@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800;900&display=swap");
:root{--bg:#07111e;--panel:#0d1b2c;--panel2:#122238;--gold:#ffbf1c;--gold2:#ffe069;--blue:#5bbdf0;--text:#f2f4f7;--muted:#b9c1cc;--line:rgba(112,180,220,.26)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 5%,#172b43 0,transparent 30%),var(--bg);color:var(--text);font-family:Montserrat,Arial,sans-serif}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{height:78px;background:rgba(4,12,22,.96);border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0;z-index:30;backdrop-filter:blur(12px)}.nav{height:100%;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;color:#f3f3f3;text-decoration:none;font-size:23px;font-weight:900;letter-spacing:1px;white-space:nowrap}.brand img{width:54px;height:42px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(88,190,255,.3))}.brand b,.brand span b{color:var(--blue);font-weight:800}nav{display:flex;gap:28px;margin-left:auto}nav a{color:#d7d9dd;text-decoration:none;font-size:13px;font-weight:800;padding:30px 0 20px}nav a.active,nav a:hover{color:var(--gold);border-bottom:2px solid var(--gold)}.wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:900;border-radius:10px}.top-wa{background:linear-gradient(135deg,var(--gold2),#ffb400);color:#16140d;padding:14px 19px;font-size:13px;white-space:nowrap}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{position:relative;min-height:620px;overflow:hidden}.hero-photo{position:absolute;inset:0;background:url('../assets/pareja-hero.jpg') center/cover no-repeat;filter:saturate(.96) contrast(1.05);transform:scale(1.03)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06111f 0%,rgba(6,17,31,.98) 27%,rgba(6,17,31,.5) 59%,rgba(6,17,31,.48)),linear-gradient(0deg,rgba(4,11,19,.7),transparent 45%)}.hero-grid{position:relative;min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;gap:35px;align-items:center;padding:42px 0}.eyebrow{font-size:12px;font-weight:900;letter-spacing:1.5px}.gold{color:#ffd15b}.blue{color:#69c4f2}.hero h1{font-size:clamp(50px,6.3vw,84px);line-height:.92;letter-spacing:-3px;margin:18px 0}.hero h1 em{font-style:normal;color:var(--gold);display:block}.hero-copy p{max-width:550px;color:#d3d8df;line-height:1.6;font-size:16px}.hero-copy strong{color:#f4c84f}.coverage{margin-top:22px;border:1px solid var(--gold);width:max-content;max-width:100%;padding:18px 20px;border-radius:7px;color:#ffd15b;font-weight:900;font-size:14px}.hero-points{list-style:none;padding:0;margin:20px 0 0;color:#d8dce1;font-size:14px;line-height:1.75}.hero-points li::first-letter{color:var(--gold)}.hero-points strong{color:#ffd15b}.offer{justify-self:end;width:min(100%,470px);text-align:center;padding:45px 28px 16px;border:1px solid var(--gold);border-radius:27px;background:linear-gradient(145deg,rgba(8,15,25,.95),rgba(5,12,20,.92));box-shadow:0 24px 70px rgba(0,0,0,.55),inset 0 0 30px rgba(255,191,28,.05);position:relative}.offer-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#ffe77e,#ffbb0e);color:#17130a;border-radius:7px;padding:8px 30px;font-weight:900;font-size:15px;white-space:nowrap}.offer h2{font-size:54px;line-height:1;margin:0}.offer-sub{color:var(--gold);font-size:21px;font-weight:900;margin:5px 0 14px}.dose{color:#d9dde3;font-size:17px}.price{font-size:78px;font-weight:900;letter-spacing:-4px;color:var(--gold);line-height:1.08}.shipping{font-size:14px;margin:7px 0 16px;color:#d9dde2;font-weight:700}.primary{width:100%;padding:18px;background:linear-gradient(135deg,#ffe36e,#ffb400);color:#17130b;font-size:15px}.offer small{display:block;color:#d2d7dd;margin-top:11px;font-size:11px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,196,40,.35);border-radius:18px;background:linear-gradient(145deg,#0e1a29,#091421);margin-top:-20px;position:relative;z-index:4;overflow:hidden}.benefits article{display:grid;grid-template-columns:45px 1fr;gap:10px;padding:22px;border-right:1px solid rgba(255,255,255,.12)}.benefits article:last-child{border:0}.benefits i{font-style:normal;color:var(--gold);font-size:32px}.benefits h3{margin:0 0 5px;color:#ffd15b;font-size:12px}.benefits p{margin:0;color:#cbd1d8;font-size:12px;line-height:1.45}.brands{padding:28px 0 45px;position:relative}.brands:after{content:"";position:absolute;width:65%;height:120px;left:18%;bottom:35px;background:radial-gradient(ellipse,rgba(255,179,0,.28),transparent 70%);filter:blur(20px);pointer-events:none}.section-title{text-align:center;color:#ffd15b;font-size:22px;position:relative;z-index:2}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;position:relative;z-index:2}.brand-grid figure{text-align:center;margin:0}.brand-grid img{height:190px;width:100%;object-fit:contain;filter:drop-shadow(0 18px 14px rgba(0,0,0,.5));transition:.25s}.brand-grid figure:hover img{transform:translateY(-6px) scale(1.025)}figcaption{font-size:15px;font-weight:800;color:#d9dce0}.process{background:#0b1726;border-top:1px solid rgba(255,255,255,.06);padding:55px 0}.process-intro h2{font-size:46px;line-height:1;margin:12px 0;color:#eef0f3}.process-intro p{color:#bfc8d2;max-width:620px;font-size:14px;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.steps article{background:linear-gradient(145deg,#142337,#0e1b2b);border:1px solid var(--line);border-radius:18px;padding:22px;min-height:180px}.steps span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#6ed3f4,#477bd8);color:#0b1a2b;font-weight:900;font-size:13px}.steps h3{margin:18px 0;color:#f2f3f4;font-size:16px}.steps p{color:#c7ced6;line-height:1.55;font-size:13px}.questions{margin:55px auto;padding:55px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#192b42,#101d2d)}.questions h2{font-size:45px;line-height:1;margin:12px 0}.questions h2 span{color:#69c4f2}.questions p{max-width:670px;color:#c5ced7;font-size:14px;line-height:1.6}.blue-button{margin-top:8px;padding:15px 22px;background:linear-gradient(135deg,#52c8ec,#4b72df);color:#061525;font-size:13px}footer{border-top:1px solid rgba(255,255,255,.08);padding:25px 0;text-align:center;color:#b9c2cc;font-size:12px}footer strong{color:#f0f2f5}footer strong span{color:#63bfe9}footer p{margin:8px 0 0}@media(max-width:980px){nav{display:none}.menu-toggle{display:block;margin-left:auto}.top-wa{font-size:11px;padding:12px}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:60px 0}.offer{justify-self:start}.benefits{grid-template-columns:1fr 1fr}.benefits article:nth-child(2){border-right:0}.benefits article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}}@media(max-width:640px){.container{width:min(100% - 26px,1180px)}.site-header{height:70px}.brand{font-size:17px}.brand img{width:43px}.top-wa{display:none}.hero h1{font-size:54px}.hero-photo{background-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(6,17,31,.97),rgba(6,17,31,.68)),linear-gradient(0deg,rgba(4,11,19,.8),transparent)}.offer{width:100%;padding:42px 18px 16px}.offer h2{font-size:42px}.price{font-size:64px}.benefits,.steps,.brand-grid{grid-template-columns:1fr}.benefits article{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)}.benefits article:last-child{border-bottom:0}.brand-grid{gap:15px}.brand-grid img{height:170px}.process-intro h2,.questions h2{font-size:36px}.questions{padding:35px 24px;margin:35px auto}.coverage{font-size:12px}.hero-copy p{font-size:14px}}
