.product-page{margin-top:calc(-1 * (68px + var(--space-8)))}.product-hero{padding-top:calc(var(--space-32) + 68px);text-align:center;overflow:hidden}.product-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 20%,#74ceff59,#0000 42%),linear-gradient(#eaf2fb,#eaf2fb00);height:680px;position:absolute;inset:0 0 auto}.product-hero .ds-container{position:relative}.product-hero h1{max-width:830px;margin:var(--space-5) auto 0;font-size:clamp(var(--fs-h1), 6vw, 68px);letter-spacing:var(--ls-display);line-height:.98}.product-hero p{max-width:670px;margin:var(--space-6) auto 0;font-size:var(--fs-body-lg);line-height:var(--lh-loose)}.product-hero__actions,.product-final__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.product-thesis{position:relative}.product-thesis>.ds-container>p{color:var(--fg-on-dark-3);margin:0;font-weight:600}.product-thesis h2{max-width:790px;margin:var(--space-3) 0 0;color:#fff;font-size:clamp(var(--fs-h2), 4vw, var(--fs-d2))}.product-thesis__grid{gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-thesis__grid>div{padding:var(--space-6);border-radius:var(--radius-xl);background:#ffffff0f;border:1px solid #ffffff26}.product-thesis__grid span{color:#fff;font-weight:600}.product-thesis__grid p{margin:var(--space-3) 0 0;color:var(--fg-on-dark-2)}.product-section-heading{text-align:center;max-width:720px;margin-inline:auto}.product-section-heading--left{text-align:left;margin-inline:0}.product-section-heading h2{margin:var(--space-4) 0 0;font-size:clamp(var(--fs-h2), 4vw, var(--fs-d2))}.product-section-heading>p{margin:var(--space-4) auto 0;font-size:var(--fs-body-lg);line-height:var(--lh-loose)}.product-workflow-list{gap:var(--space-20);margin-top:var(--space-16);display:grid}.product-workflow{align-items:center;gap:clamp(var(--space-8), 6vw, var(--space-20));grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);display:grid}.product-workflow:nth-child(2n) .product-workflow__copy{order:2}.product-workflow__copy>span,.product-boundary span{color:var(--link);font-size:var(--fs-overline);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.product-workflow__copy h3{margin:var(--space-3) 0 0;font-size:clamp(var(--fs-h3), 3vw, var(--fs-h2))}.product-workflow__copy p{margin:var(--space-4) 0 0;font-size:var(--fs-body-lg);line-height:var(--lh-loose)}.product-workflow__visual{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);background:#090909;border:1px solid #202020;overflow:hidden}.product-workflow__visual img{width:100%;height:auto;display:block}.product-audience-grid{gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-audience{padding:var(--space-6)}.product-audience h3{font-size:var(--fs-h4);margin:0}.product-audience p{margin:var(--space-3) 0 0}.product-boundary{gap:var(--space-8);margin-top:var(--space-10);padding:var(--space-8);border:1px solid var(--border-1);border-radius:var(--radius-xl);background:var(--accent-orange-softer);grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);display:grid}.product-boundary h3{margin:var(--space-2) 0 0;font-size:var(--fs-h3)}.product-boundary p{font-size:var(--fs-body-lg);line-height:var(--lh-loose);margin:0}.product-section-heading--light h2{color:#fff}.product-proof__grid{gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-proof figure{min-height:300px;padding:var(--space-6);border-radius:var(--radius-xl);background:#ffffff0f;border:1px solid #ffffff26;flex-direction:column;justify-content:space-between;margin:0;display:flex}.product-proof blockquote{color:#fff;font-size:var(--fs-body-lg);line-height:var(--lh-loose);margin:0}.product-proof figcaption{gap:var(--space-1);margin-top:var(--space-8);display:grid}.product-proof figcaption strong{color:#fff}.product-proof figcaption span{color:var(--fg-on-dark-2)}.product-faq .ds-disclosures{margin-top:var(--space-10)}.product-final{text-align:center}.product-final h2{color:#fff;font-size:clamp(var(--fs-h2), 4vw, var(--fs-d2));margin:0}.product-final p{max-width:640px;margin:var(--space-4) auto 0;color:#ffffffd9;font-size:var(--fs-body-lg)}@media (max-width:800px){.product-thesis__grid,.product-workflow,.product-audience-grid,.product-boundary,.product-proof__grid{grid-template-columns:1fr}.product-workflow{gap:var(--space-8)}.product-workflow:nth-child(2n) .product-workflow__copy{order:0}.product-workflow-list{gap:var(--space-16)}.product-proof figure{min-height:0}}@media (max-width:520px){.product-hero{padding-top:calc(var(--space-24) + 68px)}.product-hero__actions .ds-button,.product-final__actions .ds-button{width:100%}.product-boundary{padding:var(--space-6)}}
