@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&family=Manrope:wght@400;500;600;700;800&display=swap);:root{--is-bg:#07080a;--is-surface:#111216;--is-surface-2:#18191e;--is-text:#f7f4ee;--is-muted:#b8b5b0;--is-border:rgba(247, 244, 238, 0.14);--is-red:#ef3340;--is-red-dark:#bc1f2c;--is-gold:#d8b75f;--is-shadow:0 24px 70px rgba(0, 0, 0, 0.34);--is-radius-sm:8px;--is-radius-md:14px;--is-radius-lg:22px;--is-space-1:0.25rem;--is-space-2:0.5rem;--is-space-3:0.75rem;--is-space-4:1rem;--is-space-6:1.5rem;--is-space-8:2rem;--is-space-10:2.5rem;--is-space-12:3rem;--is-space-16:4rem;--is-space-20:5rem;--is-space-24:6rem;--is-text-xs:clamp(0.75rem, 0.72rem + 0.16vw, 0.875rem);--is-text-sm:clamp(0.875rem, 0.82rem + 0.24vw, 1rem);--is-text-base:clamp(1rem, 0.96rem + 0.22vw, 1.125rem);--is-text-lg:clamp(1.125rem, 1rem + 0.7vw, 1.5rem);--is-text-xl:clamp(1.55rem, 1.25rem + 1.3vw, 2.35rem);--is-text-2xl:clamp(2.25rem, 1.35rem + 3.5vw, 5.25rem)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}.page-infinity-shield{margin:0;color:var(--is-text);background:var(--is-bg);font-family:Manrope,system-ui,sans-serif;font-size:var(--is-text-base);line-height:1.65}.page-infinity-shield img{display:block;max-width:100%;height:auto;background:var(--is-surface)}.page-infinity-shield a{color:inherit}.is-skip{position:fixed;z-index:10050;top:var(--is-space-3);left:var(--is-space-3);padding:var(--is-space-3) var(--is-space-4);color:var(--is-bg);background:var(--is-text);border-radius:var(--is-radius-sm);transform:translateY(-180%)}.is-skip:focus{transform:translateY(0)}.is-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.is-kicker{margin:0 0 var(--is-space-4);color:var(--is-red);font-size:var(--is-text-xs);font-weight:800;letter-spacing:.15em;text-transform:uppercase}.is-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--is-border);background:radial-gradient(circle at 85% 15%,rgba(239,51,64,.13),transparent 33%),var(--is-bg)}.is-hero-grid{min-height:calc(100vh - 85px);display:grid;grid-template-columns:minmax(0,0.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(var(--is-space-10),5vw,var(--is-space-20));padding-block:clamp(var(--is-space-10),5vw,var(--is-space-16))}.is-lockup{width:min(190px,58vw);margin-bottom:var(--is-space-4)}.is-lockup img{width:100%;background:0 0}.is-band h2,.is-final h2,.is-hero h1,.is-section h2{font-family:Cinzel,Georgia,serif;text-wrap:balance}.is-hero h1{max-width:12ch;margin:0;font-size:clamp(2.25rem, 4.25vw, 4.25rem);line-height:1.03}.is-hero-lead{max-width:61ch;margin:var(--is-space-4) 0 0;color:var(--is-muted);font-size:var(--is-text-base)}.is-dealer-line{display:inline-flex;align-items:center;gap:var(--is-space-3);margin:var(--is-space-4) 0 0;padding:var(--is-space-3) var(--is-space-4);color:var(--is-text);background:rgba(216,183,95,.08);border:1px solid rgba(216,183,95,.42);border-radius:var(--is-radius-sm);font-size:var(--is-text-sm);font-weight:700}.is-dealer-line::before{width:9px;height:9px;content:"";background:var(--is-gold);border-radius:50%;box-shadow:0 0 0 5px rgba(216,183,95,.1)}.is-actions{display:flex;flex-wrap:wrap;gap:var(--is-space-3);margin-top:var(--is-space-5)}.is-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:var(--is-space-3) var(--is-space-6);border:1px solid transparent;border-radius:var(--is-radius-sm);font-size:var(--is-text-sm);font-weight:800;text-decoration:none;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.is-button:focus-visible,.is-button:hover{transform:translateY(-2px)}.is-button:focus-visible,.is-faq summary:focus-visible{outline:2px solid var(--is-gold);outline-offset:3px}.is-button--primary{color:#fff;background:var(--is-red)}.is-button--primary:focus-visible,.is-button--primary:hover{background:var(--is-red-dark)}.is-button--secondary{color:var(--is-text);border-color:rgba(247,244,238,.36);background:0 0}.is-button--secondary:focus-visible,.is-button--secondary:hover{border-color:var(--is-gold);color:var(--is-gold)}.is-hero-media{position:relative;margin:0;overflow:hidden;border:1px solid var(--is-border);border-radius:var(--is-radius-lg);box-shadow:var(--is-shadow)}.is-hero-media img{width:100%;max-height:690px;object-fit:contain}.is-hero-media figcaption,.is-media figcaption{padding:var(--is-space-3) var(--is-space-4);color:var(--is-muted);background:var(--is-surface);font-size:var(--is-text-xs)}.is-stat-bar{border-bottom:1px solid var(--is-border);background:var(--is-surface)}.is-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:var(--is-space-6) 0}.is-stats>div{padding:0 var(--is-space-6);border-right:1px solid var(--is-border)}.is-stats>div:last-child{border-right:0}.is-stats dt{color:var(--is-red);font-size:var(--is-text-xl);font-weight:800;line-height:1.1}.is-stats dd{margin:var(--is-space-2) 0 0;color:var(--is-muted);font-size:var(--is-text-sm)}.is-section{padding-block:clamp(var(--is-space-16),8vw,var(--is-space-24))}.is-band h2,.is-final h2,.is-section h2{max-width:17ch;margin:0;font-size:var(--is-text-xl);line-height:1.15}.is-section-lead{max-width:72ch;margin:var(--is-space-5) 0 0;color:var(--is-muted)}.is-split{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(380px,1.05fr);align-items:center;gap:clamp(var(--is-space-10),6vw,var(--is-space-20))}.is-split--reverse .is-media{order:-1}.is-media{margin:0;overflow:hidden;border:1px solid var(--is-border);border-radius:var(--is-radius-md);box-shadow:var(--is-shadow)}.is-media img{width:100%}.is-points{display:grid;gap:var(--is-space-5);margin:var(--is-space-8) 0 0}.is-point{display:grid;grid-template-columns:36px 1fr;gap:var(--is-space-4)}.is-point-index{color:var(--is-red);font-weight:800;font-variant-numeric:tabular-nums}.is-point h3{margin:0;font-size:var(--is-text-lg)}.is-point p{max-width:62ch;margin:var(--is-space-2) 0 0;color:var(--is-muted)}.is-band{padding-block:clamp(var(--is-space-16),8vw,var(--is-space-24));background:var(--is-surface);border-block:1px solid var(--is-border)}.is-beam-grid{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(0,0.92fr);align-items:center;gap:clamp(var(--is-space-10),6vw,var(--is-space-20))}.is-beam-image{overflow:hidden;border:1px solid rgba(239,51,64,.35);border-radius:var(--is-radius-md);box-shadow:0 28px 74px rgba(0,0,0,.42)}.is-spec-mini{display:grid;grid-template-columns:1fr 1fr;gap:var(--is-space-4);margin-top:var(--is-space-8)}.is-spec-mini div{min-height:110px;padding:var(--is-space-5);background:var(--is-surface-2);border:1px solid var(--is-border);border-radius:var(--is-radius-sm)}.is-spec-mini b{display:block;color:var(--is-gold);font-size:var(--is-text-lg)}.is-spec-mini span{color:var(--is-muted);font-size:var(--is-text-sm)}.is-process{display:grid;grid-template-columns:1.2fr 0.8fr;gap:clamp(var(--is-space-10),6vw,var(--is-space-20));margin-top:var(--is-space-10)}.is-steps{counter-reset:dealer-steps;display:grid;gap:var(--is-space-3)}.is-step{position:relative;padding:var(--is-space-5) var(--is-space-5) var(--is-space-5) 72px;background:var(--is-surface);border:1px solid var(--is-border);border-radius:var(--is-radius-sm)}.is-step::before{counter-increment:dealer-steps;position:absolute;top:var(--is-space-5);left:var(--is-space-5);width:34px;height:34px;display:grid;place-items:center;content:counter(dealer-steps);color:#fff;background:var(--is-red);border-radius:50%;font-size:var(--is-text-sm);font-weight:800}.is-step h3{margin:0;font-size:var(--is-text-base)}.is-step p{margin:var(--is-space-2) 0 0;color:var(--is-muted);font-size:var(--is-text-sm)}.is-table-wrap{margin-top:var(--is-space-8);overflow-x:auto;border:1px solid var(--is-border);border-radius:var(--is-radius-md)}.is-spec-table{width:100%;min-width:620px;border-collapse:collapse;background:var(--is-surface)}.is-spec-table td,.is-spec-table th{padding:var(--is-space-4) var(--is-space-5);text-align:left;border-bottom:1px solid var(--is-border)}.is-spec-table th{width:42%;color:var(--is-muted);font-size:var(--is-text-sm);font-weight:600}.is-spec-table td{font-weight:700}.is-spec-table tr:last-child td,.is-spec-table tr:last-child th{border-bottom:0}.is-included{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(var(--is-space-10),6vw,var(--is-space-20));align-items:start}.is-list{display:grid;gap:var(--is-space-3);margin:var(--is-space-6) 0 0;padding:0;list-style:none}.is-list li{position:relative;padding-left:28px;color:var(--is-muted)}.is-list li::before{position:absolute;left:0;color:var(--is-red);content:"✓";font-weight:900}.is-note{margin-top:var(--is-space-6);padding:var(--is-space-5);color:var(--is-muted);background:rgba(216,183,95,.07);border:1px solid rgba(216,183,95,.28);border-radius:var(--is-radius-sm);font-size:var(--is-text-sm)}.is-faq{margin-top:var(--is-space-8);border-top:1px solid var(--is-border)}.is-faq details{border-bottom:1px solid var(--is-border)}.is-faq summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:var(--is-space-4);padding:var(--is-space-4) 0;cursor:pointer;font-weight:800}.is-faq summary::after{color:var(--is-red);content:"+";font-size:var(--is-text-lg)}.is-faq details[open] summary::after{content:"−"}.is-faq p{max-width:72ch;margin:0;padding:0 0 var(--is-space-5);color:var(--is-muted)}.is-source{font-size:var(--is-text-xs)}.is-source a{color:var(--is-gold)}.is-final{padding-block:clamp(var(--is-space-20),10vw,8rem);text-align:left;background:linear-gradient(115deg,rgba(239,51,64,.13),transparent 42%),var(--is-surface);border-top:1px solid var(--is-border)}.is-final h2{max-width:19ch}.is-final p{max-width:66ch;margin:var(--is-space-5) 0 0;color:var(--is-muted)}@media (max-width:980px){.is-beam-grid,.is-hero-grid,.is-included,.is-process,.is-split{grid-template-columns:1fr}.is-hero-grid{min-height:auto}.is-hero h1{max-width:13ch}.is-split--reverse .is-media{order:0}.is-beam-image,.is-hero-media,.is-media{max-width:720px}}@media (max-width:700px){.is-shell{width:min(100% - 28px,1180px)}.is-stats{grid-template-columns:1fr 1fr}.is-stats>div{padding:var(--is-space-5);border-bottom:1px solid var(--is-border)}.is-stats>div:nth-child(2n){border-right:0}.is-stats>div:nth-last-child(-n+2){border-bottom:0}.is-spec-mini{grid-template-columns:1fr}.is-actions{flex-direction:column}.is-button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.is-button{transition:none}}
