@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/Inter-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/Inter-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/InstrumentSerif-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/InstrumentSerif-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg:#f5f6f8;--bg-white:#ffffff;--glass:rgba(255,255,255,.72);--glass-border:rgba(22,25,29,.08);--fiber:#2e90fa;--fiber-strong:#1264c4;--fiber-deep:#0d4f9e;--fiber-glow:#8ec2ff;--fiber-soft:#eaf3ff;--ink:#16191d;--ink-soft:#4b545e;--ink-mute:#5d6670;--ok:#1d9e75;--warn:#ba7517;--err:#d23b3b;--font-ui:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--font-accent:'Instrument Serif',Georgia,serif;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--shadow-glass:0 10px 40px -18px rgba(22,25,29,.18);--shadow-glow:0 0 28px rgba(46,144,250,.28);--maxw:1180px;--sec-y:clamp(56px, 9vw, 110px)}*,::after,::before{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--fiber);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--fiber-strong);color:#fff;font-weight:600;padding:12px 20px;border-radius:0 0 var(--r-md) 0}.skip-link:focus{left:0}.container{max-width:var(--maxw);margin:0 auto;padding:0 22px}section{padding:var(--sec-y) 0}.sr-only{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3{line-height:1.14;margin:0 0 .5em;font-weight:650;letter-spacing:-.015em}h1{font-size:clamp(34px,5.2vw,58px)}h2{font-size:clamp(26px,3.4vw,38px)}h3{font-size:clamp(18px,2vw,22px)}.accent{font-family:var(--font-accent);font-style:italic;font-weight:400;color:var(--fiber-strong)}.lead{font-size:clamp(16px,1.6vw,19px);color:var(--ink-soft);max-width:56ch}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fiber-strong);margin-bottom:14px}.kicker::before{content:"";width:26px;height:2px;background:linear-gradient(90deg,var(--fiber),var(--fiber-glow));border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font:inherit;font-weight:600;border-radius:var(--r-pill);padding:15px 28px;border:1px solid transparent;position:relative;isolation:isolate;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--fiber-deep);outline-offset:3px}.btn-primary{background:transparent;color:#fff;font-weight:700;border-color:transparent;text-shadow:0 1px 2px rgba(7,38,84,.45);box-shadow:0 14px 30px -12px rgba(18,100,196,.55),0 0 34px rgba(46,144,250,.22)}.btn-primary::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-2;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.16));border:1px solid rgba(255,255,255,.7)}.btn-primary::after{content:"";position:absolute;inset:5px;border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.06) 44%,rgba(255,255,255,0) 60%),linear-gradient(180deg,#3a9bff 0%,#1565d6 46%,#0c54b8 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -4px 10px rgba(7,38,84,.4)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px -12px rgba(18,100,196,.6),0 0 46px rgba(46,144,250,.32)}.btn-primary:hover::after{filter:brightness(1.06)}.btn-ghost{background:linear-gradient(180deg,#fff,#eef4fc);color:var(--ink);border-color:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 26px -16px rgba(22,40,80,.4),0 0 0 1px var(--glass-border)}.btn-ghost:hover{color:var(--fiber-strong);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 30px -14px rgba(18,100,196,.4),0 0 0 1px var(--fiber-glow)}.btn-lg{padding:18px 34px;font-size:17px}.site-header{position:sticky;top:0;z-index:90;background:rgba(245,246,248,.82);border-bottom:1px solid var(--glass-border)}@supports (backdrop-filter:blur(12px)){.site-header{backdrop-filter:blur(12px);background:rgba(245,246,248,.66)}}.header-in{display:flex;align-items:center;justify-content:space-between;gap:18px;height:68px}.logo{display:flex;align-items:baseline;gap:7px;font-size:19px;font-weight:700;letter-spacing:-.01em}.logo em{font-family:var(--font-accent);font-style:italic;font-weight:400;color:var(--fiber-strong)}.nav{display:flex;gap:26px;font-size:14.5px;color:var(--ink-soft)}.nav a:hover{color:var(--fiber-strong)}.header-cta{display:flex;align-items:center;gap:14px}.tel-link{display:inline-flex;align-items:center;gap:8px;font-weight:650;font-size:15px;color:var(--ink)}.tel-link svg{color:var(--fiber)}.nav-toggle{display:none}.hero{position:relative;padding:clamp(34px,5vw,70px) 0 clamp(40px,6vw,72px);overflow:hidden}.hero-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero>.container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(26px,4.5vw,58px);align-items:start}.hero-copy{padding-top:clamp(4px,2vw,26px)}.hero-call{font-size:14.5px;color:var(--ink-soft);margin-top:22px}.hero-call a{font-weight:650;color:var(--fiber-strong);white-space:nowrap}.hero-form .xf{max-width:none;padding:20px;box-shadow:0 28px 80px -30px rgba(22,25,29,.38),0 4px 18px -8px rgba(22,25,29,.12)}.xf-title{font-size:17.5px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-trust{display:none;font-size:13px;font-weight:600;color:var(--ink-soft);margin:6px 0 0}.tchips{display:flex;gap:8px;margin:0 0 12px}.tchip{flex:1;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-soft);background:var(--bg-white);border:1.5px solid var(--glass-border);border-radius:var(--r-md);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.tchip svg{width:18px;height:18px;flex:none}.tchip:hover{border-color:var(--fiber-glow);color:var(--fiber-strong)}.tchip:focus-visible{outline:3px solid var(--fiber);outline-offset:2px}.tchip:active{transform:scale(.97)}.tchip.on{background:var(--fiber-soft);border-color:var(--fiber);color:var(--fiber-strong)}.hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--fiber-strong);background:var(--fiber-soft);border:1px solid rgba(46,144,250,.22);border-radius:var(--r-pill);padding:7px 14px;margin-bottom:18px}.hero h1{margin-bottom:.45em}.hero .lead{margin:0 0 30px}.hero-img{position:relative}.hero-img img{width:100%;object-fit:cover;border-radius:var(--r-lg)}.hero-points{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:26px;padding:0;list-style:none;font-size:14px;color:var(--ink-soft)}.hero-points li{display:inline-flex;align-items:center;gap:8px}.hero-points svg{color:var(--fiber);flex:none}.card{background:var(--bg-white);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow-glass);padding:26px}.card-white{background:var(--bg-white)}.trustbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 38px;padding:18px 0;border-block:1px solid var(--glass-border);font-size:14px;color:var(--ink-mute)}.trustbar strong{color:var(--ink);font-weight:650}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:step}.step{position:relative;padding:26px 24px 24px}.step::before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--font-accent);font-style:italic;font-size:30px;color:var(--fiber);display:block;margin-bottom:10px}.step h3{margin-bottom:.35em}.step p{margin:0;font-size:14.5px;color:var(--ink-soft)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seg-card{display:flex;flex-direction:column;gap:8px;padding:24px;transition:transform .18s ease,box-shadow .2s ease}.seg-card:hover{transform:translateY(-3px);box-shadow:0 16px 44px -18px rgba(22,25,29,.26)}.seg-card .seg-img{border-radius:var(--r-md);overflow:hidden;margin:-8px -8px 10px}.seg-card .more{margin-top:auto;font-weight:600;color:var(--fiber-strong);font-size:14.5px;display:inline-flex;align-items:center;gap:6px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat{padding:22px 20px;text-align:left}.stat b{display:block;font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.stat span{font-size:13.5px;color:var(--ink-mute)}.media-banner{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-glass)}.media-banner img{width:100%;object-fit:cover;min-height:300px}.media-banner .mb-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,5vw,56px);max-width:560px}.media-banner.right .mb-copy{left:auto;right:0;align-items:flex-start}.faq{max-width:820px;margin:0 auto}.faq details{background:var(--bg-white);border:1px solid var(--glass-border);border-radius:var(--r-md);padding:4px 20px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:600;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:20px;color:var(--fiber);flex:none;transition:transform .15s}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{margin:0 0 16px;color:var(--ink-soft);font-size:15px}.site-footer{background:var(--bg-white);border-top:1px solid var(--glass-border);padding:46px 0 30px;font-size:14px;color:var(--ink-soft)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:26px;margin-bottom:30px}.footer-grid .fh{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);margin:0 0 12px}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer-grid a:hover{color:var(--fiber-strong)}.footer-bottom{border-top:1px solid var(--glass-border);padding-top:18px;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:12.5px;color:var(--ink-mute)}.footer-trademarks{border-top:1px solid var(--glass-border);margin-top:22px;padding-top:16px;font-size:11px;line-height:1.6;color:var(--ink-mute);max-width:980px}.footer-trademarks strong{color:var(--ink-soft);font-weight:600}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-img{order:-1;max-height:330px}.grid-3,.steps{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.site-header{position:static}.nav{display:none}.header-cta .btn{display:none}.header-cta{gap:10px}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:0 0;border:1px solid var(--glass-border);border-radius:var(--r-sm);cursor:pointer;color:var(--ink)}.nav.open{display:grid;position:absolute;top:68px;left:0;right:0;background:var(--bg-white);padding:18px 22px;gap:14px;border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}}@media (max-width:640px){.grid-2,.grid-3,.steps{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.media-banner .mb-copy{position:static;max-width:none;background:var(--bg-white);padding:22px}.media-banner img{min-height:200px}.btn-lg{width:100%}}.ops-band{padding:26px 0 30px}.ops-band-lbl{font-size:13px;color:var(--ink-mute);margin:0 0 12px;text-align:center}.ops-marquee{overflow:hidden;border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}@supports (backdrop-filter:blur(14px)){.ops-marquee{backdrop-filter:blur(14px)}}.ops-track{display:flex;align-items:center;width:max-content;gap:18px;padding:16px 24px;animation:opsMove 28s linear infinite}.ops-marquee:hover .ops-track{animation-play-state:paused}a.ops-card{color:inherit;text-decoration:none}a.ops-card:focus-visible{outline:2px solid var(--fiber-strong);outline-offset:3px;border-radius:var(--r-md)}.ops-card{width:158px;height:60px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--r-md);background:var(--bg-white);border:1px solid var(--glass-border)}.ops-card img{display:block;width:auto;max-width:106px;max-height:32px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .2s ease,opacity .2s ease}.ops-card:hover img{filter:none;opacity:1}.ops-card img.lg-orange{max-width:40px;max-height:40px}.ops-card img.lg-nju{max-width:82px}@keyframes opsMove{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}@media (max-width:640px){.ops-track{gap:12px;padding:12px 16px;animation-duration:24s}a.ops-card{color:inherit;text-decoration:none}a.ops-card:focus-visible{outline:2px solid var(--fiber-strong);outline-offset:3px;border-radius:var(--r-md)}.ops-card{width:128px;height:52px}.ops-card img{max-width:84px;max-height:26px}.ops-card img.lg-orange{max-width:32px;max-height:32px}}@media (prefers-reduced-motion:reduce){.ops-track{animation:none}}.xf{max-width:680px;margin:0 auto;padding:clamp(26px,4vw,46px)}.xf-head h2{margin-bottom:10px}.xf-progress-wrap{height:4px;background:var(--fiber-soft);border-radius:var(--r-pill);overflow:hidden;margin:18px 0 26px}#xfProgress{display:block;height:100%;width:25%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--fiber),var(--fiber-glow));transition:width .4s ease;box-shadow:var(--shadow-glow)}.xf-step{display:none}.xf-step.is-active{display:block;animation:xfIn .3s ease}@keyframes xfIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.xf-lbl{display:block;font-size:14px;font-weight:600;margin:18px 0 8px}.xf-lbl .req{color:var(--fiber-strong)}.xf-input{width:100%;height:52px;padding:0 16px;font:inherit;font-size:16px;color:var(--ink);background:var(--bg-white);border:1.5px solid var(--glass-border);border-radius:var(--r-md);transition:border-color .15s ease,box-shadow .15s ease}.xf-input:hover{border-color:var(--ink-mute)}.xf-input:focus{outline:0;border-color:var(--fiber);box-shadow:0 0 0 4px rgba(46,144,250,.16)}.xf-input.err{border-color:var(--err);box-shadow:0 0 0 4px rgba(210,59,59,.12)}.xf-input.valid{border-color:var(--ok)}.xf-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.xf-chip{font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-soft);background:var(--bg-white);border:1px solid var(--glass-border);border-radius:var(--r-pill);padding:9px 15px;cursor:pointer;transition:all .15s ease}.xf-chip:hover{border-color:var(--fiber-glow);color:var(--fiber-strong)}.xf-chip.on{background:var(--fiber-soft);border-color:var(--fiber);color:var(--fiber-strong)}.xf-apt{background:0 0;border:none;font:inherit;font-size:14px;font-weight:600;color:var(--fiber-strong);cursor:pointer;padding:10px 0;margin-top:6px}.xf-err{min-height:20px;font-size:14px;font-weight:600;color:var(--err);margin:12px 0}.xf-err.show{animation:xfIn .2s ease}.xf-note{font-size:12px;color:var(--ink-mute);text-align:center;margin:10px 0 0}.xf-back{background:0 0;border:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-mute);cursor:pointer;padding:0;margin:0 0 16px;display:inline-flex;align-items:center;gap:6px}.xf-back:hover{color:var(--fiber-strong)}.xf-ops{background:var(--fiber-soft);border:1px solid rgba(46,144,250,.2);border-radius:var(--r-md);padding:14px 16px;font-size:14.5px;color:var(--ink-soft)}.xf-radio-row{display:flex;gap:10px;margin:6px 0 4px}.xf-radio{flex:1;display:flex;align-items:center;gap:10px;background:var(--bg-white);border:1.5px solid var(--glass-border);border-radius:var(--r-md);padding:13px 14px;cursor:pointer;font-size:14.5px}.xf-radio:has(input:checked){border-color:var(--fiber);background:var(--fiber-soft)}.xf-radio input{accent-color:var(--fiber)}.xf-consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--ink-soft);padding:6px 8px;border-radius:var(--r-md);border:1px solid transparent;margin-top:5px;cursor:pointer}.xf-consent input{width:19px;height:19px;flex:none;margin-top:1px;accent-color:var(--fiber);cursor:pointer}.xf-consent.err{border-color:var(--err);background:rgba(210,59,59,.05)}.xf-consent a{color:var(--fiber-strong);text-decoration:underline}.xf-scan{text-align:center;padding:34px 10px 40px}.xf-scan-beam{height:3px;max-width:340px;margin:0 auto 30px;border-radius:var(--r-pill);background:linear-gradient(90deg,transparent,var(--fiber),transparent);background-size:200% 100%;animation:beam 1.2s linear infinite;box-shadow:var(--shadow-glow)}@keyframes beam{from{background-position:200% 0}to{background-position:-200% 0}}.xf-scan b{font-size:18px}.xf-scan ul{list-style:none;margin:18px auto 0;padding:0;max-width:300px;text-align:left;display:grid;gap:10px;font-size:14.5px;color:var(--ink-soft)}.xf-scan li{padding-left:24px;position:relative}.xf-scan li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--fiber);box-shadow:var(--shadow-glow)}.xf-done{text-align:center;padding:40px 10px;font-size:19px;font-weight:650}.xf-done span{display:inline-flex;width:54px;height:54px;border-radius:50%;background:var(--ok);color:#fff;align-items:center;justify-content:center;font-size:26px;margin-bottom:14px}button.loading{opacity:.7;cursor:wait;pointer-events:none}@media (max-width:640px){.xf{padding:22px 16px}.xf-radio-row{flex-direction:column}}.hero-scene{position:absolute;inset:0;z-index:0;pointer-events:none;background:url('../img/img-01.webp') left center/cover no-repeat;transform:scaleX(-1);opacity:.5;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 96%);mask-image:linear-gradient(180deg,#000 55%,transparent 96%)}.shine{background:linear-gradient(110deg,var(--fiber-strong) 0,#79bcff 46%,#d9ecff 50%,#79bcff 54%,var(--fiber-strong) 100%);background-size:230% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shineMove 5.5s ease-in-out infinite}@keyframes shineMove{0%,18%{background-position:120% 0}55%,68%{background-position:-20% 0}100%{background-position:-120% 0}}@supports not (background-clip:text){.shine{background:0 0;-webkit-text-fill-color:currentColor;color:var(--fiber-strong)}}main{position:relative}main>section{position:relative;z-index:1}.cities{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.city-pill{display:inline-flex;align-items:center;padding:11px 18px;font-size:14px;font-weight:600;color:var(--ink-soft);background:var(--bg-white);border:1px solid var(--glass-border);border-radius:var(--r-pill);box-shadow:var(--shadow-glass);transition:border-color .15s ease,color .15s ease,transform .15s ease}.city-pill:hover{border-color:var(--fiber);color:var(--fiber-strong);transform:translateY(-2px)}.city-pill:active{transform:scale(.97)}.cities-more{margin-top:14px}.cities-more summary{display:inline-flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:var(--fiber-strong);padding:11px 18px;border:1px dashed rgba(46,144,250,.4);border-radius:var(--r-pill);transition:background .15s ease}.cities-more summary::-webkit-details-marker{display:none}.cities-more summary:hover{background:var(--fiber-soft)}.cities-more[open] summary{display:none}.cm-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;font-size:12px;border-radius:var(--r-pill);background:var(--fiber-soft);color:var(--fiber-strong)}.cities-more .cities{margin-top:10px}.stat b{background:linear-gradient(135deg,var(--ink) 35%,var(--fiber-strong) 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(38px,4.6vw,60px)}@supports not (background-clip:text){.stat b{-webkit-text-fill-color:currentColor;color:var(--ink)}}.how-tagline{margin:38px auto 0;max-width:680px;text-align:center;font-family:var(--font-accent);font-size:clamp(20px,2.6vw,28px);line-height:1.3;color:var(--ink)}@media (hover:hover){.seg-card{overflow:hidden}.seg-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.7) 50%,transparent 58%);transform:translateX(-130%)}.seg-card{position:relative}.seg-card:hover::after{transform:translateX(130%);transition:transform .7s ease}}.hero-form .xf:focus-within{box-shadow:0 28px 80px -30px rgba(22,25,29,.38),0 0 0 3px rgba(46,144,250,.2),0 0 34px -6px rgba(46,144,250,.35)}@media (max-width:980px){.hero-scene{display:none}.hero-bg{display:none}.spine{display:none}.shine{animation:none;background-position:30% 0}}@media (prefers-reduced-motion:reduce){.shine{animation:none;background:0 0;-webkit-text-fill-color:currentColor;color:var(--fiber-strong)}.spine::after{animation:none;display:none}.fiber-pulse{display:none}.seg-card::after{display:none}}.whatsapp-fab{position:fixed;right:28px;bottom:28px;z-index:98;display:inline-flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;background:#25d366;color:#fff;border-radius:var(--r-pill);font-size:14px;font-weight:700;letter-spacing:-.01em;box-shadow:0 8px 24px rgba(37,211,102,.42),0 4px 8px rgba(0,0,0,.12);transition:transform .25s cubic-bezier(.32,.72,0,1),box-shadow .25s,background .2s;user-select:none;-webkit-tap-highlight-color:transparent}.whatsapp-fab:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 32px rgba(37,211,102,.52),0 6px 12px rgba(0,0,0,.16);background:#1ebe5d;color:#fff}.whatsapp-fab:active{transform:translateY(-1px) scale(1)}.whatsapp-fab-icon{flex-shrink:0}.whatsapp-fab-text{font-weight:700;white-space:nowrap;color:#0b3d20}.whatsapp-fab::before{content:"";position:absolute;inset:-2px;border-radius:var(--r-pill);border:2px solid #25d366;opacity:0;animation:whatsappPulse 2.4s ease-out infinite;pointer-events:none}@keyframes whatsappPulse{0%{opacity:.7;transform:scale(1)}100%{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.whatsapp-fab::before{animation:none}}@media (max-width:980px){.whatsapp-fab{padding:14px;bottom:calc(76px + env(safe-area-inset-bottom,0px));right:14px}.whatsapp-fab-text{display:none}.whatsapp-fab-icon{width:28px;height:28px}}body.funnel-active .whatsapp-fab{display:none!important}html.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}html.js .reveal[data-d="1"]{transition-delay:60ms}html.js .reveal[data-d="2"]{transition-delay:120ms}html.js .reveal[data-d="3"]{transition-delay:180ms}html.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;transition:none}}.fiber-line{stroke-dasharray:10 16;animation:fiberFlow 3s linear infinite}.fiber-line--slow{animation-duration:5s}@keyframes fiberFlow{to{stroke-dashoffset:-260}}@media (prefers-reduced-motion:reduce){.fiber-line{animation:none}}.seg-ico{display:inline-flex;width:46px;height:46px;border-radius:var(--r-md);background:var(--fiber-soft);color:var(--fiber-strong);align-items:center;justify-content:center;margin-bottom:4px}.seg-ico svg{width:24px;height:24px}.ops-fb{font-weight:650;font-size:14px;color:var(--ink-mute);letter-spacing:.02em}.gen-cta{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}@media (max-width:640px){.gen-cta{grid-template-columns:1fr}.gen-cta .btn{width:100%}}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.lf-back:active{transform:scale(.97)}.faq summary:hover{color:var(--fiber-strong)}.lf-prog{display:flex;align-items:center;gap:12px;margin:8px 0 14px}.lf-prog-bar{flex:1;height:4px;border-radius:var(--r-pill);background:var(--fiber-soft);overflow:hidden}.lf-prog-bar i{display:block;height:100%;width:33%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--fiber),var(--fiber-glow));transition:width .35s cubic-bezier(.3,.7,.4,1)}.lf-prog-txt{font-size:12px;font-weight:650;color:var(--ink-mute);white-space:nowrap;font-variant-numeric:tabular-nums}.lf-h{font-size:16px;margin:0 0 8px}.lf-sub{color:var(--ink-soft);font-size:14.5px;margin:0 0 18px}.lf-opt{font-weight:500;color:var(--ink-mute)}.lf-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lf-choice{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:22px 12px;background:var(--bg-white);border:1.5px solid var(--glass-border);border-radius:var(--r-md);cursor:pointer;font:inherit;transition:border-color .15s ease,transform .15s ease,background .15s ease}.lf-choice:hover{border-color:var(--fiber);background:var(--fiber-soft);transform:translateY(-2px)}.lf-choice svg{width:30px;height:30px;color:var(--fiber-strong);margin-bottom:6px}.lf-choice b{font-size:15px;font-weight:650;color:var(--ink)}.lf-choice span{font-size:12px;color:var(--ink-mute)}.lf-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{display:flex;flex-direction:column;margin-top:12px}.field:first-of-type{margin-top:0}.field label{font-size:13.5px;font-weight:600;color:var(--ink-soft);margin-bottom:6px}.lbl-opt{font-weight:400;font-size:11.5px;color:var(--ink-mute)}.field-err{display:none;font-size:12px;color:var(--err);margin-top:4px;font-weight:600}.field.invalid .lbl-opt{font-weight:400;font-size:11.5px;color:var(--ink-mute)}.field-err{display:block}.field.invalid .xf-input{border-color:var(--err);box-shadow:0 0 0 4px rgba(210,59,59,.12)}select.xf-input{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%234b545e' d='M0 0h12L6 8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.lf-nav{display:flex;gap:12px;align-items:center;margin-top:10px}.lf-nav .btn-primary{margin-left:auto;gap:8px}.lf-back{background:0 0;border:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink-mute);cursor:pointer;padding:10px 0}.lf-back:hover{color:var(--fiber-strong)}.lf-reassure{display:flex;gap:12px;align-items:flex-start;background:var(--fiber-soft);border:1px solid rgba(46,144,250,.18);border-radius:var(--r-md);padding:12px 14px;margin-bottom:12px}.lf-reassure svg{width:25px;height:25px;color:var(--fiber-strong);flex:none;margin-top:1px}.lf-reassure b{display:block;font-size:14.5px;color:var(--fiber-strong);margin-bottom:2px}.lf-reassure span{font-size:13px;color:var(--ink-soft);line-height:1.5}.lf-reassure span b{display:inline;font-size:inherit;color:inherit}@media (max-width:640px){.lf-choices{grid-template-columns:1fr}.lf-choice{flex-direction:row;justify-content:flex-start;text-align:left;padding:14px 16px;gap:12px}.lf-choice svg{margin-bottom:0}.lf-choice b{margin-right:6px}.lf-2col{grid-template-columns:1fr}.lf-nav .btn-primary{flex:1}}.spine{display:none}@media (min-width:1100px){.spine{display:block;position:absolute;left:50%;transform:translateX(-50%);top:0;bottom:140px;width:3px;z-index:0;pointer-events:none}.spine-comet{position:absolute;left:0;top:0;width:3px;height:160px;border-radius:var(--r-pill);background:linear-gradient(180deg,transparent,rgba(142,194,255,.5) 50%,var(--fiber) 90%,#d9ecff);box-shadow:0 8px 22px 2px rgba(46,144,250,.4);opacity:0;transition:opacity .35s ease;will-change:transform}.spine-comet.on{opacity:1}}@media (prefers-reduced-motion:reduce){.spine{display:none!important}}.pr-fresh{font-size:13px;color:var(--ink-mute)}.pr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.pr-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px 20px}.pr-featured{border-color:var(--fiber);box-shadow:0 18px 50px -20px rgba(46,144,250,.35),var(--shadow-glass)}.pr-badge,.pr-tag{position:absolute;top:-12px;left:18px;font-size:12px;font-weight:650;padding:5px 12px;border-radius:var(--r-pill)}.pr-tag{background:var(--bg-white);border:1px solid var(--glass-border);color:var(--fiber-strong)}.pr-badge{background:var(--fiber-strong);color:#fff;box-shadow:var(--shadow-glow)}.pr-head{display:flex;gap:12px;align-items:center;margin-top:6px}.pr-head .seg-ico{margin-bottom:0;flex:none}.pr-head b{display:block;font-size:17px}.pr-head small{display:block;font-size:12.5px;color:var(--ink-mute);line-height:1.35}.pr-rows{border-block:1px solid var(--glass-border);padding:10px 0;display:grid;gap:7px}.pr-row{display:flex;justify-content:space-between;font-size:14px;color:var(--ink-soft)}.pr-row strong{color:var(--fiber-strong);font-size:16px}.pr-feats{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:13.5px;color:var(--ink-soft);flex:1}.pr-feats li{padding-left:22px;position:relative}.pr-feats li::before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:700}.pr-trust{display:flex;flex-wrap:wrap;gap:10px 34px;justify-content:center;margin-top:26px;font-size:13.5px;color:var(--ink-soft)}.pr-trust strong{color:var(--ink)}.pr-disclaimer{max-width:860px;margin:22px auto 0;font-size:12px;color:var(--ink-mute);line-height:1.55;text-align:center}.hero-call-note{color:var(--ok);font-weight:650}@media (max-width:980px){.pr-grid{grid-template-columns:1fr}.pr-card{margin-top:8px}}.how-visual{margin:34px 0 0}.how-visual img{width:100%;border-radius:var(--r-lg)}.how-visual figcaption{font-size:13px;color:var(--ink-mute);text-align:center;margin-top:10px}.sticky-cta{display:none}@media (max-width:980px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:95;display:flex;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.94);border-top:1px solid var(--glass-border);box-shadow:0 -8px 30px -12px rgba(22,25,29,.18)}@supports (backdrop-filter:blur(10px)){.sticky-cta{backdrop-filter:blur(10px);background:rgba(255,255,255,.82)}}.sticky-cta.hide{transform:translateY(110%);transition:transform .25s ease}.sticky-cta a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:var(--r-pill);font-weight:650;font-size:15px}.sc-call{background:var(--bg-white);border:1.5px solid var(--glass-border);color:var(--ink)}.sc-call.closed{color:var(--ink-mute)}.sc-form{background:var(--fiber-strong);color:#fff;box-shadow:var(--shadow-glow)}.hero-points{display:none}.hero-grid{grid-template-columns:1fr;gap:16px}.hero-call{display:none}}@media (max-width:640px){.hero{padding-top:6px}.hero-grid{gap:6px}.xf-step[data-step="1"] .xf-note{display:none}.tchip{height:48px}.hero-badge{display:none}.hero-copy .lead{display:none}.hero-trust{display:block;margin:4px 0 0}.header-in{height:58px}.hero h1{font-size:clamp(20px,5.8vw,24px);line-height:1.12;margin-bottom:.2em}.hero h1 .accent{display:none}.hero-grid{gap:10px}.hero-form .xf{padding:14px}.xf-radio-row{flex-direction:row}.xf-radio{padding:10px 10px;font-size:13px}.field{margin-top:8px}.xf-apt{padding:6px 0;font-size:13px}.xf-input{height:50px}.lf-prog{margin:6px 0 10px}.lf-reassure{margin-bottom:8px;padding:10px 12px}.lbl-opt{font-weight:400;font-size:11.5px;color:var(--ink-mute)}.field-err{font-size:11.5px;margin-top:3px}}.form-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:18px}.form-modal[hidden]{display:none}.form-modal-backdrop{position:absolute;inset:0;background:rgba(13,31,59,.5);backdrop-filter:blur(4px)}.form-modal-panel{position:relative;width:min(480px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:var(--r-lg);animation:fmIn .28s ease;-webkit-overflow-scrolling:touch}.form-modal-panel .xf{box-shadow:0 30px 80px rgba(13,31,59,.35);margin:0}.form-modal-x{position:absolute;top:10px;right:10px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:var(--fiber-soft);color:var(--fiber-deep);font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center}.form-modal-x:hover{background:var(--fiber-strong);color:#fff}body.fm-open{overflow:hidden}@keyframes fmIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.form-modal-panel{animation:none}}@media (max-width:640px){.form-modal{padding:0;align-items:flex-end}.form-modal-panel{width:100%;max-height:96vh;border-radius:var(--r-lg) var(--r-lg) 0 0;animation-name:fmInUp}}@keyframes fmInUp{from{transform:translateY(100%)}to{transform:none}}.form-modal-panel{scrollbar-width:thin;scrollbar-color:rgba(18,100,196,.35) transparent}.form-modal-panel::-webkit-scrollbar{width:8px}.form-modal-panel::-webkit-scrollbar-track{background:0 0}.form-modal-panel::-webkit-scrollbar-thumb{background:rgba(18,100,196,.3);border-radius:8px}.form-modal-panel::-webkit-scrollbar-thumb:hover{background:rgba(18,100,196,.5)}.form-modal .xf{padding:22px 22px 18px}.form-modal .xf-title{font-size:19px}.form-modal .xf-head{margin-bottom:12px}.form-modal .field{margin-bottom:10px}.form-modal .xf-input{height:48px}.form-modal .field-err{font-size:12px}.form-modal .tchip{padding:10px 12px}.form-modal .xf-note{margin-top:10px;font-size:12px}.seg-ico--img{background:0 0;border:none;box-shadow:none;padding:0}.seg-ico--img img{width:100%;height:100%;display:block;object-fit:contain}