@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('../fonts/manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF} @font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('../fonts/manrope-latin.woff2') format('woff2');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:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/dm-mono-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF} @font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/dm-mono-400-latin.woff2') format('woff2');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:'DM Mono';font-style:normal;font-weight:500 700;font-display:swap;src:url('../fonts/dm-mono-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF} @font-face{font-family:'DM Mono';font-style:normal;font-weight:500 700;font-display:swap;src:url('../fonts/dm-mono-500-latin.woff2') format('woff2');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} :root{--ink:#0b1730;--ink-soft:#132541;--paper:#f3f7fb;--cream:#e4f5f7;--line:#cbd9e3;--muted:#5d6d80;--teal:#22bfdc;--teal-dark:#087fa5;--white:#fff;--mono:'DM Mono',monospace;--sans:'Manrope',system-ui,sans-serif} *{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6} a{color:inherit;text-decoration:none} button,input,textarea{font:inherit} .container{width:min(1180px,calc(100% - 48px));margin-inline:auto} .section-dark{background:var(--ink);color:var(--paper)} .section-light{background:var(--paper)} .section-cream{background:var(--cream)} .skip-link{position:absolute;left:-999px;top:12px;z-index:10;padding:10px 14px;background:var(--teal);color:var(--ink)} .skip-link:focus{left:12px} .site-header{position:absolute;z-index:2;width:100%;border-bottom:1px solid rgba(34,191,220,.3);background:linear-gradient(90deg,#e4f5f7 0%,#f3f8fa 62%,#e4f5f7 100%);color:var(--ink)} .header-inner{display:flex;align-items:center;justify-content:space-between;min-height:108px} .brand{display:inline-flex;align-items:center;gap:11px} .logo-lockup{display:grid;width:240px;height:96px;place-items:center;overflow:hidden;padding:10px 15px;border:1px solid transparent;border-radius:4px;background:transparent} .logo-lockup img{display:block;min-width:0;min-height:0;width:100%;height:100%;object-fit:contain} .brand-copy{display:grid;line-height:1;gap:5px} .brand-copy strong{font-size:17px;letter-spacing:.16em} .brand-copy small{color:#aab5b0;font:400 9px var(--mono);letter-spacing:.08em;text-transform:uppercase} .site-nav{display:flex;align-items:center;gap:30px;color:#355255;font-size:13px} .site-nav a{transition:color .2s ease} .site-nav a:hover,.site-nav a:focus-visible{color:var(--teal)} .site-nav .nav-cta{border:1px solid rgba(5,136,189,.7);padding:11px 14px;color:var(--teal-dark)} .language-switch{display:flex;align-items:center;gap:5px;margin-left:-13px;color:#52706e;font:500 10px var(--mono)} .language-button{border:0;padding:2px;background:transparent;color:#52706e;cursor:pointer;font:500 10px var(--mono)} .language-button.is-active,.language-button:hover,.language-button:focus-visible{color:var(--teal)} .menu-toggle{display:none;border:1px solid rgba(5,136,189,.5);background:transparent;color:var(--ink);padding:8px 11px} .hero{position:relative;min-height:720px;padding:180px 0 0;overflow:hidden} .hero-grid{position:absolute;inset:108px 0 0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,black,transparent 83%)} .hero-grid:after{position:absolute;content:"";width:600px;height:600px;left:46%;top:10%;border:1px solid rgba(8,172,232,.24);border-radius:50%;box-shadow:0 0 0 80px rgba(8,172,232,.035),0 0 0 160px rgba(8,172,232,.025)} .hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:100px} .eyebrow,.section-kicker,.resource-type,.footer-label{color:var(--teal);font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase} .eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 26px} .status-dot,.panel-live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(8,172,232,.16)} h1,h2,h3,p{margin-top:0} h1{max-width:740px;margin-bottom:25px;font-size:clamp(42px,6vw,76px);letter-spacing:-.065em;line-height:1.01;font-weight:700} h1 em,h2 em{color:var(--teal);font-style:normal} .hero-lead{max-width:600px;margin-bottom:37px;color:#acb8b3;font-size:17px;line-height:1.8} .hero-actions{display:flex;align-items:center;gap:25px} .button{display:inline-flex;align-items:center;justify-content:center;gap:19px;border:0;padding:15px 20px;cursor:pointer;font-size:13px;font-weight:700;transition:transform .2s ease,background .2s ease} .button:hover,.button:focus-visible{transform:translateY(-2px)} .button-primary{background:var(--teal);color:var(--ink)} .button-primary:hover,.button-primary:focus-visible{background:#6cdae8} .text-link,.arrow-link{color:var(--teal);font-size:13px;font-weight:700} .text-link{color:#d6dfda} .text-link span,.arrow-link span{margin-left:8px} .hero-panel{position:relative;min-height:320px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.045);padding:23px;backdrop-filter:blur(12px)} .hero-panel:before{position:absolute;content:"";width:10px;height:10px;top:-5px;right:56px;border:1px solid var(--teal);background:var(--ink);transform:rotate(45deg)} .panel-topline,.panel-footer{display:flex;justify-content:space-between;color:#82908b;font:500 9px var(--mono);letter-spacing:.08em} .panel-live{color:var(--teal);display:flex;gap:8px;align-items:center} .signal-card{display:flex;align-items:center;gap:18px;margin:52px 0 35px;padding:20px 0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)} .signal-icon{display:grid;width:55px;height:55px;place-items:center;border:1px solid var(--teal);color:var(--teal);font-size:30px} .signal-card>div:last-child{display:grid;gap:3px} .signal-label{color:#879691;font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase} .signal-card strong{font-size:20px;letter-spacing:-.03em} .signal-card p{margin:0;color:#aebbb6;font-size:12px} .panel-lines{display:grid;gap:10px} .panel-lines span{height:5px;background:linear-gradient(90deg,rgba(8,172,232,.9) 0 64%,rgba(255,255,255,.1) 64%)} .panel-lines span:nth-child(2){background:linear-gradient(90deg,rgba(255,255,255,.2) 0 44%,rgba(255,255,255,.06) 44%)} .panel-lines span:nth-child(3){background:linear-gradient(90deg,rgba(8,172,232,.7) 0 81%,rgba(255,255,255,.1) 81%)} .panel-lines span:nth-child(4){background:linear-gradient(90deg,rgba(255,255,255,.2) 0 31%,rgba(255,255,255,.06) 31%)} .panel-footer{position:absolute;right:23px;bottom:20px;left:23px} .hero-bottom{position:relative;display:flex;justify-content:space-between;margin-top:102px;padding:18px 0;border-top:1px solid rgba(255,255,255,.13);color:#81908a;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.09em} .intro,.services,.solutions,.resources{padding:125px 0} .split-layout{display:grid;grid-template-columns:1fr 2fr;gap:80px} .section-kicker{margin-bottom:20px} .intro h2,.section-heading h2,.approach h2,.contact h2{margin-bottom:23px;font-size:clamp(31px,4vw,53px);line-height:1.08;letter-spacing:-.055em} .intro h2{max-width:690px} .intro h2 span{color:var(--teal-dark)} .intro-copy p{max-width:630px;margin-bottom:28px;color:var(--muted);font-size:17px} .service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:70px;border:1px solid var(--line);background:var(--line)} .service-card{position:relative;min-height:0;padding:27px 27px 82px;background:var(--paper);transition:background .25s ease,color .25s ease} .service-card:hover,.service-card:focus-visible{background:var(--ink);color:var(--paper)} .service-card-featured{background:#d9f7fc;box-shadow:inset 0 4px 0 var(--teal)} .card-number{display:block;max-width:100%;color:#899590;font:500 10px/1.5 var(--mono)} .service-icon{display:grid;width:38px;height:38px;margin:64px 0 21px;place-items:center;border:1px solid var(--teal-dark);color:var(--teal-dark);font-size:20px} .service-card:hover .service-icon,.service-card:focus-visible .service-icon{color:var(--teal);border-color:var(--teal)} .service-card h3{max-width:240px;margin-bottom:10px;font-size:20px;line-height:1.15;letter-spacing:-.035em} .service-card p{max-width:265px;margin-bottom:25px;color:var(--muted);font-size:13px;line-height:1.65} .service-card:hover p,.service-card:focus-visible p{color:#aebbb6} .card-link{position:absolute;right:27px;bottom:27px;left:27px;display:flex;justify-content:space-between;color:var(--teal-dark);font:500 10px var(--mono);letter-spacing:.04em;text-transform:uppercase} .service-card:hover .card-link,.service-card:focus-visible .card-link{color:var(--teal)} .content-more{margin:4px 0 20px;color:var(--muted);font-size:12px} .content-more summary{width:max-content;cursor:pointer;color:var(--teal-dark);font:500 10px var(--mono);letter-spacing:.04em;text-transform:uppercase} .content-more summary:hover,.content-more summary:focus-visible{color:var(--teal)} .content-more p{margin:11px 0 0;color:var(--muted);font-size:12px;line-height:1.65} .service-card:hover .content-more p,.service-card:focus-visible .content-more p,.solution-card:hover .content-more p,.solution-card:focus-visible .content-more p{color:#aebbb6} .approach{padding:135px 0} .approach-layout{grid-template-columns:1fr 1fr} .approach h2{max-width:540px} .approach-lead{max-width:490px;margin:14px 0 45px;color:#adb9b4;font-size:17px} .approach-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;border-top:1px solid rgba(255,255,255,.17)} .approach-steps>div{padding-top:17px} .approach-steps span{color:var(--teal);font:500 10px var(--mono)} .approach-steps h3{margin:29px 0 8px;font-size:18px} .approach-steps p{color:#81908a;font-size:12px;line-height:1.65} .section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px} .section-heading h2{max-width:620px;margin-bottom:0} .heading-note{max-width:290px;margin-bottom:3px;color:var(--muted);font-size:13px} .solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:70px} .solution-card{min-height:0;padding:36px 36px 82px;background:var(--ink);color:var(--paper)} .solution-card-alt{background:#cceff7;color:var(--ink)} .solution-tag{color:var(--teal);font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase} .solution-card h3{max-width:380px;margin:57px 0 17px;font-size:29px;line-height:1.1;letter-spacing:-.055em} .solution-card p{max-width:410px;color:#aebbb6;font-size:13px} .solution-card-alt p{color:var(--muted)} .resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;background:#cdd4cb;border:1px solid #cdd4cb} .resource-card{position:relative;min-height:245px;padding:28px;background:var(--cream);transition:background .2s ease} .resource-card:hover,.resource-card:focus-visible{background:var(--white)} .resource-card h3{max-width:290px;margin-top:43px;font-size:21px;line-height:1.2;letter-spacing:-.04em} .resource-card .card-link{color:var(--teal-dark)} .contact{padding:125px 0;background:linear-gradient(135deg,#e9f8fb 0%,#f7faf6 58%,#dff5f8 100%);color:var(--ink)} .contact .section-kicker{color:var(--teal-dark)} .contact .contact-copy{color:#526360} .contact .contact-detail{border-top-color:#b9d9de} .contact .contact-detail span{color:#60746f} .contact .contact-detail a{color:var(--teal-dark)} .contact-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:115px} .contact h2{max-width:560px} .contact-copy{max-width:470px;color:#aebbb6;font-size:15px} .contact-detail{display:grid;gap:6px;margin-top:45px;padding-top:18px;border-top:1px solid rgba(255,255,255,.17)} .contact-detail span{color:#81908a;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase} .contact-detail a{width:max-content;color:var(--teal);font-size:16px} .contact-form{display:grid;gap:20px;padding:31px;border:1px solid #c7e0e4;background:rgba(255,255,255,.88);box-shadow:0 20px 60px rgba(16,85,97,.12)} .form-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;background:#e7f5f7} .form-type{border:1px solid transparent;padding:12px 9px;background:transparent;color:#5d7470;cursor:pointer;font-size:12px;font-weight:700} .form-type.is-active,.form-type:hover,.form-type:focus-visible{border-color:var(--teal);background:rgba(8,172,232,.12);color:var(--teal)} .form-type-description{min-height:39px;margin:-3px 0 0;color:#5d7470;font-size:12px;line-height:1.55} .conditional-fields{display:grid;gap:20px} .conditional-fields[hidden]{display:none} .contact-form select{width:100%;border:0;border-bottom:1px solid #53605c;outline:0;padding:9px 0;background:var(--ink-soft);color:var(--paper);font-size:14px} .contact-form select:focus{border-color:var(--teal)} .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px} .contact-form label{display:grid;gap:8px;color:#58706c;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase} .contact-form input:not([type="checkbox"]),.contact-form textarea{width:100%;border:0;border-bottom:1px solid #a9cbd0;outline:0;padding:9px 0;background:transparent;color:var(--ink);resize:vertical;font:400 14px var(--sans)} .contact-form input:focus,.contact-form textarea:focus{border-color:var(--teal-dark)} .contact-form select{border-bottom-color:#a9cbd0;background:#f4fbfc;color:var(--ink)} .consent{display:flex !important;grid-template-columns:none !important;grid-auto-flow:column;justify-content:start;align-items:start;gap:10px !important;color:#5d7470 !important;font:400 11px var(--sans) !important;letter-spacing:0 !important;text-transform:none !important} .consent input{accent-color:var(--teal);margin-top:3px} .form-status{min-height:20px;margin:0;color:var(--teal);font-size:12px} .site-footer{padding:65px 0 25px;background:#0b1012;color:#a5b0ab;border-top:3px solid var(--teal)} .site-footer .logo-lockup{border-color:rgba(8,172,232,.35);background:var(--cream)} .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:65px} .footer-brand p{max-width:260px;margin-top:25px;color:#6f7e79;font-size:12px} .footer-grid>div:not(.footer-brand){display:grid;align-content:start;gap:11px;font-size:12px} .footer-label{margin-bottom:10px;color:#6f7e79} .footer-grid a:hover,.footer-grid a:focus-visible{color:var(--teal)} .footer-bottom{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #273131;color:#5d6b66;font:400 10px var(--mono)} @media (max-width:850px){.container{width:min(100% - 34px,680px)} .site-nav{display:none;position:absolute;top:84px;right:17px;left:17px;flex-direction:column;align-items:stretch;gap:0;padding:8px;border:1px solid rgba(255,255,255,.2);background:var(--ink);color:var(--paper)} .site-nav.is-open{display:flex} .site-nav a{padding:13px 10px} .site-nav .nav-cta{text-align:center;margin-top:7px} .language-switch{justify-content:center;margin:12px 0 4px} .menu-toggle{display:block} .hero{min-height:auto;padding:150px 0 0} .hero-layout,.split-layout,.approach-layout,.contact-layout{grid-template-columns:1fr;gap:50px} .hero-panel{max-width:520px} .hero-bottom{margin-top:68px;flex-wrap:wrap;gap:15px 25px} .service-grid,.resource-grid{grid-template-columns:repeat(2,1fr)} .section-heading{display:block} .heading-note{margin-top:24px} .heading-link{display:inline-block;margin-top:23px} .footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:22px}} @media (max-width:560px){.container{width:calc(100% - 34px)} .header-inner{min-height:72px} .logo-lockup{width:180px;height:64px} .site-nav{top:72px} .hero{padding-top:125px} h1{font-size:44px} .hero-lead{font-size:15px} .hero-actions{align-items:flex-start;flex-direction:column;gap:18px} .hero-panel{min-height:280px} .intro,.services,.solutions,.resources,.contact,.approach{padding:82px 0} .service-grid,.solution-grid,.resource-grid{grid-template-columns:1fr;margin-top:45px} .service-card{min-height:0} .service-icon{margin-top:45px} .approach-steps{grid-template-columns:1fr;gap:0} .approach-steps>div{border-bottom:1px solid rgba(255,255,255,.12);padding:19px 0} .approach-steps h3{margin:14px 0 5px} .form-row{grid-template-columns:1fr} .contact-form{padding:21px} .footer-grid{grid-template-columns:1fr 1fr} .footer-brand{grid-column:1/-1} .footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}} @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto} *,*:before,*:after{transition-duration:.01ms !important;animation-duration:.01ms !important}} main{display:flex;flex-direction:column} main>section{width:100%;scroll-margin-top:112px} main>.hero{order:0} main>#hizmetler{order:1} main>#cozumler{order:2} main>#yaklasim{order:3} main>#hakkimizda{order:4} main>#kaynaklar{order:5} main>#iletisim{order:6} .hero-lead{color:#b8c9dc} .panel-topline,.panel-footer{color:#8fa5bc} .signal-label{color:#92a9bf} .signal-card p{color:#adbed1} .hero-bottom{border-top-color:rgba(164,194,220,.2);color:#8da4bc} .service-card:hover,.service-card:focus-visible{background:var(--ink)} .service-card:hover p,.service-card:focus-visible p,.solution-card:hover p,.solution-card:focus-visible p{color:#b6c7da} .approach-lead{color:#b8c9dc} .approach-steps p{color:#8fa5bc} .solution-card p{color:#b6c7da} .contact-form{border-color:#c4d8e2;background:rgba(255,255,255,.92);box-shadow:0 20px 60px rgba(19,56,91,.14)} .form-type-switch{gap:6px;padding:5px;background:#e8f1f5;border-color:#d3e2e8} .form-type{border-radius:3px;padding:12px 9px;color:#496277;transition:background .2s ease,color .2s ease,border-color .2s ease} .form-type.is-active,.form-type:hover,.form-type:focus-visible{border-color:#61c9df;background:#d9f4f8;color:#086d8d} .form-type[data-form-type="sales"].is-active,.form-type[data-form-type="sales"]:hover,.form-type[data-form-type="sales"]:focus-visible{border-color:#74c8b0;background:#e3f4ed;color:#277a66} .contact-form select{border:1px solid #bdd1dc;border-radius:3px;padding:11px 12px;background:#f7fbfd;color:#20364d} .contact-form label{color:#496277} .contact-form input:not([type="checkbox"]),.contact-form textarea{border:1px solid #bdd1dc;border-radius:3px;padding:11px 12px;background:#fbfdff;color:#20364d} .contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--teal-dark);box-shadow:0 0 0 3px rgba(34,191,220,.13)} .site-footer{background:#081329;color:#aebfd2} .site-footer .logo-lockup{border-color:rgba(34,191,220,.35)} .intro{padding:56px 0 44px} .services,.solutions,.resources{padding:60px 0} .approach,.contact{padding:76px 0} .split-layout{gap:42px} .intro .split-layout{grid-template-columns:180px minmax(0,1fr);align-items:start} .intro-copy{max-width:760px} .intro-copy p{margin-bottom:18px;font-size:18px;line-height:1.78} .hero-bottom{margin-top:80px} .service-grid,.solution-grid,.resource-grid{margin-top:48px} .service-grid{gap:16px;border:0;background:transparent} .service-card{min-height:360px;padding:26px 28px 72px;border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 30px rgba(19,56,91,.06)} .service-icon{margin:38px 0 18px} .service-card h3{max-width:360px} .service-card p{max-width:100%;line-height:1.72} .solution-card h3{margin-top:40px} .resource-card h3{margin-top:28px} .contact-layout{gap:82px} .intro h2,.section-heading h2,.approach h2,.contact h2{letter-spacing:-.035em} .service-card h3,.solution-card h3,.resource-card h3{letter-spacing:-.025em} .service-card>.card-number,.service-card>.service-icon,.service-card>h3,.service-card>p,.service-card>details{word-spacing:.025em} @media (max-width:560px){.intro,.services,.solutions,.resources,.contact,.approach{padding:56px 0} .intro .split-layout{grid-template-columns:1fr} .intro-copy p{font-size:16px;line-height:1.7} .service-card{min-height:330px}} :root{--corp-navy:#0b1730;--corp-navy-2:#122542;--corp-ink:#17253a;--corp-blue:#22bfdc;--corp-blue-dark:#087fa5;--corp-bg:#f4f7fa;--corp-line:#d7e2eb;--corp-muted:#607187;--corp-white:#fff;--corp-shadow:0 18px 55px rgba(13,38,69,.1)} html{scroll-behavior:smooth} body.corp-body{margin:0;background:var(--corp-bg);color:var(--corp-ink);font-family:var(--sans);line-height:1.65} body.corp-body a{color:inherit} .corp-container{width:min(1180px,calc(100% - 48px));margin:0 auto} .corp-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(18,55,88,.12);background:rgba(244,247,250,.94);backdrop-filter:blur(18px)} .corp-nav-bar{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:30px} .corp-brand{display:inline-flex;align-items:center;flex-shrink:0} .corp-brand img{display:block;width:170px;height:68px;object-fit:contain} .site-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#40546b;font-size:15px} .site-nav>a,.nav-dropdown-toggle{border:0;padding:11px 12px;background:transparent;color:inherit;cursor:pointer;font:600 15px var(--sans);text-decoration:none} .site-nav>a:hover,.site-nav>a:focus-visible,.nav-dropdown-toggle:hover,.nav-dropdown-toggle:focus-visible{color:var(--corp-blue-dark)} .nav-dropdown{position:relative} .nav-dropdown-toggle{display:inline-flex;align-items:center;gap:7px} .nav-dropdown-toggle span{color:var(--corp-blue-dark);font-size:13px;transition:transform .2s ease} .nav-dropdown.is-open .nav-dropdown-toggle span{transform:rotate(180deg)} .nav-dropdown-menu{position:absolute;top:calc(100% - 1px);left:0;display:grid;min-width:250px;padding:14px 9px 9px;border:1px solid var(--corp-line);border-radius:0 0 8px 8px;background:var(--corp-white);box-shadow:var(--corp-shadow);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease} .nav-dropdown.is-open .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:none} .nav-dropdown-menu a{padding:10px 11px;border-radius:5px;color:#465b72;font-size:14px;text-decoration:none} .nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{background:#eaf7fa;color:var(--corp-blue-dark)} .nav-cta{display:inline-flex;align-items:center;gap:9px;margin-left:9px;border:1px solid var(--corp-blue-dark) !important;color:var(--corp-blue-dark) !important;font-size:15px} .nav-cta:hover,.nav-cta:focus-visible{background:#dff5f8 !important} .language-switch{display:inline-flex;align-items:center;gap:5px;margin-left:8px;color:#6d7d90;font:500 12px var(--mono)} .language-button{border:0;padding:3px;background:transparent;color:inherit;cursor:pointer;font:500 12px var(--mono)} .language-button.is-active,.language-button:hover,.language-button:focus-visible{color:var(--corp-blue-dark)} .mobile-menu-toggle{display:none;border:1px solid var(--corp-line);border-radius:5px;padding:9px 12px;background:var(--corp-white);color:var(--corp-navy);cursor:pointer;font-weight:700} .corp-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#09152d 0%,#102848 64%,#0b1832 100%);color:#f4f8fb} .corp-hero:before{position:absolute;inset:0;content:"";opacity:.4;background-image:linear-gradient(rgba(126,194,222,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(126,194,222,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 86%)} .corp-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:80px;min-height:620px;padding:80px 0} .corp-eyebrow,.section-label{margin:0 0 18px;color:var(--corp-blue);font:500 11px var(--mono);letter-spacing:.13em;text-transform:uppercase} .corp-hero h1{max-width:720px;margin:0 0 25px;color:#f6fbff;font-size:clamp(42px,5.5vw,72px);line-height:1.04;letter-spacing:-.045em} .corp-hero h1 em{color:var(--corp-blue);font-style:normal} .corp-lead{max-width:610px;margin:0 0 34px;color:#b8c8da;font-size:17px;line-height:1.8} .corp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px} .corp-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid transparent;border-radius:4px;padding:13px 17px;cursor:pointer;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease} .corp-button:hover,.corp-button:focus-visible{transform:translateY(-2px)} .corp-button-primary{background:var(--corp-blue);color:var(--corp-navy)} .corp-button-primary:hover,.corp-button-primary:focus-visible{background:#6bd9e7} .corp-button-ghost{border-color:rgba(183,218,232,.35);color:#e5f4f8} .corp-button-ghost:hover,.corp-button-ghost:focus-visible{border-color:var(--corp-blue);color:var(--corp-blue)} .corp-hero-panel{border:1px solid rgba(178,215,229,.25);border-radius:8px;padding:28px;background:rgba(255,255,255,.06);box-shadow:0 24px 80px rgba(0,0,0,.18)} .corp-hero-panel-top,.corp-hero-panel-bottom{display:flex;justify-content:space-between;color:#8da5bc;font:500 9px var(--mono);letter-spacing:.08em;text-transform:uppercase} .corp-hero-panel-top span{will-change:transform,opacity} .corp-hero-panel.is-switching .corp-hero-panel-top span{animation:corp-status-swap .6s cubic-bezier(.2,.7,.2,1)} .corp-live{color:var(--corp-blue)} .corp-signal{display:grid;grid-template-columns:55px 1fr;gap:18px;align-items:center;margin:55px 0 35px;padding:22px 0;border-top:1px solid rgba(183,218,232,.2);border-bottom:1px solid rgba(183,218,232,.2)} .corp-signal-icon{display:grid;width:55px;height:55px;place-items:center;border:1px solid var(--corp-blue);color:var(--corp-blue);font-size:25px} .corp-signal small{display:block;margin-bottom:4px;color:#8da5bc;font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase} .corp-signal strong{display:block;margin-bottom:4px;font-size:20px} .corp-signal p{margin:0;color:#b6c6d8;font-size:12px} .corp-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:9px 0 2px} .corp-flow:before{position:absolute;top:18px;right:8%;left:8%;height:1px;content:"";background:rgba(176,216,220,.2)} .corp-flow:after{position:absolute;top:14px;left:7%;width:9px;height:9px;border-radius:50%;content:"";background:#4bd5df;box-shadow:0 0 10px rgba(75,213,223,.9),0 0 22px rgba(75,213,223,.48);animation:corp-flow-travel 4.8s cubic-bezier(.45,0,.25,1) infinite} .corp-flow-step{position:relative;z-index:1;display:grid;justify-items:center;gap:9px;color:#8fa9b0;font:600 9px var(--mono);letter-spacing:.07em;text-transform:uppercase} .corp-flow-step i{display:grid;width:36px;height:36px;border:1px solid rgba(152,205,210,.28);border-radius:50%;place-items:center;background:#0b3544;color:#7799a1;font-style:normal;transition:border-color .3s ease,color .3s ease;animation:corp-flow-node 4.8s ease-in-out infinite} .corp-flow-step strong{color:#9eb6bc;font-size:8px;font-weight:650} .corp-flow-step:nth-child(2) i{animation-delay:1.2s} .corp-flow-step:nth-child(3) i{animation-delay:2.4s} .corp-flow-step:nth-child(4) i{animation-delay:3.6s} .corp-hero-panel-bottom{margin-top:28px} .corp-section{padding:88px 0} .corp-section-alt{background:#eaf5f7} .corp-section-dark{background:var(--corp-navy);color:#f4f8fb} .corp-section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px} .corp-section-head h2,.corp-page-hero h1{max-width:720px;margin:0;color:var(--corp-navy);font-size:clamp(31px,4vw,52px);line-height:1.08;letter-spacing:-.04em} .corp-section-dark .corp-section-head h2{color:#f6fbff} .corp-section-note{max-width:350px;margin:0;color:var(--corp-muted);font-size:14px} .corp-section-dark .corp-section-note{color:#aebed0} .corp-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px} .corp-card-grid-3{grid-template-columns:repeat(3,1fr)} .corp-card-grid-4{grid-template-columns:repeat(4,1fr)} .corp-card{position:relative;min-height:260px;padding:27px;border:1px solid var(--corp-line);border-radius:8px;background:var(--corp-white);box-shadow:0 10px 30px rgba(19,56,91,.05)} .corp-card:hover{border-color:#8ed8e5;box-shadow:var(--corp-shadow)} .corp-card-kicker{color:var(--corp-blue-dark);font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase} .corp-card h3{max-width:360px;margin:35px 0 12px;color:var(--corp-navy);font-size:22px;line-height:1.15;letter-spacing:-.025em} .corp-card p{margin:0 0 23px;color:var(--corp-muted);font-size:13px;line-height:1.7} .corp-card-link{display:inline-flex;align-items:center;gap:8px;color:var(--corp-blue-dark);font-size:12px;font-weight:800;text-decoration:none} .corp-card-link:hover,.corp-card-link:focus-visible{color:var(--corp-navy)} .corp-about-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:60px} .corp-about-copy{max-width:820px} .corp-about-copy h2{margin:0 0 22px;color:var(--corp-navy);font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.04em} .corp-about-copy h2 em{color:var(--corp-blue-dark);font-style:normal} .corp-about-copy p{max-width:790px;margin:0 0 18px;color:#53657b;font-size:17px;line-height:1.78} .corp-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px} .corp-stat{padding:18px;border-top:2px solid var(--corp-blue);background:#f8fbfc} .corp-stat strong{display:block;color:var(--corp-navy);font-size:22px} .corp-stat span{color:var(--corp-muted);font-size:12px} .corp-page-hero{padding:72px 0 78px;background:linear-gradient(135deg,#e4f5f7,#f5f8fa 62%,#dceff5)} .corp-page-hero h1{margin-bottom:18px} .corp-page-hero p{max-width:680px;margin:0;color:#53657b;font-size:17px;line-height:1.75} .corp-breadcrumb{margin-bottom:22px;color:var(--corp-blue-dark);font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase} .corp-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px} .corp-detail-card{padding:31px;border:1px solid var(--corp-line);border-radius:8px;background:#fff} .corp-detail-card h2{margin:0 0 14px;color:var(--corp-navy);font-size:27px;line-height:1.15;letter-spacing:-.03em} .corp-detail-card p{margin:0 0 15px;color:var(--corp-muted);font-size:14px;line-height:1.75} .corp-detail-card ul{margin:0;padding-left:19px;color:var(--corp-muted);font-size:13px} .corp-detail-card li+li{margin-top:6px} .corp-cta-band{padding:58px 0;background:var(--corp-navy);color:#fff} .corp-cta-band-inner{display:flex;align-items:center;justify-content:space-between;gap:30px} .corp-cta-band h2{max-width:690px;margin:0;color:#fff;font-size:32px;line-height:1.12;letter-spacing:-.035em} .corp-cta-band p{max-width:590px;margin:10px 0 0;color:#afc0d2;font-size:14px} .corp-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px} .corp-blog-card{padding:27px;border:1px solid var(--corp-line);border-radius:8px;background:#fff} .corp-blog-card .corp-card-kicker{color:#5b7185} .corp-blog-card h2{margin:38px 0 15px;color:var(--corp-navy);font-size:23px;line-height:1.2;letter-spacing:-.025em} .corp-blog-card p{margin:0 0 24px;color:var(--corp-muted);font-size:13px;line-height:1.7} .corp-footer{padding:55px 0 20px;background:#081329;color:#aebfd2} .corp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:50px} .corp-footer-brand img{width:170px;height:68px;padding:8px 12px;border-radius:4px;background:var(--corp-white);object-fit:contain} .corp-footer-brand p{max-width:290px;margin:18px 0 0;color:#7e93a9;font-size:13px} .corp-footer h3{margin:0 0 15px;color:#e7f3f8;font-size:12px;text-transform:uppercase;letter-spacing:.1em} .corp-footer a,.corp-footer button{display:block;margin:0 0 10px;border:0;background:transparent;color:#aebfd2;cursor:pointer;font:400 13px var(--sans);text-decoration:none} .corp-footer a:hover,.corp-footer button:hover,.corp-footer a:focus-visible,.corp-footer button:focus-visible{color:var(--corp-blue)} .corp-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid rgba(174,191,210,.2);color:#71869d;font:500 10px var(--mono)} .contact-modal{width:min(720px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:0;border:1px solid #c7dbe4;border-radius:10px;background:#f7fbfc;box-shadow:0 30px 100px rgba(5,18,40,.35)} .contact-modal::backdrop{background:rgba(5,18,40,.68);backdrop-filter:blur(4px)} .modal-shell{display:grid;grid-template-columns:.8fr 1.2fr} .modal-intro{padding:32px;background:var(--corp-navy);color:#f5fbff} .modal-intro h2{margin:0 0 14px;font-size:30px;line-height:1.1;letter-spacing:-.035em} .modal-intro h2 em{color:var(--corp-blue);font-style:normal} .modal-intro p{margin:0;color:#afc1d3;font-size:13px;line-height:1.7} .modal-form-wrap{position:relative;padding:30px} .modal-close{position:absolute;top:16px;right:17px;border:0;background:transparent;color:#5d7185;cursor:pointer;font-size:24px;line-height:1} .form-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:15px;padding:4px;background:#e4eff3} .form-type{border:1px solid transparent;border-radius:3px;padding:11px 8px;background:transparent;color:#536b80;cursor:pointer;font-size:12px;font-weight:800} .form-type.is-active,.form-type:hover,.form-type:focus-visible{border-color:#5ac8df;background:#d7f3f7;color:#086d8d} .form-type[data-form-type="sales"].is-active,.form-type[data-form-type="sales"]:hover,.form-type[data-form-type="sales"]:focus-visible{border-color:#79c9b1;background:#e2f3ed;color:#277a66} .form-type-description{min-height:40px;margin:0 0 18px;color:#5c7186;font-size:12px;line-height:1.55} .contact-modal form{display:grid;gap:14px} .contact-modal label{display:grid;gap:6px;color:#51677b;font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase} .contact-modal input:not([type="checkbox"]),.contact-modal textarea,.contact-modal select{width:100%;border:1px solid #bed2dd;border-radius:3px;padding:10px 11px;outline:0;background:#fff;color:#21374f;font:400 13px var(--sans)} .contact-modal input:focus,.contact-modal textarea:focus,.contact-modal select:focus{border-color:var(--corp-blue-dark);box-shadow:0 0 0 3px rgba(34,191,220,.14)} .modal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px} .modal-conditional[hidden]{display:none} .modal-consent{display:flex !important;grid-template-columns:none !important;align-items:start;gap:8px !important;color:#5e7286 !important;font:400 11px var(--sans) !important;letter-spacing:0 !important;text-transform:none !important} .modal-consent input{margin-top:3px;accent-color:var(--corp-blue-dark)} .form-status{min-height:18px;margin:0;color:var(--corp-blue-dark);font-size:11px} @media (max-width:900px){.corp-hero-inner{grid-template-columns:1fr;gap:45px} .site-nav{display:none;position:absolute;top:86px;right:24px;left:24px;align-items:stretch;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--corp-line);border-radius:8px;background:#fff;box-shadow:var(--corp-shadow)} .site-nav.is-open{display:flex} .site-nav>a,.nav-dropdown-toggle{width:100%;justify-content:space-between;padding:13px 12px;text-align:left} .nav-dropdown-menu{position:static;display:none;min-width:0;margin:0 8px 8px;opacity:1;transform:none;box-shadow:none} .nav-dropdown.is-open .nav-dropdown-menu{display:grid;pointer-events:auto} .nav-cta{margin:8px 0 0 !important;justify-content:center !important} .language-switch{justify-content:center;margin:10px 0 3px} .mobile-menu-toggle{display:block} .corp-card-grid-4{grid-template-columns:repeat(2,1fr)} .corp-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:28px}} @media (max-width:650px){.corp-container{width:calc(100% - 34px)} .corp-nav-bar{min-height:72px} .corp-brand img{width:145px;height:58px} .site-nav{top:72px;right:17px;left:17px} .corp-hero-inner{min-height:0;padding:65px 0 75px} .corp-hero h1{font-size:43px} .corp-lead{font-size:15px} .corp-section{padding:62px 0} .corp-section-head,.corp-cta-band-inner{display:block} .corp-section-note{margin-top:18px} .corp-card-grid,.corp-card-grid-3,.corp-card-grid-4,.corp-detail-grid,.corp-blog-grid{grid-template-columns:1fr} .corp-about-grid{grid-template-columns:1fr;gap:20px} .corp-about-copy p{font-size:16px} .corp-stat-grid{grid-template-columns:1fr} .corp-page-hero{padding:52px 0 58px} .corp-page-hero h1{font-size:40px} .corp-cta-band{padding:45px 0} .corp-cta-band h2{font-size:27px} .corp-footer-grid{grid-template-columns:1fr 1fr;gap:25px} .corp-footer-brand{grid-column:1/-1} .corp-footer-bottom{flex-direction:column;gap:8px} .modal-shell{grid-template-columns:1fr} .modal-intro{display:none} .modal-form-wrap{padding:24px 20px} .modal-form-row{grid-template-columns:1fr}} .corp-detail-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#08142c 0%,#102a4b 62%,#0b1730 100%);color:#f5fbff} .corp-detail-hero:before{position:absolute;inset:0;content:"";opacity:.32;background-image:linear-gradient(rgba(126,194,222,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(126,194,222,.1) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 88%)} .corp-detail-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:75px;align-items:end;padding:76px 0 82px} .corp-detail-hero h1{max-width:790px;margin:0 0 22px;color:#f6fbff;font-size:clamp(40px,5.1vw,68px);line-height:1.04;letter-spacing:-.05em} .corp-detail-hero h1 em{color:var(--corp-blue);font-style:normal} .corp-detail-hero .corp-lead{max-width:680px;margin:0;color:#c0d0e0;font-size:17px;line-height:1.8} .corp-breadcrumb-light{margin:0 0 22px;color:#76d8e7;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase} .corp-detail-panel{padding:25px;border:1px solid rgba(183,218,232,.25);border-radius:8px;background:rgba(255,255,255,.06);box-shadow:0 24px 80px rgba(0,0,0,.18)} .corp-detail-panel>span{color:#8da5bc;font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase} .corp-detail-panel h2{margin:28px 0 18px;color:#f5fbff;font-size:23px;line-height:1.15} .corp-detail-panel ul{display:grid;gap:12px;margin:0;padding:18px 0 0;border-top:1px solid rgba(183,218,232,.2);list-style:none} .corp-detail-panel li{display:flex;gap:10px;color:#b9c9d9;font-size:13px} .corp-detail-panel li:before{content:"↗";color:var(--corp-blue);font-weight:800} .corp-proof-strip{border-bottom:1px solid var(--corp-line);background:#fff} .corp-proof-grid{display:grid;grid-template-columns:repeat(3,1fr)} .corp-proof-item{min-height:112px;padding:25px 28px;border-right:1px solid var(--corp-line)} .corp-proof-item:last-child{border-right:0} .corp-proof-item strong{display:block;margin-bottom:5px;color:var(--corp-navy);font-size:16px} .corp-proof-item span{color:var(--corp-muted);font-size:12px} .corp-detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:58px;align-items:start} .corp-detail-main h2{margin:0 0 16px;color:var(--corp-navy);font-size:clamp(30px,3.5vw,45px);line-height:1.08;letter-spacing:-.04em} .corp-detail-main h3{margin:42px 0 10px;color:var(--corp-navy);font-size:22px;line-height:1.2} .corp-detail-main p{max-width:790px;margin:0 0 17px;color:#53657b;font-size:16px;line-height:1.8} .corp-detail-main ul{display:grid;gap:10px;max-width:790px;margin:20px 0 0;padding:0;list-style:none} .corp-detail-main li{display:flex;gap:12px;padding:13px 15px;border:1px solid var(--corp-line);border-radius:6px;background:#fff;color:#53657b;font-size:14px} .corp-detail-main li:before{content:"✓";flex:none;color:var(--corp-blue-dark);font-weight:800} .corp-side-rail{position:sticky;top:110px;display:grid;gap:18px} .corp-side-card{padding:23px;border:1px solid var(--corp-line);border-radius:8px;background:#fff} .corp-side-card-dark{border-color:transparent;background:var(--corp-navy);color:#fff} .corp-side-card h3{margin:0 0 15px;color:var(--corp-navy);font-size:18px;line-height:1.2} .corp-side-card-dark h3{color:#fff} .corp-side-card a{display:block;padding:10px 0;border-top:1px solid var(--corp-line);color:var(--corp-blue-dark);font-size:12px;font-weight:700} .corp-side-card-dark a{border-top-color:rgba(183,218,232,.2);color:#b7e7ef} .corp-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px} .corp-process-step{padding:22px;border-top:2px solid var(--corp-blue);background:#f8fbfc} .corp-process-step span{color:var(--corp-blue-dark);font:500 10px var(--mono);letter-spacing:.08em} .corp-process-step h3{margin:22px 0 8px;color:var(--corp-navy);font-size:18px} .corp-process-step p{margin:0;color:var(--corp-muted);font-size:13px;line-height:1.7} .corp-faq{display:grid;gap:10px;margin-top:30px} .corp-faq details{border:1px solid var(--corp-line);border-radius:6px;background:#fff} .corp-faq summary{padding:17px 19px;cursor:pointer;color:var(--corp-navy);font-size:14px;font-weight:800} .corp-faq details p{padding:0 19px 17px;margin:0;color:var(--corp-muted);font-size:13px;line-height:1.7} .corp-callout{margin-top:35px;padding:25px;border-left:3px solid var(--corp-blue);background:#eaf7fa} .corp-callout strong{display:block;margin-bottom:5px;color:var(--corp-navy)} .corp-callout p{margin:0;font-size:14px} .corp-card-grid-detail{grid-template-columns:repeat(3,1fr)} .corp-card-detail{min-height:280px} .corp-card-detail h3{margin-top:27px} @media (max-width:900px){.corp-detail-hero-inner,.corp-detail-layout{grid-template-columns:1fr;gap:38px} .corp-side-rail{position:static;grid-template-columns:repeat(2,1fr)} .corp-card-grid-detail{grid-template-columns:repeat(2,1fr)}} @media (max-width:650px){.corp-detail-hero-inner{padding:55px 0 62px} .corp-detail-hero h1{font-size:40px} .corp-detail-hero .corp-lead{font-size:15px} .corp-proof-grid{grid-template-columns:1fr} .corp-proof-item{min-height:0;border-right:0;border-bottom:1px solid var(--corp-line)} .corp-proof-item:last-child{border-bottom:0} .corp-side-rail,.corp-process-grid,.corp-card-grid-detail{grid-template-columns:1fr}} :root{--corp-navy:#102943;--corp-navy-2:#244966;--corp-ink:#263b50;--corp-blue:#2ba9bf;--corp-blue-dark:#197c96;--corp-bg:#edf3f7;--corp-line:#d4e0e8;--corp-muted:#64778b;--corp-shadow:0 18px 45px rgba(16,41,67,.09)} .corp-header{background:rgba(237,243,247,.96)} .corp-hero{background:linear-gradient(135deg,#173451 0%,#315c76 54%,#7597a5 128%)} .corp-hero:before{opacity:.22;background-image:linear-gradient(rgba(222,242,247,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(222,242,247,.16) 1px,transparent 1px)} .corp-hero-panel{border-color:rgba(222,242,247,.32);background:rgba(255,255,255,.1);box-shadow:0 24px 70px rgba(16,41,67,.2)} .corp-page-hero{background:linear-gradient(135deg,#e4eef3 0%,#f5f8fa 63%,#d6e6ec 100%)} .corp-detail-hero{background:linear-gradient(120deg,#16334f 0%,#315d77 65%,#7195a4 145%)} .corp-section-alt{background:#e4edf2} .corp-section-dark{background:linear-gradient(135deg,#193852 0%,#274f69 100%)} .corp-cta-band{background:linear-gradient(120deg,#173451 0%,#315e77 100%)} .corp-card:hover{border-color:#82bfca;box-shadow:0 18px 42px rgba(28,75,101,.11)} .corp-callout{background:#e4f1f4} .corp-process-step{background:#f5f8fa} .request-section{position:relative;overflow:hidden;padding:88px 0;background:linear-gradient(128deg,#dbe9ee 0%,#edf4f6 48%,#cfE4e8 100%)} .request-section:before{position:absolute;inset:-25% 45% 15% -10%;content:"";border-radius:50%;background:radial-gradient(circle,rgba(43,169,191,.24),rgba(43,169,191,0) 68%);pointer-events:none} .request-layout{position:relative;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);gap:55px;align-items:start} .request-intro{padding-top:20px} .request-intro h2{max-width:460px;margin:0 0 20px;color:var(--corp-navy);font-size:clamp(34px,4.2vw,55px);line-height:1.05;letter-spacing:-.045em} .request-intro>p:not(.section-label){max-width:490px;margin:0;color:#52697a;font-size:16px;line-height:1.75} .request-benefits{display:grid;gap:0;margin:32px 0 25px;border-top:1px solid rgba(25,124,150,.25)} .request-benefits span{padding:13px 0;border-bottom:1px solid rgba(25,124,150,.2);color:#29465c;font:600 11px var(--mono);letter-spacing:.04em} .request-page-link{color:var(--corp-blue-dark);font-size:13px;font-weight:800;text-decoration:none} .request-form{padding:30px;border:1px solid rgba(124,165,181,.42);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 24px 65px rgba(16,41,67,.13);backdrop-filter:blur(10px)} .request-form form{display:grid;gap:16px} .request-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 17px} .request-form label{display:grid;gap:7px;color:#4f6577;font:600 10px var(--mono);letter-spacing:.055em;text-transform:uppercase} .request-form input:not([type="checkbox"]),.request-form textarea,.request-form select{width:100%;border:1px solid #b9ccd5;border-radius:5px;padding:12px 13px;outline:0;background:#fbfdfe;color:#213a4f;font:400 14px var(--sans);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease} .request-form textarea{min-height:122px;resize:vertical} .request-form input:focus,.request-form textarea:focus,.request-form select:focus{border-color:var(--corp-blue-dark);background:#fff;box-shadow:0 0 0 3px rgba(43,169,191,.13)} .request-span-2{grid-column:1/-1} .request-submit-row{display:flex;align-items:center;gap:18px} .request-submit-row .corp-button{flex:none;min-width:180px} .request-submit-row .form-status{max-width:430px} .request-page-hero{position:relative;overflow:hidden;padding:76px 0 82px;background:linear-gradient(120deg,#173451 0%,#315c76 58%,#7899a6 135%);color:#fff} .request-page-hero:after{position:absolute;right:-8%;bottom:-85%;width:560px;height:560px;border:1px solid rgba(205,235,241,.25);border-radius:50%;content:"";box-shadow:0 0 0 95px rgba(205,235,241,.05),0 0 0 190px rgba(205,235,241,.035)} .request-page-hero .corp-container{position:relative;z-index:1} .request-page-hero h1{max-width:800px;margin:0 0 20px;color:#f7fbfd;font-size:clamp(42px,5.2vw,68px);line-height:1.04;letter-spacing:-.05em} .request-page-hero h1 em{color:#74d4e2;font-style:normal} .request-page-hero .corp-container>p:last-child{max-width:680px;margin:0;color:#c4d2de;font-size:17px;line-height:1.75} .request-section-page{padding:76px 0 92px} .request-contact-card{margin-top:28px;padding:20px;border:1px solid rgba(25,124,150,.22);border-radius:7px;background:rgba(255,255,255,.58)} .request-contact-card small{display:block;margin-bottom:6px;color:#60788a;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase} .request-contact-card a{color:var(--corp-navy);font-size:18px;font-weight:800;text-decoration:none} .request-contact-card p{margin:11px 0 0;color:#667b8c;font-size:11px;line-height:1.6} @media (max-width:900px){.request-layout{grid-template-columns:1fr;gap:35px} .request-intro{padding-top:0}} @media (max-width:650px){.request-section{padding:60px 0} .request-form{padding:22px 18px} .request-form-grid{grid-template-columns:1fr} .request-span-2{grid-column:auto} .request-submit-row{align-items:stretch;flex-direction:column} .request-submit-row .corp-button{width:100%} .request-page-hero{padding:55px 0 62px} .request-page-hero h1{font-size:40px}} :root{--corp-navy:#071f2c;--corp-navy-2:#0c3542;--corp-ink:#17313d;--corp-blue:#16bfd0;--corp-blue-dark:#087f94;--corp-bg:#edf4f4;--corp-line:#cbdcdc;--corp-muted:#59717a;--corp-white:#fff;--corp-shadow:0 18px 45px rgba(4,39,49,.09)} .corp-body{background:#edf4f4;color:var(--corp-ink)} .corp-header{border-bottom-color:rgba(7,59,71,.12);background:rgba(242,248,247,.96)} .site-nav{color:#314e58} .site-nav .nav-cta{border-color:rgba(8,127,148,.48);background:rgba(22,191,208,.07);color:#056f82} .corp-hero{background:linear-gradient(125deg,#061d2a 0%,#0b3544 48%,#17616d 112%)} .corp-hero:before{opacity:.29;animation:corp-grid-drift 24s linear infinite} .corp-hero-panel{border-color:rgba(120,222,227,.28);background:rgba(4,37,48,.38)} .corp-page-hero{background:linear-gradient(132deg,#dcebea 0%,#f1f6f5 58%,#d1e7e7 100%)} .corp-detail-hero{background:linear-gradient(120deg,#061e2a 0%,#0d3d4b 60%,#17606c 132%)} .corp-detail-hero:before{opacity:.34;animation:corp-grid-drift 28s linear infinite reverse} .corp-section-alt{background:#dfeceb} .corp-section-dark{background:linear-gradient(128deg,#071e2b 0%,#0d3b49 100%)} .corp-cta-band{background:linear-gradient(118deg,#061d2a 0%,#0c4250 100%)} .request-section{background:linear-gradient(128deg,#d4e8e7 0%,#edf4f3 48%,#c8e3e3 100%)} .request-page-hero{background:linear-gradient(120deg,#061e2b 0%,#0d3e4d 59%,#1b6570 138%)} .corp-card,.corp-blog-card,.corp-detail-card{border-color:#c9dada;box-shadow:0 8px 24px rgba(4,45,56,.045)} .corp-card:hover,.corp-blog-card:hover{border-color:#6cc5cd;box-shadow:0 16px 36px rgba(5,75,88,.095)} .corp-section-dark .corp-card-link{color:#087f94} .corp-section-dark .corp-card-link:hover{color:#064f5e} .nav-mega{position:static} .nav-mega .mega-menu{position:fixed;top:86px;right:0;left:0;width:auto;min-width:0;padding:0;border:0;border-top:1px solid #cbdcdc;border-bottom:1px solid #bcd4d5;border-radius:0;background:#fafcfb;box-shadow:0 24px 55px rgba(4,39,49,.16)} .mega-menu-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:28px 0 32px} .mega-menu-solutions{grid-template-columns:repeat(3,minmax(0,1fr))} .mega-menu-link{position:relative;display:grid;min-height:108px;align-content:center;gap:9px;padding:18px 28px;border-left:1px solid #d8e4e3;color:#294650} .mega-menu-link:first-child{border-left:0} .mega-menu-solutions .mega-menu-link:nth-child(4){border-left:0} .mega-menu-link span{color:#087f94;font:600 9px var(--mono);letter-spacing:.1em} .mega-menu-link strong{max-width:240px;color:#0a2a36;font-size:16px;line-height:1.35;letter-spacing:-.018em} .mega-menu-link i{position:absolute;top:20px;right:24px;color:#16aebf;font-style:normal;opacity:.6;transition:transform .2s ease,opacity .2s ease} .mega-menu-link:hover,.mega-menu-link:focus-visible{background:#edf7f6;color:#087f94} .mega-menu-link:hover i,.mega-menu-link:focus-visible i{opacity:1;transform:translate(3px,-3px)} .corp-detail-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(275px,.65fr);gap:60px;padding:68px 0 72px} .corp-detail-hero h1{max-width:850px;font-size:clamp(39px,4.7vw,62px)} .corp-detail-panel{background:rgba(4,37,48,.3);box-shadow:none} .corp-proof-item{min-height:96px;padding:21px 26px} .corp-detail-layout{grid-template-columns:minmax(0,1.72fr) minmax(250px,.48fr);gap:66px} .corp-detail-main{max-width:900px} .corp-detail-main h2{max-width:820px;margin-bottom:24px} .corp-detail-main>p:not(.section-label){max-width:860px;margin-bottom:22px;color:#2f4b55;font-size:18px;line-height:1.86} .corp-detail-main h3{margin-top:48px} .corp-detail-main li{padding:12px 2px;border-width:0 0 1px;border-radius:0;background:transparent;color:#3e5962;font-size:14px} .corp-side-card{box-shadow:none} .corp-side-card:not(.corp-side-card-dark){background:#f4f8f7} .corp-card-grid-detail{grid-template-columns:repeat(2,1fr)} .corp-card-detail{min-height:235px} .corp-card-detail h3{max-width:440px;font-size:25px} .corp-card-detail p{max-width:470px;color:#4f6972;font-size:14px;line-height:1.75} .detail-hero-visual{isolation:isolate} .detail-kind-service{background:radial-gradient(circle at 82% 34%,rgba(34,199,213,.14),transparent 34%),linear-gradient(122deg,#061d29 0%,#0b3b49 62%,#125762 130%)} .detail-kind-solution{background:radial-gradient(circle at 82% 34%,rgba(86,167,222,.15),transparent 35%),linear-gradient(122deg,#071d2b 0%,#12394e 60%,#18556a 132%)} .detail-hero-visual:after{position:absolute;z-index:0;top:-210px;right:-170px;width:610px;height:610px;border:1px solid rgba(125,211,219,.08);border-radius:50%;content:"";box-shadow:0 0 0 90px rgba(125,211,219,.025),0 0 0 180px rgba(125,211,219,.018)} .detail-hero-visual .corp-detail-hero-inner{z-index:1;align-items:center} .corp-tech-visual{position:relative;min-height:382px;overflow:hidden;padding:22px 24px 20px;border-color:rgba(123,215,221,.28);background:linear-gradient(145deg,rgba(3,27,38,.78),rgba(12,63,74,.46));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 26px 70px rgba(0,0,0,.16)} .corp-tech-visual:before{position:absolute;inset:0;content:"";opacity:.24;background-image:linear-gradient(rgba(134,210,215,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(134,210,215,.08) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(#000,transparent 86%)} .tech-visual-head,.tech-visual-caption{position:relative;z-index:2} .tech-visual-head{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#89aab1;font:600 9px var(--mono);letter-spacing:.1em;text-transform:uppercase} .tech-visual-head em{display:flex;align-items:center;gap:7px;color:#a7c4c9;font-style:normal} .tech-visual-head em i{width:6px;height:6px;border-radius:50%;background:var(--detail-accent);box-shadow:0 0 12px var(--detail-accent);animation:tech-live 2s ease-in-out infinite} .tech-visual-stage{position:relative;z-index:1;height:225px;margin:16px 0 12px} .tech-visual-caption{display:grid;gap:4px;padding-top:14px;border-top:1px solid rgba(151,207,212,.16)} .tech-visual-caption strong{color:#edfafa;font-size:17px;letter-spacing:-.02em} .tech-visual-caption small{color:#9db7bd;font-size:11px;line-height:1.5} .tech-ticket-stack{position:absolute;inset:20px 28px 14px;display:grid;align-content:center;gap:10px} .tech-ticket-stack>i{display:grid;grid-template-columns:32px 1fr 10px;align-items:center;gap:12px;height:36px;padding:0 13px;border:1px solid rgba(148,211,216,.16);border-radius:4px;background:rgba(8,48,59,.72);color:#7fa0a7;font:600 9px var(--mono);animation:tech-ticket 4.2s ease-in-out infinite} .tech-ticket-stack>i:nth-child(2){animation-delay:-3.2s}.tech-ticket-stack>i:nth-child(3){animation-delay:-2.1s}.tech-ticket-stack>i:nth-child(4){animation-delay:-1.1s} .tech-ticket-stack b{height:3px;border-radius:3px;background:linear-gradient(90deg,var(--detail-accent) 0 64%,rgba(255,255,255,.09) 64%)} .tech-ticket-stack em{width:7px;height:7px;border-radius:50%;background:var(--detail-accent);box-shadow:0 0 9px rgba(50,210,220,.42)} .tech-ticket-pulse{position:absolute;top:44px;right:18px;width:4px;height:4px;border-radius:50%;background:var(--detail-accent);box-shadow:0 0 12px var(--detail-accent);animation:tech-ticket-pulse 4.2s linear infinite} .tech-hybrid{position:absolute;top:40px;right:18px;left:18px;display:grid;grid-template-columns:74px 1fr 84px;align-items:center;gap:14px} .tech-node{display:grid;height:74px;border:1px solid rgba(140,207,216,.28);border-radius:7px;place-items:center;background:rgba(8,46,58,.8);color:#d5f4f5;font:650 11px var(--mono)} .tech-cloud-node{border-radius:38px;border-color:var(--detail-accent);box-shadow:0 0 24px rgba(86,191,232,.1)} .tech-route{position:relative;height:1px;background:rgba(151,214,220,.25)} .tech-route i{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--detail-accent);box-shadow:0 0 8px var(--detail-accent);animation:tech-packet 3s linear infinite} .tech-route i:nth-child(2){animation-delay:-1s}.tech-route i:nth-child(3){animation-delay:-2s} .tech-workloads{position:absolute;right:62px;bottom:26px;left:62px;display:flex;justify-content:center;gap:9px} .tech-workloads i{padding:8px 11px;border:1px solid rgba(142,204,212,.18);border-radius:3px;background:rgba(9,46,58,.72);color:#85a9af;font:600 8px var(--mono);font-style:normal;animation:tech-workload 3s ease-in-out infinite} .tech-workloads i:nth-child(2){animation-delay:-1s}.tech-workloads i:nth-child(3){animation-delay:-2s} .tech-radar{position:absolute;top:8px;left:50%;width:190px;height:190px;border:1px solid rgba(116,211,193,.3);border-radius:50%;transform:translateX(-50%);background:repeating-radial-gradient(circle,transparent 0 29px,rgba(112,215,194,.11) 30px 31px)} .tech-radar:before,.tech-radar:after{position:absolute;content:"";background:rgba(116,211,193,.14)}.tech-radar:before{top:50%;right:8px;left:8px;height:1px}.tech-radar:after{top:8px;bottom:8px;left:50%;width:1px} .tech-radar>i{position:absolute;top:50%;left:50%;width:44%;height:1px;transform-origin:left;background:linear-gradient(90deg,var(--detail-accent),transparent);animation:tech-scan 3.6s linear infinite} .tech-radar b{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--detail-accent);box-shadow:0 0 10px var(--detail-accent);animation:tech-risk 2.4s ease-in-out infinite}.risk-one{top:31%;left:65%}.risk-two{top:62%;left:28%;animation-delay:-.8s !important}.risk-three{top:72%;left:67%;animation-delay:-1.6s !important} .tech-radar span{position:absolute;right:0;bottom:-19px;left:0;color:#7da69f;text-align:center;font:600 8px var(--mono);letter-spacing:.12em} .tech-risk-count{position:absolute;right:18px;bottom:13px;display:grid;justify-items:end;color:#7da69f;font:600 7px var(--mono)}.tech-risk-count i{color:var(--detail-accent);font-size:19px;font-style:normal} .tech-integration{position:absolute;inset:10px 25px} .tech-integration strong{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:76px;height:76px;border:1px solid var(--detail-accent);border-radius:50%;place-items:center;transform:translate(-50%,-50%);background:#0a3c49;color:#e7fbfc;font:700 12px var(--mono);box-shadow:0 0 0 10px rgba(114,174,232,.05)} .tech-integration>i{position:absolute;display:grid;width:54px;height:40px;border:1px solid rgba(154,206,219,.22);border-radius:4px;place-items:center;background:#0a3341;color:#92b1b8;font:600 8px var(--mono);font-style:normal;animation:tech-module 3.8s ease-in-out infinite}.module-one{top:10px;left:24px}.module-two{top:10px;right:24px;animation-delay:-.9s !important}.module-three{bottom:10px;left:24px;animation-delay:-1.8s !important}.module-four{right:24px;bottom:10px;animation-delay:-2.7s !important} .tech-integration>b{position:absolute;inset:31px 52px;border:1px dashed rgba(134,202,214,.22);border-radius:50%;animation:tech-orbit 15s linear infinite} .tech-rack{position:absolute;top:14px;left:28px;display:grid;width:155px;gap:7px;padding:14px;border:1px solid rgba(143,205,214,.25);border-radius:5px;background:rgba(6,38,49,.72)} .tech-rack>i{display:grid;grid-template-columns:1fr 10px;align-items:center;gap:12px;height:25px;padding:0 8px;border:1px solid rgba(142,205,213,.13);background:#0d3a47} .tech-rack b{height:3px;background:rgba(158,208,214,.17)}.tech-rack em{width:6px;height:6px;border-radius:50%;background:var(--detail-accent);animation:tech-rack 2.8s ease-in-out infinite}.tech-rack i:nth-child(2) em{animation-delay:-.6s}.tech-rack i:nth-child(3) em{animation-delay:-1.2s}.tech-rack i:nth-child(4) em{animation-delay:-1.8s}.tech-rack i:nth-child(5) em{animation-delay:-2.4s} .tech-storage{position:absolute;top:47px;right:28px;display:grid;grid-template-columns:repeat(3,34px);gap:7px}.tech-storage i{width:34px;height:92px;border:1px solid rgba(143,205,214,.24);border-radius:50%;background:repeating-linear-gradient(0deg,rgba(72,190,216,.12) 0 12px,rgba(7,43,54,.9) 13px 22px);animation:tech-storage 3.5s ease-in-out infinite}.tech-storage i:nth-child(2){animation-delay:-1.1s}.tech-storage i:nth-child(3){animation-delay:-2.2s}.tech-storage span{grid-column:1/-1;color:#789da5;text-align:center;font:600 8px var(--mono)} .tech-host{position:absolute;inset:18px 22px 12px;padding:18px;border:1px solid rgba(143,195,222,.28);border-radius:7px;background:rgba(7,38,54,.7)} .tech-host>span{color:#7e9da9;font:600 8px var(--mono);letter-spacing:.1em}.tech-host>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:19px}.tech-host i{display:grid;height:55px;border:1px solid rgba(145,194,224,.22);border-radius:4px;place-items:center;background:rgba(21,61,78,.75);color:#a3bbc7;font:600 9px var(--mono);font-style:normal;animation:tech-vm 4s ease-in-out infinite}.tech-host i:nth-child(2){animation-delay:-1s}.tech-host i:nth-child(3){animation-delay:-2s}.tech-host i:nth-child(4){animation-delay:-3s}.tech-host>b{position:absolute;right:18px;bottom:8px;left:18px;height:2px;background:linear-gradient(90deg,var(--detail-accent) 0 62%,rgba(255,255,255,.08) 62%)} .tech-backup-line{position:absolute;top:80px;right:28px;left:28px;display:grid;grid-template-columns:repeat(4,1fr)} .tech-backup-line:before{position:absolute;top:9px;right:9%;left:9%;height:1px;content:"";background:rgba(126,214,190,.25)}.tech-backup-line>i{position:relative;z-index:1;display:grid;justify-items:center;gap:12px}.tech-backup-line>i:before{width:19px;height:19px;border:1px solid rgba(126,214,190,.32);border-radius:50%;content:"";background:#0a3b46;animation:tech-backup 4s ease-in-out infinite}.tech-backup-line>i:nth-child(2):before{animation-delay:-1s}.tech-backup-line>i:nth-child(3):before{animation-delay:-2s}.tech-backup-line>i:nth-child(4):before{animation-delay:-3s}.tech-backup-line b{color:#809fa5;font:600 8px var(--mono)}.tech-backup-line>span{position:absolute;top:5px;left:7%;width:8px;height:8px;border-radius:50%;background:var(--detail-accent);box-shadow:0 0 9px var(--detail-accent);animation:tech-restore-point 4s linear infinite} .tech-restore{position:absolute;right:0;bottom:29px;left:0;color:var(--detail-accent);text-align:center;font-size:25px;animation:tech-restore 3s ease-in-out infinite}.tech-restore b{color:#94b1b5;font:600 8px var(--mono)} .tech-network{position:absolute;inset:6px 20px}.tech-network i{position:absolute;z-index:2;width:17px;height:17px;border:1px solid rgba(82,203,224,.42);border-radius:50%;background:#0a3b49;animation:tech-net 3s ease-in-out infinite}.tech-network .net-core{top:50%;left:50%;display:grid;width:62px;height:62px;place-items:center;transform:translate(-50%,-50%);color:#d9f7fa;font:600 8px var(--mono);font-style:normal}.net-one{top:12%;left:15%}.net-two{top:14%;right:15%;animation-delay:-.6s !important}.net-three{top:47%;left:5%;animation-delay:-1.2s !important}.net-four{top:47%;right:5%;animation-delay:-1.8s !important}.net-five{bottom:9%;left:47%;animation-delay:-2.4s !important} .tech-network span{position:absolute;z-index:1;top:50%;left:50%;width:40%;height:1px;transform-origin:left;background:linear-gradient(90deg,var(--detail-accent),rgba(49,199,225,.08))}.line-one{transform:rotate(-145deg)}.line-two{transform:rotate(-35deg)}.line-three{transform:rotate(180deg)}.line-four{transform:rotate(0)}.line-five{transform:rotate(88deg)} .tech-shield{position:absolute;top:4px;left:50%;width:214px;height:214px;transform:translateX(-50%)}.tech-shield>i{position:absolute;inset:12px;border:1px solid rgba(94,217,190,.16);border-radius:50%;animation:tech-shield 5s ease-in-out infinite}.tech-shield>i:nth-child(2){inset:37px;animation-delay:-1.7s}.tech-shield>i:nth-child(3){inset:63px;animation-delay:-3.4s}.tech-shield strong{position:absolute;inset:76px 57px;display:grid;border:1px solid var(--detail-accent);border-radius:40% 40% 48% 48%;place-items:center;color:#d8faf2;text-align:center;font:700 9px/1.5 var(--mono);box-shadow:0 0 24px rgba(96,217,189,.08)}.tech-shield b{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--detail-accent);box-shadow:0 0 9px var(--detail-accent)}.shield-dot-one{top:14%;left:50%}.shield-dot-two{top:50%;right:7%}.shield-dot-three{bottom:12%;left:23%} .tech-cloud{position:absolute;top:26px;left:50%;display:grid;width:145px;height:76px;border:1px solid rgba(105,191,233,.34);border-radius:48px;place-items:center;transform:translateX(-50%);background:rgba(9,54,69,.72)}.tech-cloud:before,.tech-cloud:after{position:absolute;border:1px solid rgba(105,191,233,.3);border-radius:50%;content:"";background:#0b3a49}.tech-cloud:before{top:-22px;left:23px;width:57px;height:57px}.tech-cloud:after{top:-13px;right:24px;width:46px;height:46px}.tech-cloud span{z-index:2;color:#d8f2fa;font:650 10px var(--mono)}.tech-cloud>i{position:absolute;right:18px;bottom:12px;left:18px;height:2px;background:linear-gradient(90deg,var(--detail-accent),transparent);animation:tech-cloud-line 2.6s ease-in-out infinite} .tech-cloud-workloads{position:absolute;right:20px;bottom:25px;left:20px;display:flex;justify-content:center;gap:11px}.tech-cloud-workloads i{display:grid;width:64px;height:42px;border:1px solid rgba(136,201,219,.2);border-radius:4px;place-items:center;background:#0b3745;color:#91adb5;font:600 8px var(--mono);font-style:normal;animation:tech-cloud-card 3.6s ease-in-out infinite}.tech-cloud-workloads i:nth-child(2){animation-delay:-1.2s}.tech-cloud-workloads i:nth-child(3){animation-delay:-2.4s} .tech-cloud-route{position:absolute;top:103px;right:0;left:0;display:flex;justify-content:center;gap:35px}.tech-cloud-route b{width:5px;height:5px;border-radius:50%;background:var(--detail-accent);animation:tech-cloud-packet 2.7s ease-in-out infinite}.tech-cloud-route b:nth-child(2){animation-delay:-.9s}.tech-cloud-route b:nth-child(3){animation-delay:-1.8s} @keyframes tech-live{0%,100%{opacity:.35;transform:scale(.75)} 50%{opacity:1;transform:scale(1.15)}} @keyframes tech-ticket{0%,100%{transform:translateX(0);border-color:rgba(148,211,216,.16)} 45%{transform:translateX(6px);border-color:rgba(36,199,213,.42)}} @keyframes tech-ticket-pulse{0%{top:44px;opacity:0} 10%,90%{opacity:1} 100%{top:174px;opacity:0}} @keyframes tech-packet{from{left:0;opacity:0} 10%,90%{opacity:1} to{left:100%;opacity:0}} @keyframes tech-workload{0%,100%{transform:translateY(0)} 50%{transform:translateY(-6px);border-color:var(--detail-accent)}} @keyframes tech-scan{to{transform:rotate(360deg)}} @keyframes tech-risk{0%,100%{opacity:.25;transform:scale(.7)} 50%{opacity:1;transform:scale(1.2)}} @keyframes tech-module{0%,100%{border-color:rgba(154,206,219,.22);transform:translateY(0)} 50%{border-color:var(--detail-accent);transform:translateY(-4px)}} @keyframes tech-orbit{to{transform:rotate(360deg)}} @keyframes tech-rack{0%,100%{opacity:.28} 50%{opacity:1;box-shadow:0 0 8px var(--detail-accent)}} @keyframes tech-storage{0%,100%{transform:translateY(0)} 50%{transform:translateY(-5px);border-color:var(--detail-accent)}} @keyframes tech-vm{0%,100%{transform:translateY(0);border-color:rgba(145,194,224,.22)} 50%{transform:translateY(-4px);border-color:var(--detail-accent)}} @keyframes tech-backup{0%,100%{border-color:rgba(126,214,190,.32)} 50%{border-color:var(--detail-accent);box-shadow:0 0 0 5px rgba(69,211,172,.08)}} @keyframes tech-restore-point{from{left:7%;opacity:0} 8%,92%{opacity:1} to{left:90%;opacity:0}} @keyframes tech-restore{0%,100%{transform:rotate(0)} 50%{transform:rotate(-16deg)}} @keyframes tech-net{0%,100%{opacity:.35} 50%{opacity:1;border-color:var(--detail-accent);box-shadow:0 0 10px var(--detail-accent)}} @keyframes tech-shield{0%,100%{opacity:.28;transform:scale(.96)} 50%{opacity:.75;transform:scale(1.03);border-color:var(--detail-accent)}} @keyframes tech-cloud-line{0%,100%{transform:scaleX(.5);transform-origin:left} 50%{transform:scaleX(1);transform-origin:left}} @keyframes tech-cloud-card{0%,100%{transform:translateY(0)} 50%{transform:translateY(-7px);border-color:var(--detail-accent)}} @keyframes tech-cloud-packet{0%{opacity:0;transform:translateY(35px)} 30%,75%{opacity:1} 100%{opacity:0;transform:translateY(-14px)}} @media (max-width:900px){.detail-hero-visual .corp-detail-hero-inner,.corp-detail-layout{grid-template-columns:1fr;gap:38px} .corp-tech-visual{width:100%;min-height:360px} .corp-side-rail{position:static;grid-template-columns:repeat(2,1fr)}} @media (max-width:650px){.detail-hero-visual .corp-detail-hero-inner{padding:55px 0 62px} .corp-detail-hero h1{font-size:40px} .corp-tech-visual{min-height:340px;padding:19px 17px} .tech-visual-stage{height:200px} .tech-ticket-stack{right:10px;left:10px} .tech-integration{right:5px;left:5px} .tech-rack{left:8px} .tech-storage{right:8px} .tech-network{right:0;left:0} .corp-side-rail,.corp-process-grid{grid-template-columns:1fr}} @media (prefers-reduced-motion:reduce){.corp-tech-visual *,.corp-tech-visual:before,.corp-tech-visual:after{animation:none !important}} .corp-footer{overflow:hidden;padding:0;background:#051721;color:#a8bec2} .corp-footer-grid{position:relative;z-index:0;grid-template-columns:1.45fr .8fr .8fr;gap:0;padding-bottom:0} .corp-footer-grid:before{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;content:"";transform:translateX(-50%);background:linear-gradient(135deg,#dceeed 0%,#c7e5e5 100%)} .corp-footer-grid>div:not(.corp-footer-brand){padding:56px 38px 48px} .corp-footer-brand{position:relative;padding:52px 45px 48px 0;background:transparent} .corp-footer-brand img{width:170px;height:68px;padding:0;border-radius:0;background:transparent;object-fit:contain} .corp-footer-brand p{max-width:310px;margin-top:20px;color:#3d5b63;font-size:13px;line-height:1.7} .corp-footer h3{color:#123a45} .corp-footer a,.corp-footer button{color:#45646b} .corp-footer a:hover,.corp-footer button:hover{color:#087f94} .corp-footer-bottom{padding:18px 0 20px;border-top-color:rgba(151,196,200,.18);color:#6f9299} .corp-footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px} .corp-footer-legal a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease} .corp-footer-legal a:hover,.corp-footer-legal a:focus-visible{color:#087f94;text-decoration-color:currentColor} .corp-footer-separator{opacity:.7} .modal-consent a{color:#087f94;font-weight:700;text-decoration:underline;text-underline-offset:3px} .legal-page-hero{min-height:230px} .legal-page-hero .corp-container{display:flex;align-items:flex-end;min-height:230px;padding-top:54px;padding-bottom:40px} .legal-page-hero h1{max-width:900px;margin:0;font-size:clamp(34px,5vw,62px)} .legal-page-section{padding-top:64px;padding-bottom:84px} .legal-page-content{max-width:920px} .legal-page-content>p:first-child{margin-bottom:32px;color:#55717a;font:600 12px var(--mono);letter-spacing:.04em} .legal-page-content h2{margin:42px 0 13px;color:#0b3340;font-size:clamp(21px,2.5vw,29px);line-height:1.25;letter-spacing:-.025em} .legal-page-content p,.legal-page-content li{color:#294a55;font-family:Calibri,Arial,sans-serif;font-size:16px;line-height:1.75} .legal-page-content ul{margin:0 0 24px;padding-left:22px} .legal-page-content a{color:#087f94;font-weight:700;text-decoration:underline;text-underline-offset:3px} @media (max-width:700px){.corp-footer-bottom{align-items:flex-start;gap:10px} .corp-footer-legal{justify-content:flex-start} .legal-page-hero,.legal-page-hero .corp-container{min-height:190px} .legal-page-section{padding-top:42px;padding-bottom:60px} .legal-page-content h2{margin-top:34px}} .footer-phone{font-weight:650 !important;color:#123a45 !important} .request-contact-card{padding:18px 19px;border-color:rgba(8,127,148,.25);background:rgba(247,252,251,.7)} .request-contact-lines{display:grid;gap:10px} .request-contact-lines a{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid rgba(8,127,148,.15);color:#113845;font-size:16px;font-weight:750;text-decoration:none} .request-contact-lines a:last-child{padding-bottom:0;border-bottom:0} .request-contact-lines a span{color:#668087;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase} .request-page-link{display:inline-flex;margin-top:3px} .motion-ready .reveal-on-scroll{opacity:1;transform:translateY(14px);transition:transform .65s cubic-bezier(.2,.7,.2,1)} .motion-ready .reveal-on-scroll.is-visible{opacity:1;transform:none} @keyframes corp-grid-drift{from{background-position:0 0,0 0} to{background-position:72px 36px,36px 72px}} .corp-hero-logo-ambient{position:absolute;z-index:1;top:0;right:-12px;width:min(43vw,560px);height:100%;overflow:hidden;pointer-events:none;opacity:1;transform:translateY(-12px) scale(.985);animation:hero-logo-settle 2.1s .18s cubic-bezier(.16,.72,.2,1) forwards,hero-logo-float 8s 4.7s ease-in-out infinite alternate} .corp-hero-logo-ambient:before{position:absolute;z-index:2;top:112px;left:7%;width:9px;height:9px;border-radius:50%;content:"";background:#57e6eb;box-shadow:0 0 9px rgba(87,230,235,.95),0 0 22px rgba(87,230,235,.55);opacity:0;animation:hero-logo-pen 1.35s .28s cubic-bezier(.2,.72,.17,1) forwards} .corp-hero-logo-ambient:after{position:absolute;top:-90px;right:-30px;width:480px;height:480px;border-radius:50%;content:"";background:radial-gradient(circle,rgba(28,203,214,.13),rgba(28,203,214,0) 69%)} .corp-hero-logo-layer{--ambient-logo-width:min(37vw,480px);position:absolute;z-index:1;left:calc(100% - 20px - var(--ambient-logo-width));width:0;overflow:hidden;will-change:width} .corp-hero-logo-layer img{position:absolute;left:0;width:var(--ambient-logo-width);max-width:none;height:auto} .corp-hero-logo-stroke{top:30px;height:calc(var(--ambient-logo-width) * .255);opacity:.18;animation:hero-logo-layer-write 1.35s .28s cubic-bezier(.2,.72,.17,1) forwards} .corp-hero-logo-stroke img{top:0} .corp-hero-logo-name{top:calc(30px+var(--ambient-logo-width) * .198);height:calc(var(--ambient-logo-width) * .229);opacity:.14;animation:hero-logo-layer-write 1.25s 1.65s steps(8,end) forwards} .corp-hero-logo-name img{top:calc(var(--ambient-logo-width) * -.198);filter:grayscale(1) brightness(0) invert(1)} .corp-hero-logo-company{top:calc(30px+var(--ambient-logo-width) * .427);height:calc(var(--ambient-logo-width) * .082);opacity:.14;animation:hero-logo-layer-write 1.45s 2.95s steps(22,end) forwards} .corp-hero-logo-company img{top:calc(var(--ambient-logo-width) * -.427);filter:grayscale(1) brightness(0) invert(1)} .corp-hero-inner{z-index:2} @keyframes corp-status-swap{0%{opacity:.35;transform:translateY(5px)} 100%{opacity:1;transform:none}} @keyframes corp-flow-travel{0%{left:7%;opacity:0} 8%{opacity:1} 92%{opacity:1} 100%{left:91%;opacity:0}} @keyframes corp-flow-node{0%,18%,100%{border-color:rgba(152,205,210,.28);color:#7799a1;box-shadow:none} 8%{border-color:#4bd5df;color:#d6fbfd;box-shadow:0 0 0 5px rgba(75,213,223,.08)}} @keyframes hero-logo-layer-write{0%{width:0} 100%{width:var(--ambient-logo-width)}} @keyframes hero-logo-pen{0%{left:7%;opacity:0;transform:translateY(5px) scale(.65)} 10%{opacity:.95} 38%{transform:translateY(-9px) scale(1)} 68%{transform:translateY(8px) scale(.9)} 88%{opacity:.9} 100%{left:91%;opacity:0;transform:translateY(-3px) scale(.45)}} @keyframes hero-logo-settle{0%{transform:translateY(-12px) scale(.985)} 100%{transform:translateY(0) scale(1)}} @keyframes hero-logo-float{0%{transform:translate(0,0) scale(1)} 100%{transform:translate(-9px,7px) scale(1.012)}} @keyframes hero-logo-breathe{0%{opacity:.125} 100%{opacity:.155}} @media (max-width:900px){.nav-mega{position:relative} .nav-mega .mega-menu{position:static;display:none;width:auto;max-height:68vh;overflow:auto;border:1px solid var(--corp-line);border-radius:7px;box-shadow:none;opacity:1;transform:none} .nav-mega.is-open .mega-menu{display:block} .mega-menu-inner{grid-template-columns:1fr;width:auto;padding:10px 14px} .mega-menu-link,.mega-menu-link:first-child,.mega-menu-solutions .mega-menu-link:nth-child(4){min-height:74px;padding:14px 8px;border-width:1px 0 0;border-style:solid;border-color:#d8e4e3} .mega-menu-link:first-child{border-top:0} .mega-menu-link i{top:17px;right:8px} .corp-detail-layout{gap:42px} .corp-footer-grid{grid-template-columns:1.3fr 1fr 1fr} .corp-footer-grid>div:not(.corp-footer-brand){padding-right:24px;padding-left:24px}} @media (max-width:650px){.corp-card-grid-detail{grid-template-columns:1fr} .corp-detail-main>p:not(.section-label){font-size:16.5px;line-height:1.78} .corp-footer-grid{grid-template-columns:1fr 1fr} .corp-footer-brand{grid-column:1/-1;padding:38px 22px 34px;box-shadow:none} .corp-footer-brand img{width:145px;height:58px} .corp-footer-grid>div:not(.corp-footer-brand){padding:38px 18px} .corp-footer-bottom{padding-right:17px;padding-left:17px} .corp-hero-logo-ambient{right:-70px;width:390px;opacity:.78} .corp-hero-logo-layer{--ambient-logo-width:300px;left:calc(100% - 32px - var(--ambient-logo-width))} .corp-hero-logo-stroke{top:32px} .corp-hero-logo-name{top:calc(32px+var(--ambient-logo-width) * .198)} .corp-hero-logo-company{top:calc(32px+var(--ambient-logo-width) * .427)} .corp-hero-logo-ambient:before{top:99px}} @media (prefers-reduced-motion:reduce){.corp-hero:before,.corp-detail-hero:before{animation:none} .motion-ready .reveal-on-scroll{opacity:1;transform:none;transition:none} .corp-hero-logo-ambient{opacity:1;transform:none;animation:none} .corp-hero-logo-ambient:before{display:none} .corp-hero-logo-layer{width:var(--ambient-logo-width);animation:none} .corp-flow:after,.corp-flow-step i,.corp-hero-panel.is-switching .corp-hero-panel-top span{animation:none}} .corp-hero .corp-hero-inner{grid-template-columns:minmax(0,1fr);min-height:640px;padding:88px 0 96px} .corp-hero .corp-hero-inner>div:first-child{position:relative;z-index:3;width:100%;max-width:1080px} .corp-hero .corp-hero-panel{display:none} .corp-hero h1{max-width:1030px;font-size:clamp(46px,5.8vw,78px)} .corp-hero .corp-lead{max-width:780px} .corp-hero-logo-ambient{right:auto;left:50%;width:min(86vw,1120px);transform:translate(-50%,-12px) scale(.985);animation:hero-logo-settle 2.1s .18s cubic-bezier(.16,.72,.2,1) forwards,hero-logo-float 8s 4.7s ease-in-out infinite alternate} .corp-hero-logo-ambient:after{top:-110px;right:7%;width:620px;height:620px} .corp-hero-logo-layer{--ambient-logo-width:min(64vw,820px);left:15%} .corp-hero-logo-stroke{opacity:.23} .corp-hero-logo-name,.corp-hero-logo-company{opacity:.18} @keyframes hero-logo-settle{0%{transform:translate(-50%,-12px) scale(.985)} 100%{transform:translate(-50%,0) scale(1)}} @keyframes hero-logo-float{0%{transform:translate(-50%,0) scale(1)} 100%{transform:translate(calc(-50% - 8px),7px) scale(1.012)}} @media (min-width:901px){.nav-mega>.mega-menu{visibility:hidden} .nav-mega:hover>.mega-menu,.nav-mega:focus-within>.mega-menu,.nav-mega.is-open>.mega-menu{visibility:visible;opacity:1;pointer-events:auto;transform:none}} .mega-menu-link{grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:15px} .mega-menu-icon{display:grid;width:38px;height:38px;border:1px solid rgba(8,127,148,.2);border-radius:8px;place-items:center;background:rgba(22,191,208,.055);transition:background .2s ease,border-color .2s ease,transform .2s ease} .mega-menu-icon svg{width:22px;height:22px;overflow:visible;fill:none;stroke:#0aaec3;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round} .mega-menu-link:hover .mega-menu-icon,.mega-menu-link:focus-visible .mega-menu-icon{border-color:rgba(8,127,148,.42);background:#fff;transform:translateY(-2px)} .mega-menu-link strong{grid-column:2} .corp-detail-hero.detail-photo-hero{position:relative;isolation:isolate;min-height:560px;background-color:#061d2a;background-image:linear-gradient(90deg,rgba(3,19,29,.95) 0%,rgba(4,28,40,.87) 43%,rgba(4,31,43,.48) 70%,rgba(4,27,38,.23) 100%),var(--detail-hero-image);background-position:center;background-size:cover} .corp-detail-hero.detail-photo-hero:before{z-index:-1;opacity:.22;background-image:linear-gradient(rgba(126,216,222,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(126,216,222,.1) 1px,transparent 1px);background-size:92px 92px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.45) 55%,transparent 88%);animation:none} .corp-detail-hero.detail-photo-hero:after{position:absolute;z-index:-1;right:0;bottom:0;left:0;height:5px;content:"";background:linear-gradient(90deg,#16bfd0 0 22%,rgba(22,191,208,.18) 22% 100%)} .detail-photo-hero .corp-detail-hero-inner{grid-template-columns:minmax(0,1fr);align-items:center;min-height:560px;padding:82px 0 90px} .detail-photo-hero .corp-detail-hero-inner>div{width:100%;max-width:1020px} .detail-photo-hero h1{max-width:1000px;font-size:clamp(42px,5.25vw,70px);text-shadow:0 3px 26px rgba(0,0,0,.28)} .detail-photo-hero .corp-lead{max-width:800px;color:#d0dce4;font-size:18px;line-height:1.76;text-shadow:0 2px 18px rgba(0,0,0,.28)} .detail-photo-hero .corp-breadcrumb-light{color:#7be0e8} .detail-photo-hero .corp-detail-panel,.corp-tech-visual{display:none !important} @media (max-width:900px){.nav-mega>.mega-menu{visibility:visible} .mega-menu-link{grid-template-columns:38px minmax(0,1fr)} .mega-menu-icon{width:34px;height:34px} .mega-menu-link strong{grid-column:2;padding-right:28px} .corp-hero .corp-hero-inner{min-height:590px} .corp-hero-logo-ambient{width:1040px} .corp-hero-logo-layer{--ambient-logo-width:720px;left:15%} .corp-detail-hero.detail-photo-hero{background-position:65% center;background-image:linear-gradient(90deg,rgba(3,19,29,.97) 0%,rgba(4,28,40,.9) 58%,rgba(4,31,43,.62) 100%),var(--detail-hero-image)}} @media (max-width:650px){.corp-hero .corp-hero-inner{min-height:570px;padding:74px 0 78px} .corp-hero h1{font-size:clamp(42px,13vw,58px)} .corp-hero-logo-ambient{left:50%;width:690px;opacity:.88} .corp-hero-logo-layer{--ambient-logo-width:460px;left:16%} .detail-photo-hero .corp-detail-hero-inner{min-height:540px;padding:68px 0 76px} .detail-photo-hero h1{font-size:clamp(38px,11.5vw,52px)} .detail-photo-hero .corp-lead{font-size:16px;line-height:1.7}} @media (prefers-reduced-motion:reduce){.corp-hero-logo-ambient{transform:translateX(-50%);animation:none}} body.home-intro-active{overflow:hidden} .hero-intro-sequence .corp-hero-inner{opacity:0;transform:translateY(14px);transition:opacity .62s cubic-bezier(.2,.72,.18,1),transform .62s cubic-bezier(.2,.72,.18,1)} .hero-intro-sequence.hero-content-ready .corp-hero-inner{opacity:1;transform:none;transition-delay:.08s} .hero-intro-sequence .corp-hero-logo-ambient{--ambient-logo-width:clamp(118px,11vw,145px);position:fixed;z-index:100;inset:0;width:100vw;height:100vh;background-color:#eef6f5;background-image:radial-gradient(circle at 68% 30%,rgba(22,191,208,.16),transparent 42%),linear-gradient(rgba(8,103,124,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,103,124,.045) 1px,transparent 1px),linear-gradient(125deg,#f8fbfa 0%,#edf6f5 52%,#dbeff0 118%);background-size:auto,72px 72px,72px 72px,auto;opacity:1;transform:none;transition:opacity .2s ease;animation:none} .hero-intro-sequence.hero-intro-reveal .corp-hero-logo-ambient{opacity:0} .hero-intro-sequence .corp-hero-logo-ambient:before{display:none} .hero-intro-sequence .corp-hero-logo-ambient:after{top:50%;right:auto;left:50%;width:min(86vw,1080px);height:min(86vw,1080px);background:radial-gradient(circle,rgba(28,203,214,.1),rgba(28,203,214,0) 67%);transform:translate(-50%,-50%)} .hero-intro-sequence .corp-hero-logo-layer{--ambient-logo-width:clamp(118px,11vw,145px);z-index:2;left:50%;margin-left:calc(var(--ambient-logo-width) * -.5)} .hero-intro-sequence .corp-hero-logo-stroke{top:calc(50% - var(--ambient-logo-width) * .255);opacity:.94;mix-blend-mode:lighten;animation:hero-logo-layer-write .82s .12s cubic-bezier(.2,.72,.17,1) forwards} .hero-intro-sequence .corp-hero-logo-stroke img{filter:contrast(3) saturate(1.08)} .hero-intro-sequence .corp-hero-logo-name{top:calc(50% - var(--ambient-logo-width) * .057);height:calc(var(--ambient-logo-width) * .257);opacity:.88;clip-path:inset(0 0 30% 0);animation:hero-logo-layer-write .72s .9s steps(8,end) forwards} .hero-intro-sequence .corp-hero-logo-tail{top:calc(50% - var(--ambient-logo-width) * .057);height:calc(var(--ambient-logo-width) * .257);opacity:0;clip-path:polygon(86% 62%,93.5% 62%,93.5% 100%,86% 100%);animation:hero-logo-tail-in .1s 1.61s ease-out forwards} .hero-intro-sequence .corp-hero-logo-tail img{top:calc(var(--ambient-logo-width) * -.198);filter:grayscale(1) brightness(0) invert(1)} .hero-intro-sequence .corp-hero-logo-company{top:calc(50%+var(--ambient-logo-width) * .159);height:calc(var(--ambient-logo-width) * .096);opacity:.82;animation:hero-logo-layer-write .82s 1.73s steps(22,end) forwards} .hero-intro-sequence .corp-hero-logo-company img{top:calc(var(--ambient-logo-width) * -.414)} @keyframes hero-logo-tail-in{from{width:var(--ambient-logo-width);opacity:0} to{width:var(--ambient-logo-width);opacity:.88}} @media (max-width:650px){.hero-intro-sequence .corp-hero-logo-ambient,.hero-intro-sequence .corp-hero-logo-layer{--ambient-logo-width:118px}} @media (prefers-reduced-motion:reduce){body.home-intro-active{overflow:auto} .hero-intro-sequence .corp-hero-inner{opacity:1;transform:none;transition:none}} .hero-intro-sequence .corp-hero-logo-ambient,.hero-intro-sequence .corp-hero-logo-layer{--ambient-logo-width:clamp(118px,11vw,145px)} .hero-intro-sequence .corp-hero-logo-full{top:50%;width:var(--ambient-logo-width);height:calc(var(--ambient-logo-width) * .48);overflow:visible;opacity:1;transform:translateY(-50%);clip-path:none;animation:hero-logo-soft-arrival .18s ease-out both} .hero-intro-sequence .corp-hero-logo-full img{position:static;display:block;width:100%;filter:none} .hero-intro-sequence .corp-hero-logo-stroke{top:calc(50% - var(--ambient-logo-width) * .24);height:calc(var(--ambient-logo-width) * .205);opacity:.98;mix-blend-mode:normal;animation:hero-logo-layer-write .58s .08s cubic-bezier(.2,.72,.17,1) forwards} .hero-intro-sequence .corp-hero-logo-stroke img{top:0;filter:contrast(2.6) saturate(1.08)} .hero-intro-sequence .corp-hero-logo-name,.hero-intro-sequence .corp-hero-logo-tail,.hero-intro-sequence .corp-hero-logo-company{display:none} @keyframes hero-logo-full-reveal{0%{opacity:0;clip-path:inset(40% 100% 0 0)} 18%{opacity:.94} 100%{opacity:.94;clip-path:inset(40% 0 0 0)}} @keyframes hero-logo-soft-arrival{from{opacity:0;transform:translateY(calc(-50%+2px)) scale(.97)} to{opacity:1;transform:translateY(-50%) scale(1)}} .corp-detail-hero.detail-photo-hero{min-height:280px} .detail-photo-hero .corp-detail-hero-inner{min-height:280px;padding:46px 0 50px} .detail-photo-hero .corp-detail-hero-inner>div{max-width:980px} .detail-photo-hero h1{max-width:960px;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.04} .detail-hero-group{margin:0 0 13px;color:#72e2e9;font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase} .corp-detail-editorial-section{padding:76px 0 84px;background:#eef5f4} .corp-detail-editorial{max-width:1080px} .corp-detail-editorial .corp-detail-main{max-width:960px} .corp-detail-editorial .corp-detail-main h2{max-width:850px;margin:0 0 28px;color:#092c38;font-size:clamp(30px,3.6vw,46px);line-height:1.1;letter-spacing:-.035em} .corp-detail-editorial .corp-detail-main>p:not(.section-label){max-width:940px;margin:0 0 22px;color:#334f57;font-size:18px;line-height:1.85} .corp-detail-faq-block{max-width:960px;margin-top:58px;padding-top:42px;border-top:1px solid #c8dddd} .corp-detail-faq-block h2{margin:0 0 24px;color:#092c38;font-size:clamp(27px,3vw,38px);letter-spacing:-.03em} .corp-detail-faq-block .corp-faq details{background:rgba(255,255,255,.52)} .about-editorial{padding:82px 0 94px;background:linear-gradient(135deg,#e5f1f0 0%,#f4f8f7 58%,#d8e9e8 100%)} .about-editorial h1{max-width:1080px;margin:0;color:#092c38;font-size:clamp(40px,5.7vw,72px);line-height:1.04;letter-spacing:-.052em} .about-editorial-lead{max-width:900px;margin:28px 0 0;color:#247483;font-size:clamp(19px,2.2vw,27px);line-height:1.5} .about-editorial-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px;max-width:1120px;margin-top:58px;padding-top:45px;border-top:1px solid #bed6d5} .about-editorial-copy p{margin:0;color:#3c565e;font-size:17px;line-height:1.9} .mega-menu-icon{width:42px;height:42px;border-color:rgba(5,103,121,.38);background:#e7f4f4;box-shadow:inset 0 0 0 1px rgba(255,255,255,.62)} .mega-menu-icon svg{width:24px;height:24px;stroke:#056879;stroke-width:2.15} .mega-menu-link:hover .mega-menu-icon,.mega-menu-link:focus-visible .mega-menu-icon{border-color:#087f94;background:#d9eff0} .corp-footer-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr)} .corp-footer-contact-wide{padding:52px 0 46px 56px !important} .corp-footer-contact-wide h3{margin-bottom:20px} .footer-contact-grid{display:grid;grid-template-columns:1.65fr .75fr 1.1fr;gap:16px} .footer-contact-item{display:flex !important;flex-direction:column;gap:7px;min-width:0;margin:0 !important;padding:16px 18px;border:1px solid rgba(38,102,111,.16) !important;border-radius:6px;background:rgba(255,255,255,.3) !important;color:#123a45 !important;text-decoration:none} .footer-contact-item span{color:#5d7c82;font:700 9px var(--mono);letter-spacing:.11em;text-transform:uppercase} .footer-contact-item strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45} .footer-contact-actions{display:flex;flex-wrap:wrap;gap:26px;margin-top:22px} .footer-contact-actions button{margin:0;color:#087f94;font-weight:700} @media (max-width:900px){.corp-footer-grid{grid-template-columns:1fr} .corp-footer-brand{padding:38px 22px 26px} .corp-footer-contact-wide{padding:20px 22px 38px !important} .footer-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}} @media (max-width:650px){.hero-intro-sequence .corp-hero-logo-ambient,.hero-intro-sequence .corp-hero-logo-layer{--ambient-logo-width:min(52vw,230px)} .corp-detail-hero.detail-photo-hero,.detail-photo-hero .corp-detail-hero-inner{min-height:240px} .detail-photo-hero .corp-detail-hero-inner{padding:38px 0 42px} .detail-photo-hero h1{font-size:clamp(31px,9.5vw,42px)} .corp-detail-editorial-section{padding:54px 0 62px} .corp-detail-editorial .corp-detail-main>p:not(.section-label){font-size:16px;line-height:1.78} .corp-detail-faq-block{margin-top:42px;padding-top:34px} .about-editorial{padding:58px 0 68px} .about-editorial h1{font-size:clamp(37px,11vw,51px)} .about-editorial-copy{grid-template-columns:1fr;gap:24px;margin-top:40px;padding-top:32px} .about-editorial-copy p{font-size:16px;line-height:1.82} .footer-contact-grid{grid-template-columns:1fr}} .corp-detail-narrative{max-width:980px;padding:8px 0 4px} .corp-detail-narrative p{margin:0;color:#294851;font-size:clamp(19px,1.72vw,23px);line-height:1.78;letter-spacing:-.012em} .corp-detail-narrative p:first-child{color:#0b3540;font-weight:520} .corp-detail-narrative p+p{margin-top:28px;padding-top:28px;border-top:1px solid #c8dddd;color:#3c5b63;font-size:clamp(17px,1.42vw,20px)} .request-intro .request-page-link{margin-top:30px} .home-portfolio-showcase{position:relative;overflow:hidden;padding:84px 0 94px;background:linear-gradient(145deg,#eaf4f3 0%,#f8faf9 52%,#dceceb 100%)} .home-portfolio-showcase:before{position:absolute;top:-210px;right:-160px;width:520px;height:520px;border:1px solid rgba(11,132,148,.1);border-radius:50%;content:"";box-shadow:0 0 0 80px rgba(11,132,148,.026),0 0 0 160px rgba(11,132,148,.018)} .home-portfolio-showcase>.corp-container{position:relative;z-index:1} .home-portfolio-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:64px;align-items:end} .home-portfolio-head h2{max-width:780px;margin:0;color:#092f3a;font-size:clamp(34px,4.5vw,58px);line-height:1.06;letter-spacing:-.045em} .home-portfolio-head>p{max-width:430px;margin:0;color:#526d73;font-size:15px;line-height:1.8} .home-portfolio-controls{display:inline-flex;gap:6px;margin:42px 0 26px;padding:5px;border:1px solid #bfd8d7;border-radius:999px;background:rgba(255,255,255,.58);box-shadow:0 12px 35px rgba(12,53,63,.07)} .home-portfolio-controls button{min-width:142px;padding:13px 24px;border:0;border-radius:999px;background:transparent;color:#48676d;cursor:pointer;font:750 13px var(--sans);transition:color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease} .home-portfolio-controls button.is-active{background:#093c48;color:#ecfbfb;box-shadow:0 9px 24px rgba(5,56,68,.22)} .home-portfolio-controls button:hover{transform:translateY(-1px)} .home-portfolio-window{overflow:hidden;margin:0 -8px;padding:8px} .home-portfolio-track{display:flex;width:200%;transform:translateX(0);transition:transform .62s cubic-bezier(.22,.8,.22,1)} .home-portfolio-showcase.is-solutions .home-portfolio-track{transform:translateX(-50%)} .home-portfolio-panel{flex:0 0 50%;width:50%;padding-right:1px} .home-portfolio-grid{display:grid;gap:16px} .home-portfolio-grid-services{grid-template-columns:repeat(2,minmax(0,1fr))} .home-portfolio-grid-solutions{grid-template-columns:repeat(3,minmax(0,1fr))} .home-portfolio-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:20px;min-height:210px;padding:28px;border:1px solid rgba(83,143,148,.21);border-radius:10px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(10,52,61,.06);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease} .home-portfolio-card:hover{border-color:rgba(6,132,149,.48);box-shadow:0 24px 55px rgba(10,52,61,.11);transform:translateY(-4px)} .home-portfolio-icon{display:grid;width:52px;height:52px;border:1px solid rgba(5,104,121,.32);border-radius:10px;place-items:center;background:#e3f2f1;color:#056879} .home-portfolio-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .home-portfolio-card h3{margin:0 0 12px;color:#103841;font-size:21px;line-height:1.22;letter-spacing:-.022em} .home-portfolio-card p{margin:0 0 18px;color:#587078;font-size:14px;line-height:1.72} .home-portfolio-card a,.home-portfolio-all{color:#087f94;font-size:12px;font-weight:800;text-decoration:none} .home-portfolio-all{display:inline-flex;margin-top:25px;font-size:13px} .corp-hero-motion-field{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none} .corp-hero-motion-field:before{position:absolute;inset:-20%;content:"";background:radial-gradient(circle at 72% 32%,rgba(22,199,211,.17),transparent 24%),radial-gradient(circle at 88% 72%,rgba(74,146,226,.12),transparent 21%);animation:hero-atmosphere-breathe 8s ease-in-out infinite alternate} .corp-hero-motion-field>span{position:absolute;top:var(--y);left:var(--x);width:4px;height:4px;border-radius:50%;background:#69e6eb;box-shadow:0 0 8px rgba(105,230,235,.9),0 0 20px rgba(105,230,235,.36);opacity:.16;animation:hero-data-particle var(--duration) var(--delay) linear infinite} .hero-motion-beam{position:absolute;display:block;height:1px;transform-origin:left center;background:linear-gradient(90deg,transparent,rgba(69,220,229,.42),transparent);opacity:.34} .beam-one{top:29%;left:51%;width:56%;transform:rotate(-17deg);animation:hero-beam-flow 7s ease-in-out infinite} .beam-two{top:73%;left:35%;width:68%;transform:rotate(11deg);animation:hero-beam-flow 9s -3s ease-in-out infinite reverse} .hero-motion-scan{position:absolute;top:-20%;bottom:-20%;left:-18%;width:18%;transform:skewX(-16deg);background:linear-gradient(90deg,transparent,rgba(108,235,239,.09),transparent);animation:hero-scan 8.5s 1s ease-in-out infinite} .hero-motion-orbit{position:absolute;right:-13%;border:1px solid rgba(105,230,235,.1);border-radius:50%} .orbit-one{top:6%;width:520px;height:520px;animation:hero-orbit 18s linear infinite} .orbit-two{top:22%;right:-4%;width:290px;height:290px;border-color:rgba(105,230,235,.13);animation:hero-orbit 12s linear infinite reverse} .hero-motion-orbit:after{position:absolute;top:12%;left:12%;width:7px;height:7px;border-radius:50%;content:"";background:#54dce4;box-shadow:0 0 16px rgba(84,220,228,.75)} @keyframes hero-atmosphere-breathe{to{transform:translate3d(-2%,2%,0) scale(1.06);opacity:.82}} @keyframes hero-data-particle{0%{transform:translate3d(-50px,30px,0) scale(.6);opacity:0} 18%{opacity:.35} 70%{opacity:.18} 100%{transform:translate3d(145px,-85px,0) scale(1.15);opacity:0}} @keyframes hero-beam-flow{0%,100%{opacity:.08;filter:blur(.5px)} 50%{opacity:.52;filter:blur(0)}} @keyframes hero-scan{0%,10%{transform:translateX(0) skewX(-16deg);opacity:0} 30%{opacity:1} 70%{opacity:.7} 90%,100%{transform:translateX(760%) skewX(-16deg);opacity:0}} @keyframes hero-orbit{to{transform:rotate(360deg)}} @media (max-width:900px){.home-portfolio-head{grid-template-columns:1fr;gap:22px} .home-portfolio-grid-solutions{grid-template-columns:repeat(2,minmax(0,1fr))} .home-portfolio-card{min-height:225px}} @media (max-width:650px){.corp-detail-narrative p{font-size:18px;line-height:1.72} .corp-detail-narrative p+p{margin-top:23px;padding-top:23px;font-size:16.5px} .home-portfolio-showcase{padding:58px 0 66px} .home-portfolio-head h2{font-size:clamp(35px,11vw,48px)} .home-portfolio-controls{display:grid;grid-template-columns:1fr 1fr;width:100%} .home-portfolio-controls button{min-width:0;padding:12px 14px} .home-portfolio-grid-services,.home-portfolio-grid-solutions{grid-template-columns:1fr} .home-portfolio-card{grid-template-columns:44px minmax(0,1fr);gap:15px;min-height:0;padding:22px 20px} .home-portfolio-icon{width:44px;height:44px} .home-portfolio-icon svg{width:23px;height:23px} .home-portfolio-card h3{font-size:19px} .hero-motion-orbit{right:-70%} .corp-hero-motion-field>span:nth-of-type(n+8){display:none}} @media (prefers-reduced-motion:reduce){.home-portfolio-track{transition:none} .corp-hero-motion-field *{animation:none !important}} .corp-detail-narrative p,.corp-detail-narrative p:first-child,.corp-detail-narrative p+p{color:#163d47;font-size:clamp(18.5px,1.58vw,21px);font-weight:470;line-height:1.82;letter-spacing:-.01em} .corp-detail-narrative p+p{margin-top:28px;padding-top:28px;border-top:1px solid #bdd5d4} .about-editorial-copy p{color:#183e47;font-size:19px;font-weight:450;line-height:1.88} .corp-card-detail p{color:#405e66;font-size:15.5px;line-height:1.75} .home-service-windows{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(270px,.68fr);gap:16px;align-items:stretch;margin-top:44px;transition:grid-template-columns .72s cubic-bezier(.2,.78,.2,1)} .home-portfolio-showcase.is-solutions .home-service-windows{grid-template-columns:minmax(270px,.68fr) minmax(0,1.62fr)} .home-service-window{position:relative;min-width:0;min-height:590px;overflow:hidden;border:1px solid rgba(43,106,115,.22);border-radius:14px;background:linear-gradient(145deg,#0a3340,#0b5260);box-shadow:0 24px 58px rgba(8,45,55,.1);transition:background .45s ease,border-color .45s ease,box-shadow .45s ease} .home-service-window.is-active{border-color:rgba(60,130,137,.25);background:rgba(255,255,255,.8);box-shadow:0 28px 68px rgba(8,45,55,.13)} .home-window-trigger{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:22px;padding:32px;border:0;background:transparent;color:#ecfbfb;cursor:pointer;text-align:left} .home-window-trigger>span{display:grid;min-width:0;gap:8px} .home-window-trigger small{color:#73dce3;font:700 9px var(--mono);letter-spacing:.14em} .home-window-trigger strong{font-size:clamp(30px,3vw,43px);line-height:1;letter-spacing:-.045em} .home-window-trigger em{max-width:420px;color:#a9c6ca;font-size:13px;font-style:normal;line-height:1.65;transition:opacity .3s ease} .home-window-trigger>i{display:grid;flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(132,226,231,.35);border-radius:50%;place-items:center;font-style:normal;transition:transform .35s ease,background .35s ease} .home-service-window.is-active .home-window-trigger{color:#113b45} .home-service-window.is-active .home-window-trigger small{color:#087f94} .home-service-window.is-active .home-window-trigger em{color:#5c777d} .home-service-window.is-active .home-window-trigger>i{border-color:rgba(8,127,148,.28);background:#e0f1f1;color:#087f94;transform:rotate(45deg)} .home-service-window:not(.is-active) .home-window-trigger em{max-width:210px} .home-window-content{position:absolute;top:132px;right:28px;left:28px;opacity:0;transform:translateX(28px);visibility:hidden;transition:opacity .28s ease,transform .48s cubic-bezier(.2,.78,.2,1),visibility 0s .45s} .home-service-window.is-active .home-window-content{position:relative;top:auto;right:auto;left:auto;padding:0 28px 30px;opacity:1;transform:none;visibility:visible;transition-delay:.15s,0s,0s} .home-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} .home-window-card{display:grid;grid-template-columns:43px minmax(0,1fr);gap:15px;min-width:0;padding:19px;border:1px solid rgba(55,119,126,.18);border-radius:9px;background:rgba(239,247,246,.82);color:inherit;text-decoration:none;transition:border-color .24s ease,background .24s ease,transform .24s ease} .home-window-card:hover{border-color:rgba(8,127,148,.48);background:#f8fbfa;transform:translateY(-3px)} .home-window-card .home-portfolio-icon{width:42px;height:42px;border-radius:8px} .home-window-card .home-portfolio-icon svg{width:22px;height:22px} .home-window-card-copy{display:grid;min-width:0;align-content:start;gap:8px} .home-window-card-copy strong{color:#143e47;font-size:17px;line-height:1.25;letter-spacing:-.02em} .home-window-card-copy small{color:#587178;font-size:12px;line-height:1.58} .home-window-card-copy i{margin-top:3px;color:#087f94;font-size:10px;font-style:normal;font-weight:800} .home-service-window .home-portfolio-all{margin:22px 2px 0} .corp-hero-system-field:before{inset:-10%;background:radial-gradient(circle at 72% 45%,rgba(27,199,211,.15),transparent 29%),linear-gradient(105deg,transparent 52%,rgba(76,153,209,.06));animation:system-field-breathe 7s ease-in-out infinite alternate} .corp-hero-system-field:after{position:absolute;top:0;right:-30%;bottom:0;width:30%;content:"";background:linear-gradient(90deg,transparent,rgba(106,231,235,.075),transparent);transform:skewX(-13deg);animation:system-field-sweep 8s 1.4s ease-in-out infinite} .corp-hero-system-map{position:absolute;top:0;right:-10%;width:min(60vw,820px);height:100%;overflow:visible;opacity:.58;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.32) 15%,#000 36%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.32) 15%,#000 36%)} .system-routes>path:not(.system-signal){fill:none;stroke:rgba(113,212,220,.18);stroke-width:1.1} .system-signal{fill:none;stroke:url(#system-route-gradient);stroke-width:2;stroke-linecap:round;stroke-dasharray:3 26;animation:system-route-flow 5.8s linear infinite;filter:drop-shadow(0 0 4px rgba(79,224,231,.5))} .signal-two{animation-delay:-1.8s;animation-duration:7.2s} .signal-three{animation-delay:-3.7s;animation-duration:6.6s} .system-node circle{fill:#0a3a46;stroke:#5edee5;stroke-width:1.4;filter:url(#system-node-glow);animation:system-node-pulse 3.6s ease-in-out infinite} .system-node text{fill:#8edee3;font:700 10px var(--mono);letter-spacing:.08em} .node-core circle:first-child{fill:rgba(13,81,92,.45);stroke:rgba(94,222,229,.38);animation:system-core-ring 4s ease-in-out infinite} .node-core circle:nth-child(2){fill:#0a4a57;stroke:#70e5ea} .node-core text{fill:#e6fbfc;font-size:12px;letter-spacing:.12em} .node-two circle{animation-delay:-.8s}.node-three circle{animation-delay:-1.6s}.node-four circle{animation-delay:-2.4s} @keyframes system-route-flow{to{stroke-dashoffset:-116}} @keyframes system-node-pulse{0%,100%{opacity:.48;transform:scale(.86);transform-origin:center} 50%{opacity:1;transform:scale(1.12);transform-origin:center}} @keyframes system-core-ring{0%,100%{opacity:.26} 50%{opacity:.7}} @keyframes system-field-breathe{to{transform:scale(1.035) translateX(-1.5%);opacity:.82}} @keyframes system-field-sweep{0%,12%{transform:translateX(0) skewX(-13deg);opacity:0} 35%{opacity:1} 82%,100%{transform:translateX(-430%) skewX(-13deg);opacity:0}} @media (max-width:900px){.home-service-windows,.home-portfolio-showcase.is-solutions .home-service-windows{display:grid;grid-template-columns:1fr} .home-service-window{min-height:126px} .home-service-window.is-active{min-height:0} .home-window-trigger{padding:25px 24px} .home-window-trigger strong{font-size:32px} .home-window-content,.home-service-window.is-active .home-window-content{position:relative;top:auto;right:auto;left:auto} .home-service-window:not(.is-active) .home-window-content{display:none} .corp-hero-system-map{right:-20%;width:100%;opacity:.31}} @media (max-width:650px){.corp-detail-narrative p,.corp-detail-narrative p:first-child,.corp-detail-narrative p+p{font-size:17.5px;font-weight:450;line-height:1.78} .about-editorial-copy p{font-size:17.5px;line-height:1.82} .home-service-windows{margin-top:32px} .home-service-window{border-radius:11px} .home-window-trigger em{font-size:12px} .home-window-grid{grid-template-columns:1fr} .home-service-window.is-active .home-window-content{padding:0 18px 23px} .home-window-card{padding:17px} .corp-hero-system-map{right:-46%;width:145%;opacity:.2} .system-node text{display:none}} @media (prefers-reduced-motion:reduce){.home-service-windows,.home-service-window,.home-window-content{transition:none} .corp-hero-system-field *{animation:none !important}} .corp-hero-exploded-field:before{inset:-12%;background:radial-gradient(circle at 78% 48%,rgba(41,214,221,.16),transparent 28%),radial-gradient(circle at 92% 70%,rgba(74,143,217,.1),transparent 24%);animation:device-field-breathe 8s ease-in-out infinite alternate} .corp-hero-exploded-field:after{position:absolute;inset:0 0 0 auto;width:62%;content:"";background:linear-gradient(90deg,transparent,rgba(109,234,237,.025) 48%,rgba(109,234,237,.055));border-left:1px solid rgba(110,229,233,.035)} .corp-hero-exploded-lab{position:absolute;top:50%;right:-4%;width:min(59vw,790px);height:auto;overflow:visible;opacity:.78;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.18) 16%,#000 39%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.18) 16%,#000 39%)} .device-blueprint-grid{opacity:.42} .device-stage-shadow{fill:rgba(1,13,19,.36);filter:blur(8px)} .device-sweep-line{fill:none;stroke:#67e6e9;stroke-width:1;stroke-dasharray:2 18;opacity:0;filter:drop-shadow(0 0 5px rgba(103,230,233,.55));animation:device-scan-line 6s ease-in-out infinite} .device-scene{opacity:0;animation:device-scene-cycle 18s linear infinite;animation-delay:var(--scene-delay)} .device-frame{fill:none;stroke:rgba(130,232,234,.15);stroke-width:1;stroke-dasharray:4 9} .device-guides{fill:none;stroke:rgba(116,231,234,.55);stroke-width:1;stroke-dasharray:3 7;opacity:0;animation:device-guide-cycle 18s ease-in-out infinite;animation-delay:var(--scene-delay)} .device-guides circle{fill:#70e7ea;stroke:none;filter:url(#device-soft-glow)} .device-part{fill:rgba(11,50,61,.78);stroke:rgba(119,230,233,.7);stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;animation:device-part-cycle 18s cubic-bezier(.22,.75,.18,1) infinite;animation-delay:calc(var(--scene-delay)+var(--part-delay,0s))} .device-part .board-traces,.device-part path:not([fill]){fill:none} .device-part .board-traces{stroke:rgba(113,235,236,.48);stroke-width:.9} .workstation-cpu circle,.workstation-gpu circle,.workstation-power circle,.workstation-fan circle,.monitor-back circle,.server-cpu circle,.server-fans circle,.server-power circle{fill:rgba(5,28,36,.76)} .workstation-cpu path,.workstation-gpu path,.workstation-power path,.workstation-fan path,.monitor-back path,.server-cpu path,.server-fans path,.server-power path{fill:none} .workstation-memory rect,.server-memory rect{fill:rgba(42,184,194,.22)} .device-caption text:first-child{fill:#72e8eb;font:700 10px var(--mono);letter-spacing:.12em} .device-caption text:nth-child(2){fill:rgba(226,249,249,.9);font:700 15px var(--display);letter-spacing:.035em} .device-caption path{fill:none;stroke:rgba(106,231,234,.48);stroke-width:1} .device-cycle-meter circle{fill:rgba(7,39,48,.5);stroke:rgba(103,229,233,.24);stroke-width:1} .device-cycle-meter path{fill:none;stroke:url(#device-accent-gradient);stroke-width:2;stroke-linecap:round;stroke-dasharray:76 151;transform-origin:center;animation:device-meter-cycle 6s linear infinite;filter:url(#device-soft-glow)} .device-cycle-meter text{fill:rgba(205,246,247,.88);font:700 8px var(--mono);letter-spacing:.08em} @keyframes device-scene-cycle{0%{opacity:.42} 3%,30%{opacity:1} 36%,100%{opacity:0}} @keyframes device-part-cycle{0%,5%{transform:translate(0,0) rotate(0deg)} 12%,20%{transform:translate(var(--tx),var(--ty)) rotate(var(--rot))} 28%,100%{transform:translate(0,0) rotate(0deg)}} @keyframes device-guide-cycle{0%,7%,27%,100%{opacity:0} 13%,20%{opacity:.72}} @keyframes device-scan-line{0%,8%{opacity:0;transform:translateY(-25px)} 24%{opacity:.65} 76%{opacity:.26} 94%,100%{opacity:0;transform:translateY(390px)}} @keyframes device-meter-cycle{to{stroke-dashoffset:-151;transform:rotate(360deg)}} @keyframes device-field-breathe{to{transform:translate3d(-1.5%,1%,0) scale(1.035);opacity:.86}} @media (max-width:1050px){.corp-hero-exploded-lab{right:-14%;width:min(70vw,760px);opacity:.57}} @media (max-width:650px){.corp-hero-exploded-lab{top:58%;right:-82%;width:178%;opacity:.19;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.16) 14%,#000 38%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.16) 14%,#000 38%)} .device-blueprint-grid,.device-caption,.device-cycle-meter{display:none}} @media (prefers-reduced-motion:reduce){.corp-hero-exploded-field *{animation:none !important} .corp-hero-exploded-field .device-scene{opacity:0 !important} .corp-hero-exploded-field .scene-workstation{opacity:.68 !important}} .corp-hero .corp-hero-inner>div:first-child{max-width:920px} .corp-hero h1{max-width:900px} .corp-hero-exploded-field:before{background:radial-gradient(ellipse at 82% 48%,rgba(43,211,219,.18),transparent 25%),radial-gradient(ellipse at 94% 77%,rgba(64,130,195,.09),transparent 23%)} .corp-hero-exploded-field:after{width:55%;background:linear-gradient(90deg,transparent,rgba(7,33,43,.08) 22%,rgba(7,33,43,.2)),radial-gradient(circle at 60% 50%,rgba(84,224,228,.05),transparent 62%);border-left-color:rgba(124,234,236,.045)} .corp-hero-exploded-lab{right:-1.5%;width:min(53vw,720px);opacity:.9;transform:translateY(-50%) scale(.96);transform-origin:right center;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.08) 14%,rgba(0,0,0,.7) 32%,#000 47%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.08) 14%,rgba(0,0,0,.7) 32%,#000 47%)} .device-blueprint-grid{opacity:.22} .device-stage-shadow{fill:rgba(0,10,15,.5);filter:blur(11px)} .device-scene{filter:url(#device-depth-shadow);animation-name:device-scene-premium} .device-frame{stroke:rgba(133,235,237,.11);stroke-width:.8;stroke-dasharray:3 11} .device-guides{stroke:rgba(128,235,237,.38);stroke-dasharray:2 8} .device-guides circle{opacity:.78} .device-part{fill:rgba(5,32,41,.92);stroke:rgba(137,238,240,.82);stroke-width:1.12;animation-name:device-part-premium;animation-timing-function:cubic-bezier(.16,1,.3,1)} .workstation-board,.monitor-controller,.server-board{fill:rgba(10,99,108,.55)} .workstation-panel,.monitor-front,.monitor-back,.server-chassis,.server-lid{fill:rgba(5,27,36,.96)} .workstation-gpu,.workstation-drive,.monitor-camera,.server-drives,.server-network{fill:rgba(7,42,51,.96)} .device-part .board-traces{stroke:rgba(118,239,239,.58)} .device-caption text:first-child{fill:rgba(109,232,235,.9);font-size:9px} .device-caption text:nth-child(2){fill:rgba(236,251,251,.95);font-size:14px} .device-caption path{stroke:rgba(106,231,234,.32)} .device-sweep-line{opacity:.14;animation-duration:7.2s} .device-progress>path{fill:none;stroke:rgba(112,229,232,.2);stroke-width:1} .device-progress-step circle{fill:#0a303a;stroke:rgba(116,229,232,.48);stroke-width:1;animation:device-progress-cycle 18s linear infinite;animation-delay:var(--scene-delay)} .device-progress-step text{fill:rgba(173,226,228,.58);font:700 8px var(--mono);letter-spacing:.08em} @keyframes device-scene-premium{0%{opacity:.4} 3%,30%{opacity:1} 36%,100%{opacity:0}} @keyframes device-part-premium{0%,6%{transform:translate(0,0) rotate(0deg) scale(1)} 14%,21%{transform:translate(var(--tx),var(--ty)) rotate(var(--rot)) scale(1.018)} 29%,100%{transform:translate(0,0) rotate(0deg) scale(1)}} @keyframes device-progress-cycle{0%,2%{fill:#70e8ea;stroke:#a8f7f8;filter:url(#device-soft-glow);transform:scale(1.35);transform-origin:center} 30%{fill:#70e8ea;stroke:#a8f7f8;filter:url(#device-soft-glow);transform:scale(1.08);transform-origin:center} 36%,100%{fill:#0a303a;stroke:rgba(116,229,232,.35);filter:none;transform:scale(1);transform-origin:center}} @media (max-width:1050px){.corp-hero .corp-hero-inner>div:first-child,.corp-hero h1{max-width:790px} .corp-hero-exploded-lab{right:-16%;width:min(65vw,710px);opacity:.62}} @media (max-width:650px){.corp-hero .corp-hero-inner>div:first-child,.corp-hero h1{max-width:none} .corp-hero-exploded-lab{right:-85%;width:176%;opacity:.15;transform:translateY(-50%) scale(.94)} .device-progress{display:none}} .corp-hero .corp-hero-inner>div:first-child,.corp-hero h1{max-width:720px} .corp-hero-network-field:before{inset:0;background:radial-gradient(ellipse at 84% 22%,rgba(94,234,212,.085),transparent 28%),radial-gradient(ellipse at 91% 43%,rgba(45,118,150,.07),transparent 32%);animation:network-field-breathe 10s ease-in-out infinite alternate} .corp-hero-network-field:after{position:absolute;top:0;right:0;width:53%;height:60%;content:"";background:linear-gradient(120deg,transparent,rgba(4,32,42,.08));pointer-events:none} .corp-hero-network-map{position:absolute;top:4%;right:1.5%;width:min(46vw,660px);height:auto;overflow:visible;opacity:.72;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.2) 12%,#000 31%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.2) 12%,#000 31%)} .network-connection-layer path{fill:none;stroke:url(#network-line-gradient);stroke-width:1.3;stroke-linecap:round;vector-effect:non-scaling-stroke} .network-device-shape{fill:url(#network-device-gradient);stroke:rgba(170,237,230,.48);stroke-width:1.35;stroke-linejoin:round;vector-effect:non-scaling-stroke} .network-node-halo,.network-firewall-halo{fill:none;stroke:#5eead4;stroke-width:1;opacity:0;vector-effect:non-scaling-stroke} .network-cloud-detail,.network-firewall-check,.datacenter-header,.monitor-stand{fill:none;stroke:rgba(170,237,230,.55);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke} .network-firewall-check{stroke:#5eead4;stroke-width:2.4;opacity:.48;animation:firewall-check-active 6s ease-out infinite} .network-firewall-halo{animation:firewall-halo-active 6s ease-out infinite} .datacenter-shell{fill:rgba(5,35,45,.64)} .datacenter-header{opacity:.5} .datacenter-rack rect,.monitor-screen{fill:rgba(4,25,34,.68);stroke:rgba(165,234,228,.38);stroke-width:1} .datacenter-rack path{fill:none;stroke:rgba(159,229,224,.27);stroke-width:.8} .datacenter-rack circle{fill:rgba(94,234,212,.24)} .datacenter-led-active{fill:#5eead4 !important;opacity:.2;animation:datacenter-led-active 6s ease-out infinite;animation-delay:1.5s} .datacenter-led-active.led-two{animation-delay:1.62s} .datacenter-led-active.led-three{animation-delay:1.74s} .datacenter-halo{animation:datacenter-halo-active 6s 1.5s ease-out infinite} .datacenter-sync{transform-box:fill-box;transform-origin:center;animation:datacenter-sync-rotate 24s linear infinite} .datacenter-sync path{fill:none;stroke:rgba(94,234,212,.34);stroke-width:1.15;stroke-linecap:round} .datacenter-sync .sync-arrow{stroke:rgba(94,234,212,.5)} .monitor-shell{fill:rgba(5,35,45,.62)} .monitor-screen{fill:rgba(2,24,32,.74)} .monitor-stand{opacity:.52} .network-monitor>circle{fill:rgba(94,234,212,.3)} .monitor-code-line{fill:none;stroke:#5eead4;stroke-width:1.45;stroke-linecap:round;opacity:.08;animation:monitor-code-active 6s 3s ease-out infinite} .monitor-code-line.code-two{animation-delay:3.08s} .monitor-code-line.code-three{animation-delay:3.16s} .monitor-code-line.code-four{animation-delay:3.24s} .monitor-halo{animation:monitor-halo-active 6s 3s ease-out infinite} .signal-head{fill:#5eead4;filter:url(#network-signal-glow)} .signal-head-halo{fill:rgba(94,234,212,.13);filter:url(#network-signal-glow)} .signal-trail{fill:#5eead4} .signal-trail.trail-one{opacity:.42} .signal-trail.trail-two{opacity:.22} .signal-trail.trail-three{opacity:.09} @keyframes network-field-breathe{to{opacity:.83;transform:translate3d(-.6%,.4%,0)}} @keyframes firewall-check-active{0%{opacity:1;filter:url(#network-device-glow);stroke-width:3} 9%{opacity:.72;filter:url(#network-device-glow)} 28%,100%{opacity:.42;filter:none;stroke-width:2.4}} @keyframes firewall-halo-active{0%{opacity:.32;transform:scale(1);transform-origin:center} 10%{opacity:.1;transform:scale(1.09);transform-origin:center} 25%,100%{opacity:0;transform:scale(1.13);transform-origin:center}} @keyframes datacenter-led-active{0%{opacity:1;filter:url(#network-device-glow);transform:scale(1.55);transform-origin:center} 12%{opacity:.72;filter:url(#network-device-glow)} 30%,100%{opacity:.2;filter:none;transform:scale(1);transform-origin:center}} @keyframes datacenter-halo-active{0%{opacity:.2} 12%{opacity:.08} 28%,100%{opacity:0}} @keyframes monitor-code-active{0%{opacity:.8;filter:url(#network-device-glow);stroke-dasharray:80;stroke-dashoffset:80} 10%{opacity:.65;stroke-dashoffset:0} 28%,100%{opacity:.08;filter:none;stroke-dashoffset:0}} @keyframes monitor-halo-active{0%{opacity:.19} 13%{opacity:.06} 28%,100%{opacity:0}} @keyframes datacenter-sync-rotate{to{transform:rotate(360deg)}} @media (max-width:1050px){.corp-hero .corp-hero-inner>div:first-child,.corp-hero h1{max-width:680px} .corp-hero-network-map{top:7%;right:-17%;width:min(61vw,630px);opacity:.42}} @media (max-width:650px){.corp-hero .corp-hero-inner>div:first-child,.corp-hero h1{max-width:none} .corp-hero-network-map{top:10%;right:-95%;width:155%;opacity:.085} .network-signal-layer{display:none}} @media (prefers-reduced-motion:reduce){.corp-hero-network-field *{animation:none !important} .network-signal-layer{display:none}} .corp-hero-network-field:before{background:radial-gradient(ellipse at 82% 28%,rgba(94,234,212,.105),transparent 31%),radial-gradient(ellipse at 89% 61%,rgba(45,118,150,.085),transparent 34%)} .corp-hero-network-field:after{width:61%;height:78%} .corp-hero-network-map{top:1.5%;right:-.5%;width:min(58vw,820px);opacity:.76;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.12) 14%,rgba(0,0,0,.72) 31%,#000 42%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.12) 14%,rgba(0,0,0,.72) 31%,#000 42%)} .switch-shell,.laptop-shell,.backup-shell{fill:rgba(5,35,45,.66)} .switch-ports rect{fill:rgba(2,23,31,.72);stroke:rgba(165,234,228,.36);stroke-width:.85} .network-switch>circle,.network-backup>circle{fill:rgba(94,234,212,.23)} .network-switch>path,.laptop-base,.backup-band{fill:none;stroke:rgba(163,233,227,.43);stroke-width:1;stroke-linecap:round;stroke-linejoin:round} .switch-led-active{fill:#5eead4 !important;opacity:.2;animation:datacenter-led-active 6s 5s ease-out infinite} .switch-halo{animation:datacenter-halo-active 6s 5s ease-out infinite} .laptop-screen{fill:rgba(2,24,32,.76);stroke:rgba(165,234,228,.36);stroke-width:1} .laptop-code-line{fill:none;stroke:#5eead4;stroke-width:1.35;stroke-linecap:round;opacity:.07;animation:monitor-code-active 6s 4s ease-out infinite} .laptop-code-line.line-two{animation-delay:4.08s} .laptop-code-line.line-three{animation-delay:4.16s} .laptop-halo{animation:monitor-halo-active 6s 4s ease-out infinite} .backup-top{fill:rgba(8,48,57,.72);stroke:rgba(171,237,231,.48);stroke-width:1} .backup-led-active{fill:#5eead4 !important;opacity:.2;animation:datacenter-led-active 6s 2s ease-out infinite} .backup-halo{animation:datacenter-halo-active 6s 2s ease-out infinite} @media (max-width:1050px){.corp-hero-network-map{top:4%;right:-22%;width:min(74vw,760px);opacity:.38}} @media (max-width:650px){.corp-hero-network-map{top:9%;right:-88%;width:172%;opacity:.07}} .corp-hero{isolation:isolate} .corp-hero:after{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(90deg,rgba(4,29,39,.94) 0%,rgba(4,29,39,.82) 28%,rgba(4,29,39,.48) 46%,rgba(4,29,39,.08) 68%,transparent 82%);pointer-events:none} .corp-hero .corp-hero-inner{z-index:2;align-items:end;min-height:680px;padding:108px 0 82px} .corp-hero .corp-hero-inner>div:first-child,.corp-hero h1{max-width:650px} .corp-hero .corp-lead{max-width:565px} .corp-hero-network-field{z-index:1} .corp-hero-network-field:before{background:radial-gradient(ellipse at 66% 31%,rgba(94,234,212,.105),transparent 31%),radial-gradient(ellipse at 79% 70%,rgba(42,128,154,.09),transparent 39%)} .corp-hero-network-field:after{width:84%;height:100%} .corp-hero-network-map{top:0;right:-2%;width:min(92vw,1260px);opacity:.54;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.08) 15%,rgba(0,0,0,.48) 28%,#000 43%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.08) 15%,rgba(0,0,0,.48) 28%,#000 43%)} .network-connection-layer path{marker-end:url(#network-direction-arrow);stroke-width:1.15;opacity:.76} .signal-head{filter:url(#network-signal-glow)} .signal-head-halo{opacity:.76} .signal-trail.trail-one{opacity:.5} .signal-trail.trail-two{opacity:.27} .signal-trail.trail-three{opacity:.11} .network-firewall-check,.network-firewall-halo,.datacenter-led-active,.datacenter-halo,.monitor-code-line,.monitor-halo,.switch-led-active,.switch-halo,.laptop-code-line,.laptop-halo,.backup-led-active,.backup-halo{animation-duration:3.8s} .datacenter-led-active,.datacenter-halo{animation-delay:.95s} .datacenter-led-active.led-two{animation-delay:1.03s} .datacenter-led-active.led-three{animation-delay:1.11s} .monitor-code-line,.monitor-halo{animation-delay:1.9s} .monitor-code-line.code-two{animation-delay:1.98s} .monitor-code-line.code-three{animation-delay:2.06s} .monitor-code-line.code-four{animation-delay:2.14s} .switch-led-active,.switch-halo{animation-delay:3.16s} .laptop-code-line,.laptop-halo{animation-delay:2.53s} .laptop-code-line.line-two{animation-delay:2.61s} .laptop-code-line.line-three{animation-delay:2.69s} .backup-led-active,.backup-halo{animation-delay:1.27s} @media (max-width:1050px){.corp-hero .corp-hero-inner{min-height:650px;padding:90px 0 76px} .corp-hero .corp-hero-inner>div:first-child,.corp-hero h1{max-width:620px} .corp-hero-network-map{top:-1%;right:-34%;width:116%;opacity:.31}} @media (max-width:650px){.corp-hero:after{background:linear-gradient(90deg,rgba(4,29,39,.92),rgba(4,29,39,.56))} .corp-hero .corp-hero-inner{min-height:0;padding:65px 0 75px} .corp-hero .corp-hero-inner>div:first-child,.corp-hero h1{max-width:none} .corp-hero-network-map{top:-2%;right:-118%;width:220%;opacity:.045}} .corp-hero .corp-hero-inner>div:first-child{max-width:735px;transform:translateY(32px)} .corp-hero h1{max-width:720px;font-size:clamp(43px,4.65vw,64px);line-height:1.055} .corp-hero .corp-lead{max-width:625px;font-size:16px} .corp-hero-network-field:before{background:radial-gradient(ellipse at 62% 28%,rgba(94,234,212,.13),transparent 34%),radial-gradient(ellipse at 78% 73%,rgba(42,128,154,.105),transparent 42%)} .corp-hero-network-map{top:0;right:-1%;width:min(96vw,1380px);opacity:.64;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.07) 13%,rgba(0,0,0,.5) 27%,#000 41%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.07) 13%,rgba(0,0,0,.5) 27%,#000 41%)} .network-device-shape{stroke:rgba(185,244,236,.58)} .network-connection-layer path{opacity:.82} .router-shell,.access-point-shell,.matrix-shell{fill:rgba(4,35,45,.88)} .router-antenna,.matrix-stand,.wifi-wave{fill:none;stroke:rgba(171,239,232,.5);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round} .router-ports rect{fill:rgba(2,23,31,.82);stroke:rgba(165,234,228,.42);stroke-width:.8} .network-router>circle{fill:rgba(94,234,212,.27)} .router-led-active,.access-point-led{fill:#5eead4 !important;opacity:.2;animation:datacenter-led-active 3.2s ease-out infinite} .router-led-active{animation-delay:2.5s} .router-halo{animation:datacenter-halo-active 3.2s 2.5s ease-out infinite} .router-wifi .wifi-wave{opacity:.1;animation:wifi-data-active 3.2s 2.5s ease-out infinite} .router-wifi .wifi-wave-two{animation-delay:2.58s} .router-wifi .wifi-wave-three{animation-delay:2.66s} .access-point-ring{fill:none;stroke:rgba(169,238,231,.34);stroke-width:1} .access-point-led{animation-delay:1.1s} .access-point-halo{animation:datacenter-halo-active 3.2s 1.1s ease-out infinite} .access-point-wifi .wifi-wave{opacity:.1;animation:wifi-data-active 3.2s 1.1s ease-out infinite} .access-point-wifi .wifi-wave-two{animation-delay:1.18s} .access-point-wifi .wifi-wave-three{animation-delay:1.26s} .matrix-screen{fill:rgba(0,20,27,.9);stroke:rgba(158,232,225,.42);stroke-width:1} .network-matrix-monitor>circle{fill:rgba(94,234,212,.28)} .matrix-stand{opacity:.54} .matrix-code-column{fill:#5eead4;font:600 7px var(--mono);letter-spacing:3px;opacity:.11;writing-mode:vertical-rl;transform-box:fill-box;transform-origin:center;animation:matrix-column-flow 2.7s linear infinite} .matrix-code-column.column-two{animation-delay:-.7s} .matrix-code-column.column-three{animation-delay:-1.4s} .matrix-code-column.column-four{animation-delay:-2.1s} .matrix-code-column.column-five{animation-delay:-.35s} .matrix-code-column.column-six{animation-delay:-1.75s} .matrix-halo{animation:monitor-halo-active 3.2s 1.8s ease-out infinite} .network-firewall-check,.network-firewall-halo,.datacenter-led-active,.datacenter-halo,.monitor-code-line,.monitor-halo,.switch-led-active,.switch-halo,.laptop-code-line,.laptop-halo,.backup-led-active,.backup-halo{animation-duration:3.2s} .datacenter-led-active,.datacenter-halo{animation-delay:1.9s} .datacenter-led-active.led-two{animation-delay:1.98s} .datacenter-led-active.led-three{animation-delay:2.06s} .monitor-code-line,.monitor-halo{animation-delay:.2s} .monitor-code-line.code-two{animation-delay:.28s} .monitor-code-line.code-three{animation-delay:.36s} .monitor-code-line.code-four{animation-delay:.44s} .switch-led-active,.switch-halo{animation-delay:2.2s} .laptop-code-line,.laptop-halo{animation-delay:1.2s} .laptop-code-line.line-two{animation-delay:1.28s} .laptop-code-line.line-three{animation-delay:1.36s} .backup-led-active,.backup-halo{animation-delay:2.4s} @keyframes wifi-data-active{0%{opacity:.9;filter:url(#network-device-glow);transform:scale(1);transform-origin:center} 12%{opacity:.52;filter:url(#network-device-glow);transform:scale(1.06);transform-origin:center} 30%,100%{opacity:.1;filter:none;transform:scale(1.1);transform-origin:center}} @keyframes matrix-column-flow{0%{opacity:.04;transform:translateY(-13px)} 22%{opacity:.58} 70%{opacity:.2} 100%{opacity:.04;transform:translateY(30px)}} @media (max-width:1050px){.corp-hero .corp-hero-inner>div:first-child{max-width:660px;transform:translateY(20px)} .corp-hero h1{max-width:640px;font-size:clamp(43px,6vw,60px)} .corp-hero-network-map{top:1%;right:-27%;width:124%;opacity:.38}} @media (max-width:650px){.corp-hero .corp-hero-inner>div:first-child{max-width:none;transform:none} .corp-hero h1{max-width:none;font-size:43px} .corp-hero-network-map{right:-128%;width:232%;opacity:.05} .router-wifi,.access-point-wifi,.matrix-rain{display:none}} .corp-hero-network-map{opacity:.76;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.58) 0,rgba(0,0,0,.78) 18%,#000 36%);mask-image:linear-gradient(90deg,rgba(0,0,0,.58) 0,rgba(0,0,0,.78) 18%,#000 36%)} .network-device{opacity:.9} .network-device-shape{stroke:rgba(190,245,239,.72);stroke-width:1.5} .network-connection-layer path{stroke:url(#network-line-gradient);stroke-width:1.9;opacity:1;marker-end:url(#network-direction-arrow);filter:drop-shadow(0 0 2px rgba(94,234,212,.22))} .signal-head-halo{opacity:.92} .signal-head{opacity:1} .signal-trail.trail-one{opacity:.62} .signal-trail.trail-two{opacity:.36} .signal-trail.trail-three{opacity:.17} .access-point-shell{fill:rgba(5,38,49,.96);stroke:rgba(200,248,242,.78);stroke-width:1.6} .access-point-ring-outer{stroke:rgba(174,241,234,.55);stroke-width:1.25} .access-point-ring-inner{stroke:rgba(94,234,212,.42);stroke-width:1;stroke-dasharray:2.5 3.5} .access-point-vents,.access-point-mark{fill:none;stroke:rgba(183,243,237,.62);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round} .access-point-mark{stroke:#5eead4;stroke-width:1.8;opacity:.66} .router-led-active,.access-point-led,.router-halo,.router-wifi .wifi-wave,.access-point-halo,.access-point-wifi .wifi-wave,.matrix-halo,.network-firewall-check,.network-firewall-halo,.datacenter-led-active,.datacenter-halo,.monitor-code-line,.monitor-halo,.switch-led-active,.switch-halo,.laptop-code-line,.laptop-halo,.backup-led-active,.backup-halo{animation-duration:2.1s} .router-led-active,.router-halo,.router-wifi .wifi-wave{animation-delay:1.3s} .router-wifi .wifi-wave-two{animation-delay:1.36s} .router-wifi .wifi-wave-three{animation-delay:1.42s} .access-point-led,.access-point-halo,.access-point-wifi .wifi-wave{animation-delay:.55s} .access-point-wifi .wifi-wave-two{animation-delay:.61s} .access-point-wifi .wifi-wave-three{animation-delay:.67s} .datacenter-led-active,.datacenter-halo{animation-delay:.88s} .monitor-code-line,.monitor-halo{animation-delay:.28s} .switch-led-active,.switch-halo{animation-delay:.08s} .laptop-code-line,.laptop-halo{animation-delay:1.02s} .backup-led-active,.backup-halo{animation-delay:1.55s} @media (max-width:1050px){.corp-hero-network-map{opacity:.48}} @media (max-width:650px){.corp-hero-network-map{opacity:.065}} .network-connection-layer path{marker-start:url(#network-direction-arrow-start);marker-end:url(#network-direction-arrow)} .network-signal-reverse .signal-head{fill:#a5f3fc;filter:url(#network-signal-glow)} .network-signal-reverse .signal-head-halo{fill:rgba(165,243,252,.14)} .network-signal-reverse .signal-trail{fill:#a5f3fc} .network-firewall .network-shield{fill:rgba(5,39,49,.98);stroke:rgba(206,249,243,.82);stroke-width:1.7} .network-firewall-check{stroke-width:2.7;opacity:.72} .datacenter-shell{fill:rgba(4,32,42,.96);stroke:rgba(203,248,242,.78);stroke-width:1.55} .datacenter-header{stroke:rgba(181,241,234,.58)} .datacenter-status circle{fill:rgba(94,234,212,.3)} .datacenter-status .datacenter-status-active{fill:#5eead4;filter:url(#network-signal-glow);animation:datacenter-led-active 2.1s .36s ease-out infinite} .datacenter-rack .rack-cabinet{fill:rgba(2,22,30,.96);stroke:rgba(181,240,234,.48);stroke-width:1} .datacenter-rack .rack-slot{fill:rgba(8,48,58,.88);stroke:rgba(160,229,223,.35);stroke-width:.65} .datacenter-rack .rack-rail{fill:none;stroke:rgba(188,243,237,.35);stroke-width:.7} .datacenter-rack .rack-leds circle{fill:rgba(94,234,212,.42)} .datacenter-rack .rack-leds .datacenter-led-active{fill:#5eead4;filter:url(#network-signal-glow)} .datacenter-sync path{stroke:rgba(143,232,225,.7)} .network-device{filter:drop-shadow(0 8px 10px rgba(0,12,18,.16))} .corp-hero .corp-hero-inner>div:first-child{max-width:675px;transform:translateY(24px)} .corp-hero h1{max-width:660px;font-size:clamp(46px,4.45vw,60px);line-height:1.045;letter-spacing:-.052em} .corp-hero .corp-lead{max-width:590px;color:rgba(226,242,242,.73);font-size:16px;line-height:1.72} .corp-hero:after{background:linear-gradient(90deg,rgba(3,25,34,.97) 0%,rgba(3,25,34,.88) 31%,rgba(3,25,34,.58) 48%,rgba(3,25,34,.12) 72%,transparent 88%)} .corp-hero-network-field:before{background:radial-gradient(ellipse at 72% 34%,rgba(94,234,212,.095),transparent 31%),radial-gradient(ellipse at 83% 76%,rgba(42,128,154,.075),transparent 38%)} .corp-hero-network-map{top:0;right:-1.5%;width:min(84vw,1180px);opacity:.8;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.58) 18%,#000 34%);mask-image:linear-gradient(90deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.58) 18%,#000 34%)} .network-stage-chrome>path{fill:none;stroke:rgba(159,229,224,.19);stroke-width:.8;stroke-linecap:round;vector-effect:non-scaling-stroke} .network-stage-status circle{fill:#5eead4;opacity:.55;filter:url(#network-signal-glow);animation:datacenter-led-active 2.8s ease-in-out infinite} .network-stage-status path{fill:none;stroke:rgba(163,232,226,.28);stroke-width:.8;stroke-dasharray:3 4} .network-connection-layer path{stroke-width:1.35;opacity:.68;filter:drop-shadow(0 0 1.5px rgba(94,234,212,.16))} .network-device{opacity:.88;filter:drop-shadow(0 10px 16px rgba(0,12,18,.2))} .network-device-shape{stroke:rgba(193,244,238,.62);stroke-width:1.35} .network-firewall .network-shield,.datacenter-shell,.monitor-shell,.switch-shell,.router-shell,.access-point-shell,.matrix-shell,.backup-shell{fill:rgba(4,35,45,.9)} .network-firewall-check{opacity:.68} .signal-head-halo{opacity:.54} .signal-trail.trail-one{opacity:.42} .signal-trail.trail-two,.signal-trail.trail-three{display:none} .network-signal-reverse .signal-head-halo{opacity:.34} .network-signal-reverse .signal-trail.trail-one{opacity:.28} .switch-halo,.network-firewall-halo{stroke-width:1.15} @media (max-width:1050px){.corp-hero .corp-hero-inner>div:first-child{max-width:640px;transform:translateY(18px)} .corp-hero h1{max-width:620px;font-size:clamp(43px,5.8vw,57px)} .corp-hero-network-map{top:1%;right:-34%;width:128%;opacity:.4} .network-stage-chrome{display:none}} @media (max-width:650px){.corp-hero .corp-hero-inner>div:first-child{transform:none} .corp-hero h1{max-width:none;font-size:43px} .corp-hero-network-map{right:-128%;width:232%;opacity:.045}} .corp-hero:after{background:linear-gradient(0deg,rgba(3,24,33,.38) 0%,transparent 38%),linear-gradient(90deg,rgba(3,24,33,.72) 0%,rgba(3,24,33,.48) 30%,rgba(3,24,33,.12) 58%,transparent 82%)} .corp-hero .corp-hero-inner>div:first-child{position:relative;isolation:isolate} .corp-hero .corp-hero-inner>div:first-child:before{position:absolute;z-index:-1;inset:-42px -88px -38px -28px;content:"";background:radial-gradient(ellipse at 32% 55%,rgba(3,24,33,.95) 0%,rgba(3,24,33,.82) 46%,rgba(3,24,33,.42) 67%,transparent 84%);pointer-events:none} .corp-hero-network-map{top:0;right:0;width:100%;height:100%;opacity:.76;-webkit-mask-image:none;mask-image:none} .network-stage-chrome>path{stroke:rgba(159,229,224,.16)} .network-device{opacity:.84} .network-cloud,.network-router,.network-access-point{opacity:.72} .network-connection-layer path{opacity:.61} @media (max-width:1050px){.corp-hero-network-map{top:0;right:-16%;width:132%;height:100%;opacity:.38} .corp-hero .corp-hero-inner>div:first-child:before{inset:-34px -48px -32px -20px}} @media (max-width:650px){.corp-hero .corp-hero-inner>div:first-child:before{display:none} .corp-hero-network-map{right:-128%;width:232%;opacity:.045}} .home-partners{position:relative;z-index:2;overflow:hidden;padding:34px 0 38px;border-bottom:1px solid rgba(33,103,111,.16);background:radial-gradient(circle at 82% 0%,rgba(26,185,196,.08),transparent 34%),linear-gradient(180deg,#f8fbfa 0%,#eff6f5 100%)} .home-partners:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:linear-gradient(90deg,#16bfd0 0 18%,rgba(22,191,208,.18) 18% 100%)} .home-partners-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:24px} .home-partners-head .section-label{margin-bottom:7px} .home-partners-head h2{margin:0;color:#0a3440;font-size:clamp(27px,2.65vw,37px);line-height:1;letter-spacing:-.045em} .home-partners-head>p{max-width:520px;margin:0;color:#587178;font-size:13px;line-height:1.65;text-align:right} .home-partner-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px} .home-partner-card{--partner-scale:1.38;--partner-hover-scale:1.45;--partner-color:#087f94;--partner-logo:none;position:relative;display:grid;min-width:0;height:88px;place-items:center;overflow:hidden;border:1px solid rgba(48,108,116,.16);border-radius:12px;background:rgba(255,255,255,.76);box-shadow:0 10px 28px rgba(6,48,58,.045);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease} .home-partner-card:not(.partner-trellix):before{position:absolute;inset:12px;content:"";background:var(--partner-color);transform:scale(var(--partner-scale));transition:transform .25s ease,filter .25s ease;-webkit-mask:var(--partner-logo) center/contain no-repeat;mask:var(--partner-logo) center/contain no-repeat} .home-partner-card:after{position:absolute;right:14px;bottom:9px;left:14px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(22,191,208,.22),transparent);opacity:0;transition:opacity .25s ease} .home-partner-card img{display:block;width:100%;max-width:104px;height:64px;object-fit:contain;opacity:.88;filter:contrast(1.28);transform:scale(var(--partner-scale));transition:opacity .25s ease,transform .25s ease,filter .25s ease} .home-partner-card:not(.partner-trellix) img{opacity:0} .home-partner-card:hover{border-color:rgba(8,127,148,.34);background:#fff;box-shadow:0 16px 34px rgba(6,48,58,.08);transform:translateY(-3px)} .home-partner-card:hover:after{opacity:1} .home-partner-card:hover img{opacity:1;filter:contrast(1.05);transform:scale(var(--partner-hover-scale))} .home-partner-card:not(.partner-trellix):hover img{opacity:0} .home-partner-card:not(.partner-trellix):hover:before{transform:scale(var(--partner-hover-scale));filter:saturate(1.12)} .partner-microsoft{--partner-scale:1.52;--partner-hover-scale:1.6;--partner-color:#0078d4;--partner-logo:url('../partners/microsoft.webp?v=86')} .partner-dell{--partner-scale:1.45;--partner-hover-scale:1.53;--partner-color:#0672ce;--partner-logo:url('../partners/dell.webp?v=86')} .partner-fortinet{--partner-scale:1.5;--partner-hover-scale:1.58;--partner-color:#e2231a;--partner-logo:url('../partners/fortinet.webp?v=86')} .partner-vmware{--partner-scale:1.42;--partner-hover-scale:1.5;--partner-color:#607078;--partner-logo:url('../partners/vmware.webp?v=86')} .partner-veeam{--partner-scale:1.62;--partner-hover-scale:1.7;--partner-color:#00b336;--partner-logo:url('../partners/veeam.webp?v=86')} .partner-trend-micro{--partner-scale:1.47;--partner-hover-scale:1.55;--partner-color:#d71920;--partner-logo:url('../partners/trend-micro.webp?v=86')} .partner-arcserve{--partner-scale:1.55;--partner-hover-scale:1.63;--partner-color:#ef3340;--partner-logo:url('../partners/arcserve.webp?v=86')} .partner-zerto{--partner-scale:1.66;--partner-hover-scale:1.74;--partner-color:#f04438;--partner-logo:url('../partners/zerto.webp?v=86')} .partner-trellix{--partner-scale:1.02;--partner-hover-scale:1.08} .partner-trellix img{max-width:112px;height:56px;opacity:1;filter:none} @media (max-width:1050px){.home-partner-grid{grid-template-columns:repeat(9,132px);overflow-x:auto;padding:0 1px 8px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(8,127,148,.3) transparent} .home-partner-card{scroll-snap-align:start}} @media (max-width:650px){.home-partners{padding:29px 0 31px} .home-partners-head{display:block;margin-bottom:20px} .home-partners-head>p{max-width:340px;margin-top:12px;text-align:left} .home-partner-grid{grid-template-columns:repeat(9,126px);gap:9px} .home-partner-card{height:82px;border-radius:10px} .home-partner-card img{max-width:98px;height:60px}} .about-editorial{padding:70px 0 78px} .about-editorial h1{max-width:980px;font-size:clamp(38px,4.7vw,58px);line-height:1.07;letter-spacing:-.045em} .about-editorial-lead{display:none} .about-editorial-copy{display:block;max-width:1120px;margin-top:34px;padding-top:0;border-top:0} .about-editorial-copy p,.about-editorial-copy p:first-child,.about-editorial-copy p+p{max-width:none;margin:0;padding:0;border:0;color:#163d47;font-size:18px;font-weight:450;line-height:1.86;letter-spacing:-.006em} @media (max-width:650px){.about-editorial{padding:52px 0 60px} .about-editorial h1{font-size:clamp(35px,10vw,44px)} .about-editorial-copy{margin-top:26px;padding-top:0} .about-editorial-copy p,.about-editorial-copy p:first-child,.about-editorial-copy p+p{font-size:16.5px;line-height:1.78}} body.home-intro-active .hero-intro-sequence{z-index:1000;overflow:visible} @media (min-width:901px){.home-service-windows,.home-portfolio-showcase.is-solutions .home-service-windows{align-items:start} .home-service-window,.home-service-window.is-active{min-height:0}} .home-partner-carousel{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;align-items:center} .home-partner-carousel.is-static{grid-template-columns:1fr} .home-partner-carousel.is-static .partner-carousel-arrow{display:none} .home-partner-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:132px;gap:10px;min-width:0;overflow-x:auto;padding:2px 1px 8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain} .home-partner-grid::-webkit-scrollbar{display:none} .home-partner-card{scroll-snap-align:start} .partner-carousel-arrow{display:grid;width:42px;height:58px;padding:0;border:1px solid rgba(8,127,148,.25);border-radius:10px;place-items:center;background:rgba(255,255,255,.78);color:#087f94;cursor:pointer;font:400 32px/1 var(--sans);box-shadow:0 10px 25px rgba(6,48,58,.05);transition:transform .22s ease,border-color .22s ease,background .22s ease,opacity .22s ease} .partner-carousel-arrow:hover:not(:disabled),.partner-carousel-arrow:focus-visible:not(:disabled){border-color:rgba(8,127,148,.5);background:#fff;transform:translateY(-2px)} .partner-carousel-arrow:disabled{opacity:.28;cursor:default} .partner-hpe:before,.partner-hpe-simplivity:before{display:none} .home-partner-card.partner-hpe img,.home-partner-card.partner-hpe-simplivity img{opacity:1;filter:none} .partner-hpe img{max-width:94px;transform:scale(.9)} .partner-hpe:hover img{transform:scale(.96)} .partner-hpe-simplivity img{max-width:118px;transform:scale(1.02)} .partner-hpe-simplivity:hover img{transform:scale(1.08)} @media (max-width:650px){.home-partner-carousel{grid-template-columns:34px minmax(0,1fr) 34px;gap:7px} .home-partner-grid{grid-template-columns:none;grid-auto-columns:126px;gap:9px} .partner-carousel-arrow{width:34px;height:52px;border-radius:9px;font-size:28px}} .request-section{background:radial-gradient(circle at 8% 18%,rgba(33,181,193,.13),transparent 31%),radial-gradient(circle at 91% 82%,rgba(43,111,139,.09),transparent 34%),linear-gradient(135deg,#e5f1f0 0%,#f4f8f7 48%,#dcebea 100%)} .request-section:before{inset:auto auto -280px -230px;width:610px;height:610px;border:1px solid rgba(8,127,148,.09);background:transparent;box-shadow:0 0 0 78px rgba(8,127,148,.024),0 0 0 156px rgba(8,127,148,.014)} .request-layout{gap:62px} .request-intro h2{color:#092f3a;letter-spacing:-.05em} .request-intro>p:not(.section-label){color:#496970;font-size:16.5px;line-height:1.78} .request-form{--form-accent:#087f94;--form-accent-deep:#075f70;--form-accent-soft:#e2f3f3;position:relative;overflow:hidden;padding:36px;border:1px solid rgba(64,126,135,.24);border-radius:16px;background:rgba(252,254,253,.96);box-shadow:0 28px 72px rgba(8,48,57,.12),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(14px)} .request-form[data-form-mode="sales"]{--form-accent:#287a91;--form-accent-deep:#18566c;--form-accent-soft:#e5f0f4} .request-form:before{position:absolute;top:0;right:0;left:0;height:4px;content:"";background:linear-gradient(90deg,var(--form-accent),#5ed6d4 58%,rgba(94,214,212,.12))} .request-form .form-type-switch{gap:6px;margin:0 0 18px;padding:6px;border:1px solid rgba(74,126,137,.14);border-radius:12px;background:#eaf2f2} .request-form .form-type{min-height:48px;border:0;border-radius:8px;padding:12px 16px;color:#49676f;font:750 13px/1.2 var(--sans);letter-spacing:-.005em;outline:0;box-shadow:none;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease} .request-form .form-type:hover,.request-form .form-type:focus-visible{border:0;background:rgba(255,255,255,.66);color:#143f49} .request-form .form-type:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--form-accent) 18%,transparent)} .request-form .form-type.is-active,.request-form .form-type[data-form-type="sales"].is-active{border:0;background:linear-gradient(135deg,var(--form-accent-deep),var(--form-accent));color:#fff;box-shadow:0 9px 22px rgba(8,95,112,.18)} .request-form .form-type.is-active:hover{color:#fff;transform:translateY(-1px)} .request-form .form-type.is-active:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--form-accent) 19%,transparent),0 9px 22px rgba(8,95,112,.18)} .request-form .form-type-description{position:relative;min-height:0;margin:0 0 24px;padding:13px 15px 13px 38px;border:1px solid color-mix(in srgb,var(--form-accent) 18%,transparent);border-radius:9px;background:var(--form-accent-soft);color:#3e6068;font:500 13px/1.58 var(--sans)} .request-form .form-type-description:before{position:absolute;top:18px;left:17px;width:7px;height:7px;border-radius:50%;content:"";background:var(--form-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--form-accent) 12%,transparent)} .request-form form{gap:20px} .request-form-grid{gap:18px 20px} .request-form label{gap:8px;color:#284a53;font:700 12px/1.3 var(--sans);letter-spacing:.01em;text-transform:none} .request-form input:not([type="checkbox"]),.request-form textarea,.request-form select{min-height:49px;border:1px solid #b8cfd0;border-radius:9px;padding:13px 14px;background:#f9fcfb;color:#143840;font:500 14px/1.45 var(--sans);box-shadow:inset 0 1px 2px rgba(5,47,56,.025);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease} .request-form select{padding-right:42px;cursor:pointer} .request-form textarea{min-height:138px;line-height:1.65} .request-form input:not([type="checkbox"]):hover,.request-form textarea:hover,.request-form select:hover{border-color:#8fb7bb;background:#fff} .request-form input:focus,.request-form textarea:focus,.request-form select:focus{border-color:var(--form-accent);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--form-accent) 13%,transparent)} .request-form .modal-conditional{padding:16px;border:1px solid rgba(73,130,139,.13);border-radius:10px;background:#f2f7f6} .request-form .modal-consent{display:flex;grid-column:1/-1;grid-template-columns:none;align-items:flex-start;gap:10px;color:#60777d;font-size:11.5px;font-weight:500;line-height:1.55} .request-form .modal-consent input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--form-accent)} .request-form .request-submit-row{margin-top:2px;padding-top:20px;border-top:1px solid rgba(70,122,132,.14)} .request-form .request-submit-row .corp-button-primary{min-height:48px;border-radius:8px;background:linear-gradient(135deg,var(--form-accent-deep),var(--form-accent));color:#fff;box-shadow:0 12px 25px rgba(7,95,112,.16)} .request-form .request-submit-row .corp-button-primary:hover,.request-form .request-submit-row .corp-button-primary:focus-visible{background:linear-gradient(135deg,var(--form-accent),#19a4ae)} @media (max-width:650px){.request-form{padding:24px 18px 22px;border-radius:13px} .request-form .form-type-switch{padding:5px} .request-form .form-type{min-height:45px;padding:10px 8px;font-size:12px} .request-form .form-type-description{margin-bottom:20px;padding:12px 13px 12px 34px;font-size:12.5px} .request-form .form-type-description:before{top:17px;left:15px} .request-form-grid{gap:16px} .request-form input:not([type="checkbox"]),.request-form textarea,.request-form select{min-height:47px;font-size:16px}} @media (max-width:650px){.hero-intro-sequence .corp-hero-logo-stroke{animation-duration:.42s;animation-delay:.05s} .hero-intro-sequence .corp-hero-logo-full{animation-duration:.18s;animation-delay:0s} .hero-intro-sequence .corp-hero-inner{transition-duration:.38s} .hero-intro-sequence .corp-hero-logo-ambient{transition-duration:.32s}} .home-partners.home-layout-reserve{min-height:248px} .home-portfolio-showcase.home-layout-reserve{min-height:896px} @media (max-width:650px){.home-partners.home-layout-reserve{min-height:276px} .home-portfolio-showcase.home-layout-reserve{min-height:1420px}} .home-partner-card{--partner-logo:none;background:#fff} .home-partner-card:not(.partner-trellix):before{display:none} .home-partner-card img,.home-partner-card:not(.partner-trellix) img,.home-partner-card:hover img,.home-partner-card:not(.partner-trellix):hover img{display:block;width:auto;max-width:118px;height:auto;max-height:54px;object-fit:contain;opacity:1;filter:none;transform:none} .home-partner-card:hover img,.home-partner-card:not(.partner-trellix):hover img{transform:scale(1.025)} .partner-microsoft img{width:280px;max-width:none;max-height:160px} .partner-dell img{width:121px;max-width:121px} .partner-hpe img{width:82px;max-width:82px;max-height:64px} .partner-fortinet img{width:124px;max-width:124px} .partner-vmware img{width:122px;max-width:122px} .partner-veeam img{width:108px;max-width:108px;max-height:58px} .partner-trend-micro{border-color:rgba(215,25,32,.28);background:#151a20} .partner-trend-micro:hover{background:#10151a} .partner-trend-micro img{width:116px;max-width:116px} .partner-arcserve img{width:121px;max-width:121px} .partner-zerto img{width:105px;max-width:105px} .partner-trellix img{width:116px;max-width:116px;height:auto;max-height:48px} .partner-hpe-simplivity span{display:grid;justify-items:center;gap:2px;line-height:1} .partner-hpe-simplivity span img{width:67px;max-width:67px;height:37px;max-height:37px;object-fit:contain;opacity:1;filter:none;transform:none} .partner-hpe-simplivity span strong{color:#111820;font:650 12px/1.1 var(--sans);letter-spacing:-.015em} .about-editorial{min-height:clamp(520px,64vh,700px);padding:76px 0 88px} .about-editorial h1{max-width:none;margin:0;color:#092f3a;font-size:clamp(42px,5.2vw,66px);line-height:1;letter-spacing:-.052em} .about-editorial-copy{display:block;max-width:1160px;margin-top:38px;padding-top:0;border-top:0} .about-editorial-copy p,.about-editorial-copy p:first-child,.about-editorial-copy p+p{max-width:none;margin:0;padding:0;border:0;color:#163f49;font-size:clamp(18px,1.48vw,21px);font-weight:470;line-height:1.86;letter-spacing:-.008em;text-wrap:pretty} @media (max-width:650px){.home-partner-card img,.home-partner-card:not(.partner-trellix) img{max-width:108px;max-height:48px} .partner-microsoft img{width:280px;max-width:none;max-height:160px} .partner-dell img{width:110px;max-width:110px} .partner-hpe img{width:76px;max-width:76px;max-height:58px} .partner-fortinet img{width:112px;max-width:112px} .partner-vmware img{width:110px;max-width:110px} .partner-trend-micro img{width:106px;max-width:106px} .partner-arcserve img{width:110px;max-width:110px} .partner-hpe-simplivity span img{width:61px;max-width:61px;height:33px;max-height:33px} .about-editorial{min-height:0;padding:54px 0 64px} .about-editorial h1{font-size:clamp(38px,12vw,48px)} .about-editorial-copy{margin-top:28px} .about-editorial-copy p,.about-editorial-copy p:first-child,.about-editorial-copy p+p{font-size:16.5px;line-height:1.82}} .corp-detail-narrative{max-width:1120px} .corp-detail-narrative p,.corp-detail-narrative p:first-child,.corp-detail-narrative p+p,.about-editorial-copy p,.about-editorial-copy p:first-child,.about-editorial-copy p+p{margin:0;padding:0;border:0;font-family:Calibri,"Segoe UI",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0} .services-scope main p:not(.section-label):not(.corp-breadcrumb):not(.corp-breadcrumb-light):not(.detail-hero-group),.solutions-scope main p:not(.section-label):not(.corp-breadcrumb):not(.corp-breadcrumb-light):not(.detail-hero-group){font-family:Calibri,"Segoe UI",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0} .services-scope .corp-detail-faq-block,.solutions-scope .corp-detail-faq-block{border-top:0} .services-scope main .corp-faq details,.solutions-scope main .corp-faq details,.services-scope main .corp-card,.solutions-scope main .corp-card,.services-scope main .corp-process-step,.solutions-scope main .corp-process-step{border:0} .site-nav>a,.nav-dropdown-toggle{font-weight:500} .mega-menu-link strong,.home-window-card-copy strong{font-weight:450;text-transform:none} .home-window-trigger strong{font-weight:500} .page-back-button{position:fixed;z-index:45;top:104px;left:22px;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid rgba(8,127,148,.26);border-radius:999px;background:rgba(247,252,251,.92);color:#0a5664;cursor:pointer;font:600 12px/1 var(--sans);box-shadow:0 10px 28px rgba(4,45,56,.13);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,border-color .2s ease,background .2s ease} .page-back-button span{font-size:18px;line-height:1} .page-back-button:hover,.page-back-button:focus-visible{border-color:rgba(8,127,148,.55);background:#fff;transform:translateY(-2px)} .home-partner-card,.home-partner-card.partner-trend-micro{height:92px;border-color:rgba(45,92,99,.17);background:#fff} .home-partner-card img,.home-partner-card:not(.partner-trellix) img,.home-partner-card:hover img,.home-partner-card:not(.partner-trellix):hover img{width:126px !important;max-width:calc(100% - 16px) !important;height:58px !important;max-height:58px !important;object-fit:contain;opacity:.88;filter:grayscale(1) contrast(1.2) brightness(.68) !important;transform:none !important} .home-partner-card:hover img,.home-partner-card:not(.partner-trellix):hover img{opacity:1;filter:grayscale(1) contrast(1.28) brightness(.56) !important} .home-partner-card.partner-trellix img,.home-partner-card.partner-trellix:hover img{width:90px !important;height:auto !important;max-height:38px !important} .footer-contact-grid{grid-template-columns:minmax(0,1.55fr) minmax(285px,.85fr)} .footer-contact-combined>div{display:grid;gap:3px;min-width:0} .corp-footer .footer-contact-combined a{display:block;width:max-content;max-width:100%;margin:0;color:#123a45;text-decoration:none} .corp-footer .footer-contact-combined a:hover,.corp-footer .footer-contact-combined a:focus-visible{color:#087f94} .about-editorial{min-height:0;padding:64px 0 76px} .about-editorial h1{max-width:760px;font-size:clamp(30px,3.3vw,44px);font-weight:600;line-height:1.08;letter-spacing:-.035em} .about-editorial-copy{max-width:1120px;margin-top:26px} @media (max-width:900px){.footer-contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}} @media (max-width:650px){.page-back-button{top:84px;left:14px;min-height:38px;padding:8px 12px} .home-partner-card,.home-partner-card.partner-trend-micro{height:84px} .home-partner-card img,.home-partner-card:not(.partner-trellix) img,.home-partner-card:hover img,.home-partner-card:not(.partner-trellix):hover img{width:116px !important;height:54px !important} .footer-contact-grid{grid-template-columns:1fr} .about-editorial{padding:48px 0 58px} .about-editorial h1{font-size:clamp(28px,9vw,36px)} .about-editorial-copy{margin-top:20px}} .home-partner-card.partner-microsoft img,.home-partner-card.partner-microsoft:hover img{transform:scale(1.14) !important} .home-partner-card.partner-vmware img,.home-partner-card.partner-vmware:hover img,.home-partner-card.partner-fortinet img,.home-partner-card.partner-fortinet:hover img{transform:scale(1.11) !important} .form-honeypot{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important} .request-form button[type="submit"]:disabled{cursor:wait;opacity:.62} .form-status[data-state="loading"]{color:#476a72} .form-status[data-state="success"]{color:#0b715d} .form-status[data-state="error"]{color:#a33838} .request-turnstile{display:grid;gap:8px;justify-items:start;padding:14px 16px;border:1px solid rgba(8,127,148,.18);border-radius:10px;background:#f4fbfb} .request-turnstile .cf-turnstile{width:100%;min-height:65px} .request-turnstile p{margin:0;color:#60777d;font:500 11px/1.5 var(--sans)} .legal-page .legal-page-hero{min-height:250px;padding:0} .legal-page .legal-page-hero .corp-container{display:flex;align-items:flex-end;min-height:250px;padding-top:54px;padding-bottom:40px} .legal-page .legal-page-hero h1{max-width:900px;margin:0;font-size:clamp(34px,5vw,62px)} .legal-page .legal-page-section{padding-top:64px;padding-bottom:84px} .legal-page .legal-page-content{max-width:920px} .legal-page .legal-page-content>p:first-child{margin-bottom:32px;color:#55717a;font:600 12px var(--mono);letter-spacing:.04em} .legal-page .legal-page-content h2{margin:42px 0 13px;color:#0b3340;font-size:clamp(21px,2.5vw,29px);line-height:1.25;letter-spacing:-.025em} .legal-page .legal-page-content p,.legal-page .legal-page-content li{color:#294a55;font-family:Calibri,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.75} .legal-page .legal-page-content ul{margin:0 0 24px;padding-left:22px} .legal-page .legal-page-content a,.request-form .modal-consent a{color:#087f94;font-weight:700;text-decoration:underline;text-underline-offset:3px} .corp-footer .corp-footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px} .corp-footer .corp-footer-legal a{display:inline;margin:0;color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease} .corp-footer .corp-footer-legal a:hover,.corp-footer .corp-footer-legal a:focus-visible{color:#087f94;text-decoration-color:currentColor} @media (max-width:700px){.legal-page .legal-page-hero,.legal-page .legal-page-hero .corp-container{min-height:190px} .legal-page .legal-page-section{padding-top:42px;padding-bottom:60px} .legal-page .legal-page-content h2{margin-top:34px} .corp-footer .corp-footer-legal{justify-content:flex-start}}.wp-theme-dmn-bilgi .sws-preloader{display:none !important;visibility:hidden !important;pointer-events:none !important} .skip-link{position:absolute !important;top:12px !important;left:-9999px !important;z-index:1001 !important} .skip-link:focus,.skip-link:focus-visible{left:12px !important} :root{--dmn-pink:#b23a67;--dmn-pink-hover:#922c53;--dmn-pink-light:#f1aac5;--dmn-pink-soft:rgba(178,58,103,.09)} .corp-hero.has-hero-video{min-height:700px;isolation:isolate;background:#061d2a} .corp-hero.has-hero-video::before{display:none;animation:none} .corp-hero.has-hero-video .corp-hero-motion-field,.corp-hero.has-hero-video .corp-hero-logo-ambient{display:none !important} .corp-hero-video-layer,.corp-hero-video-overlay{position:absolute;inset:0;pointer-events:none} .corp-hero-video-layer{z-index:0;overflow:hidden;background:#061d2a} .corp-hero-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.82) contrast(1.03)} .corp-hero-video-overlay{z-index:1;background:linear-gradient(90deg,rgba(4,24,34,.91) 0%,rgba(5,31,42,.78) 48%,rgba(6,37,46,.55) 100%),linear-gradient(180deg,rgba(3,20,29,.16) 0%,rgba(3,20,29,.43) 100%)} .corp-hero.has-hero-video .corp-hero-inner{z-index:3;min-height:700px;padding-top:96px;padding-bottom:96px} .corp-hero.has-hero-video .corp-lead{color:#d2e0e6} @media (max-width:900px){.corp-hero.has-hero-video,.corp-hero.has-hero-video .corp-hero-inner{min-height:660px} .corp-hero.has-hero-video .corp-hero-inner{padding-top:82px;padding-bottom:88px} .corp-hero-video-overlay{background:linear-gradient(90deg,rgba(4,24,34,.9),rgba(5,31,42,.66))}} @media (max-width:650px){.corp-hero.has-hero-video,.corp-hero.has-hero-video .corp-hero-inner{min-height:610px} .corp-hero.has-hero-video .corp-hero-inner{padding-top:76px;padding-bottom:82px} .corp-hero-video{object-position:58% center} .corp-hero-video-overlay{background:linear-gradient(90deg,rgba(4,24,34,.94),rgba(5,31,42,.76))}} @media (prefers-reduced-motion:reduce){.corp-hero-video{display:none}} .corp-hero .corp-button-ghost{border-color:#c85c86;background:linear-gradient(135deg,#b83d6b 0%,#982b57 100%);color:#fff;box-shadow:0 10px 24px rgba(87,17,48,.28)} .corp-hero .corp-button-ghost:hover,.corp-hero .corp-button-ghost:focus-visible{border-color:#dc7aa0;background:linear-gradient(135deg,#c14877 0%,#a63261 100%);color:#fff;box-shadow:0 13px 30px rgba(87,17,48,.34)} .site-nav .nav-cta{border-color:var(--dmn-pink) !important;background:var(--dmn-pink-soft);color:var(--dmn-pink-hover) !important} .site-nav .nav-cta:hover,.site-nav .nav-cta:focus-visible{background:#f8e8ee !important} .corp-cta-band .corp-button-primary{background:var(--dmn-pink);color:#fff} .corp-cta-band .corp-button-primary:hover,.corp-cta-band .corp-button-primary:focus-visible{background:var(--dmn-pink-hover);color:#fff} .request-intro>.section-label{display:inline-flex;width:fit-content;border:1px solid rgba(178,58,103,.42);border-radius:4px;padding:5px 9px;background:var(--dmn-pink-soft);color:var(--dmn-pink-hover)} .corp-footer .footer-contact-actions button[data-contact-mode="sales"]{border:1px solid rgba(178,58,103,.55);border-radius:4px;padding:7px 11px;background:var(--dmn-pink-soft);color:var(--dmn-pink-hover)} .request-section .form-type[data-form-type="sales"]:not(.is-active){color:var(--dmn-pink-hover)} .request-section .form-type[data-form-type="sales"].is-active{border-color:var(--dmn-pink);background:var(--dmn-pink);color:#fff} .request-section:has(.form-type[data-form-type="sales"].is-active) .request-submit-row .corp-button-primary{background:var(--dmn-pink);color:#fff} .request-section:has(.form-type[data-form-type="sales"].is-active) .request-submit-row .corp-button-primary:hover,.request-section:has(.form-type[data-form-type="sales"].is-active) .request-submit-row .corp-button-primary:focus-visible{background:var(--dmn-pink-hover)} .corp-footer .footer-contact-actions button[data-contact-mode="sales"]:hover,.corp-footer .footer-contact-actions button[data-contact-mode="sales"]:focus-visible{border-color:var(--dmn-pink);background:#f8e8ee;color:var(--dmn-pink-hover)} html[lang^="en"] .corp-hero h1{text-transform:none} @media (min-width:901px){.home-partners-head{gap:24px} .home-partners-head>p{flex:0 0 auto;max-width:none;white-space:nowrap}} .home-partners,.home-portfolio-showcase,.request-section,.about-editorial,.corp-page-hero,.corp-section:not(.corp-section-dark):not(.home-partners):not(.home-portfolio-showcase){position:relative;isolation:isolate;overflow:hidden} .home-partners>.corp-container,.home-portfolio-showcase>.corp-container,.request-section>.corp-container,.about-editorial>.corp-container,.corp-page-hero>.corp-container,.corp-section:not(.corp-section-dark):not(.home-partners):not(.home-portfolio-showcase)>.corp-container{position:relative;z-index:1} .home-partners::after,.home-portfolio-showcase::after,.request-section::after,.about-editorial::after,.corp-page-hero::after,.corp-section:not(.corp-section-dark):not(.home-partners):not(.home-portfolio-showcase)::after{position:absolute;z-index:0;top:50%;left:50%;width:clamp(780px,82vw,1320px);height:clamp(150px,15vw,235px);content:"";background:url('../dmn-logo-optimized.webp') center top / 100% auto no-repeat;filter:saturate(1.12);opacity:.042;pointer-events:none;transform:translate(-50%,-50%)} @media (max-width:900px){.home-partners-head>p{white-space:normal} .home-partners::after,.home-portfolio-showcase::after,.request-section::after,.about-editorial::after,.corp-page-hero::after,.corp-section:not(.corp-section-dark):not(.home-partners):not(.home-portfolio-showcase)::after{width:720px;height:138px;opacity:.035}} .corp-footer .corp-footer-grid{grid-template-columns:minmax(385px,.95fr) minmax(0,1.55fr);align-items:center} .corp-footer .corp-footer-brand{display:flex;align-items:center;justify-content:center;min-height:0;padding:26px 24px 26px 0} .corp-footer .corp-footer-brand-line{display:flex;align-items:center;gap:18px;min-width:0} .corp-footer .corp-footer-brand-line img{flex:0 0 170px;width:170px;height:auto;max-height:68px;object-fit:contain} .corp-footer .corp-footer-brand-line p{max-width:250px;margin:0;color:#1c4650;font-size:12px;font-weight:650;line-height:1.5;letter-spacing:.01em} .corp-footer .corp-footer-contact-wide{padding:29px 0 29px 28px !important} .corp-footer .corp-footer-contact-wide h3{margin-bottom:12px} .corp-footer .footer-contact-actions{margin-top:14px} .corp-footer .footer-contact-grid{grid-template-columns:minmax(0,1.55fr) minmax(230px,.85fr)} @media (max-width:900px){.corp-footer .corp-footer-grid{grid-template-columns:1fr} .corp-footer .corp-footer-brand{padding:24px 22px 12px} .corp-footer .corp-footer-contact-wide{padding:14px 22px 28px !important}} @media (max-width:650px){.corp-footer .corp-footer-brand-line{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;width:100%} .corp-footer .corp-footer-brand-line img{width:120px;height:auto;max-height:54px} .corp-footer .corp-footer-brand-line p{font-size:11px} .corp-footer .footer-contact-grid{grid-template-columns:1fr}} .form-honeypot{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important} .form-status[data-state="turnstile"]{color:#a33838}