@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&display=swap";.landing{--bg:#fafafa;--bg-card:#fff;--bg-elev:#f5f5f5;--bg-stone:#f5f5f4;--ink:#171717;--ink-2:#262626;--ink-mid:#525252;--ink-mute:#737373;--ink-faint:#a3a3a3;--border:#e5e5e5;--border-faint:#0000000f;--stone:#292524;--stone-2:#1c1917;--rose:#f43f5e;--indigo:#6366f1;--red:#dc2626;--green:#10b981;--emerald:#047857;--font:"Inter", system-ui, sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;background:var(--bg);color:var(--ink-2);font-family:var(--font);font-feature-settings:"salt","calt","ss02","zero","tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;line-height:1.55}.landing *{box-sizing:border-box;margin:0;padding:0}.landing a{color:inherit;text-decoration:none}.landing button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.landing img,.landing svg{display:block}.landing ::selection{color:#fafafa;background:#262626}.landing .container{max-width:1320px;margin:0 auto;padding:0 40px}@media (width<=720px){.landing .container{padding:0 20px}}.landing .reveal{opacity:0;filter:blur(8px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.landing .reveal.in{opacity:1;filter:none;transform:none}.landing .reveal.d1{transition-delay:50ms}.landing .reveal.d2{transition-delay:.15s}.landing .reveal.d3{transition-delay:.25s}.landing .reveal.d4{transition-delay:.35s}.landing .reveal.d5{transition-delay:.45s}.landing .nav{z-index:100;-webkit-backdrop-filter:saturate(140%)blur(20px);border-bottom:1px solid var(--border-faint);background:#fafafac7;position:sticky;top:0}.landing .nav-inner{z-index:95;justify-content:space-between;align-items:center;height:64px;display:flex;position:relative}.landing .brand{letter-spacing:-.014em;color:var(--ink);align-items:center;gap:10px;font-family:Libre Caslon Text,Georgia,serif;font-size:30px;font-weight:700;line-height:1;display:flex}.landing .brand-mark{width:34px;height:34px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex;position:relative}.landing .brand-mark svg{width:100%;height:100%;display:block;overflow:visible}.landing .brand-mark .helm-body{fill:#fff}.landing .brand-mark .helm-glass{fill:#fff;transition:fill .3s}.landing .brand-mark .helm-eye{fill:var(--ink);transform-origin:50%;transform-box:fill-box;transition:transform .3s}.landing .brand-mark .helm-blush{fill:#f43f5e73;opacity:0;transition:opacity .3s}.landing .brand:hover .brand-mark .helm-glass{fill:url(#brandGrad)}.landing .brand:hover .brand-mark .helm-blush{opacity:1}.landing .brand:hover .brand-mark .helm-eye{transform:scaleY(.2)}.landing .brand-mark .helm-ant-dot{fill:var(--rose);animation:2.4s ease-in-out infinite landingBrandBlink}@keyframes landingBrandBlink{0%,to{opacity:1}50%{opacity:.25}}.landing .brand-name{align-items:baseline;gap:6px;display:inline-flex;position:relative}.landing .brand-name .tld{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-faint);text-transform:uppercase;padding-bottom:1px;font-size:9.5px;font-weight:500}.landing .nav-actions{align-items:center;gap:24px;display:flex}.landing .nav-link{color:var(--ink-mid);font-size:14px;transition:color .2s}.landing .nav-link:hover{color:var(--ink)}.landing .nav-sep{background:var(--border);align-self:center;width:1px;height:14px;margin:0 4px;display:inline-block}.landing .nav-budget{background:linear-gradient(90deg,#f43f5e0f,#6366f10f);border:1px solid #f43f5e40;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:relative;overflow:hidden}.landing .nav-budget .nb-grad{background:linear-gradient(90deg, var(--rose), var(--indigo));-webkit-text-fill-color:transparent;letter-spacing:-.005em;background-position:0%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:6s ease-in-out infinite landingNbSlide}.landing .nav-budget .nb-tail{color:var(--ink)}.landing .nav-budget .nb-dot{background:var(--rose);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite landingNbPulse;box-shadow:0 0 #f43f5e99}.landing .nav-budget:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#f43f5e1a 50%,#0000 100%);animation:5s ease-in-out infinite landingNbSheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes landingNbSlide{0%,to{background-position:0%}50%{background-position:100%}}@keyframes landingNbPulse{0%{box-shadow:0 0 #f43f5e8c}to{box-shadow:0 0 0 8px #f43f5e00}}@keyframes landingNbSheen{0%{transform:translate(-100%)}60%,to{transform:translate(120%)}}.landing .nav-menu{align-items:center;gap:24px;display:flex}.landing .nav-product{align-items:center;height:64px;display:inline-flex;position:relative}.landing .nav-product-btn{color:var(--ink-mid);align-items:center;gap:6px;font-size:14px;line-height:1;display:inline-flex}.landing .nav-product-btn:hover,.landing .nav-product-btn.open{color:var(--ink)}.landing .nav-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .26s cubic-bezier(.16,1,.3,1);transform:rotate(45deg)translate(-1px,-2px)}.landing .nav-product-btn.open .nav-caret{transform:rotate(-135deg)translateY(1px)}.landing .nav-product-menu{background:var(--bg-card);border:1px solid var(--border);opacity:0;transform-origin:0 0;visibility:hidden;pointer-events:none;z-index:60;border-radius:14px;width:344px;padding:8px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s;position:absolute;top:calc(100% + 6px);left:-14px;transform:translateY(-8px)scale(.98);box-shadow:0 1px 2px #1717170a,0 20px 44px -14px #1717172e}.landing .nav-product-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.landing .nav-product-item{border-radius:9px;flex-direction:column;gap:3px;padding:11px 13px;transition:background .15s;display:flex}.landing .nav-product-item:hover{background:var(--bg-elev)}.landing .nav-product-item .npi-label{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:500}.landing .nav-product-item .npi-desc{color:var(--ink-mute);font-size:12.5px;line-height:1.4}.landing .nav-burger{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;margin-right:-9px;display:none}.landing .nav-burger span{background:var(--ink);border-radius:2px;width:20px;height:1.5px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.landing .nav-burger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.landing .nav-burger.open span:nth-child(2){opacity:0}.landing .nav-burger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.landing .nav-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;z-index:80;background:#17171757;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.landing .nav-scrim.open{opacity:1;visibility:visible}.landing .nav-drawer{background:var(--bg-card);border-left:1px solid var(--border);z-index:90;flex-direction:column;gap:2px;width:min(86vw,360px);height:100dvh;padding:84px 18px 28px;transition:transform .34s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(101%)}.landing .nav-drawer.open{transform:none}.landing .nav-drawer-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding:0 13px 6px;font-size:10.5px}.landing .nav-drawer-item{border-radius:11px;flex-direction:column;gap:3px;padding:12px 13px;transition:background .15s;display:flex}.landing .nav-drawer-item:hover,.landing .nav-drawer-item:focus-visible{background:var(--bg-elev)}.landing .nav-drawer-item .ndi-label{color:var(--ink);font-size:15px;font-weight:500}.landing .nav-drawer-item .ndi-desc{color:var(--ink-mute);font-size:12.5px;line-height:1.4}.landing .nav-drawer-rule{background:var(--border);height:1px;margin:14px 13px}.landing .nav-drawer-link{color:var(--ink);border-radius:11px;align-items:center;gap:8px;padding:12px 13px;font-size:15px;transition:background .15s;display:inline-flex}.landing .nav-drawer-link:hover,.landing .nav-drawer-link:focus-visible{background:var(--bg-elev)}.landing .nav-drawer-budget .nb-grad{background:linear-gradient(90deg,var(--rose),var(--indigo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:500}.landing .nav-drawer-budget .nb-dot{background:var(--rose);border-radius:50%;width:6px;height:6px}.landing .btn{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s;display:inline-flex}.landing .btn .arr{transition:transform .25s cubic-bezier(.16,1,.3,1)}.landing .btn:hover .arr{transform:translate(3px)}.landing .btn-primary{background:var(--stone);color:#fff}.landing .btn-primary:hover{background:var(--stone-2)}.landing .btn-ghost{color:var(--ink);border:1px solid var(--border);background:#fff}.landing .btn-ghost:hover{background:var(--bg-elev)}.landing .btn-lg{border-radius:10px;padding:13px 22px;font-size:15px}.landing .section{padding:120px 0;position:relative}@media (width<=720px){.landing .section{padding:80px 0}}.landing .hero{padding:80px 0 120px;position:relative;overflow:hidden}.landing .hero-bg{pointer-events:none;z-index:0;filter:blur(20px);background:radial-gradient(50% 40% at 80% 30%,#f43f5e0f,#0000 60%),radial-gradient(60% 50% at 20% 70%,#6366f10d,#0000 60%);position:absolute;inset:-10% -10% 0}.landing .hero .container{z-index:1;position:relative}.landing .hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:72px;display:grid}@media (width<=1080px){.landing .hero-grid{grid-template-columns:1fr;gap:64px}}.landing .vert-badge{border:1px solid var(--border);font-family:var(--mono);letter-spacing:.08em;color:var(--ink-mid);text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:36px;padding:6px 12px 6px 8px;font-size:11px;display:inline-flex}.landing .vert-badge .dot{background:conic-gradient(from 180deg at 50% 50%, var(--rose), var(--indigo), var(--rose));border-radius:50%;width:7px;height:7px;animation:10s linear infinite landingSlowspin}@keyframes landingSlowspin{to{transform:rotate(360deg)}}.landing .hero h1{font-family:var(--serif);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;font-size:clamp(48px,6.8vw,88px);font-weight:400;line-height:.96}.landing .hero h1 .em{color:var(--ink);font-style:italic;position:relative}.landing .hero h1 .em:after{content:"";background:linear-gradient(90deg, var(--rose), var(--indigo));opacity:.7;border-radius:2px;height:.08em;position:absolute;bottom:.02em;left:0;right:0}.landing .hero .lede{color:var(--ink-mid);max-width:46ch;margin-top:32px;font-size:19px;line-height:1.55}.landing .hero .lede strong{color:var(--ink);font-weight:500}.landing .hero-ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;display:flex}.landing .hero-trust{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;padding-top:28px;display:grid}.landing .ts-num{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;font-size:32px;line-height:1}.landing .ts-num small{font-family:var(--mono);color:var(--ink-mute);vertical-align:middle;margin-left:6px;font-size:11px}.landing .ts-lbl{color:var(--ink-mute);margin-top:8px;font-size:12.5px;line-height:1.45}.landing .agent{border:1px solid var(--border);background:#fff;border-radius:18px;padding:0;position:relative;overflow:hidden;box-shadow:0 1px #00000005,0 30px 60px -30px #0000002e,0 8px 20px -10px #00000014}.landing .agent-head{border-bottom:1px solid var(--border);background:linear-gradient(#fff 0%,#fafafa 100%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.landing .agent-head .a-title{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-mute);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.landing .a-title .ring{background:radial-gradient(circle at 30% 30%, #fff, var(--rose) 55%, var(--rose));border-radius:50%;width:10px;height:10px;animation:2.4s cubic-bezier(.16,1,.3,1) infinite landingAgentpulse;box-shadow:0 0 #f43f5e8c}@keyframes landingAgentpulse{0%,to{box-shadow:0 0 #f43f5e73}50%{box-shadow:0 0 0 8px #f43f5e00}}.landing .agent-head .tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.landing .tab{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-faint);border:1px solid var(--border);text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 10px;font-size:10.5px;transition:all .35s cubic-bezier(.16,1,.3,1)}.landing .tab.active{color:var(--ink);background:var(--bg-elev);border-color:var(--ink-faint)}.landing .agent-body{flex-direction:column;gap:14px;min-height:440px;padding:22px 22px 24px;display:flex;position:relative}.landing .a-prompt{color:var(--ink);background:var(--bg-elev);border:1px solid var(--border-faint);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14.5px;line-height:1.55;display:flex}.landing .a-prompt:before{content:"›";font-family:var(--mono);color:var(--ink-faint);flex:none}.landing .a-think{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute);align-items:center;gap:10px;font-size:11.5px;display:flex}.landing .a-think .dots{gap:3px;display:inline-flex}.landing .a-think .dots span{background:var(--ink-faint);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite landingThinkpulse}.landing .a-think .dots span:nth-child(2){animation-delay:.15s}.landing .a-think .dots span:nth-child(3){animation-delay:.3s}@keyframes landingThinkpulse{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.landing .a-block{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1);display:flex}.landing .a-block.composing{opacity:0;filter:blur(6px);transform:translateY(6px)}.landing .a-row{font-family:var(--mono);color:var(--ink-2);justify-content:space-between;align-items:center;gap:14px;font-size:12.5px;display:flex}.landing .a-row .k{color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.landing .a-row .v{font-family:var(--mono);color:var(--ink);font-feature-settings:"tnum";font-weight:500}.landing .a-row .v.big{font-family:var(--serif);letter-spacing:-.01em;font-size:20px;font-weight:400}.landing .pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.landing .pill.keep{color:var(--emerald);background:#10b9811a}.landing .pill.sell{color:var(--red);background:#dc26261a}.landing .pill.high{color:var(--emerald);background:#10b9811a}.landing .pill.alert{color:var(--red);background:#dc262614}.landing .a-trace{border-top:1px dashed var(--border);font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:10.5px;display:flex}.landing .a-trace .src{align-items:center;gap:10px;display:inline-flex}.landing .a-trace .src:before{content:"";background:linear-gradient(135deg, var(--rose), var(--indigo));opacity:.7;border-radius:50%;width:6px;height:6px}.landing .a-mem-strip{border:1px solid var(--border-faint);font-family:var(--mono);color:var(--ink-mid);background:linear-gradient(90deg,#f43f5e0b,#6366f10b);border-radius:10px;align-items:center;gap:12px;margin-top:6px;padding:10px 14px;font-size:11px;display:flex}.landing .a-mem-strip .lbl{color:var(--rose);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:500}.landing .cursor{background:var(--ink);vertical-align:text-bottom;width:7px;height:1.05em;margin-left:2px;animation:1s step-end infinite landingBlink;display:inline-block}@keyframes landingBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.landing .reveal{opacity:1!important;filter:none!important;transform:none!important}}.landing .manifesto{text-align:left;border-top:1px solid var(--border);padding:160px 0}.landing .manifesto .mani-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}@media (width<=980px){.landing .manifesto .mani-grid{grid-template-columns:1fr;gap:48px}}.landing .manifesto h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:18ch;font-size:clamp(44px,6.2vw,84px);font-weight:400;line-height:.98}.landing .manifesto h2 .grad{background:linear-gradient(90deg, var(--rose), var(--indigo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:-.02em;padding:0 .12em .04em .02em;font-style:italic;display:inline-block}.landing .manifesto .lead{max-width:60ch;color:var(--ink-mid);margin-top:32px;font-size:20px;line-height:1.55}.landing .manifesto .lead strong{color:var(--ink);font-weight:500}.landing .manifesto .lead em{font-style:italic}.landing .rule-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:18px;margin-bottom:56px;padding:18px 0;display:flex}.landing .ey-num{font-family:var(--mono);color:var(--rose);font-size:11px;font-weight:600}.landing .ey-lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:500}.landing .ey-spacer{flex:1}.landing .mani-roles{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-top:22px;font-size:10.5px;display:flex}.landing .mani-roles .chip{border:1px solid var(--border);color:var(--ink-mute);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:6px 10px;transition:all .35s;display:inline-flex}.landing .mani-roles .chip .d{background:var(--ink-faint);border-radius:50%;width:6px;height:6px}.landing .mani-roles .chip.on{color:var(--ink);border-color:var(--ink);background:#fff}.landing .mani-roles .chip.on .d{background:linear-gradient(135deg, var(--rose), var(--indigo));box-shadow:0 0 0 2px #f43f5e14}.landing .mani-sketch{aspect-ratio:4/5;border:1px solid var(--border);background:#fff;padding:0;position:relative;overflow:visible;box-shadow:0 1px #00000005,0 30px 60px -40px #0000002e}@media (width>=980px){.landing .mani-sketch{aspect-ratio:5/6}}.landing .mani-sketch:before,.landing .mani-sketch:after,.landing .mani-sketch>.cxt,.landing .mani-sketch>.cxb{content:"";pointer-events:none;background:linear-gradient(var(--ink), var(--ink)) center/100% 1px no-repeat, linear-gradient(var(--ink), var(--ink)) center/1px 100% no-repeat;width:9px;height:9px;position:absolute}.landing .mani-sketch:before{top:-5px;left:-5px}.landing .mani-sketch:after{top:-5px;right:-5px}.landing .mani-sketch>.cxt{bottom:-5px;left:-5px}.landing .mani-sketch>.cxb{bottom:-5px;right:-5px}.landing .mani-sketch .mark{z-index:20;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);background:#fff;padding:2px 10px;font-size:10.5px;position:absolute;top:-12px;left:18px}.landing .mani-sketch .mark .br{color:var(--rose)}.landing .mani-sketch .mark-r{z-index:20;font-family:var(--mono);letter-spacing:.14em;color:var(--ink-faint);background:#fff;padding:2px 10px;font-size:10.5px;position:absolute;top:-12px;right:18px}.landing .mani-sketch .img-wrap{background-color:#f5f5f4;background-image:repeating-linear-gradient(45deg,#2925240a 0 1px,#0000 1px 12px),repeating-linear-gradient(-45deg,#29252408 0 1px,#0000 1px 12px),linear-gradient(#29252406 1px,#0000 1px),linear-gradient(90deg,#29252406 1px,#0000 1px),linear-gradient(#f5f5f4 0%,#ebe9e6 100%);background-position:0 0;background-repeat:repeat;background-size:auto,auto,28px 28px,28px 28px,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;width:100%;height:100%;position:relative;overflow:hidden}.landing .mani-sketch .img-wrap:before{content:"";pointer-events:none;background-image:radial-gradient(120% 80% at 85% 105%,#f43f5e24,#0000 55%),radial-gradient(120% 80% at 15% -5%,#6366f11f,#0000 55%);position:absolute;inset:0}.landing .mani-sketch .img-wrap:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.55;background:linear-gradient(#0000 0,#f43f5e0f 50%,#0000 100%) 0 0/100% 220px no-repeat;animation:9s linear infinite landingScanY;position:absolute;inset:0}@keyframes landingScanY{0%{background-position:0 -220px}to{background-position:0 110%}}.landing .theatre{flex-direction:column;display:flex;position:absolute;inset:0}.landing .theatre-stage{flex:1;min-height:0;padding:18px 18px 14px;position:relative}.landing .theatre-index{z-index:9;font-family:var(--mono);letter-spacing:.18em;color:var(--ink-faint);align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;top:14px;right:18px}.landing .theatre-index .ix{background:#0000002e;width:18px;height:1px;transition:background .35s,height .35s}.landing .theatre-index .ix.on{background:var(--ink);height:2px}.landing .role-watermark{z-index:8;font-family:var(--mono);letter-spacing:.22em;color:#fff;text-transform:uppercase;background:#292524;border:1px solid #292524;align-items:center;gap:8px;padding:5px 10px 5px 7px;font-size:10px;display:inline-flex;position:absolute;top:14px;left:18px;box-shadow:0 2px #2925242e}.landing .role-watermark .av{background:#fff;border-radius:50%;flex:none;width:16px;height:16px;position:relative}.landing .role-watermark .av:after{content:"";background:linear-gradient(135deg, var(--rose), var(--indigo));border-radius:50%;width:4px;height:4px;animation:1.6s ease-in-out infinite landingAntBlink;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #f43f5ecc}@keyframes landingAntBlink{0%,to{opacity:1}50%{opacity:.4}}.landing .props{position:absolute;inset:0}.landing .prop-set{opacity:0;visibility:hidden;transition:opacity .55s cubic-bezier(.16,1,.3,1),visibility 0s linear .55s;position:absolute;inset:0}.landing .prop-set.on{opacity:1;visibility:visible;transition:opacity .55s cubic-bezier(.16,1,.3,1),visibility linear}.landing .pcard{border:1px solid var(--border);opacity:0;background:#fff;padding:11px 12px;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(8px);box-shadow:0 1px #2925240a,0 14px 32px -22px #29252452,0 0 0 4px #ffffff80}.landing .pcard.framed{background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(45deg,#2925240f 0 1px,#0000 1px 5px) border-box;border:1px solid #0000}.landing .prop-set.on .pcard{opacity:1;transform:none}.landing .prop-set.on .pcard[data-d="1"]{transition-delay:50ms}.landing .prop-set.on .pcard[data-d="2"]{transition-delay:.15s}.landing .prop-set.on .pcard[data-d="3"]{transition-delay:.25s}.landing .prop-set.on .pcard[data-d="4"]{transition-delay:.35s}.landing .prop-set.on .pcard[data-d="5"]{transition-delay:.45s}.landing .pcard .ph{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:9px;display:flex}.landing .pcard .ph .br{color:var(--rose)}.landing .pcard .num{font-family:var(--serif);color:#292524;letter-spacing:-.02em;font-feature-settings:"tnum";font-size:30px;font-weight:400;line-height:1}.landing .pcard .num .small{color:var(--ink-mute);letter-spacing:.05em;font-size:13px;font-family:var(--mono);margin-left:4px}.landing .pcard .lbl{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-faint);text-transform:uppercase;margin-top:4px;font-size:9.5px}.landing .pcard .row{font-family:var(--mono);color:var(--ink-mute);border-bottom:1px dashed #0000001a;justify-content:space-between;align-items:center;padding:5px 0;font-size:10.5px;display:flex}.landing .pcard .row:last-child{border-bottom:0}.landing .pcard .row .k{color:var(--ink-faint);letter-spacing:.06em}.landing .pcard .row .v{color:var(--ink);font-feature-settings:"tnum"}.landing .pcard .row .v.rose{color:var(--rose)}.landing .pcard .row .v.indigo{color:var(--indigo)}.landing .pcard.framed:before,.landing .pcard.framed:after,.landing .pcard.framed>i.cxt,.landing .pcard.framed>i.cxb{content:"";pointer-events:none;background:linear-gradient(var(--ink), var(--ink)) center/100% 1px no-repeat, linear-gradient(var(--ink), var(--ink)) center/1px 100% no-repeat;width:5px;height:5px;position:absolute}.landing .pcard.framed:before{top:-3px;left:-3px}.landing .pcard.framed:after{top:-3px;right:-3px}.landing .pcard.framed>i.cxt{bottom:-3px;left:-3px}.landing .pcard.framed>i.cxb{bottom:-3px;right:-3px}.landing .pill{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--border);color:var(--ink);border-radius:0;align-items:center;gap:5px;padding:2px 7px;font-size:9px;font-weight:500;display:inline-flex}.landing .pill.dark{color:#fff;background:#292524;border-color:#292524}.landing .pill.rose{color:var(--rose);background:#f43f5e0f;border-color:#f43f5e66}.landing .pill.indigo{color:var(--indigo);background:#6366f10f;border-color:#6366f166}.landing .pill.green{color:#15803d;background:#22c55e14;border-color:#22c55e66}.landing .pill .dt{background:currentColor;border-radius:50%;width:5px;height:5px}.landing .spark{width:100%;height:36px;margin-top:6px;display:block;overflow:visible}.landing .spark .gline{stroke:url(#themeGrad);stroke-width:1.6px;fill:none}.landing .spark .gfill{fill:url(#sparkFill);opacity:.45}.landing .spark .gdot{fill:var(--rose)}.landing .spark .gaxis{stroke:#00000014;stroke-width:1px}.landing .orbit{pointer-events:none;position:absolute;inset:0}.landing .orbit svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing .orbit .ring{fill:none;stroke:#0000001a;stroke-dasharray:2 6}.landing .orbit .ring.acc{stroke:url(#themeGrad);opacity:.5}.landing .orbit .dot-r{fill:var(--rose)}.landing .orbit .dot-i{fill:var(--indigo)}.landing .orbit .core{fill:var(--ink)}.landing .prop-set.on .spin-s{transform-origin:50%;transform-box:fill-box;animation:18s linear infinite landingSpinSlow}.landing .prop-set.on .spin-r{transform-origin:50%;transform-box:fill-box;animation:22s linear infinite landingSpinSlowR}@keyframes landingSpinSlow{to{transform:rotate(360deg)}}@keyframes landingSpinSlowR{to{transform:rotate(-360deg)}}.landing .prop-set.on .breathe{animation:4.2s ease-in-out infinite landingBreathe}@keyframes landingBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.landing .theatre-foot{border-top:1px solid var(--border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px 14px;display:flex}.landing .theatre-foot .name{font-family:var(--mono);letter-spacing:.2em;color:var(--ink);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.landing .theatre-foot .name .dotgrad{background:linear-gradient(135deg, var(--rose), var(--indigo));border-radius:50%;width:7px;height:7px}.landing .theatre-foot .sub{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-faint);text-align:right;font-size:10.5px}.landing .theatre-progress{z-index:9;background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.landing .theatre-progress .fill{background:linear-gradient(90deg, var(--rose), var(--indigo));width:0;height:100%;transition:width .25s linear}.landing .cap-grid{grid-template-columns:200px 1fr 380px;align-items:start;gap:60px;margin-top:24px;display:grid;position:relative}@media (width<=980px){.landing .cap-grid{grid-template-columns:1fr;gap:24px}}.landing .cap-side{align-self:start;position:sticky;top:96px}.landing .cap-side h3{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-size:36px;font-weight:400;line-height:1.05}.landing .cap-side p{color:var(--ink-mid);max-width:24ch;margin-top:12px;font-size:14px;line-height:1.6}.landing .cap-rail{padding-left:36px;position:relative}.landing .cap-rail:before{content:"";background:linear-gradient(180deg, transparent 0%, var(--border) 6%, var(--border) 94%, transparent 100%);width:1px;position:absolute;top:8px;bottom:8px;left:11px}.landing .cap-rail:after{content:"";background:linear-gradient(180deg, var(--rose) 0%, var(--indigo) 100%);transform-origin:top;opacity:.6;width:1px;transition:transform 2s cubic-bezier(.16,1,.3,1);position:absolute;top:8px;bottom:8px;left:11px;transform:scaleY(0)}.landing .cap-rail.lit:after{transform:scaleY(1)}.landing .cap-step{padding:18px 0 36px;position:relative}.landing .cap-step .pin{border:1px solid var(--ink-faint);background:#fff;border-radius:50%;width:13px;height:13px;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;top:24px;left:-30px}.landing .cap-step .pin:after{content:"";background:0 0;border-radius:50%;transition:background .4s;position:absolute;inset:3px}.landing .cap-step.in .pin{border-color:var(--ink)}.landing .cap-step.in .pin:after{background:var(--stone)}.landing .cap-step .num{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-faint);text-transform:uppercase;font-size:10.5px}.landing .cap-step h4{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin-top:10px;font-size:34px;font-weight:400;line-height:1.04}.landing .cap-step .desc{max-width:54ch;color:var(--ink-mid);margin-top:14px;font-size:16px;line-height:1.6}.landing .cap-step .desc strong{color:var(--ink);font-weight:500}.landing .cap-voice{background:var(--bg-elev);border:1px solid var(--border-faint);font-family:var(--mono);color:var(--ink);border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:8px 12px;font-size:12.5px;display:inline-flex}.landing .cap-voice:before{content:"";background:linear-gradient(135deg, var(--rose), var(--indigo));border-radius:50%;flex:none;width:6px;height:6px}.landing .cap-aside{align-self:start;position:sticky;top:96px}@media (width<=980px){.landing .cap-side,.landing .cap-aside{position:static}.landing .cap-side h3{font-size:26px}.landing .cap-step h4{font-size:24px}.landing .cap-rail{padding-left:28px}}.landing .cap-aside-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:24px;position:relative}.landing .cap-aside-card .lbl{font-family:var(--mono);letter-spacing:.16em;color:var(--rose);text-transform:uppercase;font-size:10px;font-weight:500}.landing .cap-aside-card h5{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-top:8px;font-size:24px;font-weight:400;line-height:1.15}.landing .cap-aside-card p{color:var(--ink-mid);margin-top:12px;font-size:13.5px;line-height:1.6}.landing .mem-row{font-family:var(--mono);color:var(--ink-2);border-top:1px dashed var(--border);align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.landing .mem-row:first-of-type{border-top:none;border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.landing .mem-row .k{color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:10.5px}.landing .mem-row .v{color:var(--ink);margin-left:auto}.landing .budget{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.landing .budget-head{grid-template-columns:.85fr 1.15fr;align-items:end;gap:64px;display:grid}@media (width<=980px){.landing .budget-head{grid-template-columns:1fr;gap:32px}}.landing .budget h2 .grad{background:linear-gradient(90deg, var(--rose), var(--red));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing .budget-meta{flex-direction:column;gap:22px;display:flex}.landing .budget-meta .pillrow{flex-wrap:wrap;gap:12px;display:flex}.landing .b-pill{border:1px solid var(--border);font-family:var(--mono);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.landing .b-pill .dot{border-radius:50%;width:6px;height:6px}.landing .b-pill .dot.r{background:var(--red)}.landing .b-pill .dot.a{background:var(--rose)}.landing .b-pill .dot.i{background:var(--indigo)}.landing .delta-card{border:1px solid var(--border);background:#fff;border-radius:0;margin-top:72px;padding:0;display:block;position:relative}.landing .delta-card:before,.landing .delta-card:after,.landing .delta-card>.cx-bl,.landing .delta-card>.cx-br{content:"";pointer-events:none;background:linear-gradient(var(--ink), var(--ink)) center/100% 1px no-repeat, linear-gradient(var(--ink), var(--ink)) center/1px 100% no-repeat;width:9px;height:9px;position:absolute}.landing .delta-card:before{top:-5px;left:-5px}.landing .delta-card:after{top:-5px;right:-5px}.landing .delta-card>.cx-bl{bottom:-5px;left:-5px}.landing .delta-card>.cx-br{bottom:-5px;right:-5px}.landing .delta-head{border-bottom:1px solid var(--border);background:repeating-linear-gradient(135deg, #00000005 0 1px, transparent 1px 6px), var(--bg-stone);font-family:var(--mono);letter-spacing:.16em;color:var(--ink-mute);text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 28px;font-size:10.5px;display:flex}.landing .delta-head .mk{align-items:center;gap:10px;display:inline-flex}.landing .delta-head .mk .br{color:var(--rose)}.landing .delta-head .right{color:var(--ink-faint)}.landing .delta-body{grid-template-columns:1fr 1fr;align-items:stretch;display:grid;position:relative}@media (width<=880px){.landing .delta-body{grid-template-columns:1fr}}.landing .delta-body:before{content:"";background:linear-gradient(180deg, var(--rose), var(--indigo));opacity:.55;width:1px;position:absolute;top:32px;bottom:32px;left:50%}.landing .delta-body:after{content:"";border:1.5px solid var(--ink);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #fff}@media (width<=880px){.landing .delta-body:before,.landing .delta-body:after{display:none}}.landing .delta-col{padding:40px 44px;position:relative}@media (width<=880px){.landing .delta-col{padding:32px 24px}.landing .delta-col+.delta-col{border-top:1px solid var(--border)}}.landing .delta-col h4{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-mute);text-transform:uppercase;align-items:center;gap:10px;font-size:10.5px;font-weight:500;display:flex}.landing .delta-col h4 .tag{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:3px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.landing .delta-col.post h4 .tag{color:#fff;background:var(--ink);border-color:var(--ink)}.landing .delta-col h4 .tag .d{background:var(--green);border-radius:50%;width:5px;height:5px}.landing .delta-col.post h4 .tag .d{background:var(--rose)}.landing .delta-col .year-wrap{align-items:flex-end;gap:14px;margin-top:22px;display:flex;position:relative}.landing .delta-col .year{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-size:112px;font-weight:400;line-height:.95}.landing .delta-col.post .year{background:linear-gradient(135deg, var(--ink) 0%, var(--rose) 55%, var(--indigo) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing .delta-col .year-side{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;flex-direction:column;gap:4px;padding-bottom:10px;font-size:10.5px;display:flex}.landing .delta-col .year-side .delta{color:var(--rose);font-size:11.5px;font-weight:500}.landing .delta-col .desc{color:var(--ink-mid);max-width:36ch;margin-top:20px;font-size:14.5px;line-height:1.6}.landing .delta-col .micro{border-top:1px solid var(--border);font-family:var(--mono);color:var(--ink);flex-direction:column;margin-top:26px;padding-top:18px;font-size:12px;display:flex}.landing .delta-col .micro .row{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.landing .delta-col .micro .row:last-child{border-bottom:none}.landing .delta-col .micro .k{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}.landing .delta-col .micro .v{color:var(--ink);font-weight:500}.landing .delta-col .micro .v.warn{color:var(--rose)}.landing .delta-col .micro .v.bad{color:var(--red)}.landing .budget-decisions{background:var(--border);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid;overflow:hidden}@media (width<=880px){.landing .budget-decisions{grid-template-columns:1fr}}.landing .bd-tile{background:#fff;flex-direction:column;gap:14px;min-height:240px;padding:28px;display:flex}.landing .bd-tile .n{font-family:var(--mono);letter-spacing:.16em;color:var(--rose);text-transform:uppercase;font-size:11px}.landing .bd-tile h4{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:400;line-height:1.15}.landing .bd-tile p{color:var(--ink-mid);font-size:14px;line-height:1.6}.landing .bd-tile .verdict{border-top:1px dashed var(--border);font-family:var(--mono);color:var(--ink);letter-spacing:.04em;margin-top:auto;padding-top:14px;font-size:11.5px}.landing .bd-tile .verdict strong{color:var(--ink)}.landing .section-head{max-width:980px;margin-bottom:64px}.landing .section-head h1,.landing .section-head h2{font-family:var(--serif);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;font-size:clamp(40px,5.6vw,68px);font-weight:400;line-height:1.02}.landing .section-head .sub{color:var(--ink-mid);max-width:62ch;margin-top:22px;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.landing .dd-board{border:1px solid var(--border);background:#fff;margin-top:8px;position:relative;box-shadow:0 1px #2925240a,0 24px 60px -40px #2925244d}.landing .dd-board>.cxt,.landing .dd-board>.cxb,.landing .dd-board:before,.landing .dd-board:after{content:"";pointer-events:none;background:linear-gradient(var(--ink), var(--ink)) center/100% 1px no-repeat, linear-gradient(var(--ink), var(--ink)) center/1px 100% no-repeat;width:9px;height:9px;position:absolute}.landing .dd-board:before{top:-5px;left:-5px}.landing .dd-board:after{top:-5px;right:-5px}.landing .dd-board>.cxt{bottom:-5px;left:-5px}.landing .dd-board>.cxb{bottom:-5px;right:-5px}.landing .dd-head{border-bottom:1px solid var(--border);background:#f5f5f4 repeating-linear-gradient(135deg,#2925240b 0 1px,#0000 1px 8px);justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;display:flex}.landing .dd-mark,.landing .dd-mark-r{font-family:var(--mono);letter-spacing:.18em;color:var(--ink);text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.landing .dd-mark-r{color:var(--ink-mute)}.landing .dd-br{color:var(--rose)}.landing .dd-live{background:var(--rose);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite landingDdPulse;box-shadow:0 0 0 3px #f43f5e2e}@keyframes landingDdPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}.landing .dd-scorecard{border-bottom:1px solid var(--border);background:#fafafa;grid-template-columns:repeat(4,1fr) 1.4fr;display:grid}@media (width<=980px){.landing .dd-scorecard{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.landing .dd-scorecard{grid-template-columns:1fr}}.landing .sc-block{border-right:1px solid var(--border);padding:18px 20px}@media (width<=980px){.landing .sc-block:nth-child(2n){border-right:none}}.landing .sc-lbl{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-mute);text-transform:uppercase;font-size:10px}.landing .sc-num{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;font-feature-settings:"tnum";margin-top:8px;font-size:38px;font-weight:400;line-height:1}.landing .sc-num small{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase;margin-left:6px;font-size:10.5px}.landing .sc-bar{background:#29252414;height:3px;margin-top:10px;position:relative;overflow:hidden}.landing .sc-bar>span{background:linear-gradient(90deg, var(--rose), var(--indigo));position:absolute;top:0;bottom:0;left:0}.landing .sc-verdict{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.landing .sc-vtag{font-family:var(--mono);letter-spacing:.18em;color:var(--rose);font-size:10px}.landing .sc-vval{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:22px}.landing .sc-vsub{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);font-size:10.5px}.landing .dd-grid{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;display:grid}@media (width<=980px){.landing .dd-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.landing .dd-grid{grid-template-columns:1fr}}.landing .dd-cat{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 22px 26px;position:relative}.landing .dd-cat:nth-child(3n){border-right:none}.landing .dd-cat:nth-last-child(-n+3){border-bottom:none}@media (width<=980px){.landing .dd-cat{border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important}.landing .dd-cat:nth-child(2n){border-right:none!important}.landing .dd-cat:nth-last-child(-n+2){border-bottom:none!important}}@media (width<=640px){.landing .dd-cat{border-right:none!important}.landing .dd-cat:last-child{border-bottom:none!important}}.landing .dd-cat-head{border-bottom:1px dashed var(--border);align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.landing .dd-cat-num{font-family:var(--mono);letter-spacing:.16em;color:var(--rose);font-size:10.5px}.landing .dd-cat-name{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:400}.landing .dd-cat-tag{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-faint);text-transform:uppercase;margin-left:auto;font-size:9.5px}.landing .dd-rows{margin:0;padding:0;list-style:none}.landing .dd-rows li{border-bottom:1px dashed #29252414;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px;display:flex}.landing .dd-rows li:last-child{border-bottom:none}.landing .dd-rows .k{color:var(--ink-mute);font-size:12.5px}.landing .dd-rows .v{color:var(--ink);text-align:right;font-size:13px}.landing .dd-rows .v.mono{font-family:var(--mono);letter-spacing:.02em;color:var(--ink);font-size:11.5px}.landing .dd-rows .pill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border);color:var(--ink);border-radius:0;align-items:center;gap:5px;padding:2px 7px;font-size:9px;font-weight:500;display:inline-flex}.landing .dd-rows .pill.green{color:#15803d;background:#22c55e14;border-color:#22c55e66}.landing .dd-rows .pill.amber{color:var(--warning,#b45309);background:#d9770614;border-color:#d9770666}.landing .dd-rows .pill.rose{color:var(--rose);background:#f43f5e0f;border-color:#f43f5e66}.landing .dd-foot{font-family:var(--mono);letter-spacing:.04em;background:#fafafa;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-size:11px;display:flex}.landing .dd-foot-l{color:var(--ink)}.landing .dd-foot-r{color:var(--ink-mute);font-style:italic}.landing .dd-mem{background:var(--ink);color:#fff;letter-spacing:.18em;text-transform:uppercase;margin-right:6px;padding:2px 6px;font-size:9.5px;display:inline-block}@media (width<=720px){.landing .dd-foot{flex-direction:column;align-items:flex-start;gap:8px}.landing .dd-head{flex-direction:column;align-items:flex-start;gap:6px}}.landing .dd-strip{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;display:grid}@media (width<=720px){.landing .dd-strip{grid-template-columns:1fr}}.landing .dd-strip-tile{border-right:1px solid var(--border);padding:24px}.landing .dd-strip-tile:last-child{border-right:none}@media (width<=720px){.landing .dd-strip-tile{border-right:none;border-bottom:1px solid var(--border)}.landing .dd-strip-tile:last-child{border-bottom:none}}.landing .dd-strip-num{font-family:var(--serif);color:var(--ink);letter-spacing:-.025em;font-feature-settings:"tnum";font-size:54px;font-weight:400;line-height:1}.landing .dd-strip-num small{color:var(--ink-mute);margin-left:2px;font-size:24px}.landing .dd-strip-lbl{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);margin-top:10px;font-size:11px;line-height:1.5}.landing .copilot-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:32px;display:grid}@media (width<=980px){.landing .copilot-grid{grid-template-columns:1fr}}.landing .copilot-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:36px 40px;position:relative;overflow:hidden;box-shadow:0 1px #00000005,0 30px 60px -30px #0000001f}.landing .copilot-card:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#f43f5e06 100%);position:absolute;inset:0}.landing .cc-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.landing .cc-tag{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:24px;line-height:1.1}.landing .cc-sub{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.04em;margin-top:6px;font-size:11.5px}.landing .cc-conf .pill.high{color:var(--emerald);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#10b9811a;border:1px solid #10b98140;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500}.landing .cc-prices{grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:start;gap:24px;margin-top:32px;display:grid;position:relative}@media (width<=720px){.landing .cc-prices{grid-template-columns:1fr}.landing .cc-divider{display:none}}.landing .cc-price .cc-k{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-mute);text-transform:uppercase;font-size:10.5px}.landing .cc-price .cc-v{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";margin-top:12px;font-size:48px;line-height:1}.landing .cc-price .cc-v .sm{font-family:var(--mono);color:var(--ink-mute);font-size:18px;font-weight:400}.landing .cc-price .cc-m{color:var(--ink-mid);margin-top:8px;font-size:12.5px;line-height:1.5}.landing .cc-price.em .cc-v{background:linear-gradient(135deg, var(--ink), var(--rose) 70%, var(--indigo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing .cc-divider{background:var(--border);align-self:stretch;width:1px}.landing .cc-band{margin-top:36px}.landing .band-track{height:36px;position:relative}.landing .band-track:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.landing .band-fill{transform-origin:0;background:linear-gradient(90deg,#f43f5e2e,#6366f138);border-radius:8px;height:8px;animation:1.8s cubic-bezier(.16,1,.3,1) forwards landingBandWipe;position:absolute;top:calc(50% - 4px)}@keyframes landingBandWipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing .band-mark{border:2px solid var(--ink);opacity:0;background:#fff;border-radius:50%;width:12px;height:12px;animation:.5s cubic-bezier(.16,1,.3,1) forwards landingBandPop;position:absolute;top:50%;transform:translate(-50%,-50%)}.landing .band-mark.fair{animation-delay:1s}.landing .band-mark.offer{border-color:var(--rose);animation-delay:1.2s}.landing .band-mark.walk{border-color:var(--indigo);animation-delay:1.4s}.landing .band-mark.ask{background:var(--ink-faint);border-color:var(--ink-faint);animation-delay:1.6s}@keyframes landingBandPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.landing .band-mark:after{content:attr(data-lbl);white-space:nowrap;font-family:var(--mono);letter-spacing:.04em;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:5px;padding:3px 7px;font-size:10.5px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.landing .band-mark.offer:after{color:var(--rose)}.landing .band-mark.walk:after{color:var(--indigo)}.landing .band-mark.ask:after{color:var(--ink-mute)}.landing .band-axis{font-family:var(--mono);color:var(--ink-faint);justify-content:space-between;margin-top:10px;font-size:10.5px;display:flex}.landing .cc-rows{flex-direction:column;margin-top:32px;display:flex}.landing .cc-row{border-top:1px dashed var(--border);font-family:var(--mono);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:12.5px;display:flex}.landing .cc-row:first-child{border-top:1px solid var(--border)}.landing .cc-row .k{color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.landing .cc-row .v{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.landing .cc-row .v .pill.alert{color:var(--red);letter-spacing:.08em;font-size:9px;font-family:var(--mono);background:#dc262614;border:1px solid #dc262640;border-radius:4px;padding:2px 7px}.landing .cc-foot{border-top:1px solid var(--border);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-faint);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;font-size:10.5px;display:flex}.landing .copilot-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}.landing .side-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:24px}.landing .side-card .sc-lbl{font-family:var(--mono);letter-spacing:.16em;color:var(--rose);text-transform:uppercase;font-size:10.5px;font-weight:500}.landing .side-card h5{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin-top:8px;font-size:22px;font-weight:400;line-height:1.15}.landing .sc-list{color:var(--ink-mid);flex-direction:column;gap:10px;margin:14px 0 0 18px;padding:0;font-size:13.5px;line-height:1.55;display:flex}.landing .sc-list li::marker{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.landing .sc-list strong{color:var(--ink);font-weight:500}.landing .sc-p{color:var(--ink-mid);margin-top:12px;font-size:13.5px;line-height:1.6}.landing .data-row{background:var(--border);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=980px){.landing .data-row{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.landing .data-row{grid-template-columns:1fr}}.landing .d-tile{background:#fff;flex-direction:column;gap:18px;min-height:200px;padding:28px;display:flex}.landing .d-tile .micro{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-mute);text-transform:uppercase;font-size:10.5px}.landing .d-tile .num{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-size:48px;font-weight:400;line-height:1}.landing .d-tile .num small{font-family:var(--mono);color:var(--ink-mute);margin-left:4px;font-size:15px}.landing .d-tile .desc{color:var(--ink-mid);max-width:32ch;margin-top:auto;font-size:13px;line-height:1.55}.landing .data-hedge{max-width:62ch;color:var(--ink-mute);margin-top:28px;font-size:13.5px;line-height:1.6}.landing .founding-strip{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;margin-top:8px;padding:44px 48px;display:grid}@media (width<=980px){.landing .founding-strip{grid-template-columns:1fr;gap:28px;padding:32px 24px}}.landing .founding-strip .lbl{font-family:var(--mono);letter-spacing:.16em;color:var(--rose);text-transform:uppercase;font-size:11px;font-weight:500}.landing .founding-strip h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);max-width:20ch;margin-top:14px;font-size:34px;font-weight:400;line-height:1.12}.landing .founding-strip .fs-body{color:var(--ink-mid);max-width:54ch;margin-top:14px;font-size:14.5px;line-height:1.65}.landing .founding-strip .fs-note{font-family:var(--mono);color:var(--ink-mute);margin-top:12px;font-size:11.5px}.landing .founding-strip .ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.landing .fs-right-lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:16px;font-size:11px}.landing .seat-chip{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--border);background:var(--bg);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:7px 14px;font-size:12px;display:inline-flex}.landing .seat-chip .dot{background:var(--rose);border-radius:50%;width:6px;height:6px}.landing .anchor-line{color:var(--ink-mid);max-width:66ch;margin-top:26px;font-size:15px;line-height:1.6}.landing .plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:22px;display:grid}@media (width<=1080px){.landing .plans-grid{grid-template-columns:1fr;gap:24px;max-width:560px}}.landing .plans-grid .price-card{flex-direction:column;padding:34px 30px;display:flex}.landing .plans-grid .price-card .amount{flex-wrap:wrap;gap:8px;margin-top:16px}.landing .plans-grid .price-card .amount .n{font-size:54px}.landing .plans-grid .price-card .amount .suf{font-size:13px}.landing .plans-grid .price-card ul li{line-height:1.5}.landing .plans-grid .price-card .ctas{margin-top:auto;padding-top:26px}.landing .price-card.featured{border-color:var(--stone)}.landing .price-card .plan-sub{font-family:var(--mono);color:var(--ink-mute);margin-top:10px;font-size:12px;line-height:1.55}.landing .price-card .includes-chip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);border:1px solid #6366f159;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:12px;padding:6px 12px;font-size:10.5px;display:inline-flex}.landing .price-card .body{margin-top:16px}.landing .plans-foot{color:var(--ink-mute);flex-direction:column;gap:7px;max-width:72ch;margin-top:26px;font-size:13px;line-height:1.6;display:flex}.landing .plans-foot a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.landing .plans-more{margin-top:16px;font-size:14px}.landing .plans-more a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.landing .allow-table-wrap{margin-top:8px;overflow-x:auto}.landing table.allow-table{border-collapse:collapse;width:100%}.landing .allow-table th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-align:right;border-bottom:1px solid var(--border);vertical-align:top;padding:14px 18px;font-size:11px;font-weight:500}.landing .allow-table th:first-child{text-align:left;padding-left:0}.landing .allow-table .th-price{letter-spacing:.04em;text-transform:none;color:var(--ink-mute);margin-top:4px;font-size:10.5px;font-weight:400;display:block}.landing .allow-table td{font-family:var(--mono);color:var(--ink-2);text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:15px 18px;font-size:13.5px}.landing .allow-table td:first-child{font-family:var(--font);color:var(--ink);text-align:left;white-space:normal;max-width:38ch;padding-left:0;font-size:14.5px}.landing .allow-table .group-row td{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);text-align:left;padding:26px 0 10px;font-size:10.5px}.landing .allow-caption{color:var(--ink-mute);max-width:66ch;margin-top:16px;font-size:13.5px;line-height:1.6}.landing .mini-head{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);max-width:26ch;margin-bottom:34px;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.08}.landing .bound-list{margin-top:8px}.landing .bound-row{border-top:1px solid var(--border);grid-template-columns:220px 1fr;gap:24px;padding:24px 0;display:grid;position:relative}.landing .bound-row:last-child{border-bottom:1px solid var(--border)}@media (width<=720px){.landing .bound-row{grid-template-columns:1fr;gap:8px}}.landing .bound-cap{background:var(--bg);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);padding-right:12px;font-size:10.5px;position:absolute;top:-8px;left:0}.landing .bound-row .bk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding-top:4px;font-size:12px}.landing .bound-row .bv{color:var(--ink-mid);max-width:64ch;font-size:15px;line-height:1.65}.landing .refer-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}@media (width<=980px){.landing .refer-grid{grid-template-columns:1fr}}.landing .refer-tile{border:1px solid var(--border);background:#fff;border-radius:14px;padding:26px 24px}.landing .refer-tile .rk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rose);font-size:11px}.landing .refer-tile .rv{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.65}.landing .refer-fine{color:var(--ink-mute);max-width:76ch;margin-top:18px;font-size:13px;line-height:1.7}.landing .legal-fine{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:24px;padding:28px 0 56px;display:flex}.landing .legal-fine p{color:var(--ink-mute);max-width:88ch;font-size:12px;line-height:1.65}.landing .legal-fine a{color:var(--ink-mid);text-underline-offset:3px;text-decoration:underline}.landing .faq-block{margin-top:88px}.landing .faq-wrap{max-width:860px}.landing .p-hero{padding:104px 0 72px}@media (width<=720px){.landing .p-hero{padding:72px 0 48px}}.landing .p-hero-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:64px;display:grid}@media (width<=980px){.landing .p-hero-grid{grid-template-columns:1fr;gap:36px}}.landing .p-hero-h{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(56px,8.5vw,112px);font-weight:400;line-height:.96}.landing .p-hero-sub{color:var(--ink-mid);max-width:46ch;margin-top:26px;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.landing .anchor-panel{border:1px solid var(--border);background:#fff;border-radius:18px;padding:32px 34px}.landing .anchor-panel .ap-k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px;font-weight:500}.landing .anchor-panel .ap-big{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin-top:10px;font-size:34px;font-weight:400;line-height:1.05}.landing .anchor-panel .ap-big.small{font-size:28px}.landing .anchor-panel .ap-big span{font-family:var(--mono);letter-spacing:0;color:var(--ink-mute);font-size:12px}.landing .anchor-panel .ap-line{color:var(--ink-mid);margin-top:8px;font-size:13px;line-height:1.55}.landing .anchor-panel .ap-rule{border-top:1px solid var(--border);margin:22px 0}.landing .v3-founding{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:repeating-linear-gradient(-45deg,#0000 0 10px,#00000007 10px 11px)}.landing .v3-founding .inner{flex-wrap:wrap;align-items:center;gap:28px;padding:26px 0;display:flex}.landing .v3-founding .fk{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rose);white-space:nowrap;font-size:11px;font-weight:500}.landing .v3-founding .fv{color:var(--ink-2);flex:1;min-width:280px;max-width:64ch;font-size:14.5px;line-height:1.55}.landing .plans3{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;column-gap:16px;display:grid}@media (width<=1080px){.landing .plans3{grid-template-columns:1fr;row-gap:0}}.landing .pcol{border:1px solid var(--border);background:var(--bg);border-radius:18px;flex-direction:column;padding:36px 32px;display:flex}.landing .pcol.featured{border-color:var(--stone);background:#fff;box-shadow:0 24px 60px -30px #1c191740}.landing .pcol.dark{background:var(--stone-2);border-color:var(--stone-2)}@media (width<=1080px){.landing .pcol{max-width:620px}}.landing .pcol .b-name{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rose);font-size:11.5px;font-weight:500}.landing .pcol .c-price{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:16px;font-size:clamp(52px,4.6vw,68px);font-weight:400;line-height:.95;display:flex}.landing .pcol .c-suf{font-family:var(--mono);letter-spacing:0;color:var(--ink-mute);font-size:12.5px}.landing .pcol .c-annual{font-family:var(--mono);color:var(--ink-mute);margin-top:12px;font-size:11px;line-height:1.65}.landing .pcol .c-lede{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin-top:20px;font-size:22px;font-weight:400;line-height:1.2}.landing .pcol .c-rows{flex-direction:column;margin-top:20px;display:flex}.landing .pcol .c-row{border-top:1px solid var(--border);color:var(--ink-2);padding:12px 0;font-size:13.5px;line-height:1.5}.landing .pcol .c-row:last-child{border-bottom:1px solid var(--border)}.landing .pcol .t-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:5px;font-size:10px;display:block}.landing .pcol .ctas{margin-top:auto;padding-top:28px;display:flex}.landing .pcol .ctas .btn{justify-content:center;width:100%}.landing .col-cap{flex-direction:column;align-items:center;gap:14px;display:flex}.landing .col-cap span{writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:10px;transform:rotate(180deg)}.landing .col-cap:before,.landing .col-cap:after{content:"";background:var(--ink-faint);flex:1;width:1px}@media (width<=1080px){.landing .col-cap{flex-direction:row;gap:14px;padding:26px 0}.landing .col-cap span{writing-mode:horizontal-tb;transform:none}.landing .col-cap:before,.landing .col-cap:after{flex:1;width:auto;height:1px}}.landing .pcol.dark .c-price{color:#fafafa}.landing .pcol.dark .c-suf,.landing .pcol.dark .c-annual{color:#a8a29e}.landing .pcol.dark .c-lede{color:#fafaf9}.landing .pcol.dark .c-lede strong{color:#fff;font-style:italic;font-weight:400}.landing .pcol.dark .includes-chip{color:#c7d2fe;border-color:#c7d2fe66;margin-top:14px}.landing .c-stats{flex-direction:column;margin-top:22px;display:flex}.landing .c-stat{font-family:var(--mono);color:#a8a29e;border-top:1px solid #ffffff1f;align-items:baseline;gap:12px;padding:10px 0;font-size:11.5px;line-height:1.45;display:flex}.landing .c-stat:last-child{border-bottom:1px solid #ffffff1f}.landing .c-stat .n{font-family:var(--serif);color:#fafafa;text-align:right;min-width:44px;font-size:26px;line-height:1}.landing .b-meters{flex-direction:column;gap:16px;margin-top:22px;display:flex}.landing .meter .m-label{font-family:var(--mono);color:var(--ink-2);font-size:12.5px}.landing .meter .m-track{background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.landing .meter .m-fill{background:linear-gradient(90deg, var(--rose), var(--indigo));border-radius:999px;width:0;height:100%;transition:width .9s cubic-bezier(.16,1,.3,1) .15s}.landing .meter.in .m-fill{width:var(--w)}.landing .b-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.landing .b-chips span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--border);background:#fff;border-radius:999px;padding:7px 13px;font-size:11px}.landing .b-flow{flex-wrap:wrap;align-items:center;gap:10px 0;margin-top:24px;display:flex}.landing .b-flow span{font-family:var(--mono);color:#e7e5e4;letter-spacing:.02em;white-space:nowrap;border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;font-size:12px}.landing .b-flow span+span{margin-left:26px;position:relative}.landing .b-flow span+span:before{content:"→";font-family:var(--mono);color:#78716c;border:0;padding:0;font-size:12px;position:absolute;top:50%;left:-21px;transform:translateY(-50%)}.landing .btn-invert{color:var(--stone-2);background:#fafafa}.landing .btn-invert:hover{background:#fff}.landing .refer-flow{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (width<=980px){.landing .refer-flow{grid-template-columns:1fr}}.landing .rf-step{border-bottom:1px solid var(--border);padding:26px 28px 26px 0}.landing .refer-flow .rf-step+.rf-step{border-left:1px solid var(--border);padding-left:28px}@media (width<=980px){.landing .refer-flow .rf-step+.rf-step{border-left:0;padding-left:0}}.landing .rf-step .rf-n{font-family:var(--mono);color:var(--rose);font-size:11px;font-weight:600}.landing .rf-step .rf-k{font-family:var(--serif);color:var(--ink);margin-top:10px;font-size:24px;line-height:1.1;display:block}.landing .rf-step .rf-v{color:var(--ink-mid);margin-top:10px;font-size:13.5px;line-height:1.6;display:block}@media (prefers-reduced-motion:reduce){.landing .meter .m-fill{width:var(--w);transition:none}}.landing .price-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:40px;position:relative}.landing .price-card .lbl{font-family:var(--mono);letter-spacing:.16em;color:var(--rose);text-transform:uppercase;font-size:11px;font-weight:500}.landing .price-card .amount{align-items:baseline;gap:6px;margin-top:14px;display:flex}.landing .price-card .amount .n{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:88px;font-weight:400;line-height:1}.landing .price-card .amount .suf{font-family:var(--mono);color:var(--ink-mute);font-size:14px}.landing .price-card .body{color:var(--ink-mid);max-width:42ch;margin-top:18px;font-size:14.5px;line-height:1.6}.landing .price-card ul{flex-direction:column;gap:10px;margin-top:24px;list-style:none;display:flex}.landing .price-card ul li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.landing .price-card ul li:before{content:"";background:radial-gradient(circle at 30% 30%, #fff, var(--stone) 70%);border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px}.landing .price-card .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing .faq{flex-direction:column;display:flex}.landing .faq-item{border-bottom:1px solid var(--border);padding:18px 0}.landing .faq-item:first-child{border-top:1px solid var(--border)}.landing .faq-q{text-align:left;width:100%;font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;font-size:21px;font-weight:400;line-height:1.2;display:flex}.landing .faq-q .chev{font-family:var(--mono);color:var(--ink-mute);font-size:14px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.landing .faq-item.open .faq-q .chev{transform:rotate(45deg)}.landing .faq-a{max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.landing .faq-a-inner{color:var(--ink-mid);max-width:62ch;padding:14px 36px 4px 0;font-size:14.5px;line-height:1.65}.landing .faq-a-inner .faq-link{color:var(--ink);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.landing .faq-a-inner .faq-link:hover{color:var(--ink-mid)}.landing .final{text-align:center;border-top:1px solid var(--border);margin-top:0;padding:144px 0;position:relative;overflow:hidden}.landing .final:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(50% 40% at 30%,#f43f5e0f,#0000 60%),radial-gradient(60% 50% at 70%,#6366f10d,#0000 60%);position:absolute;inset:0}.landing .final .container{z-index:1;position:relative}.landing .final .lead{font-family:var(--mono);letter-spacing:.18em;color:var(--rose);text-transform:uppercase;margin-bottom:24px;font-size:11px}.landing .final h3{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:24ch;margin:0 auto 24px;font-size:clamp(40px,5.4vw,72px);font-weight:400;line-height:1}.landing .final .sig{font-family:var(--serif);color:var(--ink-mid);margin:0 auto 40px;font-size:22px;font-style:italic}.landing .footer{color:var(--ink-mute);border-top:1px solid var(--border);padding:56px 0 72px;font-size:13px}.landing .foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.landing .foot-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.landing .foot-socials{border-right:1px solid var(--border);align-items:center;gap:18px;padding-right:28px;display:flex}.landing .foot-socials a{color:var(--ink-mute);align-items:center;gap:7px;transition:color .2s,transform .2s;display:inline-flex}.landing .foot-socials a:hover{color:var(--rose);transform:translateY(-1px)}.landing .foot-socials a:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.landing .foot-links{flex-wrap:wrap;gap:24px;display:flex}.landing .foot-links a:hover{color:var(--ink)}@media (width<=760px){.landing .foot-inner{align-items:flex-start}.landing .foot-actions{align-items:flex-start;gap:20px;width:100%}.landing .foot-socials{border-right:0;border-bottom:1px solid var(--border);justify-content:space-between;width:100%;padding:0 0 20px}.landing .foot-links{gap:16px 22px}}.landing-contact-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);opacity:0;background:#1717178c;justify-content:center;align-items:center;padding:20px;animation:.25s forwards landingContactFade;display:flex;position:fixed;inset:0}@keyframes landingContactFade{to{opacity:1}}.landing-contact-modal{color:var(--ink);border:1px solid var(--border);width:100%;max-width:520px;font-family:var(--font);opacity:0;background:#fff;border-radius:18px;padding:36px 36px 30px;animation:.35s cubic-bezier(.16,1,.3,1) 50ms forwards landingContactRise;position:relative;transform:translateY(8px);box-shadow:0 30px 80px -20px #00000052,0 1px #0000000a}@keyframes landingContactRise{to{opacity:1;transform:none}}.landing-contact-close{width:32px;height:32px;color:var(--ink-mute);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:14px;right:14px}.landing-contact-close:hover{background:var(--bg-elev);color:var(--ink)}.landing-contact-modal .lbl{font-family:var(--mono);letter-spacing:.16em;color:var(--rose);text-transform:uppercase;font-size:10.5px;font-weight:500}.landing-contact-modal h3{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin-top:8px;font-size:30px;font-weight:400;line-height:1.1}.landing-contact-modal .sub{color:var(--ink-mid);margin-top:10px;font-size:14px;line-height:1.55}.landing-contact-modal form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.landing-contact-modal label{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase;flex-direction:column;gap:6px;font-size:10.5px;display:flex}.landing-contact-modal input,.landing-contact-modal textarea{font:inherit;color:var(--ink);border:1px solid var(--border);text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;padding:11px 13px;font-size:14.5px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.landing-contact-modal textarea{resize:vertical;min-height:120px;font-family:var(--font)}.landing-contact-modal input:focus,.landing-contact-modal textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1717170f}.landing-contact-modal .actions{justify-content:space-between;align-items:center;gap:14px;margin-top:6px;display:flex}.landing-contact-modal .status{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute);flex:1;font-size:11.5px}.landing-contact-modal .status.error{color:var(--red)}.landing-contact-modal .submit{background:var(--stone);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:500;transition:transform .2s,background .2s,opacity .2s;display:inline-flex}.landing-contact-modal .submit:hover:not(:disabled){background:var(--stone-2)}.landing-contact-modal .submit:disabled{opacity:.55;cursor:not-allowed}.landing-contact-modal .success{border:1px solid var(--border-faint);font-family:var(--mono);color:var(--ink);background:linear-gradient(90deg,#f43f5e0f,#6366f10f);border-radius:10px;margin-top:24px;padding:18px 20px;font-size:13px;line-height:1.6}.landing-contact-modal .success strong{color:var(--rose)}.landing .foot-links button.foot-link-btn{font:inherit;color:var(--ink-mute);transition:color .2s}.landing .foot-links button.foot-link-btn:hover{color:var(--ink)}@media (width<=980px){.landing .nav-menu{display:none}.landing .nav-burger{display:inline-flex}.landing .nav-actions{gap:10px}}@media (width>=981px){.landing .nav-scrim,.landing .nav-drawer{display:none}}@media (prefers-reduced-motion:reduce){.landing .nav-product-menu,.landing .nav-drawer,.landing .nav-scrim,.landing .nav-caret,.landing .nav-burger span{transition:none!important}}@media (width<=480px){.landing .nav-inner{height:56px}.landing .nav-actions .btn-primary{padding:8px 14px;font-size:13px}}.landing .strat-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,5vw,72px);margin-top:48px;display:grid}.landing .strat-copy h3{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.04}.landing .strat-copy p{color:var(--ink-mid);max-width:34em;margin-top:20px;font-size:17px;line-height:1.62}.landing .strat-copy em{color:var(--ink-2);font-style:italic}.landing .strat-copy strong{color:var(--ink);font-weight:600}.landing .strat-read{color:var(--ink);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-top:28px;padding-bottom:3px;font-size:14px;font-weight:500;transition:gap .25s cubic-bezier(.16,1,.3,1),border-color .2s;display:inline-flex}.landing .strat-read:hover{border-color:var(--ink);gap:12px}.landing .strat-read .arr{transition:transform .25s cubic-bezier(.16,1,.3,1)}.landing .strat-read:hover .arr{transform:translate(3px)}.landing .strat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:30px 28px;position:relative;box-shadow:0 1px 2px #17171708,0 26px 54px -22px #17171726}.landing .strat-card-head{justify-content:space-between;align-items:center;display:flex}.landing .strat-card-head .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.landing .strat-card-head .conf{font-family:var(--mono);letter-spacing:.06em;color:var(--emerald);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.landing .strat-card-head .conf:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.landing .strat-year{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:12px 0 20px;font-size:clamp(64px,8vw,88px);font-weight:400;line-height:1}.landing .strat-rows{flex-direction:column;display:flex}.landing .strat-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:14px;display:flex}.landing .strat-row .k{color:var(--ink-mute)}.landing .strat-row .v{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.landing .strat-voice{font-family:var(--mono);letter-spacing:.01em;color:var(--ink-mute);margin-top:14px;padding-left:14px;font-size:11.5px;position:relative}.landing .strat-voice:before{content:"";background:linear-gradient(180deg,var(--rose),var(--indigo));border-radius:2px;width:2px;position:absolute;top:3px;bottom:3px;left:0}.landing .strat-card .cx-tl,.landing .strat-card .cx-tr,.landing .strat-card .cx-bl,.landing .strat-card .cx-br{opacity:.5;width:9px;height:9px;position:absolute}.landing .strat-card .cx-tl{border-top:1.5px solid var(--ink-faint);border-left:1.5px solid var(--ink-faint);top:-1px;left:-1px}.landing .strat-card .cx-tr{border-top:1.5px solid var(--ink-faint);border-right:1.5px solid var(--ink-faint);top:-1px;right:-1px}.landing .strat-card .cx-bl{border-bottom:1.5px solid var(--ink-faint);border-left:1.5px solid var(--ink-faint);bottom:-1px;left:-1px}.landing .strat-card .cx-br{border-bottom:1.5px solid var(--ink-faint);border-right:1.5px solid var(--ink-faint);bottom:-1px;right:-1px}@media (width<=880px){.landing .strat-grid{grid-template-columns:1fr;gap:40px}}.landing{--rose-700:#be123c}.landing .hwv-vig{border:1px solid var(--border);background:linear-gradient(#fff 0%,#fdfdfc 100%);border-radius:12px;margin-top:18px;padding:20px 22px 18px;position:relative;box-shadow:0 1px 2px #1717170d,0 14px 36px #17171712}.landing .hwv-vig .hwv-grain{opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.09 0 0 0 0 0.09 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:12px;position:absolute;inset:0}.landing .hwv-vig .hwv-glow{pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden}.landing .hwv-vig .hwv-glow:before{content:"";background:radial-gradient(closest-side,#f43f5e0d,#0000);width:70%;height:120%;position:absolute;top:-40%;left:-20%}.landing .hwv-vig .hwv-glow:after{content:"";background:radial-gradient(closest-side,#6366f10d,#0000);width:70%;height:120%;position:absolute;bottom:-40%;right:-20%}.landing .hwv-vig .hwv-inner{position:relative}.landing .hwv-vig .hwv-cx{font-family:var(--mono);color:#d6d3d1;font-size:11px;line-height:1;position:absolute}.landing .hwv-vig .hwv-cx.tl{top:7px;left:8px}.landing .hwv-vig .hwv-cx.br{bottom:6px;right:8px}.landing .hwv-vig .hwv-tag{font-family:var(--mono);letter-spacing:.14em;color:#c9c5c1;text-transform:uppercase;font-size:8.5px;position:absolute;top:12px;right:16px}.landing .hwv-m{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.landing .g-dial{align-items:flex-end;gap:26px;padding:6px 4px 2px;display:flex}.landing .g-yr{font-family:var(--serif);letter-spacing:-1.5px;color:var(--ink);font-size:64px;line-height:.9}.landing .g-yr .g-cap{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:8px;font-size:8.5px;display:block}.landing .g-track{flex:1;min-width:230px;padding-bottom:4px}.landing .g-ticks{height:46px;position:relative}.landing .g-ticks .g-axis{background:var(--border-faint);border-radius:1px;height:2px;position:absolute;bottom:14px;left:0;right:0}.landing .g-fill{background:linear-gradient(90deg,var(--rose),var(--indigo));border-radius:1px;width:50%;height:2px;position:absolute;bottom:14px;left:0;box-shadow:0 0 8px #6366f159}.landing .g-tick{background:#ddd9d5;width:1px;height:7px;position:absolute;bottom:16px}.landing .g-tick.major{background:#c9c5c1;height:11px}.landing .g-ticklbl{font-family:var(--mono);color:var(--ink-faint);font-size:8px;position:absolute;bottom:32px;transform:translate(-50%)}.landing .g-knob{border:3px solid var(--indigo);z-index:2;background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:15px;left:50%;transform:translate(-50%,50%);box-shadow:0 0 0 4px #6366f11f,0 2px 8px #6366f173}.landing .g-under{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.landing .g-ends{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.1em;font-size:8.5px}.landing .g-pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--emerald);background:#10b98114;border:1px solid #10b9814d;border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:9.5px;display:inline-flex}.landing .v-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.landing .v-card{border:1px solid var(--border);background:linear-gradient(#fff,#fcfcfb);border-radius:10px;padding:14px 14px 12px;box-shadow:0 1px 2px #1717170a,0 6px 16px #1717170d}.landing .v-card .v-addr{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:6px;margin-bottom:12px;font-size:9px;display:flex}.landing .v-card .v-addr:before{content:"";background:#ddd9d5;border-radius:50%;width:5px;height:5px}.landing .v-stamp{font-family:var(--mono);letter-spacing:.14em;border:1.5px solid;border-radius:4px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-block;position:relative}.landing .v-stamp:after{content:"";opacity:.35;border:1px solid;border-radius:2px;position:absolute;inset:2px}.landing .v-stamp.k{color:var(--emerald);background:#10b9810f;transform:rotate(-2deg)}.landing .v-stamp.s{color:var(--rose-700);background:#f43f5e0d;transform:rotate(1.5deg)}.landing .v-card .v-sub{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);text-transform:uppercase;border-top:1px dashed var(--border-faint);min-height:29px;margin-top:12px;padding-top:10px;font-size:8.5px}.landing .m-lay{align-items:stretch;gap:20px;display:flex}.landing .m-tile{border:1px solid var(--border);background:#f6f5f3;border-radius:10px;flex-shrink:0;width:220px;height:150px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #1717170d,0 1px 2px #1717170a}.landing .m-tile svg{width:100%;height:100%;position:absolute;inset:0}.landing .m-road{stroke:#e4e1dd;fill:none}.landing .m-parcel{fill:#fdfdfc;stroke:#dcd8d4;stroke-width:1px}.landing .m-lot{fill:#fff;stroke:var(--stone);stroke-width:2px;filter:drop-shadow(0 1px 4px #1717172e)}.landing .m-lot-glow{fill:none;stroke:var(--indigo);stroke-width:6px;opacity:.18}.landing .m-flood{fill:url(#hwvfloodhatch);stroke:var(--indigo);stroke-width:1px;stroke-dasharray:5 4}.landing .m-floodwash{fill:#6366f114}.landing .m-list{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.landing .m-row{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);text-transform:uppercase;align-items:center;gap:11px;font-size:10.5px;display:flex}.landing .m-row .m-sw{background:var(--border-faint);border:1px solid var(--border);border-radius:3px;flex-shrink:0;width:16px;height:5px}.landing .m-row.on{color:var(--ink)}.landing .m-row.on .m-sw{border-color:var(--indigo);background:linear-gradient(90deg,#6366f180,#6366f140)}.landing .m-row .m-ok{color:var(--emerald);margin-left:auto}.landing .s-wrap{height:104px;margin:2px 2px 0;position:relative}.landing .s-band{background:linear-gradient(#17171709,#17171700);border-radius:6px;position:absolute;inset:26px 34% 22px}.landing .s-bandlbl{font-family:var(--mono);letter-spacing:.16em;color:#c9c5c1;text-transform:uppercase;font-size:7.5px;position:absolute;top:88px;left:50%;transform:translate(-50%)}.landing .s-axis{background:var(--border-faint);border-radius:1px;height:2px;position:absolute;top:72px;left:0;right:0}.landing .s-seg{background:linear-gradient(90deg,var(--rose),var(--indigo));width:62%;height:2px;position:absolute;top:72px;left:16%;box-shadow:0 0 8px #f43f5e40}.landing .s-dot{opacity:.8;background:#d1cdc9;border-radius:50%;width:5px;height:5px;position:absolute;top:66px}.landing .s-mk{text-align:center;position:absolute;top:0;transform:translate(-50%)}.landing .s-mk .s-t{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;font-size:8.5px}.landing .s-mk .s-v{font-family:var(--serif);color:var(--ink);margin-top:1px;font-size:24px}.landing .s-mk .s-stem{background:#d6d3d1;width:1.5px;height:26px;margin:5px auto 0}.landing .s-mk.offer .s-v{color:var(--rose-700)}.landing .s-mk.offer .s-stem{background:var(--rose);width:2px;box-shadow:0 0 6px #f43f5e80}.landing .s-mk.offer:after{content:"";border:2.5px solid var(--rose);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:69px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #f43f5e1f}.landing .gt-wrap{padding:4px 2px 0}.landing .gt-phase{font-family:var(--mono);letter-spacing:.16em;color:#c9c5c1;text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-size:8px;display:flex}.landing .gt-track{align-items:center;gap:6px;display:flex;position:relative}.landing .gt-line{background:var(--border-faint);z-index:0;height:2px;position:absolute;top:50%;left:0;right:0}.landing .gt-prog{background:linear-gradient(90deg,var(--rose),var(--indigo));z-index:0;width:57%;height:2px;position:absolute;top:50%;left:0;box-shadow:0 0 6px #f43f5e4d}.landing .gt-g{border:1px solid var(--border);z-index:1;background:#fff;border-radius:6px;flex:1;justify-content:center;align-items:center;height:30px;display:flex;position:relative;box-shadow:0 1px 2px #1717170a}.landing .gt-g .gt-ck{font-family:var(--mono);color:#fff;font-size:10px}.landing .gt-g.d{background:var(--stone);border-color:var(--stone)}.landing .gt-g.live{border-color:var(--rose);box-shadow:0 0 0 4px #f43f5e1a,0 1px 2px #1717170a}.landing .gt-g.live .gt-pulse{background:var(--rose);border-radius:50%;width:8px;height:8px}.landing .gt-ends{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.landing .gt-ends .gt-mid{color:var(--ink-mid)}.landing .bf-card{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #1717170d,0 10px 26px #17171712}.landing .bf-head{border-bottom:1px solid var(--border-faint);background:repeating-linear-gradient(135deg,#f8f8f7 0 5px,#fdfdfc 5px 10px);align-items:baseline;gap:12px;padding:12px 16px;display:flex}.landing .bf-head .bf-wm{font-family:var(--serif);color:var(--ink);font-size:16px}.landing .bf-head .bf-tm{font-family:var(--mono);color:var(--ink-mute);margin-left:auto;font-size:11px}.landing .bf-row{border-bottom:1px solid var(--border-faint);color:var(--ink-mid);align-items:baseline;gap:11px;padding:10px 16px;font-size:12.5px;display:flex}.landing .bf-row:last-child{border-bottom:0}.landing .bf-row .bf-sev{border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative;top:-1px;box-shadow:0 0 0 3px #17171708}.landing .bf-row .bf-rk{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:8.5px}.landing .hwv-tlcard{border:1px solid var(--border);background:linear-gradient(#fff,#fdfdfc);border-radius:12px;margin:0 0 26px;padding:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #1717170a,0 16px 40px #1717170f}.landing .tl-head{border-bottom:1px solid var(--border-faint);background:repeating-linear-gradient(135deg,#f7f7f6 0 6px,#fdfdfc 6px 12px);justify-content:space-between;padding:12px 20px;display:flex}.landing .tl-head .tl-m{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:9.5px}.landing .tl-body{height:206px;padding:30px 36px 0;position:relative}.landing .tl-axis{background:var(--border-faint);height:2px;position:absolute;top:54px;left:36px;right:36px}.landing .tl-yeartick{background:#d6d3d1;width:1px;height:14px;position:absolute;top:48px}.landing .tl-yearlbl{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.12em;font-size:8.5px;position:absolute;top:28px;transform:translate(-50%)}.landing .tl-window{background:linear-gradient(90deg,#f43f5e09,#6366f10d);border-right:1px dashed #6366f14d;width:53%;position:absolute;top:44px;bottom:26px;left:9%}.landing .tl-beam{background:linear-gradient(180deg,var(--rose),var(--indigo));width:2px;position:absolute;top:36px;bottom:20px;left:62%;box-shadow:0 0 12px #6366f159}.landing .tl-flag{background:var(--stone);color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:5px 11px;font-size:9.5px;position:absolute;top:22px;left:62%;transform:translate(-50%);box-shadow:0 3px 10px #17171740}.landing .tl-now{text-align:center;position:absolute;top:46px;left:9%;transform:translate(-50%)}.landing .tl-now .tl-nd{background:var(--green);border-radius:50%;width:10px;height:10px;margin:0 auto;box-shadow:0 0 0 4px #10b9811f}.landing .tl-now .tl-nl{font-family:var(--mono);color:var(--emerald);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-top:6px;font-size:9px}.landing .tl-lane{height:32px;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:7px;align-items:center;padding:0 13px;font-size:9.5px;display:flex;position:absolute;left:9%;overflow:hidden;box-shadow:0 1px 3px #1717170d}.landing .tl-lane.e{width:53%;color:var(--indigo);background:linear-gradient(90deg,#6366f11f,#6366f10f);border:1px solid #6366f159;top:88px}.landing .tl-lane.n{width:82%;color:var(--rose-700);background:linear-gradient(90deg,#f43f5e17,#f43f5e0a);border:1px solid #f43f5e4d;top:140px}.landing .tl-lane .tl-mark{font-size:12px;position:absolute;right:11px}.landing .tl-caps{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;font-size:8.5px;position:absolute;left:9%}.landing .hwv-fg{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 26px;display:grid}.landing .fg-cell{border:1px solid var(--border-faint);background:linear-gradient(#fff,#fcfcfb);border-radius:10px;flex-direction:column;gap:10px;padding:15px;display:flex;box-shadow:0 1px 2px #17171708}.landing .fg-cell svg{width:21px;height:21px;stroke:var(--stone);fill:none;stroke-width:1.5px}.landing .fg-cell span{color:var(--ink-mid);font-size:12.5px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.landing .g-fill{width:0;transition:width 1.3s cubic-bezier(.22,.8,.24,1) .15s}.landing .g-knob{transition:left 1.3s cubic-bezier(.22,.8,.24,1) .15s;left:0}.landing .g-tick{opacity:0;transition:opacity .3s}.landing .g-ticklbl{opacity:0;transition:opacity .4s .5s}.landing .g-pill{opacity:0;transition:all .5s 1.25s;transform:translateY(5px)}.landing .hwv-in .g-fill{width:50%}.landing .hwv-in .g-knob{left:50%}.landing .hwv-in .g-tick,.landing .hwv-in .g-ticklbl{opacity:1}.landing .hwv-in .g-pill{opacity:1;transform:none}.landing .v-card{opacity:0;transition:all .55s cubic-bezier(.2,.7,.3,1.1);transform:translateY(12px)}.landing .hwv-in .v-card{opacity:1;transform:none}.landing .hwv-in .v-card:first-child{transition-delay:50ms}.landing .hwv-in .v-card:nth-child(2){transition-delay:.3s}.landing .hwv-in .v-card:nth-child(3){transition-delay:.55s}.landing .v-stamp{opacity:0;transition:all .4s cubic-bezier(.2,.8,.3,1.15)}.landing .v-stamp.k{transform:rotate(-4deg)scale(1.5)}.landing .v-stamp.s{transform:rotate(4deg)scale(1.5)}.landing .hwv-in .v-card:first-child .v-stamp{opacity:1;transition-delay:.35s;transform:rotate(-2deg)}.landing .hwv-in .v-card:nth-child(2) .v-stamp{opacity:1;transition-delay:.6s;transform:rotate(1.5deg)}.landing .hwv-in .v-card:nth-child(3) .v-stamp{opacity:1;transition-delay:.85s;transform:rotate(-1.5deg)}.landing .m-flood,.landing .m-floodwash{opacity:0;transition:opacity .9s .5s}.landing .m-lot-glow{opacity:0;transition:opacity .8s .9s}.landing .m-pin{opacity:0;transition:opacity .5s 1.1s}.landing .hwv-in .m-flood,.landing .hwv-in .m-floodwash{opacity:1}.landing .hwv-in .m-lot-glow{opacity:.18}.landing .hwv-in .m-pin{opacity:1}.landing .m-row{opacity:.18;transition:opacity .45s}.landing .m-row .m-ok{opacity:0;transition:opacity .3s .7s}.landing .hwv-in .m-row{opacity:1}.landing .hwv-in .m-row:first-child{transition-delay:.15s}.landing .hwv-in .m-row:nth-child(2){transition-delay:.4s}.landing .hwv-in .m-row:nth-child(3){transition-delay:.55s}.landing .hwv-in .m-row:nth-child(4){transition-delay:.7s}.landing .hwv-in .m-row:nth-child(5){transition-delay:.85s}.landing .hwv-in .m-row .m-ok{opacity:1}.landing .s-band{opacity:0;transition:opacity .7s .2s}.landing .s-bandlbl{opacity:0;transition:opacity .5s .5s}.landing .s-seg{transform-origin:0;transition:transform 1s cubic-bezier(.22,.8,.24,1) .2s;transform:scaleX(0)}.landing .s-dot{opacity:0;transition:all .4s;transform:translateY(6px)}.landing .s-mk{opacity:0;transition:all .5s}.landing .hwv-in .s-band,.landing .hwv-in .s-bandlbl{opacity:1}.landing .hwv-in .s-seg{transform:scaleX(1)}.landing .hwv-in .s-dot{opacity:.8;transform:none}.landing .hwv-in .s-mk{opacity:1}.landing .hwv-in .s-mk[data-d="1"]{transition-delay:.5s}.landing .hwv-in .s-mk[data-d="2"]{transition-delay:.7s}.landing .hwv-in .s-mk[data-d="3"]{transition-delay:1.05s}.landing .gt-prog{width:0;transition:width 1.1s cubic-bezier(.22,.8,.24,1) .1s}.landing .gt-g{transition:background .35s,border-color .35s,box-shadow .35s}.landing .gt-g.d{border-color:var(--border);background:#fff}.landing .gt-g .gt-ck{opacity:0;transition:opacity .25s}.landing .gt-g.live{border-color:var(--border);box-shadow:0 1px 2px #1717170a}.landing .gt-g.live .gt-pulse{opacity:0;transition:opacity .3s .95s}.landing .hwv-in .gt-prog{width:57%}.landing .hwv-in .gt-g.d{background:var(--stone);border-color:var(--stone)}.landing .hwv-in .gt-g.d .gt-ck{opacity:1}.landing .hwv-in .gt-g.d:nth-child(3){transition-delay:.12s}.landing .hwv-in .gt-g.d:nth-child(4){transition-delay:.22s}.landing .hwv-in .gt-g.d:nth-child(5){transition-delay:.32s}.landing .hwv-in .gt-g.d:nth-child(6){transition-delay:.42s}.landing .hwv-in .gt-g.d:nth-child(7){transition-delay:.52s}.landing .hwv-in .gt-g.d:nth-child(8){transition-delay:.62s}.landing .hwv-in .gt-g.d:nth-child(9){transition-delay:.72s}.landing .hwv-in .gt-g.live{border-color:var(--rose);transition-delay:.85s;box-shadow:0 0 0 4px #f43f5e1a,0 1px 2px #1717170a}.landing .hwv-in .gt-g.live .gt-pulse{opacity:1;animation:1.8s ease-in-out .95s infinite hwv-pulse}.landing .bf-card{opacity:0;transition:all .65s cubic-bezier(.2,.75,.25,1);transform:translateY(14px)}.landing .hwv-in .bf-card{opacity:1;transform:none}.landing .bf-row{opacity:0;transition:opacity .45s}.landing .hwv-in .bf-row:first-of-type{opacity:1;transition-delay:.5s}.landing .hwv-in .bf-row:nth-of-type(2){opacity:1;transition-delay:.75s}.landing .hwv-in .bf-row:nth-of-type(3){opacity:1;transition-delay:1s}.landing .tl-window{width:0;transition:width 1.2s cubic-bezier(.22,.8,.24,1) .15s}.landing .tl-flag{opacity:0;transition:all .5s .1s;transform:translate(-50%,-8px)}.landing .tl-lane{width:0;padding:0;transition:width 1.05s cubic-bezier(.22,.8,.24,1),padding .2s}.landing .tl-lane .tl-mark{opacity:0;transition:opacity .4s 1.35s}.landing .hwv-in .tl-window{width:53%}.landing .hwv-in .tl-flag{opacity:1;transform:translate(-50%)}.landing .hwv-in .tl-lane.e{width:53%;padding:0 13px;transition-delay:.2s}.landing .hwv-in .tl-lane.n{width:82%;padding:0 13px;transition-delay:.55s}.landing .hwv-in .tl-lane .tl-mark{opacity:1}.landing .fg-cell{opacity:0;transition:all .5s;transform:translateY(9px)}.landing .hwv-in .fg-cell{opacity:1;transform:none}.landing .hwv-in .fg-cell:nth-child(2){transition-delay:.1s}.landing .hwv-in .fg-cell:nth-child(3){transition-delay:.2s}.landing .hwv-in .fg-cell:nth-child(4){transition-delay:.3s}.landing .hwv-in .fg-cell:nth-child(5){transition-delay:.4s}.landing .hwv-in .fg-cell:nth-child(6){transition-delay:.5s}}@keyframes hwv-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (width<=760px){.landing .g-dial{flex-wrap:wrap}.landing .g-yr{font-size:48px}.landing .v-grid{grid-template-columns:1fr}.landing .m-lay{flex-direction:column}.landing .m-tile{width:100%}.landing .gt-phase{display:none}.landing .hwv-fg{grid-template-columns:1fr}.landing .tl-body{padding:30px 20px 0}.landing .tl-lane{font-size:8px}}@media (width<=720px){.landing-mobile-readable{overflow-x:clip}.landing-mobile-readable .nav-drawer:not(.open){visibility:hidden}.landing-mobile-readable .nav-burger{width:44px;height:44px;margin-right:-8px}.landing-mobile-readable .brand{align-items:center;min-height:44px;display:inline-flex}.landing-mobile-readable .nav-actions .nav-cta{min-height:44px;padding:10px 15px;font-size:14px}.landing-mobile-readable .nav-drawer{width:min(90vw,360px);padding:76px 14px calc(24px + env(safe-area-inset-bottom))}.landing-mobile-readable .nav-drawer-eyebrow,.landing-mobile-readable .nav-drawer-item .ndi-desc{font-size:14px;line-height:1.5}.landing-mobile-readable .nav-drawer-item,.landing-mobile-readable .nav-drawer-link{min-height:48px;padding:12px 14px}.landing-mobile-readable .nav-drawer-item .ndi-label,.landing-mobile-readable .nav-drawer-link{font-size:16px}.landing-mobile-readable .section{padding:72px 0}.landing-mobile-readable .hero{padding:56px 0 88px}.landing-mobile-readable .hero-grid{gap:48px}.landing-mobile-readable .vert-badge{letter-spacing:.055em;border-radius:12px;max-width:100%;margin-bottom:28px;padding:8px 12px 8px 9px;font-size:14px;line-height:1.45}.landing-mobile-readable .vert-badge span:last-child{min-width:0}.landing-mobile-readable .hero h1{font-size:clamp(44px,14.2vw,58px);line-height:.98}.landing-mobile-readable .hero .lede{margin-top:26px;font-size:18px;line-height:1.62}.landing-mobile-readable .hero-ctas{align-items:stretch;gap:12px;margin-top:32px}.landing-mobile-readable .hero-ctas .btn{justify-content:center;min-height:48px}.landing-mobile-readable .hero-trust{grid-template-columns:1fr;gap:20px;margin-top:42px;padding-top:24px}.landing-mobile-readable .hero-trust>div{border-bottom:1px solid var(--border-faint);grid-template-columns:84px 1fr;align-items:baseline;gap:16px;padding-bottom:18px;display:grid}.landing-mobile-readable .hero-trust>div:last-child{border-bottom:0;padding-bottom:0}.landing-mobile-readable .ts-num small,.landing-mobile-readable .ts-lbl{font-size:14px;line-height:1.5}.landing-mobile-readable .agent-head{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.landing-mobile-readable .agent-head .a-title,.landing-mobile-readable .a-think,.landing-mobile-readable .a-trace,.landing-mobile-readable .a-mem-strip,.landing-mobile-readable .a-mem-strip .lbl,.landing-mobile-readable .a-row,.landing-mobile-readable .a-row .k,.landing-mobile-readable .pill{font-size:14px;line-height:1.5}.landing-mobile-readable .agent-head .tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.landing-mobile-readable .tab{min-height:44px;padding:9px 10px;font-size:14px}.landing-mobile-readable .agent-body{min-height:0;padding:18px 16px 20px}.landing-mobile-readable .a-row{border-bottom:1px solid var(--border-faint);flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:10px}.landing-mobile-readable .a-row:last-child{border-bottom:0;padding-bottom:0}.landing-mobile-readable .a-trace{flex-direction:column;align-items:flex-start;gap:8px}.landing-mobile-readable .rule-row{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:16px 0}.landing-mobile-readable .rule-row .ey-spacer{display:none}.landing-mobile-readable .rule-row .ey-lbl:last-child{flex-basis:100%}.landing-mobile-readable .ey-num,.landing-mobile-readable .ey-lbl,.landing-mobile-readable .stg-num,.landing-mobile-readable .stg-lbl,.landing-mobile-readable .stg-src,.landing-mobile-readable .stg-cap,.landing-mobile-readable .stg-key,.landing-mobile-readable .stg-foot,.landing-mobile-readable .stg-rnote,.landing-mobile-readable .stg-gatekey,.landing-mobile-readable .stg-holdout,.landing-mobile-readable .stg-clockband,.landing-mobile-readable .stg-memlinks u,.landing-mobile-readable .stg-receipts .hd span,.landing-mobile-readable .plans-foot,.landing-mobile-readable .data-hedge,.landing-mobile-readable .footer,.landing-mobile-readable .foot-link-btn{font-size:14px;line-height:1.6}.landing-mobile-readable .stg-num .stg-lbl{margin-left:10px}.landing-mobile-readable .stg-band,.landing-mobile-readable .stg-fold{margin-top:58px;padding-top:28px}.landing-mobile-readable .strat-card{padding:24px 20px}.landing-mobile-readable .strat-card-head{flex-direction:column;align-items:flex-start;gap:8px}.landing-mobile-readable .strat-card-head .lbl,.landing-mobile-readable .strat-card-head .conf,.landing-mobile-readable .strat-voice{font-size:14px;line-height:1.55}.landing-mobile-readable .stg-lead{font-size:clamp(32px,10.5vw,44px);line-height:1.08}.landing-mobile-readable .stg-also{font-size:18px;line-height:1.62}.landing-mobile-readable .stg-fig{margin-top:30px;padding:24px 18px}.landing-mobile-readable .stg-cap{flex-direction:column;align-items:flex-start}.landing-mobile-readable .stg-fig.illus .stg-cap .stg-m{padding:5px 9px}.landing-mobile-readable .stg-duohead,.landing-mobile-readable .stg-duo h4,.landing-mobile-readable .stg-duo .r,.landing-mobile-readable .stg-duo .r span:first-child,.landing-mobile-readable .stg-duo .ans,.landing-mobile-readable .stg-duo .ans u,.landing-mobile-readable .stg-vs h4,.landing-mobile-readable .stg-vs li,.landing-mobile-readable .stg-vs li s,.landing-mobile-readable .stg-cats div,.landing-mobile-readable .stg-cats div s,.landing-mobile-readable .stg-time .who,.landing-mobile-readable .stg-time .val,.landing-mobile-readable .stg-time .note,.landing-mobile-readable .stg-hold b,.landing-mobile-readable .stg-hold i,.landing-mobile-readable .stg-err u,.landing-mobile-readable .stg-rgrid .r,.landing-mobile-readable .stg-rgrid .r span:first-child,.landing-mobile-readable .stg-ph h4,.landing-mobile-readable .stg-ph .cells>i,.landing-mobile-readable .stg-flow u,.landing-mobile-readable .stg-scale .mkr u,.landing-mobile-readable .stg-rd,.landing-mobile-readable .stg-rd .l2,.landing-mobile-readable .stg-rd .as,.landing-mobile-readable .stg-money i{font-size:14px;line-height:1.5}.landing-mobile-readable .stg-duo .r,.landing-mobile-readable .stg-time .row,.landing-mobile-readable .stg-rgrid .r{flex-direction:column;align-items:flex-start;gap:4px}.landing-mobile-readable .stg-duo .r span:last-child,.landing-mobile-readable .stg-rgrid .r span:last-child{text-align:left}.landing-mobile-readable .stg-time .who,.landing-mobile-readable .stg-time .val{text-align:left;flex-basis:auto;width:100%}.landing-mobile-readable .stg-time .track{flex:0 0 28px;width:100%}.landing-mobile-readable .stg-cats div,.landing-mobile-readable .stg-hold>div{min-height:76px;padding:13px 12px}.landing-mobile-readable .stg-ph .cells>i{min-height:72px;padding:0 8px 9px}.landing-mobile-readable .stg-rd{grid-template-columns:1fr;gap:6px;padding:14px}.landing-mobile-readable .hwv-vig{padding:20px 16px 18px}.landing-mobile-readable .hwv-vig .hwv-tag,.landing-mobile-readable .hwv-vig .hwv-cx,.landing-mobile-readable .g-yr .g-cap,.landing-mobile-readable .g-ticklbl,.landing-mobile-readable .g-ends,.landing-mobile-readable .s-bandlbl,.landing-mobile-readable .s-mk .s-t,.landing-mobile-readable .gt-phase,.landing-mobile-readable .gt-ends,.landing-mobile-readable .bf-row .bf-rk{font-size:12px;line-height:1.45}.landing-mobile-readable .g-dial,.landing-mobile-readable .m-lay{flex-direction:column;align-items:stretch;gap:18px}.landing-mobile-readable .g-track,.landing-mobile-readable .m-tile{width:100%;min-width:0}.landing-mobile-readable .g-pill,.landing-mobile-readable .m-row,.landing-mobile-readable .bf-head .bf-tm,.landing-mobile-readable .bf-row,.landing-mobile-readable .fg-cell span{font-size:14px;line-height:1.5}.landing-mobile-readable .v-grid{grid-template-columns:1fr}.landing-mobile-readable .v-card .v-addr,.landing-mobile-readable .v-card .v-sub,.landing-mobile-readable .v-stamp{font-size:14px;line-height:1.45}.landing-mobile-readable .gt-g{min-height:40px}.landing-mobile-readable .gt-g .gt-ck{font-size:14px}.landing-mobile-readable .stg-clock{gap:3px;height:150px}.landing-mobile-readable .mani-sketch{aspect-ratio:3/5;width:100%;min-width:0;min-height:0}.landing-mobile-readable .pcard{min-width:0}.landing-mobile-readable .pcard .ph,.landing-mobile-readable .pcard .lbl,.landing-mobile-readable .pcard .row,.landing-mobile-readable .pcard .row .k,.landing-mobile-readable .pcard .row .v,.landing-mobile-readable .pcard .pill,.landing-mobile-readable .pcard .num .small{font-size:12px;line-height:1.45}.landing-mobile-readable .mani-roles .chip{min-height:44px;padding:10px 12px;font-size:14px}.landing-mobile-readable .delta-head{flex-direction:column;align-items:flex-start;gap:8px}.landing-mobile-readable .delta-head,.landing-mobile-readable .delta-col .year-side,.landing-mobile-readable .delta-col .year-side .delta,.landing-mobile-readable .delta-col .micro,.landing-mobile-readable .delta-col .micro .k,.landing-mobile-readable .bd-tile .n,.landing-mobile-readable .d-tile .micro,.landing-mobile-readable .d-tile .desc,.landing-mobile-readable .price-card .lbl,.landing-mobile-readable .price-card .plan-sub,.landing-mobile-readable .price-card .includes-chip,.landing-mobile-readable .price-card ul li,.landing-mobile-readable .price-card .amount .suf,.landing-mobile-readable .plans-more{font-size:14px;line-height:1.6}.landing-mobile-readable .b-pill,.landing-mobile-readable .delta-col h4,.landing-mobile-readable .bd-tile .verdict{font-size:14px;line-height:1.55}.landing-mobile-readable .tl-head{flex-direction:column;align-items:flex-start;gap:5px}.landing-mobile-readable .tl-head .tl-m{font-size:14px;line-height:1.45}.landing-mobile-readable .tl-yearlbl,.landing-mobile-readable .tl-flag,.landing-mobile-readable .tl-nl,.landing-mobile-readable .tl-caps,.landing-mobile-readable .tl-lane,.landing-mobile-readable .tl-lane .tl-mark{font-size:12px;line-height:1.35}.landing-mobile-readable .delta-col .micro .row{flex-direction:column;align-items:flex-start;gap:4px}.landing-mobile-readable .d-tile{width:100%;min-width:0;padding:24px 22px}.landing-mobile-readable .data-row,.landing-mobile-readable .plans-grid,.landing-mobile-readable .price-card{min-width:0;max-width:100%}.landing-mobile-readable .plans-grid .price-card{padding:28px 22px}.landing-mobile-readable .founding-strip .lbl,.landing-mobile-readable .founding-strip .fs-note,.landing-mobile-readable .founding-strip .fs-right-lbl,.landing-mobile-readable .founding-strip .fg-cell span{font-size:14px;line-height:1.6}.landing-mobile-readable .price-card .ctas .btn,.landing-mobile-readable .founding-strip .btn,.landing-mobile-readable .stg-cta .btn,.landing-mobile-readable .final .btn{justify-content:center;min-height:48px}.landing-mobile-readable .faq-q{min-height:48px;padding:4px 0}.landing-mobile-readable .faq-q .chev{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-8px -10px -8px 0;font-size:18px;display:inline-flex}.landing-mobile-readable .faq-a-inner{padding-right:0;font-size:16px;line-height:1.7}.landing-mobile-readable .faq-link,.landing-mobile-readable .plans-more a{align-items:center;min-height:44px;display:inline-flex}.landing-mobile-readable .final{padding:96px 0}.landing-mobile-readable .final .lead,.landing-mobile-readable .footer,.landing-mobile-readable .foot-links,.landing-mobile-readable .foot-socials{font-size:14px}.landing-mobile-readable .foot-socials a,.landing-mobile-readable .foot-links a,.landing-mobile-readable .foot-link-btn{align-items:center;min-height:44px;display:inline-flex}.landing-mobile-readable .foot-links a,.landing-mobile-readable .foot-link-btn{padding-inline:4px}.landing-mobile-readable .hm-outer{padding:32px 16px 40px!important}.landing-mobile-readable .hm-map-grid{grid-template-columns:minmax(0,1fr)!important}.landing-mobile-readable .hm-map-grid>div:first-of-type{min-width:0;border-right:0!important;border-bottom:1px solid var(--border)!important;padding:16px 12px 12px!important}.landing-mobile-readable .hm-map-grid>div:first-of-type>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;font-size:14px!important;line-height:1.5!important}.landing-mobile-readable .hm-map-grid>div:first-of-type>div:first-child span{font-size:14px!important;line-height:1.5!important}.landing-mobile-readable .hm-ranked-list{min-width:0;display:block!important}.landing-mobile-readable .hm-ranked-list>div{padding:20px 14px 16px!important}.landing-mobile-readable .hm-ranked-list h3,.landing-mobile-readable .hm-ranked-list button,.landing-mobile-readable .hm-ranked-list span{font-size:14px!important;line-height:1.45!important}.landing-mobile-readable .hm-ranked-list button{min-height:52px}.landing-mobile-readable .hm-map-grid+div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.landing-mobile-readable .hm-map-grid+div button{min-height:72px}.landing-mobile-readable .hm-map-grid+div button>div:first-child,.landing-mobile-readable .hm-map-grid+div button>div:last-child{font-size:14px!important;line-height:1.45!important}#suburbs.landing-mobile-readable,.landing-mobile-readable #suburbs{overflow:clip!important}.landing-mobile-readable #suburbs>.container:last-child{flex-direction:column;align-items:flex-start!important;gap:10px!important}.landing-mobile-readable #suburbs>.container:last-child span,.landing-mobile-readable #suburbs>.container:last-child a{align-items:center;min-height:44px;line-height:1.5;display:inline-flex;font-size:14px!important}.landing-survey{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:calc(100vw - 24px)!important;overflow-y:auto!important}.landing-survey-question,.landing-survey-choice,.landing-survey-error,.landing-survey-submit,.landing-survey-done-note{font-size:14px!important;line-height:1.5!important}.landing-survey-dismiss{justify-content:center;align-items:center;width:44px;height:44px;margin:-12px -12px -8px 0}.landing-survey-choice,.landing-survey-submit,.landing-survey-other{min-height:44px}.landing-survey-other{font-size:16px!important}}@media (width<=360px){.landing-mobile-readable .brand{font-size:26px}.landing-mobile-readable .nav-actions{gap:4px}.landing-mobile-readable .nav-actions .nav-cta{padding-inline:10px}.landing-mobile-readable .nav-burger{margin-right:-6px}.landing-mobile-readable .btn{white-space:normal;text-align:center}.landing-mobile-readable .budget>.reveal .btn{width:100%}}
