.landing .pr{--pr-ease:cubic-bezier(.23, 1, .32, 1);--pr-move:cubic-bezier(.77, 0, .175, 1)}.landing .pr .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .pr-head{justify-content:space-between;align-items:end;gap:32px 64px;margin-bottom:48px;display:flex}.landing .pr-head p{max-width:46ch;color:var(--ink);margin:16px 0 0;font-size:18px;line-height:1.55}.landing .pr-toggle{background:var(--ground);border:0;border-radius:999px;flex:none;grid-template-columns:1fr 1fr;margin:0;padding:5px;display:grid;position:relative}.landing .pr-toggle-thumb{width:calc(50% - 5px);height:calc(100% - 10px);transition:transform .26s var(--pr-move);background:#fff;border-radius:999px;position:absolute;top:5px;left:5px;box-shadow:0 1px 2px #0f101214,0 4px 12px -4px #0f101224}.landing .pr-toggle[data-interval=monthly] .pr-toggle-thumb{transform:translate(100%)}.landing .pr-toggle label{z-index:1;min-height:46px;color:var(--muted);cursor:pointer;transition:color .2s ease, transform .16s var(--pr-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:flex;position:relative}.landing .pr-toggle label:active{transform:scale(.97)}.landing .pr-toggle label:has(input:checked){color:var(--ink)}.landing .pr-toggle label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.landing .pr-toggle input{opacity:0;pointer-events:none;position:absolute}.landing .pr-toggle b{color:#17663f;font-size:13px;font-weight:600}.landing .pr-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing .pr-grid:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.landing .pr-swipe-hint{display:none}.landing .pr-card{grid-row:span 7;grid-template-rows:subgrid;border-left:1px solid var(--line);align-content:start;row-gap:0;padding:28px 28px 8px;display:grid}.landing .pr-card:first-child{border-left:0;padding-left:0}.landing .pr-card.is-recommended{box-shadow:inset 0 4px 0 var(--ink)}.landing .pr-card-head{justify-content:space-between;align-items:baseline;gap:12px;min-height:32px;display:flex}.landing .pr-card h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.landing .pr-badge{color:var(--ink);flex:none;font-size:14px;font-weight:600}.landing .pr-audience{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.45}.landing :is(.pr-audience,.pr-description,.pr-includes li){text-wrap:pretty}.landing .pr-price{margin-top:32px}.landing .pr-price p{color:var(--ink);align-items:baseline;gap:4px;margin:0;display:flex}.landing .pr-price strong{font-family:var(--display,inherit);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;animation:pr-swap .28s var(--pr-ease);font-size:clamp(52px,4.8vw,72px);font-weight:400;line-height:.95;display:inline-block}.landing .pr-price span{color:var(--muted);font-size:16px}.landing .pr-price small{color:var(--muted);animation:pr-swap .28s var(--pr-ease) 30ms backwards;margin-top:10px;font-size:14px;display:block}.landing .pr-action{min-height:48px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s ease-out,background-color .2s,box-shadow .2s;display:flex}.landing .pr-card.is-recommended .pr-action{background:var(--accent);box-shadow:none;color:#fff}.landing .pr-action svg{transition:transform .2s var(--pr-ease)}.landing .pr-action:active{transform:scale(.97)}.landing .pr-action:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.landing .pr-action:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.landing .pr-card.is-recommended .pr-action:hover{background:var(--accent-hover);box-shadow:none}.landing .pr-action:hover svg{transform:translate(3px)}}.landing .pr-capacity{border-top:1px solid var(--line);gap:18px;margin:28px 0 0;padding:20px 0 0;display:grid}.landing .pr-capacity>div{position:relative}.landing .pr-capacity dt{color:var(--muted);font-size:14px}.landing .pr-capacity dd{margin:0}.landing .pr-capacity b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;position:absolute;top:0;right:0}.landing .pr-glyphs{color:var(--ink);flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.landing .pr-card.is-recommended .pr-glyphs{color:var(--accent)}.landing .pr-glyphs i{background:currentColor;border-radius:4px;width:14px;height:14px}.landing .is-seat .pr-glyphs i{border-radius:50%}.landing .is-target .pr-glyphs{grid-template-columns:repeat(10,8px);align-content:start;gap:6px;min-height:64px;display:grid}.landing .is-target .pr-glyphs i{border-radius:50%;width:8px;height:8px}.landing .pr-glyphs.is-open{color:var(--muted)}.landing .pr-glyphs.is-open i{opacity:.45;background:0 0;box-shadow:inset 0 0 0 1.5px}.landing .pr-description{color:var(--ink);margin:24px 0 0;font-size:16px;line-height:1.55}.landing .pr-includes{align-content:start;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.landing .pr-includes li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.landing .pr-includes svg{color:var(--muted);flex:none;margin-top:2px}.landing .pr-foot{justify-content:space-between;align-items:center;gap:16px 32px;margin-top:28px;display:flex}.landing .pr-foot p{color:var(--muted);align-items:flex-start;gap:10px;margin:0;font-size:15px;line-height:1.5;display:flex}.landing .pr-foot p svg{flex:none;margin-top:3px}.landing .pr-foot a{color:var(--accent);flex:none;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.landing .pr-foot a svg{transition:transform .2s var(--pr-ease);transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.landing .pr-foot a:hover svg{transform:rotate(90deg)translate(3px)}}.landing .pr-compare{border-top:1px solid var(--line);margin-top:32px}.landing .pr-compare>summary{min-height:56px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:16px;font-weight:600;list-style:none;display:inline-flex}.landing .pr-compare>summary::-webkit-details-marker{display:none}.landing .pr-compare>summary svg{transition:transform .2s var(--pr-ease)}.landing .pr-compare[open]>summary svg{transform:rotate(180deg)}.landing .pr .plan-comparison{margin-top:48px}.landing .pr .plan-comparison-heading h3{font-family:var(--display,inherit);letter-spacing:-.02em;font-size:clamp(30px,3.2vw,44px);font-weight:420}.landing .pr .plan-comparison-heading p{color:var(--ink);font-size:17px}.landing .pr .plan-comparison-card{border:0;border-top:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.landing .pr .plan-comparison-table{font-size:15px}.landing .pr .plan-comparison-table :is(th,td){padding-block:18px}.landing .pr .plan-comparison-table thead th{border-bottom-color:var(--ink);padding-top:24px}.landing .pr .plan-comparison-table thead strong{font-family:var(--display,inherit);letter-spacing:-.01em;font-size:24px;font-weight:450}.landing .pr .plan-comparison-table .is-recommended{background:0 0}.landing .pr .plan-comparison-table thead th.is-recommended{box-shadow:inset 0 4px 0 var(--ink)}.landing .pr .plan-comparison-badge{color:var(--ink);background:0 0;border-radius:0;padding:0;font-size:13px}.landing .pr .plan-comparison-table .plan-comparison-group th{border-bottom-color:var(--ink);font-family:var(--display,inherit);padding:40px 0 12px;font-size:22px;font-weight:450}.landing .pr .plan-comparison-table :is(thead th:first-child,tbody th){padding-left:0}.landing .pr .plan-comparison-table tbody th span{color:var(--muted);font-size:14px}.landing .pr .plan-comparison-table thead small{text-wrap:balance}.landing .pr .plan-value.is-unavailable i{background:var(--muted)}@media not ((hover:hover) and (pointer:fine)){.landing .pr .plan-comparison-table tbody tr:not(.plan-comparison-group):hover>*,.landing .pr .plan-comparison-table tbody tr:not(.plan-comparison-group):hover>.is-recommended{background-color:#fff}}.landing .pr-glyphs i{animation:pr-pop .5s var(--pr-ease) backwards;animation-name:none}.landing .pr-card[data-reveal=in] .pr-glyphs i{animation-name:pr-pop;animation-delay:calc(.25s + var(--reveal-i,0) * 70ms + var(--g) * 12ms)}@keyframes pr-pop{0%{opacity:0;transform:scale(.6)}}@keyframes pr-swap{0%{opacity:0;transform:translateY(6px)}}.landing[data-paused=true] .pr :is(.pr-glyphs i,.pr-price strong,.pr-price small){animation:none}@media (prefers-reduced-motion:reduce){.landing .pr *,.landing .pr :before{transition:none!important;animation:none!important}}@media (max-width:1180px){.landing .pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .pr-card:nth-child(odd){border-left:0;padding-left:0}.landing .pr-card:nth-child(n+3){border-top:1px solid var(--ink);margin-top:48px}}@media (max-width:760px){.landing .pr-head{flex-direction:column;align-items:stretch;margin-bottom:32px}.landing .pr-head p{font-size:17px}.landing .pr-foot{flex-direction:column;align-items:flex-start}.landing .pr .plan-comparison{margin-top:80px}.landing .pr .plan-comparison-table .plan-comparison-group th{padding-inline:.75rem}}@media (max-width:620px){.landing .pr-head{gap:24px;margin-bottom:24px}.landing .pr-toggle label{gap:6px;padding-inline:12px}.landing .pr-swipe-hint{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:14px;display:flex}.landing .pr-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;border-top:0;grid-template-rows:repeat(6,auto);grid-template-columns:none;grid-auto-columns:calc(100% - 28px);grid-auto-flow:column;column-gap:16px;margin-inline:-18px;padding:0 18px 16px;scroll-padding-inline:18px;overflow-x:auto}.landing .pr-card,.landing .pr-card:nth-child(n){border:1px solid var(--line-strong);scroll-snap-align:start;border-radius:16px;grid-row:span 6;margin-top:0;padding:24px 20px}.landing .pr-card.is-recommended{border-color:var(--accent);background:var(--alt);box-shadow:none}.landing .pr-card-head{flex-wrap:wrap;gap:6px 8px}.landing .pr-badge{color:var(--accent)}.landing .pr-price{margin-top:20px}.landing .pr-price strong{font-size:56px}.landing .pr-price small{margin-top:8px}.landing .pr-action{background:var(--accent);box-shadow:none;color:#fff;margin-top:20px}@media (hover:hover) and (pointer:fine){.landing .pr-action:hover{background:var(--accent-hover);box-shadow:none}}.landing .pr-capacity{gap:8px;margin-top:20px;padding-top:16px}.landing .pr-capacity>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.landing .pr-capacity b{position:static}.landing .pr-capacity .pr-glyphs,.landing .pr-description{display:none}.landing .pr-includes{gap:8px;margin-top:20px}.landing .pr .plan-comparison{margin-top:24px}.landing .pr .plan-comparison-table{min-width:36rem}.landing .pr .plan-comparison-table :is(thead th:first-child,tbody tr:not(.plan-comparison-group) th){width:10rem;min-width:10rem}.landing .pr .plan-comparison-table thead small{display:none}}
.landing .home{--home-ease:cubic-bezier(.23, 1, .32, 1);--audit-ease:var(--home-ease);--bleed:max(24px, (100vw - 1120px) / 2);--ink:#0e1330;--muted:#5a6075;--line:#e3e6f0;--line-strong:#c9d3fb;--alt:#f5f6fb;--stage:#eef1ff;--stage-strong:#e3e9ff;--deep:#0b1240;--on-deep:#c3c9e6;--cobalt-light:#8ea4ff;--grid-line:#1f4bff13;--tint:var(--stage);--display:var(--font-display), Georgia, serif;--forest:#405b43;--forest-ink:#e9efe6;--terra:#91624c;--terra-ink:#f6ebe4}.landing .home h1{font-size:clamp(44px,5.4vw,72px);font-weight:var(--h-weight);letter-spacing:var(--h-track-tight);margin:0;line-height:1.04}.landing .home h1 span,.landing .home h2 span{color:var(--muted)}.landing .home h1 span{display:block}.landing .home h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.04}.landing .home :is(.home-ink,.home-try,.ex-home .ex-hero) h2{letter-spacing:-.02em;font-size:clamp(36px,3.9vw,56px);font-weight:400;line-height:1.04}.landing .home h3{letter-spacing:-.005em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.landing .home p{text-wrap:pretty}.landing .home .home-lede{max-width:34em;margin:16px 0 0;font-size:clamp(18px,1.4vw,20px);line-height:1.5}.landing .home-band{padding-block:clamp(56px,7vw,104px)}.landing .home-head{max-width:720px;margin-bottom:48px}.landing :is(.home-quiet-link,.home-link){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:6px;padding-block:11px;font-size:16px;font-weight:600;line-height:1.4;text-decoration-thickness:1.5px;display:inline}.landing :is(.home-quiet-link,.home-link,.home-ink-link) svg{transition:transform .18s var(--home-ease)}@media (hover:hover) and (pointer:fine){.landing :is(.home-quiet-link,.home-link):hover{text-decoration-color:currentColor}.landing :is(.home-quiet-link,.home-link,.home-ink-link):hover svg{transform:translate(3px)}}.landing :is(.home-quiet-link,.home-link) svg{vertical-align:-2px;margin-left:8px;display:inline-block}.landing .home-end{margin:40px 0 0}.landing .home-quiet-link{margin-top:16px}.landing .home-field{width:100%;max-width:540px;margin-top:36px}.landing .home-field label{color:var(--ink);margin-bottom:10px;font-size:15px;font-weight:600;display:block}.landing .home-field .home-field-hint{margin:12px 0 0;font-size:14px}.landing .home-field .home-field-error{color:#b42318;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;display:flex}.landing .home-sheet{gap:16px;margin:0;display:grid}.landing .home-sheet-label{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:13px;display:flex}.landing .home-sheet-label b{color:var(--ink);font-weight:600}.landing .home .home-sheet-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.3}.landing .home .home-sheet-meta{margin:4px 0 0;font-size:14px}.landing .home-sheet-head{margin-bottom:4px}.landing .home-findings{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.landing .home-findings li{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 2px;display:grid}.landing .home-findings b{min-width:0;color:var(--ink);font-size:15px;font-weight:550;line-height:1.35}.landing .home-findings small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.landing .home-priority{color:#b42318;background:#fdecea;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:13px;font-weight:600;display:inline-flex}.landing .is-medium .home-priority{color:#8a5a00;background:#fdf3dc}.landing .is-low .home-priority{background:var(--stage);color:#1d3fcf}.landing .home-fake-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.landing .home-fake-actions i,.landing .home-yes-actions i{min-height:34px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:10px;align-items:center;padding:0 14px;font-size:13px;font-style:normal;font-weight:600;display:inline-flex}.landing :is(.home-fake-actions,.home-yes-actions) i.is-primary{background:var(--ink);color:#fff;box-shadow:none}.landing .home-diff{border-radius:12px;gap:4px;display:grid;overflow:hidden}.landing .home .home-diff p{gap:10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.45;display:flex}.landing .home .home-diff .is-out{color:#7a271a;background:#fef3f2}.landing .home .home-diff .is-in{color:#054f31;background:#ecfdf3}.landing .home-diff i{flex:none;width:1ch;font-style:normal;font-weight:700}.landing .home .ex-home .ex-stage,.landing .home .ex-home .ex-stage[class*=is-]{--soft:var(--alt)}.landing .home .ex-home .ex-read{background:var(--ink)}@media (max-width:760px){.landing .home-findings li{grid-template-columns:minmax(0,1fr) auto}.landing .home-findings .home-priority{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.landing .home .home-cursor{animation:none!important}.landing .home :is(.home-scene,svg){transition:none!important}}.landing[data-paused=true] .home :is(.home-cursor,.audit-ring circle,.audit-ready li){animation:none}.landing[data-paused=true] .home .home-scene{transition:none}
.landing .home .cards-scene{width:100%;min-width:0;position:relative}.landing .home .cards-chip{min-height:34px;color:var(--ink);white-space:nowrap;box-shadow:0 0 0 1px var(--line), 0 18px 36px -18px #0e133059;background:#fff;border-radius:10px;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:13px;font-weight:550;line-height:1.3;display:inline-flex}.landing .home .cards-chip>svg:not(.cards-tether){color:var(--muted);flex:none}.landing .home .cards-edge-tag{z-index:2;position:absolute;top:-17px;right:clamp(14px,3vw,28px)}.landing .home .cards-tether{pointer-events:none;overflow:visible}.landing .home .cards-tether path{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 4;stroke-linecap:round}.landing .home .cards-tether circle{fill:#fff;stroke:var(--cobalt-light);stroke-width:1.5px}.landing .home .cards-pages{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.landing .home .cards-pages ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.landing .home .cards-pages li{background:var(--alt);min-height:28px;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.landing .home .cards-pages li svg{color:var(--muted)}.landing .home .cards-map{grid-template-columns:minmax(0,1fr) 48px minmax(0,1.15fr);align-items:center;display:grid}.landing .home .cards-map-lines{animation:cards-draw-right .5s var(--home-ease) .3s both;display:block}.landing .home .cards-map-lines path{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 4;stroke-linecap:round}.landing .home .cards-map ul{grid-auto-rows:40px;gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing .home .cards-node{border:1px dashed var(--line-strong);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;margin:0;padding:0 12px;font-size:13px;line-height:1.25;display:grid}.landing .home .cards-node svg{color:var(--muted);grid-row:span 2;align-self:center}.landing .home .cards-node b{color:var(--ink);font-weight:600}.landing .home .cards-node small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.landing .home .cards-node.is-home{background:var(--stage);box-shadow:inset 0 0 0 1px var(--line-strong);border:0;padding:12px 14px}.landing .home .cards-node.is-home svg{color:var(--ink)}.landing .home .cards-map li{animation:stage-rise .4s var(--home-ease) both}.landing .home .cards-map li:first-child{animation-delay:.45s}.landing .home .cards-map li:nth-child(2){animation-delay:.52s}.landing .home .cards-map li:nth-child(3){animation-delay:.59s}.landing .home .cards-ready .cards-edge-tag{animation:stage-rise .4s var(--home-ease) .2s both}.landing .home .home-try-stage .cards-scene{width:min(640px,100%)}.landing .home .cards-try .site-frame-body{padding-bottom:76px}.landing .home .cards-finding{z-index:1;width:min(390px,88%);box-shadow:0 0 0 1px var(--line), 0 24px 48px -20px #0e133047;background:#fff;border-radius:16px;gap:6px;margin:-56px clamp(-32px,-2vw,-12px) 0 auto;padding:18px 20px;display:grid;position:relative}.landing .home .cards-finding p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.landing .home .cards-finding .cards-finding-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 0 4px;display:flex}.landing .home .cards-finding-head small{color:var(--muted);font-size:13px}.landing .home .cards-finding b{color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}.landing .home .cards-finding .cards-finding-next{background:var(--alt);color:var(--ink);border-radius:10px;align-items:flex-start;gap:8px;margin-top:6px;padding:10px 12px;display:flex}.landing .home .cards-finding-next svg{flex:none;margin-top:3px}.landing .home .home-try[data-reveal=in] .cards-finding{animation:stage-rise .55s var(--home-ease) .45s both}.landing .home .home-try[data-reveal=in] .cards-try .cards-edge-tag{animation:stage-rise .4s var(--home-ease) .7s both}@keyframes cards-draw-left{0%{clip-path:inset(0 0 0 100%)}}@keyframes cards-draw-right{0%{clip-path:inset(0 100% 0 0)}}@keyframes cards-draw-up{0%{clip-path:inset(100% 0 0)}}@media (max-width:760px){.landing .home .cards-edge-tag{display:none}.landing .home .cards-try .site-frame-body{padding-bottom:60px}.landing .home .cards-finding{width:auto;margin:-44px 0 0 12px;padding:16px}}@media (prefers-reduced-motion:reduce){.landing .home .cards-scene *{animation:none!important}}.landing[data-paused=true] .home .cards-scene *{animation:none!important}
.landing .home-hero{--h1:clamp(48px, 6.4vw, 96px);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"title title""copy stage";column-gap:clamp(32px,4vw,64px);padding-top:clamp(28px,3vw,44px);padding-bottom:88px;display:grid}.landing .home .home-hero h1{font-family:var(--display);font-size:var(--h1);letter-spacing:-.025em;grid-area:title;margin:0 0 40px;font-weight:420;line-height:1}.landing .home .home-hero h1 span{color:var(--muted)}.landing .home-hero-copy{grid-area:copy;align-content:start;justify-items:start;min-width:0;display:grid}.landing .home .home-hero .home-lede.is-first{max-width:30em;color:var(--ink);margin-top:0;font-size:clamp(18px,1.45vw,21px)}.landing .home-hero .home-field{margin-top:32px}.landing .home-hero .home-quiet-link{margin-top:14px}.landing .hero-stage{z-index:1;grid-area:stage;min-width:0;position:relative}.landing .hero-cards{padding-bottom:72px;position:relative}.landing .hero-cards>:is(.hero-map,.hero-draft){color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 30px 60px -32px #0e133059;animation:stage-rise .6s var(--home-ease) both;background:#fff;border-radius:20px;margin:0}.landing .hero-map{gap:14px;padding:18px 18px 16px;display:grid}.landing .hero-map-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.landing .hero-map-head b{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:450}.landing .hero-map-head span{color:var(--muted);white-space:nowrap;font-size:13px}.landing .hero-map-field{aspect-ratio:4/3;background:var(--alt);border-radius:12px;position:relative;overflow:hidden}.landing .hero-map-streets{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0}.landing .hero-map-streets .is-minor{stroke-width:3px}.landing .hero-map-streets .is-river{stroke:#dfe5fb;stroke-width:26px}.landing .hero-map-grid{grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);place-items:center;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:6% 5%}.landing .hero-map-grid li{aspect-ratio:1;font-variant-numeric:tabular-nums;width:clamp(26px,6.4cqw,36px);animation:map-dot .45s var(--home-ease) both;animation-delay:calc(.35s + var(--d) * 90ms);border-radius:50%;place-items:center;font-size:clamp(11px,2.4cqw,13px);font-weight:650;line-height:1;display:grid}.landing .hero-map-field{container-type:inline-size}@keyframes map-dot{0%{opacity:0;transform:scale(.6)}}.landing .hero-map .is-top{--dot:#087443;--dot-ink:#fff}.landing .hero-map .is-mid{--dot:#f5c451;--dot-ink:#4d3200}.landing .hero-map .is-low{--dot:#fbd2c8;--dot-ink:#8a1c0a}.landing .hero-map .is-out{--dot:#fff;--dot-ink:#b42318}.landing .hero-map-grid li{background:var(--dot);color:var(--dot-ink);box-shadow:0 1px 2px #0e133029}.landing .hero-map-grid li.is-out{font-size:clamp(10px,2cqw,11px);box-shadow:inset 0 0 0 1.5px #f3b3a6,0 1px 2px #0e13301a}.landing .hero-map-foot .is-out i{box-shadow:inset 0 0 0 1.5px #f3b3a6}.landing .hero-map-grid li.is-shop{outline:2.5px solid var(--ink);outline-offset:2.5px}.landing .hero-map-foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 16px;display:flex}.landing .home .hero-map-foot p{gap:2px;margin:0;display:grid}.landing .hero-map-foot b{font-size:15px;font-weight:600}.landing .hero-map-foot span{color:var(--muted);font-size:13px}.landing .hero-map-foot ul{color:var(--muted);font-variant-numeric:tabular-nums;gap:12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.landing .hero-map-foot li{align-items:center;gap:5px;display:flex}.landing .hero-map-foot i{background:var(--dot);border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0e13301f}.landing .home .hero-draft{gap:10px;width:min(340px,62%);padding:16px 18px;animation-delay:.9s;display:grid;position:absolute;bottom:0;left:-324px}.landing .home .hero-card-head{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.landing .home .hero-draft-title{color:var(--ink);font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:21px;font-weight:450;line-height:1.2}.landing .hero-draft-title span{animation:10ms linear both hero-type;animation-delay:calc(1.3s + var(--w) * .11s)}@keyframes hero-type{0%{opacity:0}}.landing .hero-caret{vertical-align:-.1em;background:var(--accent);opacity:0;width:2px;height:.95em;margin-left:3px;animation:.9s step-end 2.3s 4 hero-caret;display:inline-block}@keyframes hero-caret{0%{opacity:1}50%{opacity:0}}.landing .home .cards-approval-source{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.landing .home .cards-approval-source svg{flex:none}.landing .home .hero-draft .home-fake-actions{margin:2px 0 0}.landing .home .hero-tag{color:var(--muted);margin:0;font-size:13px;position:absolute;bottom:26px;right:2px}.landing .hero-ready{z-index:2;background:var(--deep);min-height:480px;animation:hero-fade .3s var(--home-ease) both;border-radius:24px;place-items:center;padding:40px clamp(20px,3vw,40px);display:grid;position:relative}.landing .hero-ready .cards-scene{width:min(620px,100%)}@keyframes hero-fade{0%{opacity:0}}@media (min-width:1001px) and (max-width:1239px){.landing .hero-cards{padding-bottom:96px}}@media (max-width:1000px){.landing .home-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""copy""stage";row-gap:40px}.landing .home .home-hero h1{margin-bottom:0}.landing .hero-stage{justify-self:end;width:min(640px,100%)}.landing .hero-cards{padding-bottom:0;display:grid}.landing .hero-map{padding-bottom:28px}.landing .home .hero-draft{width:min(320px,90%);margin:-12px 0 0 -16px;position:relative;bottom:auto;left:auto}.landing .home .hero-tag{justify-self:end;margin-top:12px;position:static}}@media (max-width:600px){.landing .home-hero{row-gap:28px;padding-bottom:40px}.landing .hero-stage{width:100%}.landing .hero-map{padding:14px 12px 26px}.landing .hero-map-head b{font-size:19px}.landing .home .hero-draft{width:auto;margin:-12px 12px 0}.landing .home .hero-tag{justify-self:start}.landing .hero-ready{min-height:0;padding:32px 12px}}.landing .home-today{border-block:1px solid var(--line)}.landing .home-today ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing .home-today li+li{border-left:1px solid var(--line)}.landing .home-today a{height:100%;color:var(--ink);align-content:start;gap:12px;padding:26px 28px 28px;text-decoration:none;transition:background-color .2s;display:grid}.landing .home-today li:first-child a{padding-left:0}.landing .home-today strong{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;align-items:baseline;gap:10px;font-size:clamp(56px,5.6vw,84px);font-weight:400;line-height:.9;display:flex}.landing .home-today strong small{color:var(--muted);letter-spacing:-.01em;font-size:.32em;font-weight:400}.landing .home-today span{max-width:22em;color:var(--muted);font-size:15px;line-height:1.45}.landing .home-today b{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1.5px;transition:text-decoration-color .18s}@media (hover:hover) and (pointer:fine){.landing .home-today a:hover b{text-decoration-color:currentColor}}.landing .home-today .landing-wrap>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 0 16px;font-size:14px}@media (max-width:1000px){.landing .home-today ul{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .home-today li:nth-child(3){border-left:0}.landing .home-today li:nth-child(n+3){border-top:1px solid var(--line)}.landing .home-today li:nth-child(3) a{padding-left:0}}@media (max-width:760px){.landing .home-today a,.landing .home-today li:first-child a{padding:20px 14px 22px}.landing .home-today li:nth-child(odd) a{padding-left:0}.landing .home-today strong{font-size:52px}}@media (prefers-reduced-motion:reduce){.landing .home :is(.hero-cards>*,.hero-map-grid li,.hero-draft-title span,.hero-caret,.hero-ready){animation:none!important}}.landing[data-paused=true] .home :is(.hero-cards>*,.hero-map-grid li,.hero-draft-title span,.hero-caret,.hero-ready){animation:none}
.landing .home-close{background:var(--deep);color:#fff;padding-block:clamp(80px,9vw,136px) clamp(64px,7vw,104px);scroll-margin-top:70px}.landing .home-close-inner{grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,540px);column-gap:clamp(48px,7vw,112px);display:grid}.landing .home-close-copy{grid-area:2/1;min-width:0}.landing .home-close-inner>:is(.waitlist-form,.waitlist-done){grid-area:1/2/-1;align-self:center}.landing .home-close-alt{grid-area:3/1}.landing .home .home-close h2{color:#fff;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:.98}.landing .home .home-close .home-close-lede{max-width:26em;color:var(--on-deep);margin:24px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.landing .home-close :is(.waitlist-form,.waitlist-done){width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:24px;padding:36px;box-shadow:0 40px 80px -40px #0009}.landing .home-close .waitlist-form{gap:22px}.landing .home-close .waitlist-form :is(input:not([type=checkbox]):not([type=radio]),.waitlist-submit){min-height:52px}.landing .home-close .waitlist-consent{background:0 0;border:0;padding:0}.landing .home-close .waitlist-submit{font-size:16px}.landing .home .home-close .waitlist-fine{text-align:center;text-wrap:balance;margin:-8px 0 0}.landing .home-close .waitlist-fine a{padding-block:14px}.landing .home-close .waitlist-field input::placeholder{color:#6b7080}.landing .home-close .waitlist-form{container-type:inline-size}.landing .home-close .waitlist-plans>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.landing .home-close .waitlist-row{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:400px){.landing .home-close .waitlist-row{grid-template-columns:minmax(0,1fr)}}@container (max-width:440px){.landing .home-close .waitlist-plans>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing .home-close .waitlist-plans label span{height:44px;box-shadow:none;border-radius:8px;font-size:14px}.landing .home-close .waitlist-plans input:checked+span{border-color:var(--deep);background:var(--deep);color:#fff;box-shadow:none}.landing .home-close .waitlist-consent{min-height:0;margin-block:-6px;padding-block:12px}.landing .home-close .waitlist-consent input{accent-color:var(--deep)}.landing .home-close .waitlist-done{gap:12px}.landing .home-close-inner:has(.waitlist-done) .home-close-alt{display:none}.landing .home-close .waitlist-done-mark{background:0 0;width:auto;height:auto;margin:0}.landing .home-close .waitlist-done-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.landing .home-close .waitlist-done-link:hover{text-decoration-color:currentColor}}.landing .home .home-close .home-close-alt{color:var(--on-deep);margin:24px 0 0;font-size:15px}.landing .home-close-alt a{color:#fff;text-underline-offset:5px;padding-block:12px;font-weight:600;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;text-decoration-thickness:1.5px;display:inline-block}@media (hover:hover) and (pointer:fine){.landing .home-close-alt a:hover{text-decoration-color:#fff}}.landing .home-close :focus-visible{outline-color:var(--cobalt-light)}.landing .home-close :is(.waitlist-form,.waitlist-done) :focus-visible{outline-color:var(--accent)}@media (max-width:1000px){.landing .home-close-inner{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.landing .home-close-inner>:is(.home-close-copy,.home-close-alt,.waitlist-form,.waitlist-done){grid-area:auto}.landing .home-close :is(.waitlist-form,.waitlist-done){max-width:640px;margin-top:40px}.landing .home .home-close .home-close-alt{margin-top:16px}}@media (max-width:760px){.landing .home-close{padding-block:48px}.landing .home .home-close .home-close-lede{margin-top:16px}.landing .home-close :is(.waitlist-form,.waitlist-done){border-radius:20px;margin-top:24px;padding:24px 20px}.landing .home-close .waitlist-form{gap:18px}.landing .home-close .waitlist-field input{font-size:16px}}
