:root{--paper:#f3f2ef;--ink:#111214;--muted:#6e7277;--red:#db1726;--line:#d7d7d4}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink);line-height:1.65}a{color:inherit}.site-header{height:74px;background:#08090a;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));position:relative;z-index:5}.brand{text-decoration:none;font-weight:900;letter-spacing:.08em}.brand span{font-weight:650;letter-spacing:0;margin-left:7px}.brand small{font-weight:500;opacity:.6;margin-left:4px}.site-header nav{display:flex;gap:24px}.site-header nav a{text-decoration:none;color:#d7d8d9;font-size:14px}.hero{min-height:720px;background:radial-gradient(circle at 70% 40%,#2a2d31 0,#111317 35%,#08090a 72%);color:#fff;position:relative;overflow:hidden;display:flex;align-items:flex-end}.hero:before{content:"NUVOLARI";position:absolute;right:-2vw;top:7%;font-size:min(17vw,230px);font-weight:950;letter-spacing:-.07em;color:rgba(255,255,255,.025)}.rings{position:absolute;right:8%;top:38%;display:flex}.rings i{width:130px;height:130px;border:3px solid rgba(255,255,255,.18);border-radius:50%;margin-left:-25px}.hero-copy{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:100px 0;position:relative}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:850}.eyebrow{color:#f2abb1}.hero h1{font-size:clamp(48px,7.5vw,96px);line-height:.94;letter-spacing:-.05em;max-width:1040px;margin:.2em 0 .3em}.lead{font-size:21px;max-width:780px;color:#d9dcdf}.meta{display:flex;gap:20px;margin-top:28px;color:#aeb2b6;font-size:13px}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid var(--line)}.stats div{padding:34px;text-align:center;border-right:1px solid var(--line)}.stats b{font-size:42px;letter-spacing:-.04em}.stats span{display:block;color:var(--muted);font-size:13px}.wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.intro{padding:100px 0;display:grid;grid-template-columns:1.45fr .7fr;gap:70px}.kicker{color:#8d3239}.wrap h2,.dark h2,.availability h2{font-size:clamp(35px,4.6vw,60px);line-height:1.02;letter-spacing:-.04em;margin:.2em 0 .55em}.intro p,.performance p,.availability p,.gdl p,.source p{font-size:18px}.factbox{background:#121416;color:#fff;padding:34px;align-self:start}.factbox span{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#bfc3c6}.factbox strong{display:block;font-size:26px;line-height:1.2;margin:22px 0}.factbox small{color:#9ca1a5}.dark{background:#090a0b;color:#f0f1f2;padding:100px 0}.dark .kicker{color:#ef6974}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid #2b2e31;padding:30px;min-height:265px}.card b{color:#ef5865}.card h3{font-size:25px;margin:34px 0 10px}.card p{color:#c2c6c9}.performance{padding:100px 0}.meter{height:6px;background:#d8d9d8;margin:36px 0 10px}.meter span{display:block;height:100%;background:#151719}.availability{background:#dedfdd;padding:100px 0}.notice{border-left:4px solid var(--red);background:#f2f1ed;padding:22px;margin-top:30px}.gdl,.source{padding:100px 0;border-bottom:1px solid var(--line)}.cta{display:inline-block;margin-top:16px;background:#111315;color:#fff;padding:15px 20px;text-decoration:none;font-weight:800}.source a{font-weight:800}.faq{padding:80px 0 110px}.faq details{padding:21px 0;border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:800;font-size:18px;cursor:pointer}footer{background:#08090a;color:#c9cccf;padding:46px 0}.footerin{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.footerin a{color:#fff}@media(max-width:800px){.site-header nav{display:none}.hero{min-height:640px}.hero h1{font-size:48px}.rings{top:20%;right:-20%}.rings i{width:80px;height:80px}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(2){border-right:0}.intro{grid-template-columns:1fr;gap:38px;padding:65px 0}.grid3{grid-template-columns:1fr}.dark,.performance,.availability,.gdl,.source{padding:65px 0}.wrap{width:min(100% - 32px,1180px)}}