:root{--navy:#031a3d;--blue:#0878f9;--electric:#1a8cff;--ink:#07182f;--muted:#607087;--line:#dbe5ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff24;align-items:center;width:100%;height:86px;padding:0 6vw;display:flex;position:absolute}.logo-link{background:#fff;border-radius:8px;padding:5px 8px}.brand-mark{width:220px;display:block}.brand-mark.compact{width:144px}.site-header nav{letter-spacing:.1em;text-transform:uppercase;gap:32px;margin-left:auto;margin-right:35px;font-size:11px;font-weight:800;display:flex}.button{background:var(--blue);color:#fff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:25px;min-height:50px;padding:0 21px;font-size:11px;font-weight:800;display:inline-flex}.button:hover{background:#2990ff}.header-cta{min-height:42px}.menu{display:none}.hero{background:var(--navy);color:#fff;height:min(880px,100vh);min-height:720px;position:relative;overflow:hidden}.hero-photo{opacity:.78;background:url(/hero-data-center.png) 50%/cover;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#021631 0%,#021631ed 36%,#031a3d83 68%,#031a3ddd),linear-gradient(#0000 55%,#031a3de8);position:absolute;inset:0}.hero-grid,.map-grid{background-image:linear-gradient(#2490ff12 1px,#0000 1px),linear-gradient(90deg,#2490ff12 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.hero-content{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;max-width:1500px;height:100%;margin:auto;padding:145px 6vw 100px;display:grid;position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#bcd5f3;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.eyebrow i{background:var(--electric);width:7px;height:7px;box-shadow:0 0 15px var(--electric);border-radius:50%}.hero h1{letter-spacing:-.055em;margin:26px 0;font-size:clamp(52px,5.2vw,83px);line-height:.98}.hero em,.intro em,.service-heading em,.sectors em,.contact em{color:var(--electric);font-style:normal}.hero-copy>p{color:#bdd0e5;max-width:610px;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:30px;margin-top:32px;display:flex}.text-link{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.text-link span{color:var(--electric)}.trust-row{border-top:1px solid #ffffff20;margin-top:52px;padding-top:22px;display:flex}.trust-row div{border-right:1px solid #ffffff20;gap:5px;padding:0 24px;display:grid}.trust-row div:first-child{padding-left:0}.trust-row b{font-size:20px}.trust-row span{text-transform:uppercase;letter-spacing:.13em;color:#9cb2ca;font-size:8px}.network-map{aspect-ratio:1.05;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(8% 0,100% 0,100% 88%,90% 100%,0 100%,0 11%);background:#031b3f82;border:1px solid #50a4ff4d;width:min(570px,43vw);position:relative;overflow:hidden}.orbit{border:1px solid #2690ff50;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:55%;height:58%;animation:19s linear infinite spin}.orbit-two{border-style:dashed;width:82%;height:85%;animation:28s linear infinite reverse spin}.map-node{z-index:3;justify-items:center;gap:7px;display:grid;position:absolute}.map-node small{color:#b8d1ee;font-size:8px}.node-icon{background:#052958;border:1px solid #2791ff75;place-items:center;width:58px;height:50px;font-size:8px;font-weight:900;display:grid;box-shadow:0 0 30px #0878f934}.core{top:50%;left:50%;transform:translate(-50%,-50%)}.core .node-icon{background:#0878f9;width:78px;height:68px}.cloud{top:10%;left:43%}.secure{top:36%;right:8%}.server{bottom:8%;right:17%}.branch{bottom:10%;left:15%}.monitor{top:35%;left:7%}.map-line{transform-origin:0;background:#30a2ff99;height:1px;position:absolute}.l1{width:34%;top:41%;left:27%;transform:rotate(-42deg)}.l2{width:30%;top:49%;left:56%;transform:rotate(-8deg)}.l3{width:32%;top:56%;left:53%;transform:rotate(46deg)}.l4{width:34%;top:71%;left:22%;transform:rotate(-36deg)}.l5{width:30%;top:48%;left:20%;transform:rotate(14deg)}.pulse{z-index:4;background:#fff;border-radius:50%;width:7px;height:7px;animation:4s ease-in-out infinite drift;position:absolute;box-shadow:0 0 14px #3aa5ff}.p1{top:30%;left:31%}.p2{animation-delay:1.2s;top:51%;right:25%}.p3{animation-delay:2.3s;bottom:26%;left:31%}.map-status{letter-spacing:.1em;color:#a7c2df;font-size:8px;position:absolute;bottom:17px;left:20px}.map-status i{background:#35e290;border-radius:50%;width:6px;height:6px;display:inline-block}.map-status b{color:#fff;margin-left:8px}.hero-foot{z-index:3;letter-spacing:.2em;color:#94abc5;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 6vw;font-size:8px;display:flex;position:absolute;bottom:0}.scroll{gap:12px;display:flex}.scroll i{background:var(--electric);width:42px;height:1px}.intro,.contact{max-width:1600px;margin:auto;padding:110px 7vw}.section-tag{letter-spacing:.2em;color:#52708f;font-size:9px;font-weight:800}.intro-main{grid-template-columns:1.1fr .8fr;align-items:end;gap:13%;margin-top:40px;display:grid}.intro h2,.service-heading h2,.sectors h2,.contact h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.5vw,68px);line-height:1.08}.intro-main p,.sectors p,.contact-copy>p{color:var(--muted);font-size:16px;line-height:1.8}.arrow-link{text-transform:uppercase;border-bottom:1px solid #9eb2c5;margin-top:20px;padding-bottom:7px;font-size:10px;font-weight:800;display:inline-flex}.arrow-link span{color:var(--blue);margin-left:40px}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.principles article{border-right:1px solid var(--line);margin-right:8%;padding:28px 8% 0 0}.principles b,.service-no{color:var(--blue);letter-spacing:.15em;font-size:9px}.principles h3{margin:27px 0 10px;font-size:19px}.principles p{color:var(--muted);font-size:14px;line-height:1.65}.service-heading{text-align:center;background:var(--navy);color:#fff;padding:90px 24px;position:relative}.service-heading>span{color:#7fb8f4;letter-spacing:.2em;font-size:9px}.service-heading h2{margin:22px}.service-heading p{color:#a8bdd4;max-width:600px;margin:auto;line-height:1.7}.services-list{background:#f1f6fb;padding:90px 6vw}.service-card{opacity:0;background:#fff;border:1px solid #d8e5f0;grid-template-columns:1fr 1fr;max-width:1370px;min-height:390px;margin:0 auto 58px;transition:all .8s;display:grid;transform:translate(75px);box-shadow:0 20px 60px #0a2d5510}.service-card.reverse{direction:rtl;transform:translate(-75px)}.service-card.visible{opacity:1;transform:none}.service-card>*{direction:ltr}.service-visual{background:#071d40;padding:20px}.service-art{clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);background:radial-gradient(circle,#0878f955,#0000 35%),linear-gradient(135deg,#092c5c,#03152f);border:1px solid #1788ff;place-items:center;height:100%;min-height:350px;display:grid;position:relative;overflow:hidden}.service-art:before{content:"";border:1px solid #288ef1;border-radius:50%;width:230px;height:230px;position:absolute;box-shadow:0 0 0 35px #0b61be22,0 0 0 70px #0b61be14}.service-art span{z-index:2;text-transform:uppercase;letter-spacing:.25em;color:#d9ecff;font-size:12px;font-weight:900}.service-art i{background:#45a8ff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 16px #45a8ff}.service-art i:first-of-type{top:23%;left:28%}.service-art i:nth-of-type(2){top:38%;right:23%}.service-art i:nth-of-type(3){bottom:22%;left:39%}.service-art strong{color:#ffffff18;font-size:90px;position:absolute;bottom:20px;right:40px}.service-copy{flex-direction:column;justify-content:center;padding:clamp(44px,6vw,85px);display:flex}.service-copy h3{letter-spacing:-.04em;margin:24px 0 16px;font-size:clamp(29px,3vw,45px)}.service-copy p{color:var(--muted);line-height:1.75}.service-copy a{text-transform:uppercase;letter-spacing:.1em;margin-top:25px;font-size:9px;font-weight:800}.service-copy a span{color:var(--blue)}.sectors{color:#fff;background:#061b3c;padding:110px 7vw}.sectors-grid{grid-template-columns:1fr 1fr;gap:12%;max-width:1400px;margin:45px auto 0;display:grid}.sectors p{color:#9cb2ca;margin-top:25px}.sector-list{border-top:1px solid #fff2}.sector-list div{border-bottom:1px solid #fff2;grid-template-columns:50px 1fr auto;padding:21px 0;display:grid}.sector-list span{color:#4e8fd2;font-size:9px}.support{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;padding:60px 7vw;display:flex}.support h2{margin:16px 0 8px;font-size:36px}.support p{color:#d2e7ff;margin:0}.dark-button{background:var(--navy)}.contact{grid-template-columns:.9fr 1.1fr;gap:10%;display:grid}.contact h2{margin:32px 0 22px}.contact-details{gap:16px;margin-top:40px;font-size:13px;display:grid}form{border:1px solid var(--line);background:#f2f6fa;padding:40px}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}label{letter-spacing:.1em;text-transform:uppercase;gap:8px;margin-bottom:20px;font-size:9px;font-weight:800;display:grid}input,select,textarea{text-transform:none;background:0 0;border:0;border-bottom:1px solid #b8c8d7;outline:none;padding:12px 0;font-size:14px}textarea{resize:vertical}.form-button{width:100%}.success{flex-direction:column;justify-content:center;min-height:390px;display:flex}.success b{color:var(--blue);font-size:42px}.success button{border:0;border-bottom:1px solid var(--blue);color:var(--blue);background:0 0;align-self:flex-start}footer{color:#fff;background:#02132c;padding:70px 7vw 25px}.footer-top{align-items:center;gap:45px;display:flex}.footer-top .brand-mark{background:#fff;border-radius:8px;width:190px;padding:8px}.footer-top p{color:#8fa7c1;border-left:1px solid #ffffff24;padding-left:45px}.footer-links{justify-content:flex-end;gap:100px;margin-top:-45px;display:flex}.footer-links div{gap:12px;display:grid}.footer-links b{color:#5c86b3;text-transform:uppercase;font-size:8px}.footer-links a{color:#abc0d6;font-size:13px}.footer-bottom{letter-spacing:.13em;color:#6f89a6;border-top:1px solid #ffffff17;justify-content:space-between;margin-top:65px;padding-top:22px;font-size:8px;display:flex}.reveal{opacity:0;transition:all .75s;transform:translateY(35px)}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes drift{50%{opacity:.3;transform:translate(60px,25px)}}@media (max-width:1050px){.site-header nav{background:#031a3df5;flex-direction:column;width:100%;margin:0;padding:25px;display:none;position:absolute;top:86px;left:0}.site-header nav.open{display:flex}.header-cta{margin-left:auto;margin-right:15px}.menu{gap:6px;display:grid}.menu i{background:#fff;width:24px;height:1px}.hero{height:auto}.hero-content{grid-template-columns:1fr}.hero-visual{display:none}.intro-main,.sectors-grid,.contact{grid-template-columns:1fr;gap:50px}.footer-links{justify-content:flex-start;margin-top:45px}}@media (max-width:720px){.site-header{height:74px}.header-cta{display:none}.brand-mark.compact{width:125px}.hero{min-height:750px}.hero-content{padding-top:125px}.hero h1{font-size:52px}.trust-row div{padding:0 12px}.intro,.contact{padding-top:80px;padding-bottom:80px}.principles{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:25px 0}.services-list{padding:45px 18px}.service-card,.service-card.reverse{direction:ltr;grid-template-columns:1fr;margin-bottom:28px}.service-visual{padding:12px}.service-art{min-height:250px}.service-copy{padding:38px 28px}.support{flex-direction:column;align-items:flex-start;gap:25px}.field-row{grid-template-columns:1fr}form{padding:28px 22px}.footer-top{flex-direction:column;align-items:flex-start}.footer-top p{border:0;padding:0}.footer-links{gap:50px}.footer-bottom{flex-direction:column;gap:12px}.hero-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal,.service-card{opacity:1;transform:none}}.topology-map{isolation:isolate;background:linear-gradient(155deg,#031b3fe8,#021630e8);border-color:#2c8dfb78;box-shadow:0 34px 90px #0009,inset 0 0 55px #0878f910}.topology-map:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 43%,#1188ff18 0,#0000 42%);position:absolute;inset:0}.topo-halo{z-index:-1;border:1px solid #168aff20;border-radius:50%;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.halo-one{aspect-ratio:1;width:64%}.halo-two{aspect-ratio:1;border-style:dashed;width:93%;animation:40s linear infinite topoRotate}.topo-title{text-transform:uppercase;letter-spacing:.17em;color:#74a8dc;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-bottom:2.4%;font-size:8px;display:flex;position:absolute;top:4.2%;left:6%;right:6%}.topo-title b{color:#b9d8f7;font-size:7px}.topo-title i,.topo-footer i{background:#38e28e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 12px #38e28e}.topo-node{z-index:4;position:absolute;transform:translate(-50%)}.topo-node-inner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04234aa8;border:1px solid #218dfa70;align-items:center;gap:9px;padding:6px 9px;animation:6.4s ease-in-out infinite topoNode;display:flex;box-shadow:0 8px 25px #0005}.topo-node-inner>div{white-space:nowrap;gap:2px;display:grid}.topo-node-inner b{text-transform:uppercase;letter-spacing:.1em;color:#edf7ff;font-size:8px}.topo-node-inner small{color:#7da7d2;letter-spacing:.02em;font-size:6px}.cloud-node{top:10.5%;left:50%}.firewall-node{top:31%;left:50%}.switch-node{top:51.5%}.switch-left{left:30%}.switch-right{left:70%}.endpoint{top:75.5%}.wifi-node.wifi-left{left:16.5%}.users-node.users-left{left:41.5%}.wifi-node.wifi-right{left:58.5%}.users-node.users-right{left:83.5%}.cloud-node .topo-node-inner{background:#073263c7;border-color:#46a8ff}.firewall-node .topo-node-inner{background:#052c59d4;border-color:#43bcff}.topo-icon{flex:0 0 39px;width:39px;height:34px;display:block;position:relative}.cloud-ico i{background:#0a3c73;border:1px solid #60b8ff;border-radius:50%;position:absolute}.cloud-ico i:first-child{width:22px;height:22px;top:3px;left:9px}.cloud-ico i:nth-child(2){width:18px;height:18px;top:11px;left:20px}.cloud-ico i:nth-child(3){width:17px;height:17px;top:13px;left:2px}.cloud-ico:after{content:"";background:#0a3c73;border-bottom:1px solid #60b8ff;height:11px;position:absolute;bottom:4px;left:6px;right:3px}.firewall-ico{grid-template-columns:repeat(3,1fr);gap:2px;padding:5px 2px;display:grid}.firewall-ico i{background:#0b4a87;border:1px solid #5fbdff}.firewall-ico i:nth-child(4),.firewall-ico i:nth-child(6){transform:translate(4px)}.switch-ico{background:#073867;border:1px solid #5ab7ff;align-items:center;gap:3px;height:27px;margin-top:3px;padding:0 5px;display:flex}.switch-ico i{background:#0c589d;border:1px solid #76c4ff;width:5px;height:5px;box-shadow:10px 0 #0c589d}.wifi-ico i{border:2px solid #5bbaff;border-color:#5bbaff #5bbaff #0000 #0000;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.wifi-ico i:first-child{width:34px;height:34px}.wifi-ico i:nth-child(2){width:23px;height:23px}.wifi-ico i:nth-child(3){width:12px;height:12px}.wifi-ico:after{content:"";background:#a4d7ff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px;left:18px;box-shadow:0 0 8px #54b5ff}.users-ico .screen{background:#073867;border:1px solid #63bdff;width:23px;height:17px;position:absolute;top:3px;left:0}.users-ico .screen:before{content:"";border-left:1px solid #63bdff;border-right:1px solid #63bdff;width:5px;height:5px;position:absolute;bottom:-6px;left:9px}.users-ico .screen:after{content:"";background:#63bdff;width:14px;height:1px;position:absolute;bottom:-8px;left:5px}.users-ico .person{border:1px solid #72c4ff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:2px}.users-ico .person:after{content:"";border:1px solid #72c4ff;border-bottom:0;border-radius:8px 8px 0 0;width:12px;height:9px;position:absolute;top:9px;left:-3px}.users-ico .person.two{opacity:.65;top:11px;right:10px;transform:scale(.78)}.topo-link{z-index:2;background:#1689ff59;position:absolute}.topo-link.vertical{width:1px}.topo-link.horizontal{height:1px}.topo-link:after{content:"";opacity:0;background:#bce4ff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #269bff}.topo-link.vertical:after{animation:6.4s linear infinite packetVertical;top:-2px;left:-2px}.topo-link.horizontal:after{animation:6.4s linear infinite packetHorizontal;top:-2px;left:-2px}.cloud-firewall{--packet-delay:.65s;height:8.5%;top:22.5%;left:50%}.firewall-spine{--packet-delay:1.65s;height:6.5%;top:42.5%;left:50%}.switch-branch{--packet-delay:1.9s;width:40%;top:49%;left:30%}.switch-drop{--packet-delay:2.25s;height:2.5%;top:49%}.switch-drop.left{left:30%}.switch-drop.right{left:70%}.access-spine{--packet-delay:3.15s;height:6%;top:63%}.access-spine.left{left:30%}.access-spine.right{left:70%}.access-branch{--packet-delay:3.4s;width:25%;top:69%}.access-branch.left{left:16.5%}.access-branch.right{left:58.5%}.access-drop{--packet-delay:3.75s;height:6.5%;top:69%}.access-drop.wifi-left{left:16.5%}.access-drop.users-left{left:41.5%}.access-drop.wifi-right{left:58.5%}.access-drop.users-right{left:83.5%}.topo-link:after{animation-delay:var(--packet-delay)!important}.step-two{animation-delay:1.05s}.step-three{animation-delay:2.1s}.step-three.delay{animation-delay:2.35s}.step-four{animation-delay:3.25s}.step-four.delay{animation-delay:3.5s}.step-four.delay-two{animation-delay:3.75s}.step-four.delay-three{animation-delay:4s}.topo-footer{color:#7399c1;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff12;justify-content:space-between;padding-top:2.4%;font-size:7px;display:flex;position:absolute;bottom:3.7%;left:6%;right:6%}.topo-footer b{color:#b8d9f8;font-size:7px}@keyframes topoRotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes topoNode{0%,8%,78%,to{opacity:.58;filter:saturate(.7);box-shadow:0 8px 25px #0005}18%,64%{opacity:1;filter:saturate(1.2);box-shadow:0 0 28px #188fff55}}@keyframes packetVertical{0%,12%{opacity:0;top:-2px}18%{opacity:1}33%{opacity:1;top:100%}38%,to{opacity:0;top:100%}}@keyframes packetHorizontal{0%,12%{opacity:0;left:-2px}18%{opacity:1}33%{opacity:1;left:100%}38%,to{opacity:0;left:100%}}@media (min-width:721px) and (max-width:1050px){.hero-visual{display:flex}.network-map{width:min(570px,78vw)}.hero-content{padding-bottom:120px}}@media (prefers-reduced-motion:reduce){.topo-node-inner,.topo-link:after,.halo-two{animation:none!important}.topo-node-inner{opacity:1;filter:none}}.hero-gold{background:#070b10}.hero-gold .hero-photo{opacity:.22;filter:grayscale(.55)sepia(.65)saturate(1.5)hue-rotate(348deg)}.hero-gold .hero-shade{background:radial-gradient(circle at 78% 42%,#f9a60220 0,#0000 33%),linear-gradient(90deg,#070b10 0%,#070b10f0 40%,#0b1117c7 72%,#080d13ed 100%),linear-gradient(#0000 60%,#070b10f4 100%)}.hero-gold .hero-grid{background-image:linear-gradient(#ffad0910 1px,#0000 1px),linear-gradient(90deg,#ffad0910 1px,#0000 1px)}.hero-gold .eyebrow{color:#e6bd6a}.hero-gold .eyebrow i{background:#ffad09;box-shadow:0 0 18px #ffad09}.hero-gold h1 em{color:#ffad09;text-shadow:0 0 30px #ff9d0028}.hero-gold .hero-copy>p{color:#c8c3b8}.hero-gold .button,.site-header .header-cta{color:#1b1100;background:linear-gradient(135deg,#ffc236,#f59700);box-shadow:0 12px 32px #ff9b0025}.hero-gold .button:hover,.site-header .header-cta:hover{background:linear-gradient(135deg,#ffd15b,#ffab16)}.hero-gold .text-link span,.hero-gold .trust-row b{color:#ffb316}.hero-gold .trust-row,.hero-gold .trust-row div{border-color:#ffb01620}.hero-gold .trust-row span,.hero-gold .hero-foot{color:#a9a397}.hero-gold .scroll i{background:#ffad09}.gold-topology{--gold:#ffad09;--amber:#ff7a00;--pale:#ffd979;aspect-ratio:1.05;clip-path:polygon(6% 0,100% 0,100% 92%,94% 100%,0 100%,0 8%);isolation:isolate;background:linear-gradient(155deg,#11100ddf,#090d12f2);border-color:#ffad0975;width:min(620px,46vw);position:relative;box-shadow:0 36px 100px #000a,inset 0 0 70px #ff9d000c}.gold-topology:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 40%,#ff9f001a 0,#0000 42%);position:absolute;inset:0}.gold-grid{z-index:-2;background-image:linear-gradient(#ffae0710 1px,#0000 1px),linear-gradient(90deg,#ffae0710 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.gold-aura{z-index:-1;border:1px solid #ffad091d;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.aura-one{aspect-ratio:1;width:54%;box-shadow:0 0 55px #f7940013}.aura-two{aspect-ratio:1;border-style:dashed;width:86%;animation:42s linear infinite goldRotate}.gold-map-head{color:#ae9874;text-transform:uppercase;letter-spacing:.17em;border-bottom:1px solid #ffba2419;justify-content:space-between;align-items:center;padding-bottom:2.5%;font-size:7px;display:flex;position:absolute;top:4.3%;left:6%;right:6%}.gold-map-head b{color:#e9c981;font-size:7px}.gold-map-head i,.gold-map-foot i{background:#ffb014;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 13px #ff9b00}.gold-node{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17140fc9;border:1px solid #ffad0963;align-items:center;gap:10px;padding:6px 10px;animation:6.8s ease-in-out infinite goldNode;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #0007}.gold-node>div{white-space:nowrap;gap:2px;display:grid}.gold-node b{color:#fff1d1;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.gold-node small{color:#ac9166;letter-spacing:.02em;font-size:6px}.gold-cloud{min-width:190px;top:10.5%}.gold-firewall{background:linear-gradient(135deg,#2b1b0bd9,#16120dde);border-color:#ffb20bb0;min-width:225px;top:30%}.gold-switch{min-width:205px;top:50%}.gold-endpoint{justify-content:center;width:142px;padding:7px 8px;top:74%;left:auto}.server-endpoint{left:18%;transform:translate(-50%)}.wifi-endpoint{left:50%;transform:translate(-50%)}.users-endpoint{left:82%;transform:translate(-50%)}.gold-icon{flex:0 0 42px;width:42px;height:36px;display:block;position:relative}.cloud-symbol i{border:1px solid var(--pale);background:#3c280a;border-radius:50%;position:absolute;box-shadow:inset 0 0 9px #ff9c0030}.cloud-symbol i:first-child{width:23px;height:23px;top:3px;left:10px}.cloud-symbol i:nth-child(2){width:19px;height:19px;top:12px;left:22px}.cloud-symbol i:nth-child(3){width:18px;height:18px;top:14px;left:1px}.cloud-symbol:after{content:"";border-bottom:1px solid var(--pale);background:#3c280a;height:12px;position:absolute;bottom:3px;left:6px;right:1px}.wall-symbol{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:2px;padding:4px 1px;display:grid}.wall-symbol i{background:#7f3605;border:1px solid #ffc244}.wall-symbol i:nth-child(5),.wall-symbol i:nth-child(7){transform:translate(4px)}.wall-symbol strong{background:linear-gradient(135deg,#ffe16a,#ff7200 70%);border-radius:11px 2px 11px 11px;width:15px;height:22px;position:absolute;bottom:-3px;right:-4px;transform:rotate(42deg);box-shadow:0 0 15px #ff8a00}.wall-symbol strong:after{content:"";background:#ffec94;border-radius:8px 2px 8px 8px;width:7px;height:11px;position:absolute;bottom:2px;left:3px}.switch-symbol{background:#442708;border:1px solid #ffc244;align-items:center;gap:3px;height:27px;margin-top:4px;padding:0 5px;display:flex}.switch-symbol i{background:#a95005;border:1px solid #ffd36a;width:4px;height:6px;box-shadow:0 0 6px #ff9d0060}.server-symbol{gap:3px;padding:2px 4px;display:grid}.server-symbol i{background:#4b2c0b;border:1px solid #ffc34a;height:8px;box-shadow:inset 0 0 7px #ff9a0028}.server-symbol i:after{content:"";background:#ffc134;border-radius:50%;width:3px;height:3px;margin:2px 0 0 4px;display:block;box-shadow:7px 0 #ff7a00}.wifi-symbol i{border:2px solid #ffc03c;border-color:#ffc03c #ffc03c #0000 #0000;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.wifi-symbol i:first-child{width:36px;height:36px}.wifi-symbol i:nth-child(2){width:24px;height:24px}.wifi-symbol i:nth-child(3){width:12px;height:12px}.wifi-symbol:after{content:"";background:#ffe095;border-radius:50%;width:4px;height:4px;position:absolute;bottom:0;left:19px;box-shadow:0 0 9px #ff9e00}.people-symbol .monitor{background:#472908;border:1px solid #ffc141;width:24px;height:18px;position:absolute;top:3px;left:0}.people-symbol .monitor:after{content:"";border-bottom:1px solid #ffc141;width:13px;height:6px;position:absolute;bottom:-7px;left:6px}.people-symbol .human{border:1px solid #ffd46d;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:1px}.people-symbol .human:after{content:"";border:1px solid #ffd46d;border-bottom:0;border-radius:8px 8px 0 0;width:12px;height:10px;position:absolute;top:9px;left:-3px}.people-symbol .human.second{opacity:.65;top:12px;right:10px;transform:scale(.75)}.gold-path{z-index:2;background:linear-gradient(#734808,#ffad09,#734808);width:2px;position:absolute;overflow:visible}.gold-path:not(.branch-line) i{opacity:0;background:#fff1b4;border-radius:50%;width:6px;height:6px;animation:6.8s linear infinite goldTravelV;position:absolute;top:-3px;left:-2px;box-shadow:0 0 14px #ff9800}.path-cloud{--gold-delay:.55s;height:8%;top:22%;left:50%}.path-firewall{--gold-delay:1.65s;height:7.5%;top:42.5%;left:50%}.path-core{--gold-delay:2.75s;height:5%;top:62.5%;left:50%}.branch-line{background:linear-gradient(90deg,#ffad0940,#ffad09,#ffad0940);width:64%;height:2px;top:67.5%;left:18%}.branch-line:before,.branch-line:after{content:"";opacity:0;background:#fff1b4;border-radius:50%;width:6px;height:6px;animation:6.8s linear 3.2s infinite goldTravelLeft;position:absolute;top:-2px;left:50%;box-shadow:0 0 14px #ff9800}.branch-line:after{animation-name:goldTravelRight}.endpoint-drop{--gold-delay:3.65s;height:6.5%;top:67.5%}.drop-server{left:18%}.drop-wifi{--gold-delay:3.85s;left:50%}.drop-users{--gold-delay:4.05s;left:82%}.gold-path i{animation-delay:var(--gold-delay)!important}.path-label{z-index:4;color:#b18d52;text-transform:uppercase;letter-spacing:.15em;font-size:6px;position:absolute}.wan-label{top:25%;left:52%}.lan-label{top:65%;right:7%}.stage-two{animation-delay:1.05s}.stage-three{animation-delay:2.1s}.stage-four{animation-delay:3.35s}.stage-four.delay-one{animation-delay:3.65s}.stage-four.delay-two{animation-delay:3.95s}.gold-map-foot{color:#927b5a;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffba2419;justify-content:space-between;padding-top:2.4%;font-size:7px;display:flex;position:absolute;bottom:3.7%;left:6%;right:6%}.gold-map-foot b{color:#e8c77f;font-size:7px}@keyframes goldRotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes goldNode{0%,8%,79%,to{opacity:.62;filter:saturate(.65);box-shadow:0 9px 24px #0007}17%,65%{opacity:1;filter:saturate(1.25);box-shadow:0 0 30px #ff940034}}@keyframes goldTravelV{0%,10%{opacity:0;top:-3px}16%{opacity:1}32%{opacity:1;top:100%}38%,to{opacity:0;top:100%}}@keyframes goldTravelLeft{0%,12%{opacity:0;left:50%}18%{opacity:1}34%{opacity:1;left:0}40%,to{opacity:0;left:0}}@keyframes goldTravelRight{0%,12%{opacity:0;left:50%}18%{opacity:1}34%{opacity:1;left:100%}40%,to{opacity:0;left:100%}}@media (min-width:721px) and (max-width:1050px){.hero-gold .hero-visual{display:flex}.gold-topology{width:min(620px,82vw)}}@media (max-width:720px){.hero-gold{min-height:780px}.hero-gold h1{font-size:49px}}@media (prefers-reduced-motion:reduce){.gold-node,.gold-path i,.branch-line:before,.branch-line:after,.aura-two{animation:none!important}.gold-node{opacity:1;filter:none}}.logo-link{box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.brand-mark{object-fit:contain;height:auto}.brand-mark.compact{width:112px;max-height:68px}.footer-top .brand-mark{background:0 0;border-radius:0;width:190px;height:auto;padding:0}.people-symbol .human{right:9px}.people-symbol .human.second{right:21px}@media (max-width:720px){.brand-mark.compact{width:90px;max-height:58px}}:root{--navy:#090b0e;--blue:#f2a900;--electric:#ffb316;--ink:#171513;--muted:#6e675b;--line:#ded2bd;--warm-white:#fffdf8;--warm-surface:#f4eee2;--gold:#f2a900;--gold-bright:#ffc440;--gold-deep:#a96d00}html{scroll-padding-top:100px}body{color:var(--ink);background:#f7f2e8}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0ee8;border-bottom-color:#f2a90030;position:fixed;top:0;left:0;box-shadow:0 10px 35px #00000024}.site-header nav a{color:#fffaf0}.site-header nav a:hover{color:var(--gold-bright)}.button{background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:#171000;transition:background .25s,transform .25s,box-shadow .25s;box-shadow:0 12px 30px #d68c0026}.button:hover{background:linear-gradient(135deg,#ffd56a,#ffb20a);transform:translateY(-1px);box-shadow:0 16px 34px #d68c0035}.intro,.contact{background:var(--warm-white)}.section-tag{color:var(--gold-deep)}.intro-main p,.sectors p,.contact-copy>p,.principles p,.service-copy p{color:var(--muted)}.arrow-link{border-bottom-color:#b88a37}.arrow-link span,.principles b,.service-no,.service-copy a span{color:var(--gold-deep)}.principles,.principles article{border-color:var(--line)}.service-heading{background-color:#0a0c0f;background-image:linear-gradient(#f2a9000c 1px,#0000 1px),linear-gradient(90deg,#f2a9000c 1px,#0000 1px);background-size:52px 52px}.service-heading>span{color:#d7aa51}.service-heading p{color:#c4bba9}.services-list{background:#eee5d6}.service-card{background:var(--warm-white);border-color:#d9c9a8;box-shadow:0 24px 64px #3b260014}.service-visual{background:#0b0d10}.service-art{background:radial-gradient(circle,#f2a90042,#0000 38%),linear-gradient(145deg,#1a160e,#080a0d);border-color:#e9a600;box-shadow:inset 0 0 48px #f2a9000c}.service-art:before{border-color:#e9a600;box-shadow:0 0 0 35px #f2a9001b,0 0 0 70px #f2a9000d}.service-art span{color:#fff4d4}.service-art i{background:#ffc13d;box-shadow:0 0 17px #f2a900}.service-art strong{color:#fff2ca14}.service-copy a:hover{color:var(--gold-deep)}.sectors{background:#0a0c0f}.section-tag.light{color:#d4a64c}.sectors p{color:#bdb4a4}.sector-list,.sector-list div{border-color:#f2a90024}.sector-list span{color:#b7862d}.sector-list b{color:#ffc13d}.support{color:#171000;background:linear-gradient(120deg,#ffc440,#e99a00);box-shadow:inset 0 1px #ffe39a}.support p{color:#4f3505}.dark-button{color:#fffdf7;background:#0a0c0f;box-shadow:0 12px 30px #39250032}.dark-button:hover{color:#ffc13d;background:#1b1d20}.contact-details>span{color:var(--muted)}.contact-details address{font-style:normal;line-height:1.6}.contact-details address a{align-items:flex-end;gap:8px;display:inline-flex}form{background:#f3ecdf;border-color:#d8c8aa;box-shadow:0 22px 55px #4c31000d}input,select,textarea{color:#171513;border-bottom-color:#bcae94}input:focus,select:focus,textarea:focus{border-bottom-color:var(--gold)}.success b{color:var(--gold-deep)}.success button{border-bottom-color:var(--gold-deep);color:var(--gold-deep)}footer{background:#07090b}.footer-top p{color:#b8ad9b;border-left-color:#f2a9002b}.footer-links b{color:#b98b35}.footer-links a{color:#d2c7b5}.footer-bottom{color:#978b79;border-top-color:#f2a90020}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}@media (max-width:1050px){.site-header nav{background:#090b0ef7;border-bottom:1px solid #f2a90035}}.service-copy h3{color:var(--gold-deep)}.service-card{min-height:470px;box-shadow:none;background:0 0;border:0;align-items:stretch;gap:34px}.service-visual{background:0 0;align-items:center;padding:16px 0;display:flex}.service-image-frame{clip-path:polygon(10% 0,100% 2%,97% 100%,0 96%);background:#0a0c0f;width:100%;height:100%;min-height:438px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f2a90066,0 24px 55px #3a250020}.service-card.reverse .service-image-frame{clip-path:polygon(0 2%,90% 0,100% 96%,3% 100%)}.service-image-frame:after{content:"";pointer-events:none;background:linear-gradient(135deg,#f2a90012,#0000 42%,#05060728);position:absolute;inset:0}.service-image-frame img{object-fit:cover;filter:saturate(.78)contrast(1.06)sepia(.1);width:100%;height:100%;min-height:438px;transition:transform .8s,filter .5s;display:block}.service-card:hover .service-image-frame img{filter:saturate(.92)contrast(1.08)sepia(.06);transform:scale(1.035)}.service-image-no{z-index:2;color:#ffc440;letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0dcc;border:1px solid #ffc4408c;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid;position:absolute;top:24px;right:26px}.service-copy{background:var(--warm-white);border:1px solid #d8c8a8;padding:clamp(40px,5.2vw,72px);box-shadow:0 24px 60px #3b260012}.service-kicker{color:var(--gold-deep);letter-spacing:.21em;text-transform:uppercase;font-size:9px;font-weight:900}.service-copy h3{margin:18px 0}.service-copy p{margin:0}.service-points{border-top:1px solid #ded2bd;margin:24px 0 0;padding:0;list-style:none}.service-points li{color:#3e3931;border-bottom:1px solid #ded2bd;padding:12px 8px 12px 28px;font-size:13px;line-height:1.45;position:relative}.service-points li:before{content:"";background:var(--gold);width:10px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.service-copy a{border-bottom:1px solid #c99a40;align-self:flex-start;padding-bottom:6px}.service-copy a:hover{border-bottom-color:var(--gold)}@media (max-width:900px){.service-card,.service-card.reverse{direction:ltr;grid-template-columns:1fr;gap:0;margin-bottom:52px}.service-visual{padding:0}.service-image-frame,.service-card.reverse .service-image-frame{clip-path:polygon(5% 0,100% 0,96% 100%,0 96%);height:310px;min-height:310px}.service-image-frame img{min-height:310px}.service-copy{padding:42px 32px}}@media (max-width:520px){.service-image-frame,.service-card.reverse .service-image-frame{height:250px;min-height:250px}.service-image-frame img{min-height:250px}.service-copy{padding:34px 24px}.service-image-no{width:42px;height:42px;top:16px;right:17px}}.company-profile{background:var(--warm-surface);padding:118px 7vw;position:relative;overflow:hidden}.company-grid{background-image:linear-gradient(#a96d000d 1px,#0000 1px),linear-gradient(90deg,#a96d000d 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.company-profile>:not(.company-grid){position:relative}.company-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:10%;max-width:1400px;margin:0 auto;display:grid}.company-intro h2{letter-spacing:-.045em;margin:30px 0 0;font-size:clamp(42px,4.5vw,68px);line-height:1.06}.company-intro h2 em{color:var(--gold-deep);font-style:normal}.company-intro>p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.purpose-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1400px;margin:68px auto 0;display:grid}.purpose-card{border:1px solid #c7a25d;flex-direction:column;justify-content:flex-end;min-height:360px;padding:clamp(38px,5vw,70px);display:flex;position:relative;overflow:hidden}.purpose-card>span{letter-spacing:.2em;font-size:9px;font-weight:900;position:absolute;top:34px;left:clamp(38px,5vw,70px)}.purpose-card>b{color:#ffffff0a;pointer-events:none;font-size:250px;line-height:1;position:absolute;top:-55px;right:24px}.purpose-card h3{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(32px,3vw,48px);line-height:1.02;position:relative}.purpose-card p{max-width:620px;margin:0;font-size:15px;line-height:1.75;position:relative}.vision-card{color:#fffaf0;background:#090b0e;box-shadow:0 24px 60px #3b26001c}.vision-card>span{color:var(--gold-bright)}.vision-card p{color:#c6bda9}.mission-card{color:#1a1204;background:linear-gradient(135deg,#ffc440,#e79a00);box-shadow:0 24px 60px #b674001d}.mission-card>span{color:#5c3c00}.mission-card>b{color:#4c30000d}.mission-card p{color:#4f3505}.company-detail-grid{grid-template-columns:1.08fr .92fr;gap:22px;max-width:1400px;margin:22px auto 0;display:grid}.values-block,.commitments-block{background:#fffdf8;border:1px solid #d5c5a8;padding:clamp(34px,4.5vw,58px)}.commitments-block{color:#fffaf0;background:#17130d;border-color:#bd8520}.profile-block-head{border-bottom:1px solid #ded2bd;align-items:center;gap:18px;padding-bottom:24px;display:flex}.profile-block-head span{background:var(--gold);color:#1a1204;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.profile-block-head h3{letter-spacing:-.025em;margin:0;font-size:27px}.commitments-block .profile-block-head{border-bottom-color:#f2a9002d}.values-list article{border-bottom:1px solid #e2d7c4;grid-template-columns:42px 1fr;gap:17px;padding:22px 0;display:grid}.values-list article:last-child{border-bottom:0;padding-bottom:0}.values-list b,.commitment-list b{color:var(--gold-deep);letter-spacing:.16em;font-size:9px}.values-list h4,.commitment-list h4{margin:0 0 8px;font-size:17px}.values-list p,.commitment-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.commitment-list article{border-bottom:1px solid #f2a90024;padding:22px 0 22px 48px;position:relative}.commitment-list article:last-child{border-bottom:0}.commitment-list b{color:var(--gold-bright);position:absolute;top:25px;left:0}.commitment-list p{color:#bdb3a2}.commitments-block .arrow-link{color:#fffaf0;border-bottom-color:#f2a9007a}.commitments-block .arrow-link span{color:var(--gold-bright)}@media (max-width:900px){.company-profile{padding:90px 6vw}.company-intro,.purpose-grid,.company-detail-grid{grid-template-columns:1fr}.company-intro{gap:28px}.purpose-grid{margin-top:50px}.purpose-card{min-height:330px}.company-detail-grid{margin-top:18px}}@media (max-width:560px){.company-profile{padding:76px 20px}.purpose-card{min-height:310px;padding:34px 28px}.purpose-card>span{top:28px;left:28px}.purpose-card>b{font-size:190px}.values-block,.commitments-block{padding:30px 24px}.company-intro h2{font-size:40px}}.hero-photo{background-image:url(/hero-data-center.webp)}.menu{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:10px}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-error{color:#7a2d15;background:#fff3ea;border-left:3px solid #b24922;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.5}.form-button:disabled{cursor:wait;opacity:.7}@media (max-width:720px){body{overflow-x:hidden}.site-header{padding:0 20px}.site-header nav{border-top:1px solid #f2a90036;gap:0;max-height:calc(100vh - 74px);padding:20px;top:74px;overflow-y:auto}.site-header nav a{border-bottom:1px solid #f2a9001f;align-items:center;min-height:48px;display:flex}.menu{margin-left:auto;margin-right:-10px}.hero{min-height:700px}.hero-content{padding:116px 20px 68px}.hero h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(34px,10vw,43px);line-height:1.03}.hero h1 em{white-space:nowrap;font-size:clamp(31px,9.6vw,41px);display:block}.hero-copy>p{font-size:15px;line-height:1.65}.hero-actions{gap:20px;width:100%}.hero-actions .button{width:100%}.text-link,.arrow-link,.service-copy a,.contact-details a,.footer-links a,.success button{align-items:center;min-height:44px;display:flex}.text-link{padding:8px 0}.trust-row{margin-top:36px;padding-top:18px}.trust-row div{flex:1;min-width:0;padding:0 8px}.trust-row b{font-size:17px}.trust-row span{font-size:7px;line-height:1.35}.intro,.contact{padding:76px 20px}.intro h2,.service-heading h2,.sectors h2,.contact h2{font-size:clamp(34px,10vw,40px)}.intro-main{margin-top:30px}.principles{margin-top:50px}.company-profile{padding-left:20px;padding-right:20px}.company-intro h2{font-size:clamp(34px,10vw,40px)}.service-heading{padding:70px 20px}.service-heading h2{margin:20px 0}.services-list{padding:42px 14px}.service-card,.service-card.reverse{gap:0;margin-bottom:34px}.service-visual{padding:0}.service-copy{padding:34px 24px}.service-copy h3{font-size:32px}.service-points li{padding-top:11px;padding-bottom:11px}.sectors{padding:76px 20px}.sectors-grid{margin-top:34px}.sector-list div{grid-template-columns:38px 1fr auto;gap:8px}.support{padding:50px 20px}.support h2{font-size:32px}.support .button{width:100%}.contact{gap:36px}.contact h2{margin-top:25px}form{padding:30px 22px}input,select,textarea{font-size:16px}.form-button{min-height:54px}footer{padding:58px 20px 24px}.footer-top{gap:26px}.footer-top .brand-mark{width:160px}.footer-links{grid-template-columns:1fr 1fr;gap:28px;width:100%;margin-top:38px;display:grid}.footer-bottom{margin-top:48px;line-height:1.6}.button{min-height:52px}}@media (max-width:370px){.hero h1{font-size:33px}.hero h1 em{font-size:30px}.hero-content{padding-left:16px;padding-right:16px}.trust-row div{padding:0 5px}.purpose-card{padding-left:24px;padding-right:24px}.values-block,.commitments-block{padding-left:20px;padding-right:20px}.footer-links{grid-template-columns:1fr}}.careers-page,.job-detail-page,.hire-talent-page{background:#f7f2e8}.careers-hero,.talent-hero,.job-detail-hero{color:#fffaf0;background:#090b0e;position:relative;overflow:hidden}.careers-grid{background-image:linear-gradient(#f2a9000e 1px,#0000 1px),linear-gradient(90deg,#f2a9000e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.careers-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:10%;min-height:760px;padding:170px 7vw 105px;display:grid}.careers-hero>:not(.careers-grid),.talent-hero>:not(.careers-grid),.job-detail-hero>:not(.careers-grid){position:relative}.careers-hero-copy{max-width:790px}.careers-hero-copy>span,.talent-hero-copy>span,.job-detail-hero>div>span{color:#d8ac55;letter-spacing:.22em;align-items:center;gap:10px;font-size:9px;font-weight:900;display:flex}.careers-hero-copy>span i,.talent-hero-copy>span i{background:#ffb316;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #f2a900}.careers-hero h1,.talent-hero h1,.job-detail-hero h1{letter-spacing:-.058em;margin:26px 0;font-size:clamp(52px,6vw,88px);line-height:.96}.careers-hero h1 em,.talent-hero h1 em{color:#ffb316;font-style:normal}.careers-hero-copy>p,.talent-hero-copy>p{color:#c5bdaf;max-width:680px;font-size:17px;line-height:1.75}.career-hero-actions,.talent-hero-copy>div{align-items:center;gap:30px;margin-top:34px;display:flex}.career-text-link{color:#fffaf0;letter-spacing:.1em;text-transform:uppercase;padding:10px 0;font-size:10px;font-weight:900}.career-text-link b{color:#ffc440;margin-left:18px}.career-principles{border-top:1px solid #f2a90032;display:grid}.career-principles article{border-bottom:1px solid #f2a90032;grid-template-columns:45px 1fr;column-gap:16px;padding:28px 0;display:grid}.career-principles article>b{color:#ffc440;letter-spacing:.15em;grid-row:1/3;font-size:9px}.career-principles article>span{font-size:17px;font-weight:800}.career-principles article>p{color:#958e82;margin:8px 0 0;font-size:12px;line-height:1.6}.open-roles{max-width:1600px;margin:auto;padding:115px 7vw}.open-roles-head{grid-template-columns:1.1fr .7fr;align-items:end;gap:12%;display:grid}.open-roles-head>div>span,.talent-benefits>div>span,.talent-request-head>span,.job-detail-body article>span{color:#9c6800;letter-spacing:.2em;font-size:9px;font-weight:900}.open-roles h2,.talent-benefits h2,.talent-request-head h2,.job-detail-body h2{letter-spacing:-.05em;margin:25px 0 0;font-size:clamp(42px,5vw,70px);line-height:1.03}.open-roles h2 em,.talent-benefits h2 em,.talent-request-head h2 em{color:#a96d00;font-style:normal}.open-roles-head>p,.talent-request-head>p{color:#6e675b;margin:0;font-size:15px;line-height:1.75}.career-job-list{border-top:1px solid #cdbb9a;margin-top:65px}.career-job-card{border-bottom:1px solid #cdbb9a;grid-template-columns:72px 1fr auto;align-items:center;gap:30px;padding:38px 0;display:grid}.career-job-number{color:#a96d00;letter-spacing:.18em;font-size:9px;font-weight:900}.career-job-copy>span{color:#9a742e;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:900}.career-job-copy h3{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(25px,3vw,39px)}.career-job-copy>p{color:#6e675b;max-width:720px;margin:0;font-size:14px;line-height:1.65}.career-job-meta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.career-job-meta b,.job-detail-meta b{color:#5c4b2e;letter-spacing:.08em;text-transform:uppercase;background:#fffaf0;border:1px solid #c9b48c;padding:7px 9px;font-size:8px}.career-job-card>a{letter-spacing:.1em;text-transform:uppercase;border:1px solid #b98b35;align-items:center;gap:30px;padding:15px 18px;font-size:9px;font-weight:900;display:flex}.career-job-card>a:hover{color:#ffc440;background:#090b0e}.career-empty{text-align:center;background:#fffaf0;border:1px solid #d8c8aa;padding:70px}.career-empty>span{color:#9c6800;letter-spacing:.2em;font-size:8px;font-weight:900}.career-empty h3{margin:16px 0 8px;font-size:35px}.career-empty p{color:#6e675b;max-width:600px;margin:0 auto;line-height:1.7}.career-empty a{text-transform:uppercase;border-bottom:1px solid #b98b35;margin-top:25px;padding-bottom:6px;font-size:10px;font-weight:900;display:inline-flex}.career-cta{color:#1b1202;background:linear-gradient(120deg,#ffc440,#e69a00);justify-content:space-between;align-items:center;gap:40px;padding:64px 7vw;display:flex}.career-cta span{letter-spacing:.18em;font-size:8px;font-weight:900}.career-cta h2{margin:12px 0 7px;font-size:40px}.career-cta p{color:#4f3505;margin:0}.career-cta .button{color:#fffaf0;background:#090b0e}.job-detail-hero{padding:160px 10vw 92px}.job-detail-hero>div{max-width:1050px}.job-back{color:#d6aa50;letter-spacing:.12em;text-transform:uppercase;margin-bottom:55px;font-size:9px;font-weight:900;display:inline-flex}.job-detail-hero h1{max-width:1000px;font-size:clamp(48px,6vw,82px)}.job-detail-hero p{color:#c5bdaf;max-width:780px;font-size:18px;line-height:1.7}.job-detail-meta{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.job-detail-meta b{color:#e7c37c;background:#f2a9000c;border-color:#f2a9004e}.job-detail-body{grid-template-columns:1fr 360px;align-items:start;gap:11%;max-width:1350px;margin:auto;padding:105px 7vw;display:grid}.job-detail-body article>p{color:#5f584d;font-size:16px;line-height:1.85}.job-detail-body .requirements-label{margin-top:58px;display:block}.job-detail-body ul{border-top:1px solid #d5c5a8;margin:28px 0 0;padding:0;list-style:none}.job-detail-body li{color:#4f493f;border-bottom:1px solid #d5c5a8;padding:16px 10px 16px 30px;line-height:1.6;position:relative}.job-detail-body li:before{content:"→";color:#a96d00;position:absolute;left:0}.job-detail-body aside{color:#fffaf0;background:#090b0e;border-top:4px solid #f2a900;padding:36px;position:sticky;top:120px}.job-detail-body aside>span{color:#d8ac55;letter-spacing:.2em;font-size:8px;font-weight:900}.job-detail-body aside h3{margin:18px 0;font-size:29px}.job-detail-body aside p{color:#b8b0a2;font-size:13px;line-height:1.7}.job-detail-body aside .button{width:100%;margin-top:18px}.job-detail-body aside small{color:#9e9587;text-align:center;margin-top:16px;font-size:9px;display:block}.talent-hero{grid-template-columns:1fr .72fr;align-items:center;gap:10%;min-height:760px;padding:165px 7vw 95px;display:grid}.talent-hero-copy>p{max-width:720px}.talent-hero aside{background:#13110e;border:1px solid #f2a90045;padding:38px;box-shadow:0 30px 75px #0007}.talent-hero aside>span{color:#d8ac55;letter-spacing:.2em;font-size:8px;font-weight:900}.talent-hero ol{border-top:1px solid #f2a9002e;margin:25px 0 0;padding:0;list-style:none}.talent-hero li{border-bottom:1px solid #f2a9002e;grid-template-columns:40px 1fr;gap:16px;padding:21px 0;display:grid}.talent-hero li>b{color:#ffc440;font-size:9px}.talent-hero li p{color:#9f978b;margin:0;font-size:11px;line-height:1.6}.talent-hero li strong{color:#fffaf0;margin-bottom:5px;font-size:14px;display:block}.talent-benefits{max-width:1600px;margin:auto;padding:110px 7vw}.talent-benefits>div:first-child{max-width:800px}.talent-benefit-grid{border-top:1px solid #cdbb9a;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.talent-benefit-grid article{border-right:1px solid #cdbb9a;margin-right:8%;padding:30px 8% 10px 0}.talent-benefit-grid article>b{color:#a96d00;font-size:9px}.talent-benefit-grid h3{margin:25px 0 10px;font-size:20px}.talent-benefit-grid p{color:#6e675b;font-size:13px;line-height:1.65}.talent-request-section{background:#eee5d6;padding:110px 7vw}.talent-request-head{text-align:center;max-width:850px;margin:0 auto 45px}.talent-request-head>p{max-width:650px;margin:24px auto 0}.talent-form,.talent-success{background:#fffdf8;border:1px solid #d3bf98;max-width:1100px;margin:auto;padding:clamp(30px,5vw,60px);box-shadow:0 26px 70px #4c310012}.talent-form fieldset{border:0;margin:0 0 44px;padding:0}.talent-form legend{border-bottom:1px solid #d8c8aa;align-items:center;gap:15px;width:100%;padding:0 0 19px;display:flex}.talent-form legend>span{color:#ffc440;background:#090b0e;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.talent-form legend div{gap:4px;display:grid}.talent-form legend b{font-size:16px}.talent-form legend small{color:#847b6e;font-size:10px}.talent-form-grid{grid-template-columns:1fr 1fr;gap:0 28px;margin-top:25px;display:grid}.talent-form label{margin-top:4px}.talent-consent{grid-template-columns:20px 1fr;align-items:flex-start;line-height:1.5;letter-spacing:0!important;text-transform:none!important;gap:12px!important;margin:0 0 24px!important;font-size:11px!important;display:flex!important}.talent-consent input{accent-color:#f2a900;width:17px;height:17px;margin:0}.talent-submit{width:100%}.talent-form-error{color:#792c13;background:#fff0e8;border-left:3px solid #b24922;margin:0 0 20px;padding:13px 15px;font-size:12px}.talent-success{text-align:center;flex-direction:column;justify-content:center;min-height:430px;display:flex}.talent-success>span{color:#9c6800;letter-spacing:.2em;font-size:9px;font-weight:900}.talent-success h2{margin:18px 0 10px;font-size:58px}.talent-success p{color:#6e675b;max-width:650px;margin:0 auto;line-height:1.75}.talent-success button{color:#6a4500;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a96d00;align-self:center;margin-top:30px;padding:12px 0;font-size:10px;font-weight:900}@media (max-width:1000px){.careers-hero,.talent-hero{grid-template-columns:1fr;gap:55px}.career-principles{max-width:700px}.open-roles-head{grid-template-columns:1fr;gap:24px}.job-detail-body{grid-template-columns:1fr}.job-detail-body aside{max-width:520px;position:relative;top:auto}.talent-benefit-grid{grid-template-columns:1fr}.talent-benefit-grid article{border-bottom:1px solid #cdbb9a;border-right:0;margin:0;padding:26px 0}.footer-links{margin-top:45px}}@media (max-width:720px){.careers-hero,.talent-hero{min-height:0;padding:130px 20px 75px}.careers-hero h1,.talent-hero h1{font-size:clamp(44px,13vw,58px)}.careers-hero-copy>p,.talent-hero-copy>p{font-size:15px}.career-hero-actions,.talent-hero-copy>div{flex-direction:column;align-items:stretch;gap:12px}.career-hero-actions .button,.talent-hero-copy .button{width:100%}.career-text-link{justify-content:space-between;align-items:center;min-height:48px;display:flex}.open-roles,.talent-benefits{padding:76px 20px}.career-job-list{margin-top:42px}.career-job-card{grid-template-columns:38px 1fr;gap:12px;padding:30px 0}.career-job-card>a{grid-column:2;justify-content:space-between}.career-job-copy h3{font-size:28px}.career-empty{padding:45px 24px}.career-cta{flex-direction:column;align-items:flex-start;padding:50px 20px}.career-cta .button{width:100%}.job-detail-hero{padding:125px 20px 65px}.job-back{margin-bottom:35px}.job-detail-hero h1{font-size:43px}.job-detail-hero p{font-size:15px}.job-detail-body{padding:76px 20px}.job-detail-body h2{font-size:39px}.job-detail-body aside{padding:28px 24px}.talent-benefits h2,.talent-request-head h2{font-size:40px}.talent-request-section{padding:76px 14px}.talent-form,.talent-success{padding:34px 22px}.talent-form-grid{grid-template-columns:1fr}.talent-form fieldset{margin-bottom:34px}.talent-hero aside{padding:28px 22px}}.footer-links{gap:70px}.footer-links a:hover{color:#ffc440}.form-privacy{color:#6a7481;margin:2px 0 19px;font-size:11px;line-height:1.55}.form-privacy a,.talent-consent a,.career-empty small a,.job-privacy-link{color:#996400;text-underline-offset:3px;text-decoration:underline}.talent-consent a{font-weight:900}.career-empty small{color:#746c5e;margin:19px auto 0;font-size:10px;line-height:1.5;display:block}.job-detail-body aside .job-privacy-link{color:#d8ac55;text-align:center;text-transform:uppercase;letter-spacing:.06em;margin-top:20px;font-size:9px;font-weight:900;line-height:1.5;text-decoration:none;display:block}.legal-page{background:#f7f2e8}.legal-hero{color:#fffaf0;background:#090b0e;min-height:500px;padding:155px 7vw 90px;position:relative;overflow:hidden}.legal-grid{background-image:linear-gradient(#f2a90010 1px,#0000 1px),linear-gradient(90deg,#f2a90010 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 82%);mask-image:linear-gradient(135deg,#000,#0000 82%)}.legal-hero>div:last-child{max-width:1000px;position:relative}.legal-hero>div>span{color:#d8ac55;letter-spacing:.22em;align-items:center;gap:10px;font-size:9px;font-weight:900;display:flex}.legal-hero>div>span i{background:#ffb316;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #f2a900}.legal-hero h1{letter-spacing:-.055em;margin:28px 0 20px;font-size:clamp(52px,6vw,86px);line-height:.97}.legal-hero p{color:#c5bdaf;max-width:760px;margin:0;font-size:17px;line-height:1.75}.legal-hero small{color:#9a9183;letter-spacing:.1em;text-transform:uppercase;margin-top:30px;font-size:9px;font-weight:800;display:block}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:9%;max-width:1400px;margin:auto;padding:105px 7vw;display:grid}.legal-layout>aside{color:#fffaf0;background:#11100e;border-top:3px solid #f2a900;padding:28px;position:sticky;top:115px}.legal-layout>aside>span{color:#d8ac55;letter-spacing:.18em;font-size:8px;font-weight:900}.legal-layout>aside nav{border-top:1px solid #f2a90026;margin:20px 0 28px;display:grid}.legal-layout>aside nav a{color:#bdb4a5;border-bottom:1px solid #f2a90026;padding:11px 0;font-size:11px;line-height:1.35}.legal-layout>aside nav a:hover{color:#ffc440}.legal-layout>aside>div{border-top:1px solid #ffffff16;gap:7px;padding-top:20px;display:grid}.legal-layout>aside>div b{font-size:10px}.legal-layout>aside>div a{color:#d8ac55;overflow-wrap:anywhere;font-size:10px}.legal-content{min-width:0}.legal-content section{border-bottom:1px solid #d7c7aa;margin:0 0 62px;padding:0 0 62px;scroll-margin-top:35px}.legal-content section:last-child{border-bottom:0;margin-bottom:0}.legal-content section>span{color:#9c6800;letter-spacing:.2em;font-size:9px;font-weight:900}.legal-content h2{letter-spacing:-.04em;margin:17px 0 25px;font-size:clamp(31px,4vw,49px);line-height:1.08}.legal-content h3{margin:32px 0 10px;font-size:20px}.legal-content p,.legal-content li,.legal-content address{color:#5f584d;font-size:15px;line-height:1.8}.legal-content p{margin:0 0 18px}.legal-content ul{border-top:1px solid #ddcfb7;margin:18px 0 24px;padding:0;list-style:none}.legal-content li{border-bottom:1px solid #ddcfb7;padding:14px 10px 14px 30px;position:relative}.legal-content li:before{content:"→";color:#a96d00;position:absolute;left:0}.legal-content strong{color:#2b261f}.legal-content a{color:#815500;text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-content address{background:#fffaf0;border-left:3px solid #e9a20c;padding:25px;font-style:normal}.legal-table-wrap{border:1px solid #d5c19c;margin:25px 0 30px;overflow-x:auto}.legal-content table{border-collapse:collapse;background:#fffdf8;width:100%;min-width:760px}.legal-content th,.legal-content td{text-align:left;vertical-align:top;color:#534c41;border-bottom:1px solid #dfd1b7;padding:16px;font-size:12px;line-height:1.55}.legal-content th{color:#e7c579;letter-spacing:.1em;text-transform:uppercase;background:#11100e;font-size:9px}.legal-content tr:last-child td{border-bottom:0}.legal-content code{color:#825700;font-size:11px;font-weight:800}.legal-action{color:#fffaf0;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#090b0e;border:0;justify-content:space-between;align-items:center;gap:28px;min-height:50px;margin:5px 0 24px;padding:0 20px;font-size:10px;font-weight:900;display:inline-flex}.legal-action span{color:#ffc440}.legal-action:hover{background:#2a2114}.legal-index{color:#1b1202;background:linear-gradient(120deg,#ffc440,#e69a00);padding:55px 7vw}.legal-index>span{letter-spacing:.18em;font-size:8px;font-weight:900}.legal-index>div{border-top:1px solid #56370045;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.legal-index a{border-right:1px solid #56370045;justify-content:space-between;gap:20px;margin-right:22px;padding:21px 22px 21px 0;font-size:12px;font-weight:900;display:flex}.legal-index a:last-child{border-right:0}.legal-index a:hover b{transform:translate(2px,-2px)}.legal-index b{transition:all .2s}.privacy-choice{z-index:1000;color:#fffaf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b0ef2;border:1px solid #e8a20f;grid-template-columns:1fr auto;align-items:end;gap:45px;width:min(1050px,100% - 32px);padding:28px 30px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 22px 80px #000a}.privacy-choice>div:first-child{max-width:680px}.privacy-choice span{color:#d8ac55;letter-spacing:.2em;font-size:8px;font-weight:900}.privacy-choice h2{letter-spacing:-.025em;margin:9px 0 7px;font-size:24px}.privacy-choice p{color:#bcb4a7;margin:0;font-size:12px;line-height:1.6}.privacy-choice a{color:#e7bd6b;text-underline-offset:3px;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:900;text-decoration:underline;display:inline-flex}.privacy-choice-actions{gap:10px;display:flex}.privacy-choice button{color:#ffc440;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f2a900;min-height:46px;padding:0 17px;font-size:9px;font-weight:900}.privacy-choice .privacy-analytics{color:#171003;background:linear-gradient(135deg,#ffc236,#f59700)}.privacy-choice button:hover{filter:brightness(1.08)}@media (max-width:1000px){.legal-layout{grid-template-columns:1fr}.legal-layout>aside{position:relative;top:auto}.legal-layout>aside nav{grid-template-columns:1fr 1fr;column-gap:25px}.legal-index>div{grid-template-columns:1fr 1fr}.privacy-choice{grid-template-columns:1fr;align-items:start;gap:20px}.privacy-choice-actions{justify-content:flex-end}}@media (max-width:720px){.footer-links{grid-template-columns:1fr 1fr}.legal-hero{min-height:0;padding:130px 20px 72px}.legal-hero h1{font-size:clamp(43px,13vw,58px)}.legal-hero p{font-size:15px}.legal-layout{padding:70px 20px}.legal-layout>aside nav{grid-template-columns:1fr}.legal-content section{margin-bottom:45px;padding-bottom:45px}.legal-content h2{font-size:34px}.legal-content p,.legal-content li,.legal-content address{font-size:14px}.legal-index{padding:48px 20px}.legal-index>div{grid-template-columns:1fr}.legal-index a{border-bottom:1px solid #56370045;border-right:0;min-height:48px;margin:0;padding:16px 0}.privacy-choice{width:calc(100% - 20px);padding:22px 20px;bottom:10px}.privacy-choice h2{font-size:20px}.privacy-choice-actions{grid-template-columns:1fr 1fr;display:grid}.privacy-choice button{padding:0 10px}.legal-action{width:100%}}@media (max-width:370px){.privacy-choice-actions,.footer-links{grid-template-columns:1fr}}.service-detail-page{background:#f7f2e8}.service-detail-hero{color:#fffaf0;background:#090b0e;grid-template-columns:1.08fr .82fr;align-items:center;gap:8%;min-height:780px;padding:150px 7vw 90px;display:grid;position:relative;overflow:hidden}.service-detail-grid{background-image:linear-gradient(#f2a9000d 1px,#0000 1px),linear-gradient(90deg,#f2a9000d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 78%);mask-image:linear-gradient(125deg,#000,#0000 78%)}.service-detail-hero>:not(.service-detail-grid){position:relative}.service-breadcrumb{color:#8f887c;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:48px;font-size:8px;font-weight:800;display:flex}.service-breadcrumb a{color:#d8ac55}.service-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.service-breadcrumb b{color:#c1b9ad;font-weight:800}.service-detail-kicker{color:#d8ac55;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:900;display:flex}.service-detail-kicker i{background:#ffb316;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #f2a900}.service-detail-hero h1{letter-spacing:-.06em;max-width:820px;margin:26px 0;font-size:clamp(55px,6.3vw,94px);line-height:.94}.service-detail-hero-copy>p{color:#c5bdaf;max-width:720px;margin:0;font-size:18px;line-height:1.75}.service-detail-actions{align-items:center;gap:32px;margin-top:35px;display:flex}.service-detail-text-link{color:#fffaf0;letter-spacing:.12em;text-transform:uppercase;padding:12px 0;font-size:9px;font-weight:900}.service-detail-text-link b{color:#ffc440;margin-left:16px}.service-detail-hero-image{clip-path:polygon(8% 0,100% 2%,96% 100%,0 96%);border:1px solid #f2a90087;min-height:530px;position:relative;overflow:hidden;box-shadow:0 32px 90px #0008}.service-detail-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#090b0edb),linear-gradient(135deg,#f2a90024,#0000 45%);position:absolute;inset:0}.service-detail-hero-image img{object-fit:cover;filter:saturate(.78)contrast(1.08)sepia(.1)}.service-detail-hero-image>span{z-index:2;color:#ffc440;letter-spacing:.15em;background:#090b0ed9;border:1px solid #ffc440;place-items:center;width:54px;height:54px;font-size:10px;font-weight:900;display:grid;position:absolute;top:28px;right:28px}.service-detail-hero-image>small{z-index:2;color:#f6ddab;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute;bottom:38px;left:32px}.service-overview{grid-template-columns:1fr .78fr;align-items:start;gap:11%;max-width:1480px;margin:auto;padding:115px 7vw;display:grid}.service-overview-heading>span,.service-section-heading>span,.service-fit>div>span,.related-services-head>div>span{color:#9c6800;letter-spacing:.2em;font-size:9px;font-weight:900}.service-overview h2,.service-section-heading h2,.service-fit h2,.related-services h2{letter-spacing:-.05em;margin:26px 0 0;font-size:clamp(41px,4.7vw,68px);line-height:1.04}.service-overview-copy{border-top:1px solid #cdbb9a;padding-top:32px}.service-overview-copy p{color:#5f584d;margin:0 0 22px;font-size:16px;line-height:1.85}.service-capabilities{background:#eee5d6;padding:110px 7vw}.service-section-heading{max-width:870px}.service-section-heading h2 em,.service-delivery h2 em{color:#a96d00;font-style:normal}.service-section-heading>p{color:#6e675b;max-width:760px;margin:25px 0 0;font-size:15px;line-height:1.75}.service-capability-grid{border-top:1px solid #cdbb9a;border-bottom:1px solid #cdbb9a;grid-template-columns:repeat(4,1fr);max-width:1450px;margin:65px auto 0;display:grid}.service-capability-grid article{border-right:1px solid #cdbb9a;min-height:285px;margin-right:26px;padding:32px 26px 32px 0}.service-capability-grid article:last-child{border-right:0;margin-right:0}.service-capability-grid article>b{color:#a96d00;letter-spacing:.16em;font-size:9px}.service-capability-grid h3{margin:31px 0 14px;font-size:21px;line-height:1.25}.service-capability-grid p{color:#6e675b;margin:0;font-size:13px;line-height:1.7}.service-delivery{background:#fffdf8;grid-template-columns:.8fr 1fr;gap:10%;padding:110px 7vw;display:grid}.service-delivery ol{border-top:1px solid #d3c2a3;margin:0;padding:0;list-style:none}.service-delivery li{border-bottom:1px solid #d3c2a3;grid-template-columns:60px 1fr;gap:25px;padding:30px 0;display:grid}.service-delivery li>b{color:#a96d00;letter-spacing:.16em;font-size:9px}.service-delivery h3{margin:0 0 10px;font-size:23px}.service-delivery li p{color:#6e675b;max-width:650px;margin:0;font-size:14px;line-height:1.7}.service-fit{color:#fffaf0;background:#11100e;grid-template-columns:.82fr 1fr;align-items:center;gap:12%;padding:95px 7vw;display:grid}.service-fit>div>p{color:#bdb4a7;max-width:650px;font-size:15px;line-height:1.75}.service-fit ul{border-top:1px solid #f2a90033;margin:0;padding:0;list-style:none}.service-fit li{color:#ded6c9;border-bottom:1px solid #f2a90033;grid-template-columns:38px 1fr;align-items:center;padding:18px 0;font-size:14px;display:grid}.service-fit li span{color:#ffc440}.related-services{max-width:1600px;margin:auto;padding:110px 7vw}.related-services-head{justify-content:space-between;align-items:end;gap:35px;display:flex}.related-services-head>a{color:#684400;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #b98b35;gap:34px;padding-bottom:7px;font-size:9px;font-weight:900;display:flex}.related-service-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:58px;display:grid}.related-service-grid>a{background:#fffdf8;border:1px solid #d3c2a3;min-height:330px;padding:38px;transition:transform .25s,background .25s,color .25s}.related-service-grid>a:hover{color:#fffaf0;background:#090b0e;transform:translateY(-5px)}.related-service-grid span{color:#9c6800;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:900}.related-service-grid h3{letter-spacing:-.035em;margin:52px 0 16px;font-size:30px}.related-service-grid p{color:#6e675b;margin:0;font-size:13px;line-height:1.7}.related-service-grid>a:hover p{color:#bdb4a7}.related-service-grid b{color:#704900;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #b98b35;margin-top:30px;padding-bottom:6px;font-size:9px;display:inline-flex}.related-service-grid>a:hover span,.related-service-grid>a:hover b{color:#ffc440}.service-detail-cta{color:#1b1202;background:linear-gradient(120deg,#ffc440,#e69a00);justify-content:space-between;align-items:center;gap:50px;padding:66px 7vw;display:flex}.service-detail-cta>div>span{letter-spacing:.18em;font-size:8px;font-weight:900}.service-detail-cta h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(34px,4vw,50px)}.service-detail-cta p{color:#4f3505;max-width:700px;margin:0;line-height:1.6}.service-detail-cta .button{color:#fffaf0;background:#090b0e;flex:none}@media (max-width:1080px){.service-detail-hero{grid-template-columns:1fr .72fr;gap:5%}.service-capability-grid{grid-template-columns:1fr 1fr}.service-capability-grid article:nth-child(2){border-right:0;margin-right:0}.service-capability-grid article:nth-child(-n+2){border-bottom:1px solid #cdbb9a}.service-overview,.service-delivery,.service-fit{gap:7%}}@media (max-width:900px){.service-detail-hero{grid-template-columns:1fr;gap:55px;min-height:0}.service-detail-hero-image{min-height:440px}.service-overview,.service-delivery,.service-fit{grid-template-columns:1fr;gap:45px}.service-overview-copy{padding-top:28px}.related-service-grid{grid-template-columns:1fr}.related-service-grid>a{min-height:0}.related-service-grid h3{margin-top:35px}.service-detail-cta{flex-direction:column;align-items:flex-start}.service-detail-cta .button{width:100%}}@media (max-width:620px){.service-detail-hero{padding:120px 20px 66px}.service-breadcrumb{margin-bottom:35px;line-height:1.5}.service-detail-hero h1{font-size:clamp(43px,13vw,58px)}.service-detail-hero-copy>p{font-size:15px}.service-detail-actions{flex-direction:column;align-items:stretch;gap:12px}.service-detail-actions .button{width:100%}.service-detail-text-link{justify-content:space-between;align-items:center;min-height:48px;display:flex}.service-detail-hero-image{min-height:310px}.service-detail-hero-image>small{bottom:28px;left:24px}.service-overview,.service-capabilities,.service-delivery,.service-fit,.related-services{padding:76px 20px}.service-overview h2,.service-section-heading h2,.service-fit h2,.related-services h2{font-size:39px}.service-capability-grid{grid-template-columns:1fr;margin-top:45px}.service-capability-grid article,.service-capability-grid article:nth-child(2){border-bottom:1px solid #cdbb9a;border-right:0;min-height:0;margin:0;padding:27px 0}.service-capability-grid article:last-child{border-bottom:0}.service-capability-grid h3{margin-top:21px}.service-delivery li{grid-template-columns:38px 1fr;gap:12px}.service-fit{gap:35px}.related-services-head{flex-direction:column;align-items:flex-start}.related-services-head>a{align-items:center;min-height:44px}.related-service-grid{margin-top:38px}.related-service-grid>a{padding:30px 24px}.service-detail-cta{padding:52px 20px}.service-detail-cta .button{width:100%}}.career-job-actions{justify-items:stretch;gap:8px;display:grid}.career-job-actions>a{letter-spacing:.1em;text-transform:uppercase;border:1px solid #b98b35;justify-content:space-between;align-items:center;gap:24px;min-width:180px;padding:15px 18px;font-size:9px;font-weight:900;display:flex}.career-job-actions>a:hover{color:#ffc440;background:#090b0e}.career-job-actions .source-link{color:#6e5b36;border-color:#cbbd9f;font-size:8px}.career-job-source{color:#847966;margin-top:13px;font-size:9px;display:block}.external-listing-notice{background:#fffaf0;border-left:4px solid #d39413;margin-top:38px;padding:24px 28px}.external-listing-notice>b{color:#604000;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.external-listing-notice p{color:#625b50;margin:9px 0 0;font-size:12px;line-height:1.7}.external-listing-notice a{color:#805500;text-underline-offset:3px;font-weight:800;text-decoration:underline}.job-employer-note{background:#fffaf0;border-left:4px solid #d39413;margin:0 0 30px;padding:20px 22px}.job-employer-note>b{font-size:14px}.job-detail-body article .job-employer-note p{margin:7px 0 0;font-size:13px;line-height:1.6}.job-secondary-apply,.job-supporting-link{color:#e2ba69;text-align:center;text-underline-offset:3px;margin-top:14px;font-size:9px;font-weight:800;line-height:1.5;text-decoration:underline;display:block}.job-removal-note{border-top:1px solid #f2a9002e;padding-top:18px;color:#a9a092!important;margin:22px 0 0!important;font-size:10px!important;line-height:1.6!important}.job-removal-note a{color:#e2ba69;text-underline-offset:3px;text-decoration:underline}@media (max-width:720px){.career-job-actions{grid-column:2}.career-job-actions>a{min-width:0}.external-listing-notice{padding:22px 20px}}.job-detail-body aside .job-source-attribution{color:#aaa194;text-transform:none;margin-top:18px}@media (min-width:1051px) and (max-width:1320px){.site-header{padding-left:4vw;padding-right:4vw}.site-header nav{gap:18px;margin-right:22px;font-size:10px}}.hero-gold .hero-visual{justify-content:center;align-items:center;min-width:0;display:flex}.hero-network-artwork{isolation:isolate;width:min(455px,37vw,66.67vh - 140px);margin-inline:auto;animation:8s ease-in-out infinite networkArtworkFloat;position:relative}.hero-network-aura{z-index:-1;filter:blur(34px);background:radial-gradient(circle at 50% 32%,#ffac1640 0,#0000 42%),radial-gradient(circle at 50% 72%,#ff7a001f 0,#0000 55%);animation:5.5s ease-in-out infinite networkAuraPulse;position:absolute;inset:8% 5%}.hero-network-frame{clip-path:polygon(5% 0,100% 0,100% 96%,95% 100%,0 100%,0 4%);background:#05080c;border:1px solid #ffad0947;position:relative;overflow:hidden;box-shadow:0 34px 90px #000b,inset 0 0 0 1px #ffad090a}.hero-network-frame:before,.hero-network-frame:after{content:"";z-index:2;pointer-events:none;background:var(--gold);position:absolute}.hero-network-frame:before{width:25%;height:2px;top:0;left:5%;box-shadow:0 0 18px #ffad09}.hero-network-frame:after{width:2px;height:16%;bottom:4%;right:0;box-shadow:0 0 18px #ffad09}.hero-network-image{width:100%;height:auto;display:block}.hero-network-scan{z-index:1;pointer-events:none;filter:blur(2px);background:linear-gradient(#0000,#ffbb3214,#0000);height:9%;animation:8s linear infinite networkScan;position:absolute;top:-12%;left:2%;right:2%}@keyframes networkArtworkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes networkAuraPulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes networkScan{0%{opacity:0;top:-12%}12%{opacity:1}78%{opacity:.75}to{opacity:0;top:103%}}@media (min-width:721px) and (max-width:1050px){.hero-network-artwork{width:min(470px,66vw)}.hero-gold .hero-content{gap:46px}}@media (max-width:720px){.hero-gold{min-height:auto}.hero-gold .hero-content{gap:52px;padding-bottom:72px}.hero-gold .hero-visual{display:flex}.hero-network-artwork{width:min(430px,92vw)}.hero-network-frame{box-shadow:0 25px 65px #000a}}@media (prefers-reduced-motion:reduce){.hero-network-artwork,.hero-network-aura,.hero-network-scan{animation:none!important}}
