/* DrGraphic Startup Hub v0.2.5 — scoped landing CSS. */
.dgsh{font-family:inherit;color:#2a2242}
.dgsh *,.dgsh *::before,.dgsh *::after{box-sizing:border-box}
.dgsh a{text-decoration:none}
.dgsh [hidden]{display:none!important}
.dgsh :where(h1,h2,h3,p){margin:0}
.dgsh svg{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.dgsh-landing{width:min(1440px,calc(100vw - 34px));max-width:none;position:relative;right:50%;transform:translateX(50%);padding:0;margin:16px 0 54px;color:#2a2242;direction:rtl;text-align:right;line-height:1.9}
.dgsh-overline{display:inline-block;font-size:13px;font-weight:800;color:#6c58f1;margin-bottom:8px}
.dgsh-land-section{margin:56px 0}
.dgsh-land-heading{max-width:920px;margin:0 auto 23px;text-align:center}
.dgsh-land-heading--center{max-width:900px}
.dgsh-landing .dgsh-land-heading h2{font-size:clamp(26px,2.35vw,33px)!important;line-height:1.55!important;font-weight:900!important;color:#251f45!important;margin:0 0 8px!important}
.dgsh-land-heading p{font-size:15px;line-height:2;color:#6b657e;margin:0 auto;max-width:830px}
/* Full-width headline prevents the art column from forcing word wrapping. */










.dgsh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #533ae8;background:#533ae8;color:#fff;padding:12px 20px;border-radius:13px;font-size:14px;font-weight:850;line-height:1.6;transition:background .2s,box-shadow .2s}
.dgsh-button:hover{box-shadow:0 7px 22px rgba(55,38,151,.22)}
.dgsh-button--white{background:#fff;border-color:#fff;color:#37258b}
.dgsh-button--outline{background:transparent;border-color:rgba(255,255,255,.4);color:#fff}


/* Hero rocket — user's transparent WebP from the WordPress media library. */



/* Five-stop timeline: one row with connecting rail, no alternating giant boxes. */












.dgsh-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dgsh-role-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #ebe8f5;border-radius:26px;padding:24px;box-shadow:0 10px 28px rgba(38,29,72,.04)}.dgsh-role-icon{height:52px;width:52px;display:grid;place-items:center;border-radius:16px;margin-bottom:16px}.dgsh-role-icon--purple{background:#efe9ff;color:#6b44ff}.dgsh-role-icon--blue{background:#ebf3ff;color:#2f69ff}.dgsh-role-icon--teal{background:#e6fbf8;color:#119385}.dgsh-role-card h3{font-size:21px!important;color:#241d46!important;font-weight:900!important;line-height:1.55!important;margin:0 0 10px!important}.dgsh-role-card p{font-size:15px;line-height:2.1;color:#66607a;min-height:96px;margin:0 0 14px}.dgsh-role-card ul{list-style:none;padding:0;margin:0 0 20px;font-size:14px;color:#4f4768}.dgsh-role-card li{position:relative;margin-bottom:10px;padding-right:19px;line-height:1.9}.dgsh-role-card li::before{content:"✓";position:absolute;right:0;color:#6244ec;font-weight:800}.dgsh-role-card>a{display:flex;align-items:center;justify-content:center;gap:6px;color:#5639df;font-size:14px;font-weight:850;background:#f5f2ff;border:1px solid #ebe4ff;border-radius:14px;padding:12px 14px;margin-top:auto}.dgsh-role-card>a:hover{background:#efeafe}.dgsh-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dgsh-benefit-grid article,.dgsh-method-card{background:#fff;border:1px solid #ece9f5;border-radius:22px;padding:24px 20px;min-width:0}.dgsh-benefit-grid article>div,.dgsh-method-card>div{width:50px;height:50px;border-radius:16px;background:#f3efff;color:#583ce6;display:grid;place-items:center;margin-bottom:14px}.dgsh-benefit-grid h3,.dgsh-method-card h3{font-size:20px!important;font-weight:900!important;color:#30294d!important;line-height:1.6!important;margin:0 0 8px!important}.dgsh-benefit-grid p,.dgsh-method-card p{font-size:14px;color:#716b83;line-height:2.05;margin:0}.dgsh-secrecy{border-radius:28px;padding:42px;display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center;background:linear-gradient(120deg,#f1edff,#fbfaff);border:1px solid #e7e0ff}.dgsh-secrecy h2{font-size:clamp(26px,2.5vw,32px)!important;line-height:1.45!important;font-weight:900!important;color:#282146!important;margin:9px 0 10px!important}.dgsh-secrecy-main>p{font-size:15px;color:#59526e;line-height:2.25;margin:0}.dgsh-text-link{margin-top:18px;display:inline-flex;align-items:center;gap:6px;color:#5536df;font-weight:850;font-size:14px}.dgsh-secrecy-list{background:#fff;border:1px solid #eae5fa;border-radius:22px;padding:10px 20px}.dgsh-secrecy-list>div{display:flex;align-items:center;gap:13px;padding:18px 0}.dgsh-secrecy-list>div+div{border-top:1px solid #f0edf8}.dgsh-secrecy-bullet{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px}.dgsh-secrecy-bullet--public{background:#e4f7ef;color:#158457}.dgsh-secrecy-bullet--private{background:#eeeaff;color:#5738d8}.dgsh-secrecy-list strong{display:block;font-size:15px;color:#2d264a}.dgsh-secrecy-list small{display:block;color:#79728b;font-size:12px;line-height:2;margin-top:2px}.dgsh-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dgsh-invest-section{text-align:center}.dgsh-legal-note{font-size:13px;line-height:2.1;color:#817b8e;max-width:920px;margin:18px auto 0}.dgsh-faq-items{max-width:900px;margin:auto;display:grid;gap:11px}.dgsh-faq-items details{background:#fff;border:1px solid #ebe8f5;border-radius:15px;overflow:hidden}.dgsh-faq-items summary{display:flex;justify-content:space-between;gap:15px;align-items:center;list-style:none;cursor:pointer;padding:19px 22px;font-size:15px;font-weight:780;color:#2c2548}.dgsh-faq-items summary::-webkit-details-marker{display:none}.dgsh-faq-items summary::after{content:"+";font-size:23px;font-weight:400;color:#634bdc;line-height:1}.dgsh-faq-items details[open] summary::after{content:"−"}.dgsh-faq-items details p{padding:0 22px 20px;color:#716a83;font-size:14px;line-height:2.2;margin:0}.dgsh-final-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(110deg,#2a1b6a,#5b3ee6);color:#fff;border-radius:28px;padding:38px 42px;margin:66px 0 0}.dgsh-final-cta .dgsh-overline{color:#c9bdff}.dgsh-final-cta h2{color:#fff;font-size:clamp(24px,2.6vw,32px);line-height:1.5;font-weight:900;margin:6px 0 6px}.dgsh-final-cta p{font-size:14px;color:#e4ddfc;margin:0}.dgsh-final-cta .dgsh-button{flex:none}.dgsh-account .dgsh-panel{padding:26px 28px}.dgsh-account .dgsh-panel{padding:26px 28px}.dgsh-account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px!important}


@media(max-width:1100px){
 .dgsh-landing{width:min(1340px,calc(100vw - 22px))}
 
 
 
 
 
 
 .dgsh-landing .dgsh-land-heading h2{font-size:29px!important}
}
@media(max-width:850px){
 
 
 
 
 
 
 
 
 
 
 
 .dgsh-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .dgsh-secrecy{grid-template-columns:1fr;padding:27px}
 .dgsh-final-cta{padding:28px;flex-direction:column;align-items:flex-start}
}
@media(max-width:620px){
 .dgsh-landing{width:calc(100vw - 16px);margin:10px 0 43px}
 .dgsh-land-section{margin:43px 0}
 
 
 
 
 
 
 
 
 
 
 .dgsh-landing .dgsh-land-heading h2{font-size:clamp(22px,5.4vw,27px)!important}
 
 .dgsh-role-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:7px;scroll-snap-type:x mandatory}
 .dgsh-role-card{flex:0 0 278px;scroll-snap-align:start}
 .dgsh-benefit-grid,.dgsh-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .dgsh-final-cta{padding:25px 18px}
}
@media(max-width:390px){
 
 
 
 .dgsh-role-card{flex-basis:260px}
 .dgsh-benefit-grid article,.dgsh-method-card{padding:17px 12px}
 .dgsh-benefit-grid h3,.dgsh-method-card h3{font-size:17px!important}
}

/* 0.2.5: generous inset and balanced art/text, no absolute positioning. */





/* Verification / member status stays in its own dedicated route. */
.dgsh-verify{width:min(900px,calc(100vw - 32px));max-width:none;position:relative;left:50%;transform:translateX(-50%);padding:0;margin:24px 0 60px}
.dgsh-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#807993;align-items:center;margin:0 0 18px}.dgsh-breadcrumb a{color:#6244d5}.dgsh-breadcrumb a:hover{text-decoration:underline}
.dgsh-verify-intro{padding:26px 29px;margin-bottom:19px;border-radius:19px;background:#f6f3ff;border:1px solid #ece6ff}
.dgsh-verify-intro h1{color:#251e4b;font-size:clamp(24px,3.5vw,31px);font-weight:850;margin:4px 0 6px}.dgsh-verify-intro p{color:#6f6880;font-size:13px;line-height:2.2}
.dgsh-verify-features{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:15px}.dgsh-verify-features span{display:flex;align-items:center;gap:5px;color:#54418a;font-size:12px}
.dgsh-verify-panel{padding:30px 32px}.dgsh-verify-panel .dgsh-section-heading{margin-bottom:20px}
.dgsh-account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px!important}
.dgsh-upload{position:relative;cursor:pointer}
.dgsh .dgsh-upload input[type=file]{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;cursor:pointer;z-index:2}
.dgsh-upload-visual{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:50px;font-size:12px;font-weight:650}
.dgsh-upload-icon{height:36px;width:36px;display:grid;place-items:center;border-radius:9px;background:#ebe6ff;color:#5639d9;font-size:21px}
.dgsh-upload-name{flex:1;min-width:120px;overflow-wrap:anywhere}
.dgsh-upload-action{border:1px solid #d8cef8;border-radius:9px;padding:6px 10px;background:#fff;color:#533ae8}
.dgsh-upload:focus-within{outline:2px solid #7153e5;outline-offset:3px}
.dgsh-upload small{display:block}
.dgsh :where(a,button,input,summary):focus-visible{outline:2px solid #6d52eb;outline-offset:3px}

@media(max-width:760px){.dgsh-steps-section{padding:26px 17px 19px;border-radius:19px}.dgsh-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dgsh-step{padding:19px 14px}.dgsh-verify{width:min(100%,calc(100vw - 20px));margin:12px 0 38px}.dgsh-verify-intro{padding:22px 17px}.dgsh-verify-panel{padding:21px 16px}}
@media(max-width:460px){.dgsh-step-grid{grid-template-columns:1fr}.dgsh-step{display:grid;grid-template-columns:42px 1fr;column-gap:11px}.dgsh-step-index{left:15px}.dgsh-step-icon{grid-row:span 2}.dgsh-step h3{margin:0}.dgsh-step p{grid-column:2}}
/* RTL full-width sections: compensate for the theme's centered narrow content column. */
.dgsh-verify{left:auto;right:50%;transform:translateX(50%)}

/* v0.1.7 — isolated hover/focus behavior; overrides host theme link hover without changing layout. */
.dgsh.dgsh-landing a.dgsh-button--white:link,
.dgsh.dgsh-landing a.dgsh-button--white:visited{background:#fff!important;border-color:#fff!important;color:#32227c!important;text-decoration:none!important;box-shadow:none!important}
.dgsh.dgsh-landing a.dgsh-button--white:hover,
.dgsh.dgsh-landing a.dgsh-button--white:focus-visible{background:#f1edff!important;border-color:#f1edff!important;color:#302078!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(15,10,57,.2)!important;transform:translateY(-2px)}
.dgsh.dgsh-landing a.dgsh-button--outline:link,
.dgsh.dgsh-landing a.dgsh-button--outline:visited{background:transparent!important;border-color:rgba(255,255,255,.42)!important;color:#fff!important;text-decoration:none!important;box-shadow:none!important}
.dgsh.dgsh-landing a.dgsh-button--outline:hover,
.dgsh.dgsh-landing a.dgsh-button--outline:focus-visible{background:rgba(255,255,255,.17)!important;border-color:rgba(255,255,255,.9)!important;color:#fff!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(15,10,57,.13)!important;transform:translateY(-2px)}
.dgsh.dgsh-landing .dgsh-role-card>a:link,
.dgsh.dgsh-landing .dgsh-role-card>a:visited{color:#5639df!important;background:#f5f2ff!important;text-decoration:none!important}
.dgsh.dgsh-landing .dgsh-role-card>a:hover,
.dgsh.dgsh-landing .dgsh-role-card>a:focus-visible{color:#432cc7!important;background:#ebe5ff!important;border-color:#dacdff!important;text-decoration:none!important}
.dgsh.dgsh-landing .dgsh-text-link:hover,
.dgsh.dgsh-landing .dgsh-text-link:focus-visible{color:#3c27b7!important;text-decoration:underline!important}
@media(prefers-reduced-motion:reduce){.dgsh.dgsh-landing a.dgsh-button{transition:none!important}.dgsh.dgsh-landing a.dgsh-button:hover{transform:none!important}}

/* v0.2.4 — balanced desktop hero; unchanged header, copy, rocket and mobile flow. */



/* 0.2.7 — single-source hero and roadmap layout: no legacy media overrides. */
.dgsh.dgsh-landing .dgsh-land-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:29px;padding:37px 48px 31px;min-height:365px;background:linear-gradient(116deg,#2c1b71 0%,#3c27aa 48%,#6143ea 100%);box-shadow:0 14px 46px rgba(44,27,113,.12);color:#fff}
.dgsh.dgsh-landing .dgsh-land-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.32;background:radial-gradient(circle at 15% 22%,rgba(182,170,255,.26),transparent 32%),radial-gradient(circle at 89% 80%,rgba(178,163,255,.18),transparent 28%),radial-gradient(rgba(255,255,255,.14) .7px,transparent .8px);background-size:auto,auto,19px 19px}
.dgsh.dgsh-landing .dgsh-hero-heading{position:relative;z-index:1;margin:0 0 19px}
.dgsh.dgsh-landing .dgsh-hero-label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;margin:0 0 14px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);border-radius:36px;color:#fff;font-size:12px;font-weight:750}
.dgsh.dgsh-landing .dgsh-hero-label span{background:rgba(255,255,255,.13);border-radius:22px;padding:3px 9px}
.dgsh.dgsh-landing .dgsh-land-hero h1{color:#fff!important;font-size:clamp(30px,3.1vw,43px)!important;font-weight:900!important;letter-spacing:0!important;line-height:1.37!important;white-space:nowrap!important;max-width:none!important;margin:0!important;text-align:right!important}
.dgsh.dgsh-landing .dgsh-hero-body{display:block;position:relative;min-height:225px}
.dgsh.dgsh-landing .dgsh-hero-content{width:calc(100% - 302px);max-width:100%;min-width:0;padding-top:9px;position:relative;z-index:1}
.dgsh.dgsh-landing .dgsh-hero-lead{color:#f4efff;font-size:16px;line-height:2.05;margin:0 0 17px;max-width:940px;text-align:right}
.dgsh.dgsh-landing .dgsh-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin:0 0 18px}
.dgsh.dgsh-landing .dgsh-hero-trust{display:flex;flex-wrap:wrap;gap:10px 17px;font-size:12px;color:#ece6ff}
.dgsh.dgsh-landing .dgsh-hero-trust span{display:inline-flex;align-items:center;gap:6px}
.dgsh.dgsh-landing .dgsh-hero-visual--rocket{position:absolute;left:9px;top:-26px;width:290px;height:280px;max-width:none;min-height:0;display:flex;align-items:center;justify-content:center;isolation:isolate}
.dgsh.dgsh-landing .dgsh-hero-visual--rocket::before{content:"";position:absolute;width:94%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(203,194,255,.20),rgba(155,138,255,0) 70%);z-index:-1;pointer-events:none}
.dgsh.dgsh-landing .dgsh-hero-rocket{display:block;width:auto;height:265px;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 22px rgba(20,9,83,.18));transform:none}
.dgsh.dgsh-landing .dgsh-roadmap{margin:22px 0 50px;padding:31px 27px 27px;background:#f8f6ff;border:1px solid #e9e3ff;border-radius:26px}
.dgsh.dgsh-landing .dgsh-roadmap-scroll{overflow:visible}
.dgsh.dgsh-landing .dgsh-roadmap-flow{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:28px 0 0}
.dgsh.dgsh-landing .dgsh-roadmap-flow::before{content:"";position:absolute;right:9%;left:9%;top:26px;height:4px;border-radius:10px;background:linear-gradient(90deg,#d3c8ff,#775cf0,#d3c8ff)}
.dgsh.dgsh-landing .dgsh-roadmap-step{position:relative;z-index:1;min-width:0;min-height:168px;margin:0;padding:0 7px 12px;text-align:center;list-style:none}
.dgsh.dgsh-landing .dgsh-route-icon{display:grid;place-items:center;margin:0 auto 7px;width:54px;height:54px;border:5px solid #f8f6ff;border-radius:18px;background:linear-gradient(155deg,#7860fb,#5238d6);color:#fff;font-size:23px;box-shadow:0 5px 0 rgba(89,62,217,.1)}
.dgsh.dgsh-landing .dgsh-route-number{display:inline-block;color:#6448e2;font-size:12px;font-weight:850;margin-bottom:5px}
.dgsh.dgsh-landing .dgsh-roadmap-step h3{font-size:18px!important;font-weight:850!important;color:#251d4a!important;line-height:1.55!important;margin:0 0 8px!important;white-space:normal!important}
.dgsh.dgsh-landing .dgsh-roadmap-step p{font-size:13px!important;line-height:1.95;color:#6c6581;margin:0;text-wrap:pretty}
.dgsh.dgsh-landing .dgsh-roadmap-note{font-size:12px;color:#716b82;line-height:1.95;text-align:center;margin:12px auto 0;padding-top:14px;border-top:1px solid #e8e2f7}
.dgsh.dgsh-landing .dgsh-roadmap-hint{display:none}
@media(max-width:1250px){
 .dgsh.dgsh-landing .dgsh-land-hero{padding:33px 36px 28px}
 .dgsh.dgsh-landing .dgsh-hero-content{width:calc(100% - 242px)}
 .dgsh.dgsh-landing .dgsh-hero-visual--rocket{width:238px;height:244px;left:0;top:-14px}
 .dgsh.dgsh-landing .dgsh-hero-rocket{height:228px}
 .dgsh.dgsh-landing .dgsh-land-hero h1{font-size:clamp(28px,2.9vw,38px)!important}
 .dgsh.dgsh-landing .dgsh-roadmap-step h3{font-size:16px!important}
}
@media(max-width:900px){
 .dgsh.dgsh-landing .dgsh-land-hero{padding:29px 30px 23px;min-height:0}
 .dgsh.dgsh-landing .dgsh-land-hero h1{font-size:clamp(27px,4.1vw,35px)!important;white-space:normal!important}
 .dgsh.dgsh-landing .dgsh-hero-body{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:12px;min-height:0;align-items:center}
 .dgsh.dgsh-landing .dgsh-hero-content{width:auto;padding-top:0}
 .dgsh.dgsh-landing .dgsh-hero-visual--rocket{position:relative;left:auto;top:auto;width:205px;height:225px}
 .dgsh.dgsh-landing .dgsh-hero-rocket{height:215px}
 .dgsh.dgsh-landing .dgsh-hero-lead{font-size:14px}
 .dgsh.dgsh-landing .dgsh-roadmap{padding:25px 19px 21px}
 .dgsh.dgsh-landing .dgsh-roadmap-flow{gap:7px}
 .dgsh.dgsh-landing .dgsh-roadmap-step{padding:0 4px 9px}
 .dgsh.dgsh-landing .dgsh-roadmap-step h3{font-size:15px!important}
 .dgsh.dgsh-landing .dgsh-roadmap-step p{font-size:12px!important}
}
@media(max-width:700px){
 .dgsh.dgsh-landing .dgsh-land-hero{padding:25px 21px 25px;border-radius:23px}
 .dgsh.dgsh-landing .dgsh-hero-heading{margin-bottom:18px}
 .dgsh.dgsh-landing .dgsh-hero-label{font-size:11px;line-height:1.8;padding:7px 11px;margin-bottom:14px}
 .dgsh.dgsh-landing .dgsh-land-hero h1{font-size:clamp(25px,6.1vw,32px)!important;line-height:1.52!important;white-space:normal!important;text-wrap:balance}
 .dgsh.dgsh-landing .dgsh-land-hero h1 span{display:block}
 .dgsh.dgsh-landing .dgsh-hero-body{display:flex;flex-direction:column;align-items:stretch;gap:9px}
 .dgsh.dgsh-landing .dgsh-hero-lead{font-size:14px;line-height:2.05;margin-bottom:16px;text-wrap:pretty}
 .dgsh.dgsh-landing .dgsh-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:15px}
 .dgsh.dgsh-landing .dgsh-hero-actions a{min-width:0!important;font-size:12px!important;white-space:nowrap!important;padding:12px 8px!important}
 .dgsh.dgsh-landing .dgsh-hero-trust{display:flex;flex-wrap:wrap;gap:9px 15px;font-size:12px;line-height:1.9}
 .dgsh.dgsh-landing .dgsh-hero-visual--rocket{position:relative;width:100%;height:242px;min-height:0;left:auto;top:auto;align-self:center}
 .dgsh.dgsh-landing .dgsh-hero-rocket{height:238px;max-height:238px;max-width:100%}
 .dgsh.dgsh-landing .dgsh-roadmap{padding:25px 17px 21px;border-radius:19px}
 .dgsh.dgsh-landing .dgsh-roadmap-scroll{overflow:visible;padding:0}
 .dgsh.dgsh-landing .dgsh-roadmap-flow{display:flex;flex-direction:column;gap:9px;width:100%;min-width:0;margin-top:22px;padding:0}
 .dgsh.dgsh-landing .dgsh-roadmap-flow::before{right:23px;left:auto;top:25px;bottom:22px;width:3px;height:auto;background:linear-gradient(#b7a8ff,#7459eb,#b7a8ff)}
 .dgsh.dgsh-landing .dgsh-roadmap-step{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;align-items:center;min-height:0;flex:none;padding:13px 12px 13px 8px;text-align:right;border:1px solid #ebe5fa;border-radius:16px;background:#fff;box-shadow:0 5px 14px rgba(51,37,99,.035)}
 .dgsh.dgsh-landing .dgsh-route-icon{grid-column:1;grid-row:1/3;width:43px;height:43px;border:3px solid #fff;margin:0;border-radius:13px}
 .dgsh.dgsh-landing .dgsh-route-number{position:absolute;left:14px;top:9px;font-size:11px;color:#765beb;margin:0}
 .dgsh.dgsh-landing .dgsh-roadmap-step h3{grid-column:2;grid-row:1;font-size:16px!important;margin:0 0 4px!important;padding-left:23px}
 .dgsh.dgsh-landing .dgsh-roadmap-step p{grid-column:2;grid-row:2;font-size:12px!important;line-height:1.9;margin:0}
 .dgsh.dgsh-landing .dgsh-roadmap-note{margin-top:15px}
}
@media(max-width:390px){
 .dgsh.dgsh-landing .dgsh-land-hero{padding:22px 17px 23px}
 .dgsh.dgsh-landing .dgsh-land-hero h1{font-size:25px!important}
 .dgsh.dgsh-landing .dgsh-hero-actions a{font-size:11px!important;padding:11px 6px!important}
 .dgsh.dgsh-landing .dgsh-hero-visual--rocket{height:225px}
 .dgsh.dgsh-landing .dgsh-hero-rocket{height:221px;max-height:221px}
}

/* v0.2.9 — polished desktop roadmap. Mobile vertical timeline remains unchanged. */
@media (min-width:701px) {
  .dgsh.dgsh-landing .dgsh-roadmap {
    padding:38px 32px 31px;
    margin-top:26px;
    border-radius:28px;
    background:linear-gradient(150deg,#f8f5ff 0%,#f5f1ff 65%,#faf8ff 100%);
  }
  .dgsh.dgsh-landing .dgsh-roadmap .dgsh-land-heading {
    max-width:960px;
    margin-bottom:0;
  }
  .dgsh.dgsh-landing .dgsh-roadmap-flow {
    position:relative;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    align-items:stretch;
    gap:15px;
    padding:0;
    margin:33px 0 0;
  }
  .dgsh.dgsh-landing .dgsh-roadmap-flow::before {
    content:"";
    position:absolute;
    top:49px;
    right:6%;left:6%;height:3px;
    border-radius:10px;
    background:linear-gradient(270deg,#b9a7ff,#6b50ea,#b9a7ff);
    z-index:0;
  }
  .dgsh.dgsh-landing .dgsh-roadmap-step {
    position:relative;
    z-index:1;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    min-height:228px;
    padding:18px 16px 20px;
    margin:0;
    text-align:center;
    border:1px solid #e7defa;
    border-radius:22px;
    background:linear-gradient(180deg,#fff,#fdfcff);
    box-shadow:0 12px 26px rgba(64,43,135,.055);
    transition:border-color .2s,transform .2s,box-shadow .2s;
  }
  .dgsh.dgsh-landing .dgsh-roadmap-step:hover {
    transform:translateY(-3px);
    border-color:#c7b7ff;
    box-shadow:0 16px 30px rgba(64,43,135,.10);
  }
  .dgsh.dgsh-landing .dgsh-roadmap-step .dgsh-route-icon {
    z-index:2;
    width:62px;height:62px;
    flex:0 0 62px;
    margin:0 auto 10px;
    border:5px solid #fff;
    border-radius:22px;
    background:linear-gradient(145deg,#7660f8,#4c31cf);
    box-shadow:0 11px 24px rgba(83,58,232,.22);
    font-size:24px;
  }
  .dgsh.dgsh-landing .dgsh-roadmap-step .dgsh-route-number {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:40px;
    padding:4px 10px;
    margin:1px 0 9px;
    border-radius:999px;
    background:#f0ebff;
    color:#6545d9;
    font-size:12px;
    line-height:1.4;
    font-weight:900;
  }
  .dgsh.dgsh-landing .dgsh-roadmap-step h3 {
    margin:0 0 8px!important;
    font-size:clamp(15px,1.15vw,19px)!important;
    font-weight:850!important;
    line-height:1.6!important;
    white-space:normal!important;
    color:#231a48!important;
  }
  .dgsh.dgsh-landing .dgsh-roadmap-step p {
    margin:0;
    color:#6d6485;
    font-size:13px!important;
    line-height:2!important;
    text-wrap:pretty;
  }
  .dgsh.dgsh-landing .dgsh-roadmap-note {
    max-width:920px;
    margin:24px auto 0;
    padding-top:16px;
    border-top:1px solid #e8e0f9;
    font-size:13px;
  }
}
@media (min-width:701px) and (max-width:1100px) {
  .dgsh.dgsh-landing .dgsh-roadmap-flow {grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  .dgsh.dgsh-landing .dgsh-roadmap-flow::before {display:none}
  .dgsh.dgsh-landing .dgsh-roadmap-step {min-height:212px}
}
@media (min-width:701px) and (max-width:820px) {
  .dgsh.dgsh-landing .dgsh-roadmap-flow {grid-template-columns:repeat(2,minmax(0,1fr))}
  .dgsh.dgsh-landing .dgsh-roadmap {padding:30px 20px 24px}
}
/* Center incomplete final rows at tablet widths; never leave a dead empty cell. */
@media (min-width:821px) and (max-width:1100px) {
  .dgsh.dgsh-landing .dgsh-roadmap-flow {grid-template-columns:repeat(6,minmax(0,1fr))}
  .dgsh.dgsh-landing .dgsh-roadmap-step {grid-column:span 2}
  .dgsh.dgsh-landing .dgsh-roadmap-step:nth-child(4) {grid-column:2 / span 2}
  .dgsh.dgsh-landing .dgsh-roadmap-step:nth-child(5) {grid-column:4 / span 2}
}
@media (min-width:701px) and (max-width:820px) {
  .dgsh.dgsh-landing .dgsh-roadmap-step:nth-child(5) {
    grid-column:1/-1;
    justify-self:center;
    width:min(100%,330px);
  }
}

/* v0.2.10 — hero visual alignment and upgraded role cards. */
@media (min-width: 901px) {
  .dgsh.dgsh-landing .dgsh-land-hero {
    min-height: 390px;
    padding-block: 40px 34px;
  }
  .dgsh.dgsh-landing .dgsh-hero-body {
    min-height: 250px;
  }
  .dgsh.dgsh-landing .dgsh-hero-content {
    width: calc(100% - 352px);
    padding-top: 0;
  }
  .dgsh.dgsh-landing .dgsh-hero-visual--rocket {
    left: 18px;
    top: 50%;
    width: 328px;
    height: 316px;
    transform: translateY(-50%);
  }
  .dgsh.dgsh-landing .dgsh-hero-rocket {
    height: 300px;
    max-height: 300px;
  }
}

.dgsh-role-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  margin-top: 28px;
}
.dgsh-role-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  padding: 26px;
  border-radius: 28px;
  border: 1px solid #ebe6f8;
  background: linear-gradient(180deg, #ffffff 0%, #fcfbff 100%);
  box-shadow: 0 16px 36px rgba(41, 31, 98, .05);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.dgsh-role-card:hover,
.dgsh-role-card:focus-within {
  transform: translateY(-4px);
  border-color: #ddd1ff;
  box-shadow: 0 24px 46px rgba(51, 38, 116, .10);
}
.dgsh-role-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
}
.dgsh-role-eyebrow {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 6px 12px;
  border-radius: 999px;
  background: #f5f1ff;
  color: #6548e1;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.8;
  text-align: center;
}
.dgsh-role-card h3 {
  margin-bottom: 10px !important;
}
.dgsh-role-card p {
  min-height: 0;
  margin: 0 0 16px;
  font-size: 14px;
  line-height: 2.1;
  color: #675f7c;
}
.dgsh-role-points {
  list-style: none;
  padding: 0;
  margin: 0 0 18px;
  display: grid;
  gap: 12px;
}
.dgsh-role-points li {
  position: relative;
  padding: 0 20px 0 0;
  margin: 0;
  line-height: 1.9;
}
.dgsh-role-points li::before {
  content: "✓";
  position: absolute;
  right: 0;
  top: 1px;
  color: #5b3ee6;
  font-weight: 900;
}
.dgsh-role-points strong {
  display: block;
  color: #2b234f;
  font-size: 14px;
  font-weight: 850;
  margin-bottom: 2px;
}
.dgsh-role-points small {
  display: block;
  color: #79718d;
  font-size: 12px;
  line-height: 1.95;
}
.dgsh-role-cta,
.dgsh-role-card > a.dgsh-role-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  min-height: 48px;
  padding: 13px 16px;
  margin-top: auto;
  border-radius: 16px;
  border: 1px solid #e5ddff;
  background: #f6f2ff;
  color: #5539df;
  font-size: 14px;
  font-weight: 850;
  text-decoration: none;
}
.dgsh-role-card:hover .dgsh-role-cta,
.dgsh-role-card:focus-within .dgsh-role-cta,
.dgsh-role-cta:hover,
.dgsh-role-cta:focus-visible {
  background: linear-gradient(135deg, #5b3ee6, #6c54f0);
  border-color: transparent;
  color: #fff !important;
  text-decoration: none;
}
.dgsh-role-card--founder .dgsh-role-icon {
  box-shadow: 0 12px 25px rgba(107, 68, 255, .17);
}
.dgsh-role-card--investor .dgsh-role-icon {
  box-shadow: 0 12px 25px rgba(47, 105, 255, .14);
}
.dgsh-role-card--specialist .dgsh-role-icon {
  box-shadow: 0 12px 25px rgba(17, 147, 133, .12);
}

@media (max-width: 1100px) {
  .dgsh-role-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }
}
@media (max-width: 700px) {
  .dgsh-role-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
    margin-top: 22px;
  }
  .dgsh-role-card {
    padding: 20px 18px;
    border-radius: 22px;
  }
  .dgsh-role-card-top {
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
  }
  .dgsh-role-eyebrow {
    min-height: 0;
    width: fit-content;
    max-width: 100%;
  }
  .dgsh-role-card p {
    font-size: 13px;
    line-height: 2;
  }
  .dgsh-role-points {
    gap: 10px;
  }
  .dgsh-role-points strong {
    font-size: 13px;
  }
  .dgsh-role-points small {
    font-size: 11px;
  }
  .dgsh-role-cta {
    min-height: 46px;
    font-size: 13px;
  }
}


/* 0.3.2 — final hero visual centering and redesigned platform benefits */
@media (min-width:901px){
 .dgsh.dgsh-landing .dgsh-land-hero{min-height:405px;padding:42px 44px 38px!important}
 .dgsh.dgsh-landing .dgsh-hero-body{min-height:265px;position:relative}
 .dgsh.dgsh-landing .dgsh-hero-content{width:calc(100% - 375px)!important}
 .dgsh.dgsh-landing .dgsh-hero-visual--rocket{position:absolute!important;left:4px!important;top:50%!important;width:355px!important;height:355px!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important}
 .dgsh.dgsh-landing .dgsh-hero-rocket{width:auto!important;height:340px!important;max-height:340px!important;max-width:100%!important;object-fit:contain!important}
}
.dgsh.dgsh-landing .dgsh-benefits .dgsh-land-heading{margin-bottom:23px}
.dgsh.dgsh-landing .dgsh-benefit-grid{gap:18px;align-items:stretch}
.dgsh.dgsh-landing .dgsh-benefit-grid article{position:relative;display:flex;flex-direction:column;min-height:260px;padding:25px 22px!important;border:1px solid #eae3f7;border-radius:26px;background:linear-gradient(155deg,#fff 0%,#faf8ff 100%);box-shadow:0 14px 28px rgba(51,38,107,.045);transition:transform .18s,box-shadow .18s,border-color .18s}
.dgsh.dgsh-landing .dgsh-benefit-grid article:hover{transform:translateY(-5px);border-color:#cec2fb;box-shadow:0 22px 38px rgba(56,38,131,.12)}
.dgsh.dgsh-landing .dgsh-benefit-grid article .dgsh-benefit-icon{width:53px;height:53px;border-radius:17px;background:#ede7ff;color:#583ce6;margin:0 0 19px;display:grid;place-items:center}
.dgsh.dgsh-landing .dgsh-benefit-index{position:absolute;top:22px;left:22px;color:#c3b6ed;font-size:20px;font-weight:900;line-height:1}
.dgsh.dgsh-landing .dgsh-benefit-grid article h3{font-size:19px!important;line-height:1.6!important;margin:0 0 10px!important;font-weight:900!important}
.dgsh.dgsh-landing .dgsh-benefit-grid article p{font-size:13px;line-height:2.1;color:#6c647d;margin:0 0 18px;text-align:right}
.dgsh.dgsh-landing .dgsh-benefit-note{margin-top:auto;padding-top:12px;border-top:1px solid #eae4f8;color:#6247d4;font-weight:800;font-size:12px;line-height:1.75}
@media(max-width:1120px){.dgsh.dgsh-landing .dgsh-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px) and (min-width:701px){.dgsh.dgsh-landing .dgsh-hero-rocket{height:245px!important}}
@media(max-width:700px){.dgsh.dgsh-landing .dgsh-benefit-grid{grid-template-columns:1fr;gap:13px}.dgsh.dgsh-landing .dgsh-benefit-grid article{min-height:auto;padding:20px!important;border-radius:21px}.dgsh.dgsh-landing .dgsh-benefit-grid article h3{font-size:17px!important}.dgsh.dgsh-landing .dgsh-benefit-grid article p{font-size:13px}.dgsh.dgsh-landing .dgsh-hero-visual--rocket{max-width:100%}}

@media (min-width:901px){.dgsh.dgsh-landing .dgsh-hero-body{position:static!important}}

/* v0.3.3 — final responsive landing refinements */
@media (min-width: 901px) {
  .dgsh.dgsh-landing .dgsh-hero-content {
    padding-top: 30px !important;
  }
  .dgsh.dgsh-landing .dgsh-hero-lead {
    margin-bottom: 20px;
  }
  .dgsh.dgsh-landing .dgsh-hero-actions {
    margin-bottom: 21px;
  }
}
@media (min-width: 1180px) {
  .dgsh.dgsh-landing #dgsh-roles .dgsh-land-heading,
  .dgsh.dgsh-landing #dgsh-roles .dgsh-land-heading p {
    width: 100%;
    max-width: none;
  }
  .dgsh.dgsh-landing #dgsh-roles .dgsh-land-heading p {
    white-space: nowrap;
    font-size: clamp(13px, 1.05vw, 15px);
  }
}
/* Premium FAQ in the same purple/glass style as the custom WordPress-design FAQ. */
.dgsh.dgsh-landing .dgsh-faq {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: linear-gradient(122deg,#29185f 0%,#392297 48%,#5134d8 100%);
  padding: clamp(28px,4vw,60px);
  border-radius: 30px;
  box-shadow: 0 22px 55px rgba(47,31,118,.13);
}
.dgsh.dgsh-landing .dgsh-faq::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(circle at 0 100%, rgba(177,147,255,.17),transparent 36%),radial-gradient(circle at 97% 0,rgba(187,168,255,.18),transparent 30%);
}
.dgsh.dgsh-landing .dgsh-faq .dgsh-overline {color:#d7cdff}
.dgsh.dgsh-landing .dgsh-faq .dgsh-land-heading {max-width:none;margin-bottom:26px}
.dgsh.dgsh-landing .dgsh-faq .dgsh-land-heading h2 {color:#fff!important}
.dgsh.dgsh-landing .dgsh-faq-items {
  max-width: none;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 12px;
  align-items: start;
  counter-reset: dgshFaq;
}
.dgsh.dgsh-landing .dgsh-faq-items details {
  counter-increment: dgshFaq;
  min-width:0;
  border-radius:17px;
  border:1px solid rgba(220,211,255,.23);
  background: rgba(255,255,255,.085);
  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
  transition:background .18s, border-color .18s, box-shadow .18s;
}
.dgsh.dgsh-landing .dgsh-faq-items details[open] {
  background:rgba(242,238,255,.16);
  border-color:rgba(245,240,255,.38);
  box-shadow:0 12px 28px rgba(20,10,79,.09);
}
.dgsh.dgsh-landing .dgsh-faq-items details:hover {background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.33)}
.dgsh.dgsh-landing .dgsh-faq-items summary {
  min-height:78px;
  display:grid;
  grid-template-columns: 33px minmax(0,1fr) 30px;
  justify-content:initial;
  align-items:center;
  gap:12px;
  padding:14px 15px;
  line-height:1.9;
  color:#fff!important;
  font-size:14px;
  font-weight:850;
  text-align:right;
}
.dgsh.dgsh-landing .dgsh-faq-items summary::before {
  content:counter(dgshFaq, decimal-leading-zero);
  grid-column:1;
  grid-row:1;
  display:grid;
  place-items:center;
  width:32px;height:32px;
  background:rgba(255,255,255,.13);
  border-radius:10px;
  font-size:12px;
  color:#f5f0ff;
  font-variant-numeric:tabular-nums;
}
.dgsh.dgsh-landing .dgsh-faq-items summary::after {
  grid-column:3;
  grid-row:1;
  content:"+";
  display:grid;place-items:center;
  width:30px;height:30px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.13);
  border-radius:10px;
  font-size:19px;
  color:#fff;
}
.dgsh.dgsh-landing .dgsh-faq-items details[open] summary::after {content:"−";background:#fff;color:#4930be}
.dgsh.dgsh-landing .dgsh-faq-items details p {
  color:#f4edff!important;
  margin:0 15px 17px;
  padding:16px 0 0;
  border-top:1px solid rgba(255,255,255,.19);
  font-size:13px;
  line-height:2.2;
  text-align:justify;
}
@media (max-width:900px) {
  .dgsh.dgsh-landing .dgsh-faq-items {grid-template-columns:1fr}
  .dgsh.dgsh-landing .dgsh-faq {padding:28px 18px;border-radius:24px}
  .dgsh.dgsh-landing .dgsh-faq-items summary {min-height:66px;font-size:13px}
  .dgsh.dgsh-landing .dgsh-faq-items details p {font-size:12px}
}
@media (max-width:700px) {
  /* Horizontal carousels preserve the complete content but avoid long mobile pages. */
  .dgsh.dgsh-landing .dgsh-role-grid,
  .dgsh.dgsh-landing .dgsh-benefit-grid {
    display:flex !important;
    flex-flow:row nowrap !important;
    gap:12px !important;
    width:100%;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:14px;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
    padding:8px 2px 15px !important;
  }
  .dgsh.dgsh-landing .dgsh-role-grid .dgsh-role-card,
  .dgsh.dgsh-landing .dgsh-benefit-grid article {
    flex:0 0 clamp(272px,81vw,350px) !important;
    width:clamp(272px,81vw,350px) !important;
    min-width:0 !important;
    scroll-snap-align:start;
    margin:0 !important;
  }
  .dgsh.dgsh-landing .dgsh-role-card {padding:19px 17px !important;}
  .dgsh.dgsh-landing .dgsh-benefit-grid article {min-height:280px!important;}
  .dgsh.dgsh-landing #dgsh-roles .dgsh-land-heading {max-width:100%;padding-inline:6px}
  .dgsh.dgsh-landing #dgsh-roles .dgsh-land-heading p {white-space:normal}
}
@media(prefers-reduced-motion:reduce) {
  .dgsh.dgsh-landing .dgsh-faq-items details,
  .dgsh.dgsh-landing .dgsh-role-card,
  .dgsh.dgsh-landing .dgsh-benefit-grid article {transition:none!important}
}

/* v0.3.4: investment models — clean visual hierarchy, scrollable mobile rail */
.dgsh.dgsh-landing .dgsh-invest-section{position:relative;padding:38px 34px 28px;border-radius:30px;border:1px solid #e6ddfa;background:linear-gradient(145deg,#f8f6ff 0%,#fff 47%,#f7f3ff 100%);overflow:hidden;box-shadow:0 18px 55px rgba(45,28,113,.045)}
.dgsh.dgsh-landing .dgsh-invest-section:before{content:"";position:absolute;left:-110px;top:-135px;width:370px;height:370px;border-radius:50%;border:64px solid rgba(100,69,237,.045);pointer-events:none}
.dgsh.dgsh-landing .dgsh-invest-section .dgsh-land-heading{position:relative;z-index:1;max-width:1100px;margin:0 auto 30px;text-align:center}
.dgsh.dgsh-landing .dgsh-invest-section .dgsh-land-heading h2{font-size:clamp(26px,2.7vw,38px)!important;line-height:1.5!important;margin:10px 0 12px!important;color:#241b4b!important}
.dgsh.dgsh-landing .dgsh-invest-section .dgsh-land-heading p{max-width:930px;margin:0 auto;color:#6a607b;font-size:15px;line-height:2.1}
.dgsh.dgsh-landing .dgsh-method-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:stretch}
.dgsh.dgsh-landing .dgsh-method-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:242px;padding:24px 20px 20px!important;border:1px solid #e9e2fa;border-radius:23px;background:rgba(255,255,255,.96);box-shadow:0 10px 32px rgba(47,30,109,.035);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.dgsh.dgsh-landing .dgsh-method-card::before{content:"";position:absolute;top:0;right:23px;left:23px;height:3px;background:linear-gradient(90deg,transparent,#7359f5,transparent);border-radius:0 0 6px 6px;opacity:.75}
.dgsh.dgsh-landing .dgsh-method-card:hover{transform:translateY(-5px);border-color:#cbbbfa;box-shadow:0 24px 44px rgba(69,41,135,.1)}
.dgsh.dgsh-landing .dgsh-method-card >div:first-child{display:grid;place-items:center;width:55px;height:55px;flex-shrink:0;margin:0 0 23px;border-radius:17px;background:#f0ebff;color:#5d40e6}
.dgsh.dgsh-landing .dgsh-method-card h3{margin:0 0 12px!important;color:#251c4b!important;font-size:19px!important;line-height:1.7!important;font-weight:850!important}
.dgsh.dgsh-landing .dgsh-method-card p{margin:0;color:#69627e;line-height:2.1;font-size:13.5px;flex:1}
.dgsh.dgsh-landing .dgsh-invest-section .dgsh-legal-note{margin:22px 0 0;padding:14px 18px;line-height:2;border:1px solid #e6dffa;border-radius:15px;background:#fff;color:#5b5473;font-size:13px;text-align:center}
@media(min-width:901px){.dgsh.dgsh-landing .dgsh-hero-content{padding-top:55px!important}.dgsh.dgsh-landing .dgsh-hero-visual--rocket{top:41%!important}}
@media(max-width:1100px) and (min-width:701px){.dgsh.dgsh-landing .dgsh-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 .dgsh.dgsh-landing .dgsh-invest-section{padding:26px 16px 22px;border-radius:24px}
 .dgsh.dgsh-landing .dgsh-invest-section .dgsh-land-heading{margin-bottom:19px}
 .dgsh.dgsh-landing .dgsh-invest-section .dgsh-land-heading h2{font-size:24px!important}
 .dgsh.dgsh-landing .dgsh-invest-section .dgsh-land-heading p{font-size:13px}
 .dgsh.dgsh-landing .dgsh-method-grid{display:grid;grid-auto-columns:minmax(244px,83%);grid-auto-flow:column;grid-template-columns:none;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scrollbar-width:thin;padding:4px 3px 16px;direction:rtl;-webkit-overflow-scrolling:touch}
 .dgsh.dgsh-landing .dgsh-method-card{min-height:230px;padding:22px 18px!important;scroll-snap-align:start}
 .dgsh.dgsh-landing .dgsh-method-card h3{font-size:18px!important}
 .dgsh.dgsh-landing .dgsh-invest-section .dgsh-legal-note{font-size:12px;padding:12px}
}
