.cel-page{--cel-surface:#f0f7e8;--cel-paper:#fffefa;background:var(--cel-paper);color:var(--body)}.cel-rail{width:min(1320px,100% - 64px);margin-inline:auto}.cel-header{background:var(--cel-paper);z-index:5;position:relative}.cel-header>.cel-rail{align-items:center;gap:32px;min-height:90px;display:flex}.cel-header img{object-fit:contain;width:230px;height:55px}.cel-header nav{box-shadow:none;background:0 0;gap:25px;margin-left:auto;padding:0;display:flex;position:static}.cel-header-actions{align-items:center;gap:20px;display:flex}.cel-header select{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:4px;padding:10px}.cel-header .button{padding-inline:22px;font-size:13px}.cel-hero{background:#f7f7f1;overflow:hidden}.cel-hero-inner{align-items:center;min-height:530px;display:flex;position:relative}.cel-hero-copy{z-index:2;width:51%;padding:40px 0 55px;position:relative}.cel-logo{object-fit:contain;width:94px;height:41px;margin-bottom:22px}.cel-hero h1{letter-spacing:-.04em;font-size:clamp(42px,4.9vw,70px);line-height:1.04}.cel-page h1 span,.cel-page h2 span{color:#00812f}.cel-hero-copy>p{max-width:430px;margin-top:20px;font-size:18px}.cel-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:25px;display:flex}.cel-text-link{font-weight:800}.cel-hero-copy .cel-launch{margin-top:20px;font-size:13px}.cel-hero-art{pointer-events:none;width:58%;height:100%;position:absolute;bottom:0;right:-50px}.cel-hero-art svg{width:100%;height:100%;position:absolute;inset:0}.cel-hero-art>.cel-sim-product{object-fit:contain;object-position:center bottom;width:115%;max-width:none;height:100%;position:absolute;bottom:0;right:-7%}.cel-plans{padding-block:60px 54px}.cel-section-title{margin-bottom:28px}.cel-page h2{font-size:clamp(30px,3.3vw,44px)}.cel-section-title>p{margin-top:12px}.cel-config{background:var(--cel-surface);grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding:34px;display:grid}.cel-controls h3{font-size:25px}.cel-options{flex-wrap:wrap;gap:9px;display:flex}.cel-options button{background:var(--cel-paper);color:var(--ink);border:1px solid #cbd9c6;border-radius:26px;min-height:46px;padding:11px 18px;transition:background .2s,color .2s}.cel-options button[aria-pressed=true]{color:#fff;background:#006e32;border-color:#006e32;font-weight:800}.cel-options button:hover{border-color:#00812f}.cel-options button:focus-visible{outline-offset:3px;outline:3px solid #00812f}#cel-operation{margin-top:20px}#cel-data button{border-radius:10px;min-width:74px;font-size:21px;font-weight:800}#cel-data button small{font-size:11px}.cel-controls fieldset{border:0;margin:27px 0 0;padding:0}.cel-controls legend{color:var(--ink);margin-bottom:12px;font-size:18px;font-weight:800}.cel-small{margin-top:24px;font-size:13px}.cel-plan{background:var(--cel-paper);padding:30px 32px}.cel-plan-top{justify-content:space-between;align-items:center;font-size:13px;display:flex}.cel-plan-top strong{color:#fff;background:#006b32;border-radius:24px;padding:7px 15px}.cel-gigas{color:#fff;text-align:center;background:linear-gradient(105deg,#73b72e,#006a32);border-radius:90px;margin:24px 0;padding:22px 10px;font-family:Poppins,sans-serif;font-size:82px;font-style:italic;font-weight:800;line-height:1}.cel-gigas small{font-size:22px}.cel-price{color:#006b32;text-align:center;font-size:39px;font-weight:800}.cel-price small{text-align:left;font-size:13px;font-weight:600;line-height:1.3;display:inline-block}.cel-plan ul{margin:23px 0;padding-left:20px;font-size:14px;line-height:2}.cel-plan>.button{width:100%}.cel-plan-note{text-align:center;margin-top:12px;font-size:12px}.cel-terms{max-width:100ch;margin-top:18px;font-size:12px;line-height:1.7}.cel-format{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;padding-block:35px 70px;display:grid}.cel-format>div>p{max-width:45ch;margin-block:20px}.cel-formats{grid-template-columns:1fr 1fr;gap:30px;display:grid}.cel-formats article{border-top:1px solid #a5b69d;padding-top:12px}.cel-formats svg{stroke:#00812f;stroke-width:1.8px;fill:none;width:54px;height:54px;margin-bottom:15px}.cel-formats h3{margin-bottom:10px;font-size:28px}.cel-formats span{color:#006b32;margin-top:16px;font-size:12px;font-weight:800;display:block}.cel-port{color:#fff;background:#003b27}.cel-port-inner{justify-content:space-between;align-items:center;gap:40px;padding-block:45px;display:flex}.cel-port h2{color:#fff;font-size:38px}.cel-port h2 span{color:#a6e549}.cel-port p{max-width:60ch;margin-top:16px}.cel-port .button{color:#006b32;background:#fff;border-color:#fff;flex-shrink:0}.cel-faq{padding-block:65px}.cel-faq-layout{grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:28px;display:grid}.cel-check p{max-width:35ch;margin-block:14px 22px}.cel-faq details{border-bottom:1px solid var(--line);padding:17px 0}.cel-faq summary{cursor:pointer;color:var(--ink);font-weight:800}.cel-faq details p{max-width:65ch;margin-top:14px}.cel-faq details a{margin-top:12px;font-weight:800;display:inline-block}.cel-footer{background:var(--cel-surface);padding-block:38px}.cel-footer>.cel-rail{grid-template-columns:1.1fr 1.3fr 1fr 1fr;gap:30px;font-size:13px;display:grid}.cel-footer img{max-width:180px}.cel-footer strong{color:var(--ink);margin-bottom:13px;display:block}.cel-footer a{overflow-wrap:anywhere;margin-block:7px;display:block}.cel-corporate{border-top:1px solid #ccd9c7;grid-column:1/-1;padding-top:20px;font-size:12px}.cel-page ::selection{color:#003b27;background:#b3e884}@media (width>=1800px){.cel-rail{max-width:1440px}}@media (width<=1000px){.cel-header>.cel-rail{flex-wrap:wrap;gap:18px;padding-block:15px}.cel-header img{width:195px}.cel-header nav{order:3;justify-content:center;width:100%}.cel-header-actions{margin-left:auto}.cel-hero-copy{width:55%}.cel-hero-copy>p{font-size:16px}.cel-hero-art{width:60%;right:-60px}.cel-config{gap:28px;padding:25px}.cel-format,.cel-faq-layout{gap:35px}.cel-footer>.cel-rail{grid-template-columns:1fr 1fr}.cel-port h2{font-size:32px}}@media (width<=650px){.cel-rail{width:calc(100% - 36px)}.cel-header>.cel-rail{gap:14px}.cel-header img{width:164px;height:40px}.cel-header-actions{gap:10px}.cel-header-actions .button{min-height:38px;padding:8px 13px;font-size:11px}.cel-header select{padding:7px;font-size:12px}.cel-header nav{flex-direction:row;gap:22px;font-size:12px}.cel-hero-inner{min-height:690px;display:block}.cel-hero-copy{width:100%;padding:30px 0}.cel-logo{width:76px;height:33px;margin-bottom:16px}.cel-hero h1{max-width:330px;font-size:44px}.cel-hero-copy>p{max-width:36ch}.cel-actions{gap:16px;margin-top:20px}.cel-actions .button{padding-inline:20px;font-size:13px}.cel-actions .cel-text-link{font-size:13px}.cel-hero-copy .cel-launch{margin-top:14px;font-size:12px}.cel-hero-art{width:112%;height:310px;right:-6%}.cel-hero-art>.cel-sim-product{width:110%;height:110%;right:-4%}.cel-plans{padding-block:36px}.cel-section-title>p{font-size:14px}.cel-config{grid-template-columns:1fr;gap:28px;padding:22px 18px}.cel-controls h3{font-size:23px}.cel-controls fieldset{margin-top:22px}.cel-options button{padding:10px 15px}#cel-data button{min-width:60px;padding-inline:12px}.cel-plan{padding:25px 20px}.cel-gigas{font-size:70px}.cel-format{grid-template-columns:1fr;gap:30px;padding-block:15px 40px}.cel-formats{gap:22px}.cel-formats p{font-size:14px}.cel-format>div>p{font-size:15px}.cel-port-inner{flex-direction:column;align-items:flex-start;gap:23px;padding-block:35px}.cel-port h2{font-size:31px}.cel-port p{font-size:15px}.cel-faq{padding-block:40px}.cel-faq-layout{grid-template-columns:1fr;gap:22px}.cel-faq h3{font-size:23px}.cel-footer>.cel-rail{gap:25px 20px;font-size:12px}.cel-footer>.cel-rail>a,.cel-footer>.cel-rail>div:last-of-type{grid-column:1/-1}.cel-footer{padding-block:30px}}@media (prefers-color-scheme:dark){.cel-page{--cel-surface:#1c3022;--cel-paper:#111e17}.cel-hero{background:#19261e}.cel-page h1 span,.cel-page h2 span{color:#9bd764}.cel-options button{border-color:#4b6252}.cel-gigas{background:linear-gradient(105deg,#4b8a1c,#006132)}.cel-price,.cel-formats span,.cel-formats svg{color:#a8df7c;stroke:currentColor}.cel-port .button{color:#004b24}.cel-header nav a{color:var(--body)}.cel-formats article,.cel-corporate{border-color:#3b5442}}.cel-hero-art>.cel-sim-product{object-fit:contain;width:78%;height:86%;bottom:3%;right:5%;transform:rotate(-7deg)}@media (width<=650px){.cel-hero-art>.cel-sim-product{width:75%;height:100%;bottom:0;right:12%}}.cel-hero-art>.cel-sim-brand{filter:brightness(0)invert();width:28%;height:auto;position:absolute;top:37%;right:24%;transform:rotate(2deg)}.cel-port .button:hover{color:#004b24;background:#edf7e3}@media (width<=650px){.cel-hero-art>.cel-sim-brand{width:33%;top:36%;right:32%}}.cel-hero-art>.cel-sim-product{width:90%;height:auto;bottom:9%;right:0;transform:rotate(-12deg)}@media (width<=650px){.cel-hero-art>.cel-sim-product{width:86%;bottom:5%;right:6%;transform:rotate(-9deg)}}@media (width>=651px){.cel-hero-art>.cel-sim-product{width:80%;bottom:12%;right:13%}}.cel-requirements{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.cel-requirements-copy h3{font-size:24px;line-height:1.25}.cel-requirements-copy p{max-width:70ch;margin-top:8px;font-size:15px;line-height:1.6}.cel-requirements-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.cel-requirement{background:var(--cel-surface);color:var(--green);align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.cel-requirement>span{flex:1;min-width:0}.cel-requirement strong{font-size:18px;line-height:1.35;display:block}.cel-requirement small{color:var(--body);margin-top:6px;font-size:14px;line-height:1.5;display:block}.cel-requirement svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.cel-requirement-icon{width:30px;height:30px}.cel-requirement-arrow{width:20px;height:20px}.cel-requirement:hover strong{text-underline-offset:4px;text-decoration:underline}.cel-requirement:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=760px){.cel-requirements-actions{grid-template-columns:1fr;gap:12px}.cel-requirement{gap:12px;padding:18px 16px}.cel-requirement strong{font-size:17px}}.cel-page .cel-hero-art{place-items:center;width:53%;height:100%;display:grid;bottom:0;right:0}.cel-page .cel-hero-art .service-hero-backdrop{object-fit:contain;width:100%;height:100%;inset:0}.cel-page .cel-hero-art>.cel-sim-product{object-fit:contain;width:83%;height:82%;bottom:9%;right:8%;transform:rotate(-9deg)}.modem-page .cel-hero-art>.modem-product,.movil-page .cel-hero-art>.movil-product{object-fit:contain;width:78%;height:75%;bottom:11%;right:11%;transform:rotate(-7deg)}@media (width<=1000px) and (width>=651px){.cel-page .cel-hero-art{width:49%}.cel-page .cel-hero-copy{width:52%}}@media (width<=650px){.cel-page .cel-hero-inner{flex-direction:column;min-height:0;display:flex}.cel-page .cel-hero-copy{width:100%;padding-bottom:8px}.cel-page .cel-hero-art{aspect-ratio:700/560;width:100%;height:auto;margin-top:-8px;position:relative;bottom:auto;right:auto}.cel-page .cel-hero-art>.cel-sim-product{width:86%;height:86%;bottom:7%;right:7%}.modem-page .cel-hero-art>.modem-product,.movil-page .cel-hero-art>.movil-product{width:80%;height:78%;bottom:10%;right:10%}}@media (prefers-reduced-motion:no-preference){.cel-hero-copy>.cel-logo{animation:.5s cubic-bezier(.16,1,.3,1) both service-copy-in}.cel-hero-copy>h1{animation:.7s cubic-bezier(.16,1,.3,1) 70ms both service-copy-in}.cel-hero-copy>h1 span{animation:.65s cubic-bezier(.16,1,.3,1) .2s both service-emphasis;display:inline-block}.cel-hero-copy>p{animation:.6s cubic-bezier(.16,1,.3,1) .2s both service-copy-in}.cel-hero-copy>.cel-actions{animation:.6s cubic-bezier(.16,1,.3,1) .3s both service-copy-in}.cel-hero-copy>.cel-launch{animation-delay:.38s}.cel-hero-art>.service-hero-backdrop{transform-origin:50% 65%;animation:.9s cubic-bezier(.16,1,.3,1) 80ms both service-backdrop-in}.cel-hero-art>img{animation:1s cubic-bezier(.16,1,.3,1) .18s both service-product-in}}@keyframes service-copy-in{0%{opacity:0;translate:-18px}to{opacity:1;translate:0}}@keyframes service-emphasis{0%{opacity:.3;translate:0 12px}to{opacity:1;translate:0}}@keyframes service-backdrop-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes service-product-in{0%{opacity:0;translate:32px 18px;scale:.94}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.cel-hero-copy>*,.cel-hero-copy>h1 span,.cel-hero-art>*{animation:none}}.cel-page .service-life{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);grid-template-areas:"photo intro""photo details";align-items:start;gap:28px clamp(28px,4vw,64px);width:min(1140px,100% - 64px);padding-block:28px 64px;display:grid}.service-life-intro{grid-area:intro;min-width:0}.service-life-details{grid-area:details;min-width:0}.service-life-photo{aspect-ratio:1.5;grid-area:photo;align-self:center;min-width:0;margin:0;position:relative}.service-life-photo img{object-fit:contain;width:100%;height:auto;display:block}.cel-page .service-life-intro>p{max-width:48ch;margin-block:16px}.service-life .service-life-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.service-life-details h3{font-size:23px}.service-life-details p{font-size:15px;line-height:1.55}.service-life .cel-formats svg{width:40px;height:40px;margin-bottom:10px}.service-life .cel-formats span{margin-top:12px}@media (width<=850px){.cel-page .service-life{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:24px}.service-life .service-life-details{gap:18px}.service-life-details h3{font-size:21px}}@media (width<=700px){.cel-page .service-life{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""photo""details";row-gap:24px;width:calc(100% - 36px);padding-block:12px 40px}.service-life-photo{justify-self:center;width:min(100%,400px)}.cel-page .service-life-intro>p{font-size:15px}.service-life-details p{font-size:14px}}@media (width<=380px){.service-life-details h3{font-size:19px}.service-life .service-life-details{column-gap:16px}}
