@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--blue:#50bfff;--bg:#070b12;--ink:#ecf5ff;--muted:#9dacbf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;font:inherit}a{color:inherit;text-decoration:none}.announcement{background:var(--blue);color:#07121e;text-align:center;font-size:11px;font-weight:700;letter-spacing:2px;padding:10px}header{display:flex;align-items:center;justify-content:space-between;padding:22px 5%;border-bottom:1px solid #223047;background:#070b12eF;position:sticky;top:0;z-index:4}.logo{font:800 28px 'Barlow Condensed';letter-spacing:1px}.logo span{color:var(--blue);margin-left:5px}nav{display:flex;gap:32px;font-size:13px}.bag{color:var(--ink);background:transparent;border:1px solid #344155;border-radius:30px;padding:8px 18px}.bag span{color:var(--blue)}.hero{max-width:1440px;margin:auto;padding:70px 5%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--blue)}h1,h2,h3{font-family:'Barlow Condensed';margin:0;line-height:1}h1{font-size:clamp(76px,8vw,128px);text-transform:uppercase;letter-spacing:-2px}em{font-style:normal;color:var(--blue)}.intro{max-width:390px;font-size:17px;line-height:1.7;color:var(--muted);margin:26px 0}.cta{display:inline-block;background:var(--blue);border:0;border-radius:3px;padding:20px 28px;color:#07121e;font-size:12px;letter-spacing:1px;font-weight:800}.cta:hover{background:#87d5ff}.fine{font-size:12px;color:var(--muted);line-height:1.6}.heroimage{position:relative}.heroimage img{display:block;width:100%;border-radius:6px}.imagecaption{position:absolute;bottom:18px;left:18px;background:#070b12e6;padding:10px;font-size:10px;letter-spacing:2px}.strip{display:flex;justify-content:space-around;gap:24px;padding:24px 5%;border-top:1px solid #24344a;border-bottom:1px solid #24344a;font:700 18px 'Barlow Condensed';letter-spacing:2px;color:#abcbeb}.shop{max-width:1280px;padding:90px 5%;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.gallery>img{width:100%;display:block;border-radius:6px;background:white}.thumbs{display:flex;gap:12px;margin-top:14px}.thumbs button{padding:0;width:78px;height:78px;background:white;border:1px solid #324d68;border-radius:4px;overflow:hidden}.thumbs img{width:100%;height:100%;object-fit:cover}h2{font-size:52px}.purchase>p:not(.eyebrow){color:var(--muted)}.price{font-size:36px;font-weight:700;margin-top:25px}.benefits{list-style:none;padding:0;margin:24px 0 32px;color:#c3d0df;font-size:14px}.benefits li{margin:12px 0}.benefits li:before{content:'✓';color:var(--blue);margin-right:10px}.bundles{display:grid;gap:10px;margin:18px 0}.bundle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:20px;background:#111b29;color:var(--ink);border:1px solid #2c3c52;border-radius:5px}.bundle.selected{border:2px solid var(--blue);padding:19px;background:#122d44}.bundle strong{font-size:16px}.bundle small{display:block;font-size:11px;color:var(--muted);margin-top:8px}.bundle i{display:inline-block;font:700 9px 'DM Sans';color:var(--blue);margin-left:8px}.purchase>.cta{width:100%;margin-top:4px}.details{padding:75px 7%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;background:#0d1521}.details img{width:100%;border-radius:6px}.details h2{font-size:60px}.details p:not(.eyebrow){max-width:440px;color:var(--muted);line-height:1.8}.textlink{display:block;margin-top:28px;color:var(--blue);font-size:12px;font-weight:bold;letter-spacing:1px}.steps{padding:90px 7%}.stepgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.stepgrid article{border-top:1px solid #344155;padding-top:25px}.stepgrid span{color:var(--blue);font-size:12px}.stepgrid h3{font-size:30px;margin:18px 0}.stepgrid p{color:var(--muted);font-size:14px;line-height:1.7;max-width:300px}.faq{max-width:800px;margin:auto;padding:20px 30px 80px}.faq h2{margin-bottom:30px}details{border-bottom:1px solid #2c3c52;padding:21px 0}summary{cursor:pointer;font-size:15px}details p{color:var(--muted);line-height:1.7;font-size:14px}.closing{text-align:center;padding:70px 20px 90px;background:radial-gradient(ellipse at bottom,#133350,transparent 70%)}.closing h2{font-size:64px;margin:20px 0 30px}footer{padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #223047}footer p,footer a:not(.logo),footer small{font-size:11px;color:var(--muted)}dialog{background:#101b29;color:var(--ink);border:1px solid #38516a;border-radius:10px;max-width:520px;width:calc(100% - 32px);padding:28px}dialog::backdrop{background:#000b}.dialoghead{display:flex;justify-content:space-between;align-items:center}.dialoghead h2{font-size:36px}.dialoghead button{background:transparent;color:white;border:0;font-size:30px}.bagitem{display:flex;gap:18px;margin-top:24px;padding-bottom:24px;border-bottom:1px solid #344155}.bagitem img{width:75px;height:75px;object-fit:cover;border-radius:4px}.bagitem p{margin:5px 0;font-size:13px}.remove{border:0;background:transparent;color:var(--muted);padding:0;text-decoration:underline;font-size:11px}#total{display:flex;justify-content:space-between;font-weight:700;margin:24px 0}.checkoutnote{font-size:13px;color:#b6c5d6;line-height:1.6;background:#172738;padding:16px}dialog .cta{width:100%}:focus-visible{outline:3px solid white;outline-offset:4px}@media(max-width:750px){header{padding:17px 5%}nav{display:none}.hero{grid-template-columns:1fr;padding:35px 5%;gap:30px}h1{font-size:80px}.heroimage{max-width:560px}.strip{flex-wrap:wrap;gap:18px;font-size:14px}.shop,.details{grid-template-columns:1fr;padding:50px 5%;gap:35px}.details h2{font-size:48px}.stepgrid{grid-template-columns:1fr;gap:24px}.steps{padding:60px 5%}.closing h2{font-size:48px}footer{flex-wrap:wrap}.bundle strong{font-size:14px}.bundle i{margin-left:4px}.bundle{padding:16px}.bundle.selected{padding:15px}h2{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.buy{display:block;padding:12px 22px;margin-top:12px}#checkout{max-width:760px;max-height:90vh;overflow:auto}#checkoutSummary{color:var(--muted)}