h2{font-size:clamp(35px,4vw,58px);font-weight:500;line-height:1.14;letter-spacing:-2px;margin:0}h2>span{color:var(--muted)}.section-space{padding:95px 5.3%}.section-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:55px}.section-marker{font-family:monospace;color:var(--muted);font-size:23px}.introduction{position:relative;background:var(--deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.intro-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:start}.intro-layout h2 span{color:var(--cyan)}.intro-copy{max-width:455px}.intro-copy p{margin:0 0 20px;color:#aebfcc;line-height:1.85;font-size:16px}.intro-copy .text-link{margin-top:13px}.technology-line{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:33px;margin-top:80px;flex-wrap:wrap}.technology-line>span{font:10px monospace;letter-spacing:1.2px;color:#728b9e}.technology-line>div{font-size:16px;font-weight:500;color:#a5b5c2}.services{background:#14283e;position:relative}.services .section-heading{padding-bottom:40px}.services-counter{font:12px monospace;letter-spacing:2px;color:#7995ac}.services-counter>span{color:var(--cyan)}.services-layout{display:grid;grid-template-columns:.82fr 1fr;gap:10%}.services-intro h2{font-size:clamp(34px,3.25vw,49px)}.services-intro>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:320px;margin:23px 0 30px}.service-navigation{display:flex;flex-direction:column;max-width:365px}.service-navigation a{display:flex;align-items:center;gap:20px;font-size:13px;color:#9bb1c3;border-top:1px solid var(--line);padding:15px 0;transition:color .2s}.service-navigation a:last-child{border-bottom:1px solid var(--line)}.service-navigation a>span:first-child{font:10px monospace;color:#69879d}.service-navigation .service-nav-arrow{margin-left:auto;color:#69879d}.service-navigation a:hover,.service-navigation a.is-active{color:var(--cyan)}.service-navigation a.is-active>span{color:var(--cyan)}.service-window{min-width:0}.service-track{display:flex;flex-direction:column;gap:75px}.service-panel{min-width:0;scroll-margin-top:35px}.service-diagram{background:#102236;border:1px solid #345268;position:relative;min-height:230px}.diagram-terminal{display:flex;align-items:center;gap:17px;padding:12px 18px;font:10px monospace;color:#7190a7;border-bottom:1px solid #2b455b}.diagram-terminal>span:last-child{margin-left:auto;color:#506e85}.terminal-dots{letter-spacing:3px;font-size:19px;line-height:10px;color:#5d839a}.flow-nodes{display:flex;align-items:center;justify-content:center;padding:40px 26px 25px}.flow-nodes>span{font:10px monospace;color:#91aabd;border:1px solid #365269;padding:12px 10px;white-space:nowrap}.flow-nodes strong{padding:23px 13px;color:var(--cyan);border:1px solid #2995ab;background:#15394a;font:11px monospace;letter-spacing:1px;white-space:nowrap}.flow-connection{height:1px;flex:1;background:#43869b;position:relative;min-width:12px}.flow-connection::after{content:'';width:3px;height:3px;background:var(--cyan);position:absolute;top:-1px;left:50%}.code-line{text-align:center;font:11px monospace;color:#88a2b8;padding:0 0 25px}.code-line>span{color:var(--cyan)}.diagram-foot{display:flex;gap:8px;align-items:center;border-top:1px solid #263f53;padding:12px 18px;color:#67879f;font:9px monospace;letter-spacing:1px}.diagram-foot .status-dot{width:4px;height:4px}.service-detail{position:relative;padding:34px 0 0 47px}.service-number{position:absolute;left:0;top:40px;font:12px monospace;color:var(--cyan)}.service-detail h3{font-size:31px;font-weight:500;line-height:1.2;letter-spacing:-1px;margin:0 0 17px;max-width:390px}.service-detail p{font-size:15px;color:#a6b9c9;line-height:1.8;max-width:440px;margin:0}.service-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.service-tags>span{border:1px solid #395166;color:#96afc1;font:10px monospace;padding:7px 10px}.services-progress{height:1px;background:#355064;margin-top:40px;display:none}.services-progress>div{height:1px;background:var(--cyan);transform-origin:left;transform:scaleX(.16667)}.is-pinned-story{height:100svh;min-height:650px;padding-top:50px;padding-bottom:35px;display:flex;flex-direction:column;justify-content:center}.is-pinned-story .services-layout{min-height:0}.is-pinned-story .service-window{overflow:hidden}.is-pinned-story .service-track{flex-direction:row;gap:0}.is-pinned-story .service-panel{flex:0 0 100%;padding-right:2px}.is-pinned-story .services-progress{display:block}.principles{background:#e9eef0;color:#142a3d;padding-top:95px;padding-bottom:110px}.principles .eyebrow{color:#437185}.principles .section-marker{color:#5c7b8b}.principles-layout{display:grid;grid-template-columns:1fr 1fr;gap:13%}.principles h2>span{color:#758c96}.principles-intro>p{font-size:16px;line-height:1.8;color:#536b78;max-width:390px;margin-top:27px}.engineering-seal{display:flex;align-items:center;gap:15px;color:#577681;font:10px monospace;letter-spacing:1px;margin-top:45px}.engineering-seal>span{font-size:45px;font-weight:200;color:#9cb6bf}.principle-list article{display:flex;gap:25px;border-top:1px solid #c5d0d6;padding:25px 0}.principle-list article:first-child{padding-top:0;border-top:0}.principle-list article>span{font:11px monospace;color:#688794;padding-top:6px}.principle-list h3{font-size:21px;letter-spacing:-.4px;font-weight:500;margin:0 0 11px}.principle-list p{font-size:14px;line-height:1.85;color:#526b79;max-width:385px;margin:0}.contact{position:relative;isolation:isolate;overflow:hidden;padding-bottom:110px}.contact-grid{position:absolute;inset:0 0 0 40%;z-index:-1;background-image:linear-gradient(#366e8225 1px,transparent 1px),linear-gradient(90deg,#366e8225 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent,#000);transform:perspective(700px) rotateY(-35deg) scale(1.5);opacity:.6}.contact-content h2{font-size:clamp(40px,5.6vw,83px);line-height:1.1;letter-spacing:-3.5px}.contact-content h2>span{color:var(--cyan)}.contact-content>p{color:#a7bbcb;line-height:1.8;font-size:16px;margin:27px 0 32px}.contact-button{min-width:230px}.contact-email{display:inline-block;margin-left:25px;font-size:14px;color:#a8c0d0}.contact-email:hover{color:var(--cyan)}.contact-pending{display:inline-block;padding:18px 0;color:#a6bdcc;font-size:14px;border-bottom:1px solid #547382}.contact-side{position:absolute;right:5.3%;bottom:50px;writing-mode:vertical-rl;font:10px monospace;letter-spacing:2px;color:#68869c}.site-footer{padding:0 5.3%;background:var(--navy)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.footer-top>p{font-size:12px;color:#8199ad}.footer-top .text-link{font-size:12px}.footer-bottom{display:flex;justify-content:space-between;padding:25px 0 30px;font-size:11px;color:#788fa3}
@media(max-width:1100px){.services-layout{gap:6%;grid-template-columns:.9fr 1fr}.flow-nodes{padding-left:14px;padding-right:14px}.flow-nodes>span{font-size:9px;padding:12px 7px}.flow-nodes strong{font-size:10px;padding:20px 9px}.service-detail h3{font-size:28px}.services-intro h2{font-size:36px}.principles-layout{gap:7%}.contact-email{display:block;margin:23px 0 0}}
@media(max-width:999px){.services-layout{grid-template-columns:1fr;gap:45px}.services-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 8%}.services-intro>p{margin-top:0}.service-navigation{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;max-width:none;column-gap:25px}.service-navigation a:last-child{border-bottom:0}.service-track{display:grid;grid-template-columns:1fr 1fr;gap:45px 25px}.service-detail{padding-left:0}.service-number{position:static;display:block;margin-bottom:12px}.service-detail h3{font-size:26px}.flow-nodes strong{font-size:9px;padding:18px 7px}.flow-nodes>span{font-size:8px;padding:10px 5px}.flow-nodes{padding-left:10px;padding-right:10px}.service-diagram{min-height:205px}.services-counter{display:none}.principles-layout{gap:8%}.intro-layout{gap:7%}.technology-line{justify-content:flex-start;gap:25px}.technology-line>span{width:100%}.footer-top>p{display:none}}
@media(max-width:650px){.section-space{padding:65px 6%}.section-heading{padding-bottom:35px}.intro-layout,.principles-layout{grid-template-columns:1fr;gap:35px}h2{font-size:37px;letter-spacing:-1.5px}.intro-copy p{font-size:15px}.technology-line{margin-top:45px;gap:22px}.technology-line>div{font-size:14px}.services-intro{display:block}.services-intro h2{font-size:37px}.services-intro>p{margin-top:20px;max-width:390px}.service-navigation{column-gap:17px}.service-navigation a{font-size:11px;gap:10px}.service-navigation .service-nav-arrow{display:none}.service-track{grid-template-columns:1fr;gap:50px}.service-diagram{min-height:215px}.flow-nodes{padding:30px 25px 25px}.flow-nodes strong{font-size:11px;padding:22px 15px}.flow-nodes>span{font-size:10px;padding:13px 8px}.service-detail{padding-top:24px}.service-detail h3{font-size:30px;max-width:340px}.service-detail p{font-size:15px}.service-tags{margin-top:18px}.principles-intro>p{font-size:15px}.engineering-seal{margin-top:20px}.principle-list article{padding:23px 0}.principle-list article:first-child{border-top:1px solid #c5d0d6;padding-top:23px}.principle-list h3{font-size:21px}.contact-content h2{font-size:clamp(35px,8.9vw,55px);letter-spacing:-1.8px}.contact-content>p{font-size:15px}.desktop-break{display:none}.contact-side{display:none}.footer-top{padding:24px 0;gap:0}.footer-top .brand-image{width:160px;transform:scale(.72)}.footer-bottom{gap:16px;flex-direction:column;font-size:10px}.footer-top .text-link{font-size:11px;gap:10px}.contact-pending{font-size:12px}}
@media(prefers-reduced-motion:reduce){.service-track{transform:none!important}}

@media(min-width:1000px) and (max-height:800px){.is-pinned-story{padding-top:30px;padding-bottom:25px}.is-pinned-story .section-heading{padding-bottom:25px}.is-pinned-story .services-intro>p{margin:15px 0 20px}.is-pinned-story .service-navigation a{padding:12px 0}.is-pinned-story .services-progress{margin-top:25px}.is-pinned-story .service-detail{padding-top:26px}.is-pinned-story .service-number{top:32px}}

@keyframes scan-line{0%{transform:translateY(-15px);opacity:0}15%,70%{opacity:.75}100%{transform:translateY(220px);opacity:0}}
@keyframes packet-flow{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:100%;opacity:0}}
@keyframes node-ping{0%,100%{box-shadow:0 0 0 0 #2bd2e766}50%{box-shadow:0 0 0 9px #2bd2e700}}
@keyframes satellite-orbit-a{to{transform:rotate(360deg) translateX(126px) rotate(-360deg)}}
@keyframes satellite-orbit-b{to{transform:rotate(-360deg) translateX(92px) rotate(360deg)}}
.introduction{overflow:hidden;isolation:isolate}.introduction>*:not(.intro-blueprint){position:relative;z-index:1}.intro-blueprint{position:absolute;width:590px;height:590px;left:-245px;bottom:-335px;opacity:.42;pointer-events:none}.blueprint-ring{position:absolute;border:1px solid #2bd2e73d;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-a{width:100%;height:100%}.ring-b{width:62%;height:62%;border-style:dashed}.blueprint-axis{position:absolute;background:#2bd2e733}.axis-x{width:100%;height:1px;top:50%}.axis-y{width:1px;height:100%;left:50%}.blueprint-node{position:absolute;width:9px;height:9px;background:var(--cyan);box-shadow:0 0 15px #2bd2e7}.blueprint-node-a{left:20%;top:25%}.blueprint-node-b{right:13%;top:54%}.blueprint-node-c{left:49%;top:8%}.technology-line>div{position:relative}.technology-line>div::after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--cyan);transition:right .35s ease}.technology-line>div:hover{color:var(--cyan)}.technology-line>div:hover::after{right:0}.services::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,#2bd2e70e,transparent 28%);pointer-events:none}.service-diagram{overflow:hidden}.diagram-scan{position:absolute;left:0;right:0;top:39px;height:1px;background:linear-gradient(90deg,transparent,#6af0ff,transparent);box-shadow:0 0 13px #2bd2e7;z-index:2;animation:scan-line 4.2s ease-in-out infinite}.diagram-corner{position:absolute;width:26px;height:26px;z-index:3}.corner-a{left:7px;top:47px;border-left:1px solid var(--cyan);border-top:1px solid var(--cyan)}.corner-b{right:7px;bottom:43px;border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan)}.flow-connection i{position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:#c9fbff;box-shadow:0 0 11px var(--cyan);animation:packet-flow 1.8s linear infinite}.flow-connection:nth-of-type(2) i{animation-delay:.9s}.flow-nodes strong{animation:node-ping 2.8s ease-in-out infinite}.service-panel:nth-child(2n) .diagram-scan{animation-delay:1.1s}.service-panel:nth-child(3n) .diagram-scan{animation-delay:2.1s}.principles{position:relative;overflow:hidden;isolation:isolate}.principles>*:not(.principles-orbit){position:relative;z-index:1}.principles-orbit{position:absolute;width:440px;height:440px;left:-210px;top:120px;border:1px solid #3767792b;border-radius:50%}.principles-orbit>span{position:absolute;border:1px solid #37677940;left:50%;top:50%;transform:translate(-50%,-50%) rotate(35deg)}.principles-orbit>span:first-child{width:310px;height:95px;border-radius:50%}.principles-orbit>span:nth-child(2){width:95px;height:310px;border-radius:50%}.principles-orbit>i{position:absolute;left:50%;top:50%;width:12px;height:12px;background:#2a6375;border:3px solid #e9eef0;box-shadow:0 0 0 1px #2a6375;transform:translate(-50%,-50%)}.principle-list article{position:relative;transition:padding-left .35s ease,background .35s ease}.principle-list article::after{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:#1a7185;transition:width .5s ease}.principle-list article:hover{padding-left:12px;background:#dfe8eb}.principle-list article:hover::after{width:100%}.contact-system{position:absolute;width:350px;height:350px;right:9%;top:50%;transform:translateY(-50%);z-index:-1}.contact-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #2bd2e733;border-radius:50%}.contact-ring-one{width:100%;height:100%;border-style:dashed}.contact-ring-two{width:62%;height:62%}.contact-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--cyan);background:#112e40;color:var(--cyan);font:22px monospace;box-shadow:0 0 45px #2bd2e72b}.contact-satellite{position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);width:8px;height:8px;background:var(--cyan);box-shadow:0 0 13px var(--cyan)}.satellite-a{transform:rotate(0) translateX(126px);animation:satellite-orbit-a 8s linear infinite}.satellite-b{transform:rotate(120deg) translateX(92px);animation:satellite-orbit-b 6s linear infinite}.satellite-c{transform:rotate(230deg) translateX(160px);animation:satellite-orbit-a 12s linear infinite reverse}.contact-content{position:relative;z-index:1}.contact-content h2{max-width:930px}.contact-content h2,.contact-content>p,.contact-content>a,.contact-content>span{position:relative;z-index:2}
@media(max-width:999px){.intro-blueprint{width:450px;height:450px;left:-240px}.principles-orbit{opacity:.45}.contact-system{right:-110px;opacity:.55}}
@media(max-width:650px){.intro-blueprint{width:340px;height:340px;left:-205px;bottom:-145px}.principles-orbit{width:300px;height:300px;left:-210px;top:180px}.contact-system{width:260px;height:260px;right:-140px;top:40%;opacity:.35}.satellite-a{animation-name:none;transform:translateX(92px)}.satellite-b{animation-name:none;transform:translateY(72px)}.satellite-c{display:none}.diagram-scan{animation-duration:5.5s}}
.contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 25px;position:relative;z-index:2}.contact-actions .contact-email,.contact-actions .contact-whatsapp{display:inline-block;margin:0;font-size:14px;color:#a8c0d0}.contact-actions .contact-email:hover,.contact-actions .contact-whatsapp:hover{color:var(--cyan)}
.is-pinned-story{min-height:0}
.service-navigation a{position:relative;padding-inline:12px;transition:color .25s ease,background .25s ease,transform .25s ease}.service-navigation a::before{content:"";position:absolute;inset-inline-start:0;top:25%;bottom:25%;width:2px;background:var(--cyan);transform:scaleY(0);transition:transform .3s ease;box-shadow:0 0 10px #2bd2e788}.service-navigation a.is-active{background:linear-gradient(90deg,#2bd2e70d,transparent);transform:translateX(7px)}.service-navigation a.is-active::before{transform:scaleY(1)}.is-rtl .service-navigation a.is-active{background:linear-gradient(270deg,#2bd2e70d,transparent);transform:translateX(-7px)}
@media(prefers-reduced-motion:reduce){.diagram-scan,.flow-connection i,.flow-nodes strong,.contact-satellite{animation:none!important}.principle-list article:hover{padding-left:0}}

@media(max-width:650px){
    /* Decorative geometry should frame the call-to-action, never compete with its copy. */
    .contact-system{right:-185px;top:72%;opacity:.18}
    .is-rtl .contact-system{right:auto;left:-185px}
    .contact-content{max-width:100%}
    .contact-actions{align-items:flex-start;flex-direction:column}
    .contact-content h2{overflow-wrap:anywhere}
}
