:root{color-scheme:light;--navy-950:#07103b;--navy-900:#0b1548;--navy-800:#151e68;--navy-700:#252886;--blue-500:#3657d6;--blue-300:#86a4ff;--cyan-300:#71e6de;--lime-300:#d6f17d;--ink:#121630;--muted:#5f6479;--line:#dfe3ef;--paper:#fff;--paper-blue:#f4f6fb;--max-width:1200px;--radius:22px;--font-sans:Inter, Aptos, Avenir, "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}body,button,input,textarea{font-family:var(--font-sans)}img,svg{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #ffb629}.skip-link{z-index:1000;color:#fff;background:var(--navy-950);border-radius:8px;padding:.8rem 1.15rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 3rem), var(--max-width));margin-inline:auto}.section{padding-block:clamp(5rem,9vw,8.5rem)}.eyebrow{color:var(--blue-500);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.74rem;font-weight:800;line-height:1.4}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.08}h1{font-size:clamp(3.2rem,7vw,6.7rem)}h2{font-size:clamp(2.3rem,4.6vw,4.4rem)}h3{font-size:clamp(1.25rem,2vw,1.65rem)}.button,.text-link{justify-content:center;align-items:center;gap:.65rem;min-height:48px;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.button{border:1px solid var(--navy-900);color:#fff;background:var(--navy-900);border-radius:999px;padding:.95rem 1.35rem;transition:color .18s,background-color .18s,transform .18s}.button:hover{color:var(--navy-900);background:0 0;transform:translateY(-2px)}.button-small{min-height:42px;padding:.75rem 1.1rem;font-size:.9rem}.button-light{color:var(--navy-950);background:#fff;border-color:#fff}.button-light:hover{color:#fff;background:0 0}.text-link{border-bottom:1px solid;min-height:44px}.text-link span{font-size:1.2em;transition:transform .18s}.text-link:hover span{transform:translate(3px,-1px)}.site-header{z-index:50;backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #0b154817;position:sticky;top:0}.header-inner{align-items:center;gap:2rem;min-height:82px;display:flex}.brand{width:154px;margin-right:auto;display:block}.brand img{width:100%;height:auto}.desktop-nav ul,.site-footer ul,.signal-bar ul,.tag-list,.mobile-menu ul{margin:0;padding:0;list-style:none}.desktop-nav ul{align-items:center;gap:clamp(1.1rem,2.4vw,2.25rem);display:flex}.desktop-nav a{color:#383d56;padding-block:.75rem;font-size:.91rem;font-weight:650;text-decoration:none;display:block;position:relative}.desktop-nav a:after{content:"";background:var(--blue-500);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:1rem;display:flex}.language-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.75rem;font-weight:800;text-decoration:none;display:grid}.language-link:hover{border-color:var(--blue-500);color:var(--blue-500)}.mobile-menu{display:none}.hero{color:#fff;background:linear-gradient(115deg, #09113afa, #151d66f0), var(--navy-950);min-height:calc(100vh - 82px);position:relative;overflow:hidden}.hero:before{content:"";opacity:.24;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero-glow{opacity:.42;filter:blur(25px);background:radial-gradient(circle,#3156e5 0,#0000 64%);border-radius:50%;width:60rem;height:60rem;position:absolute;top:-20rem;right:-13rem}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:calc(100vh - 82px);padding-block:5rem;display:grid;position:relative}.hero-copy h1{text-wrap:balance;max-width:820px;margin-bottom:1.65rem}.hero-intro{color:#dfe4ff;max-width:670px;margin-bottom:2.4rem;font-size:clamp(1.08rem,1.7vw,1.33rem);line-height:1.55}.hero .eyebrow{color:var(--cyan-300)}.hero .button{border-color:var(--lime-300);color:var(--navy-950);background:var(--lime-300)}.hero .button:hover{color:var(--lime-300);background:0 0}.button-row{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.hero-visual{aspect-ratio:1;width:min(100%,540px);margin-inline:auto;position:relative}.hero-visual:after{content:"";filter:blur(12px);background:radial-gradient(circle,#5f77ff4d,#0000 70%);border-radius:50%;position:absolute;inset:21%}.orbit{border:1px solid #b0c3ff4f;border-radius:50%;position:absolute}.orbit-one{animation:35s linear infinite spin;inset:6%}.orbit-two{border-style:dashed;animation:25s linear infinite reverse spin;inset:19%}.orbit-three{inset:33%}.orbit-one:before,.orbit-two:before{content:"";background:var(--cyan-300);width:9px;height:9px;box-shadow:0 0 25px var(--cyan-300);border-radius:50%;position:absolute;top:-5px;left:50%}.orbit-two:before{background:var(--lime-300);box-shadow:0 0 25px var(--lime-300)}.core-mark{z-index:3;background:#0b1548c7;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #627eff80}.core-mark>span:last-child{letter-spacing:-.1em;font-size:2.7rem;font-weight:800}.core-star{background:var(--blue-300);clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);width:28px;height:28px;position:absolute;top:-16px}.data-node{z-index:4;color:#f4f6ff;backdrop-filter:blur(8px);background:#07103bc7;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.55rem;min-height:40px;padding:.55rem .8rem;font-size:.75rem;font-weight:720;display:flex;position:absolute;box-shadow:0 12px 35px #0003}.data-node span{background:var(--cyan-300);width:7px;height:7px;box-shadow:0 0 12px var(--cyan-300);border-radius:50%}.node-finance{top:6%;left:31%}.node-sales{top:32%;right:-2%}.node-stock{bottom:15%;right:8%}.node-projects{bottom:16%;left:0}.node-stock span{background:var(--lime-300);box-shadow:0 0 12px var(--lime-300)}.node-projects span{background:#ff99bc;box-shadow:0 0 12px #ff99bc}.hero-visual>p{color:#b9c1e9;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:.78rem;position:absolute;bottom:2%;left:0;right:0}@keyframes spin{to{transform:rotate(360deg)}}.signal-bar{border-bottom:1px solid var(--line);background:#fff}.signal-bar .container{justify-content:space-between;align-items:center;gap:2rem;min-height:96px;display:flex}.signal-bar p{color:var(--navy-900);margin:0;font-weight:800}.signal-bar ul{color:var(--muted);align-items:center;gap:clamp(1.5rem,4vw,4rem);font-size:.88rem;display:flex}.signal-bar li{align-items:center;gap:.75rem;display:flex}.signal-bar li:before{content:"";background:var(--blue-500);border-radius:50%;width:6px;height:6px}.challenge-section{background:var(--paper-blue)}.split-heading{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(3rem,9vw,8rem);margin-bottom:4rem;display:grid}.split-heading h2{max-width:810px;margin-bottom:0}.split-heading>p{color:var(--muted);margin-bottom:.5rem;font-size:1.08rem}.module-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.module-card{background:#fff;min-height:450px;padding:clamp(1.75rem,3vw,3rem);position:relative}.module-number{color:#5f657a;letter-spacing:.12em;font-size:.75rem;font-weight:800}.module-icon{border:1px solid #d5dced;border-radius:50%;width:90px;height:90px;margin-block:3.5rem 3rem;position:relative}.module-icon:before,.module-icon:after,.module-icon span{content:"";border-radius:50%;position:absolute}.module-icon:before{border:1px dashed var(--blue-300);inset:18px}.module-icon:after{background:var(--blue-500);width:10px;height:10px;top:39px;left:39px}.module-icon span{background:var(--cyan-300);width:8px;height:8px}.module-icon span:first-child{top:9px;left:38px}.module-icon span:nth-child(2){background:var(--lime-300);bottom:23px;right:7px}.module-icon span:nth-child(3){background:#ff8db4;bottom:14px;left:10px}.module-card h3{margin-bottom:1rem}.module-card>p{color:var(--muted)}.tag-list{flex-wrap:wrap;gap:.45rem;margin-top:2rem;display:flex}.tag-list li{border:1px solid var(--line);color:#61677b;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:700}.workflow-section{color:#fff;background:var(--navy-950)}.workflow-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(4rem,9vw,9rem);display:grid}.workflow-copy{align-self:start;position:sticky;top:130px}.workflow-copy .eyebrow{color:var(--cyan-300)}.workflow-copy h2{margin-bottom:1.8rem}.workflow-copy>p:not(.eyebrow){color:#c6cdeb;max-width:540px;margin-bottom:2rem}.workflow-list{margin:0;padding:0;list-style:none}.workflow-list li{border-bottom:1px solid #ffffff2e;grid-template-columns:60px 1fr;align-items:start;gap:1.5rem;min-height:155px;padding-block:2rem;display:grid}.workflow-list li:first-child{border-top:1px solid #ffffff2e}.workflow-list>li>span{color:var(--cyan-300);font-size:.75rem;font-weight:800}.workflow-list h3{margin-bottom:.6rem}.workflow-list p{color:#aeb6da;margin-bottom:0}.section-heading{margin-bottom:4rem}.centered-heading{text-align:center;max-width:760px;margin-inline:auto}.principle-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principle-grid article{border-right:1px solid var(--line);min-height:270px;padding:2.25rem 1.75rem}.principle-grid article:first-child{border-left:1px solid var(--line)}.principle-grid span{color:var(--blue-500);font-size:.72rem;font-weight:800}.principle-grid h3{margin-block:4rem 1rem}.principle-grid p{color:var(--muted);margin-bottom:0}.cta-section{padding-top:0}.cta-panel{color:#fff;background:linear-gradient(130deg, var(--navy-800), #253aa1);border-radius:30px;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,9vw,8rem);min-height:390px;padding:clamp(2.5rem,6vw,6rem);display:grid;position:relative;overflow:hidden}.cta-panel:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-18rem;right:-8rem;box-shadow:0 0 0 70px #ffffff0a,0 0 0 140px #ffffff08}.cta-panel>*{z-index:1;position:relative}.cta-panel .eyebrow{color:var(--cyan-300)}.cta-panel h2,.cta-panel p{margin-bottom:0}.cta-panel>div:last-child p{color:#dbe0fb;margin-bottom:2rem;font-size:1.08rem}.page-hero{color:#fff;background:var(--navy-950);min-height:560px;position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:42rem;height:42rem;position:absolute;top:-14rem;right:-14rem;box-shadow:0 0 0 85px #ffffff08,0 0 0 170px #ffffff05}.page-hero-grid{z-index:2;grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(3rem,8vw,8rem);min-height:560px;padding-block:7rem 5rem;display:grid;position:relative}.page-hero h1{max-width:900px;margin-bottom:0;font-size:clamp(3.1rem,6vw,5.8rem)}.page-hero .eyebrow{color:var(--cyan-300)}.page-hero-grid>p{color:#c6cdeb;margin-bottom:.6rem;font-size:1.12rem}.page-hero-lines{z-index:1;grid-template-columns:2fr 1fr .6fr;height:7px;display:grid;position:absolute;inset:auto 0 0}.page-hero-lines span:first-child{background:var(--blue-500)}.page-hero-lines span:nth-child(2){background:var(--cyan-300)}.page-hero-lines span:nth-child(3){background:var(--lime-300)}.compact-split{align-items:start}.content-card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.content-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:310px;padding:2rem;transition:border-color .18s,box-shadow .18s,transform .18s}.content-card:hover{border-color:var(--blue-300);transform:translateY(-4px);box-shadow:0 20px 60px #0e195017}.content-card>span{min-height:29px;color:var(--navy-800);letter-spacing:.08em;text-transform:uppercase;background:#edf0ff;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.content-card h3{margin-block:5rem 1rem}.content-card p{color:var(--muted);margin-bottom:0}.inline-cta-section{padding-top:0}.inline-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,9vw,8rem);padding-block:4rem;display:grid}.inline-cta h2{margin-bottom:0;font-size:clamp(2rem,3.6vw,3.35rem)}.inline-cta>div:last-child>p{color:var(--muted)}.contact-hero,.contact-hero .page-hero-grid{min-height:470px}.contact-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);display:grid}.contact-details{flex-direction:column;gap:4rem;display:flex}.contact-details h2{margin-bottom:1rem;font-size:2rem}.contact-details a{color:var(--blue-500);overflow-wrap:anywhere;font-weight:750}.contact-details p:not(.eyebrow){color:var(--muted)}.contact-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-blue);padding:clamp(1.6rem,4vw,3.5rem)}.contact-form h2{margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem)}.contact-form>p{color:var(--muted);margin-bottom:2rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form label{margin-bottom:1.25rem;display:block}.contact-form label>span{color:var(--ink);margin-bottom:.45rem;font-size:.85rem;font-weight:750;display:block}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd1e0;border-radius:10px}.contact-form input{min-height:52px;padding:.7rem .9rem}.contact-form textarea{resize:vertical;padding:.85rem .9rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue-500);outline:3px solid #5479ff33}.contact-form .button{cursor:pointer}.statement-hero{min-height:520px}.statement-heading{z-index:2;flex-direction:column;justify-content:end;max-width:920px;min-height:520px;padding-block:6rem 4.5rem;display:flex;position:relative}.statement-heading h1{margin-bottom:1.5rem}.statement-heading>p:not(.eyebrow){color:#c6cdeb;max-width:750px;margin-bottom:2rem;font-size:1.12rem}.statement-heading>span{color:#979fc7;font-size:.8rem}.prose{max-width:820px}.prose section{border-bottom:1px solid var(--line);padding-block:2.5rem}.prose section:first-child{padding-top:0}.prose h2{margin-bottom:1.2rem;font-size:clamp(1.7rem,3vw,2.3rem)}.prose p{color:var(--muted);margin-bottom:0;font-size:1.06rem}.site-footer{color:#fff;background:#050b2c;padding-top:5.5rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(2rem,5vw,5rem);padding-bottom:4.5rem;display:grid}.footer-brand img{width:175px;height:auto}.footer-brand>p{color:#aeb6da;max-width:390px;margin-block:1.5rem}.privacy-note{color:#7f88b1;align-items:center;gap:.6rem;font-size:.75rem;display:flex}.privacy-note span{background:var(--cyan-300);width:7px;height:7px;box-shadow:0 0 12px var(--cyan-300);border-radius:50%}.site-footer h2{color:#838cb9;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.35rem;font-size:.72rem}.site-footer li+li{margin-top:.7rem}.site-footer li,.site-footer a{color:#d8dcf0;font-size:.9rem;text-decoration:none}.site-footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:2rem;min-height:80px;display:flex}.footer-bottom p{color:#747da8;margin:0;font-size:.75rem}.language-page{color:#fff;background:var(--navy-950)}.language-shell{background:radial-gradient(circle at 85% 15%,#445cd273,#0000 36%),linear-gradient(125deg,#070d35,#111c6a);grid-template-rows:auto 1fr;min-height:100vh;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.language-shell:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:75px 75px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 80%)}.language-brand,.language-content{z-index:2;width:min(100%,1100px);margin-inline:auto;position:relative}.language-brand img{width:175px;height:auto}.language-content{flex-direction:column;align-self:center;max-width:1100px;padding-block:5rem;display:flex}.language-content .eyebrow{color:var(--cyan-300)}.language-content h1{max-width:900px;margin-bottom:1.5rem;font-size:clamp(3rem,6.5vw,6.2rem)}.language-content>p:not(.eyebrow){color:#bec6ea;margin-bottom:3rem;font-size:clamp(1rem,1.6vw,1.2rem)}.language-content nav{grid-template-columns:1fr 1fr;gap:1rem;max-width:820px;display:grid}.language-content nav a{backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff40;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;min-height:100px;padding:1.35rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.language-content nav a:hover{border-color:var(--cyan-300);background:#ffffff1c;transform:translateY(-3px)}.language-content nav span{width:48px;height:48px;color:var(--navy-950);background:var(--lime-300);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.language-content nav strong{font-size:1.1rem}.language-content nav b{color:var(--cyan-300);font-size:1.5rem}.language-orbit{aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;width:min(58vw,850px);position:absolute;top:50%;right:-15vw;transform:translateY(-50%)}.language-orbit span{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.language-orbit span:first-child{inset:13%}.language-orbit span:nth-child(2){border-style:dashed;inset:28%}.language-orbit span:nth-child(3){background:#5d78ff4d;inset:43%}@media (width<=980px){.desktop-nav,.header-actions{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;padding:.6rem;font-size:.85rem;font-weight:760;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span,.mobile-menu summary span:before,.mobile-menu summary span:after{content:"";background:var(--navy-900);width:20px;height:2px;display:block}.mobile-menu summary span{position:relative}.mobile-menu summary span:before{position:absolute;top:-6px}.mobile-menu summary span:after{position:absolute;top:6px}.mobile-menu[open] summary span{background:0 0}.mobile-menu[open] summary span:before{top:0;transform:rotate(45deg)}.mobile-menu[open] summary span:after{top:0;transform:rotate(-45deg)}.mobile-menu-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:1.5rem;position:fixed;top:82px;left:0;right:0;box-shadow:0 20px 40px #0a124021}.mobile-menu li a{border-bottom:1px solid var(--line);min-height:48px;padding:.7rem 0;font-size:1.05rem;font-weight:720;text-decoration:none;display:block}.mobile-menu li a[aria-current=page]{color:var(--blue-500)}.mobile-language{color:var(--blue-500);margin-top:1.25rem;font-weight:750;display:inline-block}.hero-grid{grid-template-columns:1fr;padding-block:5rem 3rem}.hero-visual{width:min(100%,470px)}.split-heading,.workflow-grid,.cta-panel,.page-hero-grid,.inline-cta,.contact-grid{grid-template-columns:1fr}.module-grid,.content-card-grid{grid-template-columns:repeat(2,1fr)}.module-card{min-height:390px}.workflow-copy{position:static}.principle-grid{grid-template-columns:repeat(2,1fr)}.page-hero-grid{align-content:end;gap:2rem}.page-hero-grid>p{max-width:680px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}@media (width<=680px){.container{width:min(calc(100% - 2rem), var(--max-width))}.section{padding-block:4.5rem}.header-inner{min-height:72px}.brand{width:134px}.mobile-menu-panel{top:72px}.hero,.hero-grid{min-height:calc(100vh - 72px)}.hero-grid{padding-block:4.5rem 2.5rem}.hero-copy h1{font-size:clamp(3rem,16vw,4.5rem)}.hero-visual{width:100%}.data-node{min-height:34px;font-size:.64rem}.signal-bar .container{flex-direction:column;align-items:flex-start;padding-block:1.5rem}.signal-bar ul{flex-direction:column;align-items:flex-start;gap:.6rem}.split-heading{gap:1.5rem;margin-bottom:2.75rem}.module-grid,.content-card-grid{grid-template-columns:1fr}.module-card{min-height:auto}.module-icon{margin-block:2.5rem}.principle-grid{grid-template-columns:1fr}.principle-grid article{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:auto}.principle-grid h3{margin-top:2rem}.cta-panel{border-radius:20px;min-height:auto;padding:2rem}.page-hero,.page-hero-grid{min-height:520px}.page-hero-grid{padding-block:5rem 3.5rem}.page-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.content-card{min-height:260px}.content-card h3{margin-top:3.5rem}.form-row{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:1.3rem}.language-shell{padding:1.5rem}.language-content{padding-block:4rem 2rem}.language-content h1{font-size:clamp(2.75rem,13vw,4rem)}.language-content nav{grid-template-columns:1fr}.language-orbit{width:120vw;right:-55vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.button,.language-content nav a,.content-card,.contact-form{border:2px solid buttontext}.privacy-note span,.data-node span,.signal-bar li:before{background:canvastext}}.error-page{color:#fff;background:var(--navy-950);min-height:100vh}.error-shell{flex-direction:column;justify-content:space-between;width:min(100% - 3rem,1100px);min-height:100vh;margin-inline:auto;padding-block:3rem 6rem;display:flex}.error-brand{width:175px}.error-brand img{width:100%;height:auto}.error-content{max-width:920px}.error-content .eyebrow{color:var(--cyan-300)}.error-content h1{margin-bottom:1.5rem;font-size:clamp(3rem,7vw,6rem)}.error-content>p:not(.eyebrow){color:#c6cdeb;margin-bottom:2.5rem;font-size:1.1rem}@media (width<=680px){.error-shell{width:min(100% - 2rem,1100px);padding-block:2rem 4rem}}
