@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--paper:#faf8f5;--paper-2:#f3efe9;--stone:#e6e0d6;--sand:#d9d0c1;--graphite:#55534e;--graphite-2:#35342f;--charcoal:#1a1a19;--ink:#0c0d0c;--tx-1:#16171a;--tx-2:#55534e;--tx-3:#8c877d;--tx-i1:white;--tx-i2:#b9b3a8;--tx-i3:#7c776e;--accent:#a9552b;--accent-soft:#c9865e;--accent-wash:#a9552b14;--jade:#4c6f63;--amber:#9a7b33;--line:#16171a1a;--line-2:#16171a29;--line-i:#f6f3ee21;--line-i2:#f6f3ee3d;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-pill:999px;--e-1:0 1px 2px #1a1a190a, 0 2px 8px #1a1a1908;--e-2:0 2px 6px #1a1a190d, 0 12px 32px #1a1a190f;--e-3:0 4px 12px #1a1a1912, 0 28px 70px #1a1a191a;--e-i:0 20px 60px #00000073;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:180px;--s-12:240px;--container:1520px;--gutter:clamp(20px, 4vw, 64px);--col-gap:24px;--t-micro:.18s;--t-ui:.32s;--t-scene:.9s;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--font:"Inter Tight", "Inter", ui-sans-serif, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, monospace;--blur-1:8px;--blur-2:24px}.dark{--paper:#101110;--paper-2:#171816;--stone:#22231f;--tx-1:var(--tx-i1);--tx-2:var(--tx-i2);--tx-3:var(--tx-i3);--line:var(--line-i);--line-2:var(--line-i2);color:var(--tx-i1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);background:var(--paper);color:var(--tx-1);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,ul{margin:0}ul{padding:0;list-style:none}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}.display{letter-spacing:-.038em;font-size:clamp(44px,7.4vw,112px);font-weight:400;line-height:.96}.main-title{color:#000}.h1{letter-spacing:-.032em;font-size:clamp(34px,4.6vw,72px);font-weight:400;line-height:1.02}.h2{letter-spacing:-.026em;font-size:clamp(27px,3vw,48px);font-weight:400;line-height:1.08}.h3{letter-spacing:-.02em;font-size:clamp(21px,2vw,32px);font-weight:400;line-height:1.16}.h4{letter-spacing:-.015em;font-size:19px;font-weight:500;line-height:1.3}.body-l{color:var(--tx-2);font-size:clamp(17px,1.25vw,20px);line-height:1.6}.body{color:var(--tx-2);font-size:16px;line-height:1.62}.small{color:var(--tx-2);font-size:14px;line-height:1.55}.meta{letter-spacing:.16em;text-transform:uppercase;color:var(--tx-3);font-size:11.5px;font-weight:500}.num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.serif-note{letter-spacing:-.01em;font-style:italic}.tx-1{color:var(--tx-1)}.tx-2{color:var(--tx-2)}.tx-3{color:var(--tx-3)}.accent{color:var(--accent)}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{max-width:960px;padding-inline:var(--gutter);margin-inline:auto}.grid12{gap:var(--col-gap);grid-template-columns:repeat(12,1fr);display:grid}.section{padding-block:clamp(80px,11vw,180px)}.section-tight{padding-block:clamp(56px,7vw,110px)}.rule{background:var(--line);border:0;height:1px}.stack-2{gap:var(--s-2);flex-direction:column;display:flex}.stack-3{gap:var(--s-3);flex-direction:column;display:flex}.stack-4{gap:var(--s-4);flex-direction:column;display:flex}.stack-6{gap:var(--s-6);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.spacer{flex:1}.sec-index{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;margin-bottom:44px;padding-bottom:18px;display:flex}.sec-index .n{letter-spacing:.14em;color:var(--tx-3);font-variant-numeric:tabular-nums;font-size:12px}.sec-index .t{letter-spacing:.16em;text-transform:uppercase;color:var(--tx-2);font-size:12px}.arch{z-index:0;isolation:isolate;background:linear-gradient(178deg,#c9c2b4 0%,#b7b1a4 38%,#8e8b82 70%,#5f5e59 100%);position:relative;overflow:hidden}.arch--dusk{background:linear-gradient(175deg,#3d4048 0%,#5a5449 42%,#8a7256 66%,#2a2a2b 100%)}.arch--night{background:linear-gradient(#14161a 0%,#1d2026 46%,#2a2722 78%,#0e0f11 100%)}.arch--sand{background:linear-gradient(178deg,#e8e1d4 0%,#d6cdbc 44%,#b3ab9c 78%,#807a70 100%)}.arch__layer{will-change:transform;position:absolute;inset:-6% -4%}.arch__sun{filter:blur(6px);background:radial-gradient(circle,#ffecd099,#ffd6a629 42%,#0000 66%);width:46vmax;height:46vmax;position:absolute;top:16%;left:64%;transform:translate(-50%,-50%)}.arch--night .arch__sun{background:radial-gradient(circle,#96b4e138,#0000 62%)}.arch__grain{pointer-events:none;opacity:.24;mix-blend-mode:overlay;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='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}.arch__vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 42%,#0a0a0c6b 100%);position:absolute;inset:0}.arch__grade{pointer-events:none;background:linear-gradient(#0000 54%,#08090b9e);position:absolute;inset:0}.arch__blur-fg{filter:blur(14px);background:linear-gradient(#0000,#1412108c);height:26%;position:absolute;inset:auto -5% -8%}.mass{background:linear-gradient(100deg,#8f8a80,#6c685f 55%,#4e4b45);position:absolute;bottom:0;box-shadow:inset 0 1px #ffffff29}.mass:after{content:"";opacity:.5;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:100% 11px,15px 100%;position:absolute;inset:0}.arch--night .mass{background:linear-gradient(100deg,#2b2e33,#1d2025 60%,#131519)}.arch--night .mass:after{opacity:.42;background-image:linear-gradient(#ffdeaa4d 1px,#0000 1px),linear-gradient(90deg,#00000080 1px,#0000 1px)}.canopy{filter:blur(.3px);background:radial-gradient(60% 80% at 40% 30%,#606e4ef2,#303a2af2);border-radius:50% 50% 0 0;position:absolute;bottom:0}.water{filter:blur(1px);background:linear-gradient(#a0aaaf59,#465058a6);height:16%;position:absolute;bottom:0;left:0;right:0}body.is-ready .mask-reveal{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease-out)}body.is-ready .mask-reveal.in{clip-path:inset(0)}.btn{border-radius:var(--r-pill);letter-spacing:-.008em;min-height:44px;transition:transform var(--t-micro) var(--ease), background var(--t-micro) var(--ease), color var(--t-micro) var(--ease), border-color var(--t-micro) var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14.5px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.982)}.btn--primary{background:var(--tx-1);color:var(--paper)}.btn--primary:hover{background:var(--accent)}.btn--accent{background:var(--accent);color:#fff}.btn--accent:hover{background:#96471f}.btn--ghost{border:1px solid var(--line-2);color:var(--tx-1)}.btn--ghost:hover{border-color:var(--tx-1);background:#16171a08}.btn--quiet{color:var(--tx-2);padding-inline:6px}.btn--quiet:hover{color:var(--tx-1)}.btn--onDark{border:1px solid var(--line-i2);color:var(--tx-i1)}.btn--onDark:hover{background:#ffffff17}.btn--sm{min-height:36px;padding:0 15px;font-size:13px}.link-arrow{align-items:center;gap:9px;font-size:14.5px;display:inline-flex}.link-arrow svg{transition:transform var(--t-micro) var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.ask{border-radius:var(--r-pill);min-height:64px;box-shadow:var(--e-2);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);transition:box-shadow var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease), transform var(--t-ui) var(--ease);background:#faf8f5e6;border:1px solid #16171a1a;align-items:center;gap:14px;padding:6px 6px 6px 22px;display:flex;position:relative}.ask:focus-within{box-shadow:var(--e-3), 0 0 0 4px var(--accent-wash);border-color:#a9552b6b;transform:translateY(-1px)}.ask__orbwrap{flex:none;margin-right:-4px}.ask__input{letter-spacing:-.012em;color:#000;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16.5px}.ask__input::placeholder{color:var(--tx-3)}.ask__mic,.ask__send{border-radius:var(--r-pill);width:52px;height:52px;transition:background var(--t-micro) var(--ease), transform var(--t-micro) var(--ease);flex:none;place-items:center;display:grid}.ask__mic{color:var(--tx-2)}.ask__mic:hover{color:var(--tx-1);background:#16171a0f}.ask__send{background:var(--tx-1);color:var(--paper)}.ask__send:hover{background:var(--accent);transform:scale(1.04)}.ask--onDark{background:#1819189e;border-color:#ffffff29}.ask--onDark .ask__input{color:var(--tx-i1)}.ask--onDark .ask__input::placeholder{color:var(--tx-i3)}.ask--onDark .ask__mic{color:var(--tx-i2)}.ask--onDark .ask__mic:hover{color:#fff;background:#ffffff1a}.ask--onDark .ask__send{background:var(--paper);color:var(--ink)}.suggestions{flex-wrap:wrap;gap:9px;display:flex}.sugg{border-radius:var(--r-pill);min-height:38px;color:var(--tx-2);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--t-micro) var(--ease);background:#faf8f58c;align-items:center;gap:8px;padding:0 15px;font-size:13.5px;display:inline-flex}.sugg:hover{color:var(--tx-1);border-color:var(--line-2);background:#faf8f5f2;transform:translateY(-1px)}.sugg:before{content:"";background:var(--accent);opacity:.55;border-radius:50%;width:4px;height:4px}.sugg--onDark{color:var(--tx-i2);border-color:var(--line-i2);background:#ffffff0d}.sugg--onDark:hover{color:#fff;background:#ffffff1c}.orb{width:34px;height:34px;animation:orbDrift 9s var(--ease-in-out) infinite;background:radial-gradient(60% 60% at 34% 30%,#fff6ec 0%,#fff6ec00 62%),conic-gradient(from 200deg,#c9865e,#a9552b 28%,#4c6f63 58%,#8c877d 78%,#c9865e);border-radius:50%;flex:none;position:relative;box-shadow:inset 0 0 0 1px #fff6,0 2px 10px #a9552b47}.orb:after{content:"";opacity:0;transition:opacity var(--t-ui) var(--ease);background:radial-gradient(circle,#a9552b33,#0000 68%);border-radius:50%;position:absolute;inset:-6px}.orb--sm{width:22px;height:22px}.orb--lg{width:64px;height:64px}.orb--xl{width:150px;height:150px}@keyframes orbDrift{0%,to{filter:hue-rotate()blur();transform:scale(1)}50%{filter:hue-rotate(-8deg)blur(.3px);transform:scale(1.035)}}.orb[data-state=listening]{animation:orbListen 1.5s var(--ease-in-out) infinite}.orb[data-state=listening]:after{opacity:1;animation:orbHalo 1.5s var(--ease-out) infinite}.orb[data-state=thinking]{animation:2.4s linear infinite orbThink}.orb[data-state=analyzing]{animation:1.1s linear infinite orbThink}.orb[data-state=found]{animation:orbFound .7s var(--ease-out)}@keyframes orbListen{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes orbHalo{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes orbThink{to{filter:hue-rotate(360deg)}}@keyframes orbFound{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.presence{align-items:center;gap:10px;display:inline-flex}.presence__label{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);font-size:11.5px}.convo{flex-direction:column;gap:34px;display:flex}.turn{grid-template-columns:76px 1fr;align-items:start;gap:20px;display:grid}.turn__who{letter-spacing:.16em;text-transform:uppercase;color:var(--tx-3);padding-top:5px;font-size:11px}.turn--noya .turn__who{color:var(--accent)}.turn__body{letter-spacing:-.016em;max-width:62ch;font-size:19px;line-height:1.5}.turn--user .turn__body{color:var(--tx-2)}.turn--noya .turn__body{color:var(--tx-1)}.turn+.turn{border-top:1px solid var(--line);padding-top:34px}.signals{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.signal{border-radius:var(--r-sm);color:var(--tx-2);background:var(--paper-2);border:1px solid var(--line);align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;display:inline-flex}.signal:before{content:"";background:var(--jade);border-radius:50%;width:3px;height:3px}.signal--new{animation:signalIn .52s var(--ease-out) both}@keyframes signalIn{0%{opacity:0;filter:blur(3px);transform:translateY(6px)scale(.96)}to{opacity:1;filter:blur();transform:none}}.profile-rail{flex-direction:column;gap:2px;display:flex}.pf{border-bottom:1px solid var(--line);padding:15px 0}.pf__k{letter-spacing:.15em;text-transform:uppercase;color:var(--tx-3);margin-bottom:5px;font-size:11px}.pf__v{color:var(--tx-1);letter-spacing:-.012em;font-size:15.5px}.pf__v small{color:var(--tx-3);margin-top:2px;font-size:13px;display:block}.pf.is-updating{animation:pfPulse .9s var(--ease-out)}@keyframes pfPulse{0%{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}to{background:0 0;box-shadow:inset 2px 0 #0000}}.pcard{transition:transform var(--t-ui) var(--ease);display:block;position:relative}.pcard__media{border-radius:var(--r-md);aspect-ratio:4/3;background:var(--stone);position:relative;overflow:hidden}.pcard__media .arch{transition:transform .9s var(--ease-out), filter .7s var(--ease);position:absolute;inset:0}.pcard:hover .pcard__media .arch{transform:scale(1.035)}.pcard__badge{z-index:3;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#0c0d0c8c;border:1px solid #ffffff2e;align-items:baseline;gap:6px;padding:7px 12px;display:inline-flex;position:absolute;top:14px;left:14px}.pcard__badge b{letter-spacing:-.02em;font-size:14px;font-weight:600}.pcard__badge span{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:10.5px}.pcard__reason{z-index:3;border-radius:var(--r-md);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);box-shadow:var(--e-2);opacity:0;transition:opacity var(--t-ui) var(--ease), transform var(--t-ui) var(--ease);background:#faf8f5e6;border:1px solid #ffffff80;padding:14px 16px;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(10px)}.pcard:hover .pcard__reason,.pcard:focus-within .pcard__reason{opacity:1;transform:none}.pcard__reason .meta{margin-bottom:6px}.pcard__reason p{color:var(--tx-2);font-size:13.5px;line-height:1.45}.pcard__body{padding-top:18px}.pcard__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:9px;font-size:11px}.pcard__title{letter-spacing:-.024em;transition:transform var(--t-ui) var(--ease);font-size:24px;line-height:1.12}.pcard:hover .pcard__title{transform:translate(3px)}.pcard__loc{color:var(--tx-3);margin-top:4px;font-size:14px}.pcard__price{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:13px;display:flex}.pcard__price b{letter-spacing:-.02em;font-size:17px;font-weight:500}.match{align-items:baseline;gap:12px;display:flex}.match__n{letter-spacing:-.04em;font-size:clamp(40px,4vw,60px);font-weight:400;line-height:1}.match__l{letter-spacing:.16em;text-transform:uppercase;color:var(--tx-3);font-size:11px}.why{flex-direction:column;gap:11px;display:flex}.why li{color:var(--tx-2);grid-template-columns:18px 1fr;gap:11px;font-size:14.5px;line-height:1.42;display:grid}.why li i{color:var(--jade);font-size:13px;font-style:normal;line-height:1.5}.why li.neg i{color:var(--amber)}.concern{border-left:2px solid var(--amber);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#9a7b330f;margin-top:20px;padding:15px 17px}.concern .meta{color:var(--amber);margin-bottom:5px}.concern p{color:var(--tx-2);font-size:14px;line-height:1.5}.compat{flex-direction:column;gap:0;display:flex}.compat__row{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 46px;align-items:center;gap:18px;padding:14px 0;display:grid}.compat__row span{color:var(--tx-2);font-size:14.5px}.compat__bar{background:var(--line-2);height:1px;position:relative}.compat__bar i{background:var(--tx-1);width:0;height:3px;transition:width 1.1s var(--ease-out);position:absolute;top:-1px;left:0}.compat__row[data-tone=soft] .compat__bar i{background:var(--sand)}.compat__v{color:var(--tx-1);text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px}.prov{letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.prov:before{content:"";background:var(--tx-3);border-radius:1px;width:6px;height:6px}.prov--verified:before{background:var(--jade)}.prov--developer:before{background:var(--sand)}.prov--estimate:before{background:var(--amber)}.prov--noya:before{background:var(--accent)}.prov--projection:before{border:1px dashed var(--tx-3);background:0 0}.confidence{align-items:center;gap:3px;display:inline-flex}.confidence i{background:var(--line-2);border-radius:1px;width:14px;height:2px}.confidence i.on{background:var(--tx-1)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1)}.panel--float{box-shadow:var(--e-3);border-color:#16171a12}.panel--glass{-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35);box-shadow:var(--e-3);background:#faf8f5c7;border-color:#fff9}.panel--dark{border-color:var(--line-i);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);color:var(--tx-i1);box-shadow:var(--e-i);background:#141514b8}.pad-5{padding:var(--s-5)}.pad-6{padding:var(--s-6)}.pad-7{padding:var(--s-7)}.nav{z-index:100;align-items:center;gap:var(--s-6);padding:20px var(--gutter);transition:background var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease), padding var(--t-ui) var(--ease);border-bottom:1px solid #0000;display:flex;position:fixed;inset:0 0 auto}.nav.is-stuck{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);border-bottom-color:var(--line);background:#faf8f5d1;padding-block:13px}.nav.on-dark{color:var(--tx-i1)}.nav.on-dark .navlink{color:#f6f3eeb8}.nav.on-dark .navlink:hover,.nav.on-dark .navlink[aria-current]{color:#fff}.wordmark{letter-spacing:.26em;text-transform:uppercase;margin-right:var(--s-6);font-size:19px;font-weight:500}.navlinks{gap:var(--s-6);display:flex}.navlink{color:var(--tx-2);transition:color var(--t-micro) var(--ease);font-size:14px;position:relative}.navlink:after{content:"";transform-origin:0;height:1px;transition:transform var(--t-ui) var(--ease);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.navlink:hover:after,.navlink[aria-current]:after{transform:scaleX(1)}.navlink:hover,.navlink[aria-current]{color:var(--tx-1)}[data-reveal]{opacity:0;filter:blur(4px);transform:translateY(22px)}[data-reveal].in{opacity:1;filter:blur();transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), filter .9s var(--ease-out);transform:none}[data-reveal=line]{opacity:1;filter:none;overflow:hidden;transform:none}[data-reveal=line]>*{transition:transform 1s var(--ease-out);display:block;transform:translateY(105%)}[data-reveal=line].in>*{transform:none}[data-reveal=scale]{opacity:0;filter:blur(6px);transform:scale(1.04)}[data-reveal=scale].in{opacity:1;filter:blur();transition:opacity 1.2s var(--ease-out), transform 1.2s var(--ease-out), filter 1s var(--ease-out);transform:none}[data-stagger]>*{transition-delay:calc(var(--i,0) * 90ms)}.count{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.map{border-radius:var(--r-lg);background:radial-gradient(90% 70% at 30% 20%,#4c6f6329,#0000 60%),linear-gradient(160deg,#15171a,#101215 60%,#0b0c0e);position:relative;overflow:hidden}.map__grid{opacity:.3;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.map__roads{position:absolute;inset:0}.map__pin{cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.map__dot{background:var(--accent);width:10px;height:10px;transition:transform var(--t-micro) var(--ease);border-radius:50%;box-shadow:0 0 0 4px #a9552b38,0 0 22px #c9865e99}.map__pin:hover .map__dot{transform:scale(1.35)}.map__pin.is-muted .map__dot{background:#ffffff6b;box-shadow:0 0 0 3px #ffffff1a}.map__tag{letter-spacing:.08em;color:#f6f3eedb;white-space:nowrap;border-radius:var(--r-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;padding:3px 8px;font-size:11px}.map__iso{pointer-events:none;animation:isoIn 1.4s var(--ease-out) both;background:radial-gradient(circle,#c9865e21,#0000 70%);border:1px solid #c9865e73;border-radius:50%;position:absolute}@keyframes isoIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.map__legend{flex-direction:column;gap:9px;display:flex;position:absolute;bottom:20px;left:20px}.legend-item{color:#f6f3eea8;align-items:center;gap:9px;font-size:12px;display:flex}.legend-item i{border-radius:1px;width:16px;height:2px}.paytime{padding:36px 0 8px;position:relative}.paytime__line{background:var(--line-2);height:1px;position:relative}.paytime__fill{background:var(--tx-1);width:0;height:1px;transition:width 1.4s var(--ease-out);position:absolute;top:0;left:0}.paytime__node{background:var(--paper);border:1px solid var(--tx-1);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.paytime__node.is-key{background:var(--accent);border-color:var(--accent);width:11px;height:11px}.paytime__labels{justify-content:space-between;margin-top:16px;display:flex}.paytime__labels span{color:var(--tx-3);font-size:12px}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll .cmp{min-width:660px}.cmp{border-collapse:collapse;width:100%}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:18px 16px}.cmp thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--tx-3);font-size:11px;font-weight:500}.cmp tbody th{color:var(--tx-2);width:210px;font-size:14px;font-weight:400}.cmp td{font-size:14.5px}.cmp .yes{color:var(--jade)}.cmp .no{color:var(--tx-3)}.cmp .mid{color:var(--amber)}.cmp .col-win{background:linear-gradient(to bottom, var(--accent-wash), transparent)}.empty{align-items:flex-start;gap:var(--s-5);padding:var(--s-9) 0;flex-direction:column;max-width:44ch;display:flex}.loading{color:var(--tx-2);align-items:center;gap:12px;font-size:14.5px;display:inline-flex}.loading__track{background:var(--line-2);width:120px;height:1px;position:relative;overflow:hidden}.loading__track i{background:var(--accent);animation:loadSweep 1.5s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes loadSweep{to{transform:translate(100%)}}.seg{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--paper-2);padding:3px;display:inline-flex}.seg button{border-radius:var(--r-pill);color:var(--tx-3);transition:all var(--t-ui) var(--ease);min-height:36px;padding:8px 20px;font-size:13px}.seg button[aria-pressed=true]{background:var(--tx-1);color:var(--paper)}.cursor{z-index:200;pointer-events:none;background:var(--tx-1);mix-blend-mode:difference;width:11px;height:11px;transition:width .26s var(--ease-out), height .26s var(--ease-out), background .26s var(--ease);border-radius:50%;display:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor__label{letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .2s var(--ease);white-space:nowrap;place-items:center;font-size:9.5px;display:grid;position:absolute;inset:0}.cursor.is-expanded{background:var(--accent);mix-blend-mode:normal;width:76px;height:76px}.cursor.is-expanded .cursor__label{opacity:1}@media (hover:hover) and (pointer:fine){.cursor{display:block}}.scene{position:relative}.scene__sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.scene__track{position:relative}.anno{border-left:2px solid var(--accent);background:var(--accent-wash);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--tx-2);padding:14px 18px;font-size:12.5px;line-height:1.55;position:relative}.anno b{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:600;display:block}body.annotations-off .anno{display:none}.device{width:390px;height:844px;box-shadow:var(--e-3);background:linear-gradient(150deg,#2a2a28,#111);border-radius:44px;flex:none;padding:11px;position:relative}.device__screen{background:var(--paper);border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.device__notch{border-radius:var(--r-pill);z-index:40;background:#000;width:112px;height:30px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.device__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.device__scroll::-webkit-scrollbar{display:none}.mnav{z-index:30;padding:10px 8px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid var(--line);background:#faf8f5db;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.mnav button{letter-spacing:.06em;color:var(--tx-3);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:10px;display:flex}.mnav button[aria-current]{color:var(--tx-1)}.mnav .dotmark{background:currentColor;border-radius:50%;width:6px;height:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.of-hidden{overflow:hidden}.rel{position:relative}.z1{z-index:1;position:relative}.tabnum{font-variant-numeric:tabular-nums}.maxw-50{max-width:50ch}.maxw-40{max-width:40ch}.maxw-30{max-width:30ch}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.mt-7{margin-top:var(--s-7)}.mt-8{margin-top:var(--s-8)}.mt-9{margin-top:var(--s-9)}@media (max-width:1180px){:root{--col-gap:20px}}@media (max-width:640px){.nav{gap:var(--s-3);padding-inline:20px}.nav .navlink{display:none}.nav .wordmark{margin-right:0;font-size:16px}}@media (max-width:860px){body{font-size:16px}.navlinks{display:none}.grid12{grid-template-columns:repeat(6,1fr)}.turn{grid-template-columns:1fr;gap:8px}.turn__who{padding-top:0}.section{padding-block:clamp(64px,14vw,96px)}.ask{min-height:58px;padding-left:16px}.ask__mic,.ask__send{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}[data-reveal=line]>*{transform:none!important}body.is-ready .mask-reveal{clip-path:none!important}.arch__layer{transform:none!important}.cursor{display:none!important}}
