@font-face{font-family:Rubik;src:url(/fonts/rubik-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:300 900;font-display:swap;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:Rubik;src:url(/fonts/rubik-hebrew-wght-normal.woff2) format("woff2");font-style:normal;font-weight:300 900;font-display:swap;unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}:root{font-family:Rubik,Arial,Helvetica Neue,sans-serif;color:#14243b;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy:#0b1730;--surface:#f3f7fc;--blue:#1d4ed8;--cyan:#38bdf8;--muted:#526277;--border:#d6e0ec}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a,summary{touch-action:manipulation}p{line-height:1.7;margin:0 0 1.25rem}h1,h2,h3{line-height:1.16;margin:0;text-wrap:balance}h1{font-size:clamp(2.3rem,4.1vw,3.8rem);font-weight:600;letter-spacing:-.045em}h2{font-size:clamp(1.85rem,3vw,2.65rem);font-weight:600;letter-spacing:-.035em}h3{font-size:1.25rem;line-height:1.35;font-weight:600;letter-spacing:-.02em}html[lang=he] h1,html[lang=he] h2,html[lang=he] h3{letter-spacing:-.025em}bdi{unicode-bidi:isolate}svg{display:block}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #1d4ed8;outline-offset:5px;border-radius:3px}.hero a:focus-visible,.site-header a:focus-visible,.site-header summary:focus-visible,.site-footer a:focus-visible,.contact-cta a:focus-visible{outline-color:#74d8ff}a{transition:color .18s,background-color .18s,border-color .18s,transform .18s}a:active{transform:translateY(1px)}.container{width:min(100% - 96px,1200px);margin-inline:auto}.section{padding-block:96px}.surface{background:var(--surface)}.eyebrow{font-size:.74rem;letter-spacing:.15em;font-weight:700;line-height:1.5;color:var(--blue);margin-block-end:20px;text-transform:uppercase}html[lang=he] .eyebrow{letter-spacing:.04em;font-size:.85rem}.eyebrow-line{display:inline-block;width:24px;height:1px;background:currentColor;vertical-align:middle;margin-inline-end:12px}.site-header{position:relative;z-index:10;background:var(--navy);color:#fff;border-bottom:1px solid #ffffff1c}.header-inner{min-height:100px;display:flex;align-items:center;gap:38px}.brand-link{flex-shrink:0}.brand{display:inline-flex;flex-direction:column;line-height:1}.brand strong{font-size:30px;font-weight:700;letter-spacing:-1.2px}.brand-dot{color:var(--cyan)}.brand>span{font-size:10px;letter-spacing:4.5px;margin-top:7px;text-transform:uppercase}.desktop-nav{display:flex;align-items:center;gap:25px;margin-inline-start:auto;font-size:.85rem}.desktop-nav a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#85d9fb}.desktop-nav a[aria-current]:not(.client-link):after{content:"";position:absolute;bottom:1px;inset-inline-start:0;width:22px;height:2px;background:var(--cyan)}.client-link{gap:12px}.desktop-nav .client-link{border:1px solid #6b7a93;border-radius:6px;padding-inline:16px}.header-tools{display:flex;align-items:center;gap:14px}.language-switch{display:flex;align-items:center;gap:10px;font-size:.8rem;min-height:44px;white-space:nowrap}.language-switch svg{color:#a2b7cf;flex-shrink:0}.header-call,.mobile-menu{display:none}.skip-link{position:absolute;z-index:100;inset-inline-start:20px;top:-100px;background:#fff;color:var(--navy);padding:14px 24px}.skip-link:focus{top:12px}main:focus{outline:none}.hero{background:var(--navy);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;min-height:555px;padding-block:64px}.hero .eyebrow,.inner-hero .eyebrow{color:#8edcff}.hero h1{max-width:660px}.hero-description{font-size:1.08rem;line-height:1.8;color:#c0cede;max-width:590px;margin-block:28px 32px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:50px;padding:14px 23px;font-size:.92rem;font-weight:600;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:6px;line-height:1.5}.button:hover{background:#143dae;border-color:#143dae}.button.secondary{background:transparent;color:var(--navy);border-color:#7f93ab}.button.secondary:hover{background:#e5edf8;border-color:var(--blue)}.arrow{flex-shrink:0}html[dir=rtl] .arrow{transform:scaleX(-1)}.text-link{color:var(--blue);font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:18px;min-height:44px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link.light{color:#e5f2ff}.infrastructure{width:110%;margin-inline-start:-2%;filter:drop-shadow(0 16px 30px #0002)}.infrastructure svg{width:100%;height:auto}.hero-bottom{border-top:1px solid #ffffff1a}.tech-list{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.78rem;color:#acbfd5;letter-spacing:.05em}.tech-list span:before{content:"+";color:#60b9df;margin-inline-end:12px}.section-heading{max-width:640px}.section-heading>p:last-child:not(.eyebrow){color:var(--muted);font-size:1.02rem;margin-block:22px 0}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:44px}.section-top .text-link{white-space:nowrap}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{border:1px solid var(--border);border-radius:9px;padding:30px;display:flex;flex-direction:column;min-height:280px;background:#fff}.service-card:hover{border-color:#5e8fce;transform:translateY(-3px);box-shadow:0 12px 30px #122b4810}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.service-icon{color:#2455a2}.card-index{color:#66788b;font-size:.75rem;font-variant-numeric:tabular-nums}.service-card h3{margin-bottom:12px}.service-card p{color:var(--muted);font-size:.94rem;max-width:270px;margin-bottom:24px}.card-link{font-size:.8rem;color:var(--blue);display:flex;align-items:center;justify-content:space-between;margin-top:auto}.approach{background:var(--surface)}.steps{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.steps li{border-top:1px solid #bdcede;padding-top:24px}.step-number{display:block;color:#1d4ed8;font-size:.85rem;letter-spacing:.1em;margin-bottom:24px}.steps h3,.feature h3{margin-bottom:14px}.steps p,.feature p{color:var(--muted);font-size:.97rem;margin:0}.software-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.software-section .button{margin-top:32px}.software-diagram{background:var(--navy);border:1px solid #314362;border-radius:12px;box-shadow:16px 20px #edf2f8;transform:rotate(-2deg);color:#96c5ec;direction:ltr}.diagram-top{display:flex;align-items:center;gap:7px;padding:17px 20px;border-bottom:1px solid #ffffff20}.diagram-top>span{width:6px;height:6px;background:#537490;border-radius:50%}.diagram-top i{margin-left:auto;font:10px monospace;font-style:normal;color:#9bb6d0}.diagram-body{display:flex;align-items:center;padding:42px 28px;gap:26px}.code-symbol{font:54px monospace;color:#75cef2}.code-lines{flex:1;display:flex;flex-direction:column;gap:13px}.code-lines span{height:5px;background:#355575;border-radius:3px}.code-lines span:nth-child(2){width:72%;background:#3388b1}.code-lines span:nth-child(3){width:90%}.code-lines span:nth-child(4){width:60%}.diagram-foot{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;padding:18px 20px;font:9px monospace;letter-spacing:1px}.client-strip{background:#f3f7fc;border-top:1px solid #e4ebf4;padding-block:48px}.client-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.client-strip h2{font-size:1.8rem}.client-strip p:last-child{margin:14px 0 0;color:var(--muted)}.client-strip .eyebrow{margin-bottom:12px}.client-strip .button{flex-shrink:0}.contact-cta{background:#132643;color:#fff;padding-block:72px}.contact-cta .eyebrow{color:#8edcff}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:60px}.cta-inner h2{max-width:680px}.cta-inner p:last-child{color:#b9cadd;max-width:640px;margin:20px 0 0}.cta-inner>.button{flex-shrink:0;background:#fff;color:#0b1730;border-color:#fff}.cta-inner>.button:hover{background:#dbedff}.site-footer{background:#0b1730;color:#bdcbdb;padding-top:64px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:60px;padding-bottom:45px}.site-footer .brand{color:#fff}.footer-grid p{font-size:.84rem;max-width:270px;margin-top:22px}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start}.site-footer a:not(:has(.brand)){font-size:.85rem;min-height:44px;display:inline-flex;align-items:center}.site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.footer-bottom{border-top:1px solid #ffffff1a;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:85px;font-size:.75rem}.footer-bottom nav{display:flex;gap:25px}.inner-hero{background:var(--navy);color:#fff;padding-block:24px 52px;overflow:hidden}.inner-hero>.container{position:relative}.breadcrumbs{display:flex;gap:12px;align-items:baseline;font-size:.77rem;color:#a9bdd3;margin-bottom:32px;flex-wrap:wrap}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.breadcrumbs a:hover{color:#fff;text-decoration:underline}.inner-hero h1{max-width:900px}.inner-hero .hero-description{max-width:770px;margin-bottom:0}.service-layout{display:grid;grid-template-columns:270px 1fr;gap:80px;align-items:start}.service-toc{border:1px solid var(--border);padding:24px;border-radius:8px;background:var(--surface)}.service-toc h2{font-size:1rem;margin-bottom:18px}.service-toc a{display:flex;gap:13px;align-items:center;min-height:52px;border-top:1px solid var(--border);font-size:.86rem}.service-toc a span{font-size:.7rem;color:var(--muted)}.service-toc a:hover{color:var(--blue)}.service-detail{padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--border);scroll-margin-top:24px}.detail-icon{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:.8rem;margin-bottom:24px}.service-detail h2{font-size:2rem;margin-bottom:20px}.service-detail>p{color:var(--muted)}.service-detail ul{list-style:none;padding:0;margin:24px 0}.service-detail li{position:relative;padding-inline-start:24px;margin-block:12px;line-height:1.6}.service-detail li:before{content:"";position:absolute;inset-inline-start:0;top:.65em;width:5px;height:5px;background:#1d4ed8;border-radius:1px}.notice{font-size:.9rem;color:var(--muted);line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.feature{border-top:1px solid var(--border);padding-top:28px}.project-steps{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin:40px 0}.project-steps li{padding-block:22px;border-bottom:1px solid var(--border);display:flex;gap:24px;align-items:center}.project-steps span{font-size:.8rem;color:var(--blue)}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.lead{font-size:1.15rem;color:var(--muted)}.contact-content{max-width:1000px}.contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:36px 26px}.contact-card{border:1px solid var(--border);padding:30px;border-radius:8px;position:relative;display:flex;flex-direction:column;gap:18px;background:#fff;min-width:0}.contact-card>span:first-child{font-size:.86rem;color:var(--muted)}.contact-card bdi{font-size:clamp(1.15rem,2.4vw,1.75rem);font-weight:600;align-self:flex-start;overflow-wrap:anywhere}.contact-card .arrow{position:absolute;inset-inline-end:24px;top:28px;color:var(--blue)}.contact-card:hover{background:var(--surface);border-color:var(--blue)}.portal-status{margin-top:48px;background:var(--surface);padding:24px;display:flex;align-items:center;gap:15px;border-radius:8px}.portal-status>span{font-size:25px;color:var(--muted)}.portal-status p{margin:0}.legal-content{max-width:840px}.legal-content>section{margin-bottom:40px}.legal-content h2{font-size:1.45rem;margin-bottom:16px}.legal-content p{color:var(--muted)}.legal-content .contact-card bdi{font-size:1.15rem}.error-actions{display:flex;gap:20px;flex-wrap:wrap}@media (min-width:1441px){.hero-grid{min-height:600px}}@media (max-width:1199px){.header-inner{gap:24px}.desktop-nav{gap:18px;font-size:.8rem}.container{width:calc(100% - 64px)}.software-grid{gap:64px}.service-layout{gap:48px}.hero-grid{min-height:510px}.hero-actions{gap:20px}}@media (max-width:1099px){.desktop-nav{display:none}.header-tools{margin-inline-start:auto}.header-inner{min-height:88px}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #6b7a93;border-radius:5px;font-size:.85rem}.mobile-menu summary::-webkit-details-marker{display:none}.menu-bars{display:block}.menu-icon-close,.mobile-menu[open] .menu-icon-open{display:none}.mobile-menu[open] .menu-icon-close{display:inline}.header-call{display:grid;place-items:center;width:44px;height:44px;border-radius:5px;background:var(--blue);color:#fff}.header-call:hover{background:#143dae}.mobile-menu nav{position:absolute;inset-inline:0;top:100%;background:#10213b;padding:16px 32px 24px;border-bottom:1px solid #53617a;box-shadow:0 20px 30px #0003;display:grid}.mobile-menu nav a{min-height:50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.mobile-menu nav a[aria-current]{color:#8edcff}.hero-grid{gap:0}.hero h1{font-size:clamp(2.2rem,4.5vw,3.4rem)}.hero-description{font-size:1rem}.service-card{padding:24px}.section{padding-block:72px}.steps{gap:30px}.tech-list{font-size:.7rem}.service-layout{grid-template-columns:230px 1fr;gap:40px}}@media (max-width:767px){.container{width:calc(100% - 40px)}.header-inner{min-height:82px;gap:12px}.brand strong{font-size:26px}.brand>span{font-size:8px;letter-spacing:4px}.language-switch{font-size:.75rem;gap:7px}.language-switch svg{display:none}.header-tools{gap:12px}.mobile-menu summary{padding:8px}.mobile-menu summary>span:last-child{display:none}.mobile-menu nav{padding-inline:20px}.hero-grid{grid-template-columns:1fr;padding-block:48px 10px;min-height:auto}.hero h1{font-size:clamp(2.2rem,7.5vw,3.5rem);max-width:600px}.hero-description{margin-block:22px 26px;max-width:560px}.hero-actions{gap:20px}.button{font-size:.87rem;padding-inline:19px;gap:22px}.infrastructure{width:min(100%,440px);margin:10px auto 0}.tech-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-block:20px;font-size:.7rem}.section{padding-block:56px}.section-heading h2{font-size:2rem}.section-top{display:block;margin-bottom:30px}.section-top>.text-link{margin-top:22px}.section-heading>p:last-child:not(.eyebrow){font-size:1rem;margin-top:18px}.service-grid{grid-template-columns:repeat(2,1fr);gap:16px}.service-card{padding:22px;min-height:285px}.service-card h3{font-size:1.15rem}.service-card p{font-size:.9rem}.card-top{margin-bottom:24px}.steps{grid-template-columns:1fr;gap:24px;margin-top:32px}.steps li{position:relative;padding-inline-start:52px;padding-top:22px}.steps .step-number{position:absolute;inset-inline-start:0;top:26px}.software-grid{grid-template-columns:1fr;gap:40px}.software-diagram{width:calc(100% - 20px);max-width:450px;margin-inline:auto}.client-strip-inner,.cta-inner{align-items:flex-start;flex-direction:column;gap:24px}.client-strip{padding-block:36px}.contact-cta{padding-block:52px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:28px}.footer-grid>div{grid-column:1/-1}.footer-grid p{max-width:none}.site-footer{padding-top:40px}.footer-bottom{padding-block:20px;align-items:flex-start;flex-direction:column;gap:8px}.footer-bottom nav{gap:20px;flex-wrap:wrap}.inner-hero{padding-block:16px 44px}.inner-hero h1{font-size:2.4rem}.breadcrumbs{margin-bottom:28px}.service-layout{grid-template-columns:1fr;gap:40px}.service-toc{padding:20px}.service-toc a{min-height:48px}.service-detail{padding-bottom:32px;margin-bottom:32px}.service-detail h2{font-size:1.75rem}.feature-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.feature{padding-top:22px}.feature .step-number{margin-bottom:16px}.project-steps{grid-template-columns:1fr;margin-block:24px 32px}.about-intro{grid-template-columns:1fr;gap:24px}.about-intro .lead{font-size:1.05rem}.contact-actions{grid-template-columns:1fr;gap:16px;margin-top:28px}.contact-card{padding:26px}.contact-card bdi{font-size:1.4rem}}@media (max-width:479px){.service-grid{grid-template-columns:1fr}.service-card{min-height:250px;padding:26px}.service-card p{max-width:none}.card-top{margin-bottom:24px}.service-card h3{font-size:1.25rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.hero h1{font-size:2.35rem}.hero .eyebrow{font-size:.7rem}.infrastructure{margin-top:0}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto}.footer-grid nav{border-top:1px solid #ffffff20;padding-top:16px}.tech-list{font-size:.65rem;gap:12px}.tech-list span:before{margin-inline-end:7px}.inner-hero h1{font-size:2.15rem}.section-heading h2{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.support-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:32px 24px}.support-channel{padding:32px;border:1px solid var(--border);border-radius:12px;display:flex;align-items:flex-start;flex-direction:column;gap:18px;min-width:0}.support-channel:first-child{background:var(--surface)}.support-channel>p{color:var(--muted);margin:0;max-width:48ch}.support-channel .button{max-width:100%;margin-block-start:auto;gap:16px}.support-channel bdi{overflow-wrap:anywhere;min-width:0}.support-channel .notice{font-size:.82rem}.support-guide{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px;align-items:start}.support-checklist{list-style:none;margin:32px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.support-checklist li{border-block-start:2px solid var(--border);padding-block-start:20px}.support-checklist h3{font-size:1.05rem;margin-block-end:10px}.support-checklist p{color:var(--muted);margin:0;font-size:.95rem}.support-privacy{border-inline-start:3px solid var(--blue);padding-inline-start:20px;font-size:.9rem;color:var(--muted)}.support-remote{background:#fff;border:1px solid var(--border);border-radius:12px;padding:32px}.support-remote h2{font-size:1.6rem;margin-block:24px 20px}.support-remote>p{color:var(--muted)}.support-portal{margin-block:48px 0;padding-block-start:24px;border-block-start:1px solid var(--border)}@media (max-width:767px){.support-channels,.support-guide,.support-checklist{grid-template-columns:1fr}.support-guide{gap:28px}.support-channel,.support-remote{padding:24px}.support-checklist{gap:20px}}.reading-progress{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:40;display:block;width:100%;height:3px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#38bdf8;pointer-events:none}.reading-progress::-webkit-progress-bar{background:transparent}.reading-progress::-webkit-progress-value{background:linear-gradient(90deg,#1d4ed8,#38bdf8)}.reading-progress::-moz-progress-bar{background:#38bdf8}.signal-flow{opacity:0}.service-icon,.button .arrow,.text-link .arrow,.card-link .arrow,.contact-card .arrow{transition:transform .22s ease,color .22s ease}.service-card:hover .service-icon,.service-card:focus-visible .service-icon{transform:translateY(-3px);color:#1d4ed8}.button:hover .arrow,.text-link:hover .arrow,.service-card:hover .card-link .arrow,.contact-card:hover .arrow{transform:translate(3px)}.contact-card:hover .arrow-external{transform:translate(3px,-3px)}html[dir=rtl] .button:hover .arrow,html[dir=rtl] .text-link:hover .arrow,html[dir=rtl] .service-card:hover .card-link .arrow,html[dir=rtl] .contact-card:hover .arrow{transform:scaleX(-1) translate(3px)}html[dir=rtl] .contact-card:hover .arrow-external{transform:scaleX(-1) translate(3px,-3px)}.desktop-nav a:not(.client-link):before{content:"";position:absolute;inset-inline-start:0;bottom:1px;width:100%;height:1px;background:#85d9fb;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}html[dir=rtl] .desktop-nav a:before{transform-origin:right}.desktop-nav a:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.hero-copy{animation:welcome-in .65s ease-out both}.infrastructure{animation:welcome-in .85s ease-out both}.infrastructure-glow{animation:infrastructure-breathe 2.2s ease-in-out 2}.signal-flow{animation:signal-travel 2.2s linear 2}.connection-nodes{animation:node-pulse 2.2s ease-in-out 2}.motion-arrived{animation:section-arrival .6s ease-out}.software-diagram.motion-arrived{animation:diagram-arrival .7s ease-out}.mobile-menu[open] nav{animation:menu-arrival .2s ease-out}@keyframes welcome-in{0%{translate:0 12px}to{translate:0 0}}@keyframes section-arrival{0%{translate:0 18px}to{translate:0 0}}@keyframes diagram-arrival{0%{translate:0 18px;rotate:2deg}to{translate:0 0;rotate:0deg}}@keyframes menu-arrival{0%{translate:0 -6px}to{translate:0 0}}@keyframes signal-travel{0%{stroke-dashoffset:188;opacity:0}15%,80%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes infrastructure-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes node-pulse{0%,to{opacity:.6}50%{opacity:1}}}@media (prefers-reduced-motion:reduce){.reading-progress{display:none}.service-card:hover,.service-card:hover .service-icon{transform:none}.signal-flow{display:none}}.brand-official{display:block;line-height:0;width:210px;max-width:100%}.brand-official img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}.site-footer .brand-official{width:240px}.about-intro .brand-official{width:270px;margin-block-end:32px}@media (min-width:1100px) and (max-width:1250px){.header-inner{gap:22px}.header-inner .brand-official{width:180px}.desktop-nav{gap:18px}}@media (max-width:767px){.header-inner .brand-official{width:175px}.site-footer .brand-official{width:220px}}@media (max-width:359px){.header-inner .brand-official{width:150px}}.desktop-nav .client-link:hover{border-color:#85d9fb}.desktop-nav .client-link[aria-current]{background:#fff;color:var(--navy);border-color:#fff}.desktop-nav .client-link[aria-current]:before{display:none}@media (min-width:900px){.inner-hero h1{max-width:680px}.inner-hero .hero-description{max-width:620px}}@media (max-width:1099px) and (min-width:768px){.support-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.support-channel:nth-child(3):last-child{grid-column:1/-1}}@media (max-width:479px){.service-grid{gap:0;border-block:1px solid var(--border)}.service-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:16px;align-items:center;min-height:0;padding:16px 4px;border:0;border-radius:0;background:transparent}.service-card+.service-card{border-top:1px solid var(--border)}.service-card:hover{transform:none;box-shadow:none;background:var(--surface)}.card-top{display:contents}.card-index{display:none}.service-card .service-icon{grid-row:1/3;grid-column:1;width:28px;height:28px}.service-card h3{grid-column:2;margin:0 0 4px;font-size:1.05rem}.service-card p{grid-column:2;margin:0;font-size:.88rem;line-height:1.5}.card-link{grid-column:3;grid-row:1/3;margin:0;font-size:0}}@media (max-width:359px){.container{width:calc(100% - 32px)}.header-inner,.header-tools{gap:6px}.header-inner .brand-official{width:124px}}.site-header .brand-official{width:250px}.site-header .header-inner{min-height:108px}.signature-hero,.inner-hero{position:relative;isolation:isolate;overflow:hidden}.signature-hero{background:radial-gradient(ellipse at 25% 45%,#153453 0,transparent 52%),#0b1730}html[dir=ltr] .signature-hero{background:radial-gradient(ellipse at 75% 45%,#153453 0,transparent 52%),#0b1730}.brand-slash{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;pointer-events:none}.brand-slash:before{content:"";position:absolute;width:120%;height:140px;inset-inline-start:-12%;top:48%;rotate:-24deg;border-block:1px solid #75cdff16;background:linear-gradient(90deg,transparent,#3887c609,transparent)}.brand-slash:after{content:"";position:absolute;inset-inline-start:6%;top:-35%;height:120%;width:1px;background:linear-gradient(transparent,#80bfff21,transparent);rotate:30deg}.signature-hero .hero-grid{grid-template-columns:1fr 1.04fr;gap:76px;padding-block:72px 64px;min-height:700px}.brand-signature{margin-bottom:32px}.brand-signature-name{font-size:clamp(46px,5.5vw,76px);font-weight:600;letter-spacing:-.065em;line-height:.97;margin:0;display:flex;align-items:baseline;width:max-content;max-width:100%;flex-wrap:wrap;position:relative}.brand-signature-name>span{color:#58c4ff}.brand-signature-name>small{font-size:.23em;font-weight:400;letter-spacing:.23em;line-height:1.5;flex-basis:100%;margin-top:12px;padding-inline-start:4px}.brand-since{font-size:.75rem;color:#9eb8ce;letter-spacing:.02em;margin:22px 0 0;display:flex;align-items:center;gap:7px}.brand-since>bdi{color:#e0f3ff;font-weight:500}.brand-since>span{margin-inline:6px;color:#5e7893}.signature-hero h1{font-size:clamp(30px,3vw,42px);line-height:1.22;letter-spacing:-.035em;max-width:570px}.signature-hero .hero-description{font-size:1rem;line-height:1.8;margin-block:22px 30px;color:#bdcadd}.hero-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:75px;font-size:.8rem}.hero-bottom-inner>p{margin:0;color:#88c9ec;letter-spacing:.08em}.hero-specialties{display:flex;gap:36px;color:#c5d3e1}.hero-specialties>span{display:flex;align-items:center;gap:12px}.hero-specialties>span:before{content:"";width:18px;height:1px;background:#499ccc;rotate:-35deg}.infrastructure-experience{position:relative;min-width:0;color:#c9dfef;align-self:center}.experience-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #87c5ed24;padding-bottom:16px}.scene-label{font-size:.75rem;letter-spacing:.04em}.scene-coordinate{direction:ltr;font:11px monospace;color:#72a1bc;white-space:nowrap}.experience-stage{position:relative;isolation:isolate;margin-block:8px 0}.experience-stage .infrastructure{width:110%;margin-inline-start:-5%;margin-top:0;filter:drop-shadow(0 25px 20px #0005)}.experience-stage .infrastructure svg{overflow:visible}.orbital-ring{position:absolute;top:10%;right:9%;bottom:15%;left:9%;border:1px solid #93d5ff18;border-radius:50%;transform:rotateX(54deg) rotate(-28deg);z-index:-1;box-shadow:0 0 60px #44aef908,inset 0 0 45px #44aef909}.scene-caption{display:block;text-align:center;direction:ltr;font-size:.71rem;letter-spacing:.03em;color:#d5e4f1;margin-block:-4px 24px}.scene-caption span{color:#7d9bb6}.scene-node{transform-box:fill-box;transform-origin:center;transition:filter .25s,translate .25s;opacity:.62}.rack-assembly{filter:drop-shadow(0 12px 10px #0006)}.infrastructure-experience[data-active=cloud] .node-cloud,.infrastructure-experience[data-active=security] .node-security,.infrastructure-experience[data-active=workplace] .node-workplace,.infrastructure-experience[data-active=backup] .node-backup{opacity:1;filter:drop-shadow(0 0 9px #45c5ffb3);translate:0 -5px}.infrastructure-experience[data-active=cloud] .node-cloud rect,.infrastructure-experience[data-active=security] .node-security rect,.infrastructure-experience[data-active=workplace] .node-workplace rect,.infrastructure-experience[data-active=backup] .node-backup rect{fill:#164568;stroke:#b1ebff}.experience-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1px solid #87c5ed2b}.experience-controls :is(button,a){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:transparent;border:0;border-inline-end:1px solid #87c5ed18;color:#a7bcd0;min-height:92px;padding:16px 5px;cursor:pointer;font-size:.68rem;line-height:1.4;transition:background .2s,color .2s}.experience-controls :is(button,a):last-child{border-inline-end:0}.experience-controls button:after{content:"";position:absolute;bottom:-1px;inset-inline:0;height:2px;background:#63ccff;scale:0 1;transition:scale .2s}.experience-controls button[aria-pressed=true]{color:#fff;background:linear-gradient(0deg,#277caf28,transparent)}.experience-controls button[aria-pressed=true]:after{scale:1 1}.experience-controls :is(button,a):hover{background:#277caf28;color:#fff}.experience-controls .service-icon{width:24px;height:24px;color:inherit}.experience-controls :is(button,a):focus-visible,.experience-detail a:focus-visible{outline:2px solid #89daff;outline-offset:4px;z-index:1}.experience-detail{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px 0;min-height:100px}.experience-detail-label{font-size:.64rem;letter-spacing:.08em;color:#7fabc7}.experience-detail p{font-size:.84rem;line-height:1.6;max-width:360px;margin:8px 0 0;min-height:2.7em}.experience-detail>a{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border:1px solid #729cbb69;border-radius:50%;color:#c7efff}.experience-detail>a:hover{background:#23547c;border-color:#70cdff}.inner-hero-copy{max-width:900px}.services-jump{margin-top:8px}.service-detail{position:relative}.service-detail:after{content:"";position:absolute;top:0;inset-inline-end:0;width:64px;height:3px;background:linear-gradient(90deg,transparent,#1d4ed8);rotate:-24deg;opacity:.25}.service-toc{scroll-margin-top:24px}.company-history{border-inline-start:2px solid #2781c5;padding-inline-start:24px;color:#526277;margin-top:30px}.history-dates{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.history-dates>div{display:flex;flex-direction:column-reverse;gap:8px;border-top:1px solid #d6e0ec;padding-top:20px}.history-dates dt{font-size:.8rem;color:#526277}.history-dates dd{font-size:2.25rem;color:#1d4ed8;letter-spacing:-.03em;margin:0}@media (min-width:1100px) and (max-width:1250px){.site-header .brand-official{width:210px}.site-header .header-inner{gap:20px}.desktop-nav{gap:16px}.signature-hero .hero-grid{gap:44px}}@media (max-width:1099px){.site-header .header-inner{min-height:92px}.signature-hero .hero-grid{gap:40px;min-height:620px;padding-block:54px}.brand-signature-name{font-size:56px}.signature-hero h1{font-size:34px}.signature-hero .hero-actions{gap:12px}.experience-controls :is(button,a){font-size:.64rem}}@media (max-width:767px){.site-header .header-inner{min-height:88px}.site-header .brand-official{width:195px}.signature-hero .hero-grid{grid-template-columns:1fr;gap:48px;padding-block:48px 36px}.brand-signature-name{font-size:64px}.brand-signature{margin-bottom:26px}.brand-since{font-size:.72rem;margin-top:18px}.signature-hero h1{font-size:32px;max-width:600px}.signature-hero .hero-description{margin-block:20px 26px}.signature-hero .hero-actions{flex-direction:row;align-items:center;gap:20px}.infrastructure-experience{width:100%;max-width:520px;margin-inline:auto}.experience-controls :is(button,a){font-size:.73rem;min-height:86px}.experience-stage .infrastructure{width:100%;margin-inline:0}.hero-bottom-inner{padding-block:20px;align-items:flex-start;flex-direction:column;gap:16px;font-size:.72rem}.hero-specialties{gap:24px}.brand-slash:before{top:35%;width:180%;inset-inline-start:-40%;rotate:-32deg}.inner-hero{padding-bottom:40px}}@media (max-width:389px){.site-header .brand-official{width:165px}.brand-signature-name{font-size:54px}.signature-hero h1{font-size:29px}.signature-hero .hero-actions{gap:12px;align-items:flex-start;flex-direction:column}.experience-controls :is(button,a){font-size:.62rem}.hero-specialties{gap:20px}.experience-detail{gap:16px}.brand-since{font-size:.67rem}}@media (prefers-reduced-motion:reduce){.scene-node{transition:none!important;translate:none!important}.experience-controls button,.experience-controls button:after{transition:none!important}}.brand-signature-name{display:block;width:fit-content}.brand-signature-name>small{display:block}html[dir=rtl] .brand-signature-name{margin-left:auto;margin-right:0}.signature-hero .hero-grid{padding-block:40px 42px;min-height:640px}.signature-hero .experience-stage{max-width:400px;margin-inline:auto}.signature-hero .experience-controls :is(button,a){min-height:76px;padding-block:10px;gap:8px}.signature-hero .experience-detail{min-height:80px;padding-top:14px}@media (max-width:767px){.signature-hero .hero-grid{padding-block:40px 32px;gap:40px}.signature-hero .experience-stage{max-width:360px}.brand-signature-name{font-size:60px}}@media (max-width:389px){.brand-signature-name{font-size:52px}}@media (max-width:359px){.site-header .brand-official{width:124px}}.site-header{position:sticky;top:0;z-index:50}.site-header .header-inner{min-height:72px}.site-header .brand-official{width:180px}@media (min-width:1100px) and (max-width:1250px){.site-header .brand-official{width:165px}}@media (max-width:1099px){.site-header .header-inner{min-height:68px}}@media (max-width:767px){.site-header .header-inner{min-height:62px}.site-header .brand-official{width:150px}}@media (max-width:389px){.site-header .brand-official{width:135px}}@media (max-width:359px){.site-header .brand-official{width:118px}}html{scroll-padding-top:88px}@media (max-width:767px){html{scroll-padding-top:76px}}.mobile-menu nav{max-height:calc(100dvh - 62px);overflow-y:auto;overscroll-behavior:contain}
