:root{--bg:#020306;--bg2:#0a0c10;--fg:#f3f4f6;--muted:#a3a8b2;--dim:#7d838d;--line:#ffffff1a;--line2:#ffffff29;--gold:#f2bf55;--ink:#16120a;--f:"Outfit","Helvetica Neue",Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--fg);font-family:var(--f);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}img{max-width:100%}h1,h2,h3{text-wrap:balance;letter-spacing:-.03em;margin:0;font-weight:400}p{margin:0}.w{max-width:1340px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));margin:0 auto}.gold{background:linear-gradient(#f8d27a,#e9a63a);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:500}.hdr{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:linear-gradient(#020306f2,#020306d1);position:sticky}.hdr .w{align-items:center;gap:28px;height:76px;display:flex}.hdr .logo img{width:168px;height:auto;display:block}.hdr .mnav{margin-left:auto}.pill{background:#fff;border-radius:99px;align-items:center;gap:10px;height:44px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;color:#0b0c10!important}.pill svg{width:15px;height:15px}@media (width<=980px){.hdr{-webkit-backdrop-filter:none;background:#020306f7}.hdr .burger{margin-left:auto}.mnav{top:calc(76px + env(safe-area-inset-top,0px))}.mnav .sm-t{display:none}.mnav .lg-t{display:inline}}.cta{color:#fff;cursor:pointer;height:56px;font-size:17px;font-weight:500;font-family:var(--f);background:0 0;border:1.5px solid #f2bf55bf;border-radius:99px;align-items:center;gap:14px;padding:0 28px;text-decoration:none;display:inline-flex}.cta.wh{color:#0b0c10;background:#fff;border-color:#fff;box-shadow:0 0 28px #f2bf5566,0 0 0 1px #f2bf5580}.cta svg{width:17px;height:17px}.ctas{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.crumb{color:var(--dim);padding-top:28px;font-size:13.5px}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:#fff}.ph{padding-block:56px 90px;position:relative;overflow:hidden}.ph:before{content:"";pointer-events:none;background:radial-gradient(50% 70% at 78% 40%,#f2bf5521,#0000 70%),radial-gradient(60% 60% at 10% 100%,#3c78ff14,#0000 70%);position:absolute;inset:0}.ph .w{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;display:grid;position:relative}.ph h1{margin-top:20px;font-size:clamp(40px,5.2vw,76px);line-height:1.02}.ph .lead{color:#c4c8cf;max-width:30em;margin-top:24px;font-size:20px;font-weight:300;line-height:1.5}.ph .vis{justify-content:center;align-items:flex-end;min-height:440px;display:flex;position:relative}.ph .vis img{z-index:1;object-fit:contain;filter:drop-shadow(0 30px 50px #0009);max-height:520px;position:relative}.ph .vis:after{content:"";border:1.5px solid #f2bf558c;border-radius:50%;height:50px;position:absolute;bottom:-6px;left:12%;right:12%;box-shadow:0 0 30px #f2bf554d,inset 0 0 30px #f2bf5526}.ph .vis.photo:after{display:none}.ph .vis.photo img{aspect-ratio:4/3;object-fit:cover;filter:none;border:1px solid var(--line);border-radius:22px;width:100%;max-height:none}.sec{border-top:1px solid #ffffff0f;padding-block:100px}.sh{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:20px 64px;margin-bottom:52px;display:grid}.sh h2{margin-top:16px;font-size:clamp(32px,3.8vw,52px);line-height:1.06}.sh p{color:#b9bec7;max-width:30em;font-size:18px;font-weight:300}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.box{border:1px solid var(--line);background:#ffffff06;border-radius:18px;min-width:0;padding:28px 24px 26px;transition:border-color .3s,transform .35s;position:relative;overflow:hidden}.box:after{content:"";opacity:.5;pointer-events:none;background:radial-gradient(circle,#f2bf552e,#0000 65%);border-radius:50%;width:170px;height:170px;position:absolute;bottom:-60px;right:-50px}.box:hover{border-color:#f2bf5573;transform:translateY(-3px)}.box .n{letter-spacing:.14em;color:var(--gold);font-size:12px;font-weight:600}.box .ic{width:44px;height:44px;color:var(--gold);filter:drop-shadow(0 0 6px #f2bf5566);display:block}.box .ic svg{width:100%;height:100%}.box h3{letter-spacing:-.01em;margin-top:16px;font-size:22px;font-weight:500}.box p{color:#a3a8b2;margin-top:10px;font-size:15px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.split img{border:1px solid var(--line);aspect-ratio:4/3;object-fit:cover;border-radius:22px;width:100%}.split h2{margin-top:16px;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.split p{color:#b9bec7;margin-top:18px;font-size:17px;font-weight:300}.ticks{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:#e7e9ed;padding-left:28px;font-size:16px;position:relative}.ticks li:before{content:"";border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);width:12px;height:7px;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.stats{border-top:1px solid var(--line2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats div{border-bottom:1px solid var(--line);padding:24px 20px 22px 0}.stats div+div{border-left:1px solid var(--line);padding-left:20px}.stats b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;display:block}.stats b small{color:var(--dim);margin-left:4px;font-size:16px;font-weight:400}.stats span{color:var(--dim);margin-top:4px;font-size:14px;display:block}.faq{border-top:1px solid var(--line2)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:22px 40px 22px 0;font-size:19px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-size:26px;transition:transform .3s;position:absolute;top:18px;right:4px}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:#a3a8b2;padding:0 40px 22px 0;font-size:16px}.band{background:radial-gradient(60% 120% at 50% 100%,#f2bf551f,#0000 70%);border-top:1px solid #ffffff0f;padding-block:90px}.band .w{text-align:center}.band h2{max-width:16em;margin:16px auto 0;font-size:clamp(32px,4vw,56px);line-height:1.06}.band p{color:#b9bec7;max-width:34em;margin:18px auto 0;font-size:18px;font-weight:300}.band .ctas{justify-content:center}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line2);color:#d9dce1;border-radius:99px;padding:8px 14px;font-size:13.5px;text-decoration:none}a.chip:hover{border-color:var(--gold);color:#fff}.chip.on{background:var(--gold);border-color:var(--gold);color:var(--ink)}.ft{border-top:1px solid var(--line);padding-block:64px calc(28px + env(safe-area-inset-bottom,0px));background:#020306}.ft-in{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.ft-a img{width:190px;height:auto;display:block}.ft-a p{color:var(--dim);max-width:26em;margin-top:18px;font-size:14px}.ft nav{flex-direction:column;gap:10px;display:flex}.ft nav b{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:12px;font-weight:500}.ft nav a{color:#c9cdd3;font-size:14.5px;text-decoration:none}.ft nav a:hover{color:#fff}.ft-b{border-top:1px solid var(--line);color:#6f7680;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:52px;padding-top:22px;font-size:13px;display:flex}.form{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0d,#ffffff03);border-radius:22px;grid-template-columns:1fr 1fr;gap:16px;padding:32px;display:grid}.form .f{flex-direction:column;gap:7px;min-width:0;display:flex}.form .full{grid-column:1/-1}.form label{color:var(--muted);font-size:13px}.form input,.form select,.form textarea{font:400 15px var(--f);color:var(--fg);border:1px solid var(--line2);background:#03040699;border-radius:12px;width:100%;min-width:0;padding:13px 14px}.form textarea{resize:vertical;min-height:130px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--gold);outline:none}.form .ff{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.form small{color:#6f7680;font-size:12.5px}.sent{border:1px solid var(--gold);background:#f2bf551a;border-radius:12px;grid-column:1/-1;padding:14px 16px;font-size:14.5px}.rv{opacity:1;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:none}.js .rv.pre{opacity:0;transform:translateY(26px)}@media (width<=1000px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3,.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(3){border-left:0;padding-left:0}.ft-in{grid-template-columns:1fr 1fr}}@media (width<=760px){.ph .w,.sh,.split{grid-template-columns:1fr}.ph{padding-block:28px 60px}.ph .vis{min-height:300px}.ph .vis img{max-height:360px}.grid3,.grid4{grid-template-columns:1fr}.sec{padding-block:70px}.form{grid-template-columns:1fr;padding:20px}.ft-in{grid-template-columns:1fr}.split.rev>:first-child{order:2}}.chk{color:#cfd3d9;grid-column:1/-1;align-items:center;gap:10px;font-size:14px;display:flex}.chk input{width:18px;height:18px;accent-color:var(--gold)}.form a,.ff small a{color:var(--muted)}.rcard{text-align:center;flex-direction:column;align-items:center;gap:12px;text-decoration:none;display:flex}.rcard[hidden]{display:none}.rcard .rpic{justify-content:center;align-items:flex-end;width:100%;height:180px;display:flex}.rcard .rpic img{object-fit:contain;filter:drop-shadow(0 18px 24px #00000080);max-height:100%}.rcard h3{margin:0;font-size:19px}.rcard .rfam{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:11.5px}.rcard .rgo{color:var(--gold);font-size:14px}button.chip{font:inherit;cursor:pointer;background:0 0;font-size:13.5px}button.chip small{opacity:.6;margin-left:4px}button.chip:hover{border-color:var(--gold);color:#fff}button.chip.on{color:var(--ink)}.rfilter{margin-bottom:28px}.pn{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;display:flex}.stats.coords{grid-template-columns:1fr}.stats.coords div+div{border-left:0;padding-left:0}.stats.coords b{font-size:20px;font-weight:400}.stats.coords a{text-decoration:none}.prose-h{padding-bottom:30px}.prose-h .w{grid-template-columns:1fr}.prose{max-width:860px}.prose h2{letter-spacing:-.02em;margin:40px 0 12px;font-size:26px}.prose h2:first-of-type{margin-top:24px}.prose p{color:#b9bec7;font-weight:300}.prose a{color:var(--gold)}.prose .note{color:#f3e3bd;background:#f2bf550f;border:1px solid #f2bf5566;border-radius:12px;padding:14px 16px;font-size:14.5px}.nf{align-items:center;min-height:70vh;display:flex}.nf h1{margin-top:16px;font-size:clamp(44px,6vw,86px)}.nf p{color:#b9bec7;margin-top:18px;font-size:19px;font-weight:300}.split img.cut{aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 30px 40px #0000008c);border:0;border-radius:0}.more{margin-top:28px}.more a{color:var(--gold);align-items:center;gap:10px;font-size:16px;text-decoration:none;display:inline-flex}.more a svg{width:16px;height:16px;transition:transform .3s}.more a:hover svg{transform:translate(4px)}.tagline{color:var(--gold);letter-spacing:.02em;margin-top:10px;font-size:17px}.note-src{color:var(--dim);margin-top:14px;font-size:12.5px}.split p+p{margin-top:14px}.ph .vis.wide{min-height:0}.ph .vis.wide img{width:100%;max-height:none}.ph .vis.wide:after{left:6%;right:6%}.rhero .w{grid-template-columns:1fr;gap:28px}.rhero .pano{filter:drop-shadow(0 30px 50px #0009);width:100%;max-width:1200px;margin:0 auto;display:block}.refs{border-top:1px solid var(--line);margin-top:8px;padding-top:32px}.refs ul{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.refs li{border:1px solid var(--line2);color:#d9dce1;border-radius:99px;padding:10px 16px;font-size:14.5px}.rhero .pano{aspect-ratio:16/6.2;object-fit:cover;object-position:50% 88%}.stats.two{grid-template-columns:1fr 1fr}.stats.two div:nth-child(odd){border-left:0;padding-left:0}.stats.two div:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.sent.err{background:#e5735f1a;border-color:#e5735f}.sent a{color:inherit}
