.infrastructure{background:#0c2145;color:#fff;position:relative;overflow:hidden}.infrastructure:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 10%,#175be538,transparent 60%)}.infrastructure .wrap{position:relative}.infrastructure .eyebrow{color:#7daaff}.infrastructure .section-head>p{color:#96aaca}.infrastructure .section-head{margin-bottom:48px}.node-route{display:flex;align-items:center;gap:20px;padding:15px 0 42px;font-size:14px;color:#c7d9f4}.node-route>span{display:flex;gap:10px;align-items:center;white-space:nowrap}.node-route i{width:9px;height:9px;border-radius:50%;background:#71c7ff;box-shadow:0 0 0 5px #6abbff12}.route-line{flex:1;border-top:1px dashed #456898;position:relative;font-weight:400}.route-line:after{content:"";position:absolute;right:0;top:-4px;border-left:6px solid #5c8ac9;border-top:3px solid transparent;border-bottom:3px solid transparent}.route-line small{position:absolute;top:-30px;left:50%;transform:translateX(-50%);font-size:11px;color:#6688b8;white-space:nowrap}.base-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.base-card{padding:35px;border:1px solid #345074;border-radius:12px;background:linear-gradient(135deg,#152f55,#0e264a)}.base-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:44px}.base-english{font-size:38px;font-weight:650;letter-spacing:.07em;color:#456994}.status{display:flex;align-items:center;gap:7px;font-size:11px;padding:3px 10px;border:1px solid #557596;border-radius:30px;color:#c0d5f5}.status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status.live{color:#80dcc1;border-color:#80dcc140}.status.building{color:#a9caff}.base-role{color:#80aaff;font-size:12px;margin-bottom:10px}.base-card h3{font-size:28px;letter-spacing:.015em}.base-description{color:#abbcD4;font-size:14px;margin-top:18px;min-height:84px;line-height:1.9}.base-metric{display:flex;align-items:baseline;gap:18px;padding-top:26px;margin-top:25px;border-top:1px solid #355173;flex-wrap:wrap}.base-metric strong{font-size:32px;font-weight:500;color:#edf5ff;letter-spacing:-.04em}.base-metric>span{font-size:11px;color:#89a0c1}.base-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:23px}.base-tags span{font-size:11px;color:#b2c8e7;padding:4px 9px;background:#36598630;border-radius:4px}.infra-note{margin-top:23px;font-size:11px;color:#8098ba}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:58px}.tech-grid article{padding:0 27px;border-left:1px solid var(--line)}.tech-grid article:first-child{padding-left:0;border:0}.tech-grid article:last-child{padding-right:0}.tech-index{font:400 32px/1.3 var(--font);color:#adc5e6;display:block;margin-bottom:24px}.tech-grid h3{font-size:19px;margin-bottom:18px}.tech-grid p{font-size:14px;line-height:1.9}.tech-caption{display:block;margin-top:27px;font-size:11px;color:#8a9bb0}.assurance{display:grid;grid-template-columns:1.9fr 1fr 1fr .8fr;gap:30px;padding:29px 33px 21px;background:#f1f6fd;border-radius:10px;align-items:center}.assurance>div{display:flex;flex-direction:column;gap:4px}.assurance>div>strong{font-weight:550;font-size:27px}.assurance>div:first-child>strong{font-size:17px}.assurance-label{font-size:11px;color:#728caf;margin-bottom:7px}.assurance>div>span:not(.assurance-label){font-size:11px;color:#6d829f}.assurance strong span{font-size:15px;margin-left:4px}.assurance>p{grid-column:1/-1;border-top:1px solid #dbe6f5;padding-top:15px;font-size:10px;color:#8b9bb1}.about-section{background:#f5f8fc;border-top:1px solid #e6edf6;border-bottom:1px solid #e6edf6}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:110px}.about-statement h2{font-size:46px;line-height:1.45}.about-statement h2 span{color:#a1b4cb}.about-location{display:flex;gap:10px;align-items:center;color:#7d91ad;font-size:12px;margin-top:30px}.about-location .icon{width:17px}.about-copy{padding-top:36px}.about-lead{font-size:18px;line-height:2;color:#334963}.about-copy>p+ p{margin-top:22px;font-size:14px;line-height:2}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #d8e2ef;padding-top:27px;margin-top:30px}.about-values span{color:#304b70;font-size:13px;font-weight:600}.about-values p{font-size:13px;margin-top:10px;line-height:1.9}.partners h2{font-size:29px}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:35px}.partner-grid>div{border:1px solid var(--line);padding:22px;text-align:center;font-size:18px;font-weight:600}.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:80px}.faq-intro{font-size:14px;margin-top:22px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;display:flex;gap:17px;align-items:center;padding:23px 0;cursor:pointer;font-size:15px;font-weight:550}.faq-item summary::-webkit-details-marker{display:none}.faq-number{font-size:11px;color:#8ca2bd;font-weight:400}.faq-sign{margin-left:auto;position:relative;width:16px;height:16px;flex-shrink:0}.faq-sign:before,.faq-sign:after{content:"";position:absolute;background:#788da8;width:11px;height:1px;left:2px;top:7px}.faq-sign:after{transform:rotate(90deg);transition:transform .2s}.faq-item[open] .faq-sign:after{transform:rotate(0)}.faq-item[open] summary{color:var(--blue)}.faq-item>p{font-size:14px;padding:0 33px 24px;line-height:1.95}.contact-section{background:linear-gradient(125deg,#1753d6,#0a3799);color:white}.contact-grid{padding-top:60px;padding-bottom:60px;display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center}.contact-section .eyebrow{color:#a5c5ff;margin-bottom:16px;font-size:10px}.contact-section h2{font-size:33px;line-height:1.55}.contact-section p{font-size:13px;color:#b3cffd;margin-top:19px}.contact-info{padding-left:50px;border-left:1px solid #7da8f866;display:flex;align-items:flex-start;flex-direction:column;gap:15px}.contact-label{font-size:12px;color:#adcaff}.contact-info strong{font-size:16px;font-weight:500;line-height:1.9}.contact-info>a{font-size:16px;display:flex;gap:12px;align-items:center}.contact-info p{margin:0}.contact-region{font-size:12px;color:#a7c6fa;display:flex;gap:7px;align-items:center}.contact-region .icon{width:15px}.contact-qr{width:112px;border:6px solid white;border-radius:5px}.article-page{min-height:60vh;max-width:950px}.article-back{font-size:14px;color:var(--blue);display:block;margin-bottom:30px}.article-page h1{font-size:38px;margin-bottom:35px}.prose{color:#40546e;line-height:2}.prose p{margin-bottom:1.3em}.prose h2,.prose h3{margin:1.4em 0 .7em}.prose a{color:var(--blue);text-decoration:underline}.prose ul,.prose ol{padding-left:1.6em}.prose table{border-collapse:collapse;display:block;overflow:auto;max-width:100%}.prose td,.prose th{padding:10px 15px;border:1px solid var(--line)}.prose pre{padding:20px;background:var(--light);overflow:auto;border-radius:8px}.article-list article{border-bottom:1px solid var(--line);padding:25px 0}.article-list h2{font-size:24px;margin-bottom:12px}.page-navigator{display:flex;list-style:none;gap:15px;padding:25px 0}.not-found{min-height:65vh}.not-found h1{font-size:40px}.not-found>p{margin:25px 0}.reveal.animate{opacity:.02;transform:translateY(20px);transition:opacity .6s,transform .6s}.reveal.animate.seen{opacity:1;transform:none}
@media(max-width:1100px){.base-metric{gap:8px;flex-direction:column}.base-top{margin-bottom:30px}.base-card{padding:28px}.base-description{min-height:106px}.tech-grid article{padding:0 20px}.tech-grid h3{font-size:17px}.assurance{gap:20px;padding:24px}.about-grid{gap:60px}.about-statement h2{font-size:40px}.faq-section{gap:50px}.contact-grid{gap:45px}.contact-info{padding-left:35px}}
@media(max-width:800px){.node-route{gap:15px;font-size:12px}.node-route .route-world{display:none}.node-route .route-line:nth-of-type(2){display:none}.base-card{padding:25px}.base-english{font-size:26px}.base-card h3{font-size:24px}.base-description{min-height:160px}.base-metric strong{font-size:27px}.tech-grid{grid-template-columns:repeat(2,1fr);gap:35px 0;margin-bottom:35px}.tech-grid article{padding:0 24px}.tech-grid article:nth-child(3){padding-left:0;border:0}.tech-grid article:nth-child(2){padding-right:0}.tech-grid h3{font-size:19px}.tech-index{margin-bottom:12px}.tech-caption{margin-top:14px}.assurance{grid-template-columns:repeat(3,1fr);gap:25px 15px}.assurance>div:first-child{grid-column:1/-1}.assurance>div>strong{font-size:25px}.about-grid{grid-template-columns:1fr;gap:20px}.about-statement h2{font-size:34px}.about-statement h2 br{display:none}.about-statement h2 span{display:block}.about-location{margin-top:15px}.about-copy{padding-top:0}.about-lead{font-size:16px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2 br{display:none}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-info{padding:25px 0 0;border-left:none;border-top:1px solid #7da8f866}.contact-section h2{font-size:30px}.partner-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.base-grid{grid-template-columns:1fr;gap:18px}.base-description{min-height:0}.base-top{margin-bottom:25px}.node-route{padding:25px 0 30px;font-size:11px;gap:15px}.node-route>span{gap:7px}.route-line small{font-size:10px}.base-metric{flex-direction:row;align-items:baseline;gap:12px}.base-metric strong{font-size:30px}.base-tags span{font-size:10px}.tech-grid article{padding:0 16px}.tech-grid p{font-size:13px}.tech-grid h3{font-size:17px}.tech-caption{font-size:10px}.assurance{padding:20px;gap:22px 10px}.assurance>div>strong{font-size:21px}.assurance>div>span:not(.assurance-label){font-size:10px}.assurance strong span{font-size:12px}.about-statement h2{font-size:32px}.about-values{gap:25px}.faq-item summary{font-size:14px;gap:12px}.faq-item>p{padding-left:26px;padding-right:15px}.contact-section h2{font-size:28px}.contact-info strong{font-size:14px}.contact-grid{padding-top:45px;padding-bottom:45px}.article-page h1{font-size:30px}.article-list h2{font-size:22px}.not-found h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){.reveal.animate{opacity:1;transform:none;transition:none}}
