.sd-hero,.sd-proof,.sd-overview,.sd-features,.sd-process,.sd-midcta,.sd-faq,.sd-related{isolation:isolate;position:relative}.sd-hero:before,.sd-proof:before,.sd-overview:before,.sd-features:before,.sd-process:before,.sd-midcta:before,.sd-faq:before,.sd-related:before{content:"";width:var(--max-width);border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sd-hero>.wrap,.sd-proof>.wrap,.sd-overview>.wrap,.sd-features>.wrap,.sd-process>.wrap,.sd-midcta>.wrap,.sd-faq>.wrap,.sd-related>.wrap{z-index:1;position:relative}.sd-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.sd-cat{width:fit-content;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;font-size:11px;display:flex}.sd-cat-logo{opacity:.9;line-height:0}.sd-sec-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;margin-bottom:64px;display:grid}@media (max-width:900px){.sd-sec-head{grid-template-columns:1fr;gap:18px;margin-bottom:40px}}.sd-sec-title{font-family:var(--serif);letter-spacing:-.025em;color:var(--white);margin-top:16px;font-size:clamp(34px,4.6vw,60px);font-weight:400;line-height:.98}.sd-sec-title em{color:var(--body-text);font-style:italic}.sd-sec-copy{font-family:var(--sans);color:var(--body-text);align-self:end;max-width:420px;font-size:17px;line-height:1.6}.sd-hero{border-bottom:1px solid var(--line-strong);padding-top:148px}.sd-hero-grid{border-top:1px solid var(--line-strong);grid-template-columns:1.7fr 1fr;margin-top:36px;display:grid}@media (max-width:900px){.sd-hero-grid{grid-template-columns:1fr}}.sd-hero-main{padding:56px 56px 64px 0}@media (max-width:900px){.sd-hero-main{padding:44px 0 40px}}.sd-hero-eyebrow{width:fit-content;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:10px;margin-bottom:26px;font-size:11px;display:flex}.sd-hero-eyebrow .dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e2e}.sd-hero .sd-cat{margin-bottom:20px}.sd-title{font-family:var(--serif);letter-spacing:-.03em;color:var(--white);font-size:clamp(44px,6.6vw,92px);font-weight:400;line-height:.95}.sd-tagline{font-family:var(--sans);color:var(--body-text);max-width:560px;margin-top:24px;font-size:clamp(17px,1.7vw,21px);line-height:1.55}.sd-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;display:flex}.sd-ghost{font-family:var(--sans);letter-spacing:.02em;color:var(--white);border:1px solid var(--line-strong);align-items:center;gap:10px;padding:16px 26px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.sd-ghost:hover{border-color:var(--white);background:#ffffff0a}.sd-hero-side{border-left:1px solid var(--line-strong);flex-direction:column;gap:36px;padding:48px 0 48px 48px;display:flex}@media (max-width:900px){.sd-hero-side{border-left:none;border-top:1px solid var(--line-strong);padding:36px 0}}.sd-hero-logo{line-height:0}.sd-hero-logo img{opacity:.9;width:auto;height:44px}.sd-hero-meta{flex-direction:column;gap:20px;margin-top:auto;display:flex}.sd-hero-meta-row{border-top:1px solid var(--line-strong);flex-direction:column;gap:5px;padding-top:18px;display:flex}.sd-hero-meta-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.sd-hero-meta-v{font-family:var(--sans);color:var(--white);font-size:15px}.sd-proof{border-bottom:1px solid var(--line-strong);padding:56px 0}.sd-overview{border-bottom:1px solid var(--line-strong);padding:96px 0}.sd-overview-grid{grid-template-columns:1fr 2fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.sd-overview-grid{grid-template-columns:1fr;gap:24px}}.sd-overview-aside{border-left:2px solid var(--red);flex-direction:column;gap:12px;padding-left:20px;display:flex}.sd-overview-meta{font-family:var(--sans);color:var(--ink-faint);font-size:14px;line-height:1.6}.sd-overview-body p{font-family:var(--sans);color:var(--body-text);margin-bottom:20px;font-size:clamp(18px,1.7vw,22px);line-height:1.7}.sd-overview-body p:last-child{margin-bottom:0}.sd-overview-body strong{color:var(--white);font-weight:600}.sd-overview-body a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.sd-features{border-bottom:1px solid var(--line-strong);padding:112px 0}.sd-feature-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.sd-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sd-feature-grid{grid-template-columns:1fr}}.sd-feature{background:var(--bg);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-direction:column;gap:14px;min-height:248px;padding:40px 32px 44px;transition:background .35s;display:flex;position:relative}.sd-feature--cta{padding:0}.sd-feature-cta-link{background:#c41e1e0f;flex-direction:column;gap:14px;height:100%;padding:40px 32px 44px;transition:background .35s;display:flex}.sd-feature-cta-link:hover{background:#c41e1e21}.sd-feature--cta .sd-feature-num{color:var(--red)}.sd-feature-cta-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;margin-top:auto;font-size:11px;display:inline-flex}.sd-feature:after{content:"";background:var(--red);width:0;height:2px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.sd-feature:hover{background:var(--surface)}.sd-feature:hover:after{width:100%}.sd-feature-num{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-faint);font-size:12px;transition:color .25s}.sd-feature:hover .sd-feature-num{color:var(--red)}.sd-feature-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--white);margin-top:4px;font-size:clamp(22px,2.1vw,28px);font-weight:400;line-height:1.12}.sd-feature-desc{font-family:var(--sans);color:var(--body-text);font-size:14.5px;line-height:1.6}.sd-process{border-bottom:1px solid var(--line-strong);padding:112px 0}.sd-process-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.sd-step{border-bottom:1px solid var(--line-strong);grid-template-columns:130px 1fr;align-items:start;gap:32px;padding:38px 0;transition:padding .4s cubic-bezier(.4,0,.2,1),background .3s;display:grid}.sd-step:hover{background:var(--surface);padding-left:28px;padding-right:28px}@media (max-width:720px){.sd-step{grid-template-columns:64px 1fr;gap:20px;padding:28px 0}.sd-step:hover{padding-left:16px;padding-right:16px}}.sd-step-num{font-family:var(--serif);letter-spacing:-.03em;color:#ffffff29;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:.9;transition:color .3s}.sd-step:hover .sd-step-num{color:var(--red)}.sd-step-title{font-family:var(--sans);color:var(--white);margin-bottom:8px;font-size:clamp(18px,1.8vw,22px);font-weight:600}.sd-step-desc{font-family:var(--sans);color:var(--body-text);max-width:620px;font-size:15px;line-height:1.65}.sd-midcta{background:var(--surface);border-bottom:1px solid var(--line-strong)}.sd-midcta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:72px 0;display:flex}.sd-midcta-h{font-family:var(--serif);letter-spacing:-.025em;color:var(--white);max-width:620px;margin-top:14px;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1}.sd-midcta-h em{color:var(--body-text);font-style:italic}.sd-faq{border-bottom:1px solid var(--line-strong);padding:112px 0}.sd-faq-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.sd-faq-grid{grid-template-columns:1fr;gap:32px}}.sd-faq-aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:120px}@media (max-width:900px){.sd-faq-aside{position:static}}.sd-faq-note{font-family:var(--sans);color:var(--ink-faint);font-size:14px;line-height:1.6}.sd-faq-note a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.sd-acc{border-top:1px solid var(--line-strong);margin:0}.sd-acc-item{border-bottom:1px solid var(--line-strong)}.sd-acc-btn{text-align:left;width:100%;font-family:var(--sans);color:var(--white);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(16px,1.5vw,18px);font-weight:600;transition:color .2s;display:flex}.sd-acc-btn:hover{color:var(--body-text)}.sd-acc-icon{flex-shrink:0;width:16px;height:16px;position:relative}.sd-acc-icon:before,.sd-acc-icon:after{content:"";background:var(--red);transition:transform .3s;position:absolute;top:50%;left:50%}.sd-acc-icon:before{width:16px;height:1.5px;transform:translate(-50%,-50%)}.sd-acc-icon:after{width:1.5px;height:16px;transform:translate(-50%,-50%)}.sd-acc-item[data-open=true] .sd-acc-icon:after{transform:translate(-50%,-50%)scaleY(0)}.sd-acc-panel{grid-template-rows:0fr;margin:0;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1);display:grid}.sd-acc-item[data-open=true] .sd-acc-panel{grid-template-rows:1fr}.sd-acc-panel-inner{overflow:hidden}.sd-acc-answer{max-width:620px;padding-bottom:28px}.sd-acc-answer p{font-family:var(--sans);color:var(--body-text);font-size:15px;line-height:1.7}.sd-acc-answer a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.sd-related{padding:112px 0}.sd-related-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.sd-related-row{border-bottom:1px solid var(--line-strong);grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding:32px 0;transition:padding .4s cubic-bezier(.4,0,.2,1),background .3s;display:grid}.sd-related-row:hover{background:var(--surface);padding-left:24px;padding-right:24px}@media (max-width:720px){.sd-related-row{grid-template-columns:1fr auto;gap:8px 16px}.sd-related-cat{grid-area:1/1}.sd-related-name{grid-area:2/1}.sd-related-arrow{grid-area:1/2/span 2;align-self:center}}.sd-related-cat{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.sd-related-name{font-family:var(--serif);letter-spacing:-.02em;color:var(--white);font-size:clamp(24px,2.6vw,34px);font-weight:400}.sd-related-arrow{color:var(--ink-faint);transition:color .25s,transform .25s}.sd-related-row:hover .sd-related-arrow{color:var(--red);transform:translate(4px,-4px)}
