:root{--ink:#0b0d17;--paper:#fff;--blue:#1a2bff;--violet:#6c2bd9;--pink:#e6007e;--cyan:#66d9ff;--green:#18b77a;--muted:#5b6475;--line:#dfe3ee;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit}button,input,select,textarea{font:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;padding:.7rem;border-radius:8px}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.topbar{position:sticky;top:0;z-index:20;background:#0b0d17ee;backdrop-filter:blur(16px);color:white;border-bottom:1px solid #ffffff18}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:900;letter-spacing:-.08em;font-size:1.8rem;text-decoration:none}.brand i{display:inline-block;color:var(--cyan);font-style:normal;transform:rotate(25deg)}.navlinks{display:flex;gap:22px;align-items:center}.navlinks a{text-decoration:none;color:#e8eaff;font-size:.92rem}.nav-toggle{display:none}.button{border:0;border-radius:999px;padding:.82rem 1.2rem;background:var(--blue);color:#fff;text-decoration:none;font-weight:750;display:inline-flex;justify-content:center;align-items:center;gap:.4rem;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1a2bff4d}.button.alt{background:transparent;border:1px solid #ffffff54}.eyebrow{font:700 .72rem/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.hero{overflow:hidden;position:relative;color:#fff;background:var(--ink);padding:84px 0 72px}.hero:before,.hero:after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(14px);opacity:.65}.hero:before{background:radial-gradient(circle,#1a2bff,transparent 67%);top:-220px;right:1%}.hero:after{background:radial-gradient(circle,#e6007e,transparent 65%);bottom:-220px;left:1%}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.hero h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.1;margin:8px 0 16px;font-weight:900;letter-spacing:-.04em}.hero h1 em{font-style:normal;color:var(--cyan)}.hero p{font-size:1.1rem;color:#cdd5ff;max-width:540px}.metrics{display:flex;gap:32px;margin:28px 0;flex-wrap:wrap}.metrics div{display:flex;flex-direction:column}.metrics b{font-size:1.3rem;color:var(--cyan)}.metrics span{font-size:.8rem;color:#9cb3ff}

/* Hero visual - mirrors starter-offer visual with price */
.hero-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px;background:radial-gradient(circle at 50% 54%,#3858ff 0,#1f2b72 32%,#10152b 70%);border-radius:28px;text-align:center;min-height:380px}@media(max-width:900px){.hero-visual{display:none}}.hero-visual .signal-label{font:700 .72rem/1 ui-monospace,monospace;letter-spacing:.14em;color:#9cecff;margin-bottom:20px}.hero-visual .signal-meter{height:158px;width:220px;display:flex;align-items:flex-end;justify-content:center;gap:10px;margin:20px 0}.hero-visual .signal-meter i{display:block;width:34px;border-radius:99px 99px 8px 8px;background:linear-gradient(180deg,#7ee7ff,#1a2bff)}.hero-visual .signal-meter i:nth-child(1){height:25%}.hero-visual .signal-meter i:nth-child(2){height:50%}.hero-visual .signal-meter i:nth-child(3){height:75%}.hero-visual .signal-meter i:nth-child(4){height:100%}.hero-visual .hero-price{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1;margin:16px 0;color:#fff}.hero-visual .hero-price small{font-size:clamp(1rem,2vw,1.5rem);font-weight:700;color:#d6dcff}

/* WhatsApp floating button */
.whatsapp{position:fixed;right:20px;bottom:20px;z-index:9999;width:56px;height:56px;border-radius:50%;background:#25D366;color:white;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 16px rgba(37,211,102,.4);transition:transform .2s,box-shadow .2s}.whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(37,211,102,.5)}.whatsapp svg{width:30px;height:30px}@media(max-width:600px){.whatsapp{right:16px;bottom:16px;width:50px;height:50px}}

/* Hook section */
.hook{padding:80px 0;background:linear-gradient(180deg,var(--paper) 0%,#f8faff 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hook-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.hook-copy .eyebrow{color:var(--violet)}.hook-copy h2{font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.2;margin:12px 0 20px;font-weight:900;letter-spacing:-.03em}.hook-copy p{color:var(--muted);margin-bottom:16px;font-size:1.05rem}.hook-copy p strong{color:var(--ink)}.hook-copy p em{font-style:italic;color:var(--blue)}.hook-benefits{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}.hook-benefits li{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border:1px solid var(--line);border-radius:14px;transition:.2s}.hook-benefits li:hover{border-color:var(--blue);box-shadow:0 8px 24px #1a2bff1a}.hook-benefits .icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font-weight:900;font-size:.9rem}.hook-visual{position:relative}.hook-diagram{position:relative;width:100%;aspect-ratio:1;max-width:380px;margin:0 auto}.hook-diagram .node{position:absolute;width:100px;height:56px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;color:#fff;box-shadow:0 12px 32px #0003;transition:.3s;z-index:2;text-align:center;padding:0 8px}.hook-diagram .node::before{content:"";position:absolute;top:50%;left:50%;width:2px;height:100%;background:linear-gradient(180deg,transparent,var(--cyan));transform-origin:top center;z-index:1;transform:translate(-50%,-50%)}.node-packs{top:50%;left:50%;translate:-50% -50%;background:linear-gradient(135deg,#e6007e,#ff6b9d);width:120px;height:64px;font-size:.85rem;box-shadow:0 16px 48px #e6007e66;z-index:3}.node-packs::before{display:none}.node-fibra{top:8%;left:50%;translate:-50% -100%;background:linear-gradient(135deg,#1a2bff,#6c2bd9)}.node-tv{top:22%;right:5%;translate:0 -50%;background:linear-gradient(135deg,#e6007e,#ff6b9d)}.node-casa{top:22%;left:5%;translate:0 -50%;background:linear-gradient(135deg,#66d9ff,#1a2bff);color:var(--ink)}.node-movel{bottom:18%;right:5%;background:linear-gradient(135deg,#66d9ff,#1a2bff);color:var(--ink)}.node-energia{bottom:18%;left:5%;background:linear-gradient(135deg,#18b77a,#66d9ff);color:var(--ink)}.node-energia.active{transform:scale(1.1);box-shadow:0 16px 48px #18b77a66;z-index:2}.center-ring{position:absolute;top:50%;left:50%;translate:-50% -50%;width:140px;height:140px;border:2px dashed var(--cyan);border-radius:50%;opacity:.4}.orbit{position:absolute;inset:0;border:1px solid var(--cyan);border-radius:24px;opacity:.15}.hook-caption{text-align:center;margin-top:18px;font-size:.9rem;color:var(--muted);font-weight:600}

/* Hook diagram image */
.hook-diagram-img{width:100%;max-width:380px;height:auto;border-radius:16px;box-shadow:0 8px 32px rgba(26,43,255,.15)}@media(max-width:900px){.hook-diagram-img{max-width:300px}}@media(max-width:600px){.hook-diagram-img{max-width:280px;border-radius:12px}}

@media(max-width:900px){.hook-grid{grid-template-columns:1fr;gap:40px}.hook-visual{order:-1}.hook-diagram{max-width:300px}}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* Price-first starter offer */
.section-head em{font-style:normal;color:var(--pink)}.starter-offer{display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;border-radius:28px;background:#10152b;color:#fff;box-shadow:0 26px 64px #161c4922}.offer-copy{padding:clamp(28px,5vw,58px);position:relative;background:linear-gradient(120deg,#12172c 0%,#202c78 100%)}.offer-copy:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#e6007e78,transparent 68%);right:-130px;bottom:-170px;pointer-events:none}.offer-badge{display:inline-flex;align-items:center;padding:.5rem .7rem;border:1px solid #7ee7ff75;border-radius:999px;color:var(--cyan);font:700 .7rem/1 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.offer-kicker{margin:24px 0 0;color:#d6dcff;font-size:.88rem;font-weight:800;letter-spacing:.1em}.offer-price{display:flex;align-items:baseline;gap:8px;margin:4px 0 14px}.offer-price span{font-size:clamp(4rem,8vw,7rem);font-weight:900;line-height:.95;letter-spacing:-.08em}.offer-price small{font-weight:700;color:#d6dcff}.offer-description{max-width:570px;color:#edf0ff;font-size:1.06rem}.offer-list{position:relative;z-index:1;list-style:none;padding:0;margin:26px 0;display:grid;gap:10px}.offer-list li{display:flex;align-items:center;gap:10px;color:#e4e8ff}.offer-list li:before{content:"✓";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff1a;color:var(--cyan);font-weight:900}.offer-copy .button{position:relative;z-index:1;background:#fff;color:#17206d}.offer-visual{display:flex;min-height:410px;flex-direction:column;justify-content:center;align-items:center;padding:35px;background:radial-gradient(circle at 50% 54%,#3858ff 0,#1f2b72 32%,#10152b 70%);text-align:center}.signal-label{font:700 .72rem/1 ui-monospace,monospace;letter-spacing:.14em;color:#9cecff}.signal-meter{height:158px;width:220px;display:flex;align-items:flex-end;justify-content:center;gap:10px;margin:20px 0}.signal-meter i{display:block;width:34px;border-radius:99px 99px 8px 8px;background:linear-gradient(180deg,#7ee7ff,#1a2bff)}.signal-meter i:nth-child(1){height:25%}.signal-meter i:nth-child(2){height:50%}.signal-meter i:nth-child(3){height:75%}.signal-meter i:nth-child(4){height:100%}.signal-nodes{display:flex;justify-content:center;gap:18px;margin-top:24px;font:700 .7rem/1 ui-monospace,monospace;letter-spacing:.1em;color:#9cecff}.offer-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;padding-top:30px;border-top:1px solid #ffffff18}.offer-proof div{display:flex;flex-direction:column;gap:4px}.offer-proof strong{font-size:1.05rem;color:#fff}.offer-proof span{font-size:.85rem;color:#9cecff}.fineprint{margin-top:24px;font-size:.78rem;color:#8aa0d0;text-align:center}

/* FAQ Accordion */
.faq{display:grid;gap:12px;max-width:800px}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.2s}.faq details:hover{border-color:var(--blue);box-shadow:0 8px 24px #1a2bff1a}.faq summary{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;cursor:pointer;font-weight:600;font-size:1.02rem;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:1.4rem;font-weight:300;color:var(--cyan);transition:transform .2s}.faq details[open] summary::after{transform:rotate(45deg)}.faq details[open] summary{border-bottom:1px solid var(--line)}.faq details > div{padding:0 24px 20px;color:var(--muted);line-height:1.6;animation:fadeIn .2s ease}.faq details > div p{margin:0}@keyframes fadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.faq summary{padding:16px 18px;font-size:.95rem}.faq details > div{padding:0 18px 18px}}

/* Services Grid - Premium 3x2 with illustrations */
.services-section{background:linear-gradient(180deg,#fafbff 0%,#f5f7ff 100%)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 24px rgba(26,43,255,.06);border:1px solid rgba(26,43,255,.04);transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(26,43,255,.12)}.service-illustration{position:relative;height:220px;background:linear-gradient(135deg,#f8faff 0%,#eef2ff 100%);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.service-illustration::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(26,43,255,.08) 0%,transparent 70%);pointer-events:none}.service-illustration svg{width:100%;height:100%;max-width:280px;max-height:200px;object-fit:contain}.service-content{padding:24px 20px;text-align:center}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(26,43,255,.12),rgba(108,43,217,.12));margin-bottom:16px}.service-icon svg{width:24px;height:24px;stroke:var(--blue)}.service-content h3{margin:0 0 8px;font-size:1.15rem;font-weight:700;color:var(--ink)}.service-content p{margin:0;font-size:.92rem;color:var(--muted);line-height:1.5}

@media(max-width:900px){.services-grid{grid-template-columns:repeat(2,1fr);gap:20px}.service-illustration{height:180px}}@media(max-width:600px){.services-grid{grid-template-columns:1fr}}

/* Services Grid Image - single composite illustration */
.services-grid-image{margin-top:24px}.services-grid-image img{width:100%;height:auto;border-radius:24px;box-shadow:0 8px 48px rgba(26,43,255,.12)}@media(max-width:900px){.services-grid-image img{border-radius:16px}}@media(max-width:600px){.services-grid-image img{border-radius:12px}}.services-legend{margin-top:16px;font-size:.9rem;color:var(--muted);text-align:center;line-height:1.6}.services-legend strong{color:var(--ink)}

/* Proof section - Best service / Best value */
.proof{padding:80px 0;background:linear-gradient(180deg,#fafbff 0%,#f5f7ff 100%)}.proof .section-head{max-width:720px}.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.proof-card{background:#fff;border-radius:24px;padding:40px 32px;box-shadow:0 4px 24px rgba(26,43,255,.06);border:1px solid rgba(26,43,255,.04);transition:transform .3s,box-shadow .3s}.proof-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(26,43,255,.12)}.proof-card h3{margin:0 0 16px;font-size:1.25rem;font-weight:700;color:var(--ink)}.proof-card p{margin:0;color:var(--muted);line-height:1.6;font-size:1.02rem}.proof-card strong{color:var(--ink)}@media(max-width:900px){.proof-grid{grid-template-columns:1fr}}

/* Rest of styles remain unchanged */
.section{padding:80px 0}.section.dark{background:var(--ink);color:#fff}.section.tint{background:#f8faff}.section-head{margin-bottom:40px;max-width:720px}.section-head p{color:var(--muted)}.section.dark .section-head p{color:#9cb3ff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{padding:28px;border:1px solid #ffffff18;border-radius:18px;background:#151a2e}.step h3{margin:0 0 8px}.step p{margin:0;color:#9cb3ff;font-size:.95rem}/* Form Grid - Mobile-first responsive */
.form-grid{display:grid;grid-template-columns:1fr;gap:16px}.form-grid label{display:flex;flex-direction:column;gap:8px}.form-grid label.field{font-size:.9rem}.form-grid label.field span{font-weight:600;color:var(--ink);margin-bottom:4px}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fff;font-size:16px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1a2bff22}.form-grid .consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;font-size:.9rem;color:var(--muted);padding:4px 0}.form-grid .consent input{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0;margin-top:2px}.form-grid .consent a{color:var(--blue)}.form-grid .button{grid-column:1/-1;justify-self:stretch;width:100%;padding:16px;font-size:1rem}.form-note{grid-column:1/-1;font-size:.85rem;color:var(--green);min-height:1.2em}

@media(min-width:600px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .consent{grid-column:1/-1}.form-grid .button{grid-column:1/-1;justify-self:start;width:auto;min-width:280px}}.contact-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.contact-panel h1,.contact-panel h2{font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.2;margin:8px 0 16px}.final-form{background:#fff;padding:32px;border-radius:24px;box-shadow:0 24px 56px #0002}.footer{background:var(--ink);color:#fff;padding:60px 0 30px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;margin-bottom:40px}.footer h4{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin:0 0 16px}.footer nav a{display:block;color:#9cb3ff;text-decoration:none;margin:10px 0;font-size:.92rem}.footer nav a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff18;padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:.85rem;color:#8aa0d0}.footer-bottom a{color:#7ee7ff}.cookie-banner{position:fixed;bottom:24px;right:24px;left:24px;max-width:1160px;margin:auto;background:var(--ink);color:#fff;border:1px solid #ffffff18;border-radius:16px;padding:20px 24px;box-shadow:0 24px 56px #0002;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;z-index:50}.cookie-banner p{margin:0;font-size:.9rem}.cookie-banner div:last-child{display:flex;gap:12px;flex-wrap:wrap}.cookie-banner .button{margin:0}.cookie-banner .button{background:transparent;border-color:#fff;color:#fff}.cookie-banner .button:hover{background:#fff;color:var(--ink)}.cookie-banner .button.alt{background:var(--green);border-color:var(--green);color:#fff}.cookie-banner .button.alt:hover{background:#14a06b;border-color:#14a06b}@media(max-width:900px){.nav-toggle{display:block}.navlinks{position:absolute;top:76px;left:0;right:0;background:#0b0d17;flex-direction:column;padding:24px;gap:16px;border-bottom:1px solid #ffffff18;display:none}.navlinks.open{display:flex}.hero-grid,.hook-grid,.starter-offer,.service-grid,.steps,.form-grid,.contact-panel,.footer-grid{grid-template-columns:1fr}.hero{padding:60px 0 48px}.hero:before,.hero:after{width:320px;height:320px}.hook{padding:60px 0}.signal-meter{width:180px;height:120px}.offer-proof{grid-template-columns:1fr;gap:16px;text-align:center}.footer-bottom{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{transition:none!important;animation:none!important}}