.marketing-home{--marketing-gutter:clamp(1rem, 4vw, 3rem);--marketing-width:78rem;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);background:var(--background);color:var(--foreground);min-height:100vh}.marketing-nav,.marketing-proof,.marketing-checks,.marketing-close,.marketing-footer,.marketing-flow>*{max-width:var(--marketing-width);padding-inline:var(--marketing-gutter);margin-inline:auto}.marketing-nav{justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.marketing-login{border:1px solid var(--border);border-radius:.65rem;padding-inline:.9rem}.marketing-nav__actions .marketing-login:hover{border-color:var(--foreground)}.marketing-button{background:var(--primary);color:var(--primary-foreground);border-radius:.65rem;align-items:center;gap:.6rem;min-height:3rem;padding-inline:1.25rem;font-weight:720;text-decoration:none;transition:background-color .18s;display:inline-flex}.marketing-button svg{height:1.1rem;transition:transform .26s var(--ease-out-expo);width:1.1rem}.marketing-button:hover{background:var(--primary-hover)}.marketing-button:hover svg{transform:translate(.25rem)}.marketing-link{color:var(--primary);text-underline-offset:.25em;align-items:center;min-height:2.75rem;font-weight:720;display:inline-flex}.marketing-hero{--hero-ink:#fff;--hero-ink-soft:#ffffffdb;color:var(--hero-ink);isolation:isolate;max-width:calc(var(--marketing-width) + 8rem);min-height:min(86vh,50rem);width:calc(100% - 2 * var(--marketing-gutter));border-radius:1rem;margin-inline:auto;display:grid;position:relative;overflow:hidden}.marketing-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a0c26c7 0%,#0a0c2673 42%,#0a0c2600 70%),linear-gradient(#0a0c2600 65%,#0a0c2673 100%);position:absolute;inset:0}.marketing-hero__video{object-fit:cover;object-position:60% 50%;z-index:-2;background:#151a3d url(/marketing/hero-main-street.jpg) 50%/cover;width:100%;height:100%;position:absolute;inset:0}.marketing-hero__copy{align-content:center;justify-items:start;gap:1.5rem;max-width:40rem;padding:clamp(2rem,6vw,5rem);display:grid}.marketing-hero .marketing-kicker{color:var(--accent-soft)}.marketing-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.5rem,5.4vw,4.75rem);font-weight:810;line-height:1}.marketing-hero h1 span{display:inline-block}.marketing-hero h1 span:last-child{color:var(--accent-soft)}.marketing-hero__lede{color:var(--hero-ink-soft);text-wrap:pretty;max-width:48ch;margin:0;font-size:1.125rem;line-height:1.7}.marketing-hero__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.marketing-button--light{background:var(--surface);color:var(--primary)}.marketing-button--light:hover{background:var(--accent-soft)}.marketing-hero .marketing-link{color:var(--hero-ink)}.marketing-hero__toggle{color:var(--hero-ink);cursor:pointer;background:#0a0c268c;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.marketing-hero__toggle:hover{background:#0a0c26cc}.marketing-hero__toggle svg{width:1.1rem;height:1.1rem}.marketing-proof{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(4rem,9vw,7.5rem) 0;display:grid}.marketing-proof__copy{gap:1rem;display:grid}.marketing-proof__copy>p:not(.marketing-expiry-note){color:var(--muted-foreground);max-width:46ch;margin:0;font-size:1.0625rem;line-height:1.65}.marketing-expiry-note{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding-top:1rem;font-size:.9375rem}.marketing-artifact{background:var(--surface);border:1px solid var(--foreground);box-shadow:.75rem .75rem 0 var(--primary);border-radius:1rem;margin:0 .75rem .75rem 0;overflow:hidden}.marketing-artifact__bar{border-bottom:1px solid var(--border);align-items:center;gap:1rem;min-height:3.25rem;padding:.6rem 1rem;font-size:.875rem;font-weight:700;display:flex}.marketing-artifact__dots{background:radial-gradient(circle, var(--border) .3rem, transparent .32rem) 0 50% / 1rem 100% repeat-x;flex:0 0 3rem;height:.75rem}.marketing-artifact__bar span:nth-child(2){color:var(--primary)}.marketing-artifact__bar span:last-child{color:var(--muted-foreground);margin-inline-start:auto}.marketing-artifact__frame{border:0;width:100%;height:clamp(26rem,60vh,36rem);display:block}.marketing-checks{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.marketing-checks__intro{align-self:start;gap:1rem;display:grid;position:sticky;top:2rem}.marketing-proof h2,.marketing-checks h2,.marketing-flow h2,.marketing-close h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:810;line-height:1.02}.marketing-checks__intro p{color:var(--muted-foreground);max-width:44ch;margin:0;font-size:1.0625rem;line-height:1.65}.marketing-checks__list{margin:0}.marketing-checks__list>div{border-top:1px solid var(--border);gap:.6rem;padding-block:1.5rem;display:grid}.marketing-checks__list>div:last-child{border-bottom:1px solid var(--border)}.marketing-checks__list dt{letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:760}.marketing-checks__list dd{color:var(--muted-foreground);align-items:start;gap:.6rem;margin:0;line-height:1.55;display:flex}.marketing-checks__list dd svg{color:var(--success);flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.marketing-flow{--flow-ink:#fff;--flow-ink-soft:#ffffffd1;background:var(--primary);color:var(--flow-ink);gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(4rem,9vw,7.5rem);scroll-margin-top:0;display:grid}.marketing-flow>*{width:100%}.marketing-flow__head{gap:1rem;display:grid}.marketing-flow__head h2{max-width:18ch}.marketing-flow__head p{color:var(--flow-ink-soft);margin:0;font-size:1.125rem}.marketing-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.5vw,2rem);margin-block:0;list-style:none;display:grid}.marketing-step{gap:1.5rem;display:grid}.marketing-step:nth-child(2){margin-top:clamp(0rem,4vw,3.5rem)}.marketing-step:nth-child(3){margin-top:clamp(0rem,8vw,7rem)}.marketing-step__copy{gap:.6rem;display:grid}.marketing-step__number{color:var(--accent-soft);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:3rem;font-weight:810;line-height:1}.marketing-step h3{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:780}.marketing-step p{color:var(--flow-ink-soft);max-width:38ch;margin:0;line-height:1.6}.marketing-step__visual{background:var(--surface);color:var(--foreground);border-radius:1rem;gap:.75rem;padding:1.25rem;display:grid}.marketing-step__visual svg{flex:none;width:1.1rem;height:1.1rem}.mini-title{color:var(--muted-foreground);font-size:.8rem;font-weight:720}.marketing-step .mini-title{color:var(--muted-foreground)}.mini-checklist,.mini-inbox{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.mini-checklist li{align-items:center;gap:.6rem;min-height:2.25rem;font-size:.9375rem;font-weight:620;display:flex}.mini-checklist svg{color:var(--success)}.mini-checklist .is-current{background:var(--accent-soft);color:var(--primary);border-radius:.65rem;margin-inline:-.5rem;padding-inline:.5rem;font-weight:720}.mini-dot{background:var(--accent);border-radius:999px;flex:none;width:.6rem;height:.6rem;margin-inline:.25rem}.mini-claim{border:1px solid var(--border);border-radius:.8rem;align-items:center;gap:.75rem;padding:.9rem;display:flex}.mini-claim svg{color:var(--success);width:1.6rem;height:1.6rem}.mini-claim div{gap:.15rem;display:grid}.mini-claim span,.mini-edit{color:var(--muted-foreground);font-size:.875rem}.mini-edit{align-items:center;gap:.6rem;padding-inline:.9rem;display:flex}.mini-inbox li{border-bottom:1px solid var(--border);grid-template-columns:auto 3.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.75rem;font-size:.875rem;display:grid}.mini-inbox li:last-child{border-bottom:0}.mini-inbox svg{color:var(--primary)}.mini-inbox span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-inbox em{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-style:normal}.mini-inbox .is-planned,.mini-inbox .is-planned svg{color:var(--disabled-foreground)}.mini-inbox .is-planned span{grid-column:2/-1}.marketing-trades{color:var(--flow-ink-soft);border-top:1px solid #ffffff3d;margin-block:0;padding-top:1.5rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:650;line-height:1.6}.marketing-trades span{color:var(--flow-ink);margin-inline-end:.5rem;font-weight:780}.marketing-close{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 4rem;padding-block:clamp(4rem,9vw,7.5rem);display:grid}.marketing-close>div:first-child{gap:1rem;display:grid}.marketing-close h2{max-width:16ch}.marketing-close p{color:var(--muted-foreground);max-width:58ch;margin:0;font-size:1.0625rem;line-height:1.65}.marketing-close p strong{color:var(--foreground)}.marketing-close__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.marketing-footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.5rem 2.5rem;font-size:.875rem;display:flex}.marketing-footer p{margin:0}.marketing-footer strong{color:var(--foreground)}@keyframes marketing-rise{0%{opacity:0;transform:translateY(.6em)}}@keyframes marketing-settle{0%{transform:scale(1.08)}}@keyframes marketing-step-in{0%{transform:translateY(2.5rem)}}@media (prefers-reduced-motion:no-preference){.marketing-hero h1 span,.marketing-hero__lede,.marketing-hero__actions{animation:marketing-rise .9s var(--ease-out-expo) both}.marketing-hero h1 span:last-child{animation-delay:90ms}.marketing-hero__lede{animation-delay:.18s}.marketing-hero__actions{animation-delay:.26s}.marketing-hero__video{animation:marketing-settle 2.4s var(--ease-out-expo) both}@supports (animation-timeline:view()){.marketing-artifact,.marketing-step{animation:linear both marketing-step-in;animation-timeline:view();animation-range:entry entry 70%}}}@media (width<=56rem){.marketing-proof,.marketing-checks,.marketing-close{grid-template-columns:1fr}.marketing-checks__intro{position:static}.marketing-steps{grid-template-columns:1fr;max-width:34rem}.marketing-step:nth-child(n){margin-top:0}}@media (width<=42rem){.marketing-hero{align-items:start;min-height:40rem}.marketing-hero:after{background:linear-gradient(#0a0c26d1 0%,#0a0c268c 55%,#0a0c2633 100%)}.marketing-hero__video{object-position:72% 50%}.marketing-hero__copy{padding:2rem 1.25rem 5rem}.marketing-hero h1{font-size:clamp(2.25rem,11vw,3.5rem)}.marketing-artifact__bar span:last-child{display:none}.marketing-artifact__frame{height:26rem}.marketing-nav .brand__copy small{display:none}.marketing-nav__actions{white-space:nowrap;gap:.75rem}}
