:root{--brand-page:#fff;--brand-ink:#292640;--brand-body:#625d70;--brand-action:#514bc4;--brand-frame:#f5f5f6;--brand-surface:#f0edfa;--brand-surface-quiet:#f7f5fc;--brand-border:#e5e2e9;--brand-divider:#dedbe9;--brand-font-body:Inter, Arial, sans-serif;--brand-content-max:1120px;--brand-radius-control:6px;--brand-radius-card:10px;--brand-space-1:4px;--brand-space-2:8px;--brand-space-3:12px;--brand-space-4:16px;--brand-space-6:24px;--brand-space-8:32px;--brand-space-12:48px;--brand-space-16:64px}.demo-detail{background:var(--brand-page);color:var(--brand-ink);font-family:var(--brand-font-body);margin:0}.demo-detail *{box-sizing:border-box}.demo-detail .shell{width:min(var(--brand-content-max),calc(100% - 48px));margin-inline:auto}.demo-detail h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(40px,4.4vw,60px);font-weight:400;line-height:1.08}:where(.demo-detail) h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15}:where(.demo-detail) h3{letter-spacing:-.025em;font-size:21px;font-weight:400}.demo-detail p{color:var(--brand-body);line-height:1.65}.demo-detail .pill{background:var(--brand-action);color:#fff;border-radius:6px;justify-content:center;align-items:center;padding:13px 20px;font-size:14px;text-decoration:none;display:inline-flex}.detail-hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:64px;display:grid}.detail-lead{max-width:440px;margin-bottom:28px;font-size:18px}.detail-formats{margin-top:24px;font-size:11px}.detail-hero .focused-art{height:460px}.detail-steps{padding-block:32px 64px}.detail-step-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px;display:grid}.detail-step-grid article{border-top:1px solid var(--brand-divider);padding-top:22px}.detail-step-grid span{color:var(--brand-action);font-size:11px}.detail-step-grid p{font-size:15px}.detail-next{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:32px 64px;display:grid}.detail-next .focused-art{height:460px}.detail-next>div>p{max-width:440px}.detail-faq{grid-template-columns:1fr 1fr;gap:56px;padding-block:32px 64px;display:grid}.detail-faq details{border-bottom:1px solid var(--brand-divider);padding:20px 0}.detail-faq summary{cursor:pointer;font-size:16px}.detail-faq details p{font-size:15px}.detail-cta{background:var(--brand-surface);border-radius:8px;padding:44px;margin-bottom:60px!important}.detail-cta h2{margin-top:0}.detail-footer{border-top:1px solid var(--brand-divider);flex-wrap:wrap;gap:26px;padding-block:26px;font-size:12px;display:flex}.detail-footer a{color:var(--brand-action)}.detail-footer span{color:var(--brand-body);margin-left:auto}.demo-detail :focus-visible{outline:2px solid var(--brand-action);outline-offset:5px}@media (width<=760px){.detail-hero,.detail-next,.detail-faq{grid-template-columns:1fr;gap:28px;padding-block:32px}.detail-step-grid{grid-template-columns:1fr;gap:20px}.detail-hero .focused-art,.detail-next .focused-art{height:500px}.detail-cta{padding:28px}.demo-detail .shell{width:calc(100% - 40px)}.detail-footer span{margin-left:0}}.demo-detail .new-nav-bar{border-bottom:1px solid #e9e6ef;height:70px!important}.demo-detail .new-nav-bar>a>img{height:auto;width:103px!important}.demo-detail .new-nav-actions :is(.pill,.nav-signin){min-width:116px;height:38px;min-height:38px;padding:9px 16px;font-size:12px}@media (width<=760px){.demo-detail .new-nav-bar{height:64px!important}.demo-detail .new-nav-bar>a>img{width:96px!important}}.demo-detail :is(.detail-hero,.detail-next) .practice-art{align-items:center;height:460px;padding:32px;display:flex}.demo-detail .practice-art .mini-surface{width:100%;max-width:360px;margin:auto}@media (width<=420px){.demo-detail :is(.detail-hero,.detail-next) .practice-art{height:500px;padding:24px 16px}}.detail-sources{padding-block:0 36px;font-size:13px}.detail-sources p{margin:0 0 10px}.detail-sources a{color:var(--brand-action);text-underline-offset:4px}.detail-step-grid[data-items="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-step-grid h3{margin:0 0 12px;line-height:1.3}.detail-step-grid article>span{margin-bottom:12px;display:block}.detail-step-grid blockquote{border-top:1px solid var(--brand-divider);margin:0;padding:22px 0 0}.detail-step-grid blockquote p{margin:0 0 16px}.detail-step-grid blockquote footer{color:var(--brand-body);font-size:12px;line-height:1.5}.detail-section-head>p{max-width:720px;margin-top:16px}@media (width<=760px){.detail-step-grid[data-items="4"]{grid-template-columns:1fr}.demo-detail .detail-hero h1{letter-spacing:-.04em;font-size:clamp(34px,7vw,46px);line-height:1.1}.demo-detail :is(.detail-hero,.detail-next) .practice-art{height:360px;padding:24px 16px}.detail-steps{padding-block:24px 40px}}.detail-cta [data-demo-preparation]{max-width:68ch;margin:12px 0 20px}.demo-detail main{overflow-wrap:anywhere}.detail-hero>*,.detail-next>*,.detail-faq>*,.company-story>*,.company-manifesto>*,.contact-grid>*{min-width:0}.demo-detail main .pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.demo-detail main p a,.demo-detail .detail-sources a{text-underline-offset:3px;text-decoration:underline 1px}.demo-detail .reveal-word{white-space:nowrap;display:inline-block}.demo-detail .reveal-letter{display:inline-block}@media (width<=760px){.demo-detail .detail-hero{gap:24px;padding-block:24px 32px}.demo-detail .detail-hero .detail-lead{margin-bottom:20px;font-size:16px;line-height:1.55}.demo-detail .detail-hero h1{margin-block:16px 20px}}@media (width>=761px) and (width<=950px){.demo-detail .detail-hero{grid-template-columns:1fr;gap:32px}}
