:root{--ink:#0a0a0b;--surface:#141416;--surface-2:#1b1b1e;--line:#ffffff17;--line-2:#ffffff29;--red:#ed1c24;--red-deep:#b3141a;--bone:#f4f2ed;--steel:#8a8f98;--steel-2:#7b818b;--cut:22px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.display{letter-spacing:.01em;text-transform:uppercase;font-family:Anton,sans-serif;font-weight:900;line-height:.94}.mono{font-family:JetBrains Mono,monospace}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--steel);font-family:JetBrains Mono,monospace;font-size:12px}.red{color:var(--red)}.cut-tr{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%)}.cut-bl{clip-path:polygon(0 0,100% 0,100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.torque{background:var(--red);width:56px;height:3px;position:relative}.torque:after{content:"";background:var(--red);transform-origin:0;width:9px;height:3px;position:absolute;top:0;right:-9px;transform:skew(-45deg)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.skip{z-index:100;background:var(--bone);color:var(--ink);padding:12px 18px;font-family:JetBrains Mono,monospace;font-size:13px;position:absolute;top:0;left:-9999px}.skip:focus{position:fixed;top:12px;left:12px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.util{border-bottom:1px solid var(--line);color:var(--steel);background:#050506;font-size:12.5px}.util .wrap{align-items:center;gap:26px;height:38px;display:flex}.util b{color:var(--bone);font-weight:600}.util .spacer{flex:1}.util a:hover{color:var(--bone)}header{z-index:40;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0a0a0bdb;position:sticky;top:0}header .wrap{align-items:center;gap:34px;height:78px;display:flex}.logo-plate{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);background:#fff;padding:9px 14px 7px}.logo-plate img{width:auto;height:30px}nav.main{gap:30px;margin-left:6px;display:flex}nav.main>a{letter-spacing:.01em;color:#dad9d4;padding:6px 0;font-size:14.5px;font-weight:600;position:relative}nav.main>a .car{color:var(--steel);vertical-align:middle;margin-left:5px;font-size:9px}nav.main>a:after{content:"";background:var(--red);height:2px;transition:right .25s;position:absolute;bottom:-2px;left:0;right:100%}nav.main>a:hover{color:#fff}nav.main>a:hover:after{right:0}header .spacer{flex:1}.phone-lg{letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.phone-lg span{color:var(--steel);letter-spacing:.18em;font-size:10px;display:block}.btn{--cut:12px;letter-spacing:.04em;text-transform:uppercase;background:var(--red-deep);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);align-items:center;gap:9px;padding:13px 20px;font-size:13.5px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--red);transform:translateY(-1px)}.btn.ghost{color:var(--bone);box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--red);color:#fff}.btn.blk{background:#000}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:800px;padding-bottom:132px;display:flex;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(120% 90% at 78% 18%,#ed1c2429,#0000 55%),radial-gradient(100% 120% at 10% 100%,#ffffff0d,#0000 60%),linear-gradient(115deg,#0d0d0f 0%,#131316 46%,#0a0a0b 100%);position:absolute;inset:0}.hero-bg:before{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.5;background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(80% 80% at 70% 40%,#000,#0000 78%)}.hero-slab{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);background:linear-gradient(160deg,#2a2b2f,#101012 70%);border-left:0;width:52%;position:absolute;top:0;bottom:0;right:0}.hero-slab:before{content:"";clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);background:radial-gradient(70% 60% at 60% 40%,#ed1c2433,#0000 60%);position:absolute;inset:0}.hero-slab .ghost{color:#ffffff0a;letter-spacing:-.03em;font-family:Anton;font-size:150px;font-weight:900;line-height:.8;position:absolute;bottom:6%;right:5%}.hero-slab .redcut{background:var(--red);width:8px;position:absolute;top:0;bottom:0;left:16%;transform:skew(-11deg);box-shadow:0 0 40px #ed1c2480}.hero-inner{z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:0 28px;position:relative}.hero-copy{max-width:600px}.hero-copy .eyebrow{align-items:center;gap:14px;margin-bottom:22px;display:flex}.hero-copy h1{text-transform:uppercase;letter-spacing:.005em;margin-bottom:20px;font-family:Anton;font-size:clamp(46px,7vw,92px);font-weight:900;line-height:.9}.hero-copy h1 em{color:var(--red);font-style:normal}.hero-copy p.sub{color:#c7c7c1;max-width:440px;margin-bottom:30px;font-size:17px}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.chips{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.chip{--cut:9px;letter-spacing:.02em;background:var(--surface);border:1px solid var(--line-2);color:#d6d6d0;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);padding:9px 15px;font-family:JetBrains Mono,monospace;font-size:12.5px;transition:all .18s}.chip:hover{border-color:var(--red);color:#fff;background:var(--surface-2)}.chip b{color:var(--steel);margin-left:7px;font-weight:400}.hero-stats{z-index:3;border-top:1px solid var(--line);backdrop-filter:blur(6px);background:#05050699;position:absolute;bottom:0;left:0;right:0}.hero-stats .wrap{gap:0;display:flex}.hero-stats .stat{border-right:1px solid var(--line);flex:1;padding:18px 0}.hero-stats .stat:last-child{border-right:0}.hero-stats .n{font-family:Anton;font-size:26px;font-weight:800}.hero-stats .l{letter-spacing:.15em;text-transform:uppercase;color:var(--steel);font-family:JetBrains Mono,monospace;font-size:11px}section{padding:86px 0}.sec-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.sec-head h2{text-transform:uppercase;letter-spacing:.01em;font-family:Anton;font-size:clamp(30px,4vw,46px);font-weight:900;line-height:.95}.sec-head .eyebrow{align-items:center;gap:12px;margin-bottom:14px;display:flex}.link-arrow{letter-spacing:.06em;color:var(--steel);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:13px}.link-arrow:hover{color:var(--red)}.terrain{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.terra{--cut:16px;aspect-ratio:3/4;border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);background:linear-gradient(#1a1a1d,#0d0d0f);flex-direction:column;justify-content:flex-end;padding:18px;transition:all .2s;display:flex;position:relative;overflow:hidden}.terra:before{content:"";opacity:0;background:radial-gradient(circle,#ed1c242e,#0000 70%);width:70%;height:60%;transition:all .3s;position:absolute;inset:auto -20% -30% auto}.terra:hover{border-color:var(--line-2);transform:translateY(-3px)}.terra:hover:before{opacity:1}.terra .ic{margin-bottom:auto;font-size:26px}.terra .t{text-transform:uppercase;letter-spacing:.01em;font-family:Anton;font-size:16px;font-weight:800}.terra .c{color:var(--steel);font-family:JetBrains Mono,monospace;font-size:11px}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{--cut:18px;background:var(--surface);border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.card:hover{border-color:var(--line-2);transform:translateY(-4px)}.card .ph{aspect-ratio:4/3;background:linear-gradient(160deg,#26262a,#101012);position:relative;overflow:hidden}.card .ph .gname{color:#ffffff0f;text-transform:uppercase;font-family:Anton;font-size:40px;font-weight:900;line-height:.8;position:absolute;bottom:12px;left:16px}.card .ph .slash{background:var(--red);transform-origin:top;width:5px;position:absolute;top:0;bottom:0;left:0;transform:skew(-11deg)}.badge{letter-spacing:.08em;text-transform:uppercase;background:var(--red-deep);color:#fff;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.badge.used{color:#d6d6d0;box-shadow:inset 0 0 0 1px var(--line-2);background:#26262a}.save-flag{color:#7ce7a6;backdrop-filter:blur(4px);background:#050506b3;padding:5px 9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.card .body{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.card .yr{color:var(--steel);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:12px}.card h3{text-transform:uppercase;letter-spacing:.005em;font-family:Anton;font-size:19px;font-weight:800;line-height:1.02}.card .meta{color:var(--steel-2);gap:14px;margin-top:-2px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.card .price-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:14px;display:flex}.card .price{font-family:Anton;font-size:24px;font-weight:800}.card .msrp{color:var(--steel-2);margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;text-decoration:line-through}.card .mo{color:var(--steel);text-align:right;font-family:JetBrains Mono,monospace;font-size:12px}.card .mo b{color:var(--bone);font-size:15px;display:block}.card .cta{border-top:1px solid var(--line);gap:0;display:flex}.card .cta a{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:#d6d6d0;flex:1;padding:13px;font-family:JetBrains Mono,monospace;font-size:12px;transition:all .15s}.card .cta a:first-child{border-right:1px solid var(--line)}.card .cta a:hover{background:var(--surface-2);color:#fff}.card .cta a.prime:hover{background:var(--red)}.vdp{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vdp-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:40px;display:grid}.gallery .main{--cut:26px;aspect-ratio:16/11;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);background:linear-gradient(160deg,#2a2b2f,#0f0f11);position:relative;overflow:hidden}.gallery .main .gname{color:#ffffff0f;text-transform:uppercase;font-family:Anton;font-size:64px;font-weight:900;line-height:.8;position:absolute;bottom:18px;right:24px}.gallery .main .redcut{background:var(--red);width:7px;position:absolute;top:0;bottom:0;left:14%;transform:skew(-11deg)}.gallery .main .zoom{border:1px solid var(--line-2);backdrop-filter:blur(4px);background:#05050699;place-items:center;width:38px;height:38px;font-size:15px;display:grid;position:absolute;top:16px;right:16px}.gallery .main .count{backdrop-filter:blur(4px);background:#05050699;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:12px;position:absolute;top:16px;left:16px}.thumbs{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px;display:grid}.thumbs div{aspect-ratio:4/3;border:1px solid var(--line);background:linear-gradient(160deg,#222,#0f0f11)}.thumbs div:first-child{border-color:var(--red)}.vdp-side .yr{color:var(--steel);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:13px}.vdp-side h2{text-transform:uppercase;letter-spacing:.01em;margin:6px 0 4px;font-family:Anton;font-size:32px;font-weight:900;line-height:.98}.vdp-side .loc{color:var(--steel);margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:12px}.pricebox{--cut:16px;background:var(--ink);border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);padding:22px}.pricebox .rowp{color:var(--steel);justify-content:space-between;align-items:baseline;padding:5px 0;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.pricebox .rowp.big{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.pricebox .rowp.big .v{color:var(--bone);font-family:Anton;font-size:34px;font-weight:800}.pricebox .rowp .v{color:var(--bone)}.pricebox .rowp.save .v{color:#7ce7a6}.pricebox .mo{color:var(--steel);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:12px}.pricebox .mo b{color:var(--bone)}.ctacluster{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.ctacluster .btn{--cut:11px;justify-content:center;padding:14px 12px;font-size:12.5px}.ctacluster .btn.wide{grid-column:1/3}.transparent{color:var(--steel);align-items:center;gap:8px;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.band{background:linear-gradient(120deg,var(--red-deep),var(--red));position:relative;overflow:hidden}.band:before{content:"";opacity:.5;background-image:linear-gradient(#00000024 1px,#0000 1px),linear-gradient(90deg,#00000024 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:56px 28px;display:flex;position:relative}.band h2{text-transform:uppercase;color:#fff;max-width:640px;font-family:Anton;font-size:clamp(26px,3.4vw,40px);font-weight:900;line-height:.96}.band p{color:#fffc;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:13px}.band .btn{background:#0a0a0b}.band .btn:hover{background:#000}footer{border-top:1px solid var(--line);background:#050506;padding:64px 0 30px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;display:grid}.foot-brand .logo-plate{margin-bottom:18px;display:inline-block}.foot-brand .nap{color:var(--steel);font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.9}.foot-brand .nap b{color:var(--bone)}.foot-col h4{letter-spacing:.18em;text-transform:uppercase;color:var(--steel-2);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px}.foot-col a{color:#c7c7c1;padding:6px 0;font-size:14px;display:block}.foot-col a:hover{color:var(--red)}.foot-bottom{border-top:1px solid var(--line);color:var(--steel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:48px;padding-top:24px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.foot-bottom a{color:var(--steel-2)}.foot-bottom a:hover{color:var(--steel)}@media (width<=1000px){.terrain{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.vdp-grid{grid-template-columns:1fr;gap:28px}.hero-slab,nav.main,.util .location,.phone-lg span{display:none}}@media (width<=640px){.cards,.terrain,.foot-grid{grid-template-columns:1fr 1fr}.hero-stats .wrap{flex-wrap:wrap}.hero-stats .stat{flex:1 0 50%}}.nav-dd[data-astro-cid-nen7h5rs]{position:relative}.nav-dd[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;letter-spacing:.01em;color:#dad9d4;padding:6px 0;font-size:14.5px;font-weight:600;list-style:none}.nav-dd[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-dd[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover,.nav-dd[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{color:#fff}.nav-menu[data-astro-cid-nen7h5rs]{background:var(--surface);border:1px solid var(--line);z-index:50;flex-direction:column;min-width:210px;margin-top:10px;padding:8px;display:flex;position:absolute;top:100%;left:0}.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#d6d6d0;padding:9px 10px;font-size:13px}.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff;background:var(--surface-2)}.drawer[data-astro-cid-nen7h5rs]{display:none}.drawer[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;color:var(--bone);font-size:22px;line-height:1;list-style:none}.drawer[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.drawer-menu[data-astro-cid-nen7h5rs]{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 28px;display:flex;position:absolute;top:100%;left:0;right:0}.drawer-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#d6d6d0;padding:10px 0;font-size:14px}.drawer-menu[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{justify-content:center;margin-top:8px}@media (width<=1000px){.drawer[data-astro-cid-nen7h5rs]{display:block}}.join[data-astro-cid-jo6i4kqk]{color:var(--steel);margin-top:14px;font-family:JetBrains Mono,monospace;font-size:12.5px;display:inline-block}.join[data-astro-cid-jo6i4kqk]:hover{color:var(--red)}.legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:0;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--steel-2)}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--steel)}.legal[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]:not(:last-child):after{content:"·";color:var(--steel-2);margin:0 8px}
