:root{--ink:#151319;--paper:#f8f6f2;--orange:#ff8a00;--violet:#7928e9;--muted:#817c87}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}.announcement{height:34px;background:#1d1826;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.header{height:86px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;gap:42px;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #ece8e4}.brand{display:inline-flex;align-items:center}.brand img{width:99px;height:70px;object-fit:contain;mix-blend-mode:multiply}.header nav{display:flex;gap:27px;margin-left:auto}.header a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.cart,.menu{border:0;background:transparent;font:inherit;font-weight:700;cursor:pointer}.cart{display:flex;gap:8px;align-items:center}.cart b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:white;font-size:12px}.menu{display:none;font-size:22px}.hero{min-height:665px;background:url('assets/hero.png') center/cover no-repeat;display:flex;align-items:center;padding:80px clamp(24px,10vw,160px);color:white}.hero-copy{width:min(590px,100%)}.eyebrow{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:#f1d5ff;display:flex;align-items:center;gap:9px;margin:0 0 20px}.eyebrow i{display:block;width:26px;height:2px;background:var(--orange)}h1,h2,h3{font-family:'Space Grotesk',sans-serif;letter-spacing:-.055em;margin:0}h1{font-size:clamp(55px,6vw,94px);line-height:.96}h1 em{font-style:normal;color:#ffc52f}.lead{max-width:470px;line-height:1.65;font-size:16px;color:#d9d3df;margin:27px 0}.hero-actions{display:flex;align-items:center;gap:26px}.button{border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:24px;cursor:pointer;font:700 14px 'DM Sans',sans-serif;padding:17px 22px}.primary{background:var(--orange);color:#151319}.primary span,.add span{font-size:19px}.text-link{color:white;font-weight:700;font-size:14px}.hero-meta{display:flex;gap:32px;margin-top:70px}.hero-meta div{display:grid;gap:4px}.hero-meta strong{font:700 19px 'Space Grotesk'}.hero-meta span{font-size:11px;color:#beb8c4}.intro,.reviews,.faq{padding:120px clamp(24px,10vw,160px)}.dark{color:#716975}.dark i{background:var(--violet)}h2{font-size:clamp(40px,4.8vw,69px);line-height:1.02}.intro h2{margin-bottom:65px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8d2cb}.steps article{padding:27px 20px 10px 0;border-right:1px solid #d8d2cb;min-height:170px}.steps article+article{padding-left:28px}.steps article:last-child{border:0}.steps span{font-size:12px;color:var(--orange);font-weight:700}.steps h3{font-size:24px;margin:24px 0 8px}.steps p{color:var(--muted);font-size:14px;max-width:190px;line-height:1.5}.boxes{background:#17131e;padding:116px clamp(24px,8vw,130px);color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.section-head>p{color:#b8b1bf;line-height:1.55;max-width:310px;font-size:14px}.box-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.box-card{position:relative;min-height:455px;padding:28px;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(150deg,#29202e,#180f21)}.box-card.featured{background:linear-gradient(155deg,#f19000,#ffcb32);color:#201621}.box-card.large{background:linear-gradient(150deg,#382063,#182955)}.card-top{display:flex;justify-content:space-between;position:relative;z-index:2;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.04em}.card-top span:last-child{opacity:.7;text-align:right}.orb{position:absolute;width:285px;height:285px;border-radius:50%;right:-55px;top:107px;background:radial-gradient(circle at 35% 35%,#ffdf73 0 4%,#ff8400 13%,#7b28e7 52%,#160a2b 70%);filter:blur(.2px);opacity:.94}.featured .orb{background:radial-gradient(circle at 35% 35%,#fff5a3 0 4%,#dc57ed 17%,#4d1e9c 53%,#210048 70%)}.large .orb{background:radial-gradient(circle at 35% 35%,#a3ffe1 0 4%,#45b3ff 17%,#6747dd 52%,#251450 70%)}.tag{margin-top:auto;position:relative;z-index:1;font-size:13px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.box-card h3{position:relative;z-index:1;font-size:31px;line-height:1.05;margin:7px 0 20px}.price{position:relative;z-index:1;font-size:14px}.price strong{font-size:22px}.add{position:relative;z-index:1;border:1px solid rgba(255,255,255,.44);background:rgba(0,0,0,.12);color:#fff;padding:14px;text-align:left;font:700 13px 'DM Sans';display:flex;justify-content:space-between;cursor:pointer}.featured .add{border-color:rgba(21,19,25,.4);color:#201621}.popular{position:absolute;top:0;right:0;background:#201621;color:#fff;padding:8px 13px;font-size:11px;font-weight:bold}.trust{min-height:520px;background:#101015;color:#fff;position:relative;overflow:hidden;padding:105px clamp(24px,10vw,160px);display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.trust-glow{position:absolute;width:480px;height:480px;border-radius:50%;background:#6d28d9;opacity:.3;filter:blur(100px);left:25%;top:0}.trust>*:not(.trust-glow){position:relative}.trust-list{display:grid;gap:26px}.trust-list article{display:flex;gap:16px}.trust-list b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#ffc42f;color:#19151d}.trust-list h3{font-size:20px;margin:1px 0 6px}.trust-list p{margin:0;color:#bbb5c2;font-size:14px;line-height:1.5}.reviews h2{margin-bottom:55px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-grid blockquote{margin:0;background:#fff;padding:28px;font:500 18px/1.5 'Space Grotesk';display:flex;flex-direction:column;min-height:230px}.review-grid footer{margin-top:auto;padding-top:25px;display:flex;align-items:center;gap:10px;font:normal 12px 'DM Sans'}.review-grid footer span{width:31px;height:31px;border-radius:50%;background:#e0ceff;display:grid;place-items:center;font-weight:700}.review-grid footer b,.review-grid small{display:block}.review-grid small{color:var(--muted);margin-top:3px}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;background:#e9e3db}.faq>div>p:not(.eyebrow){color:#716a73;line-height:1.6;font-size:14px;max-width:260px;margin:22px 0 8px}.dark-link{color:var(--ink);display:inline-block;margin-top:5px}.accordions{border-top:1px solid #cfc7bd}.accordions details{border-bottom:1px solid #cfc7bd;padding:21px 0}.accordions summary{list-style:none;font:600 18px 'Space Grotesk';cursor:pointer;display:flex;justify-content:space-between}.accordions summary::-webkit-details-marker{display:none}.accordions summary span{font-size:24px;font-weight:400}.accordions details[open] summary span{transform:rotate(45deg)}.accordions p{color:#6c6670;max-width:530px;font-size:14px;line-height:1.6;margin:15px 0 0}footer{background:#17131e;color:#938a9c;padding:32px clamp(24px,5vw,80px);display:flex;align-items:center;gap:24px;font-size:12px}footer .brand img{filter:none;mix-blend-mode:normal;width:83px;height:58px}footer p{margin-right:auto}footer div{display:flex;gap:17px}footer a{color:#d5ceda;text-decoration:none}.cart-panel{position:fixed;top:0;right:0;width:min(430px,100%);height:100vh;background:#fff;z-index:30;padding:28px;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column}.cart-panel.open{transform:none}.cart-panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:22px}.cart-panel h2{font-size:28px}.close{border:0;background:transparent;font-size:31px;cursor:pointer}.cart-items{padding:26px 0;flex:1}.empty{color:#7d7780;font-size:14px}.cart-item{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:0 0 18px;margin-bottom:18px}.cart-item b{display:block;margin-bottom:4px}.cart-item span{font-size:13px;color:#716a73}.cart-total{display:flex;justify-content:space-between;border-top:1px solid #222;padding:18px 0;font-weight:700}.checkout{width:100%}.checkout:disabled{background:#ddd;color:#999;cursor:not-allowed}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.48);z-index:20;opacity:0;visibility:hidden;transition:.3s}.overlay.show{opacity:1;visibility:visible}@media(max-width:760px){.header{height:70px;padding:0 20px}.brand img{width:77px;height:58px}.header nav,.cart span{display:none}.menu{display:block;margin-left:auto}.cart{margin-left:auto}.hero{min-height:660px;padding:70px 24px;background-position:62% center}.hero-meta{gap:16px;margin-top:45px}.hero-meta strong{font-size:16px}.hero-meta span{font-size:10px}.intro,.reviews,.faq{padding:78px 24px}.steps,.box-grid,.review-grid,.faq,.trust{grid-template-columns:1fr}.steps article,.steps article+article{border-right:0;border-bottom:1px solid #d8d2cb;padding:22px 0;min-height:0}.section-head{display:block}.section-head>p{margin-top:18px}.boxes{padding:78px 24px}.box-card{min-height:400px}.trust{padding:80px 24px;gap:42px}.review-grid{gap:12px}.review-grid blockquote{min-height:190px}.faq{gap:45px}.accordions summary{font-size:16px}footer{display:grid;gap:10px;padding:28px 24px}footer p{margin:0}footer div{flex-wrap:wrap}.announcement{font-size:10px;padding:0 15px;text-align:center}.hero-actions{gap:17px}.button{padding:15px 17px;gap:14px}h1{font-size:57px}}
 .order-section{display:none;background:#17131e;padding:105px clamp(24px,10vw,160px);color:#fff}.order-section.visible{display:block}.order-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:clamp(24px,4vw,52px);box-shadow:0 28px 90px rgba(0,0,0,.28)}.order-copy p:not(.eyebrow){color:#c9c1cf;line-height:1.65;max-width:390px}.order-summary{margin-top:28px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(0,0,0,.18);display:grid;gap:5px}.order-summary span{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#bcb3c8}.order-summary strong{font:700 18px 'Space Grotesk',sans-serif;color:#ffc52f}.order-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.order-form label{display:grid;gap:8px;color:#f5edf8;font-size:13px;font-weight:700}.order-form label:nth-child(3),.terms-box,.submit-order,.form-note{grid-column:1/-1}.order-form input,.order-form textarea{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;font:500 15px 'DM Sans',sans-serif;padding:14px 15px;outline:none}.order-form textarea{resize:vertical}.order-form input:focus,.order-form textarea:focus{border-color:#ffc52f;box-shadow:0 0 0 3px rgba(255,197,47,.16)}.order-form input::placeholder{color:#92869d}.terms-box{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(0,0,0,.18)}.terms-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:10px!important;color:#d8cfdf!important;font-weight:600!important}.terms-check input{width:18px;height:18px;accent-color:#ff8a00;padding:0}.terms-button{white-space:nowrap;text-decoration:none;color:#151319;background:#ffc52f;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:800}.submit-order{width:100%;margin-top:4px}.form-note{margin:0;color:#ffc52f;font-size:13px;line-height:1.5}@media(max-width:760px){.order-section{padding:78px 24px}.order-card,.order-form{grid-template-columns:1fr}.order-card{gap:30px;border-radius:22px}.terms-box{align-items:flex-start;flex-direction:column}.terms-button{width:100%;text-align:center}}
.hidden-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
