:root{
  --bg:#0c0808;--bg2:#130b0a;--panel:#151111;--panel2:#1a1110;--text:#f6efe9;--muted:#b9aaa2;--line:rgba(255,255,255,.12);--accent:#f04b3e;--accent2:#ff7a57;--cream:#f8c3a5;--max:1180px;--radius:22px;--shadow:0 22px 60px rgba(0,0,0,.32)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:radial-gradient(circle at 70% 0,#3b1712 0,transparent 28%),linear-gradient(180deg,var(--bg2),var(--bg));color:var(--text);line-height:1.45}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.narrow{max-width:860px}.site-header,.checkout-header{position:sticky;top:0;z-index:50;background:rgba(11,7,7,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{min-height:74px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.04em}.brand-mark{font-size:28px;color:#fff;transform:rotate(-8deg)}.desktop-nav{margin-left:auto;display:flex;gap:28px;color:#d8cbc5;font-size:14px}.desktop-nav a:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(135deg,#f04739,#c92520);color:white;font-weight:800;box-shadow:0 12px 30px rgba(221,49,36,.18);cursor:pointer;font:inherit}.btn:hover{filter:brightness(1.08)}.btn-small{min-height:42px;padding:0 18px;font-size:14px}.btn-ghost{background:transparent;box-shadow:none}.section{padding:88px 0}.section-glow{position:relative;overflow:hidden}.hero{padding:74px 0 72px;border-bottom:1px solid var(--line)}.mountains{position:absolute;inset:0;pointer-events:none;opacity:.34;background:linear-gradient(180deg,transparent 0 52%,rgba(0,0,0,.4)),radial-gradient(circle at 78% 30%,rgba(255,98,60,.42),transparent 28%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.mountains:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-1px;height:46%;background:linear-gradient(135deg,transparent 0 20%,rgba(42,12,10,.95) 20.5% 35%,transparent 35.5% 42%,rgba(30,10,9,.92) 42.5% 61%,transparent 61.5% 68%,rgba(55,15,12,.9) 68.5% 82%,transparent 82.5%);opacity:.75}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.04fr .96fr;gap:70px;align-items:center}.eyebrow{display:inline-block;color:var(--cream);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.hero h1,.checkout-title h1,.payment-card h1{font-size:clamp(46px,6vw,76px);line-height:.96;margin:16px 0 20px;letter-spacing:-.045em;max-width:720px}.hero h1 span{color:#ff9b78}.lead{font-size:20px;color:#dfd1ca;max-width:560px;margin:0 0 24px}.price{font-size:46px;font-weight:900;letter-spacing:-.03em}.price small{font-size:.52em;font-weight:800}.delivery-note{margin:4px 0 24px;color:#d7c8c1}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-visual{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}.product-halo{position:absolute;width:76%;height:56%;border-radius:50%;background:radial-gradient(circle,rgba(249,78,53,.34),transparent 68%);filter:blur(18px)}.hero-product{position:relative;width:min(620px,100%);border-radius:28px;box-shadow:var(--shadow);transform:rotate(-2deg)}.visual-badge{position:absolute;right:0;bottom:28px;background:rgba(13,9,9,.8);border:1px solid var(--line);padding:12px 16px;border-radius:999px;color:#ded0ca;font-size:13px}.trust-strip,.checkout-footer{border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr)}.trust-grid>div{padding:22px 12px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.trust-grid .icon{font-size:24px;grid-row:1/3}.trust-grid b{font-size:14px}.trust-grid small{color:var(--muted)}.section-heading{margin-bottom:32px}.section-heading h2,.construction h2,.final-cta h2{font-size:clamp(32px,4.5vw,54px);margin:8px 0 0;letter-spacing:-.035em}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.016));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.benefit-card{padding:26px}.feature-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:rgba(240,75,62,.11);color:#ff7c61;font-size:28px;margin-bottom:24px}.benefit-card h3,.usage-card h3{margin:0 0 8px;font-size:19px}.benefit-card p,.usage-card p,.review-card p{margin:0;color:var(--muted)}.construction{background:linear-gradient(180deg,transparent,rgba(101,31,22,.08),transparent)}.construction-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:44px;align-items:center}.feature-list{display:grid;gap:14px;margin-top:28px}.feature-list>div{padding:18px 0;border-bottom:1px solid var(--line)}.feature-list b{display:block;margin-bottom:4px}.feature-list span{color:var(--muted)}.product-panel{padding:16px;border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(240,75,62,.22),transparent 62%)}.product-panel img{border-radius:24px}.split-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.split-heading>p{color:var(--muted)}.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.usage-card{padding:24px;border-radius:var(--radius);border:1px solid var(--line);background:#131010}.usage-art{height:180px;border-radius:16px;display:grid;place-items:center;font-size:64px;margin-bottom:20px;background:linear-gradient(135deg,#271411,#101010)}.car-art{background:linear-gradient(135deg,#261616,#10151a)}.office-art{background:linear-gradient(135deg,#1a1714,#12100f)}.trip-art{background:linear-gradient(135deg,#1a1512,#18110e)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-card{padding:26px}.stars{color:#ffb44d;letter-spacing:.12em;margin-bottom:16px}.review-card b{display:block;margin-top:18px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:18px;font-weight:750;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:#ff8a6c}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);max-width:720px}.final-cta{padding:110px 0;text-align:center}.final-inner{position:relative;z-index:2;max-width:720px}.final-inner p{color:#d2c3bc;font-size:18px}.final-price{margin:16px 0 20px}.final-inner .btn{margin-bottom:14px}.muted{color:var(--muted)}.footer{border-top:1px solid var(--line);padding:26px 0;color:var(--muted)}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer .brand{color:#fff}

/* Checkout */
.checkout-body{min-height:100vh}.checkout-nav{justify-content:space-between}.steps{display:flex;align-items:center;gap:14px;color:#8f817b;font-size:13px}.steps span{display:flex;align-items:center;gap:8px;white-space:nowrap}.steps span:not(:last-child):after{content:"";width:36px;height:1px;background:var(--line);margin-left:7px}.steps i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line)}.steps .active{color:#fff}.steps .active i{background:var(--accent);border-color:transparent;box-shadow:0 0 22px rgba(240,75,62,.45)}.steps .done i{background:rgba(240,75,62,.18);border-color:rgba(240,75,62,.4)}.checkout-main,.payment-main{position:relative;overflow:hidden;padding:72px 0 90px}.checkout-main>.mountains,.payment-main>.mountains{height:480px}.checkout-container,.payment-container{position:relative;z-index:1}.checkout-title{margin-bottom:28px}.checkout-title h1{font-size:clamp(44px,6vw,72px);margin-bottom:12px}.checkout-title p{font-size:19px;color:#d7cac4}.checkout-product{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;padding:22px;margin-bottom:18px;align-items:center;overflow:hidden}.checkout-product img{width:100%;border-radius:18px}.checkout-product-info h2{margin:8px 0 10px;font-size:28px}.checkout-product-info ul{margin:0 0 16px;padding-left:20px;color:#d7cac4}.checkout-price{font-size:38px;font-weight:900;margin:10px 0 2px}.checkout-product-info small{color:var(--muted)}.checkout-form{display:grid;gap:18px}.form-card{padding:28px}.form-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.form-title h2,.summary-card h2{margin:0;font-size:26px}.form-title small{color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{font-size:13px;color:#d9cbc4}.form-grid label.full{grid-column:1/-1}.optional{color:#81736e}.form-grid input,.form-grid textarea{width:100%;margin-top:8px;background:#101010;color:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 16px;font:inherit;outline:none}.form-grid input:focus,.form-grid textarea:focus{border-color:rgba(255,116,86,.72);box-shadow:0 0 0 3px rgba(240,75,62,.08)}.error{display:block;color:#ff7a6b;margin-top:6px}.info-row{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border:1px solid var(--line);border-radius:16px;background:rgba(109,29,22,.12)}.info-row>div{display:flex;align-items:center;gap:14px;padding:18px}.info-row>div+div{border-left:1px solid var(--line)}.info-row .icon{font-size:25px}.info-row p{margin:0}.info-row b,.info-row small{display:block}.info-row small{color:var(--muted);margin-top:3px}.summary-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.summary-card,.guarantee-card{padding:28px}.summary-line{display:flex;justify-content:space-between;gap:20px;padding:13px 0;color:#d8cac3;border-bottom:1px solid var(--line)}.summary-line.total{font-size:24px;color:#fff;border-bottom:0;padding-top:20px}.guarantee-card{display:grid;gap:18px}.guarantee-card>div{display:flex;gap:14px}.guarantee-card>div+div{padding-top:18px;border-top:1px solid var(--line)}.guarantee-card span{font-size:26px}.guarantee-card p{margin:0}.guarantee-card b,.guarantee-card small{display:block}.guarantee-card small{color:var(--muted);margin-top:4px}.pay-button{width:100%;min-height:62px;font-size:20px}.center{text-align:center}.checkout-footer{border-top:1px solid var(--line)}

/* Payment */
.payment-container{max-width:720px}.payment-card{padding:34px;text-align:center}.payment-card h1{font-size:46px;margin:12px auto 14px}.payment-card>p{color:var(--muted);max-width:580px;margin-inline:auto}.payment-card code{color:#ff977f}.qr-wrap{width:min(360px,76vw);aspect-ratio:1;margin:28px auto 20px;padding:18px;background:#fff;border-radius:20px;box-shadow:var(--shadow)}.qr-wrap img{width:100%;height:100%;object-fit:contain}.payment-total{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:18px}.payment-total strong{font-size:30px}.payment-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.payment-meta>div{padding:14px;border:1px solid var(--line);border-radius:12px}.payment-meta small,.payment-meta b{display:block}.payment-meta small{color:var(--muted);margin-bottom:4px}.notice{font-size:13px!important;padding:12px 14px;border:1px solid rgba(255,181,96,.22);background:rgba(255,168,74,.06);border-radius:12px}

@media (max-width:900px){
  .container{width:min(calc(100% - 28px),var(--max))}.desktop-nav{display:none}.hero{padding-top:34px}.hero-grid{grid-template-columns:1fr;gap:26px}.hero h1{font-size:clamp(46px,13vw,68px)}.hero-visual{min-height:320px}.hero-product{width:100%}.visual-badge{right:12px;bottom:12px}.benefit-grid{grid-template-columns:1fr 1fr}.construction-grid{grid-template-columns:1fr}.usage-grid{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}.split-heading{align-items:flex-start;flex-direction:column}.summary-grid{grid-template-columns:1fr}.checkout-product{grid-template-columns:1fr}.steps span{font-size:0}.steps span i{font-size:12px}.steps span:not(:last-child):after{width:20px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.info-row{grid-template-columns:1fr}.info-row>div+div{border-left:0;border-top:1px solid var(--line)}.trust-grid{grid-template-columns:1fr}.trust-grid>div+div{border-top:1px solid var(--line)}.checkout-footer .trust-grid{grid-template-columns:1fr 1fr 1fr}.checkout-footer .trust-grid>div+div{border-top:0}.payment-meta{grid-template-columns:1fr}.footer-row{flex-direction:column;align-items:flex-start}
}
@media (max-width:600px){
  .nav{min-height:64px}.brand{font-size:14px}.brand-mark{font-size:24px}.btn-small{min-height:38px;padding:0 14px}.hero{padding:26px 0 44px}.hero h1{font-size:43px;margin-top:12px}.lead{font-size:17px}.price{font-size:40px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-visual{min-height:250px}.hero-product{border-radius:18px}.section{padding:58px 0}.section-heading h2,.construction h2,.final-cta h2{font-size:34px}.benefit-grid{grid-template-columns:1fr}.benefit-card{padding:22px}.usage-art{height:140px}.form-card,.summary-card,.guarantee-card,.payment-card{padding:20px}.checkout-main,.payment-main{padding:42px 0 64px}.checkout-title h1{font-size:44px}.checkout-title p{font-size:16px}.checkout-product{padding:14px}.checkout-product-info h2{font-size:24px}.checkout-price{font-size:34px}.form-title{align-items:flex-start;flex-direction:column;margin-bottom:18px}.form-grid input,.form-grid textarea{padding:14px}.info-row>div{padding:15px}.summary-line{font-size:14px}.summary-line.total{font-size:22px}.pay-button{font-size:18px}.checkout-footer .trust-grid{grid-template-columns:1fr}.checkout-footer .trust-grid>div+div{border-top:1px solid var(--line)}.payment-card h1{font-size:40px}.payment-total strong{font-size:26px}.visual-badge{display:none}
}
[hidden]{display:none!important}.payment-spinner{width:44px;height:44px;border:4px solid rgba(255,255,255,.18);border-top-color:var(--accent);border-radius:50%;margin:28px auto;animation:payment-spin .8s linear infinite}@keyframes payment-spin{to{transform:rotate(360deg)}}
