@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap');
:root{--ink:#080a08;--panel:#0d100c;--panel2:#151a12;--lime:#b4ff00;--white:#f5f8f2;--muted:#a6b09e;--border:#2b3623;--pink:#ff8fce;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font:17px/1.65 'Barlow',sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p{margin:0}h1,h2,h3,h4{margin:0;font-family:'Barlow Condensed',sans-serif;line-height:1;text-transform:uppercase}.wrap{width:min(calc(100% - 44px),var(--max));margin:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:15px;top:15px;z-index:999;background:var(--lime);color:#000;padding:10px}.site-header{position:sticky;top:0;z-index:100;background:rgba(8,10,8,.93);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:11px;font:900 21px 'Barlow Condensed';text-transform:uppercase}.brand img{width:42px;height:42px;object-fit:contain}.brand small{display:block;color:var(--lime);font-size:10px;letter-spacing:3px}.nav-links,.nav-actions{display:flex;align-items:center;gap:20px}.nav-links{font-weight:700;font-size:15px}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--lime)}.menu-button{display:none;min-height:44px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--white);font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 21px;border:2px solid var(--lime);border-radius:8px;background:var(--lime);color:#050704;font:900 17px 'Barlow Condensed';text-transform:uppercase}.btn:hover{transform:translateY(-2px)}.btn.secondary{background:transparent;color:var(--white);border-color:var(--border)}.btn.whatsapp{background:#25d366;border-color:#25d366}.btn.pink{background:var(--pink);border-color:var(--pink)}.hero{position:relative;padding:clamp(62px,9vw,108px) 0;background:radial-gradient(800px 450px at 80% 10%,rgba(180,255,0,.16),transparent 65%),linear-gradient(var(--panel),var(--ink));overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,6vw,70px);align-items:center}.eyebrow{color:var(--lime);font:800 14px 'Barlow Condensed';letter-spacing:2px;text-transform:uppercase}.hero h1{margin-top:14px;font-size:clamp(48px,9vw,100px);font-weight:900}.accent{color:var(--lime)}.lede,.lead{margin-top:18px;color:var(--muted);font-size:19px;max-width:740px}.hero-actions,.card-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}.hero-image{position:relative}.hero-image img{width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--border);border-radius:18px}.hero-image:after{content:'';position:absolute;inset:14px;border:2px solid var(--lime);border-radius:10px}.trust-row{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;color:var(--muted);font-weight:700}.trust-row span:before{content:'✓';color:var(--lime);margin-right:7px}.breadcrumbs{padding:15px 0;color:var(--muted);font-size:14px}.breadcrumbs a{color:var(--lime)}.section{padding:clamp(60px,8vw,92px) 0}.section.alt{background:var(--panel);border-block:1px solid var(--border)}.section-head{max-width:780px;margin-bottom:32px}.section h2{margin-top:10px;font-size:clamp(36px,6vw,64px)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.two,.details{grid-template-columns:repeat(2,1fr)}.card,.detail{padding:25px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.card h3{font-size:27px;margin-bottom:10px}.card p,.content p,.content li{color:var(--muted)}.card .meta{margin-top:13px;color:var(--lime);font-weight:800}.card .btn{min-height:43px;padding:9px 15px;font-size:15px}.product-card{display:flex;flex-direction:column}.product-card .card-actions{margin-top:auto;padding-top:18px}.price{color:var(--lime);font:900 38px 'Barlow Condensed';margin-top:9px}.old-price{text-decoration:line-through;color:var(--muted)}.badge{display:inline-flex;align-self:flex-start;margin-bottom:13px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;color:var(--lime);font-size:13px;font-weight:800}.badge.pink{color:var(--pink)}.details{display:grid;gap:18px;margin-top:28px}.detail{background:var(--panel2)}.detail strong{display:block;color:var(--lime);font:800 20px 'Barlow Condensed';text-transform:uppercase}.content{max-width:900px}.content h2{margin-top:38px;font-size:38px}.content p{margin-top:13px}.content li{margin:7px 0}.notice{margin-top:22px;padding:17px;border-left:4px solid var(--lime);background:rgba(180,255,0,.08)}.timetable{width:100%;border-collapse:collapse}.timetable th,.timetable td{padding:14px;border:1px solid var(--border);text-align:left}.timetable th{background:var(--panel2);color:var(--lime)}.faq details{margin-bottom:11px;padding:17px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.faq summary{cursor:pointer;font-weight:800}.faq p{margin-top:9px;color:var(--muted)}.cta{padding:72px 0;text-align:center;background:var(--panel);border-top:1px solid var(--border)}.cta h2{font-size:clamp(40px,7vw,72px)}.cta p{max-width:650px;margin:15px auto;color:var(--muted)}.cta .hero-actions{justify-content:center}.site-footer{padding:52px 0 26px;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.site-footer h3{margin-bottom:11px}.site-footer p,.site-footer a{color:var(--muted)}.site-footer a{display:block;padding:3px 0}.socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.socials a{border:1px solid var(--border);border-radius:7px;padding:6px 9px}.foot-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:34px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:14px}@media(max-width:980px){.nav-links{display:none}.menu-button{display:inline-flex}.nav.is-open .nav-links{position:absolute;top:76px;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;padding:20px;background:var(--panel);border-bottom:1px solid var(--border)}.hero-grid{grid-template-columns:1fr}.hero-image{order:-1;max-width:620px}.grid.four,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.nav-actions .secondary{display:none}.grid,.grid.two,.grid.four,.details,.footer-grid{grid-template-columns:1fr}.hero-image img{aspect-ratio:16/12}.timetable{display:block;overflow:auto}}