.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.home-page{background:#f5f8fc}
.home-page .site-header{min-height:72px;padding:0 max(4vw,24px);box-shadow:0 5px 24px rgba(8,32,67,.06)}
.home-page .brand img{width:44px;height:44px}.home-page .brand strong{font-size:20px}
.home-page .hero{position:relative;overflow:hidden;padding:72px max(4vw,24px) 118px;background:radial-gradient(circle at 72% 38%,rgba(15,120,255,.34),transparent 29%),linear-gradient(118deg,#03152e 0%,#05244b 52%,#083d77 100%)}
.home-page .hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(75,155,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(75,155,255,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,transparent,#000 70%,transparent)}
.home-page .hero-inner{position:relative;z-index:1;max-width:1320px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:56px}
.home-page .hero-copy{max-width:780px}.home-page .hero h1{font-size:clamp(44px,5.1vw,70px);max-width:820px;line-height:1.08}
.home-page .hero-copy>p:not(.eyebrow){max-width:720px;font-size:17px;line-height:1.75;color:#c8dcf5}
.home-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:30px;padding:7px 7px 7px 17px;background:#fff;border-radius:13px;box-shadow:0 18px 42px rgba(0,0,0,.25)}
.home-search>span{font-size:26px;color:#6e819b}.home-search input{min-width:0;border:0;outline:0;font-size:15px;color:#172c49;background:transparent}.home-search button{border:0;border-radius:9px;padding:13px 22px;background:#176ff2;color:#fff;font-weight:850;cursor:pointer}
.popular-searches{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:#9db9dc}.popular-searches a{text-decoration:none;padding:6px 10px;border:1px solid #ffffff26;border-radius:999px;background:#ffffff0d;color:#e4f2ff}
.home-page .hero-panel{position:relative;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-color:#4b91e14d;background:linear-gradient(155deg,#0a2a55cc,#071b39d9);box-shadow:inset 0 0 70px rgba(17,118,245,.12),0 30px 70px rgba(0,0,0,.18)}
.hero-globe::before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;top:-74px;right:-58px;border:1px solid #45b9ff88;background:radial-gradient(circle at 35% 30%,#2cc7ff55,transparent 20%),repeating-radial-gradient(circle at center,transparent 0 27px,#2c91f52e 28px 29px),linear-gradient(135deg,#0d75ce66,#02152c22);box-shadow:0 0 70px #0e8fff4d,inset -35px -25px 70px #00132b}
.hero-globe::after{content:"";position:absolute;width:410px;height:140px;right:-92px;top:58px;border:1px solid #45b9ff69;border-radius:50%;transform:rotate(-18deg)}
.globe-orbit{position:absolute;right:55px;top:58px;width:10px;height:10px;border-radius:50%;background:#70e4ff;box-shadow:-125px 55px 0 #70e4ff,54px 118px 0 #70e4ff,-54px 206px 0 #70e4ff}
.home-page .hero-panel h2,.home-page .hero-stats{position:relative;z-index:1}.home-page .hero-panel h2{font-size:15px;letter-spacing:.08em;color:#9bc8fa;text-transform:uppercase}
.home-page .hero-stat{border:1px solid #5c9be72b;background:#061d3dc9}.home-page .hero-stat strong{font-size:24px}.home-page .hero-stat span{display:block;margin-top:5px}
.home-page{--home-content-max:1320px;--home-gutter:clamp(18px,5vw,64px)}
.home-page .section{width:calc(100% - (var(--home-gutter) * 2));max-width:var(--home-content-max);padding-left:0;padding-right:0}.home-page .quick-start{position:relative;z-index:3;margin-top:-64px;padding-top:0}
.quick-start .section-head{padding:22px 25px 0;background:#fff;border:1px solid #e2e9f3;border-bottom:0;border-radius:20px 20px 0 0;margin:0}
.quick-start .tool-grid{grid-template-columns:repeat(6,1fr);gap:0;padding:12px 16px 20px;background:#fff;border:1px solid #e2e9f3;border-top:0;border-radius:0 0 20px 20px;box-shadow:0 20px 50px rgba(25,61,107,.09)}
.quick-start .tool-card{min-height:180px;padding:18px 14px;border:0;border-right:1px solid #edf1f6;border-radius:0;box-shadow:none;background:transparent}
.quick-start .tool-card:nth-child(n+7){display:none}.quick-start .tool-card:nth-child(6){border-right:0}.quick-start .tool-card:hover{transform:translateY(-2px);background:#f7faff;box-shadow:none}
.quick-start .tool-icon{width:42px;height:42px;margin-bottom:12px}.quick-start .tool-card h3{font-size:15px;line-height:1.35}.quick-start .tool-card p,.quick-start .tool-tags{display:none}.quick-start .tool-card a.open{padding:8px 0;background:transparent;color:#176ff2;text-align:left;font-size:13px}
.home-page .category-section{padding-top:30px}.home-page .category-link-grid{grid-template-columns:repeat(6,1fr);gap:0;border:1px solid #dce6f2;border-radius:18px;overflow:hidden;background:#fff}
.home-page .category-link-grid .category{min-height:220px;border:0;border-right:1px solid #e5ebf3;border-radius:0;padding:24px 20px}.home-page .category-link-grid .category:last-child{border-right:0}
.home-page .category-link-grid .category::before{content:"";width:42px;height:42px;border-radius:12px;margin-bottom:18px;background-color:#176ff2;background-repeat:no-repeat;background-position:center;background-size:23px 23px;box-shadow:inset 0 0 0 1px #d8e7ff,0 7px 18px rgba(23,111,242,.12)}
.home-page .category-link-grid .category[data-category-link="optical"]::before{background-color:#eaf3ff;background-image:url("../images/category-optical.svg?v=18205")}
.home-page .category-link-grid .category[data-category-link="pon"]::before{background-color:#f2edff;background-image:url("../images/category-pon.svg?v=18205")}
.home-page .category-link-grid .category[data-category-link="maintenance"]::before{background-color:#e8fbfa;background-image:url("../images/category-maintenance.svg?v=18205")}
.home-page .category-link-grid .category[data-category-link="network"]::before{background-color:#eaf3ff;background-image:url("../images/category-network.svg?v=18205")}
.home-page .category-link-grid .category[data-category-link="wireless"]::before{background-color:#e9fbf3;background-image:url("../images/category-wireless.svg?v=18205")}
.home-page .category-link-grid .category[data-category-link="power"]::before{background-color:#fff5e8;background-image:url("../images/category-power.svg?v=18205")}
.home-page .category-link-grid .category:hover{transform:none;background:#f8fbff}
.home-page .alt{max-width:var(--home-content-max);margin-top:20px;margin-bottom:28px;padding:38px 40px 40px;border:1px solid #d9e6f5;border-radius:24px;background:linear-gradient(135deg,#f9fcff 0%,#edf5ff 100%);box-shadow:0 18px 50px rgba(22,74,137,.07)}
.home-page .alt .eyebrow{color:#1871d8}.home-page .alt .section-intro{color:#526b88}
.home-page .standard-grid{grid-template-columns:repeat(4,1fr)}.home-page .standard-card{min-height:150px;border-color:#d5e2f2;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 10px 30px rgba(28,65,109,.055)}
.home-page .alt .notice{border:1px solid #c7dcf5;border-left:4px solid #176ff2;background:#e6f1ff;color:#355b82}
.home-page .trust-section{max-width:var(--home-content-max);margin-top:0;margin-bottom:58px;padding:34px 40px;border-radius:24px;background:linear-gradient(110deg,#031a39,#07366f);color:#fff;box-shadow:0 22px 55px rgba(5,35,76,.16)}.trust-section .section-head{margin-bottom:16px}.trust-section h2{font-size:28px}.trust-section .roadmap-item{border-color:#ffffff22;background:#ffffff0b}.trust-section .roadmap-item small{color:#bcd2eb}
.home-page footer{padding-top:54px;padding-bottom:54px;background:#03162f}
@media(max-width:1100px){.home-page .hero-inner{grid-template-columns:1fr}.home-page .hero-panel{min-height:280px}.quick-start .tool-grid{grid-template-columns:repeat(3,1fr)}.quick-start .tool-card:nth-child(3){border-right:0}.home-page .category-link-grid{grid-template-columns:repeat(3,1fr)}.home-page .category-link-grid .category:nth-child(3){border-right:0}.home-page .category-link-grid .category:nth-child(-n+3){border-bottom:1px solid #e5ebf3}}
@media(max-width:680px){.home-page{--home-gutter:14px}.home-page .site-header{min-height:66px;padding:9px 14px}.home-page .brand img{width:40px;height:40px}.home-page .brand strong{font-size:18px}.home-page .hero{padding:48px 18px 88px}.home-page .hero h1{font-size:36px;letter-spacing:-.035em}.home-page .hero-copy>p:not(.eyebrow){font-size:15px}.home-search{grid-template-columns:auto 1fr;padding:9px 12px}.home-search button{grid-column:1/-1;width:100%}.popular-searches a:nth-of-type(n+4){display:none}.home-page .hero-panel{min-height:250px;padding:18px}.hero-globe::before{width:260px;height:260px}.home-page .quick-start{margin-top:-46px}.quick-start .section-head{padding:18px 18px 0}.quick-start .section-head .section-link{display:inline-block;margin:12px 0}.quick-start .tool-grid{grid-template-columns:1fr 1fr;padding:8px}.quick-start .tool-card{min-height:152px;border-bottom:1px solid #edf1f6}.quick-start .tool-card:nth-child(2n){border-right:0}.home-page .category-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .category-link-grid .category{min-width:0;min-height:185px;padding:18px 15px;overflow-wrap:anywhere}.home-page .category-link-grid .category:nth-child(odd){border-right:1px solid #e5ebf3}.home-page .category-link-grid .category:nth-child(even){border-right:0}.home-page .category-link-grid .category:not(:nth-last-child(-n+2)){border-bottom:1px solid #e5ebf3}.home-page .standard-grid{grid-template-columns:1fr}.home-page .alt{margin-top:8px;margin-bottom:20px;padding:26px 18px;border-radius:18px}.home-page .trust-section{margin-top:0;margin-bottom:40px;padding:25px 20px;border-radius:18px}.home-page .section h2{font-size:27px}}
