.di-page{background:var(--background)}.di-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.di-sec{padding:64px 0 68px}.di-rule{border-top:1px solid var(--border)}.di-h1,.di-h2{letter-spacing:-.025em;margin:0 0 20px;font-weight:600}.di-h1{text-wrap:balance}.di-h2{margin:0 0 32px}.di-actions{flex-wrap:wrap;gap:12px;display:flex}.di-btn{height:44px;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.di-btn-primary{background:hsl(var(--expanso-violet-600));color:#fff;border:1px solid #0000;transition:background .12s}.di-btn-primary:hover{background:hsl(var(--expanso-violet-700))}.di-btn-outline{color:var(--foreground);border:1px solid var(--border);background:0 0;transition:background .12s}.di-btn-outline:hover{background:var(--accent)}.di-hero-band{background:var(--card);border-bottom:1px solid var(--border);overflow:hidden}.di-hero{grid-template-columns:44% 1fr;display:grid}.di-hero-copy{padding:64px 44px 64px 0}.di-badge{border:1px solid hsl(var(--expanso-violet-200));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);color:#5b21b6;background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px;font-weight:600;display:inline-flex}.di-badge img{display:block}.di-hero-sub{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--muted-foreground);text-wrap:pretty;max-width:400px;margin:0 0 32px}.di-hero-art{justify-content:center;align-items:center;padding:28px 20px;display:flex;position:relative;overflow:hidden}.di-hero-grid{opacity:.8;background-image:linear-gradient(hsl(var(--expanso-grey-300)) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--expanso-grey-300)) 1px, transparent 1px), linear-gradient(#f5f5f580 1px, transparent 1px), linear-gradient(90deg, #f5f5f580 1px, transparent 1px);background-size:56px 56px,56px 56px,14px 14px,14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 72% at 50% 48%,#000 46%,#0000 92%);mask-image:radial-gradient(78% 72% at 50% 48%,#000 46%,#0000 92%)}.di-diagram{width:100%;max-width:620px;height:auto;position:relative}.di-ribbon{stroke:hsl(var(--expanso-violet-200))}.di-outbound{stroke:hsl(var(--expanso-violet-500))}.di-box{fill:var(--card);stroke:hsl(var(--expanso-grey-400))}.di-label{fill:var(--foreground)}.di-hub{fill:hsl(var(--expanso-violet-50));stroke:hsl(var(--expanso-violet-600))}.di-hub-dot{fill:hsl(var(--expanso-violet-600))}.di-svg-note{fill:hsl(var(--expanso-violet-700))}.di-3col{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.di-card{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:26px}.di-icon-chip{background:hsl(var(--expanso-violet-50));border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.di-card-title{font-size:var(--type-body-size);margin:16px 0 7px;font-weight:600}.di-card-body{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--muted-foreground)}.di-sec-problem{padding:64px 0 68px}.di-sec-how{padding:56px 0 64px}.di-sec-how .di-h2{margin:0 0 26px}.di-2col{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.di-row{border-top:1px solid var(--border);gap:16px;padding:22px 0;display:flex}.di-row-icon{flex:none;margin-top:2px}.di-row-title{font-size:var(--type-body-size);margin-bottom:5px;font-weight:600}.di-row-body{font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--muted-foreground)}.di-band{background:var(--muted);border-block:1px solid var(--border);padding:56px 0}.di-band-h2{color:var(--foreground);margin:0 0 36px}.di-outcomes{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.di-stat{font-size:var(--type-h3-size);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking);color:hsl(var(--expanso-violet-700));font-weight:600}.di-stat-caption{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--muted-foreground);margin-top:6px}.di-sec-why{padding:64px 0 68px}.di-why{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.di-why-head{align-items:center;gap:9px;margin-bottom:5px;display:flex}.di-why-icon{flex:none}.di-why-title{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);font-weight:600}.di-why-body{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--muted-foreground)}.di-sec-faq{padding:64px 0 72px}.di-faq-grid{gap:30px 44px}.di-faq-q{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);margin-bottom:6px;font-weight:600}.di-faq-a{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--muted-foreground)}.di-cta{border:1px solid var(--border);text-align:center;background:hsl(var(--expanso-violet-50));border-radius:14px;margin-bottom:72px;padding:68px 48px;position:relative;overflow:hidden}.di-cta-dots{background-image:radial-gradient(circle, hsl(var(--expanso-grey-400)) 1px, transparent 1px), radial-gradient(circle, hsl(var(--expanso-grey-300)) 1px, transparent 1px);background-position:0 0,20px 20px;background-size:40px 40px,40px 40px;position:absolute;inset:0}.di-cta-fade{background:linear-gradient(to bottom, #ffffff40, hsl(var(--expanso-violet-50)) 96%);position:absolute;inset:0}.di-cta-h2{margin:0 0 12px}.di-cta-body{max-width:480px;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--muted-foreground);margin:0 auto 30px}.dark .di-badge{background:hsl(var(--expanso-violet-300) / .12);border-color:hsl(var(--expanso-violet-300) / .3);color:hsl(var(--expanso-violet-300))}.dark .di-hero-grid{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px)}.dark .di-box{stroke:hsl(var(--expanso-grey-600))}.dark .di-ribbon{stroke:hsl(var(--expanso-violet-500) / .42)}.dark .di-hub{fill:hsl(var(--expanso-violet-900) / .8)}.dark .di-svg-note{color:hsl(var(--expanso-violet-400));fill:hsl(var(--expanso-violet-400))}.dark .di-icon-chip{background:hsl(var(--expanso-violet-900) / .55)}.dark .di-stat{color:hsl(var(--expanso-violet-400))}.dark .di-cta{background:var(--card)}.dark .di-cta-dots{background-image:radial-gradient(circle,#ffffff1f 1px,#0000 1px),radial-gradient(circle,#ffffff12 1px,#0000 1px)}.dark .di-cta-fade{background:linear-gradient(to bottom, #ffffff0a, var(--card) 96%)}@media (width<=1040px){.di-outcomes{grid-template-columns:repeat(2,1fr);gap:28px 24px}}@media (width<=900px){.di-hero{grid-template-columns:1fr}.di-hero-copy{padding:56px 0 4px}.di-hero-art{margin-top:36px;padding:24px 0 28px}.di-3col,.di-2col{grid-template-columns:1fr}.di-sec-how .di-2col{gap:0}.di-why{grid-template-columns:repeat(2,1fr);gap:28px 24px}.di-sec,.di-sec-problem,.di-sec-how,.di-sec-why,.di-sec-faq{padding-top:44px;padding-bottom:44px}}@media (width<=640px){.di-wrap{padding:0 20px}.di-outcomes{grid-template-columns:1fr;gap:26px}.di-stat{font-size:var(--type-h3-size);line-height:var(--type-h3-leading)}.di-why{grid-template-columns:1fr}.di-cta{padding:44px 22px}.di-actions{flex-direction:column;align-items:stretch}.di-actions>*{width:100%}}
