:root{--red:#c9211e;--red2:#a91415;--ink:#121c26;--muted:#64707a;--ivory:#f8f4ec;--gold:#c99b45;--line:#e7dfd2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"DM Sans",sans-serif}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{display:block;width:214px;height:auto}.nav nav{display:flex;gap:28px}.nav nav a,.text-link{color:var(--ink);text-decoration:none;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff;text-decoration:none;font-weight:800;border-radius:8px;padding:16px 23px;box-shadow:0 10px 24px rgba(201,33,30,.2)}.button-small{padding:12px 18px}.hero{min-height:680px;display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center;padding-block:70px 84px}.eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--gold);display:flex;align-items:center;gap:10px}.eyebrow span{width:30px;height:2px;background:currentColor}h1,h2,h3{font-family:Manrope,sans-serif;margin:0;letter-spacing:-.04em}h1{font-size:clamp(50px,5.7vw,84px);line-height:1.02}h1 em{color:var(--red);font-style:normal}.lead{font-size:20px;line-height:1.65;color:var(--muted);max-width:630px;margin:26px 0}.hero-actions{display:flex;align-items:center;gap:26px}.text-link span{color:var(--red);font-size:20px}.trust-row{display:flex;gap:34px;margin-top:52px}.trust-row div{display:flex;flex-direction:column;border-left:2px solid var(--line);padding-left:16px}.trust-row strong{font:800 24px Manrope}.trust-row span{font-size:13px;color:var(--muted)}.hero-visual{position:relative;background:var(--ivory);border-radius:26px;min-height:520px;overflow:hidden;box-shadow:0 28px 70px rgba(18,28,38,.14)}.hero-visual>img{width:100%;height:390px;object-fit:cover}.availability{position:absolute;top:22px;right:22px;background:rgba(18,28,38,.93);color:#fff;border-radius:99px;padding:10px 15px;font-weight:700;font-size:13px;z-index:2}.availability i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3bd071;margin-right:7px}.sku-card{padding:22px 26px;display:flex;flex-direction:column}.sku-card span,.price-cell span,.total-cell span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}.sku-card strong{font:800 21px Manrope;margin:5px 0}.sku-card small{color:var(--muted)}.proof-band{background:var(--ink);color:#fff;padding:25px 0}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}.proof-grid div{padding:4px 28px;border-right:1px solid #34404b}.proof-grid div:last-child{border:0}.proof-grid span{display:block;color:#9ba5ad;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.proof-grid strong{font:700 17px Manrope}.section{padding-block:110px}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:48px}.section-head h2{font-size:clamp(38px,4.4vw,61px);line-height:1.07;margin-top:14px}.section-head>p{max-width:440px;color:var(--muted);line-height:1.75;margin:0}.offer-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1.4fr .58fr .72fr 1.2fr;box-shadow:0 22px 55px rgba(18,28,38,.07)}.offer-card>div{padding:28px;border-right:1px solid var(--line)}.tag{display:inline-block;color:var(--red);background:#fff0ee;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.offer-product h3{font-size:27px;margin-top:14px}.offer-product p{color:var(--muted);margin:6px 0}.price-cell,.total-cell{display:flex;flex-direction:column;justify-content:center}.price-cell strong{font:800 21px Manrope;margin-top:8px}.total-cell{background:var(--red);color:#fff;border:0!important}.total-cell span,.total-cell small{color:#ffd9d5}.total-cell strong{font:800 26px Manrope;margin:7px 0}.fine-print{text-align:right;color:var(--muted);font-size:13px}.section-dark{background:var(--ink);color:#fff}.light>p{color:#abb4bc}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #39434c;border-bottom:1px solid #39434c}.metric-grid article{padding:35px 25px;border-right:1px solid #39434c}.metric-grid span{display:block;color:#aeb7be;font-size:13px}.metric-grid strong{font:800 clamp(37px,4vw,55px) Manrope;color:#fff}.metric-grid small{color:var(--gold);font-weight:700}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.spec-grid div{background:#1b2732;border-radius:10px;padding:20px}.spec-grid span{display:block;color:#8e9aa4;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.spec-grid strong{font:700 17px Manrope}.gallery{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:280px 280px;gap:16px}.gallery figure{margin:0;position:relative;overflow:hidden;border-radius:16px;background:var(--ivory)}.gallery-main{grid-row:1/3}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery figure:hover img{transform:scale(1.025)}.gallery figcaption{position:absolute;left:15px;bottom:15px;background:rgba(18,28,38,.88);color:#fff;padding:8px 11px;border-radius:6px;font-size:12px}.section-warm{background:var(--ivory)}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.platform-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px}.platform-grid span{color:var(--red);text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:.1em}.platform-grid h3{font-size:29px;margin:10px 0}.platform-grid p{color:var(--muted);line-height:1.8;margin:0}.notice{margin-top:20px;background:var(--ink);color:#fff;border-radius:14px;padding:24px 28px;display:flex;gap:32px;align-items:center}.notice strong{color:var(--gold);white-space:nowrap}.notice p{margin:0;color:#c5cbd0}.process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.process li{padding:30px 25px;border-right:1px solid var(--line)}.process li>span{font:800 13px Manrope;color:var(--red)}.process h3{font-size:19px;margin:25px 0 8px}.process p{margin:0;color:var(--muted);line-height:1.6}.contact{padding-block:90px}.contact-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:100px;align-items:center}.contact h2{font-size:clamp(40px,4.5vw,64px);line-height:1.08;margin:15px 0}.contact p{color:#aeb7be;max-width:680px;line-height:1.7}.contact-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.contact-tags span{border:1px solid #43505b;border-radius:99px;padding:9px 14px;font-size:13px}.qr-card{background:#fff;color:var(--ink);border-radius:18px;padding:20px;text-align:center}.qr-card img{width:100%;display:block;border-radius:8px}.qr-card strong{display:block;font:800 17px Manrope;margin-top:13px}.qr-card span{font-size:12px;color:var(--muted)}.footer{min-height:120px;display:flex;align-items:center;gap:28px}.footer img{width:180px}.footer p{flex:1;color:var(--red);font-weight:700}.footer span{font-size:12px;color:var(--muted)}@media(max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.proof-grid,.offer-card,.metric-grid,.spec-grid,.platform-grid,.process ol{grid-template-columns:1fr 1fr}.offer-product,.total-cell{grid-column:span 2}.gallery{grid-template-columns:1fr;grid-template-rows:400px 240px 240px}.gallery-main{grid-row:auto}.section-head{display:block}.section-head>p{margin-top:24px}.contact-grid{grid-template-columns:1fr;gap:40px}.qr-card{max-width:300px}.process li{border-bottom:1px solid var(--line)}}@media(max-width:600px){.shell{width:min(100% - 28px,1180px)}.nav{height:78px}.brand img{width:170px}.button-small{display:none}.hero{gap:38px;padding-block:38px 60px}.hero-visual{min-height:430px}.hero-visual>img{height:310px}.trust-row{gap:12px}.trust-row strong{font-size:18px}.proof-grid,.offer-card,.metric-grid,.spec-grid,.platform-grid,.process ol{grid-template-columns:1fr}.proof-grid div{border-right:0;border-bottom:1px solid #34404b;padding:12px}.offer-product,.total-cell{grid-column:auto}.offer-card>div{border-right:0;border-bottom:1px solid var(--line)}.section{padding-block:75px}.metric-grid article{border-right:0;border-bottom:1px solid #39434c}.gallery{grid-template-rows:300px 230px 230px}.notice{display:block}.notice p{margin-top:12px}.contact-grid{gap:34px}.footer{flex-wrap:wrap;padding-block:28px}.footer p{flex-basis:50%}}
