:root{--brand-primary: #0071bc;--brand-secondary: #7fc254;--brand-tertiary: #ed0f13;--surface-page: #f6f9fc;--surface-card: #ffffff;--surface-muted: #eaf2f8;--surface-brand-dark: linear-gradient(135deg, rgba(16, 32, 51, .98), rgba(0, 113, 188, .82)), #102033;--text-primary: #102033;--text-secondary: #4b5f73;--text-muted: #6b7c8f;--border-subtle: #d8e3ec;--border-strong: #b5c7d8;--shadow-card: 0 16px 40px rgba(16, 32, 51, .08);--radius-control: 8px;--radius-card: 8px;--radius-pill: 999px;--motion-duration-fast: .16s;--motion-duration-medium: .52s;--motion-duration-slow: 2.6s;--motion-ease-standard: cubic-bezier(.22, 1, .36, 1);--container-max: 1180px;--header-height: 76px}*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:var(--surface-page)}body{margin:0;min-width:320px;overflow-x:clip}main{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(0,113,188,.32);outline-offset:3px}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh}.app-shell>main:not(:has(.hero-section:first-child)){padding-top:calc(var(--header-height) + 24px)}.site-header{position:fixed;top:12px;right:0;left:0;z-index:100;display:flex;align-items:center;gap:24px;width:min(calc(100% - 72px),calc(var(--container-max) * 1.1));min-height:var(--header-height);margin:12px auto;padding:10px 18px 10px 22px;background:#ffffffd9;border:1px solid rgba(216,227,236,.9);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 42px #10203321}.brand-link{flex:0 0 auto}.brand-link img{width:190px;height:auto}.desktop-nav{display:flex;flex:1;align-items:center;justify-content:center;gap:4px}.desktop-nav a{padding:10px 12px;border-radius:var(--radius-control);color:var(--text-secondary);font-size:14px;font-weight:650}.desktop-nav a:hover,.desktop-nav a.active{color:var(--brand-primary);background:var(--surface-muted)}.header-actions{display:flex;align-items:center;gap:10px}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;font-weight:750}.button{padding:0 16px;font-size:14px;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease,background-color .16s ease}.button:hover{box-shadow:0 12px 24px #10203324;transform:translateY(-2px)}.button-primary{color:#fff;background:var(--brand-primary)}.button-secondary,.button-ghost{color:var(--brand-primary);background:#fff;border-color:var(--border-subtle)}.button-whatsapp{color:#12330c;background:var(--brand-secondary)}.icon-button{width:44px;color:var(--brand-primary);background:#fff;border-color:var(--border-subtle)}.mobile-nav{display:none;position:relative;flex:0 0 auto;margin-left:auto;align-items:center;justify-content:flex-end}.mobile-menu{position:absolute;right:0;top:calc(100% + 12px);display:grid;width:min(280px,calc(100vw - 32px));padding:10px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.mobile-menu a{padding:12px;border-radius:var(--radius-control);color:var(--text-secondary);font-weight:700}.mobile-menu a:hover{color:var(--brand-primary);background:var(--surface-muted)}.page-shell{width:calc(100% - 36px);max-width:var(--container-max);margin:0 auto;padding:72px 0 96px}.service-preview-hero{display:grid;gap:20px;max-width:760px;padding:clamp(32px,6vw,64px);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.eyebrow{margin:0;color:var(--brand-primary);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.service-preview-hero h1{margin:0;font-size:clamp(2rem,6vw,3.75rem);line-height:1.03}.service-preview-hero p{margin:0;max-width:60ch;color:var(--text-secondary);font-size:18px;line-height:1.6}.service-preview-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.contact-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(28px,5vw,64px);align-items:center;width:100%;min-height:480px;padding:clamp(48px,8vw,92px) max(18px,calc((100% - var(--container-max)) / 2));color:#fff;background:linear-gradient(90deg,#102033f5,#102033c7 46%,#0071bc80),url(/assets/hero-contacto.webp) center right / cover no-repeat,#102033}.contact-hero-copy{display:grid;gap:20px;max-width:760px}.contact-hero h1{margin:0;color:#fff;font-size:clamp(2.4rem,5vw,4rem);line-height:1.04}.contact-hero p{max-width:650px;margin:0;color:#d7e8f4;font-size:18px;line-height:1.65}.contact-hero .eyebrow{color:var(--brand-secondary)}.contact-hero-card{display:grid;gap:12px;padding:26px;color:var(--text-primary);background:#fff;border-radius:16px;box-shadow:0 24px 60px #0000002e}.contact-hero-card span{color:var(--text-muted);font-size:13px;font-weight:850}.contact-hero-card strong{color:var(--brand-primary);font-size:clamp(1.75rem,4vw,2.5rem)}.contact-hero-card p{color:var(--text-secondary);font-size:16px}.contact-layout,.contact-panel,.payment-note{width:calc(100% - 36px);max-width:var(--container-max);margin:0 auto}.about-hero,.legal-hero{width:100%;padding:clamp(48px,8vw,86px) max(18px,calc((100% - var(--container-max)) / 2));color:#fff;background:linear-gradient(120deg,#102033f5,#0071bcc7),#102033}.about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(28px,5vw,64px);align-items:center}.about-hero>div,.legal-hero{display:grid;gap:18px}.about-hero h1,.legal-hero h1{max-width:820px;margin:0;color:#fff;font-size:clamp(2.35rem,5vw,4rem);line-height:1.04}.about-hero p,.legal-hero p{max-width:720px;margin:0;color:#d7e8f4;font-size:18px;line-height:1.65}.about-hero .eyebrow,.legal-hero .eyebrow{color:var(--brand-secondary)}.about-identity-card{display:grid;gap:12px;padding:26px;color:#fff;background:#ffffff17;border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:0 24px 60px #0000002e}.about-identity-card img{width:190px}.about-identity-card strong{font-size:22px;line-height:1.2}.about-identity-card span{color:#d7e8f4;line-height:1.5}.about-section,.legal-shell{width:calc(100% - 36px);max-width:var(--container-max);margin:0 auto}.about-section{padding:clamp(44px,6vw,72px) 0}.about-mission-grid,.about-values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-mission-grid article,.about-value-card,.about-proof-strip,.legal-content,.legal-nav,.policy-summary-card{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.about-mission-grid article,.about-value-card{display:grid;gap:12px;padding:clamp(20px,3vw,28px)}.about-mission-grid h2,.about-value-card h3{margin:0;line-height:1.14}.about-mission-grid p,.about-value-card p{margin:0;color:var(--text-secondary);line-height:1.6}.about-value-card svg{color:var(--brand-primary)}.about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.about-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:clamp(48px,6vw,84px);padding:18px}.about-proof-strip div{display:grid;gap:6px}.about-proof-strip svg{color:var(--brand-secondary)}.about-proof-strip span{color:var(--text-muted);font-size:13px;font-weight:800}.about-proof-strip strong{color:var(--brand-primary);font-size:20px}.legal-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;padding:clamp(44px,6vw,72px) 0 clamp(56px,7vw,92px);align-items:start}.legal-nav{position:sticky;top:calc(var(--header-height) + 18px);display:grid;gap:4px;min-width:0;padding:12px}.legal-nav a{min-width:0;padding:11px 12px;border-radius:var(--radius-control);color:var(--text-secondary);font-weight:750;line-height:1.35;overflow-wrap:anywhere}.legal-nav a:hover,.legal-nav a.active{color:var(--brand-primary);background:var(--surface-muted)}.legal-content{min-width:0;padding:clamp(20px,4vw,38px)}.legal-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.policy-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;box-shadow:none}.policy-summary-card span,.legal-article header span{color:var(--text-muted);font-size:13px;font-weight:800}.policy-summary-card h2{margin:6px 0 0;font-size:20px;line-height:1.2}.policy-summary-card svg{color:var(--brand-primary)}.legal-article{max-width:820px}.legal-article header{display:grid;gap:8px;padding-bottom:22px;border-bottom:1px solid var(--border-subtle)}.legal-article h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.legal-article-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-top:26px}.legal-article-body h3{margin:12px 0 0;font-size:22px;line-height:1.2}.legal-article-body p{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-line}.contact-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;padding:54px 0 26px;align-items:start}.contact-side{display:grid;gap:18px}.contact-form,.contact-panel,.payment-note{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.contact-form{display:grid;gap:18px;align-content:start;padding:clamp(22px,4vw,34px)}.contact-form-heading,.contact-panel .section-heading{display:grid;gap:10px}.contact-form h2,.contact-panel h2,.payment-note h2{margin:0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.12}.contact-form p,.contact-panel p,.payment-note p{margin:0;color:var(--text-secondary);line-height:1.6}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-field{display:grid;gap:7px;color:var(--text-primary);font-weight:800}.form-field input,.form-field textarea{width:100%;min-width:0;padding:10px 12px;color:var(--text-primary);background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-control);outline:none}.form-field input{height:42px}.form-field textarea{height:160px;min-height:160px;resize:vertical}.form-field input:focus,.form-field textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #0071bc1f}.form-error{color:var(--brand-tertiary);font-weight:800}.form-status{padding:12px 14px;color:var(--text-primary);background:#eef8e8;border:1px solid rgba(127,194,84,.5);border-radius:var(--radius-control);font-weight:750}.contact-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.contact-form-actions .button{min-height:38px;padding:0 14px;font-size:13px}.contact-card-grid,.contact-action-grid{display:grid;gap:12px}.contact-panel{display:grid;gap:18px;margin-bottom:clamp(48px,6vw,84px);padding:clamp(20px,3vw,28px)}.contact-card,.quick-action-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.quick-action-card{grid-template-columns:auto minmax(0,1fr) auto;color:var(--text-secondary);transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.quick-action-card:hover{border-color:#0071bc59;box-shadow:0 16px 34px #1020331a;transform:translateY(-2px)}.contact-card>svg,.quick-action-card>svg{color:var(--brand-primary)}.contact-card h3,.quick-action-card strong{margin:0;color:var(--text-primary)}.contact-card p,.quick-action-card span{display:grid;gap:4px;min-width:0}.contact-card-action{grid-column:1 / -1}.payment-note{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(20px,3vw,28px)}.contact-layout>.payment-note{width:100%;max-width:none;margin:clamp(-56px,-4vw,-32px) 0 0}.payment-note>div{display:grid;gap:10px}.payment-note svg{color:var(--brand-secondary)}.payment-note-image{justify-self:end;width:min(100%,340px);max-height:120px;object-fit:contain}.site-footer{color:#dbeaf5;background:var(--surface-brand-dark)}.footer-inner{display:grid;gap:32px;width:min(calc(100% - 72px),var(--container-max));margin:0 auto;padding:48px 0 34px}.footer-top{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(280px,1fr) minmax(220px,.8fr);gap:20px;align-items:stretch}.footer-brand{display:grid;align-content:start;gap:16px;min-height:100%;padding:22px 0}.footer-brand img{width:220px}.footer-brand p{margin:0;color:#b9c8d5;line-height:1.6}.footer-contact-card,.footer-payment-card{display:grid;gap:12px;align-content:start;min-height:100%;padding:22px;background:#ffffff0b;border:1px solid rgb(255 255 255 / .12);border-radius:8px}.footer-contact-card h2,.footer-payment-card h2,.footer-column h2{margin:0 0 4px;color:#fff;font-size:15px}.footer-contact-card a,.footer-contact-card span{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#dbeaf5;font-size:14px;line-height:1.45}.footer-contact-card svg{flex:0 0 auto;color:var(--color-secondary)}.footer-grid{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(170px,.7fr) minmax(360px,1.6fr);gap:18px;padding-top:26px;border-top:1px solid rgb(255 255 255 / .12)}.footer-column{display:grid;align-content:start;gap:9px}.footer-legal-column{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.footer-legal-column h2{grid-column:1 / -1}.footer-column a{color:#b9c8d5;font-size:14px;line-height:1.35}.footer-contact-card a:hover,.footer-column a:hover{color:#fff}.payment-methods{width:min(100%,260px);max-height:96px;object-fit:contain}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;color:#91a8ba;font-size:13px;border-top:1px solid rgb(255 255 255 / .1)}.sticky-contact{position:fixed;right:16px;bottom:16px;z-index:30;display:none;gap:8px;padding:8px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:var(--shadow-card)}.sticky-contact a{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border-radius:var(--radius-pill);color:var(--text-primary);font-size:13px;font-weight:800}.sticky-contact a:first-child{background:var(--brand-secondary)}.hero-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.85fr);align-content:center;align-items:center;gap:28px;width:100%;max-width:none;min-height:100vh;margin:0;padding:calc(var(--header-height) + clamp(32px,5vw,56px)) max(18px,calc((100% - var(--container-max)) / 2));position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,#04182ce6,#04182cc2 38%,#04182c2e 72%),url(/assets/hero-home-realistic-v2.webp) center / cover no-repeat;border-radius:0;box-shadow:none}.hero-section:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#04182c94,#04182c52 46%,#04182c14);pointer-events:none}.hero-overlay{display:grid;position:relative;z-index:1;gap:22px;min-width:0;max-width:590px}.hero-signal-art{position:absolute;right:max(-40px,calc((100% - var(--container-max)) / 2 - 170px));bottom:0;z-index:1;width:min(58vw,760px);height:100%;overflow:visible;pointer-events:none}.hero-router-glow{fill:url(#heroSignalGlow);filter:url(#heroSoftBlur);opacity:.64;transform-box:fill-box;transform-origin:center;animation:router-glow-pulse 2.4s var(--motion-ease-standard) infinite}.hero-signal-paths path{fill:none;stroke:#7fc254eb;stroke-width:4.5;stroke-linecap:round;stroke-dasharray:10 22;opacity:.82;filter:drop-shadow(0 0 7px rgba(127,194,84,.58));animation:signal-flow 2.2s linear infinite}.hero-signal-paths path:nth-child(2){stroke:#2bb1eee6;animation-delay:-.62s}.hero-signal-paths path:nth-child(3){stroke:#2bb1ee;animation-delay:-1.18s}.hero-wifi-waves path{fill:none;stroke:#7fc254eb;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 10px rgba(127,194,84,.78));transform-box:fill-box;transform-origin:center bottom;animation:wifi-wave 2.6s var(--motion-ease-standard) infinite}.hero-wifi-waves path:nth-child(2){animation-delay:.26s}.hero-wifi-waves path:nth-child(3){animation-delay:.52s}.hero-wifi-waves circle{fill:#7fc254;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 8px rgba(127,194,84,.76));animation:signal-node-pulse 1.7s var(--motion-ease-standard) infinite}.hero-data-packets circle{fill:#7fc254;opacity:.86;filter:drop-shadow(0 0 9px rgba(127,194,84,.84));transform-box:fill-box;transform-origin:center;animation:data-packet 2.3s linear infinite}.hero-data-packets circle:nth-child(2){animation-delay:-.46s}.hero-data-packets circle:nth-child(3){fill:#2bb1ee;animation-delay:-.82s}.hero-data-packets circle:nth-child(4){fill:#2bb1ee;animation-delay:-1.24s}.hero-data-packets circle:nth-child(5){animation-delay:-1.58s}.hero-data-packets circle:nth-child(6){fill:#2bb1ee;animation-delay:-1.9s}@keyframes signal-flow{to{stroke-dashoffset:-80}}@keyframes signal-node-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.24)}}@keyframes wifi-wave{0%,to{opacity:.36;transform:scale(.96)}45%{opacity:1;transform:scale(1.045)}}@keyframes router-glow-pulse{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:.76;transform:scale(1.08)}}@keyframes data-packet{0%,to{opacity:.28;transform:translate(-10px,8px) scale(.82)}50%{opacity:1;transform:translate(10px,-8px) scale(1.12)}}.hero-overlay .eyebrow{color:var(--brand-secondary)}.hero-overlay h1{max-width:590px;margin:0;color:#fff;font-size:clamp(2.3rem,5vw,3.75rem);line-height:1.04}.hero-lede{max-width:560px;margin:0;color:#ffffffdb;font-size:19px;line-height:1.65}.hero-proof{margin:0;color:#ffffffc7;font-size:14px;font-weight:800}.hero-actions,.final-cta-actions{display:flex;flex-wrap:wrap;gap:12px;min-width:0}[data-reveal-root] [data-reveal],[data-home-reveal-root] [data-reveal]{opacity:0;transform:translate3d(0,20px,0);transition:opacity .56s ease,transform .56s cubic-bezier(.22,1,.36,1),border-color .16s ease,box-shadow .16s ease;transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal-root] [data-reveal=hero],[data-home-reveal-root] [data-reveal=hero]{transform:translate3d(0,12px,0)}[data-reveal-root] [data-reveal].is-visible,[data-home-reveal-root] [data-reveal].is-visible{opacity:1;transform:translateZ(0)}.home-section{width:calc(100% - 36px);max-width:var(--container-max);margin:0 auto;padding:clamp(48px,7vw,84px) 0}.section-heading,.section-copy{display:grid;gap:14px;min-width:0;max-width:760px}.section-heading{margin-bottom:28px}.section-heading h2,.section-copy h2,.final-cta h2{margin:0;color:var(--text-primary);font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.12}.section-heading p,.section-copy p,.final-cta p{margin:0;color:var(--text-secondary);font-size:17px;line-height:1.6}.service-grid,.plans-grid{display:grid;gap:18px}.service-grid,.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card,.plan-card{display:grid;align-content:start;gap:14px;min-width:0;min-height:100%;padding:22px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:0 10px 28px #1020330f}.service-card,.plan-card,.quick-action{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-card:hover,.plan-card:hover,.quick-action:hover{border-color:var(--brand-primary);box-shadow:0 16px 36px #1020331a;transform:translateY(-2px)}.service-card[data-reveal].is-visible:hover,.plan-card[data-reveal].is-visible:hover,.quick-action[data-reveal].is-visible:hover{transition-delay:0ms;transform:translateY(-2px)}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;color:var(--brand-primary);background:var(--surface-muted);border-radius:var(--radius-control)}.service-card h3,.plan-card h3{margin:0;color:var(--text-primary);font-size:21px;line-height:1.2}.service-card p,.plan-category{margin:0;color:var(--text-secondary);line-height:1.55}.service-card>strong{color:var(--brand-primary);font-size:17px}.service-card>span{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--text-primary);font-weight:800}.service-card-featured{grid-column:span 2;grid-template-columns:auto minmax(0,1fr);align-items:start;color:#fff;background:linear-gradient(135deg,#0071bcf5,#102033f5),#102033;border-color:transparent}.service-card-cine{grid-column:1 / -1;grid-template-columns:auto minmax(0,1.2fr) minmax(280px,.8fr) auto;gap:22px;align-items:center;min-height:190px;color:#fff;background:var(--surface-brand-dark);border-color:transparent}.service-card-cine .service-icon{color:#fff;background:#7fc2542e}.service-card-cine-copy{display:grid;gap:10px}.service-card-cine .eyebrow,.service-card-cine h3,.service-card-cine p,.service-card-cine>strong,.service-card-cine>span{color:#fff}.service-card-cine .eyebrow{margin:0;color:var(--brand-secondary)}.service-card-cine h3{font-size:clamp(1.7rem,3vw,2.5rem)}.service-card-cine p{max-width:620px;color:#d7efff}.service-card-cine .service-highlights{justify-content:flex-start}.service-card-cine>span{justify-self:end;min-height:44px;padding:0 18px;color:#102033;background:#fff;border-radius:var(--radius-control)}.service-card-featured .service-icon{color:#fff;background:#ffffff29}.service-card-featured h3,.service-card-featured p,.service-card-featured>strong,.service-card-featured>span{color:#fff}.service-card-featured h3,.service-card-featured p,.service-card-featured .service-highlights,.service-card-featured>strong,.service-card-featured>span{grid-column:1 / -1}.service-highlights{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.service-highlights li{padding:7px 10px;color:#d7efff;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);font-size:12px;font-weight:800}.plans-section{width:100%;max-width:none;padding-right:max(18px,calc((100% - var(--container-max)) / 2));padding-left:max(18px,calc((100% - var(--container-max)) / 2));background:#fff;border-block:1px solid var(--border-subtle)}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{display:flex;flex-direction:column;position:relative;padding:24px;border-color:var(--border-strong)}.plan-card-featured{border-color:var(--brand-primary);box-shadow:0 20px 46px #0071bc24}.plan-badge{width:fit-content;padding:6px 10px;color:#12330c;background:var(--brand-secondary);border-radius:var(--radius-pill);font-size:12px;font-weight:850}.plan-price{display:flex;align-items:baseline;gap:8px;margin:0}.plan-price strong{color:var(--brand-primary);font-size:clamp(2rem,4vw,2.75rem);line-height:1}.plan-price span{color:var(--text-muted);font-weight:700}.plan-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.plan-card li{display:flex;gap:8px;align-items:flex-start;color:var(--text-secondary);line-height:1.45}.plan-card li svg{flex:0 0 auto;margin-top:2px;color:var(--brand-secondary)}.plan-card .button{margin-top:auto}.cine-section,.support-section,.final-cta{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:clamp(28px,5vw,56px);align-items:center}.cine-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;color:#fff;background:var(--surface-brand-dark);border-radius:16px}.cine-proof div{display:grid;gap:6px;min-height:110px;padding:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-card)}.cine-proof strong{font-size:34px;line-height:1}.cine-proof span{color:#c9d8e4;line-height:1.3}.cine-proof .button{grid-column:1 / -1;color:#fff;background:transparent;border-color:#ffffff47}.quick-actions{display:grid;gap:12px}.quick-action,.location-strip,.support-phone{align-items:center;gap:12px}.quick-action,.location-strip{padding:18px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.quick-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.location-strip{display:flex;justify-content:flex-start}.quick-action>svg:first-child,.location-strip svg{flex:0 0 auto;color:var(--brand-primary)}.quick-action span,.location-strip span{display:grid;gap:4px;min-width:0;color:var(--text-secondary);line-height:1.45}.quick-action strong,.location-strip strong{color:var(--text-primary)}.support-phone{display:inline-flex;justify-content:center;width:fit-content;min-height:44px;padding:0 16px;color:var(--brand-primary);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-control);font-weight:850}.support-phone svg{flex:0 0 auto}.final-cta{width:calc(100% - 36px);max-width:var(--container-max);margin:0 auto 72px;padding:clamp(28px,5vw,48px);color:#fff;background:var(--surface-brand-dark);border-radius:18px}.final-cta h2,.final-cta p{color:#fff}.final-cta p{color:#c9d8e4}.final-cta .eyebrow{color:var(--brand-secondary)}.final-cta-actions{justify-content:flex-end}.internet-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(28px,5vw,64px);align-items:center;width:100%;min-height:520px;padding:clamp(48px,8vw,92px) max(18px,calc((100% - var(--container-max)) / 2));color:#fff;background:linear-gradient(90deg,#102033f5,#102033c7 46%,#0071bc80),url(/assets/hero-internet-fibra.webp) center right / cover no-repeat,#102033}.internet-hero-copy{display:grid;gap:20px;max-width:720px}.internet-hero-copy .eyebrow{color:var(--brand-secondary)}.internet-hero h1{margin:0;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.03}.internet-hero p{max-width:650px;margin:0;color:#d7e8f4;font-size:18px;line-height:1.65}.internet-hero-panel{display:grid;gap:14px;padding:26px;color:var(--text-primary);background:#fff;border-radius:14px;box-shadow:0 24px 60px #0000002e}.internet-hero-panel>svg{color:var(--brand-primary)}.internet-hero-panel span,.internet-hero-panel small{color:var(--text-muted);font-size:13px;font-weight:800}.internet-hero-panel strong{font-size:27px;line-height:1.1}.internet-hero-panel p{color:var(--text-secondary);font-size:15px}.internet-hero-panel div{display:flex;align-items:baseline;gap:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.internet-hero-panel b{color:var(--brand-primary);font-size:34px;line-height:1}.internet-section{width:calc(100% - 36px);max-width:var(--container-max);margin:0 auto;padding:clamp(48px,7vw,84px) 0}.install-strip{display:grid;grid-template-columns:.8fr 1fr 1.4fr;gap:14px;padding-top:28px;padding-bottom:28px}.install-strip div{display:flex;align-items:center;gap:10px;min-height:76px;padding:18px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.install-strip div:not(:last-child){display:grid;align-content:center;gap:4px}.install-strip span{color:var(--text-muted);font-size:13px;font-weight:800}.install-strip strong{color:var(--text-primary);font-size:22px}.install-strip svg{color:var(--brand-primary);flex:0 0 auto}.fiber-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fiber-plan-card{display:flex;flex-direction:column;gap:15px;min-height:100%;padding:22px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:0 10px 28px #1020330f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.fiber-plan-card:hover{border-color:var(--brand-primary);box-shadow:0 16px 36px #1020331a;transform:translateY(-2px)}.fiber-plan-card[data-reveal].is-visible:hover{transition-delay:0ms;transform:translateY(-2px)}.fiber-plan-card-featured{border-color:var(--brand-primary);box-shadow:0 20px 46px #0071bc24}.fiber-plan-topline{display:flex;justify-content:space-between;gap:10px;min-height:30px}.speed-pill{display:inline-flex;align-items:center;gap:6px;height:fit-content;padding:6px 9px;color:var(--brand-primary);background:var(--surface-muted);border-radius:var(--radius-pill);font-size:12px;font-weight:850}.fiber-plan-card h3{margin:0;font-size:21px;line-height:1.2}.fiber-plan-card p{margin:6px 0 0;color:var(--text-secondary)}.fiber-plan-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fiber-plan-card li{display:flex;gap:8px;align-items:flex-start;color:var(--text-secondary);line-height:1.45}.fiber-plan-card li svg{flex:0 0 auto;margin-top:2px;color:var(--brand-secondary)}.fiber-plan-card .button{margin-top:auto}.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.benefit-card{display:grid;gap:12px;padding:22px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.benefit-card svg{color:var(--brand-primary)}.benefit-card h3,.empty-state h3{margin:0;font-size:20px}.benefit-card p,.empty-state p{margin:0;color:var(--text-secondary);line-height:1.55}.faq-section{padding-top:16px}.faq-list{display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.faq-list summary{cursor:pointer;padding:18px;font-weight:850}.faq-list p{margin:0;padding:0 18px 18px;color:var(--text-secondary);line-height:1.55}.empty-state{padding:28px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.combos-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(28px,5vw,64px);align-items:center;width:100%;min-height:520px;padding:clamp(48px,8vw,92px) max(18px,calc((100% - var(--container-max)) / 2));color:#fff;overflow:hidden;background:linear-gradient(90deg,#102033f5,#102033c7 46%,#0071bc80),url(/assets/hero-combos.webp) center right / cover no-repeat,#102033}.combos-hero-copy{display:grid;gap:20px;min-width:0;max-width:760px}.combos-hero-copy .eyebrow,.combo-hero-card>svg{color:var(--brand-secondary)}.combos-hero h1{margin:0;font-size:clamp(2.4rem,5vw,4.1rem);line-height:1.03;overflow-wrap:break-word}.combos-hero p{max-width:680px;margin:0;color:#d7e8f4;font-size:18px;line-height:1.65}.combo-hero-card{display:grid;gap:14px;padding:26px;color:#fff;background:#ffffff17;border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:0 24px 60px #0000002e}.combo-hero-card span,.combo-hero-card small{color:#d7e8f4;font-size:13px;font-weight:850}.combo-hero-card strong{font-size:28px;line-height:1.15}.combo-hero-card p{color:#f6fbff;font-size:16px}.combos-section{width:calc(100% - 36px);max-width:var(--container-max);margin:0 auto;padding:clamp(48px,7vw,84px) 0}.combo-switcher{display:grid;gap:24px}.plan-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px;background:#fff;border:1px solid var(--border-subtle);border-radius:16px}.plan-tab{display:grid;gap:4px;min-height:74px;padding:16px 18px;text-align:left;color:var(--text-primary);background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.plan-tab:hover,.plan-tab[aria-selected=true]{background:var(--surface-muted);border-color:var(--border-subtle);transform:translateY(-1px)}.plan-tab[aria-selected=true]{color:var(--brand-primary)}.plan-tab span{font-weight:900}.plan-tab small{color:var(--text-secondary);font-size:13px;line-height:1.4}.combo-tab-panel{display:grid;gap:18px;outline:none}.combo-panel-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.combo-panel-summary>div{display:flex;align-items:center;gap:12px}.combo-panel-summary svg{color:var(--brand-primary)}.combo-panel-summary span{display:block;color:var(--text-muted);font-size:13px;font-weight:850}.combo-panel-summary strong{display:block;margin-top:4px;font-size:22px}.combo-panel-summary p{max-width:360px;margin:0;color:var(--text-secondary);font-weight:800;text-align:right}.comparison-section{padding-top:0}.comparison-grid{display:grid;grid-template-columns:.9fr repeat(2,minmax(0,1fr));overflow:hidden;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.comparison-grid>*{min-height:68px;padding:16px;border-bottom:1px solid var(--border-subtle)}.comparison-grid>*:nth-last-child(-n+3){border-bottom:0}.comparison-grid>strong{color:var(--brand-primary);background:var(--surface-muted)}.comparison-label{color:var(--text-primary);font-weight:900}.comparison-grid div:not(.comparison-label):not(.comparison-header){display:flex;gap:9px;color:var(--text-secondary);line-height:1.45}.comparison-grid svg{flex:0 0 auto;margin-top:2px;color:var(--brand-secondary)}.tv-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(28px,5vw,64px);align-items:center;width:100%;min-height:520px;overflow:hidden;padding:clamp(48px,8vw,92px) max(18px,calc((100% - var(--container-max)) / 2));color:#fff;background:linear-gradient(90deg,#102033f5,#102033c7 46%,#0071bc80),url(/assets/hero-tv-digital.webp) center right / cover no-repeat,#102033}.tv-hero-copy{display:grid;gap:20px;min-width:0;max-width:760px}.tv-hero-copy .eyebrow{color:var(--brand-secondary)}.tv-hero h1{margin:0;overflow-wrap:break-word;font-size:clamp(2.4rem,5vw,4.1rem);line-height:1.03}.tv-hero p{max-width:680px;margin:0;color:#d7e8f4;font-size:18px;line-height:1.65;overflow-wrap:break-word}.tv-plan-card{display:grid;gap:14px;min-width:0;padding:26px;color:var(--text-primary);background:#fff;border-radius:16px;box-shadow:0 24px 60px #0000002e}.tv-plan-card>svg{color:var(--brand-primary)}.tv-plan-card span,.tv-plan-card small{color:var(--text-muted);font-size:13px;font-weight:850}.tv-plan-card strong{font-size:28px;line-height:1.15}.tv-plan-card p{color:var(--text-secondary);font-size:15px;overflow-wrap:break-word}.tv-plan-card div{display:flex;align-items:baseline;gap:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.tv-plan-card b{color:var(--brand-primary);font-size:34px;line-height:1}.tv-stats-section,.channels-section{width:calc(100% - 36px);max-width:var(--container-max);margin:0 auto}.tv-stats-section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:28px 0}.tv-stats-section>div,.pdf-link{display:grid;align-content:center;min-height:94px;padding:18px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.tv-stats-section svg,.pdf-link svg{color:var(--brand-primary)}.tv-stats-section strong,.pdf-link{color:var(--text-primary);font-weight:900}.tv-stats-section span{margin-top:4px;color:var(--text-secondary);font-size:13px}.pdf-link{display:flex;align-items:center;gap:10px;color:var(--brand-primary)}.channels-section{padding:clamp(48px,7vw,84px) 0}.channels-toolbar{display:grid;gap:16px;margin-bottom:18px}.channel-search{display:grid;gap:8px;padding:18px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.channel-search>span,.channel-search small{color:var(--text-muted);font-size:13px;font-weight:850}.channel-search div{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.channel-search svg{color:var(--brand-primary);flex:0 0 auto}.channel-search input{width:100%;min-width:0;color:var(--text-primary);background:transparent;border:0;outline:none}.channel-tabs{display:flex;flex-wrap:wrap;gap:8px}.channel-tab{min-height:42px;padding:0 13px;color:var(--text-primary);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);cursor:pointer;font-weight:850}.channel-tab[aria-selected=true],.channel-tab:hover{color:var(--brand-primary);background:var(--surface-muted);border-color:#0071bc52}.channel-table-wrap{overflow:auto;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.channel-table{width:100%;min-width:720px;border-collapse:collapse}.channel-table th,.channel-table td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--border-subtle)}.channel-table th{color:var(--text-muted);background:var(--surface-muted);font-size:13px}.channel-table td:first-child{color:var(--brand-primary);font-weight:900}.channel-table tr:last-child td{border-bottom:0}.channel-card-list{display:none;gap:10px}.channel-card-mobile,.channel-empty{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.channel-card-mobile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px}.channel-card-mobile>span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--brand-primary);background:var(--surface-muted);border-radius:12px;font-weight:900}.channel-card-mobile h3{margin:0;font-size:16px}.channel-card-mobile p{margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.35}.channel-card-mobile strong{color:var(--brand-primary);font-size:13px}.channel-empty{padding:28px}.channel-empty h3{margin:0 0 8px}.channel-empty p{margin:0;color:var(--text-secondary)}.cine-hero-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(28px,5vw,64px);align-items:center;width:100%;min-height:520px;overflow:hidden;padding:clamp(48px,8vw,92px) max(18px,calc((100% - var(--container-max)) / 2));color:#fff;background:linear-gradient(90deg,#102033f5,#102033c7 46%,#0071bc80),url(/assets/hero-cineclicknow.webp) center right / cover no-repeat,#102033}.cine-hero-copy{display:grid;gap:20px;min-width:0;max-width:780px}.cine-hero-copy .eyebrow{color:var(--brand-secondary)}.cine-hero-page h1{margin:0;overflow-wrap:break-word;font-size:clamp(2.4rem,5vw,4.1rem);line-height:1.03}.cine-hero-page p{max-width:680px;margin:0;color:#d7e8f4;overflow-wrap:break-word;font-size:18px;line-height:1.65}.internet-hero,.combos-hero,.tv-hero,.cine-hero-page,.contact-hero,.about-hero,.legal-hero,.service-preview-hero{margin-top:calc((var(--header-height) + 24px) * -1);padding-top:calc(var(--header-height) + 24px + clamp(48px,8vw,92px))}.cine-access-card{display:grid;gap:14px;min-width:0;padding:26px;color:var(--text-primary);background:#fff;border-radius:16px;box-shadow:0 24px 60px #0000002e}.cine-access-card>svg{color:var(--brand-primary)}.cine-access-card span{color:var(--text-muted);font-size:13px;font-weight:850}.cine-access-card strong{font-size:28px;line-height:1.15}.cine-access-card p{color:var(--text-secondary);font-size:15px}.internet-hero-panel,.tv-plan-card,.cine-access-card,.contact-hero-card{color:#fff;background:#ffffff17;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 60px #0000002e}.internet-hero-panel>svg,.tv-plan-card>svg,.cine-access-card>svg{color:var(--brand-secondary)}.internet-hero-panel span,.internet-hero-panel small,.tv-plan-card span,.tv-plan-card small,.cine-access-card span,.contact-hero-card span{color:#d7e8f4}.internet-hero-panel strong,.tv-plan-card strong,.cine-access-card strong,.contact-hero-card strong,.internet-hero-panel b,.tv-plan-card b{color:#fff}.internet-hero-panel p,.tv-plan-card p,.cine-access-card p,.contact-hero-card p{color:#f6fbff}.internet-hero-panel div,.tv-plan-card div{border-top-color:#ffffff2e}.cine-proof-section,.cine-page-section,.cine-download-cta{width:calc(100% - 36px);max-width:var(--container-max);margin:0 auto}.cine-proof-section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:28px 0}.cine-proof-section>div,.video-guide-link{display:grid;align-content:center;min-height:94px;padding:18px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.cine-proof-section svg,.video-guide-link svg{color:var(--brand-primary)}.cine-proof-section strong,.video-guide-link{color:var(--text-primary);font-weight:900}.cine-proof-section span{margin-top:4px;color:var(--text-secondary);font-size:13px}.video-guide-link{display:flex;align-items:center;gap:10px;color:var(--brand-primary);text-align:left}.video-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#04182cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-modal{display:grid;gap:14px;width:min(960px,100%);padding:18px;background:#fff;border:1px solid rgba(255,255,255,.22);border-radius:18px;box-shadow:0 28px 80px #00000052}.video-modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.video-modal-header h2{margin:0;color:var(--text-primary);font-size:clamp(1.15rem,2.5vw,1.55rem);line-height:1.2}.video-frame-wrap{aspect-ratio:16 / 9;overflow:hidden;background:#061625;border-radius:12px}.video-frame-wrap iframe{width:100%;height:100%;border:0}.video-modal-fallback{justify-self:start;color:var(--brand-primary);font-size:14px;font-weight:800}.cine-download-cta{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:14px clamp(28px,5vw,56px);align-items:center;margin-top:32px;margin-bottom:18px;padding:clamp(28px,5vw,48px);color:#fff;background:var(--surface-brand-dark);border-radius:18px;overflow:hidden}.cine-download-cta>*{min-width:0}.cine-download-heading{display:grid;gap:10px}.cine-download-cta h2,.cine-download-cta p{color:#fff}.cine-download-cta h2{margin:0;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.cine-download-cta p{max-width:760px;margin:0;color:#c9d8e4;overflow-wrap:anywhere;font-size:17px;line-height:1.6}.cine-download-note{grid-column:1 / -1}.cine-download-note p{max-width:none}.cine-download-cta .eyebrow{margin:0;color:var(--brand-secondary)}.cine-page-section{padding:clamp(48px,7vw,84px) 0}.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.device-card{display:grid;gap:12px;padding:22px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.device-card svg{color:var(--brand-primary)}.device-card h3{margin:0;font-size:20px}.device-card p{margin:0;color:var(--text-secondary);line-height:1.55}@media(max-width:1100px){.desktop-nav,.header-actions{display:none}.site-header{justify-content:space-between;width:min(calc(100% - 28px),var(--container-max))}.mobile-nav,.sticky-contact{display:flex}.cine-section,.support-section,.final-cta,.cine-download-cta{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card-featured{grid-column:auto;grid-template-columns:1fr}.service-card-cine{grid-column:1 / -1;grid-template-columns:1fr}.service-card-cine{align-items:start}.service-card-cine>span{justify-self:start}.plans-grid,.hero-section{grid-template-columns:1fr}.hero-signal-art{right:-8vw;width:min(70vw,660px)}.internet-hero,.combos-hero,.tv-hero,.cine-hero-page,.contact-hero,.about-hero,.contact-layout,.legal-shell,.payment-note,.install-strip{grid-template-columns:1fr}.legal-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.fiber-plan-grid,.benefits-grid,.device-grid,.tv-stats-section,.cine-proof-section{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid{grid-template-columns:1fr}.comparison-header{display:none}.comparison-grid>strong{min-height:auto}.comparison-grid>*:nth-last-child(-n+3){border-bottom:1px solid var(--border-subtle)}.final-cta-actions{justify-content:flex-start}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1;padding-bottom:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-legal-column{grid-column:1 / -1}}@media(max-width:720px){.brand-link img{width:150px}.site-header{top:8px;min-height:62px;margin-top:8px;margin-bottom:8px;padding:8px 10px 8px 14px}.page-shell{width:calc(100% - 28px);max-width:var(--container-max);padding-top:44px}.service-preview-hero{padding:26px}.service-preview-hero p{font-size:16px}.hero-section,.home-section{width:calc(100% - 28px);max-width:var(--container-max)}.hero-section{width:100%;max-width:none;min-height:100vh;margin-top:0;padding:92px 20px 44px;border-radius:0}.hero-signal-art{right:-36vw;width:120vw;opacity:.46}.hero-lede,.section-heading p,.section-copy p,.final-cta p,.cine-download-cta p{font-size:16px}.hero-actions,.final-cta-actions{flex-direction:column}.hero-actions .button,.final-cta-actions .button{width:100%}.service-grid,.cine-proof{grid-template-columns:1fr}.plans-section{padding-right:14px;padding-left:14px}.final-cta,.cine-download-cta{width:auto;max-width:var(--container-max);margin-right:22px;margin-left:14px;margin-bottom:96px}.cine-download-cta{width:calc(100% - 56px);margin-right:auto;margin-left:auto;margin-bottom:28px;padding:24px}.cine-download-cta h2{font-size:1.65rem}.cine-download-cta .final-cta-actions,.cine-download-cta .button{width:100%;max-width:100%}.cine-download-cta .final-cta-actions{display:grid;grid-template-columns:1fr;min-width:0}.footer-grid{grid-template-columns:1fr}.footer-inner{width:calc(100% - 28px);padding-top:38px}.footer-top{grid-template-columns:1fr}.footer-brand,.footer-contact-card,.footer-payment-card{padding:18px}.footer-brand{background:#ffffff09;border:1px solid rgb(255 255 255 / .1);border-radius:8px}.footer-brand img{width:190px}.footer-legal-column{grid-column:auto;grid-template-columns:1fr}.footer-bottom{justify-content:flex-start}.internet-section,.combos-section,.tv-stats-section,.channels-section,.cine-proof-section,.cine-page-section,.contact-layout,.contact-panel,.about-section,.legal-shell,.payment-note{width:calc(100% - 28px)}.fiber-plan-grid,.benefits-grid{grid-template-columns:1fr}.internet-hero,.combos-hero,.tv-hero,.cine-hero-page,.contact-hero,.about-hero,.legal-hero{padding:44px 20px}.internet-hero,.combos-hero,.tv-hero,.cine-hero-page,.contact-hero,.about-hero,.legal-hero,.service-preview-hero{margin-top:calc((var(--header-height) + 24px) * -1);padding-top:calc(var(--header-height) + 24px + 44px)}.cine-hero-copy,.cine-access-card,.contact-hero-copy,.contact-hero-card{width:100%;max-width:350px}.internet-hero h1,.combos-hero h1,.tv-hero h1,.cine-hero-page h1,.contact-hero h1{font-size:1.96rem;line-height:1.12}.internet-hero p,.combos-hero p,.tv-hero p,.cine-hero-page p,.contact-hero p{font-size:16px}.form-grid{grid-template-columns:1fr}.contact-form-actions{flex-direction:column}.contact-form-actions .button,.contact-card-action .button{width:100%}.about-mission-grid,.about-values-grid,.about-proof-strip,.legal-index-grid,.legal-nav{grid-template-columns:1fr}.legal-shell{overflow-x:clip}.payment-note-image{justify-self:start}.plan-tabs{grid-template-columns:1fr}.combo-panel-summary{align-items:flex-start;flex-direction:column}.combo-panel-summary p{max-width:none;text-align:left}.tv-stats-section,.cine-proof-section,.device-grid{grid-template-columns:1fr}.channel-table-wrap{display:none}.channel-card-list{display:grid}.channel-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.channel-tab{flex:0 0 auto}.cine-access-card .button,.tv-plan-card .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.hero-router-glow,.hero-wifi-waves path,.hero-wifi-waves circle,.hero-signal-paths path,.hero-data-packets circle{animation:none!important}[data-reveal-root] [data-reveal],[data-home-reveal-root] [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}
