.marketing-page{background:#0f0f10;color:#fafafa}.marketing-hero,.marketing-intro,.marketing-cards,.marketing-handoff,.marketing-boundary,.marketing-faq,.marketing-final{width:min(100%,96rem);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.marketing-hero{display:grid;min-height:min(860px,100svh);align-content:end;gap:24px;padding-top:160px;padding-bottom:clamp(72px,10vw,144px)}.marketing-hero>p,.marketing-cards article>p{margin:0;color:#a4a4ad;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.marketing-hero h1{max-width:12ch;margin:0;font-size:clamp(4rem,9vw,9rem);font-weight:600;line-height:.88;letter-spacing:-.065em;text-wrap:balance}.marketing-hero>span,.marketing-intro p,.marketing-boundary p,.marketing-final p{max-width:56rem;font-size:clamp(1.15rem,2vw,1.8rem);line-height:1.35}.marketing-hero a,.marketing-final a{display:inline-flex;width:fit-content;min-height:52px;align-items:center;gap:2rem;border-radius:6px;padding:0 18px;background:#f5f5f3;color:#0f0f10;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.marketing-hero small{max-width:56rem;color:#a4a4ad;line-height:1.5}.marketing-intro,.marketing-boundary,.marketing-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,7vw,112px);border-top:1px solid rgba(255,255,255,.18);padding-top:clamp(72px,9vw,140px);padding-bottom:clamp(72px,9vw,140px)}.marketing-intro h2,.marketing-boundary h2,.marketing-final h2,.marketing-cards>h2{margin:0;font-size:clamp(2.8rem,6vw,6.5rem);font-weight:600;line-height:.94;letter-spacing:-.055em;text-wrap:balance}.marketing-intro p,.marketing-boundary p,.marketing-final p{margin:0}.marketing-cards{border-top:1px solid rgba(255,255,255,.18);padding-top:clamp(72px,9vw,140px);padding-bottom:clamp(72px,9vw,140px)}.marketing-cards>h2{max-width:12ch;margin-bottom:64px}.marketing-cards>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22)}.marketing-cards article{min-height:280px;border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);padding:24px}.marketing-cards h3{margin:48px 0 20px;font-size:clamp(1.7rem,3vw,3rem);line-height:1}.marketing-cards article span{color:#c4c4c8;line-height:1.5}.marketing-final{align-items:start}.marketing-final a{grid-column:2}@media(max-width:760px){.marketing-hero{min-height:760px}.marketing-hero h1{font-size:clamp(3.5rem,16vw,5.5rem)}.marketing-intro,.marketing-boundary,.marketing-final{grid-template-columns:1fr}.marketing-cards>div{grid-template-columns:1fr}.marketing-final a{grid-column:auto}}.marketing-hero h1,.marketing-intro h2,.marketing-cards h2,.marketing-final h2,.marketing-boundary h2{line-height:var(--lh-display);letter-spacing:var(--ls-display)}.marketing-cards h3{line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.marketing-hero>span,.marketing-hero span,.marketing-intro p,.marketing-final p,.marketing-boundary p{line-height:var(--lh-lead)}.marketing-hero p,.marketing-cards p{letter-spacing:var(--ls-eyebrow)}@media(max-width:1023px){.marketing-hero span,.marketing-intro p,.marketing-final p,.marketing-boundary p{line-height:var(--lh-body)}}.marketing-cards article>p{letter-spacing:var(--ls-eyebrow)}.marketing-handoff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,7vw,112px);border-top:1px solid rgba(255,255,255,.18);padding-top:clamp(72px,9vw,140px);padding-bottom:clamp(72px,9vw,140px)}.marketing-handoff h2{margin:0 0 24px;font-size:clamp(2.4rem,5vw,5rem);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.marketing-handoff>div>p{max-width:32rem;margin:0;color:#c4c4c8;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:var(--lh-body)}.marketing-handoff ol{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.22)}.marketing-handoff li{display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:12px;border-bottom:1px solid rgba(255,255,255,.22);padding:20px 0}.marketing-handoff li>span{grid-row:span 2;color:#a4a4ad;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;letter-spacing:var(--ls-eyebrow)}.marketing-handoff li strong{font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:600}.marketing-handoff li p{margin:6px 0 0;color:#c4c4c8;line-height:var(--lh-body)}@media(max-width:760px){.marketing-handoff{grid-template-columns:1fr}}.marketing-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,112px);border-top:1px solid rgba(255,255,255,.18);padding-top:clamp(72px,9vw,140px);padding-bottom:clamp(72px,9vw,140px)}.marketing-faq h2{margin:0;font-size:clamp(2.8rem,6vw,6.5rem);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.marketing-faq__list{border-top:1px solid rgba(255,255,255,.22)}.marketing-faq details{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.22)}.marketing-faq summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-size:1.15rem;font-weight:600;list-style:none}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary:after{flex:none;color:#a4a4ad;content:"+"}.marketing-faq details[open] summary:after{content:"−"}.marketing-faq summary:focus-visible{outline:2px solid #f5f5f3;outline-offset:4px}.marketing-faq p{max-width:44rem;margin:12px 0 0;color:#c4c4c8;line-height:var(--lh-body, 1.5)}@media(max-width:760px){.marketing-faq{grid-template-columns:1fr}}
