.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:100;background:#a5ffff;color:#062b32;padding:10px 18px}.skip-link:focus{transform:none}.site-header{position:relative;z-index:20}.menu-toggle{display:none}.site-header nav{align-items:center}.solution-menu{position:relative}.solution-menu summary{cursor:pointer;list-style:none;display:flex;gap:12px;align-items:center}.solution-menu summary::-webkit-details-marker{display:none}.solution-menu summary:hover,.site-header [aria-current=page],.nav-current{color:#80efea}.solution-dropdown{position:absolute;top:39px;left:-28px;background:#10232f;border:1px solid #365465;box-shadow:0 20px 60px #0009;width:300px;padding:13px;border-radius:9px;display:grid;gap:3px}.solution-dropdown a{display:flex;gap:15px;padding:11px 12px;border-radius:4px;font-size:14px}.solution-dropdown a:hover{background:#1b3945}.solution-dropdown a span{color:#7ef2e9;width:22px}.solution-dropdown .all-solutions{border-bottom:1px solid #2a4654;border-radius:0;font-size:12px;color:#9fc6d0;margin-bottom:4px}.site-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:65px;padding-block:48px}.site-footer .brand{gap:9px;font-size:20px}.site-footer .brand-light{margin-left:0}.site-footer .brand-logo{margin:0;width:54px}.site-footer .footer-intro p{font-size:12px;margin-top:17px;line-height:1.8}.site-footer .footer-history{font-size:11px;color:#7397a8}.site-footer .footer-links{display:flex;align-items:flex-start;flex-direction:column;gap:10px;text-align:left;font-size:13px}.footer-links .eyebrow{font-size:11px;margin:0 0 7px;color:#7eafb8}.footer-links a:hover{color:#7ef2e9}.copyright{font-size:10px;margin-top:10px;color:#7192a0}.page-hero{padding-top:42px;padding-bottom:65px;border-bottom:1px solid #243b47}.breadcrumb{display:inline-block;color:#8eb5c3;font-size:13px;margin-bottom:48px}.page-hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:75px;align-items:center}.page-hero h1{font-size:53px;line-height:1.18;letter-spacing:-2.6px;max-width:770px}.page-hero .eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:1.5px}.page-lead p{font-size:16px;line-height:1.85;color:#b4cad4;margin-bottom:20px;max-width:680px}.page-lead{margin-bottom:28px}.service-emblem{border:1px solid #315461;border-radius:15px;padding:33px 27px;background:radial-gradient(ellipse at 50% 5%,#15616d66,transparent 65%),#10232e;position:relative;overflow:hidden}.emblem-orbit{width:240px;height:240px;border:1px solid #59b9bc29;border-radius:50%;position:absolute;right:-80px;top:-80px;box-shadow:0 0 0 30px #64b6d10a,0 0 0 60px #64b6d105}.emblem-icon{font-size:63px;color:#7cf0e8;display:block;line-height:1;margin-bottom:30px;position:relative}.service-emblem .eyebrow{font-size:10px;margin-bottom:10px;position:relative}.emblem-fact{padding:15px 0;border-top:1px solid #33505c;font-size:13px;display:flex;gap:14px;position:relative}.emblem-fact span{font-size:11px;color:#7cbbb9}.service-reading{display:grid;grid-template-columns:240px 1fr;gap:80px;padding-top:65px;padding-bottom:75px}.reading-nav{position:sticky;top:30px;align-self:start;display:grid;gap:14px}.reading-nav .eyebrow{font-size:10px;margin-bottom:2px}.reading-nav a{font-size:13px;line-height:1.6;color:#91b2c0;border-left:1px solid #2e4c59;padding-left:15px}.reading-nav a:hover{border-color:#76efdf;color:#e5fafa}.reading-nav .reading-contact{color:#79e5df;margin-top:14px}.service-copy{min-width:0;max-width:780px}.service-copy h2{font-size:29px;line-height:1.35;letter-spacing:-1px;margin-top:45px;margin-bottom:20px;scroll-margin-top:35px}.service-copy h2:first-child{margin-top:0}.service-copy p{font-size:16px;color:#afc5d1;line-height:1.9;margin-bottom:20px}.service-copy strong{color:#deeff2;font-weight:600}.service-list{padding:0;list-style:none;margin:0 0 28px;display:grid;gap:12px}.service-list li{position:relative;padding:15px 18px 15px 43px;background:#10232c;border:1px solid #29414e;border-radius:5px;font-size:15px;line-height:1.75;color:#bbd0d9}.service-list li:before{content:'↗';position:absolute;left:17px;color:#7ce7df}.responsibility{background:linear-gradient(115deg,#102c35,#0b1b26);border-block:1px solid #294652}.responsibility-inner{display:flex;align-items:flex-start;gap:28px;padding-block:35px}.responsibility-icon{font-size:45px;color:#6ee8de;line-height:1}.responsibility h2{font-size:24px;letter-spacing:-.8px;margin-bottom:12px}.responsibility p{font-size:14px;color:#9fbcc8;max-width:810px;margin-bottom:15px}.responsibility .text-link{font-size:13px}.related{padding-block:65px}.related>.eyebrow{font-size:12px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-grid>a{padding:25px;border:1px solid #294652;border-radius:7px;background:#0d202a}.related-grid>a:hover{border-color:#6dccca}.related-grid>a>span:first-child{color:#7ceadd;font-size:30px}.related-grid h3{font-size:19px;font-weight:500;letter-spacing:-.6px;margin-block:17px 12px}.related-grid p{font-size:13px;line-height:1.8;color:#9fbcc7;margin-bottom:23px}.related-grid .text-link{font-size:13px}.page-cta{padding-block:85px;text-align:center;background:radial-gradient(ellipse at 50% 70%,#0d404333,transparent 65%)}.page-cta .eyebrow{justify-content:center;font-size:12px}.page-cta h2{font-size:43px;letter-spacing:-2px}.page-cta p:not(.eyebrow){color:#a0bdc9;max-width:600px;margin:24px auto 29px;font-size:16px}.experience-band{border-block:1px solid #2a424b;background:#0c2028}.experience-band-inner{padding-block:42px;display:grid;grid-template-columns:220px 1fr;gap:60px;align-items:center}.experience-mark{display:flex;flex-direction:column;border-right:1px solid #2a4953;padding-right:25px}.experience-mark strong{font-family:Sora,sans-serif;font-size:54px;line-height:1.2;letter-spacing:-3px;color:#77e9e3;font-weight:500}.experience-mark span{font-size:11px;color:#87abb9;margin-top:12px}.experience-band .eyebrow{font-size:11px;margin-bottom:14px}.experience-band h2{font-size:28px;letter-spacing:-1px;line-height:1.4}.experience-band p:not(.eyebrow){font-size:14px;line-height:1.8;color:#a7c0cb;max-width:740px;margin:15px 0}.experience-band .text-link{font-size:13px}.ownership{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:95px;align-items:center}.ownership h2{margin-bottom:25px}.ownership p:not(.eyebrow){font-size:15px;color:#a6c0cc;line-height:1.85}.ownership-stack{background:radial-gradient(ellipse at 50% 50%,#14455355,transparent 75%);padding:15px}.ownership-stack article{border:1px solid #365865;background:linear-gradient(135deg,#16313d,#10212c);padding:25px;border-radius:8px}.ownership-stack article>span{font-size:10px;color:#74d9d5;letter-spacing:2px}.ownership-stack h3{font-size:20px;font-weight:500;margin:13px 0 10px}.ownership-stack p{margin:0;font-size:13px!important}.stack-connector{text-align:center;color:#7be4de;font-size:27px;padding-block:7px}.ownership-stack .text-link{display:block;text-align:center;font-size:13px;margin-top:20px}.applications-feature{background:linear-gradient(125deg,#132c39,#0d1a2a);border-block:1px solid #2b4857}.applications-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:85px;padding-block:75px;align-items:center}.applications-inner p:not(.eyebrow){color:#a8c2cd;font-size:15px;line-height:1.9;margin-top:25px}.applications-inner h2{font-size:39px}.applications-inner .button{margin-top:10px}.applications-ai{display:block;margin-top:22px;font-size:14px}.workflow-visual{padding:30px;border:1px solid #396170;border-radius:12px;background:radial-gradient(ellipse at 15% 10%,#17677955,transparent 70%),#0d202d;transform:rotate(-2deg);box-shadow:0 20px 50px #0003}.workflow-visual .eyebrow{font-size:10px;letter-spacing:1.3px}.workflow-stage{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-top:1px solid #325160}.workflow-stage span{color:#75dcd8;font-size:14px}.workflow-stage strong{margin-right:auto;font-family:Sora,sans-serif;font-size:15px;font-weight:500}.workflow-visual>p:last-child{font-size:12px;color:#8ab0be;margin-bottom:0}.approach{padding-top:90px}.about-hero{padding-top:70px}.about-hero h1{max-width:1000px;font-size:57px}.about-lead{max-width:860px}.about-lead p{color:#b2cad3;font-size:17px;line-height:1.9}.experience-row{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.experience-row>div{display:flex;flex-direction:column;gap:12px;border-top:1px solid #335461;padding-top:20px}.experience-row strong{font-family:Sora,sans-serif;font-size:43px;font-weight:500;letter-spacing:-2px;color:#79ebe3}.experience-row span{font-size:13px;color:#92b4c2}.about-content{display:grid;grid-template-columns:1.55fr 1fr;gap:85px;padding-block:70px}.about-aside{align-self:start;padding:28px;border:1px solid #315563;background:#102833;border-radius:9px;position:sticky;top:30px}.about-aside .eyebrow{font-size:10px}.about-aside h2{font-size:26px;letter-spacing:-1px}.about-aside ul{padding-left:20px;font-size:14px;line-height:1.85;color:#b5cfd7;margin-block:22px}.about-aside li{margin-bottom:12px}.about-aside p:last-child{font-size:13px;line-height:1.8;color:#89aeba;margin-bottom:0}.security-section{padding-top:25px;padding-bottom:70px}.security-section h2{margin-bottom:30px}.security-section>p:not(.eyebrow){max-width:900px;color:#a8c2ce;font-size:16px;line-height:1.9}.contact-page{padding-top:75px;border-bottom:0}.contact-page h1{font-size:59px}.page-intro{max-width:700px;color:#a7c2ce;line-height:1.9;font-size:17px;margin-top:25px}.contact-options{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;margin-top:48px}.contact-options article{padding:35px;border:1px solid #355664;border-radius:9px;background:linear-gradient(135deg,#14333f,#0c1c28)}.contact-options article:nth-child(2){background:#0d2029}.contact-symbol{font-size:36px;color:#77ebe3;display:block;margin-bottom:20px}.contact-options .eyebrow{font-size:11px}.contact-options h2{font-size:29px;letter-spacing:-1px;line-height:1.35}.contact-options p:not(.eyebrow){font-size:15px;color:#a9c4ce;line-height:1.85;margin-block:22px}.contact-options .text-link{display:block;margin-top:30px}.contact-address{display:block;margin-top:20px;font-size:13px;color:#7eb8c5}.contact-guidance{padding-bottom:85px}.contact-guidance h2{font-size:31px}.guidance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.guidance-grid>div{border-top:1px solid #335461;padding-top:22px}.guidance-grid span{font-size:15px;color:#78e2db}.guidance-grid h3{font-size:20px;font-weight:500;margin-block:15px 12px}.guidance-grid p{font-size:14px;line-height:1.8;color:#9bbbc8}
@media(max-width:1100px){.page-hero-grid{gap:35px;grid-template-columns:1.4fr 1fr}.page-hero h1{font-size:44px}.service-reading{gap:45px;grid-template-columns:200px 1fr}.site-footer{gap:30px}.ownership{gap:50px}.applications-inner{gap:45px}.applications-inner h2{font-size:34px}.site-header nav{gap:22px}.about-content{gap:40px}.page-hero .button{font-size:14px}}
@media(max-width:760px){.site-header{position:relative;gap:14px}.site-header .menu-toggle{display:flex;margin-left:auto;gap:8px;background:none;color:#bdd5df;border:1px solid #365360;border-radius:4px;padding:8px;font-size:12px}.header-contact{display:none!important}.site-header nav{display:none;position:absolute;top:89px;left:0;right:0;background:#0b1f2a;border-bottom:1px solid #365360;padding:22px;align-items:stretch;gap:23px;box-shadow:0 15px 20px #0004}.site-header nav.is-open{display:flex;flex-direction:column}.solution-dropdown{position:static;width:100%;box-shadow:none;margin-top:15px;background:#102833}.solution-menu summary{justify-content:space-between}.site-footer{grid-template-columns:1fr 1fr;gap:35px;padding-block:35px}.site-footer .footer-intro{grid-column:1/-1}.site-footer .brand{font-size:20px}.site-footer .footer-intro p{margin-top:10px}.site-footer .footer-links{font-size:12px;gap:12px}.page-hero{padding-top:25px;padding-bottom:40px}.breadcrumb{margin-bottom:35px}.page-hero-grid{grid-template-columns:1fr;gap:35px}.page-hero h1{font-size:38px;letter-spacing:-1.8px}.page-hero .eyebrow{font-size:11px}.page-lead p{font-size:15px}.service-emblem{padding:25px}.emblem-icon{font-size:45px;margin-bottom:22px}.emblem-fact{font-size:13px;padding-block:13px}.service-reading{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:45px}.reading-nav{position:static;border-bottom:1px solid #2a4654;padding-bottom:27px;gap:12px}.reading-nav a{font-size:13px}.service-copy h2{font-size:25px;margin-top:35px}.service-copy p{font-size:15px}.service-list li{font-size:14px;padding:13px 15px 13px 38px}.service-list li:before{left:13px}.responsibility-inner{padding-block:30px;gap:17px}.responsibility-icon{font-size:30px}.responsibility h2{font-size:21px}.responsibility p{font-size:13px}.related{padding-block:45px}.related-grid{grid-template-columns:1fr}.related-grid>a{padding:22px}.related-grid h3{font-size:20px}.page-cta{padding-block:55px}.page-cta h2{font-size:32px;letter-spacing:-1.2px}.page-cta p:not(.eyebrow){font-size:15px}.experience-band-inner{grid-template-columns:1fr;gap:28px;padding-block:35px}.experience-mark{border:0;border-bottom:1px solid #2a4953;padding-bottom:22px}.experience-mark strong{font-size:44px}.experience-band h2{font-size:25px}.experience-band .eyebrow{font-size:10px}.experience-band p:not(.eyebrow){font-size:14px}.ownership{grid-template-columns:1fr;gap:25px;padding-bottom:55px}.ownership h2{font-size:34px}.ownership-stack{padding:0}.ownership-stack article{padding:22px}.ownership-stack h3{font-size:19px}.applications-inner{grid-template-columns:1fr;gap:35px;padding-block:45px}.workflow-visual{transform:none;padding:25px;order:2}.applications-inner h2{font-size:33px}.applications-inner .eyebrow{font-size:12px}.applications-inner .button{font-size:13px;gap:13px}.workflow-stage strong{font-size:14px}.approach{padding-top:55px}.about-hero{padding-top:45px}.about-hero h1{font-size:37px}.about-lead p{font-size:15px}.experience-row{gap:16px;margin-top:30px}.experience-row strong{font-size:31px}.experience-row span{font-size:10px}.about-content{grid-template-columns:1fr;gap:30px;padding-block:40px}.about-aside{position:static}.security-section{padding-top:10px;padding-bottom:35px}.security-section>p:not(.eyebrow){font-size:15px}.security-section h2{font-size:32px}.contact-page{padding-top:45px}.contact-page h1{font-size:39px}.page-intro{font-size:15px}.contact-options{grid-template-columns:1fr;margin-top:30px;gap:20px}.contact-options article{padding:27px}.contact-options h2{font-size:27px}.contact-options .button{font-size:14px}.contact-guidance{padding-bottom:45px}.contact-guidance h2{font-size:27px}.guidance-grid{grid-template-columns:1fr;gap:18px}.guidance-grid h3{font-size:19px}.guidance-grid p{margin-bottom:0}.hero .intro{max-width:100%}}
.brand-logo{mask-image:url('/assets/zephyr-ribbon.png');mask-mode:luminance;mask-size:100% 100%;mask-repeat:no-repeat}.site-footer .footer-intro{text-align:left}
.mobile-contact{display:none}@media(max-width:760px){.site-header nav .mobile-contact{display:block;color:#7df1e8}}

/* Company-name treatment in paragraph copy; cloud inherits the paragraph typography. */
p .inline-brand{white-space:nowrap;font:inherit;color:inherit}p .inline-brand>strong{font-family:inherit;font-size:inherit;font-weight:inherit;color:#fff}p .inline-brand>span{font:inherit;color:inherit}
