@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_90dabea7-module__LNe_dW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_90dabea7-module__LNe_dW__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_f2bece84-module__m0uxTG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f2bece84-module__m0uxTG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#0b0d12;--ink-2:#2a2e36;--muted:#5c606a;--paper:#fff;--paper-2:#f6f7f9;--paper-3:#edeff3;--line:#0b0d121f;--line-strong:#0b0d1238;--cobalt:#2447f5;--cobalt-deep:#1530b5;--cobalt-mist:#e3e8ff;--flare:#ff6a2b;--flare-mist:#ffe4d6;--on-ink:#f7f8fa;--on-ink-muted:#9ea3ae;--line-ink:#ffffff24;--display:var(--font-display), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--max:1360px;--pad:clamp(20px, 4vw, 56px);--gut:24px;--measure-h:20ch;--measure-p:60ch;--r-lg:28px;--r-md:18px;--r-sm:12px;--t-fast:.18s;--t-med:.45s;--t-slow:.9s;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:132px}body{background:var(--paper);color:var(--ink);font-family:var(--display);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--cobalt);color:#fff}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:8px}.x{font-variation-settings:"wdth" 125}.h1{letter-spacing:-.035em;font-variation-settings:"wdth" 125;font-size:clamp(36px,4.4vw,62px);font-weight:640;line-height:.98}.h2{letter-spacing:-.03em;font-variation-settings:"wdth" 125;max-width:var(--measure-h);text-wrap:balance;font-size:clamp(28px,2.9vw,42px);font-weight:620;line-height:1.04}.h3{letter-spacing:-.015em;font-variation-settings:"wdth" 112;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.2}.lead{color:var(--ink-2);max-width:var(--measure-p);text-wrap:pretty;font-size:clamp(17px,1.35vw,19.5px);line-height:1.55}.body{max-width:var(--measure-p);color:var(--ink-2)}.body p+p{margin-top:1em}.mono,.label{font-family:var(--mono)}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}.small{font-size:14px;line-height:1.5}.muted{color:var(--muted)}.tnum{font-family:var(--mono);font-feature-settings:"tnum";letter-spacing:-.02em}.wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.grid{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sec{padding:104px 0;position:relative}.sec+.sec{border-top:1px solid var(--line)}.sec>.wrap{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sec-rail{grid-column:1/span 3;position:relative}.sec-rail-in{flex-direction:column;gap:14px;padding-right:24px;display:flex;position:sticky;top:132px}.sec-num{font-family:var(--mono);color:var(--cobalt);align-items:center;gap:12px;font-size:13px;display:flex}.sec-num:after{content:"";background:var(--line-strong);flex:1;max-width:120px;height:1px;position:relative}.sec-prog{background:var(--line);border-radius:2px;width:100%;max-width:160px;height:2px;position:relative;overflow:hidden}.sec-prog i{background:var(--cobalt);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.sec-name{font-size:15px;font-weight:600}.sec-meta{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;font-size:11.5px;line-height:1.6}.sec-body{grid-column:4/span 9;min-width:0}.sec-head{flex-direction:column;gap:20px;margin-bottom:48px;display:flex}.sec--ink{background:var(--ink);color:var(--on-ink);border-top:0!important}.sec--ink+.sec{border-top:0}.sec--ink .lead,.sec--ink .body,.sec--ink .label,.sec--ink .sec-meta{color:var(--on-ink-muted)}.sec--ink .sec-num{color:#8ea2ff}.sec--ink .sec-num:after,.sec--ink .sec-prog{background:var(--line-ink)}.sec--ink .sec-prog i{background:#8ea2ff}.btn{--mx:0px;--my:0px;letter-spacing:-.005em;height:52px;transform:translate(var(--mx), var(--my));isolation:isolate;white-space:nowrap;transition:transform var(--t-med) var(--ease), background var(--t-fast), color var(--t-fast), border-color var(--t-fast);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:15.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn .ic{width:22px;height:22px;transition:transform var(--t-med) var(--ease);border-radius:50%;place-items:center;display:grid}.btn .ic svg{width:12px;height:12px}.btn:hover .ic{transform:rotate(-45deg)}.btn--primary{background:var(--cobalt);color:#fff}.btn--primary .ic{color:var(--cobalt);background:#fff}.btn--primary:before{content:"";z-index:-1;background:var(--ink);transition:transform var(--t-med) var(--ease);border-radius:inherit;position:absolute;inset:0;transform:translateY(101%)}.btn--primary:hover:before{transform:none}.btn--line{border:1.5px solid var(--line-strong);color:var(--ink)}.btn--line:hover{border-color:var(--ink)}.btn--paper{background:var(--paper);color:var(--ink)}.btn--paper .ic{background:var(--cobalt);color:#fff}.btn--sm{height:42px;padding:0 18px;font-size:14.5px}.btn--wa{color:var(--ink);border:1.5px solid var(--line);background:#fff}.btn--wa svg.wa{color:#1fa855;width:18px;height:18px}.tlink{color:var(--cobalt);transition:background-size var(--t-med) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;align-items:center;gap:8px;padding-bottom:2px;font-weight:600;display:inline-flex}.tlink:hover{background-size:100% 1.5px}.tlink svg{width:14px;height:14px;transition:transform var(--t-med) var(--ease)}.tlink:hover svg{transform:translate(3px)}.live{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;font-size:11.5px;font-weight:500;display:inline-flex}.live i{background:var(--flare);border-radius:50%;width:8px;height:8px;position:relative}.live i:after{content:"";border:1.5px solid var(--flare);animation:ping 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes ping{0%{opacity:1;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.5)}}.verified{align-items:center;gap:10px;font-size:14px;display:inline-flex}.verified .seal{background:var(--cobalt);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.verified .seal svg{width:12px;height:12px}.verified b{font-weight:600}.progress{z-index:80;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.progress i{background:var(--cobalt);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}.hdr{z-index:70;-webkit-backdrop-filter:saturate(1.5)blur(18px);backdrop-filter:saturate(1.5)blur(18px);transition:border-color var(--t-med), transform var(--t-med) var(--ease);background:#ffffffd1;border-bottom:1px solid #0000;position:sticky;top:0}.hdr.is-scrolled{border-color:var(--line)}.hdr.is-hidden{transform:translateY(-100%)}.hdr .wrap{align-items:center;gap:28px;height:76px;display:flex}.brand{letter-spacing:-.02em;font-variation-settings:"wdth" 118;align-items:center;gap:12px;font-size:17px;font-weight:700;display:flex}.brand svg{width:30px;height:30px}.hnav{gap:2px;margin:0 auto;display:flex}.hnav a{color:var(--ink-2);padding:10px 14px;font-size:14.5px;font-weight:500;position:relative}.hnav a:after{content:"";background:var(--cobalt);transform-origin:100%;height:1.5px;transition:transform var(--t-med) var(--ease);position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}.hnav a:hover{color:var(--ink)}.hnav a:hover:after{transform-origin:0;transform:scaleX(1)}.hsearch{border:1.5px solid var(--line);width:42px;height:42px;transition:border-color var(--t-fast);border-radius:50%;place-items:center;display:grid}.hsearch:hover{border-color:var(--ink)}.hsearch svg{width:17px;height:17px}.hactions{align-items:center;gap:10px;display:flex}[data-reveal]{opacity:0;transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease);transition-delay:var(--d,0s);transform:translateY(24px)}[data-reveal].in{opacity:1;transform:none}.mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.mask>span{transition:transform 1s var(--ease);transition-delay:var(--d,0s);display:block;transform:translateY(105%)}.in .mask>span,.mask.in>span{transform:none}[data-clip]{clip-path:inset(0 0 100% 0 round var(--r-lg));transition:clip-path 1.2s var(--ease)}[data-clip].in{clip-path:inset(0 0 0 0 round var(--r-lg))}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}[data-reveal]{opacity:1;transform:none}.mask>span{transform:none}[data-clip]{clip-path:none}}.foot{background:var(--ink);color:var(--on-ink-muted);padding:56px 0 40px;font-size:13.5px}.foot .wrap{gap:var(--gut);grid-template-columns:repeat(12,1fr);display:grid}.foot .brand{color:var(--on-ink);grid-column:1/span 3;align-self:start}.foot p{max-width:var(--measure-p);grid-column:4/span 6;line-height:1.65}.foot nav{flex-direction:column;grid-column:10/span 3;align-items:end;gap:6px;display:flex}.foot nav a:hover{color:var(--on-ink)}.review{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d12e6;border-radius:999px;align-items:stretch;gap:2px;padding:4px;font-size:12px;display:flex;position:fixed;bottom:16px;left:16px}.review a{color:#c9ccd3;border-radius:999px;padding:7px 12px}.review a[aria-current]{background:var(--paper);color:var(--ink)}@media (max-width:1080px){.hnav{display:none}.sec>.wrap{display:block}.sec-rail-in{flex-direction:row;align-items:center;gap:14px;margin-bottom:20px;padding:0;position:static}.sec-prog,.sec-meta,.sec-num:after{display:none}.foot .wrap{flex-direction:column;gap:20px;display:flex}.foot nav{flex-flow:wrap;align-items:start;gap:16px}}@media (max-width:720px){body{font-size:16px}.sec{padding:64px 0}.sec-head{gap:14px;margin-bottom:32px}.hdr .wrap{height:64px}.hactions .btn{display:none}.review{justify-content:space-between;bottom:88px;left:8px;right:8px}.review a{padding:6px 8px;font-size:11px}}.i{vertical-align:-3px;flex:none;width:18px;height:18px;display:inline-block}.i-lg{width:22px;height:22px}.ico-chip{background:var(--cobalt-mist);width:36px;height:36px;color:var(--cobalt);border-radius:10px;flex:none;place-items:center;display:grid}.sec--ink .ico-chip{color:#8ea2ff;background:#8ea2ff24}.eq{z-index:96;visibility:hidden;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.eq.open{visibility:visible}.eq-scrim{opacity:0;transition:opacity .35s var(--ease);background:#0b0d1280;position:absolute;inset:0}.eq.open .eq-scrim{opacity:1}.eq-card{overscroll-behavior:contain;background:var(--paper);opacity:0;width:min(520px,100%);max-height:calc(100svh - 40px);transition:opacity .3s var(--ease), transform .5s var(--ease);border-radius:26px;position:relative;overflow:auto;transform:translateY(18px)scale(.97);box-shadow:0 40px 100px -30px #0000008c}.eq.open .eq-card{opacity:1;transform:none}.eq-head{align-items:center;gap:14px;padding:18px 18px 0;display:flex}.eq-head img{object-fit:cover;border-radius:14px;width:52px;height:52px}.eq-head .p{flex:1;min-width:0}.eq-head .p b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.eq-head .p span{font-family:var(--mono);color:var(--muted);font-size:12px}.eq-x{border:1.5px solid var(--line);width:40px;height:40px;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-med) var(--ease);border-radius:50%;place-items:center;display:grid}.eq-x:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:rotate(90deg)}.eq-body{gap:14px;padding:22px;display:grid}.eq-body h2{letter-spacing:-.03em;font-variation-settings:"wdth" 120;font-size:26px;font-weight:620;line-height:1.08}.eq-body>p{color:var(--ink-2);margin-top:-4px;font-size:15px}.eq-want{flex-wrap:wrap;gap:8px;display:flex}.eq-want button{border:1.5px solid var(--line);height:38px;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.eq-want button:hover{border-color:var(--ink)}.eq-want button[aria-pressed=true]{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.eq-want .i{width:16px;height:16px}.eq-via{background:var(--paper-3);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:6px;padding:4px;display:grid;position:relative}.eq-via button{z-index:1;height:42px;color:var(--ink-2);transition:color var(--t-fast);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.eq-via button[aria-pressed=true]{color:var(--ink)}.eq-via .via-ind{background:var(--paper-2);width:calc(50% - 7px);transition:transform var(--t-med) var(--ease);border-radius:12px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 8px #0b0d1214}.eq-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.eq-submit{justify-content:space-between;width:100%}.eq-fine{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.eq-fine .i{width:15px;height:15px;color:var(--cobalt)}.eq-done{text-align:center;padding:36px 26px 30px;display:none}.eq.sent .eq-body{display:none}.eq.sent .eq-done{justify-items:center;gap:12px;display:grid}.eq-done svg.ok{width:72px;height:72px}.eq-done .ok circle{stroke:var(--cobalt);stroke-width:2px;fill:var(--cobalt-mist);stroke-dasharray:190;stroke-dashoffset:190px;transition:stroke-dashoffset .8s var(--ease)}.eq-done .ok path{stroke:var(--cobalt);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;transition:stroke-dashoffset .5s var(--ease) .5s}.eq.sent .ok circle,.eq.sent .ok path{stroke-dashoffset:0}.eq-done h2{letter-spacing:-.03em;font-variation-settings:"wdth" 120;font-size:26px;font-weight:620}.eq-done p{color:var(--ink-2);max-width:36ch}html.eq-lock{overflow:hidden}@media (max-width:720px){.eq{place-items:end stretch;padding:0}.eq-card{width:100%;max-height:92svh;transition:transform .5s var(--ease), opacity .2s;border-radius:24px 24px 0 0;transform:translateY(100%)}.eq-card:before{content:"";background:var(--line-strong);border-radius:2px;width:40px;height:4px;margin:10px auto 0;display:block}.eq-row{grid-template-columns:1fr}}.qs{z-index:140;visibility:hidden;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.qs.open{visibility:visible}.qs-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .25s var(--ease);background:#0b0d1273;position:absolute;inset:0}.qs.open .qs-scrim{opacity:1}.qs-card{opacity:0;width:min(680px,100%);max-height:72vh;transition:transform .35s var(--ease), opacity .25s var(--ease);background:#fff;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(-10px)scale(.98);box-shadow:0 40px 100px -30px #0b0d128c}.qs.open .qs-card{opacity:1;transform:none}.qs-in{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:64px;padding:0 18px;display:flex}.qs-in svg{width:20px;height:20px;color:var(--muted);flex:none}.qs-in input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px;font-weight:500}.qs kbd{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);background:var(--paper-2);border-radius:5px;padding:3px 6px;font-size:10.5px}.qs-chips{flex-wrap:wrap;gap:6px;padding:0 18px;display:flex}.qs-chips:not(:empty){padding-top:12px}.qs-chips span{background:var(--cobalt-mist);height:26px;color:var(--cobalt-deep);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.qs-list{padding:8px;overflow:hidden auto}.qs-h{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:10px 10px 6px;font-size:10.5px}.qs-s{height:42px;color:var(--ink-2);border-radius:10px;align-items:center;padding:0 12px;font-size:14.5px;display:flex}.qs-s:hover{background:var(--paper-2);color:var(--ink)}.qs-r{transition:background var(--t-fast);border-radius:12px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative}.qs-r:hover{background:var(--paper-2)}.qs-r.act{background:var(--cobalt-mist)}.qs-r.act:before{content:"";background:var(--cobalt);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.qs-r.act b{color:var(--cobalt-deep)}.qs-r .k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt);font-size:10.5px}.qs-r b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.qs-r small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.qs-r .p{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:12.5px}.qs-ans{background:var(--cobalt-mist);margin-bottom:4px}.qs-ans:hover,.qs-ans.act{background:#d6deff}.qs-more b{color:var(--cobalt)}.qs-none{color:var(--ink-2);padding:18px 12px;font-size:14.5px}.qs-none a{color:var(--cobalt);font-weight:600}.qs-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:16px;padding:10px 18px;font-size:12px;display:flex}.qs-foot span{align-items:center;gap:4px;display:inline-flex}.qs-foot a{color:var(--cobalt);margin-left:auto;font-size:13px;font-weight:600}@media (max-width:720px){.qs{padding:12px}.qs-card{max-height:86vh}.qs-foot span{display:none}.qs-r{grid-template-columns:minmax(0,1fr) auto}.qs-r .k{display:none}}.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}
.crumbs{justify-content:space-between;align-items:center;gap:20px;padding:20px 0 18px;display:flex}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:13.5px;display:flex}.crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:6px}.crumbs a:hover{color:var(--cobalt)}.crumbs [aria-current]{color:var(--ink);font-weight:500}.hero{padding-bottom:0}.hero-frame{border-radius:var(--r-lg);background:var(--ink);height:clamp(520px,46vw,660px);color:var(--on-ink);isolation:isolate;position:relative;overflow:hidden}.hero-frame--plain{background:radial-gradient(60% 80% at 85% 10%, #3b5bff59, transparent 60%), repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 56px), repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 56px), var(--ink);height:clamp(440px,38vw,540px)}.hero-frame .bg{z-index:-2;will-change:transform;position:absolute;inset:-6% 0;transform:scale(1.08)}.hero-frame .bg img{object-fit:cover;width:100%;height:100%}.hero-frame:after{content:"";z-index:-1;background:linear-gradient(#0b0d124d 0%,#0b0d1200 26% 42%,#0b0d12d1 100%),linear-gradient(90deg,#0b0d1259,#0b0d1200 55%);position:absolute;inset:0}.hero-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:28px;right:28px}.pill-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:36px;color:var(--on-ink);background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:inline-flex}.pill-glass:hover{background:#ffffff3d}.pill-glass svg{width:15px;height:15px}.hero-bottom{grid-template-columns:1fr 380px;align-items:end;gap:32px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.hero h1 .mask:nth-child(2)>span{--d:90ms}.hero h1 .sub{letter-spacing:-.005em;font-variation-settings:"wdth" 100;color:#ffffffdb;margin-top:18px;font-size:clamp(16px,1.4vw,20px);font-weight:500;line-height:1.35;display:block}.hero h1 .sub span{--d:.2s}.price-card{background:var(--paper);color:var(--ink);border-radius:22px;padding:22px;box-shadow:0 40px 80px -40px #0000008c}.price-card .row{justify-content:space-between;align-items:baseline;display:flex}.price-card .from{letter-spacing:-.04em;font-variation-settings:"wdth" 115;margin-top:8px;font-size:38px;font-weight:640;line-height:1}.price-card .from small{font-family:var(--mono);color:var(--muted);letter-spacing:0;margin-right:6px;font-size:13px;font-weight:500}.price-card .meta{color:var(--ink-2);margin-top:8px;font-size:14px}.price-card .verified{border-top:1px solid var(--line);width:100%;margin-top:16px;padding-top:14px}.price-card .ctas{gap:8px;margin-top:16px;display:grid}.price-card .ctas .btn{justify-content:space-between;width:100%}.price-card .fine{color:var(--muted);text-align:center;margin-top:12px;font-size:12.5px}.facts{grid-template-columns:repeat(var(--n,6), 1fr);border-bottom:1px solid var(--line);margin-top:8px;display:grid}.fact{padding:22px 20px 22px 0;position:relative}.fact+.fact{padding-left:20px}.fact+.fact:before{content:"";background:var(--line);transform-origin:top;width:1px;transition:transform .8s var(--ease) var(--d,0s);position:absolute;top:22px;bottom:22px;left:0;transform:scaleY(0)}.facts.in .fact+.fact:before{transform:none}.fact .label{display:block}.fact b{letter-spacing:-.025em;font-variation-settings:"wdth" 112;margin-top:8px;font-size:21px;font-weight:620;line-height:1.15;display:block}.fact small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.fact a b{transition:color var(--t-fast)}.fact a:hover b{color:var(--cobalt)}.subnav-wrap{z-index:60;padding:12px var(--pad);pointer-events:none;opacity:0;transition:opacity .3s var(--ease), transform var(--t-med) var(--ease);will-change:transform;position:fixed;top:76px;left:0;right:0;transform:translateY(-14px)}.subnav-wrap.show{opacity:1;transform:none}.subnav-wrap:not(.show) .subnav{pointer-events:none}body.hdr-hidden .subnav-wrap.show{transform:translateY(-76px)}.subnav{background:var(--paper-2);border:1px solid var(--line);scrollbar-width:none;pointer-events:auto;border-radius:999px;gap:2px;width:max-content;max-width:100%;margin:0 auto;padding:5px;display:flex;position:relative;overflow-x:auto;box-shadow:0 12px 30px -18px #0b0d1259}.subnav::-webkit-scrollbar{display:none}.subnav a{z-index:1;color:var(--ink-2);white-space:nowrap;transition:color var(--t-fast);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:500;position:relative}.subnav a:hover{color:var(--ink)}.subnav a.on{color:#fff}.sub-ind{background:var(--ink);transition:transform var(--t-med) var(--ease), width var(--t-med) var(--ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:0}.seg{background:var(--paper-3);border-radius:999px;padding:4px;display:inline-flex;position:relative}.seg button{z-index:1;height:38px;color:var(--ink-2);transition:color var(--t-fast);border-radius:999px;padding:0 18px;font-size:14px;font-weight:600;position:relative}.seg button[aria-selected=true]{color:#fff}.seg-ind{background:var(--cobalt);transition:transform var(--t-med) var(--ease), width var(--t-med) var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.sec--ink .seg{background:#ffffff14}.sec--ink .seg button{color:var(--on-ink-muted)}.sixty{gap:var(--gut);grid-template-columns:repeat(3,1fr);display:grid}.sixty article{border-top:2px solid var(--ink);padding-top:20px}.sixty h3{align-items:center;gap:10px;display:flex}.sixty h3 .mk{background:var(--cobalt);border-radius:3px;flex:none;width:10px;height:10px}.sixty article.check h3 .mk{background:var(--flare);border-radius:50%}.sixty article.suit h3 .mk{background:var(--ink)}.sixty ul{gap:12px;margin-top:16px;display:grid}.sixty li{color:var(--ink-2);padding-left:18px;font-size:15.5px;line-height:1.5;position:relative}.sixty li:before{content:"";background:var(--line-strong);width:8px;height:1.5px;position:absolute;top:.72em;left:0}.release{gap:var(--gut);grid-template-columns:1fr 1fr;align-items:stretch;margin-bottom:40px;display:grid}.release-panel{background:var(--ink);color:var(--on-ink);border-radius:var(--r-lg);flex-direction:column;justify-content:space-between;min-height:260px;padding:28px;display:flex;position:relative;overflow:hidden}.release-panel:before{content:"";width:360px;height:360px;transition:transform 1s var(--ease);background:radial-gradient(circle,#2447f58c,#0000 65%);border-radius:50%;position:absolute;top:-160px;right:-120px}.release-panel[data-k="1"]:before{transform:translate(-60px,40px)}.release-panel[data-k="2"]:before{transform:translate(-140px,90px)}.release-panel .label{color:var(--on-ink-muted);position:relative}.release-panel .big{letter-spacing:-.045em;font-variation-settings:"wdth" 115;font-size:clamp(40px,4vw,56px);font-weight:640;line-height:1;position:relative}.release-panel .big small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-muted);margin-bottom:12px;font-size:12px;font-weight:500;display:block}.release-panel .kv{grid-template-columns:repeat(3,auto);justify-content:start;gap:28px;display:grid;position:relative}.release-panel .kv b{font-family:var(--mono);margin-top:4px;font-size:15px;font-weight:500;display:block}.swap{transition:opacity .25s var(--ease), transform .35s var(--ease)}.swap.out{opacity:0;transform:translateY(8px)}.release-side{flex-direction:column;justify-content:space-between;gap:20px;padding:6px 0;display:flex}.release-side p{color:var(--ink-2);max-width:44ch;font-size:15.5px}.tbl{border-collapse:collapse;width:100%;font-size:15px}.tbl th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--ink);padding:0 16px 14px 0;font-size:11.5px;font-weight:500}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:20px 16px 20px 0}.tbl tbody tr{transition:background var(--t-fast);position:relative}.tbl tbody tr:hover{background:var(--paper-2)}.tbl tbody td:first-child{padding-left:16px;font-size:16.5px;font-weight:600;position:relative}.tbl tbody td:first-child:before{content:"";background:var(--cobalt);width:3px;transition:transform var(--t-med) var(--ease);border-radius:2px;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.tbl tbody tr:hover td:first-child:before{transform:none}.tbl .tnum{font-size:15px}.avail{align-items:center;gap:8px;font-size:14px;display:inline-flex}.avail i{background:var(--flare);border-radius:50%;width:7px;height:7px}.tbl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.plan{position:relative}.plan-track{height:72px;margin-top:8px;position:relative}.plan-track svg{width:100%;height:100%;overflow:visible}.plan-track .base{stroke:var(--line-strong);stroke-width:2px}.plan-track .seg-line{stroke-width:10px;stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.1s var(--ease) var(--d,0s)}.plan.in .seg-line{stroke-dashoffset:0}.plan-track .node{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease) var(--d,0s);transform:scale(0)}.plan.in .node{transform:scale(1)}.plan-cols{grid-template-columns:var(--cols,20fr 40fr 40fr);gap:0;display:grid}.plan-cols>div{padding:18px 20px 0 0}.plan-cols .pct{letter-spacing:-.045em;font-variation-settings:"wdth" 115;font-size:clamp(36px,3.4vw,48px);font-weight:640;line-height:1}.plan-cols .pct sup{letter-spacing:0;vertical-align:.9em;color:var(--muted);margin-left:2px;font-size:.45em}.plan-cols h3{margin-top:12px}.plan-cols p{color:var(--muted);max-width:30ch;margin-top:6px;font-size:14.5px}.calc{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:5fr 7fr;gap:36px;margin-top:56px;padding:28px;display:grid}.calc h3{margin-bottom:6px}.presets{flex-wrap:wrap;gap:8px;margin:20px 0 22px;display:flex}.presets button{border:1.5px solid var(--line);height:36px;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:500}.presets button:hover{border-color:var(--ink)}.presets button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.range-out{letter-spacing:-.04em;font-variation-settings:"wdth" 115;font-size:34px;font-weight:640}.range-out small{font-family:var(--mono);color:var(--muted);letter-spacing:0;margin-right:6px;font-size:13px;font-weight:500}input[type=range]{appearance:none;--fill:0%;background:0 0;width:100%;height:28px;margin-top:10px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--cobalt) var(--fill), var(--line-strong) var(--fill));border-radius:2px;height:4px}input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--cobalt) var(--fill), var(--line-strong) var(--fill));border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--cobalt);width:24px;height:24px;transition:transform var(--t-fast);background:#fff;border-radius:50%;margin-top:-10px;box-shadow:0 4px 12px #2447f559}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18)}input[type=range]::-moz-range-thumb{border:2px solid var(--cobalt);background:#fff;border-radius:50%;width:22px;height:22px}.range-ends{font-family:var(--mono);color:var(--muted);justify-content:space-between;font-size:11.5px;display:flex}.stack{border-radius:7px;gap:3px;height:14px;display:flex;overflow:hidden}.stack i{transition:flex-grow .6s var(--ease);display:block}.out-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.out-grid>div{background:var(--paper-2);padding:16px 18px}.out-grid .label{align-items:center;gap:8px;display:flex}.out-grid .label i{border-radius:2px;width:8px;height:8px}.out-grid b{font-family:var(--mono);letter-spacing:-.02em;margin-top:6px;font-size:19px;font-weight:500;display:block}.out-grid .total{background:var(--ink);color:var(--on-ink);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.out-grid .total .label{color:var(--on-ink-muted)}.out-grid .total b{margin:0;font-size:24px}.est{color:var(--muted);margin-top:12px;font-size:12.5px}.res{gap:var(--gut);grid-template-columns:7fr 5fr;align-items:start;display:grid}.res-media{border-radius:var(--r-lg);aspect-ratio:4/3.1;background:var(--paper-3);position:relative;overflow:hidden}.res-media img{object-fit:cover;width:100%;height:100%;transition:opacity .6s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0}.res-media img.hide{opacity:0;transform:scale(1.05)}.res-media .tag{position:absolute;bottom:16px;left:16px}.res-info{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.size-scale{margin-top:4px}.size-scale .track{height:40px;position:relative}.size-scale .axis{background:var(--paper-3);border-radius:2px;height:4px;position:absolute;top:18px;left:0;right:0}.size-scale .band{background:var(--cobalt);height:16px;transition:left .7s var(--ease), width .7s var(--ease);border-radius:8px;position:absolute;top:12px}.size-scale .ticks{font-family:var(--mono);color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.size-big{letter-spacing:-.04em;font-variation-settings:"wdth" 115;font-size:clamp(30px,2.8vw,40px);font-weight:640;line-height:1}.size-big small{font-family:var(--mono);color:var(--muted);letter-spacing:0;margin-left:6px;font-size:13px;font-weight:500}.tagchip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:30px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:inline-flex}.note-box{border-left:2px solid var(--cobalt);color:var(--ink-2);padding:4px 0 4px 16px;font-size:14.5px}.gal-outer{margin-right:calc(var(--pad) * -1 - max(0px, (100vw - var(--max)) / 2))}.gal{scroll-snap-type:x proximity;scrollbar-width:none;cursor:none;gap:16px;padding-bottom:6px;display:flex;overflow-x:auto}.gal::-webkit-scrollbar{display:none}.gal.dragging{scroll-snap-type:none}.gal figure{scroll-snap-align:start;cursor:none;flex:none}.gal .ph{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--paper-3);height:440px;position:relative;overflow:hidden}.gal figure.tall .ph{aspect-ratio:4/5}.gal .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.gal figure:hover .ph img{transform:scale(1.035)}.gal .ph .tagchip{position:absolute;top:14px;left:14px}.gal figcaption{color:var(--muted);max-width:46ch;margin-top:12px;font-size:13.5px}.gal-foot{align-items:center;gap:20px;margin-top:24px;display:flex}.gal-prog{background:var(--line);border-radius:2px;flex:1;max-width:320px;height:2px;overflow:hidden}.gal-prog i{background:var(--cobalt);transform-origin:0;height:100%;transition:transform .15s linear;display:block;transform:scaleX(.08)}.drag-cursor{background:var(--cobalt);color:#fff;z-index:85;pointer-events:none;opacity:0;width:88px;height:88px;transition:opacity .25s var(--ease), scale .35s var(--ease);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:fixed;top:-44px;left:-44px;scale:.3}.drag-cursor.on{opacity:1;scale:1}.drag-cursor.press{scale:.82}.amen{gap:var(--gut);grid-template-columns:6fr 6fr;align-items:stretch;display:grid}.amen-list{flex-direction:column;display:flex}.amen-list ul{border-top:1px solid var(--line);margin-top:24px}.amen-list li{border-bottom:1px solid var(--line);animation:rowIn .55s var(--ease) both;animation-delay:calc(var(--i) * 60ms);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:17px;font-weight:500;display:flex}.amen-list li span{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:400}@keyframes rowIn{0%{opacity:0;transform:translate(-10px)}}.amen-media{border-radius:var(--r-lg);min-height:420px;position:relative;overflow:hidden}.amen-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.township{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.township>div{padding:22px 20px 0 0}.township>div+div{border-left:1px solid var(--line);padding-left:20px}.township b{letter-spacing:-.045em;font-variation-settings:"wdth" 115;font-size:clamp(30px,2.8vw,40px);font-weight:640;line-height:1;display:block}.township b small{letter-spacing:0;font-size:.42em;font-family:var(--mono);color:var(--muted);margin-left:4px;font-weight:500}.township p{color:var(--muted);margin-top:8px;font-size:14px}.loc{grid-template-columns:6fr 6fr;align-items:center;gap:40px;display:grid}.radar{aspect-ratio:1;width:100%;max-width:560px;position:relative}.radar svg{width:100%;height:100%;overflow:visible}.radar .ring{fill:none;stroke:#8ea2ff6b;stroke-width:1px;stroke-dasharray:3 5;transform-box:view-box;transform-origin:280px 280px;opacity:0;transition:transform 1.2s var(--ease) var(--d), opacity .8s var(--ease) var(--d);transform:scale(.2)}.radar.in .ring{opacity:1;transform:none}.radar .ring-l{font-family:var(--mono);fill:var(--on-ink-muted);opacity:0;transition:opacity .6s var(--ease) var(--d);font-size:11px}.radar.in .ring-l{opacity:1}.radar .axis{stroke:#ffffff1a;stroke-width:1px}.radar .compass{font-family:var(--mono);fill:#8ea2ff;font-size:11px}.radar .sweep{transform-box:view-box;transform-origin:280px 280px;animation:7s linear infinite sweep}@keyframes sweep{to{transform:rotate(360deg)}}.radar .route{fill:none;stroke:#8ea2ff;stroke-width:1.5px;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1s var(--ease) var(--d), stroke .2s, stroke-width .2s}.radar.in .route{stroke-dashoffset:0}.radar .dest circle{fill:var(--on-ink);transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease) var(--d), fill .2s;transform:scale(0)}.radar.in .dest circle{transform:scale(1)}.radar .dest text{fill:var(--on-ink);font-size:12.5px;font-family:var(--display);opacity:0;transition:opacity .5s var(--ease) var(--d);font-weight:500}.radar.in .dest text{opacity:.9}.radar .dest.hl circle{fill:#8ea2ff}.radar .route.hl{stroke:#fff;stroke-width:2.5px}.radar .pin-core{fill:var(--flare)}.radar .pin-ring{fill:none;stroke:var(--flare);stroke-width:1.5px;transform-box:view-box;transform-origin:280px 280px;animation:ping2 2.4s var(--ease) infinite}@keyframes ping2{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.dests{border-top:1px solid var(--line-ink)}.dests li{border-bottom:1px solid var(--line-ink);cursor:default;transition:padding-left var(--t-med) var(--ease);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.dests li:hover,.dests li.hl{padding-left:12px}.dests li span:first-child{font-size:17px;font-weight:500}.dests li b{font-family:var(--mono);color:#8ea2ff;font-size:15px;font-weight:500}.dests li b small{color:var(--on-ink-muted);font-weight:400}.loc-note{color:var(--on-ink-muted);font-size:13px;font-family:var(--mono);margin-top:16px}.dev{gap:var(--gut);grid-template-columns:7fr 5fr;display:grid}.dev-stats{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.dev-stats>div{background:var(--paper);padding:20px}.dev-stats b{letter-spacing:-.04em;font-variation-settings:"wdth" 115;margin-top:6px;font-size:30px;font-weight:640;line-height:1;display:block}.reg{margin-top:0}.reg dl{border-top:1.5px solid var(--ink);margin:0}.reg dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;display:flex}.reg dt{color:var(--muted)}.reg dd{text-align:right;margin:0;font-weight:600}.reg .links{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.take{gap:var(--gut);grid-template-columns:1fr 1fr;display:grid}.take-col{border-radius:var(--r-lg);padding:28px}.take-col.like{background:var(--cobalt-mist)}.take-col.weigh{background:var(--flare-mist)}.take-col h3{align-items:center;gap:12px;display:flex}.take-col h3 .n{width:30px;height:30px;font-family:var(--mono);color:#fff;background:var(--cobalt);border-radius:50%;place-items:center;font-size:13px;display:grid}.take-col.weigh h3 .n{background:var(--ink)}.take-col ul{gap:14px;margin-top:18px;display:grid}.take-col li{color:var(--ink-2);grid-template-columns:22px 1fr;font-size:15.5px;display:grid}.take-col li:before{content:"+";font-family:var(--mono);color:var(--cobalt);font-weight:500}.disclaim{color:var(--muted);margin-top:18px;font-size:13px}.alts{gap:var(--gut);grid-template-columns:repeat(3,1fr);display:grid}.alt{flex-direction:column;gap:14px;display:flex;position:relative}.alt .ph{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--paper-3);position:relative;overflow:hidden}.alt .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.alt:hover .ph img{transform:scale(1.04)}.alt .why{position:absolute;top:12px;left:12px}.alt h3{transition:color var(--t-fast)}.alt:hover h3{color:var(--cobalt)}.alt .row{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;font-size:14px;display:flex}.alt .row .tnum{color:var(--ink);white-space:nowrap;font-size:15px}.alt .go{background:var(--cobalt);color:#fff;width:40px;height:40px;transition:transform var(--t-med) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:scale(0)rotate(-45deg)}.alt:hover .go{transform:scale(1)rotate(0)}.alt .go svg{width:14px;height:14px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.012em;font-variation-settings:"wdth" 106;transition:color var(--t-fast);grid-template-columns:1fr 36px;align-items:center;gap:24px;padding:22px 0;font-size:18.5px;font-weight:600;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--cobalt)}.faq .pm{border:1.5px solid var(--line-strong);width:36px;height:36px;transition:background var(--t-med) var(--ease), border-color var(--t-med), transform var(--t-med) var(--ease);border-radius:50%;position:relative}.faq .pm:before,.faq .pm:after{content:"";width:12px;height:1.5px;transition:rotate var(--t-med) var(--ease);background:currentColor;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq .pm:after{rotate:90deg}.faq details[open] .pm{background:var(--cobalt);border-color:var(--cobalt);color:#fff;transform:rotate(180deg)}.faq details[open] .pm:after{rotate:none}.faq .ans{overflow:hidden}.faq .ans p{max-width:var(--measure-p);color:var(--ink-2);padding:0 60px 24px 0}.final{background:var(--cobalt);color:#fff;padding:104px 0;position:relative;overflow:hidden}.final:before{content:"";width:900px;height:900px;animation:breathe 9s var(--ease-io) infinite alternate;border:1px solid #ffffff2e;border-radius:50%;position:absolute;top:-420px;right:-300px;box-shadow:0 0 0 120px #ffffff09,0 0 0 240px #ffffff06}@keyframes breathe{to{transform:scale(1.06)translate(-20px,20px)}}.final .wrap{gap:var(--gut);grid-template-columns:repeat(12,1fr);display:grid;position:relative}.final-copy .h2{color:#fff}.final-copy .lead{color:#ffffffd1;margin-top:20px}.final-copy .label{color:#ffffffb3}.final-form{background:var(--paper);color:var(--ink);border-radius:var(--r-lg);grid-column:9/span 4;align-self:start;gap:12px;padding:24px;display:grid;box-shadow:0 40px 80px -40px #00000080}.fld{position:relative}.fld input{border:1.5px solid var(--line);background:var(--paper-2);width:100%;height:56px;font:inherit;transition:border-color var(--t-fast);border-radius:14px;outline:none;padding:20px 16px 6px;font-size:16px}.fld input:focus{border-color:var(--cobalt)}.fld label{color:var(--muted);pointer-events:none;transform-origin:0;transition:transform var(--t-med) var(--ease), color var(--t-fast);font-size:15px;position:absolute;top:18px;left:17px}.fld input:focus+label,.fld input:not(:placeholder-shown)+label{color:var(--cobalt);transform:translateY(-10px)scale(.78)}.attached{background:var(--paper-3);border-radius:14px;align-items:center;gap:12px;padding:10px;font-size:13.5px;display:flex}.attached img{object-fit:cover;border-radius:10px;width:44px;height:44px}.attached b{font-size:14px;display:block}.final-form .btn{justify-content:space-between;width:100%}.final-form .or{grid-template-columns:1fr 1fr;gap:8px;display:grid}.final-form .or .btn{justify-content:center}.final-form .fine{color:var(--muted);text-align:center;font-size:12.5px}.dock{z-index:75;background:var(--ink);color:var(--on-ink);transition:transform .6s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:7px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,160%);box-shadow:0 24px 50px -20px #0b0d1299}.dock.show{transform:translate(-50%)}.dock img{object-fit:cover;border-radius:50%;width:42px;height:42px}.dock .t{max-width:340px;transition:max-width .5s var(--ease), opacity .3s;white-space:nowrap;display:grid;overflow:hidden}.dock .t b{font-size:14px;font-weight:600}.dock .t span{font-family:var(--mono);color:var(--on-ink-muted);font-size:12px}.dock.compact .t{opacity:0;max-width:0}.dock .btn{height:44px}.dock .wa{width:44px;height:44px;transition:background var(--t-fast);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.dock .wa:hover{background:#1fa855}.dock .wa svg{width:20px;height:20px}.lb{z-index:95;color:var(--on-ink);opacity:0;visibility:hidden;transition:opacity .35s var(--ease), visibility .35s;background:#0b0d12f5;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.lb.open{opacity:1;visibility:visible}.lb-top,.lb-bot{justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.lb-stage{place-items:center;min-height:0;padding:0 80px;display:grid}.lb-stage img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .5s var(--ease);border-radius:12px;transform:scale(.96)}.lb.open .lb-stage img{transform:none}.lb button{border:1px solid var(--line-ink);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.lb button:hover{background:var(--cobalt);border-color:var(--cobalt)}.lb button svg{width:16px;height:16px}.lb-count{font-family:var(--mono);font-size:13px}@media (max-width:1080px){.hero-bottom{grid-template-columns:1fr}.price-card{max-width:420px}.facts{grid-template-columns:repeat(3,1fr)}.facts .fact:nth-child(4):before{display:none}.facts .fact:nth-child(4){padding-left:0}.facts .fact:nth-child(n+4){border-top:1px solid var(--line)}.sixty,.alts{grid-template-columns:1fr 1fr}.release,.res,.amen,.loc,.dev,.calc{grid-template-columns:1fr}.final-copy,.final-form{grid-column:1/-1}.final-form{max-width:520px;margin-top:32px}.radar{margin:0 auto}.gal-outer{margin-right:calc(var(--pad) * -1)}}@media (max-width:720px){.crumbs ol li:not(:last-child):not(:nth-last-child(2)),.crumbs .live{display:none}.hero .wrap{padding:0}.crumbs{padding:14px var(--pad)}.hero-frame{border-radius:0;height:74svh;min-height:480px}.hero-frame--plain{height:56svh;min-height:400px}.hero-top{left:var(--pad);right:var(--pad);top:16px}.hero-bottom{left:var(--pad);right:var(--pad);position:absolute;bottom:24px}.hero-bottom .price-card{display:none}.m-price{padding:20px var(--pad) 0;display:block!important}.m-price .price-card{box-shadow:none;border:1px solid var(--line);max-width:none}.facts-wrap{padding:0 var(--pad)}.facts{scroll-snap-type:x mandatory;margin:8px calc(var(--pad) * -1) 0;padding:0 var(--pad);scrollbar-width:none;display:flex;overflow-x:auto}.facts::-webkit-scrollbar{display:none}.fact{scroll-snap-align:start;flex:none;width:46%;border-top:0!important}.fact:nth-child(4){padding-left:20px!important}.facts .fact:nth-child(4):before{display:block}.subnav-wrap{padding:8px 0;top:64px}body.hdr-hidden .subnav-wrap.show{transform:translateY(-64px)}.subnav{border-left:0;border-right:0;border-radius:0;width:100%;margin:0}.sixty,.alts,.take{grid-template-columns:1fr}.sixty{gap:32px}.alts{scroll-snap-type:x mandatory;margin:0 calc(var(--pad) * -1);padding:0 var(--pad);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.alt{scroll-snap-align:start;flex:none;width:80%}.alt .go{transform:none}.tbl thead{display:none}.tbl,.tbl tbody,.tbl tr,.tbl td{width:100%;display:block}.tbl tr{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-2);margin-bottom:12px;padding:16px}.tbl td{border:0;justify-content:space-between;display:flex;padding:5px 0!important}.tbl td:before{content:attr(data-l);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px}.tbl tbody td:first-child{font-size:18px;padding-bottom:10px!important}.tbl tbody td:first-child:before{display:none}.plan-cols{grid-template-columns:1fr;gap:20px}.plan-cols>div{grid-template-columns:90px 1fr;column-gap:16px;padding:0;display:grid}.plan-cols .pct{grid-row:1/span 2}.plan-cols h3{margin:0}.plan-cols p{margin-top:2px}.calc{gap:24px;padding:20px}.out-grid b{font-size:16px}.gal .ph{height:300px}.township{grid-template-columns:1fr 1fr}.township>div:nth-child(3){border-left:0;padding-left:0}.township>div:nth-child(n+3){margin-top:20px}.amen-media{min-height:280px}.faq summary{font-size:16.5px}.faq .ans p{padding-right:0}.final{padding:64px 0}.dock{justify-content:space-between;bottom:8px;left:8px;right:8px;transform:translateY(160%)}.dock.show{transform:none}.dock .t{flex:1;opacity:1!important;max-width:none!important}.dock img,.dock .t b{display:none}.dock .t span{color:var(--on-ink);font-size:13px}.dock .t span:before{content:""}.dock .t{padding-left:12px}.lb-stage{padding:0 12px}}.m-price{display:none}@media (max-width:720px){.hide-m,.crumbs li:nth-last-child(2):before{display:none}}.released{gap:var(--gut);grid-template-columns:1fr 1fr;display:grid}.rel-col h3{border-bottom:1.5px solid var(--ink);align-items:center;gap:12px;padding-bottom:16px;display:flex}.rel-col h3 .count{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:13px;font-weight:500}.rel-col li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:15px 0;font-size:16px;display:grid}.rel-col li small{font-family:var(--mono);color:var(--muted);font-size:12px}.tick{background:var(--cobalt);color:#fff;width:24px;height:24px;transition:transform .5s var(--ease) var(--d,0s);border-radius:50%;place-items:center;display:grid;transform:scale(0)}.tick svg{width:12px;height:12px}.tick path{stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .4s var(--ease) calc(var(--d,0s) + .2s)}.released.in .tick{transform:none}.released.in .tick path{stroke-dashoffset:0}.pend{border:1.5px dashed var(--line-strong);border-radius:50%;width:24px;height:24px;position:relative}.pend:after{content:"";background:var(--flare);opacity:0;transition:opacity .4s var(--ease) var(--d,0s);border-radius:50%;position:absolute;inset:7px}.released.in .pend:after{opacity:1}.rel-col.pending li{color:var(--muted)}.discrep{border-radius:var(--r-md);background:var(--flare-mist);grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-top:32px;padding:20px 22px;display:grid}.discrep .ico{background:var(--ink);color:#fff;width:30px;height:30px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:14px;display:grid}.discrep p{color:var(--ink-2);max-width:var(--measure-p);font-size:15px}.discrep b{color:var(--ink)}.ltl{grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid;position:relative}.ltl:before{content:"";background:var(--line);height:2px;position:absolute;top:11px;left:0;right:0}.ltl .fill{background:var(--cobalt);transform-origin:0;width:37.5%;height:2px;transition:transform 1.4s var(--ease) .2s;position:absolute;top:11px;left:0;transform:scaleX(0)}.ltl.in .fill{transform:none}.ltl li{padding-right:20px;position:relative}.ltl .dot{background:var(--paper);border:2px solid var(--line-strong);z-index:1;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.ltl li.done .dot{border-color:var(--cobalt);background:var(--cobalt)}.ltl li.done .dot:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.ltl li.next .dot{border-color:var(--flare)}.ltl li.next .dot:after{content:"";background:var(--flare);width:8px;height:8px;animation:blink 1.6s var(--ease-io) infinite;border-radius:50%}@keyframes blink{50%{opacity:.25}}.ltl li.todo .dot{border-style:dashed}.ltl .when{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;margin-top:16px;font-size:12px;display:block}.ltl h3{margin-top:6px;font-size:17px}.ltl p{color:var(--muted);max-width:26ch;margin-top:6px;font-size:14px}.countdown{gap:6px;margin-top:10px;display:inline-flex}.countdown span{font-family:var(--mono);background:var(--ink);color:var(--on-ink);border-radius:8px;padding:4px 8px;font-size:13px}.feature{gap:var(--gut);grid-template-columns:7fr 5fr;align-items:start;display:grid}.feature-media{border-radius:var(--r-lg);aspect-ratio:4/3;position:relative;overflow:hidden}.feature-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature-media .tagchip{position:absolute;bottom:16px;left:16px}.chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chips span{border:1.5px solid var(--line);opacity:0;height:36px;transition:opacity .5s var(--ease), transform .5s var(--ease), border-color var(--t-fast), background var(--t-fast);transition-delay:calc(var(--i) * 50ms);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex;transform:translateY(8px)}.chips.in span{opacity:1;transform:none}.chips span:hover{border-color:var(--cobalt);background:var(--cobalt-mist)}.schem{aspect-ratio:1.25;width:100%;position:relative}.schem svg{width:100%;height:100%;overflow:visible}.schem .land{fill:#ffffff12;stroke:#ffffff4d;stroke-width:1.2px}.schem .land.reserve{fill:#2447f547;stroke:#8ea2ff}.schem .water{fill:none;stroke:#8ea2ff38;stroke-width:1px}.schem .bridge{fill:none;stroke:var(--flare);stroke-width:3px;stroke-dasharray:8 7;stroke-linecap:round}.schem .bridge-draw{stroke-dasharray:200;stroke-dashoffset:200px;transition:stroke-dashoffset 1.4s var(--ease) .5s}.schem.in .bridge-draw{stroke-dashoffset:0}.schem text{font-family:var(--display);fill:var(--on-ink);font-size:13px;font-weight:500}.schem text.m{font-family:var(--mono);fill:var(--on-ink-muted);letter-spacing:.06em;font-size:10.5px}.schem .wf{fill:#8ea2ff}.facts-ink{border-top:1px solid var(--line-ink)}.facts-ink li{border-bottom:1px solid var(--line-ink);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.facts-ink li span:first-child{color:var(--on-ink-muted)}.facts-ink li b{text-align:right;font-weight:600}.facts-ink li b.pending{color:#ffb08c;font-weight:500;font-family:var(--mono);font-size:13.5px}@media (max-width:1080px){.released,.feature{grid-template-columns:1fr}.ltl{grid-template-columns:1fr 1fr;row-gap:32px}.ltl:before,.ltl .fill{display:none}}@media (max-width:720px){.ltl{grid-template-columns:1fr}}.fp-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.fp-tabs button{text-align:left;color:var(--muted);transition:color var(--t-fast);gap:4px;padding:0 16px 18px 0;display:grid}.fp-tabs button b{letter-spacing:-.02em;font-variation-settings:"wdth" 115;color:inherit;font-size:20px;font-weight:620}.fp-tabs button .tnum{font-size:14px}.fp-tabs button[aria-selected=true]{color:var(--ink)}.fp-tabs button[aria-selected=true] .label{color:var(--cobalt)}.fp-tabs button:hover{color:var(--ink)}.fp-ind{background:var(--cobalt);height:3px;transition:transform var(--t-med) var(--ease), width var(--t-med) var(--ease);border-radius:2px;position:absolute;bottom:-1px;left:0}.fp-stage{gap:var(--gut);grid-template-columns:7fr 5fr;align-items:start;margin-top:28px;display:grid}.fp-sheet{gap:12px;display:grid}.fp-img{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--r-lg);cursor:zoom-in;background:#fff;width:100%;display:block;position:relative;overflow:hidden}.fp-img img{object-fit:contain;width:calc(100% - 20px);height:calc(100% - 20px);transition:opacity .3s var(--ease), transform .6s var(--ease);position:absolute;inset:10px}.fp-img img.out{opacity:0;transform:scale(.98)}.fp-img:hover img{transform:scale(1.02)}.fp-zoom{background:var(--ink);color:#fff;opacity:0;height:34px;transition:opacity var(--t-fast), transform var(--t-med) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.fp-zoom .i{width:15px;height:15px}.fp-img:hover .fp-zoom,.fp-img:focus-visible .fp-zoom{opacity:1;transform:none}.fp-spec{flex-direction:column;gap:22px;display:flex}.fp-spec .size-scale .band{background:var(--cobalt);border-radius:8px}.fp-rooms{border-top:1.5px solid var(--ink)}.fp-rooms li{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:13px 0;font-size:15px;display:grid}.fp-rooms li .i{color:var(--cobalt)}.fp-rooms li b{font-family:var(--mono);font-size:13.5px;font-weight:500}.fp-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.mp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.mp-tools{align-items:center;gap:6px;display:flex}.mp-btn{border:1.5px solid var(--line);width:40px;height:40px;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);border-radius:50%;place-items:center;display:grid}.mp-btn:hover{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.mp-btn svg{width:15px;height:15px}.mp-level{text-align:center;min-width:48px;color:var(--muted);font-size:13px}.mp-view{aspect-ratio:16/9.5;border-radius:var(--r-lg);background:var(--paper-3);border:1px solid var(--line);touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.mp-view.zoomed{cursor:grab}.mp-view.zoomed:active{cursor:grabbing}.mp-view img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transition:transform .45s var(--ease), opacity .3s var(--ease);will-change:transform;-webkit-user-drag:none}.mp-view img.out{opacity:0}.mp-hint{color:#fff;pointer-events:none;height:32px;transition:opacity var(--t-med);background:#0b0d12c7;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:inline-flex;position:absolute;bottom:14px;left:14px}.mp-hint .i{width:14px;height:14px}.mp-view.zoomed .mp-hint{opacity:0}.mp-keys{gap:var(--gut);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.mp-keys>div{animation:rowIn .5s var(--ease) both;animation-delay:calc(var(--i) * 70ms);align-items:start;gap:14px;display:flex}.mp-keys .ico{background:var(--cobalt-mist);width:40px;height:40px;color:var(--cobalt);border-radius:12px;flex:none;place-items:center;display:grid}.mp-keys b{font-size:15.5px;font-weight:600;display:block}.mp-keys span{color:var(--muted);font-size:14px}.fact .label{align-items:center;gap:8px;display:flex}.fact .label .i{width:16px;height:16px;color:var(--cobalt)}.amen-list li{grid-template-columns:auto 1fr auto;display:grid}.amen-list li .i{color:var(--cobalt);margin-right:14px}.dests li{grid-template-columns:auto 1fr auto}.dests li .i{color:#8ea2ff;margin-right:6px}.township .i{color:var(--cobalt);width:22px;height:22px;margin-bottom:14px;display:block}.reg dt{align-items:center;gap:10px;display:flex}.reg dt .i{width:16px;height:16px;color:var(--cobalt)}.facts-ink li span:first-child{align-items:center;gap:10px;display:flex}.facts-ink li .i{color:#8ea2ff;width:16px;height:16px}.chips span .i{width:16px;height:16px;color:var(--cobalt);margin-right:8px}.note-box{gap:10px;display:flex}.note-box .i{color:var(--cobalt);margin-top:2px}@media (max-width:1080px){.fp-stage{grid-template-columns:1fr}.mp-keys{grid-template-columns:1fr;gap:16px}}@media (max-width:720px){.fp-tabs{scrollbar-width:none;margin:0 calc(var(--pad) * -1);padding:0 var(--pad);display:flex;overflow-x:auto}.fp-tabs::-webkit-scrollbar{display:none}.fp-tabs button{flex:none;width:42%}.fp-tabs button b{font-size:17px}.fp-img img{width:calc(100% - 24px);height:calc(100% - 24px);inset:12px}.fp-zoom{opacity:1;transform:none}.mp-view{aspect-ratio:4/3.4}.mp-bar .seg{width:100%}.mp-bar .seg button{flex:1;padding:0 8px;font-size:13px}}.lb.single .lb-prev,.lb.single .lb-next{visibility:hidden}.lb-stage img{background:#fff}.lb:not(.single) .lb-stage img{background:0 0}.hero>.wrap{padding-top:8px;position:relative}.crumbs{z-index:3;top:30px;left:calc(var(--pad) + 28px);right:calc(var(--pad) + 28px);color:#fff;text-shadow:0 1px 10px #00000073;padding:0;position:absolute}.crumbs ol{color:#ffffffdb}.crumbs li+li:before{color:#ffffff80}.crumbs a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.crumbs [aria-current]{color:#fff}.crumbs .live{color:#fff;text-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d1280;border:1px solid #fff3;border-radius:999px;padding:8px 14px}.hero-top{justify-content:flex-end;top:72px}.hero-top>span.pill-glass{display:none}.hero-top>span.pill-glass.hero-note{display:inline-flex}.pill-glass{background:#0b0d126b;border-color:#ffffff38}.hero-frame:after{background:linear-gradient(#080a0e9e 0%,#080a0e2e 18%,#080a0e00 34% 44%,#080a0ed1 100%),linear-gradient(90deg,#080a0e66,#080a0e00 55%)}@media (max-width:720px){.hero>.wrap{padding-top:0}.crumbs{top:16px;left:var(--pad);right:var(--pad)}.hero-top{top:16px}.hero-top .pill-glass{display:none}.hero-top .pill-glass.hero-note{height:30px;padding:0 11px;font-size:12px;display:inline-flex}.hero-top:has(.hero-note){justify-content:flex-start;top:52px}}.pa{background:var(--ink);color:var(--on-ink);border-radius:var(--r-lg);position:relative;overflow:hidden}.pa:before{content:"";width:420px;height:420px;animation:breathe 8s var(--ease-io) infinite alternate;pointer-events:none;background:radial-gradient(circle,#2447f58c,#0000 65%);border-radius:50%;position:absolute;top:-260px;left:-140px}.pa>*{position:relative}.pa-row{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:22px 24px;display:grid}.pa .live{color:#fff}.cd{grid-template-columns:repeat(4,58px);gap:6px;margin-top:10px;display:grid}.cd>div{text-align:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;padding:8px 4px 6px}.cd b{letter-spacing:-.04em;font-variation-settings:"wdth" 112;font-feature-settings:"tnum";font-size:24px;font-weight:640;line-height:1;display:block}.cd b.flip{animation:flip .45s var(--ease)}@keyframes flip{0%{opacity:.2;transform:translateY(-40%)}}.cd span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-muted);margin-top:4px;font-size:9.5px;display:block}.scar{border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:0 32px}.scar-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scar-top span{align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.scar-top .i{color:#8ea2ff}.scar-top b{letter-spacing:-.03em;font-variation-settings:"wdth" 115;font-size:22px;font-weight:640}.scar-top b small{font-family:var(--mono);color:var(--on-ink-muted);letter-spacing:0;font-size:12px;font-weight:400}.scar-bar{background:#ffffff1a;border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.scar-bar i{height:100%;width:var(--w,15.4%);background:var(--flare);transform-origin:0;transition:transform 1.4s var(--ease) .3s;border-radius:3px;display:block;transform:scaleX(0)}.pa.in .scar-bar i{transform:none}.scar p{color:var(--on-ink-muted);margin-top:8px;font-size:13px}.pa-cta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pa-cta p{color:var(--on-ink-muted);font-size:12px}.pa-locked{background:#ffffff08;border-top:1px solid #ffffff1a;align-items:center;gap:16px;padding:14px 24px;display:flex}.pa-locked .label{color:var(--on-ink-muted);white-space:nowrap}.pa-locked ul{flex-wrap:wrap;gap:6px;display:flex}.pa-locked li{opacity:0;height:32px;transition:opacity .45s var(--ease), transform .45s var(--ease), border-color var(--t-fast);transition-delay:calc(var(--i) * 60ms + .25s), calc(var(--i) * 60ms + .25s), 0s;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:13px;display:inline-flex;transform:translateY(6px)}.pa.in .pa-locked li{opacity:1;transform:none}.pa-locked li .i{color:#8ea2ff;width:14px;height:14px}.pa-locked li .i:last-child{color:var(--on-ink-muted);transition:transform var(--t-med) var(--ease), color var(--t-fast);margin-left:2px}.pa-locked li:hover{border-color:#8ea2ff99}.pa-locked li:hover .i:last-child{color:var(--flare);transform:rotate(-12deg)}@media (max-width:1080px){.pa-row{grid-template-columns:auto 1fr}.pa-cta{flex-direction:row;grid-column:1/-1;align-items:center}.scar{border-right:0;padding-right:0}.pa-locked{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:720px){.pa-row{grid-template-columns:1fr;gap:18px;padding:20px}.cd{grid-template-columns:repeat(4,1fr)}.scar{border:0;border-top:1px solid #ffffff1f;padding:16px 0 0}.pa-cta{flex-direction:column;align-items:stretch}.pa-cta .btn{justify-content:space-between}.pa-locked{padding:14px 20px}}.pa-locked{gap:14px}.pa-locked li{gap:6px;height:30px;padding:0 9px;font-size:12.5px}.pa{container-type:inline-size}.pa-row{grid-template-columns:auto minmax(0,1fr)}.pa-cta{border-top:1px solid #ffffff1a;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:16px}.scar{border-right:0;padding-right:0}.pa-locked li{white-space:nowrap;flex:none}.pa-locked ul{flex-wrap:wrap;min-width:0}@container (min-width:980px){.pa-row{grid-template-columns:auto minmax(0,1fr) auto}.pa-cta{border-top:0;flex-direction:column;grid-column:auto;justify-content:center;align-items:flex-end;gap:6px;padding-top:0}.scar{border-right:1px solid #ffffff1f;padding-right:32px}}@container (max-width:560px){.pa-row{grid-template-columns:1fr}.scar{border-top:1px solid #ffffff1f;border-left:0;padding:16px 0 0}.pa-cta{flex-direction:column;align-items:stretch}.pa-locked{flex-direction:column;align-items:flex-start}}.mp-main{gap:var(--gut);grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;display:grid}.mp-view{aspect-ratio:auto;height:clamp(320px,52vh,460px)}.mp-keys{border-top:1.5px solid var(--ink);grid-template-columns:1fr;align-content:start;gap:0;margin-top:0}.mp-keys>div{border-bottom:1px solid var(--line);padding:16px 0}@media (max-width:1080px){.mp-main{grid-template-columns:1fr}.mp-view{height:clamp(260px,56vw,420px)}}.ph .seg{margin-bottom:18px}.ph-grid{gap:var(--gut);grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;display:grid}.ph-stage{border-radius:var(--r-lg);border:1.5px dashed var(--line-strong);background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 24px 24px, var(--paper-2);place-items:center;height:clamp(280px,40vh,360px);display:grid;position:relative;overflow:hidden}.ph-art{opacity:.55;width:calc(100% - 56px);height:calc(100% - 56px);position:absolute;inset:28px}.ph-art .draw *{fill:none;stroke:var(--cobalt);stroke-width:1.6px;stroke-dasharray:1400;stroke-dashoffset:1400px;transition:stroke-dashoffset 2.2s var(--ease)}.ph-stage.in .ph-art .draw *{stroke-dashoffset:0}.ph-art .rooms text{font-family:var(--mono);fill:var(--muted);letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity .6s var(--ease) 1.2s;font-size:10px}.ph-stage.in .ph-art .rooms text{opacity:1}.ph-art .ph-water{fill:#2447f51a}.ph-art .plots rect{fill:#0b0d1214;stroke:#0b0d122e;stroke-width:.8px;opacity:0;transition:opacity .4s var(--ease)}.ph-stage.in .ph-art .plots rect{opacity:1}.ph-art .plots rect:nth-child(n+23){fill:#ff6a2b40;stroke:var(--flare)}.ph-art .ph-bridge{stroke:var(--flare);stroke-width:3px;stroke-dasharray:6 6;fill:none}.ph-over{z-index:1;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:18px;justify-items:center;gap:4px;padding:18px 22px;display:grid;position:relative;box-shadow:0 18px 40px -24px #0b0d1266}.ph-over b{font-size:16px;font-weight:600}.ph-over span:last-child{color:var(--muted);font-size:13px}.ph-lock{background:var(--flare-mist);color:#b8461a;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:6px;display:grid}.ph-side{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.ph-spec{border-top:1.5px solid var(--ink)}.ph-spec li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:13px 0;font-size:14.5px;display:grid}.ph-spec li .i{color:var(--cobalt);width:17px;height:17px}.ph-spec b{font-weight:600}.ph-spec b.ph-pend{font-family:var(--mono);color:var(--cobalt);background:var(--cobalt-mist);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:500}.ph-side .btn{align-self:flex-start}@media (max-width:1080px){.ph-grid{grid-template-columns:1fr}}@media (max-width:720px){.ph-stage{height:240px}.ph .seg{width:100%}.ph .seg button{flex:1;padding:0 8px}}.ph-spec b{white-space:nowrap}@container (min-width:700px){.pa-row{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;padding:20px 22px}.pa-cta{border-top:0;flex-direction:column;grid-column:auto;justify-content:center;align-items:flex-end;gap:6px;padding-top:0}.pa-cta p{text-align:right;max-width:22ch}.scar{border-right:1px solid #ffffff1f;padding:0 24px}.cd{grid-template-columns:repeat(4,52px)}.cd b{font-size:22px}}.take-col.weigh li:before{content:"→";color:var(--ink)}.pa-cta p{white-space:nowrap}@container (min-width:700px){.pa-cta{align-items:flex-start}.pa-cta p{text-align:left;max-width:none;padding-left:4px}}.final{padding:96px 0}.final .wrap{align-items:center}.final-rail{flex-direction:column;grid-column:1/span 3;align-self:start;gap:14px;padding-top:8px;display:flex}.final-rail .sec-num{color:#fff}.final-rail .sec-num:after{background:#ffffff59}.final-rail .sec-name{color:#fff;font-size:15px;font-weight:600}.final-copy{grid-column:4/span 5}.final-copy .h2{max-width:16ch}.final-copy .lead{max-width:44ch;margin-top:18px}.final-steps{counter-reset:s;border-top:1px solid #ffffff38;gap:0;max-width:460px;margin-top:32px;display:grid}.final-steps li{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--i) * 90ms + .15s);border-bottom:1px solid #ffffff38;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:14px 0;display:grid;transform:translate(-10px)}.final-steps.in li{opacity:1;transform:none}.fs-ic{color:#fff;background:#ffffff24;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.final-steps b{color:#fff;font-size:16px;font-weight:600;display:block}.final-steps span:not(.fs-ic){color:#ffffffbf;font-size:14px}.final-trust{color:#ffffffd9;align-items:center;gap:10px;margin-top:20px;font-size:14px;display:inline-flex}.final-form{grid-column:9/span 4;align-self:center;gap:14px;padding:22px}.final-form .eq-via{background:var(--paper-2)}.final-form .btn.is-done{background:var(--ink)}@media (max-width:1080px){.final .wrap{grid-template-columns:1fr;display:grid}.final-rail{flex-direction:row;align-items:center;margin-bottom:18px}.final-copy,.final-form{grid-column:1/-1}}@media (max-width:720px){.final{padding:64px 0}.final-steps{max-width:none}}
.cb{z-index:90;border-radius:var(--r-lg);background:var(--paper);width:min(420px,100vw - 36px);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 24px 50px -20px #0b0d1259;gap:14px;padding:18px 18px 16px;display:grid;position:fixed;bottom:18px;left:18px}.cb p{color:var(--ink-2);font-size:14.5px;line-height:1.5}.cb p b{color:var(--ink)}.cb p a{color:var(--cobalt);text-underline-offset:2px;text-decoration:underline}.cb-act{justify-content:flex-end;gap:8px;display:flex}.cb-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cb-link:hover{color:var(--on-ink)}@media (max-width:600px){.cb{width:auto;bottom:12px;left:12px;right:12px}}
.fld-tel .tel-cc{z-index:2;height:44px;font:inherit;color:var(--ink);cursor:pointer;transition:background var(--t-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:15px;font-weight:500;display:inline-flex;position:absolute;top:6px;left:6px}.fld-tel .tel-cc:hover,.fld-tel .tel-cc[aria-expanded=true]{background:var(--paper-3)}.fld-tel .tel-cc .fl{font-size:19px;line-height:1}.fld-tel .tel-cc svg{width:10px;height:10px;color:var(--muted)}.fld-tel>input[type=tel]{padding-left:calc(var(--cc-w,96px) + 14px)}.fld-tel>label{left:calc(var(--cc-w,96px) + 15px)}.fld-tel .tel-dd{z-index:30;background:var(--paper);max-height:300px;box-shadow:0 0 0 1px var(--line), 0 24px 44px -18px #0b0d1259;border-radius:14px;grid-template-rows:auto 1fr;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.fld .tel-dd input[type=search]{border:0;border-bottom:1px solid var(--line);background:var(--paper-2);width:100%;height:46px;font:inherit;border-radius:0;outline:none;padding:0 14px;font-size:15px}.fld-tel .tel-dd ul{overscroll-behavior:contain;padding:4px 0;overflow:auto}.fld-tel .tel-dd li button{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 14px;font-size:14.5px;display:flex}.fld-tel .tel-dd li button:hover,.fld-tel .tel-dd li button:focus-visible{background:var(--paper-2);outline:none}.fld-tel .tel-dd li button[aria-selected=true]{color:var(--cobalt);font-weight:600}.fld-tel .tel-dd .fl{font-size:18px}.fld-tel .tel-dd .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fld-tel .tel-dd .dl{font-family:var(--mono);color:var(--muted);font-size:12.5px}.fld-tel .tel-dd .sep{background:var(--line);height:1px;margin:4px 0}.fld-tel .tel-dd .none{color:var(--muted);padding:12px 14px;font-size:14px}.eq-card .fld-tel .tel-dd{max-height:260px;margin-top:6px;position:relative;top:auto}
