@font-face{font-family:Geist;src:url(/assets/geist.woff2)format("woff2");font-weight:100 900;font-display:swap}.cr{--bg:#08080a;--bg2:#101013;--card:#0b0b0d;--line:#222226;--line2:#18181c;--text:#f4f4f2;--mute:#a8a8ae;--dim:#6f6f76;--y:#d6c75f;--y2:#e8da8a;--ink:#15130a;--ok:#5fd68a;--bad:#ef6a57;--mono:ui-monospace,"SF Mono",Menlo,monospace;--sheen:linear-gradient(90deg,#d6c75fd9,#d6c75f73);--sheen-base:#17171a;background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,sans-serif;line-height:1.5;overflow-x:hidden}.cr *{box-sizing:border-box;margin:0;padding:0}.cr a{color:inherit;text-decoration:none}.cr img{max-width:100%;display:block}.cr button{font-family:inherit}.cr .top{z-index:5;justify-content:space-between;align-items:center;padding:26px clamp(18px,4vw,44px);display:flex;position:absolute;top:0;left:0;right:0}.cr .top.solid{position:relative}.cr .brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:21px;font-weight:650;display:flex}.cr .brand img{width:auto;height:22px}.cr .brand small{font-family:var(--mono);letter-spacing:.14em;color:var(--mute);border:1px solid var(--line);border-radius:8px;margin-left:2px;padding:5px 8px;font-size:10.5px;font-weight:500;line-height:1}.cr .topr{align-items:center;gap:28px;display:flex}.cr .topr nav{color:var(--mute);gap:26px;font-size:15px;display:flex}.cr .topr nav a:hover{color:var(--text)}.cr .pill{color:#0b0b0d;cursor:pointer;background:#f4f4f2;border:0;border-radius:21px;align-items:center;height:42px;padding:0 20px;font-size:15px;font-weight:650;display:inline-flex}.cr .hero{isolation:isolate;background:#000;place-items:center;min-height:max(680px,min(100svh,900px));padding:110px 20px 90px;display:grid;position:relative;overflow:hidden}.cr .hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#000);height:42%;position:absolute;bottom:0;left:0;right:0}.cr .mapbg{z-index:-3;background:url(/assets/map-wide.webp?v=77d6fac0) 50%/cover;position:absolute;inset:0}.cr .mapbg:after{content:"";background:radial-gradient(52% 48% at 50% 52%,#08080ae6,#08080a9e 62%,#08080a6b),linear-gradient(#08080abf,#0000 22%);position:absolute;inset:0}.cr .ylw{z-index:-2;background:radial-gradient(#d6c75f1a,#0000 65%);width:min(760px,100%);height:420px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.cr .pins{z-index:-1;pointer-events:none;position:absolute;inset:0}.cr .pin{align-items:center;gap:10px;animation:6s ease-in-out infinite crbob;display:flex;position:absolute}.cr .pin i{background:radial-gradient(circle at 34% 26%,var(--c2),var(--c) 72%);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 0 0 2.5px #ffffffe6,0 8px 22px #0009}.cr .pin svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.cr .pin span{font-family:var(--mono);letter-spacing:.05em;color:#d9d9dc;white-space:nowrap;background:#101013e0;border:1px solid #ffffff14;border-radius:8px;padding:5px 9px;font-size:11.5px}@keyframes crbob{50%{transform:translateY(-7px)}}.cr .pin:before{content:"";border:2px solid var(--c);width:44px;height:44px;animation:3.2s ease-out infinite crring;animation-delay:inherit;opacity:0;border-radius:50%;position:absolute;top:0;left:0}@keyframes crring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.cr .hc{text-align:center;width:100%;max-width:860px}.cr h1{letter-spacing:-.05em;font-size:clamp(38px,6vw,72px);font-weight:760;line-height:.98}.cr h1 em{text-decoration:underline;-webkit-text-decoration-color:var(--y);text-decoration-color:var(--y);text-underline-offset:.13em;font-style:italic;text-decoration-thickness:.06em}.cr .sub{max-width:33em;color:var(--mute);margin:24px auto 0;font-size:clamp(16px,1.7vw,20px)}.cr .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.cr .btn{cursor:pointer;height:58px;color:var(--ink);white-space:nowrap;background:var(--sheen),var(--sheen-base);border:0;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:0 30px;font-size:17px;font-weight:700;display:inline-flex}.cr .btn:hover{filter:brightness(1.08)}.cr .btn[disabled]{opacity:.55;cursor:default;filter:none}.cr .btn.ghost{color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#16161acc;border:1px solid #ffffff21}.cr .btn.sm{border-radius:20px;height:40px;padding:0 16px;font-size:14.5px}.cr .facts{flex-wrap:wrap;justify-content:center;gap:10px;margin:30px auto 0;display:flex}.cr .facts span{font-family:var(--mono);letter-spacing:.08em;color:#d9d9dc;background:#101013e0;border:1px solid #ffffff14;border-radius:9px;padding:7px 11px;font-size:12px}.cr .facts b{color:var(--y2);font-weight:600}.cr .sec{text-align:center;padding:120px 24px;position:relative}.cr .lab{font-family:var(--mono);letter-spacing:.18em;color:var(--y);font-size:12.5px}.cr .sec h2,.cr .src h2{letter-spacing:-.045em;margin-top:16px;font-size:clamp(34px,4.6vw,58px);font-weight:750;line-height:1.02}.cr .lead{color:var(--mute);max-width:31em;margin:18px auto 0;font-size:clamp(15.5px,1.5vw,19px)}.cr .trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1040px;margin:64px auto 0;display:grid}.cr .trio h3{letter-spacing:-.025em;margin-top:24px;font-size:23px}.cr .trio p{color:var(--mute);max-width:17em;margin:6px auto 0;font-size:15.5px}.cr .phone{aspect-ratio:9/16;background:#111 50%/cover;border:5px solid #1c1c20;border-radius:30px;width:230px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 60px #0009}.cr .phone .ov{text-align:center;color:#fff;-webkit-text-stroke:3.5px #000;paint-order:stroke fill;letter-spacing:-.01em;font-size:13.5px;font-weight:700;line-height:1.3;position:absolute;top:20%;left:16px;right:16px}.cr .phone .dots{justify-content:center;gap:4px;display:flex;position:absolute;bottom:12px;left:0;right:0}.cr .phone .dots i{background:#ffffff73;border-radius:5px;width:5px;height:5px}.cr .phone .dots i.on{background:#fff}.cr .phone .tag{font-family:var(--mono);letter-spacing:.1em;color:var(--ink);background:var(--sheen),var(--sheen-base);border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.cr .alt{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cr .src{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;padding:110px max(24px,50% - 540px);display:grid}.cr .src h2{font-size:clamp(30px,3.6vw,46px);line-height:1.04}.cr .src .lead{margin:16px 0 0;font-size:17px}.cr .kinds{gap:10px;margin-top:30px;list-style:none;display:grid}.cr .kinds li{color:#d9d9dc;align-items:center;gap:13px;font-size:15.5px;display:flex}.cr .kinds i{border:1px solid var(--line);width:36px;height:36px;color:var(--y);background:#0a0a0c;border-radius:11px;flex:none;place-items:center;display:grid}.cr .kinds svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cr .card{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:24px;padding:22px;box-shadow:0 30px 80px #00000073}.cr .card+.card{margin-top:14px}.cr .card h2{letter-spacing:-.02em;margin:0 0 4px;font-size:22px}.cr .card .row{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:13px 0;display:flex}.cr .card .row:last-child{border-bottom:0}.cr .faq{text-align:left;max-width:720px;margin:48px auto 0}.cr details{border-bottom:1px solid var(--line);padding:20px 2px}.cr details:first-child{border-top:1px solid var(--line)}.cr summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:620;list-style:none;display:flex}.cr summary::-webkit-details-marker{display:none}.cr summary:after{content:"+";color:var(--y);font-family:var(--mono)}.cr details[open] summary:after{content:"–"}.cr details p{color:var(--mute);margin-top:10px;font-size:15.5px}.cr .note{color:var(--dim);margin-top:12px;font-size:14px;display:block}.cr .foot{border-top:1px solid var(--line);max-width:1120px;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin:0 auto;padding:26px 24px 50px;font-size:13.5px;display:flex}.cr .foot .fl{flex-wrap:wrap;gap:20px;display:flex}.cr .foot a{color:var(--mute)}.cr .foot a:hover{color:var(--text)}.cr .page{max-width:680px;margin:0 auto;padding:30px 20px 80px}.cr .page h1{font-size:clamp(32px,5vw,48px);line-height:1.02}.cr .page .lead{margin-left:0}.cr .muted{color:var(--mute)}.cr .dim{color:var(--dim)}.cr form.form{gap:14px;margin-top:26px;display:grid}.cr label{color:var(--mute);gap:7px;font-size:14px;font-weight:550;display:grid}.cr input,.cr select{height:54px;color:var(--text);font:inherit;appearance:none;background:#16161acc;border:1px solid #ffffff21;border-radius:27px;width:100%;padding:0 20px;font-size:16px;transition:border-color .2s}.cr input:focus,.cr select:focus{border-color:#d6c75f8c;outline:0}.cr .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cr .check{color:var(--mute);align-items:flex-start;gap:11px;font-size:15px;font-weight:450;display:flex}.cr .check input{appearance:auto;width:20px;height:20px;accent-color:var(--y);border-radius:6px;flex:none;margin-top:2px;padding:0}.cr .check a{color:var(--y2);text-decoration:underline}.cr .err{color:var(--bad);font-size:13.5px;font-weight:500}.cr .ok{color:var(--ok)}.cr .hp{position:absolute;left:-9999px}.cr .notice{background:#d6c75f12;border:1px solid #d6c75f59;border-radius:16px;margin-top:14px;padding:13px 16px;font-size:15px}.cr .counter{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:6px;display:flex}.cr .counter b{letter-spacing:-.05em;font-size:56px;font-weight:760;line-height:1}.cr .bar{background:#1e1e23;border-radius:9px;height:8px;margin:16px 0 10px;overflow:hidden}.cr .bar i{background:var(--sheen),var(--sheen-base);border-radius:9px;height:100%;display:block}.cr .steps{margin-top:8px;list-style:none}.cr .steps li{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:13px 0;font-size:15px;display:flex}.cr .steps li:last-child{border-bottom:0}.cr .steps .dot{width:26px;height:26px;font-family:var(--mono);border:1px solid var(--line);color:var(--mute);border-radius:20px;flex:none;place-items:center;font-size:12px;display:grid}.cr .steps li.done .dot{background:var(--sheen),var(--sheen-base);color:var(--ink);border-color:#0000}.cr .steps li.done .t{color:var(--dim);text-decoration:line-through}.cr .steps .go{margin-left:auto}.cr .acct{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:13px 0;display:flex}.cr .acct .x{color:var(--dim);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px}.cr .seg{border:1px solid var(--line);background:#0a0a0c;border-radius:22px;gap:3px;padding:3px;display:inline-flex;overflow:hidden}.cr .seg button{color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:18px;padding:8px 14px;font-size:14px}.cr .seg button.on{color:var(--text);background:#1d1d22;font-weight:600}.cr .slides{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.cr .slide{border:1px solid var(--line);background:#0f0f12;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.cr .slide .img{aspect-ratio:3/4;background:#1a1a1f 50%/cover no-repeat;position:relative}.cr .slide .img .num{color:#fff;font-family:var(--mono);background:#000000b3;border-radius:7px;padding:3px 7px;font-size:11px;position:absolute;top:8px;left:8px}.cr .slide .img.app{text-align:center;color:var(--y2);background:repeating-linear-gradient(45deg,#141418,#141418 10px,#19191e 10px 20px);place-items:center;padding:14px;font-size:13.5px;font-weight:600;display:grid}.cr .slide .txt{color:#dadadd;white-space:pre-wrap;flex:1;padding:10px 12px;font-size:13px}.cr .slide .txt .t2{color:var(--mute);margin-top:8px;display:block}.cr .copy{border:0;border-top:1px solid var(--line);color:var(--y2);cursor:pointer;background:0 0;padding:10px;font-size:13px;font-weight:650}.cr .meta{gap:8px;margin-top:14px;display:grid}.cr .meta div{border:1px solid var(--line);background:#0f0f12;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:14.5px;display:flex}.cr .meta b{font-family:var(--mono);letter-spacing:.12em;color:var(--y);min-width:62px;padding-top:3px;font-size:11px;font-weight:500}.cr .meta span{white-space:pre-wrap;flex:1}.cr .meta button{color:var(--y2);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:650}.cr .doc h2{letter-spacing:-.03em;margin:44px 0 10px;scroll-margin-top:20px;font-size:26px}.cr .doc h3{margin:22px 0 6px;font-size:18px}.cr .doc p,.cr .doc li{color:#d6d6da;margin-bottom:10px;font-size:16.5px}.cr .doc ul,.cr .doc ol{padding-left:22px}.cr .doc strong{color:var(--text)}.cr .doc a{color:var(--y2);text-decoration:underline}.cr .doc .box{border:1px solid var(--line);border-left:3px solid var(--y);background:#d6c75f0d;border-radius:12px;margin:18px 0;padding:14px 18px}.cr .doc .box p{margin:0}.cr .doc code{font-family:var(--mono);color:var(--y2);background:#16161a;border-radius:7px;padding:2px 7px;font-size:14px}.cr .toc{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.cr .toc a{border:1px solid var(--line);color:var(--mute);border-radius:99px;padding:6px 12px;font-size:13.5px;text-decoration:none}@media (min-width:701px){.cr .pin.m{display:none}}@media (max-width:860px){.cr .src{grid-template-columns:1fr;gap:36px}}@media (max-width:700px){.cr .top{padding:18px}.cr .brand{gap:9px;font-size:18px}.cr .brand img{height:18px}.cr .brand small{display:none}.cr .topr{gap:12px}.cr .topr nav{display:none}.cr .pill{height:36px;padding:0 15px;font-size:14px}.cr .hero{min-height:max(640px,100svh);padding:90px 20px 80px}.cr .mapbg{background-image:url(/assets/map-tall.webp?v=6f12898e)}.cr .pin.d{display:none}.cr .pin i,.cr .pin:before{width:36px;height:36px}.cr .pin svg{width:17px;height:17px}.cr .pin span{padding:4px 7px;font-size:10px}.cr .btn{width:100%;height:54px;padding:0 24px;font-size:16px}.cr .btn.sm{width:auto}.cr .sec{padding:76px 22px}.cr .trio{scroll-snap-type:x mandatory;text-align:left;scrollbar-width:none;gap:18px;margin:44px -22px 0;padding:0 22px 8px;scroll-padding:0 22px;display:flex;overflow-x:auto}.cr .trio::-webkit-scrollbar{display:none}.cr .trio>div{scroll-snap-align:start;flex:none;width:210px}.cr .phone{width:200px;margin:0}.cr .trio h3{font-size:18px}.cr .trio p{margin-left:0;font-size:13.5px}.cr .src{padding:64px 22px}.cr .row2{grid-template-columns:1fr}.cr .slides{grid-template-columns:1fr 1fr}.cr .foot{flex-direction:column;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.cr .pin,.cr .pin:before{animation:none}}.cr .lab{text-transform:uppercase}.cr .page .lab+h1{margin-top:14px}.cr .page>.card,.cr .page>div>.card{margin-top:16px}.cr .steps.plain li.done .t{color:#d9d9dc;text-decoration:none}.cr .doc h2{line-height:1.1}.cr .page h1+p{margin-top:12px}html:has(.cr){scroll-behavior:smooth;background:#08080a}html:has(.cr) body{background:#08080a;margin:0}.cr .mapbg,.cr .pins,.cr .hc{will-change:opacity,transform}.cr .rv{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(34px)}.cr .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cr .rv{opacity:1;transition:none;transform:none}}
