@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../assets/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../assets/fonts/inter-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:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(../assets/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(../assets/fonts/manrope-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:Inter Fallback;src:local("Arial"),local("ArialMT");font-weight:100 549;size-adjust:106.13%;ascent-override:91.4%;descent-override:22.61%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:550 900;size-adjust:102.35%;ascent-override:94.78%;descent-override:23.45%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local("Arial"),local("ArialMT");font-weight:100 599;size-adjust:102.66%;ascent-override:104.22%;descent-override:29.22%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 900;size-adjust:101.21%;ascent-override:105.72%;descent-override:29.64%;line-gap-override:0%}:root{--brand-primary: #1070B0;--brand-primary-dark: #0B527F;--brand-sky: #30A0E0;--brand-sky-tint: #E6F4FC;--accent-green: #2EA85C;--accent-lime: #8FC014;--accent-amber: #F5A623;--accent-red: #E0461F;--ink-900: #0E1B2A;--ink-700: #33475B;--ink-500: #5C6B7A;--ink-300: #9AA7B4;--line: #E2E8EE;--surface: #FFFFFF;--surface-muted: #F4F7FA;--surface-dark: #0E1B2A;--text-strong: var(--ink-900);--text-body: var(--ink-700);--text-secondary: var(--ink-500);--text-muted: var(--ink-300);--text-on-brand: #FFFFFF;--text-on-dark: #FFFFFF;--text-on-dark-dim: #9FB2C4;--text-link: var(--brand-sky);--bg-page: var(--surface);--bg-section: var(--surface-muted);--bg-dark: var(--surface-dark);--surface-card: var(--surface);--surface-tint: var(--brand-sky-tint);--border-default: var(--line);--border-strong: #CBD6E0;--border-focus: var(--brand-sky);--action-primary: var(--brand-primary);--action-primary-hover: var(--brand-primary-dark);--action-secondary: var(--brand-sky);--success: var(--accent-green);--info: var(--brand-sky);--warning: var(--accent-amber);--danger: var(--accent-red);--success-tint: #E6F6EC;--warning-tint: #FDF1DD;--danger-tint: #FBE6DF}:root{--font-display: "Manrope", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extra: 800;--fs-display: clamp(2.25rem, 1.4rem + 3.6vw, 3.5rem);--lh-display: 1.07;--fs-h1: var(--fs-display);--lh-h1: var(--lh-display);--fs-h2: clamp(1.75rem, 1.25rem + 2.1vw, 2.5rem);--lh-h2: 1.12;--fs-h3: clamp(1.375rem, 1.1rem + 1.1vw, 1.75rem);--lh-h3: 1.2;--fs-h4: 1.25rem;--lh-h4: 1.3;--fs-body-lg: 1.125rem;--lh-body-lg: 1.55;--fs-body: 1rem;--lh-body: 1.625;--fs-small: .875rem;--lh-small: 1.43;--fs-caption: .75rem;--lh-caption: 1.33;--ls-caption: .06em;--ls-tight: -.02em;--ls-normal: 0}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--space-10: 80px;--space-11: 96px;--space-12: 120px;--container-max: 1280px;--container-pad: 24px;--section-y: clamp(56px, 4vw + 40px, 120px);--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-pill: 999px;--bp-xl: 1280px;--bp-lg: 1024px;--bp-md: 768px;--bp-sm: 480px}:root{--shadow-xs: 0 1px 2px rgba(14,27,42,.06);--shadow-sm: 0 2px 8px rgba(16,112,176,.08);--shadow-card: 0 8px 28px rgba(16,112,176,.1);--shadow-lg: 0 18px 48px rgba(16,112,176,.16);--shadow-focus: 0 0 0 3px rgba(48,160,224,.35);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--dur-fast: .16s;--dur-base: .24s;--dur-slow: .42s;--grad-signal: linear-gradient(90deg, var(--brand-primary), var(--brand-sky));--grad-dark: linear-gradient(160deg, #0E1B2A 0%, #123049 100%)}@keyframes ftth-flow{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes ftth-travel{0%{transform:translate(-10%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(1000%);opacity:0}}@keyframes ftth-travel-y{0%{transform:translateY(-10%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(1000%);opacity:0}}@keyframes ftth-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ftth-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);margin:0;text-wrap:balance}p{margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}*:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-sm)}::selection{background:var(--brand-sky);color:#fff}.footer-links a{position:relative;justify-self:start;text-decoration:none;transition:color var(--dur-fast)}.footer-links a:hover,.footer-links a:focus-visible{text-decoration:none}.site-footer .footer-links{row-gap:var(--space-4)}.catalog-card[role=tab]{width:100%;margin:0;background:transparent;text-align:left;letter-spacing:inherit;cursor:pointer;outline-offset:-3px}.catalog-preview .equipment-visual[hidden]{display:none}.compare-board .compare-column.muted{background:var(--surface-muted);box-shadow:none;border-color:var(--line)}.compare-board .muted h3{color:var(--text-secondary);font-weight:var(--fw-medium)}.compare-board .ftth-column{background:var(--grad-dark);border-color:transparent;box-shadow:var(--shadow-lg)}.compare-board .ftth-column h3{color:var(--text-on-dark);font-size:var(--fs-h3)}.compare-board .ftth-column li{color:var(--text-on-dark);font-weight:var(--fw-medium)}.compare-board .ftth-column li:first-child:before{background:var(--brand-sky)}.compare-board .compare-title span{background:#30a0e02e;color:var(--text-on-dark)}.contact-visual{position:relative;min-height:440px;align-self:stretch;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:#0b2235;box-shadow:var(--shadow-xs)}.contact-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:48% center}.logo-cloud .partner-logo{display:flex;align-items:center;justify-content:center}.partner-logo img{width:100%;max-width:156px;height:56px;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter var(--dur-base),opacity var(--dur-base)}.partner-logo:hover img{filter:grayscale(0);opacity:1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{overflow-wrap:break-word}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(var(--container-max),calc(100% - var(--container-pad)*2));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.icon-up{transform:rotate(180deg)}.section{padding-block:var(--section-y)}.section-soft{background:var(--surface-muted)}.section-dark{position:relative;color:var(--text-on-dark);background:var(--grad-dark);overflow:hidden}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--text-on-dark)}.section-heading{margin-bottom:var(--space-7)}.section-heading h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-extra);letter-spacing:var(--ls-tight);margin:0 0 var(--space-4)}.section-heading p{color:var(--text-secondary);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);max-width:680px}.section-heading.light p{color:var(--text-on-dark-dim)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-bold);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--brand-primary);text-transform:uppercase;margin-bottom:var(--space-4)}.eyebrow:before{content:"";width:24px;height:2px;background:var(--grad-signal);border-radius:var(--r-pill)}.eyebrow-light{color:var(--brand-sky)}.heading-row{display:flex;justify-content:space-between;gap:var(--space-9);align-items:flex-end}.heading-row>div{flex:1}.heading-row>p{max-width:520px;flex:1;padding-bottom:var(--space-4)}.site-header{position:fixed;inset:0 0 auto;z-index:20;color:var(--text-on-dark);transition:background var(--dur-base),color var(--dur-base),box-shadow var(--dur-base)}.nav-wrap{height:88px;display:flex;align-items:center;gap:var(--space-5)}.brand{display:flex;width:104px;flex-shrink:0}.brand img{width:104px;height:auto;filter:brightness(0) invert(1)}.main-nav{display:flex;align-items:center;gap:var(--space-5);margin-left:auto}.main-nav a{font-size:var(--fs-small);font-weight:var(--fw-medium);transition:color var(--dur-fast),font-weight var(--dur-fast)}.main-nav a:hover,.main-nav a[aria-current=location],.footer-links a:hover{color:var(--brand-sky)}.main-nav a[aria-current=location]{font-weight:var(--fw-bold)}.header-actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.languages{display:inline-flex;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);background:#ffffff14}.languages a{border:0;padding:6px 12px;min-height:32px;border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-on-dark-dim);background:transparent;transition:background var(--dur-fast),color var(--dur-fast)}.languages a.active{background:var(--brand-primary);color:var(--text-on-brand)}.languages a:hover:not(.active){background:#ffffff1a;color:var(--text-on-dark)}.menu-toggle{display:none;background:transparent;color:inherit;border:0;padding:var(--space-2)}.menu-icon{position:relative;display:grid;width:22px;height:16px;align-content:space-between}.menu-icon i{display:block;width:22px;height:2px;border-radius:var(--r-pill);background:currentColor;transform-origin:center;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast)}.menu-toggle[aria-expanded=true] .menu-icon i:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon i:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-7px) rotate(-45deg)}.main-nav .mobile-menu-contact,.menu-scrim,.nav-icon{display:none}.header-actions>.button{transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast),transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),visibility var(--dur-fast)}.site-header.hero-in-view .header-actions>.button{opacity:0;visibility:hidden;transform:translateY(-4px)}.site-header.scrolled{background:#ffffffeb;backdrop-filter:blur(16px);color:var(--text-strong);box-shadow:var(--shadow-sm)}.site-header.scrolled .brand img{filter:none}.site-header.scrolled .main-nav a[aria-current=location]{color:var(--brand-primary)}.site-header.scrolled .languages{background:var(--surface-muted);border-color:var(--line)}.site-header.scrolled .languages a:not(.active){color:var(--text-secondary)}.site-header.scrolled .languages a:hover:not(.active){background:var(--brand-sky-tint);color:var(--brand-primary)}.main-nav a:after,.footer-links a:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:2px;background:currentColor;opacity:0;transform:scaleX(0);transform-origin:left center;transition:transform .32s var(--ease-out),opacity .2s var(--ease-out)}.main-nav a:hover:after,.main-nav a:focus-visible:after,.main-nav a[aria-current=location]:after,.footer-links a:hover:after,.footer-links a:focus-visible:after{opacity:1;transform:scaleX(1)}.button{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);min-height:54px;padding:12px 28px;background:var(--action-primary);color:var(--text-on-brand);border:1.5px solid transparent;border-radius:var(--r-md);box-shadow:var(--shadow-sm);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:1.3;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast),transform var(--dur-fast)}.button .icon{width:18px;height:18px}.button:hover{background:var(--action-primary-hover);box-shadow:var(--shadow-card)}.button:active{transform:translateY(1px)}.button-small{min-height:44px;padding:8px 20px;font-size:var(--fs-small)}.hero{min-height:680px;padding:154px 0 96px;display:flex;align-items:center}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:var(--space-7)}.hero-copy h1{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-extra);letter-spacing:var(--ls-tight);margin-bottom:var(--space-5)}.hero-copy h1 span{color:var(--brand-sky)}.hero-copy>p{color:var(--text-on-dark-dim);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);margin-bottom:var(--space-6);max-width:560px}.glow{position:absolute;pointer-events:none}.glow-one{width:600px;height:600px;right:0;top:0;background:radial-gradient(circle,rgba(48,160,224,.12),transparent 70%)}.glow-two{width:400px;height:400px;left:-15%;bottom:-25%;background:radial-gradient(circle,rgba(48,160,224,.08),transparent 70%)}.fiber-pulse{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-dasharray:2 98;stroke-dashoffset:100;filter:drop-shadow(0 0 3px #30a0e0) drop-shadow(0 0 8px rgba(48,160,224,.9));animation:fiber-ray 5.4s linear infinite}.fiber-pulse-middle{animation-delay:-1.8s}.fiber-pulse-bottom{animation-delay:-3.6s}@keyframes fiber-ray{to{stroke-dashoffset:0}}.hero-labels{position:absolute;inset:0;z-index:2;pointer-events:none;color:var(--text-on-dark);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.hero-labels span{position:absolute;transform:translate(-50%,-100%);white-space:nowrap;line-height:1.25;text-shadow:0 2px 6px var(--surface-dark)}.label-provider{left:12%;top:19%}.label-node{left:33%;top:24%}.label-splitter{left:53%;top:43%}.label-homes{left:82%;top:17%}.hero-proof{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);color:var(--text-on-dark-dim);font-size:var(--fs-small)}.signal-trail{position:relative;width:72px;height:2px;flex-shrink:0;background:#30a0e040}.signal-trail i,.process-signal i{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent-green);animation:ftth-travel 4s linear infinite}.signal-trail i:nth-child(2),.process-signal i:nth-child(2){background:var(--accent-lime);animation-delay:-1s}.signal-trail i:nth-child(3),.process-signal i:nth-child(3){background:var(--accent-amber);animation-delay:-2s}.signal-trail i:nth-child(4),.process-signal i:nth-child(4){background:var(--accent-red);animation-delay:-3s}.stats{border-bottom:1px solid var(--line);background:var(--surface)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:var(--space-7)}.stat{display:grid;grid-template-columns:40px 1fr;column-gap:var(--space-3);padding-inline:var(--space-5);border-right:1px solid var(--line)}.stat:last-child{border:0}.stat-icon{grid-row:1/3;align-self:center}.stat-icon .icon{width:32px;height:32px}.stat strong{font-family:var(--font-display);font-weight:var(--fw-extra);font-size:var(--fs-h2);line-height:1.1;white-space:nowrap}.stat strong span{font-size:.75em}.stat strong small{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-small)}.stat>small{font-size:var(--fs-small);color:var(--text-secondary);margin-top:var(--space-2)}.stat-blue{color:var(--brand-primary)}.stat-green{color:var(--accent-green)}.stat-orange{color:var(--accent-amber)}.stat-red{color:var(--accent-red)}.catalog-section{position:relative;overflow:hidden}.catalog-section:before{content:"";position:absolute;right:-180px;top:80px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(48,160,224,.12),transparent 68%);pointer-events:none}.catalog-layout{position:relative;display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);min-height:620px;border:1px solid rgba(255,255,255,.08);border-radius:32px;overflow:hidden;background:#0b2235;box-shadow:var(--shadow-lg)}.catalog-cards{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);padding:var(--space-6) 0 var(--space-6) var(--space-6);background:linear-gradient(145deg,#0b2235,#102e47)}.catalog-card{--accent:var(--brand-primary);--accent-rgb:21,126,190;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 36px;gap:var(--space-4);align-items:center;min-height:116px;padding:var(--space-5);border:1px solid transparent;border-right:0;border-radius:20px 0 0 20px;color:#ffffffad;transition:background var(--dur-base),color var(--dur-base),transform var(--dur-base),border-color var(--dur-base)}.catalog-card:hover,.catalog-card:focus-visible{color:var(--text-on-dark);background:#ffffff0b}.catalog-card.is-active{color:var(--text-on-dark);background:linear-gradient(90deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.055));border-color:rgba(var(--accent-rgb),.42);transform:translate(1px)}.catalog-index{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:#ffffff7a;transition:background var(--dur-base),border-color var(--dur-base),color var(--dur-base)}.catalog-card.is-active .catalog-index{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 0 24px rgba(var(--accent-rgb),.36)}.catalog-card-title{display:block;margin:0 0 6px;font-family:var(--font-display);text-wrap:balance;font-size:var(--fs-body-lg);line-height:1.25;font-weight:var(--fw-bold);color:inherit}.catalog-card-text{display:block;font-size:var(--fs-caption);line-height:1.45;color:#ffffff7a}.catalog-arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:50%;font-size:18px;color:#ffffff70;transition:transform var(--dur-base),color var(--dur-base),border-color var(--dur-base)}.catalog-card.is-active .catalog-arrow{color:var(--accent);border-color:rgba(var(--accent-rgb),.5);transform:rotate(45deg)}.catalog-preview{display:grid;min-width:0;align-self:stretch;background:#081c2d}.catalog-preview .equipment-visual{--accent:var(--brand-primary);--accent-rgb:21,126,190;position:relative;isolation:isolate;grid-area:1/1;display:grid;grid-template-rows:minmax(370px,1fr) auto;width:100%;min-width:0;margin:0;overflow:hidden;background:radial-gradient(circle at 70% 30%,rgba(var(--accent-rgb),.2),transparent 38%),linear-gradient(145deg,#102e47,#081c2d 72%);animation:catalog-reveal .42s var(--ease-out)}.catalog-preview .equipment-visual:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 72%)}.accent-blue{--accent:var(--brand-primary);--accent-rgb:21,126,190}.accent-green{--accent:var(--accent-green);--accent-rgb:35,166,102}.accent-orange{--accent:var(--accent-amber);--accent-rgb:237,154,35}.accent-red{--accent:var(--accent-red);--accent-rgb:225,71,56}.catalog-count{position:absolute;z-index:3;top:var(--space-6);right:var(--space-6);padding:7px 12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.08em;color:#ffffff94;background:#07182652;backdrop-filter:blur(8px)}.category-image{display:grid;place-items:center;min-height:0;padding:var(--space-8) var(--space-8) var(--space-4)}.catalog-preview .category-image img{width:100%;height:100%;max-height:390px;object-fit:contain;filter:drop-shadow(0 30px 35px rgba(0,0,0,.34));transform:scale(.96);transition:transform .55s var(--ease-out)}.catalog-preview .equipment-visual:hover .category-image img{transform:scale(1)}.catalog-preview figcaption{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker action" "title action" "products action";column-gap:var(--space-6);align-items:end;padding:var(--space-6) var(--space-7);border-top:1px solid rgba(255,255,255,.1);background:#071826c2;backdrop-filter:blur(16px)}.catalog-kicker{grid-area:kicker;margin-bottom:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--accent)}.catalog-preview figcaption strong{grid-area:title;font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-on-dark)}.catalog-preview figcaption p{grid-area:products;margin-top:var(--space-2);font-size:var(--fs-small);color:var(--text-on-dark-dim)}.catalog-action{grid-area:action;align-self:center;display:inline-flex;align-items:center;gap:var(--space-3);padding:12px 16px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-on-dark);background:#ffffff0f;transition:background var(--dur-base),border-color var(--dur-base),transform var(--dur-base)}.catalog-action:hover,.catalog-action:focus-visible{background:rgba(var(--accent-rgb),.22);border-color:rgba(var(--accent-rgb),.7);transform:translate(3px)}.catalog-action span{color:var(--accent);font-size:18px}@keyframes catalog-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.compare-board{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-5);position:relative}.compare-column{padding:var(--space-6);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-lg);min-height:390px;box-shadow:var(--shadow-xs)}.compare-column h3{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);margin-bottom:var(--space-5)}.compare-column ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-5)}.compare-column li{position:relative;padding-left:var(--space-5);font-size:var(--fs-body);color:var(--text-secondary)}.compare-column li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--ink-300)}.ftth-column{position:relative;overflow:hidden;box-shadow:var(--shadow-card)}.ftth-column .compare-title{display:flex;gap:var(--space-4);align-items:flex-start;flex-wrap:wrap}.compare-title span{border-radius:var(--r-pill);background:var(--brand-sky-tint);color:var(--brand-primary);padding:5px 12px;font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.ftth-column li{width:64%;color:var(--text-body)}.ftth-column li:before{background:var(--brand-primary)}.ftth-column li:nth-child(2):before{background:var(--accent-green)}.ftth-column li:nth-child(3):before{background:var(--accent-lime)}.ftth-column li:nth-child(4):before{background:var(--accent-amber)}.ftth-column li:nth-child(5):before{background:var(--accent-red)}.ftth-column img{position:absolute;right:-5%;bottom:var(--space-5);width:40%;max-height:280px;object-fit:contain}.versus{position:absolute;left:40%;top:50%;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--brand-primary);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:var(--fs-small);font-weight:var(--fw-bold)}.process-line{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-7)}.process-signal{position:absolute;top:86px;left:12.5%;width:75%;height:2px;background:#30a0e040}.process-signal i{animation-name:process-packet}@keyframes process-packet{0%{left:0;opacity:0}10%,90%{opacity:1}to{left:100%;opacity:0}}.process-line article{position:relative;z-index:1;text-align:center}.process-visual{position:relative;width:172px;height:172px;margin:0 auto var(--space-5);overflow:hidden;border:1px solid rgba(48,160,224,.2);border-radius:var(--r-lg);background:#0b2235;box-shadow:0 16px 38px #00000038;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base),box-shadow var(--dur-base)}.process-visual:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 26px #30a0e014;pointer-events:none}.process-visual img{display:block;width:100%;height:100%;object-fit:cover}.process-line article:hover .process-visual{transform:translateY(-4px);border-color:#30a0e080;box-shadow:0 20px 44px #0000004d}.process-line article>span{position:absolute;z-index:3;top:148px;left:calc(50% + 54px);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-dark);border:1px solid var(--brand-sky);box-shadow:0 4px 14px #0000004d;font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.process-line article:nth-of-type(2)>span{border-color:var(--brand-sky)}.process-line article:nth-of-type(3)>span{border-color:var(--accent-amber)}.process-line article:nth-of-type(4)>span{border-color:var(--accent-green)}.process-line h3{font-size:var(--fs-h4);line-height:var(--lh-h4);margin-bottom:var(--space-2)}.process-line p{font-size:var(--fs-body);color:var(--text-on-dark-dim);max-width:250px;margin-inline:auto}.supply-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-8)}.supply-steps article{position:relative;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);background:var(--surface-card);transition:box-shadow var(--dur-base),transform var(--dur-base)}.supply-steps article:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.supply-steps article>span{color:var(--brand-primary);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caption)}.step-art{position:relative;height:190px;margin-block:var(--space-4);overflow:hidden;background:#f4f8fb;border:1px solid rgba(30,136,201,.12);border-radius:var(--r-md)}.step-art:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 24px #1e88c90f;pointer-events:none}.step-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform var(--dur-base) var(--ease-out)}.supply-steps article:hover .step-art img{transform:scale(1.025)}.supply-steps h3{font-size:var(--fs-h4);line-height:var(--lh-h4);margin-bottom:var(--space-2)}.supply-steps p{color:var(--text-secondary);font-size:var(--fs-body)}.support-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:var(--space-5);align-items:stretch}.support-visual>img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover;object-position:center;border:1px solid var(--line);border-radius:var(--r-lg);background:#edf7fc}.support-card{padding:var(--space-6);display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.support-heading{display:flex;align-items:center;gap:var(--space-4)}.support-symbol{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;color:var(--brand-primary);background:var(--surface-tint);border-radius:var(--r-md)}.support-symbol .icon{width:28px;height:28px}.support-card h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold);margin:0}.support-points{display:flex;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-small);color:var(--text-body)}.support-points span{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-muted)}.support-points span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-sky)}.tech-chain{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-5);margin:0 0 var(--space-8);padding:0;list-style:none;counter-reset:tech-step}.tech-chain:before{content:"";position:absolute;top:21px;left:10%;right:10%;height:2px;background:var(--grad-signal)}.tech-chain li{position:relative;padding-top:60px;text-align:center;counter-increment:tech-step}.tech-chain li:before{content:counter(tech-step,decimal-leading-zero);position:absolute;top:0;left:50%;transform:translate(-50%);display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--brand-primary);border-radius:50%;background:var(--surface-card);color:var(--brand-primary);font-size:var(--fs-caption);font-weight:var(--fw-bold);box-shadow:var(--shadow-xs)}.tech-chain li:nth-child(3):before{border-color:var(--accent-amber)}.tech-chain li:nth-child(5):before{border-color:var(--accent-green)}.tech-chain strong{display:block;margin-bottom:var(--space-1);color:var(--text-strong);font-size:var(--fs-body);font-weight:var(--fw-bold)}.tech-chain span{display:block;color:var(--text-secondary);font-size:var(--fs-small)}.tech-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.tech-cards article{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);background:var(--surface-card);transition:box-shadow var(--dur-base),transform var(--dur-base)}.tech-cards article:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.tech-cards h3{font-size:var(--fs-h4);line-height:var(--lh-h4);margin-bottom:var(--space-3)}.tech-cards p{color:var(--text-secondary);font-size:var(--fs-body)}.faq-section{background:var(--surface-tint);border-block:1px solid rgba(48,160,224,.18)}.faq-section .section-heading{margin-bottom:0}.faq-grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:var(--space-9);align-items:start}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;position:relative;cursor:pointer;padding:var(--space-5) var(--space-7) var(--space-5) 0;font-size:var(--fs-body);color:var(--text-strong);font-weight:var(--fw-semibold)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";width:8px;height:8px;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:rotate(45deg);position:absolute;right:12px;top:30px;color:var(--brand-primary)}.faq-list details[open] summary{color:var(--brand-primary)}.faq-list details[open] summary:after{transform:rotate(225deg)}.faq-list p{padding:0 var(--space-7) var(--space-5) 0;font-size:var(--fs-body);color:var(--text-secondary)}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto 1fr;gap:var(--space-5);align-items:start}.contact-copy{grid-column:1;grid-row:1}.contact-section .project-form{grid-column:2;grid-row:1/span 2}.contact-section .contact-visual{grid-column:1;grid-row:2;min-height:260px}.contact-copy .section-heading{margin-bottom:var(--space-5)}.contact-copy .section-heading p{font-size:var(--fs-body)}.contact-list{display:grid;gap:var(--space-4);font-size:var(--fs-small)}.contact-list>a,.contact-list>span{display:flex;align-items:center;gap:var(--space-3)}.contact-list .icon{color:var(--brand-primary);width:20px;height:20px}.contact-list a:hover{color:var(--brand-primary)}.project-form{display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.project-form label{display:grid;gap:var(--space-2);font-size:var(--fs-small);color:var(--text-body)}.project-form input,.project-form select,.project-form textarea{display:block;width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text-strong);padding:12px 14px;outline:none;font-size:var(--fs-body);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.project-form textarea{min-height:96px;resize:vertical}.project-form input:hover,.project-form select:hover,.project-form textarea:hover{border-color:var(--border-strong)}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.project-form input:user-invalid{border-color:var(--danger)}.project-form .button{width:100%}.form-status{font-size:var(--fs-small);color:var(--success);min-height:1em}.form-status.error{color:var(--danger)}.form-status:empty{display:none}.contact-section .form-success{grid-column:2;grid-row:1/span 2}.project-form[hidden],.form-success[hidden]{display:none}.form-success{display:grid;align-content:center;justify-items:center;text-align:center;padding:var(--space-6) var(--space-5);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);animation:catalog-reveal var(--dur-base) var(--ease-out)}.form-success-icon{display:grid;place-items:center;width:120px;height:120px;margin-bottom:var(--space-6);color:var(--success);background:var(--success-tint);border-radius:50%}.form-success-icon .icon{width:72px;height:72px}.form-success h2{margin:0 0 var(--space-3);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-tight);outline:none}.form-success>p{max-width:36ch;font-size:var(--fs-body);color:var(--text-secondary)}.form-success .form-success-mail{margin-top:var(--space-2);font-size:var(--fs-small)}.form-success-again{margin-top:var(--space-6);padding:0;background:none;border:0;color:var(--brand-primary);font-size:var(--fs-small);font-weight:var(--fw-semibold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.form-success-again:hover{color:var(--brand-primary-dark)}.form-dialog{width:min(640px,calc(100% - 32px));max-width:none;max-height:calc(100% - 32px);margin:auto;padding:0;border:0;border-radius:var(--r-lg);background:transparent;color:var(--text-body);overflow:auto;overscroll-behavior:contain}.form-dialog[open]{animation:catalog-reveal var(--dur-base) var(--ease-out)}.form-dialog::backdrop{background:#03111c9e;backdrop-filter:blur(3px)}.form-dialog .project-form,.form-dialog .form-success{padding:var(--space-6);border:0;box-shadow:var(--shadow-lg)}.form-dialog .form-heading{padding-right:var(--space-8)}.form-dialog-close{position:absolute;z-index:2;top:var(--space-4);right:var(--space-4);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.form-dialog-close:hover,.form-dialog-close:focus-visible{background:var(--surface-muted);color:var(--text-strong)}html:has(.form-dialog[open]){overflow:hidden}.form-heading{margin-bottom:var(--space-2)}.form-heading h2{margin:0 0 var(--space-3);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-tight)}.form-heading p{font-size:var(--fs-body);color:var(--text-secondary)}.project-form label.floating-field{position:relative;display:block;margin-top:var(--space-2)}.floating-field>span{position:absolute;z-index:1;left:10px;top:50%;transform:translateY(-50%);max-width:calc(100% - 20px);padding:0 4px;background:var(--surface);color:var(--text-secondary);font-size:var(--fs-small);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:top var(--dur-base) var(--ease-out),color var(--dur-base),padding var(--dur-base)}.floating-field--textarea>span{top:24px}.floating-field:has(:required)>span:after{content:"\a0*";content:"\a0*"/"";color:var(--danger)}.project-form .floating-field input,.project-form .floating-field select{min-height:54px}.floating-field:hover>span,.floating-field:focus-within>span,.floating-field:has(input:not(:placeholder-shown))>span,.floating-field:has(textarea:not(:placeholder-shown))>span,.floating-field--select>span{top:0;padding-inline:6px}.floating-field:focus-within>span{color:var(--brand-primary)}.site-footer{padding:var(--space-8) 0;background:var(--surface-dark);color:var(--text-on-dark)}.footer-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-7);align-items:center}.footer-grid>div:first-child img{width:104px;filter:brightness(0) invert(1)}.footer-grid p{color:var(--text-on-dark-dim);font-size:var(--fs-caption);margin-top:var(--space-4)}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-5);color:var(--text-on-dark-dim);font-size:var(--fs-small)}.to-top{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:var(--text-on-dark-dim)}.to-top:hover{color:var(--brand-sky)}.hero-scale-section{min-height:720px;isolation:isolate}.hero-scale-section .hero-grid{z-index:2;display:block}.hero-scale-section .hero-copy{position:relative;z-index:3;max-width:600px}.hero-network-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;background:#0b2235}.hero-network-backdrop:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,28,45,.62) 0%,rgba(8,28,45,.28) 32%,rgba(8,28,45,.06) 56%,transparent 76%)}.hero-network-scene{display:block;width:100%;height:100%}.hero-network-scene .fiber-pulse{stroke-width:3}.hero-scale-labels{z-index:2}.hero-scale-labels span{transform:translate(-50%);padding:3px 7px;border:0;border-radius:var(--r-pill);background:#081c2d47;color:#ffffffad;font-size:var(--fs-caption);font-weight:var(--fw-medium);text-shadow:0 1px 3px rgba(0,0,0,.45)}.hero-scale-labels .label-provider{left:31%;top:calc(16.5% + 17px)}.hero-scale-labels .label-node{left:49.5%;top:calc(34% - 10px)}.hero-scale-labels .label-splitter{left:57.8%;top:calc(37.5% - 5px)}.hero-scale-labels .label-homes{left:84%;top:48%}.hero-network-pulses{will-change:transform}.animations-paused,.animations-paused *{animation-play-state:paused!important}.hero-network-scene .fiber-pulse{animation-duration:3.6s}.hero-network-scene .fiber-pulse-node{animation-duration:1.2s}.hero-network-scene .fiber-pulse-middle{animation-delay:-1.2s}.hero-network-scene .fiber-pulse-bottom{animation-delay:-2.4s}.hero-network-scene .fiber-pulse-road-trunk{animation-duration:6.6s;animation-delay:0s}.hero-network-scene .fiber-branch,.hero-network-scene .fiber-branch-core{fill:none;stroke-linecap:round;stroke-linejoin:round}.hero-network-scene .fiber-branch{stroke:#159ff0;stroke-width:3.3;filter:drop-shadow(0 0 2px #20c5ff) drop-shadow(0 0 6px rgba(30,154,255,.78))}.hero-network-scene .fiber-branch-core{stroke:#8ee8ff;stroke-width:1.1;opacity:.76}.hero-network-scene .fiber-building-link{stroke-width:2.2}.hero-network-scene .fiber-building-core{stroke-width:.8}.hero-network-scene .fiber-pulse-building{stroke-width:2}.hero-network-scene .fiber-bridge-route{stroke:url(#bridge-fiber-depth);stroke-width:2.2;filter:drop-shadow(0 0 2px rgba(32,197,255,.7))}.hero-network-scene .fiber-bridge-core{stroke-width:.7;opacity:.5}.hero-network-scene .fiber-bridge-route.fiber-bridge-distant{stroke-width:1.2}.hero-network-scene .fiber-bridge-core.fiber-bridge-distant{stroke-width:.45;opacity:.35}.hero-network-scene .fiber-pulse-bridge{stroke-width:1.8;stroke-dasharray:1 99;animation-duration:6.6s;animation-name:fiber-bridge-ray;filter:drop-shadow(0 0 2px #30a0e0)}.hero-network-scene .fiber-pulse-middle.fiber-pulse-bridge{animation-delay:-3.3s}@keyframes fiber-bridge-ray{0%{stroke-dashoffset:100;stroke-width:2.2;opacity:1}40%{stroke-width:1.7;opacity:1}70%{stroke-width:1.2;opacity:.85}to{stroke-dashoffset:0;stroke-width:.8;opacity:.65}}.hero-network-scene .fiber-pulse-feeder{animation-name:fiber-feeder-ray;animation-duration:6.6s;animation-delay:3.1s;animation-fill-mode:both}.hero-network-scene .fiber-pulse-fork{animation-name:fiber-fork-ray;animation-duration:6.6s;animation-delay:3.1s;animation-fill-mode:both}@keyframes fiber-feeder-ray{0%{stroke-dashoffset:100;opacity:0}1%{opacity:1}41%{stroke-dashoffset:0;opacity:1}42%,to{stroke-dashoffset:0;opacity:0}}@keyframes fiber-fork-ray{0%,41%{stroke-dashoffset:100;opacity:0}42%{opacity:1}98%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.logo-cloud.logo-cloud--partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.logo-cloud--partners .partner-logo{min-width:0;min-height:136px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur-base),transform var(--dur-base)}.logo-cloud--partners .partner-logo:hover{border-color:var(--brand-sky);transform:translateY(-2px)}.logo-cloud--partners .partner-logo img{max-width:176px;height:64px;opacity:.78}.logo-cloud--partners .partner-logo:hover img{opacity:1}.logo-cloud--partners .partner-logo--hengtong img{max-width:186px}.logo-cloud--partners .partner-logo--fiberhome img{max-width:178px;object-fit:cover}.logo-cloud--partners .partner-logo--ztt img{max-width:154px}.logo-cloud--partners .partner-logo--yofc img{max-width:150px}.logo-cloud--partners .partner-logo--zte img{max-width:118px;height:56px}.logo-cloud--partners .partner-logo--huawei img{max-width:184px}.logo-cloud--partners .partner-logo--dvp img{max-width:156px;object-fit:cover}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.project-form .button[aria-busy=true]{opacity:.7;cursor:progress;pointer-events:none}.languages a{display:inline-flex;align-items:center}@media(min-width:1025px){.main-nav a{position:relative;text-decoration:none}}@media(min-width:769px){.hero-network-pulses{position:absolute;inset:0}}@media(max-width:1280px){.main-nav,.nav-wrap{gap:var(--space-4)}}@media(max-width:1024px){.main-nav a:after{display:none}.nav-wrap{height:80px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:80px;left:var(--container-pad);right:var(--container-pad);padding:var(--space-5);flex-direction:column;align-items:flex-start;gap:var(--space-5);background:var(--surface);color:var(--text-strong);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.main-nav.open{display:flex}.main-nav a[aria-current=location]{color:var(--brand-primary)}.hero{padding-block:136px var(--space-10)}.hero-grid{grid-template-columns:1fr;gap:var(--space-7)}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-proof{justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6) 0}.stat:nth-child(2){border:0}.heading-row{display:block}.heading-row>p{max-width:680px}.catalog-layout{grid-template-columns:1fr;min-height:0}.catalog-cards{display:grid;grid-template-columns:1fr 1fr;padding:var(--space-5);gap:var(--space-2)}.catalog-card{min-height:106px;border-right:1px solid transparent;border-radius:var(--r-lg)}.catalog-card.is-active{border-color:rgba(var(--accent-rgb),.42)}.catalog-preview .equipment-visual{min-height:570px}.compare-board{grid-template-columns:1fr 1fr}.versus{left:50%}.ftth-column li{width:100%}.ftth-column img{display:none}.process-line{gap:var(--space-5)}.supply-steps{grid-template-columns:1fr 1fr}.tech-cards{grid-template-columns:1fr}.support-card{padding:var(--space-6)}.faq-grid{grid-template-columns:1fr;gap:var(--space-4)}body.menu-open{overflow:hidden}.nav-wrap{position:relative;justify-content:space-between}.header-actions{order:3;margin-left:auto;position:relative;z-index:24}.header-actions>.button{display:none}.brand{order:2;position:absolute;z-index:24;left:50%;top:50%;transform:translate(-50%,-50%)}.menu-toggle{order:1;position:relative;z-index:25;display:grid;place-items:center;width:48px;height:48px;margin-right:auto;padding:0;border:1.5px solid transparent;border-radius:var(--r-md);color:var(--text-on-brand);background:var(--action-primary);box-shadow:var(--shadow-sm);transition:background var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.menu-toggle:hover,.menu-toggle:focus-visible{background:var(--action-primary-hover);box-shadow:var(--shadow-card)}.menu-toggle:active{transform:translateY(1px)}.main-nav{display:flex;position:fixed;z-index:23;inset:0 auto 0 0;width:min(430px,calc(100vw - 24px));height:100vh;height:100dvh;margin:0;padding:116px 28px 28px;flex-direction:column;align-items:stretch;gap:0;color:var(--text-on-dark);background:linear-gradient(155deg,#102e47,#081c2d 72%);border:0;border-radius:0 28px 28px 0;box-shadow:24px 0 60px #03111c57;overflow-y:auto;visibility:hidden;transform:translate(-104%);transition:transform .42s var(--ease-out),visibility .42s}.main-nav:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--grad-signal)}.main-nav.open{display:flex;visibility:visible;transform:translate(0)}.main-nav>a:not(.mobile-menu-contact){display:flex;align-items:center;min-height:64px;padding:16px 2px;border-bottom:1px solid rgba(255,255,255,.1);font-size:20px;font-weight:var(--fw-semibold);color:#ffffffc7;opacity:0;transform:translate(-18px);transition:color var(--dur-fast),opacity .34s var(--ease-out),transform .34s var(--ease-out)}.main-nav.open>a:not(.mobile-menu-contact){opacity:1;transform:none}.main-nav.open>a:nth-child(1){transition-delay:.08s}.main-nav.open>a:nth-child(2){transition-delay:.12s}.main-nav.open>a:nth-child(3){transition-delay:.16s}.main-nav.open>a:nth-child(4){transition-delay:.2s}.main-nav.open>a:nth-child(5){transition-delay:.24s}.main-nav>a:not(.mobile-menu-contact):hover,.main-nav>a:not(.mobile-menu-contact):focus-visible,.main-nav>a[aria-current=location]{color:var(--brand-sky)}.mobile-menu-contact{display:inline-flex;width:100%;margin-top:auto;min-height:54px;color:var(--text-on-brand)!important;background:var(--action-primary);text-decoration:none!important}.mobile-menu-contact:hover,.mobile-menu-contact:focus-visible{color:var(--text-on-brand)!important;background:var(--action-primary-hover)}.menu-scrim{display:block;position:fixed;z-index:21;inset:0;width:100%;height:100%;padding:0;border:0;background:#03111c9e;backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .36s var(--ease-out),visibility .36s}.menu-open .menu-scrim{opacity:1;visibility:visible}.menu-open .site-header .brand img{filter:brightness(0) invert(1)}.menu-open .site-header .languages{background:#ffffff14;border-color:#ffffff29}.menu-open .site-header .languages a:not(.active){color:var(--text-on-dark-dim)}body.menu-open .site-header{color:var(--text-on-dark);background:transparent;backdrop-filter:none;box-shadow:none}body.menu-open .site-header:not(.scrolled){color:var(--text-on-dark);background:#081c2df5;backdrop-filter:blur(16px);box-shadow:0 1px #ffffff14}body.menu-open .site-header.scrolled{color:var(--text-strong);background:#fffffff5;backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}body.menu-open .site-header.scrolled .brand img{filter:none}body.menu-open .site-header.scrolled .languages{background:var(--surface-muted);border-color:var(--line)}body.menu-open .site-header.scrolled .languages a:not(.active){color:var(--text-secondary)}.main-nav{inset:80px 0 0;width:100%;height:calc(100vh - 80px);height:calc(100dvh - 80px);padding:22px max(24px,var(--container-pad)) 28px;border-radius:0;box-shadow:0 24px 60px #03111c4d}.main-nav>a:not(.mobile-menu-contact){gap:var(--space-4);padding:12px 0}.nav-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(48,160,224,.24);border-radius:var(--r-md);color:var(--brand-sky);background:#30a0e01a}.nav-icon svg{width:22px;height:22px}.main-nav .mobile-menu-contact{display:inline-flex;gap:var(--space-3)}.mobile-menu-contact .nav-icon{width:28px;height:28px;flex-basis:28px;border:0;color:currentColor;background:transparent}.mobile-menu-contact .nav-icon svg{width:20px;height:20px}.menu-scrim{top:80px;height:calc(100vh - 80px);height:calc(100dvh - 80px)}.hero-scale-section{min-height:900px;padding-bottom:430px}.hero-scale-section .hero-grid{display:block}.hero-scale-section .hero-copy{margin-inline:auto}.hero-network-backdrop{top:auto;height:450px}.hero-network-backdrop:after{background:linear-gradient(180deg,#0b2235 0%,rgba(11,34,53,.12) 32%,transparent 62%)}.hero-scale-labels{display:none}}@media(max-width:768px){.hero-proof{flex-wrap:wrap}.catalog-layout{border-radius:var(--r-lg)}.catalog-cards{display:flex;flex-direction:row;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--space-4);scrollbar-width:thin}.catalog-card{flex:0 0 min(300px,84vw);scroll-snap-align:start;grid-template-columns:38px minmax(0,1fr) 32px;min-height:102px;padding:var(--space-4);gap:var(--space-3)}.catalog-index{width:38px;height:38px}.catalog-preview .equipment-visual{grid-template-rows:minmax(300px,1fr) auto;min-height:540px}.category-image{padding:var(--space-7) var(--space-5) var(--space-3)}.catalog-preview .category-image img{max-height:310px}.catalog-preview figcaption{grid-template-columns:1fr;grid-template-areas:"kicker" "title" "products" "action";padding:var(--space-5);align-items:start}.catalog-action{justify-self:start;margin-top:var(--space-5)}.compare-board,.contact-grid,.contact-copy{grid-template-columns:1fr}.compare-column{min-height:0}.versus{position:relative;left:auto;top:auto;transform:none;margin:-12px auto;grid-row:2}.ftth-column{grid-row:3}.process-line{grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-5)}.process-signal{display:none}.tech-chain{grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-7)}.tech-chain:before{inset:22px auto 22px 21px;width:2px;height:auto;background:linear-gradient(180deg,var(--brand-primary),var(--brand-sky))}.tech-chain li{min-height:44px;padding:0 0 0 64px;text-align:left}.tech-chain li:before{left:0;transform:none}.tech-cards article{padding:var(--space-5)}.support-visual{grid-template-columns:1fr}.support-visual>img{height:auto;min-height:0;aspect-ratio:2/1}.contact-copy{gap:var(--space-4)}.contact-grid{grid-template-rows:none}.contact-section .contact-copy,.contact-section .project-form,.contact-section .form-success,.contact-section .contact-visual{grid-column:auto;grid-row:auto}.contact-section .contact-visual{min-height:240px;align-self:auto}.contact-list{margin-bottom:0}.footer-grid{grid-template-columns:1fr auto}.footer-links{grid-column:1/-1;grid-row:2}.to-top{grid-column:2;grid-row:1}.hero-network-scene{position:absolute;right:0;bottom:0;width:clamp(700px,210%,1080px);height:auto;aspect-ratio:1942/809;max-width:none}.catalog-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:var(--space-3);gap:8px;scroll-snap-type:none}.catalog-card{flex:none;min-width:0;min-height:88px;grid-template-columns:36px minmax(0,1fr);padding:12px;gap:10px;border-right:1px solid transparent;border-radius:var(--r-md);scroll-snap-align:none}.catalog-card.is-active{transform:none;border-color:rgba(var(--accent-rgb),.58);background:linear-gradient(135deg,rgba(var(--accent-rgb),.24),rgba(var(--accent-rgb),.08))}.catalog-index{width:36px;height:36px}.catalog-card-text,.catalog-arrow{display:none}.catalog-card-title{margin:0;font-size:15px;line-height:1.3}}@media(max-width:640px){.logo-cloud.logo-cloud--partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.logo-cloud--partners .partner-logo{min-height:116px;padding:16px}.logo-cloud--partners .partner-logo img{height:56px}.logo-cloud--partners .partner-logo:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}}@media(max-width:480px){.header-actions{gap:var(--space-2)}.header-actions>.button{display:none}.brand,.brand img{width:88px}.hero{padding-block:120px var(--space-9)}.hero-labels,.hero-proof{font-size:var(--fs-caption)}.stat{grid-template-columns:1fr;padding-inline:var(--space-3)}.stat-icon{grid-row:auto;margin-bottom:var(--space-3)}.stat strong{font-size:32px}.stat>small{font-size:var(--fs-caption)}.supply-steps{grid-template-columns:1fr}.catalog-card{flex-basis:88vw}.catalog-card-title{font-size:var(--fs-body)}.catalog-card-text{font-size:11px}.catalog-preview .equipment-visual{min-height:500px;grid-template-rows:minmax(255px,1fr) auto}.catalog-count{top:var(--space-4);right:var(--space-4)}.catalog-preview figcaption strong{font-size:26px}.catalog-action{width:100%;justify-content:center}.field-row,.process-line{grid-template-columns:1fr}.project-form,.compare-column,.support-card,.form-dialog .project-form,.form-dialog .form-success{padding:var(--space-5)}.form-dialog-close{top:var(--space-2);right:var(--space-2)}.form-dialog .form-success-icon{width:88px;height:88px;margin-bottom:var(--space-5)}.form-dialog .form-success-icon .icon{width:52px;height:52px}.nav-wrap{width:calc(100% - 32px)}.brand,.brand img{width:84px}.languages a{padding-inline:10px}.main-nav{padding:108px 22px 22px;border-radius:0 24px 24px 0}.main-nav>a:not(.mobile-menu-contact){min-height:60px;font-size:18px}.main-nav{padding:18px 20px 22px;border-radius:0}.main-nav>a:not(.mobile-menu-contact){min-height:58px}.nav-icon{width:40px;height:40px;flex-basis:40px}.hero-scale-section{min-height:790px;padding-bottom:330px}.hero-network-backdrop{height:350px}.hero-network-scene{width:clamp(700px,210%,840px)}.process-line,.supply-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.process-line{gap:var(--space-7) var(--space-3)}.process-visual{width:100%;max-width:148px;height:auto;aspect-ratio:1;margin-bottom:0;border-radius:var(--r-md)}.process-line article>span{position:relative;top:auto;left:auto;margin:-14px 8px 8px auto}.process-line h3{font-size:18px;line-height:1.3}.process-line p{font-size:14px;line-height:1.45}.supply-steps{gap:var(--space-3);margin-bottom:var(--space-7)}.supply-steps article{padding:12px;border-radius:var(--r-md)}.step-art{height:auto;aspect-ratio:1;margin-block:10px}.supply-steps h3{font-size:17px;line-height:1.3}.supply-steps p{font-size:14px;line-height:1.45}.catalog-cards{padding:10px;gap:6px}.catalog-card{min-height:82px;padding:10px 8px;grid-template-columns:32px minmax(0,1fr);gap:8px}.catalog-index{width:32px;height:32px}.catalog-card-title{font-size:14px}}@media(prefers-reduced-motion:reduce){.hero-network-scene .fiber-pulse-feeder,.hero-network-scene .fiber-pulse-fork{display:none}html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.catalog-card:hover,.supply-steps article:hover,.tech-cards article:hover,.logo-cloud--partners .partner-logo:hover{transform:none}.signal-trail i:nth-child(2),.process-signal i:nth-child(2){left:25%}.signal-trail i:nth-child(3),.process-signal i:nth-child(3){left:50%}.signal-trail i:nth-child(4),.process-signal i:nth-child(4){left:75%}}
