.public-site{--bg:#ffffff;--bg-soft:#f7f7f7;--surface:#ffffff;--surface-2:#f6f6f6;--ink:#0a0a0a;--ink-2:#2a2a2a;--ink-3:#6a6a6a;--ink-4:#9a9a98;--line:#e5e5e5;--line-2:#d4d4d4;--abyss:#00214d;--abyss-2:#00142e;--deep:#4a3218;--panel-dark:#0a3157;--panel-dark-2:#071f3d;--dark-soft:#0a3a6b;--immersion:#d8ae5e;--immersion-deep:#b88d42;--mist:#a79b86;--white:#ffffff;--red:#c0281b;--green:#2b8f52;--orange:#c97a1e;--card:var(--surface);--card-2:var(--surface-2);--radius:18px;--radius-lg:28px;--radius-sm:10px;--sans:"Montserrat",-apple-system,"Segoe UI",sans-serif;--nav-font:"Montserrat",-apple-system,"Segoe UI",sans-serif;--mono:"Montserrat",-apple-system,"Segoe UI",sans-serif}body:has(.public-site),html:has(.public-site){overflow-x:clip}.public-site{display:flow-root;min-height:100svh;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}.public-site *{margin:0;padding:0;box-sizing:border-box}html:has(.public-site){scroll-behavior:smooth}body:has(.public-site){background:#ffffff;color:#0a0a0a;min-height:100svh}.public-site ::selection{background:rgba(216,174,94,.35)}.public-site a{color:inherit}.public-site canvas,.public-site iframe,.public-site img,.public-site video{display:block;max-width:100%}.public-site button,.public-site input,.public-site select,.public-site textarea{font:inherit}.public-site a:focus-visible,.public-site button:focus-visible,.public-site input:focus-visible,.public-site select:focus-visible,.public-site summary:focus-visible,.public-site textarea:focus-visible{outline:2px solid var(--immersion-deep);outline-offset:3px}.public-site .logo{min-height:44px;display:flex;align-items:center;text-decoration:none;flex-shrink:0;transition:opacity .25s}.public-site .logo:hover{opacity:.75}.public-site .logo img{display:block;height:34px;width:auto;object-fit:contain}.public-site nav.navrail{position:sticky;top:max(16px,env(safe-area-inset-top));margin:16px;z-index:50;padding:.55rem .7rem .55rem 1.35rem;display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:clamp(.75rem,1.5vw,1.5rem);background:rgba(255,255,255,.96);border:1px solid rgba(10,10,10,.1);border-radius:999px;transition:background .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 24px rgba(0,0,0,.06)}.public-site nav.navrail.scrolled{background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:0 12px 36px rgba(0,0,0,.1);transform:translateY(-4px)}.public-site .navrail-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.public-site .navrail-scroll::-webkit-scrollbar{display:none}.public-site .navrail-track{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2vw,2rem);width:max-content;min-width:100%;padding:0 4px}.public-site .navrail-link{min-height:44px;display:flex;align-items:center;font-family:var(--nav-font);font-size:.76rem;font-weight:550;letter-spacing:.015em;color:var(--ink-3);text-decoration:none;position:relative;white-space:nowrap;padding:8px 0;transition:color .25s cubic-bezier(.16,1,.3,1)}.public-site .navrail-link i{display:none}.public-site .navrail-link:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:2px;border-radius:1px;background:var(--immersion-deep);transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.public-site .navrail-link:hover{color:var(--ink)}.public-site .navrail-link:hover:after{transform:scaleX(1)}.public-site .navrail-link.active{font-weight:600;color:var(--ink)}.public-site .navrail-link.active:after{transform:scaleX(1)}.public-site .navrail-cta{min-height:44px;justify-self:end;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--nav-font);font-size:.76rem;font-weight:600;letter-spacing:.01em;color:#fff;background:var(--abyss);border:1px solid transparent;border-radius:999px;padding:.65rem 1rem;text-decoration:none;white-space:nowrap;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background .3s}.public-site .navrail-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,33,77,.3);background:var(--dark-soft)}.public-site .navrail-cta:active{transform:translateY(0) scale(.97)}.public-site .navrail-cta svg{width:12px;height:12px;flex:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}.public-site .navrail-cta:hover svg{transform:translateX(2px)}.public-site .navrail-cta.current{color:var(--immersion-deep);background:rgba(216,174,94,.1);border:1px solid rgba(216,174,94,.5);box-shadow:none;cursor:default}.public-site .navrail-cta.current:hover{transform:none;box-shadow:none;background:rgba(216,174,94,.1)}.public-site .navrail-actions{justify-self:end;display:flex;align-items:center;gap:.45rem}.public-site .navrail-room-cta{min-height:44px;display:inline-flex;align-items:center;padding:.65rem .9rem;border:1px solid var(--line-2);border-radius:999px;background:#fff;color:var(--abyss);font-family:var(--nav-font);font-size:.72rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .25s,background .25s,transform .25s}.public-site .navrail-room-cta:hover{border-color:var(--abyss);background:var(--bg-soft);transform:translateY(-1px)}.public-site .navrail-calc-cta{min-height:44px;display:inline-flex;align-items:center;padding:.65rem .9rem;border:1px solid rgba(184,141,66,.5);border-radius:999px;background:var(--immersion);color:var(--abyss);font-family:var(--nav-font);font-size:.72rem;font-weight:650;text-decoration:none;white-space:nowrap;transition:background .25s,box-shadow .25s,transform .25s}.public-site .navrail-calc-cta:hover{background:var(--immersion-deep);color:#fff;box-shadow:0 8px 22px rgba(184,141,66,.25);transform:translateY(-1px)}.public-site .calc-label-short,.public-site .navrail-menu-toggle,.public-site .navrail-mobile-utility{display:none}.public-site .navrail-menu-toggle{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--abyss);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px}.public-site .navrail-menu-toggle span{display:block;width:17px;height:1.5px;border-radius:999px;background:currentColor;transition:transform .25s ease,opacity .2s ease}.public-site .navrail-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(5.5px) rotate(45deg)}.public-site .navrail-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.public-site .navrail-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-5.5px) rotate(-45deg)}.public-site .section{scroll-margin-top:104px}@media (max-width:1120px){.public-site nav.navrail,.public-site nav.navrail.scrolled{top:max(8px,env(safe-area-inset-top));margin:clamp(8px,2vw,16px);padding:.55rem .65rem .55rem 1rem;grid-template-columns:minmax(0,1fr) auto;gap:.5rem .8rem;border-radius:22px;transform:none}.public-site .logo{padding-left:.35rem}.public-site .logo img{height:30px}.public-site .navrail-menu-toggle{display:flex;grid-column:2;grid-row:1}.public-site .navrail-actions,.public-site nav.navrail>.navrail-cta{display:none}.public-site .navrail-scroll{display:none;grid-column:1/-1;width:100%;max-height:calc(100svh - 6.5rem);overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line);padding-top:.35rem}.public-site nav.navrail.menu-open .navrail-scroll{display:block}.public-site .navrail-track{width:100%;min-width:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:.25rem 0 .35rem}.public-site .navrail-link{width:100%;min-height:44px;font-size:.86rem;white-space:normal;padding:.7rem .55rem}.public-site .navrail-link:after{bottom:4px;left:.55rem;width:calc(100% - 1.1rem);transform-origin:left}.public-site .navrail-mobile-utility{display:flex;flex:0 0 44px;color:var(--abyss);font-weight:650}.public-site .section{scroll-margin-top:88px}}@media (max-width:480px){.public-site nav.navrail,.public-site nav.navrail.scrolled{margin:8px}}.public-site .wrap{width:100%;padding:28px 0 60px}@media (max-width:900px){.public-site .wrap{padding-top:16px;padding-bottom:40px}}.public-site .wrap>.hero{margin-left:1.5rem;margin-right:1.5rem}.public-site .wrap>.section{width:100%;max-width:1592px;margin:0 auto;padding:clamp(4.75rem,7vw,7rem) clamp(1.5rem,5vw,6rem)}.public-site .wrap>.hero+.section{padding-top:clamp(5.5rem,8vw,8rem)}.public-site .wrap>.section+.section{border-top:1px solid var(--line)}.public-site .wrap>#market-context{padding-bottom:clamp(1.5rem,2.2vw,2.25rem)}.public-site .wrap>#market-context+#inference{padding-top:clamp(1.5rem,2.2vw,2.25rem);border-top:0}.public-site .eyebrow{font-family:var(--mono);font-size:.67rem;font-weight:700;letter-spacing:.14em;color:var(--immersion-deep);text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:1rem}.public-site .eyebrow:before{content:"";width:20px;height:1px;background:var(--immersion-deep);flex:none}.public-site h2.h{font-size:clamp(2.15rem,4.4vw,4rem);font-weight:500;letter-spacing:-.04em;color:var(--ink);line-height:1.02;margin-bottom:1.35rem;max-width:980px;text-wrap:balance}.public-site h2.h span{color:var(--immersion-deep)}.public-site .lede{font-size:clamp(1rem,1.4vw,1.1rem);color:var(--ink-3);line-height:1.65;max-width:800px}@media (max-width:700px){.public-site .wrap>.section{padding-block:4rem}.public-site .wrap>.hero+.section{padding-top:4.5rem}.public-site h2.h{font-size:clamp(2rem,10vw,2.75rem);line-height:1.06;margin-bottom:1.15rem}}@media (max-width:768px){.public-site .wrap>.hero{margin-left:1rem;margin-right:1rem}}@media (max-width:480px){.public-site .wrap>.hero{margin-left:.75rem;margin-right:.75rem}.public-site .wrap>.section{padding-left:1rem;padding-right:1rem}}.public-site .btn{padding:1rem 1.7rem;border-radius:999px;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),background .3s,color .3s;display:inline-flex;align-items:center;gap:.55rem;border:1px solid transparent;font-family:var(--sans);letter-spacing:-.005em}.public-site .btn svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.public-site .btn:hover svg{transform:translateX(3px)}.public-site .btn-primary{background:var(--immersion);color:var(--abyss)}.public-site .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(216,174,94,.35);background:var(--immersion-deep);color:#fff}.public-site .btn-ghost-dark{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px)}.public-site .btn-ghost-dark:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25)}.public-site .btn:active{transform:scale(.97)}.public-site .hero{min-height:max(38rem,calc(100svh - 9rem));padding:clamp(3rem,5vw,5rem) clamp(2rem,4vw,4rem);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(165deg,var(--abyss) 0,var(--abyss-2) 100%);border-radius:var(--radius-lg);position:relative;overflow:hidden;isolation:isolate;color:#fff}.public-site .hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,20,46,.9),rgba(0,33,77,.72) 52%,rgba(0,33,77,.42)),linear-gradient(0deg,rgba(0,20,46,.64),rgba(0,20,46,.08) 65%)}.public-site .hero-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.public-site .hero h1,.public-site .hero-bottom{position:relative;z-index:2}.public-site .hero h1{font-weight:400;font-size:clamp(2.6rem,5.8vw,5.5rem);line-height:.98;letter-spacing:-.05em;max-width:1200px;margin-bottom:2.4rem;text-wrap:balance}.public-site .hero h1 span{display:block;color:var(--immersion)}.public-site .hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.public-site .hero p.sub{font-size:1rem;color:rgba(255,255,255,.7);max-width:480px;line-height:1.6;font-weight:400}.public-site .hero-cta-row{display:flex;gap:.7rem;flex-wrap:wrap}@media (max-width:900px){.public-site .hero{padding:3rem 2rem;min-height:max(34rem,calc(100svh - 6.5rem))}.public-site .hero-bottom{gap:1.5rem}}@media (max-width:480px){.public-site .hero{min-height:max(34rem,calc(100svh - 5.5rem));padding:2.5rem 1.25rem;border-radius:20px}.public-site .hero h1{font-size:clamp(2.25rem,12vw,3.1rem);margin-bottom:1.8rem}.public-site .hero-cta-row{width:100%;flex-direction:column}.public-site .hero-cta-row .btn{width:100%;min-height:48px;justify-content:center;text-align:center}}@media (max-height:560px) and (orientation:landscape){.public-site .hero{min-height:29rem;padding-block:2.25rem}}.public-site .system-stage{margin:2.25rem 0 1.5rem;background:radial-gradient(900px 360px at 50% 42%,rgba(10,58,107,.82),transparent 72%),linear-gradient(165deg,var(--abyss) 0,var(--abyss-2) 100%);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden;color:#fff;box-shadow:0 28px 70px -46px rgba(0,33,77,.8)}.public-site .system-viewport{overflow:hidden}.public-site .system-schematic{display:block;width:100%;height:auto;transform-origin:center}.public-site .system-schematic text{font-family:var(--sans)}.public-site .system-container-side{filter:drop-shadow(10px 14px 18px rgba(0,0,0,.25))}.public-site .system-label{fill:#fff;font-size:13px;font-weight:700;letter-spacing:.08em}.public-site .system-copy{fill:rgba(255,255,255,.7);font-size:12px}.public-site .system-micro{fill:rgba(255,255,255,.38);font-size:8px;font-weight:600;letter-spacing:.09em}.public-site .system-kicker{fill:#d8ae5e;font-size:10px;font-weight:700;letter-spacing:.12em}.public-site .system-rail{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.public-site .system-rail-power{stroke:rgba(216,174,94,.18)}.public-site .system-rail-cooling{stroke:rgba(98,213,244,.18)}.public-site .system-rail-hot{stroke:rgba(239,139,92,.2)}.public-site .system-rail-data{stroke:rgba(255,255,255,.13)}.public-site .system-flow{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:64 900;animation:system-flow 8s linear infinite;animation-play-state:paused;filter:drop-shadow(0 0 4px currentColor)}.public-site .system-flow-power{stroke:#d8ae5e;stroke-dasharray:20 72;animation-name:system-flow-short;animation-duration:5.2s}.public-site .system-flow-cooling{stroke:#62d5f4;animation-duration:9s}.public-site .system-flow-hot{stroke:#ef8b5c;animation-duration:9s}.public-site .system-flow-data{stroke:rgba(255,255,255,.82);animation-duration:7s}.public-site .system-flow-data-return{stroke:#58cf88;animation-direction:reverse;animation-duration:3.1s}.public-site .system-flow{opacity:.24;transition:opacity .6s ease}.public-site .system-flow-branch{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16 140;opacity:.25;animation:system-flow-branch 7.5s linear infinite;animation-play-state:paused;transition:opacity .6s ease}.public-site .system-flow-branch-cold{stroke:#62d5f4}.public-site .system-flow-branch-hot{stroke:#ef8b5c}.public-site .system-flow-branch-power{stroke:#d8ae5e;stroke-dasharray:10 72;animation-duration:5.2s}.public-site .system-internal-rail{fill:none;stroke-width:1.5}.public-site .system-internal-power{stroke:rgba(216,174,94,.2)}.public-site .system-liquid{animation:system-liquid 6s ease-in-out infinite;animation-play-state:paused}.public-site .system-liquid-surface{animation:system-liquid-wave 5.2s ease-in-out infinite;animation-play-state:paused}.public-site .system-servers{transform:translateY(30px)}.public-site .system-server{animation:system-server 4.8s ease-in-out infinite;animation-play-state:paused}.public-site .system-server-2{animation-delay:.8s}.public-site .system-server-3{animation-delay:1.6s}.public-site .system-network-ports circle{fill:#58cf88;animation:system-network-port 2.4s ease-in-out infinite;animation-play-state:paused}.public-site .system-network-ports circle:nth-child(2n){animation-delay:.45s}.public-site .system-network-ports circle:nth-child(3n){animation-delay:.9s}.public-site .system-cdu-lines{transform-box:fill-box;transform-origin:center;animation-play-state:paused}.public-site .system-cdu-lines-horizontal{animation:system-cdu-vibrate-x .72s steps(2) infinite}.public-site .system-cdu-lines-vertical{animation:system-cdu-vibrate-y .84s steps(2) infinite}.public-site .system-chiller-rotor{transform-box:fill-box;transform-origin:center;animation:system-chiller-rotate 9s linear infinite;animation-play-state:paused}.public-site .system-port-hot{fill:#ef8b5c;filter:drop-shadow(0 0 4px rgba(239,139,92,.7))}.public-site .system-port-cold{fill:#62d5f4;filter:drop-shadow(0 0 4px rgba(98,213,244,.7))}.public-site .system-port-power{fill:#d8ae5e;filter:drop-shadow(0 0 4px rgba(216,174,94,.7))}.public-site .system-cold-label,.public-site .system-hot-label{font-family:var(--mono);font-size:7px;font-weight:700;letter-spacing:.1em}.public-site .system-hot-label{fill:#ef8b5c}.public-site .system-cold-label{fill:#62d5f4}.public-site .system-led{animation:system-led 2.4s ease-in-out infinite;animation-play-state:paused}.public-site .system-led-2{animation-delay:.45s}.public-site .system-led-3{animation-delay:.9s}.public-site .system-status-light{animation:system-status 2.6s ease-in-out infinite;animation-play-state:paused}.public-site .system-heat{opacity:0;animation:system-heat 3s ease-out infinite;animation-play-state:paused}.public-site .system-heat-2{animation-delay:1s}.public-site .system-heat-3{animation-delay:2s}.public-site .system-telemetry-line{stroke-dasharray:38;stroke-dashoffset:38;animation:system-telemetry 3s ease-in-out infinite;animation-play-state:paused}.public-site .system-telemetry-node{animation:system-telemetry-node 3s ease-in-out infinite;animation-play-state:paused}.public-site .system-telemetry-node-2{animation-delay:.25s}.public-site .system-telemetry-node-3{animation-delay:.5s}.public-site .system-telemetry-node-4{animation-delay:.75s}.public-site .system-enclosure,.public-site .system-output,.public-site .system-source{opacity:.68;transition:opacity .8s ease}.public-site .system-cdu,.public-site .system-network,.public-site .system-pod,.public-site .system-ups{transition:opacity .6s ease,filter .6s ease}.public-site .system-stage.is-active .system-output,.public-site .system-stage.is-active .system-source{opacity:.74}.public-site .system-stage.is-active .system-enclosure{opacity:1}.public-site .system-stage.is-active .system-cdu-lines,.public-site .system-stage.is-active .system-chiller-rotor,.public-site .system-stage.is-active .system-flow,.public-site .system-stage.is-active .system-flow-branch,.public-site .system-stage.is-active .system-heat,.public-site .system-stage.is-active .system-led,.public-site .system-stage.is-active .system-liquid,.public-site .system-stage.is-active .system-liquid-surface,.public-site .system-stage.is-active .system-network-ports circle,.public-site .system-stage.is-active .system-server,.public-site .system-stage.is-active .system-status-light,.public-site .system-stage.is-active .system-telemetry-line,.public-site .system-stage.is-active .system-telemetry-node{animation-play-state:running}.public-site .system-stage[data-system-phase=compute] .system-pod,.public-site .system-stage[data-system-phase=control] .system-network,.public-site .system-stage[data-system-phase=control] .system-output,.public-site .system-stage[data-system-phase=power] .system-source-power,.public-site .system-stage[data-system-phase=power] .system-ups,.public-site .system-stage[data-system-phase=thermal] .system-cdu,.public-site .system-stage[data-system-phase=thermal] .system-source-cooling{opacity:1;filter:drop-shadow(0 12px 20px rgba(0,0,0,.16))}.public-site .system-stage[data-system-phase=control] .system-flow-data,.public-site .system-stage[data-system-phase=power] .system-flow-branch-power,.public-site .system-stage[data-system-phase=power] .system-flow-power,.public-site .system-stage[data-system-phase=thermal] .system-flow-branch-cold,.public-site .system-stage[data-system-phase=thermal] .system-flow-branch-hot,.public-site .system-stage[data-system-phase=thermal] .system-flow-cooling,.public-site .system-stage[data-system-phase=thermal] .system-flow-hot{opacity:1}@keyframes system-flow{to{stroke-dashoffset:-964}}@keyframes system-flow-short{to{stroke-dashoffset:-92}}@keyframes system-flow-branch{to{stroke-dashoffset:-156}}@keyframes system-liquid{0%,to{opacity:.72}50%{opacity:1}}@keyframes system-liquid-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes system-chiller-rotate{to{transform:rotate(1turn)}}@keyframes system-server{0%,to{opacity:.58;filter:none}35%,52%{opacity:1;filter:drop-shadow(0 0 5px rgba(216,174,94,.55))}}@keyframes system-network-port{0%,58%,to{opacity:.25}18%,38%{opacity:1;filter:drop-shadow(0 0 4px #58cf88)}}@keyframes system-cdu-vibrate-x{0%,to{transform:translateX(-.6px)}50%{transform:translateX(.6px)}}@keyframes system-cdu-vibrate-y{0%,to{transform:translateY(-.55px)}50%{transform:translateY(.55px)}}@keyframes system-led{0%,55%,to{opacity:.28}15%,35%{opacity:1;filter:drop-shadow(0 0 5px #d8ae5e)}}@keyframes system-status{0%,to{opacity:.48}50%{opacity:1;filter:drop-shadow(0 0 7px #58cf88)}}@keyframes system-heat{0%{opacity:0;transform:translateY(7px)}25%{opacity:.65}to{opacity:0;transform:translateY(-18px)}}@keyframes system-telemetry{0%,18%{stroke-dashoffset:38;opacity:.35}48%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-38;opacity:.35}}@keyframes system-telemetry-node{0%,24%,to{opacity:.25}42%,72%{opacity:1;filter:drop-shadow(0 0 5px #58cf88)}}@media (max-width:760px){.public-site .system-stage{margin-top:1.75rem}.public-site .system-viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:rgba(216,174,94,.65) transparent}.public-site .system-schematic{width:720px;max-width:none}}@media (prefers-reduced-motion:reduce){.public-site .cycle-wheel,.public-site .system-cdu-lines,.public-site .system-chiller-rotor,.public-site .system-flow,.public-site .system-flow-branch,.public-site .system-heat,.public-site .system-led,.public-site .system-liquid,.public-site .system-liquid-surface,.public-site .system-network-ports circle,.public-site .system-server,.public-site .system-status-light,.public-site .system-telemetry-line,.public-site .system-telemetry-node{animation:none!important}.public-site .hero-video{display:none}.public-site .system-enclosure,.public-site .system-output,.public-site .system-source{opacity:1;transition:none}.public-site .faq-answer{transition:none!important}html:has(.public-site){scroll-behavior:auto}}.public-site .map-wrap{background:var(--abyss);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;min-height:460px;margin-top:1.5rem}@media (max-width:960px){.public-site .map-wrap{grid-template-columns:1fr;min-height:0}}.public-site .map-card{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--abyss) 0,var(--abyss-2) 100%);padding:2rem}.public-site .world-map-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%;pointer-events:none}.public-site .map-location-layer{position:absolute;inset:0;transform:translateY(-2%)}.public-site .map-location{position:absolute;left:var(--map-x);top:var(--map-y);z-index:2;width:44px;height:44px;transform:translate(-50%,-50%);outline:none}.public-site .map-location i{position:absolute;left:50%;top:50%;width:11px;height:11px;border:1.5px solid rgba(255,255,255,.9);border-radius:50% 50% 50% 0;background:var(--pin-color);box-shadow:0 3px 9px rgba(0,0,0,.34);transform:translate(-50%,-50%) rotate(-45deg)}.public-site .map-location i:after{content:"";position:absolute;left:50%;top:50%;width:2.5px;height:2.5px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.public-site .map-location b{position:absolute;left:50%;bottom:calc(50% + 16px);padding:.35rem .5rem;border-radius:6px;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(0,0,0,.22);color:var(--abyss);font-family:var(--sans);font-size:.55rem;font-weight:650;letter-spacing:.02em;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .2s ease,transform .2s ease}.public-site .map-location:focus-visible,.public-site .map-location:hover{z-index:6}.public-site .map-location:focus-visible b,.public-site .map-location:hover b{opacity:1;transform:translate(-50%)}.public-site .map-location:focus-visible i{outline:2px solid #fff;outline-offset:3px}.public-site .map-location-main{--pin-color:#d8ae5e;z-index:5}.public-site .map-location-main i{width:15px;height:15px;border-width:2px}.public-site .map-location-main i:after{width:4px;height:4px}.public-site .map-location-secondary{--pin-color:#c0281b}.public-site .map-location-tertiary{--pin-color:#ffffff}.public-site .map-location-tertiary i{width:9px;height:9px}.public-site .map-location-tertiary i:after{background:var(--abyss)}.public-site .bloop,.public-site .bloop2{transform-box:fill-box;transform-origin:center;animation:bloop 1.8s ease-in-out infinite}.public-site .bloop2{animation-delay:.45s}.public-site .bloop3{transform-box:fill-box;transform-origin:center;animation:bloop 1.8s ease-in-out infinite;animation-delay:.9s}@keyframes bloop{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(2.1);opacity:0}}.public-site .sec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem}@media (max-width:900px){.public-site .sec-grid{grid-template-columns:1fr 1fr}}.public-site .sec-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem 1.4rem 1.8rem;display:flex;flex-direction:column;gap:.5rem;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .3s}.public-site .sec-item:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 24px 48px -28px rgba(0,0,0,.14)}.public-site .sec-item .ic{width:38px;height:38px;border-radius:10px;background:var(--bg-soft);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink)}.public-site .sec-item .ic svg{width:18px;height:18px;display:block}.public-site .sec-item h4{font-size:1rem;color:var(--ink);font-weight:600;letter-spacing:-.01em;margin-top:.3rem}.public-site .sec-item p{font-size:.85rem;color:var(--ink-3);line-height:1.5}.public-site .inv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:1.5rem}@media (max-width:960px){.public-site .inv-grid{grid-template-columns:1fr}}.public-site .inv-card{border-radius:var(--radius-lg);padding:2.2rem;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .3s;background:var(--surface);border:1px solid var(--line)}.public-site .inv-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px rgba(0,0,0,.14);border-color:var(--line-2)}.public-site .inv-card.dark{background:linear-gradient(165deg,var(--abyss) 0,var(--abyss-2) 100%);color:#fff;border-color:var(--abyss)}.public-site .inv-card.dark:hover{box-shadow:0 24px 48px -20px rgba(0,20,46,.5)}.public-site .inv-card .rec{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(150,112,46,.35);background:rgba(216,174,94,.08);color:var(--immersion-deep);display:inline-block;margin-bottom:.8rem;align-self:flex-start}.public-site .inv-card.dark .rec{color:var(--immersion);border-color:rgba(216,174,94,.3);background:rgba(216,174,94,.08)}.public-site .inv-card h3{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:1rem;color:var(--ink);min-height:3.45rem}.public-site .inv-card.dark h3{color:#fff}.public-site .inv-card .tick{font-family:var(--mono);font-size:.72rem;color:var(--ink-4);letter-spacing:.02em;margin-bottom:1rem;min-height:1.2rem}.public-site .inv-card.dark .tick{color:var(--immersion)}.public-site .inv-card p{font-size:.88rem;line-height:1.55;margin-bottom:1.3rem;color:var(--ink-3);min-height:6.85rem}.public-site .inv-card.dark p{color:rgba(255,255,255,.7)}.public-site .inv-list{list-style:none;margin-bottom:1.4rem;flex:1}.public-site .inv-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.5;padding:.4rem 0;color:var(--ink-2)}.public-site .inv-card.dark .inv-list li{color:rgba(255,255,255,.85)}.public-site .inv-list li:before{content:"";width:16px;height:16px;flex-shrink:0;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12L10 17L19 8' stroke='%23B88D42' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.public-site .inv-card.dark .inv-list li:before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12L10 17L19 8' stroke='%23D8AE5E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.public-site .inv-cta{min-height:48px;margin-top:auto;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.9rem;font-weight:600;color:var(--abyss);background:transparent;border:1px solid rgba(0,33,77,.28);border-radius:999px;padding:.9rem 1.5rem;text-decoration:none;transition:color .3s,background .3s,border-color .3s,transform .3s cubic-bezier(.16,1,.3,1)}.public-site .inv-cta:hover{color:#fff;background:var(--abyss);border-color:var(--abyss);transform:translateY(-1px)}.public-site .inv-cta:active{transform:scale(.97)}.public-site .inv-card.dark .inv-cta{background:var(--immersion);color:var(--abyss);border-color:var(--immersion)}.public-site .inv-card.dark .inv-cta:hover{background:#fff;color:var(--abyss);border-color:#fff}@media (max-width:960px){.public-site .inv-card h3,.public-site .inv-card p{min-height:0}}.public-site .cta-card{background:var(--abyss);border-radius:var(--radius-lg);padding:4.5rem 3rem;text-align:center;position:relative;overflow:hidden}.public-site .cta-card:before{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(216,174,94,.15),transparent 55%);filter:blur(60px)}@media (max-width:700px){.public-site .cta-card{padding:2.5rem 1.5rem}.public-site .cta-t{font-size:1.5rem}}.public-site .cta-t{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:500;letter-spacing:-.02em;color:#fff;line-height:1.1;position:relative;max-width:640px;margin:0 auto}.public-site .cta-s{font-family:var(--mono);font-size:.85rem;letter-spacing:.02em;color:rgba(255,255,255,.6);text-transform:none;margin-top:.8rem;position:relative}.public-site .cta-row{display:flex;justify-content:center;gap:.7rem;margin-top:1.8rem;flex-wrap:wrap;position:relative}.public-site .cta-btn{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;letter-spacing:normal;color:var(--abyss);background:var(--immersion);padding:1rem 1.7rem;border-radius:999px;border:none;cursor:pointer;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),background .3s}.public-site .cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(216,174,94,.35);background:var(--immersion-deep);color:#fff}.public-site .cta-btn:active{transform:scale(.97)}.public-site .cta-btn.ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.15)}.public-site .cta-btn.ghost:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);box-shadow:none;color:#fff}.public-site .contact-card{background:radial-gradient(900px 440px at 82% -12%,rgba(216,174,94,.14),transparent 66%),linear-gradient(165deg,var(--abyss) 0,var(--abyss-2) 100%);border-radius:var(--radius-lg);padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,6vw,5rem);color:#fff;position:relative;overflow:hidden}.public-site .contact-form-header{text-align:center;max-width:760px;margin:0 auto 3rem}.public-site .contact-eyebrow{justify-content:center;color:var(--immersion);margin-bottom:1.25rem}.public-site .contact-eyebrow:before{background:var(--immersion)}.public-site .contact-form-header h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:500;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.public-site .contact-form-header h2 em{font-style:normal;color:var(--immersion)}.public-site .contact-form-header p{font-size:1rem;line-height:1.65;color:rgba(255,255,255,.64);max-width:620px;margin:.9rem auto 0}.public-site .contact-form{display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto}.public-site .cf-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.public-site .cf-field{display:flex;flex-direction:column;gap:.55rem;min-width:0}.public-site .cf-field--full{grid-column:1/-1}.public-site .cf-field label{font-family:var(--nav-font);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--immersion)}.public-site .cf-optional{font-weight:400;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.42)}.public-site .cf-field input,.public-site .cf-field textarea,.public-site .cf-select-wrap select{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.24);border-radius:0;background:transparent;color:#fff;font:inherit;font-size:.95rem;padding:.7rem 0;outline:none;transition:border-color .25s ease,background .25s ease}.public-site .cf-field input::placeholder,.public-site .cf-field textarea::placeholder{color:rgba(255,255,255,.3)}.public-site .cf-field input:-webkit-autofill,.public-site .cf-field input:-webkit-autofill:focus,.public-site .cf-field input:-webkit-autofill:hover,.public-site .cf-field textarea:-webkit-autofill,.public-site .cf-field textarea:-webkit-autofill:focus,.public-site .cf-field textarea:-webkit-autofill:hover{background-image:none!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:0 0 0 1000px var(--abyss-2) inset!important;box-shadow:0 0 0 1000px var(--abyss-2) inset!important;transition:background-color 9999s ease-out 0s!important}.public-site .cf-field input:autofill,.public-site .cf-field textarea:autofill{background:var(--abyss-2)!important;color:#fff!important;caret-color:#fff!important}.public-site .cf-field input:focus,.public-site .cf-field textarea:focus,.public-site .cf-select-wrap select:focus{border-bottom-color:var(--immersion)}.public-site .cf-field input:user-invalid,.public-site .cf-field textarea:user-invalid,.public-site .cf-select-wrap select:user-invalid{border-bottom-color:rgba(255,128,112,.7)}.public-site .cf-field textarea{min-height:110px;resize:vertical;line-height:1.55}.public-site .cf-select-wrap{position:relative}.public-site .cf-select-wrap select{appearance:none;-webkit-appearance:none;padding-right:2rem;cursor:pointer}.public-site .cf-select-wrap select:invalid{color:rgba(255,255,255,.3)}.public-site .cf-select-wrap select option{background:var(--abyss-2);color:#fff}.public-site .cf-select-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--immersion);pointer-events:none}.public-site .cf-number-wrap{position:relative}.public-site .cf-number-wrap input{padding-right:6rem;appearance:textfield;-moz-appearance:textfield}.public-site .cf-number-wrap input::-webkit-inner-spin-button,.public-site .cf-number-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.public-site .cf-number-controls{position:absolute;right:0;bottom:0;display:grid;grid-template-columns:44px 44px;width:88px;height:44px}.public-site .cf-number-controls button{display:grid;place-items:center;border:0;background:transparent;color:var(--immersion);cursor:pointer}.public-site .cf-number-controls button:hover{color:#fff}.public-site .cf-number-controls button:focus-visible{outline:1px solid var(--immersion);outline-offset:1px}.public-site .cf-number-controls svg{width:10px;height:7px}.public-site .cf-conditional[hidden]{display:none}.public-site .cf-conditional{display:flex;flex-direction:column;gap:2rem}.public-site .cf-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:.5rem}.public-site .cf-privacy{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;max-width:520px}.public-site .cf-privacy input{width:16px;height:16px;min-width:16px;margin-top:3px;accent-color:var(--immersion);cursor:pointer}.public-site .cf-privacy span{font-size:.82rem;line-height:1.6;color:rgba(255,255,255,.58)}.public-site .cf-privacy-link{color:var(--immersion);text-decoration:underline;text-underline-offset:3px}.public-site .contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;flex:none;border:0;border-radius:999px;padding:1rem 1.7rem;background:var(--immersion);color:var(--abyss);font:600 .92rem var(--sans);cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s,color .3s,box-shadow .3s}.public-site .contact-submit svg{width:13px;height:13px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.public-site .contact-submit:hover{transform:translateY(-2px);background:var(--immersion-deep);color:#fff;box-shadow:0 8px 24px rgba(216,174,94,.25)}.public-site .contact-submit:hover svg{transform:translateX(3px)}.public-site .contact-submit:disabled{opacity:.55;cursor:wait;transform:none}.public-site .cf-success[hidden]{display:none}.public-site .cf-success{display:flex;align-items:center;gap:.7rem;border:1px solid rgba(216,174,94,.45);border-radius:var(--radius-sm);padding:1rem 1.2rem;background:rgba(216,174,94,.08);color:var(--immersion);font-size:.9rem;line-height:1.5}.public-site .cf-success svg{width:20px;height:20px;flex:none}.public-site .cf-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.public-site .cf-error[hidden]{display:none}.public-site .cf-error{border:1px solid rgba(255,128,112,.55);border-radius:var(--radius-sm);padding:1rem 1.2rem;background:rgba(192,40,27,.12);color:#ffd4ce;font-size:.9rem;line-height:1.5}@media (max-width:700px){.public-site .contact-form-header{margin-bottom:2.3rem}.public-site .cf-row{grid-template-columns:1fr;gap:1.6rem}.public-site .cf-footer{flex-direction:column;align-items:stretch}.public-site .contact-submit{width:100%}}.public-site .disc{margin-top:2.5rem;background:rgba(192,40,27,.05);border:1px solid rgba(192,40,27,.25);border-radius:var(--radius);padding:1.1rem 1.4rem;font-size:.82rem;color:var(--ink-3);line-height:1.6}.public-site .disc b{color:var(--red);font-weight:700;font-size:.78rem;letter-spacing:.02em}.public-site footer{background:var(--bg);padding:1.5rem}.public-site .footer-card{background:#fff;border:1px solid rgba(10,10,10,.08);border-radius:28px;max-width:1400px;margin:0 auto;padding:clamp(2.5rem,4vw,4rem) clamp(2rem,5vw,5rem) 0;overflow:hidden}.public-site .footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2.5rem;align-items:start}.public-site .footer-brand{display:flex;flex-direction:column;align-items:flex-start}.public-site .footer-logo{height:90px;width:auto;display:block;margin-left:-22px}.public-site .footer-col{padding-top:0}.public-site .footer-col h4{font-family:var(--nav-font);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(10,10,10,.35);margin:0 0 1rem;line-height:1}.public-site .footer-col a,.public-site .footer-col span{display:block;font-family:var(--nav-font);color:var(--ink);text-decoration:none;font-size:.85rem;padding:.2rem 0;transition:color .3s;overflow-wrap:break-word;word-break:break-word}.public-site .footer-col a:hover{color:var(--immersion-deep)}.public-site .footer-col .cta-arrow-ext{width:12px;height:12px;display:inline-block;vertical-align:-1px;margin-left:.35rem}.public-site .footer-bottom{border-top:1px solid rgba(10,10,10,.08);padding:1.25rem 0;display:flex;justify-content:space-between;align-items:baseline;gap:2rem;font-family:var(--nav-font);font-size:.75rem;color:rgba(10,10,10,.55)}.public-site .footer-bottom>span{flex-shrink:0}.public-site .footer-bottom .legal{color:rgba(10,10,10,.55);line-height:1.4;font-size:.72rem;text-align:right}.public-site .footer-sdg-badges{display:flex;align-items:center;flex-wrap:wrap;gap:0}.public-site .sdg-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:4px solid var(--surface);border-radius:11px;background:var(--sdg-color);color:#fff;font-family:var(--nav-font);font-size:.7rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s}.public-site .sdg-badge:hover{opacity:.78;transform:translateY(-1px)}@media (max-width:1024px){.public-site .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.public-site .footer-brand{grid-column:1/-1}}@media (max-width:760px){.public-site .footer-bottom{display:grid;grid-template-columns:1fr;gap:.75rem}.public-site .footer-bottom .legal,.public-site .footer-bottom>span{grid-column:1}.public-site .footer-bottom .legal{text-align:left}}@media (max-width:640px){.public-site .footer-grid{grid-template-columns:1fr}.public-site .footer-card{padding:2rem 1.5rem}.public-site .footer-col a,.public-site .footer-col span{font-size:.95rem}}@media (max-width:480px){.public-site footer{padding:1rem}.public-site .footer-bottom,.public-site .footer-grid{text-align:center}.public-site .footer-brand{align-items:center}.public-site .footer-logo{margin-left:0}.public-site .footer-sdg-badges{justify-content:center}}.public-site .reveal{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.public-site .reveal.in{opacity:1;transform:translateY(0)}.public-site .faq-item.reveal,.public-site .inv-card.reveal,.public-site .partner-slot.reveal,.public-site .sec-item.reveal{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .3s}.public-site .cycle-comparison{width:100%;max-width:560px}.public-site .cycle-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.5rem 0}.public-site .cycle-row-fast,.public-site .cycle-row-slow{background:transparent;color:inherit}.public-site .cycle-row-slow{border-top:1px solid rgba(0,33,77,.12)}.public-site .cycle-wheel{display:block;width:52px;height:52px;margin-bottom:.65rem;color:#00214d;transform-origin:center;animation:cycle-spin-fast 2.2s linear infinite}.public-site .cycle-time strong{display:block;color:var(--immersion-deep);font-size:1.35rem;font-weight:550;letter-spacing:-.03em}.public-site .cycle-time span{display:block;margin-top:.25rem;color:var(--ink-4);font-family:var(--mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.public-site .cycle-copy{padding-left:0}.public-site .cycle-copy h3{font-size:1rem;font-weight:600;letter-spacing:-.015em}.public-site .cycle-copy p{margin-top:.4rem;color:var(--ink-3);font-family:var(--mono);font-size:.65rem}.public-site .cycle-row-slow .cycle-time strong{color:var(--immersion-deep)}.public-site .cycle-row-slow .cycle-wheel{color:#00214d;animation-name:cycle-spin-slow;animation-duration:10s}.public-site .cycle-row-slow .cycle-time span{color:var(--ink-4)}.public-site .cycle-row-slow .cycle-copy p{color:var(--ink-3)}.public-site .cycle-row-slow .cycle-copy h3{color:var(--ink)}@keyframes cycle-spin-fast{to{transform:rotate(1turn)}}@keyframes cycle-spin-slow{to{transform:rotate(1turn)}}@media (max-width:520px){.public-site .cycle-row{grid-template-columns:1fr;gap:1rem;padding:1.5rem 0}.public-site .cycle-copy{padding:0}}.public-site .workload-flow{width:100%;max-width:600px;display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;margin:0 auto}.public-site .workload-card{min-width:0;padding:0}.public-site .workload-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.public-site .workload-head span{display:block;margin-bottom:.3rem;color:var(--immersion-deep);font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.13em}.public-site .workload-head h3{margin:0;font-size:1.15rem;font-weight:620;letter-spacing:-.02em}.public-site .workload-steps{width:100%;max-width:500px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.25rem;align-items:center;margin:0 auto}.public-site .workload-node{min-width:0;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:.6rem .25rem;text-align:center}.public-site .workload-node svg{width:39px;height:39px;flex:none;color:var(--ink-3);opacity:.82}.public-site .workload-node span{color:var(--ink-2);font-size:.75rem;font-weight:600;line-height:1.3}.public-site .workload-node-output span,.public-site .workload-node-output svg{color:var(--immersion-deep)}.public-site .workload-arrow,.public-site .workload-plus{color:var(--ink-4);font-family:var(--mono);font-size:.9rem}.public-site .workload-handoff{min-height:34px;display:flex;align-items:center;justify-content:center;color:var(--ink-4)}.public-site .workload-handoff span{font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.12em}.public-site .workload-inference .workload-arrow,.public-site .workload-inference .workload-head span,.public-site .workload-inference .workload-node-output span,.public-site .workload-inference .workload-node-output svg,.public-site .workload-inference .workload-plus{color:var(--immersion-deep)}@media (max-width:560px){.public-site .workload-head{display:block}.public-site .workload-steps{gap:.3rem}.public-site .workload-node{min-height:96px;padding:.7rem .3rem}.public-site .workload-node svg{width:40px;height:40px}.public-site .workload-node span{font-size:.58rem}}@media (max-width:700px){.public-site .overview-grid article{min-height:0;padding:2rem 1.5rem}.public-site .overview-icon{margin-bottom:1.75rem}.public-site .capacity-copy p,.public-site .faq-answer p,.public-site .inv-card p,.public-site .inv-list li,.public-site .network-principles p,.public-site .overview-grid p,.public-site .sec-item p{font-size:1rem}.public-site .inv-card{padding:1.5rem}.public-site .inv-card h3{font-size:1.35rem}.public-site .faq-question>span:first-child{font-size:1rem}.public-site .faq-contact{min-height:48px;align-items:center;justify-content:center;font-size:.9rem}.public-site .cf-field input,.public-site .cf-field textarea,.public-site .cf-select-wrap select{min-height:48px;font-size:1rem}.public-site .cf-privacy span{font-size:.9rem}.public-site .cf-privacy-link{position:relative}.public-site .cf-privacy-link:after{content:"";position:absolute;inset:-13px 0}}@media (max-width:480px){.public-site .sec-grid{grid-template-columns:1fr}.public-site .partner-row{grid-template-columns:1fr 1fr;gap:.75rem}.public-site .partner-slot{height:auto;min-height:96px;padding:1rem}.public-site .partner-slot img{height:40px}.public-site .contact-card{border-radius:20px;padding:2.25rem 1.25rem}.public-site .contact-form{gap:1.6rem}.public-site .network-map-card{height:clamp(220px,72vw,280px);aspect-ratio:auto}}@media (hover:none){.public-site .btn:hover,.public-site .faq-contact:hover,.public-site .inv-card:hover,.public-site .navrail-calc-cta:hover,.public-site .navrail-cta:hover,.public-site .partner-slot:hover,.public-site .sec-item:hover{transform:none}}.public-site .lede-space{margin-top:1rem}.public-site .lede-space-tight{margin-top:.6rem}.public-site .lede-space-large{margin-top:1.5rem}.public-site .overview-intro{display:block}.public-site .overview-intro h2.h{margin-bottom:0}.public-site .overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(2.5rem,5vw,4rem);overflow:hidden;border:1px solid var(--line);border-radius:28px}.public-site .overview-grid article{padding:clamp(2.5rem,5vw,4rem);display:flex;flex-direction:column}.public-site .overview-icon{width:52px;height:52px;margin-bottom:2.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--abyss)}.public-site .overview-icon svg{width:52px;height:52px;display:block}.public-site .overview-grid h3{margin:0 0 1rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400;line-height:1.2;letter-spacing:-.02em}.public-site .overview-grid p{max-width:610px;margin-top:0;padding-top:0;color:var(--ink-3);font-size:.9rem;line-height:1.7}.public-site .overview-panel-dark{background:linear-gradient(165deg,var(--abyss),var(--abyss-2));color:#fff}.public-site .overview-panel-dark .overview-icon{color:var(--immersion)}.public-site .overview-panel-dark h3{color:#fff}.public-site .overview-panel-dark p{color:rgba(255,255,255,.68)}.public-site .overview-panel-light{background:#e9edeb}.public-site .capacity-evidence{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:center;margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(2rem,5vw,4.5rem);border:1px solid var(--line);border-radius:28px;background:var(--bg-soft)}.public-site .capacity-copy h3{max-width:560px;margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:550;letter-spacing:-.035em;line-height:1.08}.public-site .capacity-copy p{max-width:620px;margin-top:.75rem;color:var(--ink-3);font-size:.86rem;line-height:1.7}.public-site .vacancy-chart{padding:0;border:0;border-radius:0;background:transparent}.public-site .vacancy-chart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.7rem}.public-site .vacancy-chart-head span{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.public-site .vacancy-chart-head small{color:var(--ink-4);font-size:.58rem;text-align:right}.public-site .vacancy-line-chart{display:block;width:100%;height:auto;max-height:220px}.public-site .chart-grid-line{stroke:var(--line);stroke-dasharray:3 4}.public-site .chart-base-line{stroke:var(--line-2)}.public-site .chart-axis-label{fill:var(--ink-4);font-size:10px;font-family:Montserrat,sans-serif}.public-site .vacancy-series{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.public-site .series-north-america{stroke:#00214d}.public-site .series-asia-pacific{stroke:#6e8cac}.public-site .series-europe{stroke:#d8ae5e}.public-site .series-latin-america{stroke:#8c7a5a}.public-site .vacancy-legend{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;margin-top:1rem}.public-site .vacancy-legend span{display:flex;align-items:center;gap:.4rem;color:var(--ink-3);font-size:.62rem}.public-site .vacancy-legend i{width:17px;height:2px;border-radius:2px}.public-site .legend-north-america{background:#00214d}.public-site .legend-asia-pacific{background:#6e8cac}.public-site .legend-europe{background:#d8ae5e}.public-site .legend-latin-america{background:#8c7a5a}.public-site .chart-source-links{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .8rem;margin-top:1.4rem}.public-site .chart-source-links .chart-source-link{margin-top:0}.public-site .chart-source-links small{color:var(--ink-4);font-size:.55rem}.public-site .chart-source-link{min-height:44px;display:inline-flex;align-items:center;margin-top:1.6rem;color:var(--ink-4);font-size:.58rem;text-underline-offset:3px}.public-site .chart-source-link:hover{color:var(--immersion-deep)}.public-site .network-principles{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4.5rem)}.public-site .network-principles article{padding-top:1.4rem;border-top:1px solid var(--line)}.public-site .network-principles article>span{display:block;margin-bottom:1rem;color:var(--immersion-deep);font-size:.61rem;font-weight:700;letter-spacing:.1em}.public-site .network-principles h3{margin-bottom:.7rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.public-site .network-principles p{max-width:660px;color:var(--ink-3);font-size:.82rem;line-height:1.75}@media (max-width:900px){.public-site .capacity-evidence,.public-site .overview-grid{grid-template-columns:1fr}.public-site .overview-grid article{min-height:300px}}@media (max-width:620px){.public-site .capacity-evidence{padding:1.25rem;border-radius:20px}.public-site .network-principles{grid-template-columns:1fr;gap:2rem}.public-site .vacancy-chart{padding:0}.public-site .vacancy-chart-head{display:block}.public-site .vacancy-chart-head small{display:block;margin-top:.35rem;text-align:left}}.public-site .editorial-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,7rem);align-items:center}.public-site .editorial-copy,.public-site .editorial-visual{min-width:0}.public-site .editorial-copy h2.h{max-width:650px}.public-site .editorial-visual .cycle-comparison{width:100%;max-width:560px;margin:0 auto}.public-site .editorial-visual .workload-flow{margin-top:0}.public-site .editorial-split:not(.editorial-split-panel) .editorial-visual{min-height:420px;display:flex;align-items:center;padding:clamp(2rem,5vw,4rem);background:var(--bg-soft);border:1px solid var(--line);border-radius:2rem}.public-site #market-context .editorial-visual{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.public-site .editorial-split-reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.public-site .editorial-split-reverse .editorial-copy{grid-column:2;grid-row:1}.public-site .editorial-split-reverse .editorial-visual{grid-column:1;grid-row:1}.public-site .editorial-split-panel{background:var(--bg-soft);border:1px solid var(--line);border-radius:2rem;padding:clamp(2rem,5vw,5rem)}.public-site #inference .editorial-split-reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,4rem)}.public-site #inference .editorial-split-panel{padding:0;border:0;border-radius:0;background:transparent}.public-site #inference .editorial-copy h2.h{font-size:clamp(2rem,3.5vw,3.4rem)}.public-site #inference .editorial-copy .lede{max-width:520px}.public-site .sticky-feature{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(3rem,7vw,7rem);align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:2rem;padding:clamp(2.5rem,6vw,6rem)}.public-site .sticky-feature-copy{position:sticky;top:7rem;align-self:start}.public-site .sticky-feature-copy h2.h{font-size:clamp(2.15rem,3.8vw,3.5rem)}.public-site .sticky-feature-cards{grid-template-columns:1fr;margin-top:0;gap:1rem}.public-site .sticky-feature-cards .sec-item{min-height:220px;justify-content:center;padding:clamp(1.8rem,3vw,2.8rem);border-radius:20px;position:relative;overflow:hidden}.public-site .sticky-feature-cards .sec-item>*{position:relative;z-index:1}.public-site .sticky-feature-cards .sec-item:after{position:absolute;right:.8rem;bottom:-.18em;font-family:var(--nav-font);font-size:clamp(5rem,9vw,8rem);font-weight:700;line-height:1;color:rgba(0,33,77,.055);pointer-events:none}.public-site .sticky-feature-cards .sec-item:first-child:after{content:"01";color:rgba(255,255,255,.065)}.public-site .sticky-feature-cards .sec-item:nth-child(2):after{content:"02"}.public-site .sticky-feature-cards .sec-item:nth-child(3):after{content:"03"}.public-site .sticky-feature-cards .sec-item:nth-child(4):after{content:"04"}.public-site .sticky-feature-cards .sec-item:nth-child(odd){margin-right:clamp(0rem,3vw,2.5rem)}.public-site .sticky-feature-cards .sec-item:nth-child(2n){margin-left:clamp(0rem,3vw,2.5rem)}.public-site .sticky-feature-cards .sec-item:first-child{background:linear-gradient(160deg,var(--panel-dark) 0,var(--abyss-2) 100%);border-color:var(--abyss);box-shadow:0 24px 54px -36px rgba(0,33,77,.7)}.public-site .sticky-feature-cards .sec-item:first-child .ic{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:var(--immersion)}.public-site .sticky-feature-cards .sec-item:first-child h4{color:#fff}.public-site .sticky-feature-cards .sec-item:first-child p{color:rgba(255,255,255,.64)}.public-site .sticky-feature-cards .sec-item.is-current{border-color:rgba(184,141,66,.55);box-shadow:0 24px 50px -34px rgba(0,33,77,.45)}.public-site .sticky-progress{display:flex;gap:.45rem;margin-top:2rem}.public-site .sticky-progress span{width:30px;height:4px;border-radius:999px;background:var(--line-2);transition:width .35s cubic-bezier(.16,1,.3,1),background .35s}.public-site .sticky-progress span.active{width:48px;background:var(--immersion-deep)}.public-site .platform-grid{grid-template-columns:repeat(3,1fr);margin-top:2rem}.public-site .network-map-wrap{grid-template-columns:1fr;min-height:0}.public-site .network-map-card{aspect-ratio:2.15/1;padding:0}.public-site .faq-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(3rem,7vw,7rem);align-items:start}.public-site .faq-sidebar{position:sticky;top:7rem;align-self:start}.public-site .faq-sidebar h2.h{max-width:600px;font-size:clamp(2.15rem,3.8vw,3.5rem)}.public-site .faq-sidebar .lede{max-width:520px}.public-site .faq-contact{display:inline-flex;margin-top:1.75rem;padding:.9rem 1.25rem;border-radius:999px;background:var(--abyss);color:#fff;font-size:.78rem;font-weight:650;text-decoration:none;transition:background .25s,box-shadow .25s,transform .25s}.public-site .faq-contact:hover{background:var(--dark-soft);box-shadow:0 10px 26px -18px rgba(0,33,77,.65);transform:translateY(-1px)}.public-site .faq-list{display:flex;flex-direction:column;gap:.75rem}.public-site .faq-item{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--bg-soft)}.public-site .faq-item.open{border-color:rgba(184,141,66,.55);background:var(--surface)}.public-site .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.3rem 1.4rem;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.public-site .faq-question>span:first-child{font-size:.92rem;font-weight:620;line-height:1.45;letter-spacing:-.01em}.public-site .faq-question:focus-visible{outline:2px solid var(--immersion-deep);outline-offset:-3px}.public-site .faq-toggle{position:relative;width:28px;height:28px;flex:none;border:1px solid var(--line-2);border-radius:8px;background:var(--surface)}.public-site .faq-toggle i{position:absolute;left:7px;top:13px;width:12px;height:1.5px;border-radius:2px;background:var(--ink-3)}.public-site .faq-toggle i:last-child{transform:rotate(90deg)}.public-site .faq-item.open .faq-toggle i:last-child{opacity:0}.public-site .faq-answer{display:grid;grid-template-rows:0fr;padding:0 1.4rem;opacity:0;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),opacity .25s ease,padding-bottom .35s ease}.public-site .faq-answer-inner{min-height:0;overflow:hidden}.public-site .faq-item.open .faq-answer{grid-template-rows:1fr;padding-bottom:1.35rem;opacity:1}.public-site .faq-answer p{max-width:760px;color:var(--ink-3);font-size:.85rem;line-height:1.7}.public-site .final-section{margin-bottom:20px}.public-site .cta-accent{color:var(--immersion)}@media (max-width:900px){.public-site .platform-grid{grid-template-columns:1fr}}@media (max-width:960px){.public-site .editorial-split,.public-site .editorial-split-reverse{grid-template-columns:1fr;gap:2.5rem}.public-site #inference .editorial-split-reverse{grid-template-columns:1fr;gap:2rem}.public-site .editorial-split-reverse .editorial-copy,.public-site .editorial-split-reverse .editorial-visual{grid-column:1;grid-row:auto}.public-site .editorial-split-panel{padding:2rem}.public-site .sticky-feature{grid-template-columns:1fr;gap:2.5rem;padding:clamp(2rem,5vw,3rem)}.public-site .sticky-feature-copy{position:static}.public-site .sticky-feature-cards .sec-item:nth-child(n){margin-left:0;margin-right:0}.public-site .sticky-progress{display:none}.public-site .faq-layout{grid-template-columns:1fr;gap:2.5rem}.public-site .faq-sidebar{position:static}}@media (max-width:560px){.public-site .editorial-split-panel{padding:1.5rem;border-radius:20px}.public-site #inference .editorial-split-panel{padding:0}.public-site .sticky-feature{padding:1.5rem;border-radius:20px}.public-site .sticky-feature-cards .sec-item{min-height:0}.public-site .faq-question{padding:1.1rem}.public-site .faq-question>span:first-child{font-size:.84rem}.public-site .faq-answer{padding-inline:1.1rem}.public-site .faq-item.open .faq-answer{padding-bottom:1.1rem}}.public-site .section#delivery.reveal.in{transform:none}.public-site .platform-layer.reveal:first-child{transform:translate(-30px,14px)}.public-site .platform-layer.reveal:nth-child(2){transform:translateY(34px)}.public-site .platform-layer.reveal:nth-child(3){transform:translate(30px,14px)}.public-site .platform-layer.reveal.in{transform:translate(0)}.public-site .media-placeholder{border:1.5px dashed var(--line-2);border-radius:var(--radius-lg);background:var(--bg-soft);display:flex;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;min-height:220px}.public-site .media-placeholder-label{font-family:var(--mono);font-size:.74rem;color:var(--ink-4);max-width:520px;line-height:1.6;letter-spacing:.01em}.public-site .media-placeholder-label b{color:var(--ink-3);display:block;margin-bottom:.4rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.public-site .partner-ecosystem{margin-top:clamp(3rem,6vw,5rem)}.public-site .partner-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:1.5rem}@media (max-width:1000px){.public-site .partner-row{grid-template-columns:repeat(2,1fr)}}.public-site .partner-slot{height:112px;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;padding:1.25rem;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .3s,background .3s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.public-site .partner-slot:hover{border-color:rgba(184,141,66,.48);background:var(--bg-soft);transform:translateY(-2px);box-shadow:0 18px 36px -30px rgba(0,33,77,.4)}.public-site .partner-slot:focus-visible{outline:2px solid var(--abyss);outline-offset:3px}.public-site .partner-slot img{display:block;width:min(100%,180px);height:48px;object-fit:contain}.public-site .partner-slot .partner-logo-black,.public-site .partner-slot .partner-logo-invert{filter:brightness(0) saturate(100%)}.public-site .partner-slot .partner-logo-nvidia{object-fit:cover;object-position:center}.public-site .partner-slot .partner-logo-zt{transform:scale(2.1)}.public-site .language-toggle{--language-toggle-width:190px;position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;justify-content:flex-end}.public-site .language-toggle-options{width:var(--language-toggle-width);max-width:var(--language-toggle-width);display:flex;align-items:center;gap:2px;overflow:hidden;padding:4px;border:1px solid rgba(10,10,10,.12);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(0,33,77,.14);opacity:1;transform:translateX(0);transform-origin:right center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:max-width .28s cubic-bezier(.2,.7,.2,1),padding .28s cubic-bezier(.2,.7,.2,1),border-width .28s cubic-bezier(.2,.7,.2,1),opacity .18s ease,transform .28s cubic-bezier(.2,.7,.2,1)}.public-site .language-toggle-option{min-width:44px;min-height:44px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#6a6a6a;font:650 .7rem Montserrat,-apple-system,Segoe UI,sans-serif;letter-spacing:.04em;cursor:pointer;transition:background .2s,color .2s}.public-site .language-toggle-option:hover{color:#00214d;background:#f6f6f4}.public-site .language-toggle-option[aria-pressed=true]{color:#fff;background:#00214d}.public-site .language-toggle-handle:focus-visible,.public-site .language-toggle-option:focus-visible{outline:2px solid #b88d42;outline-offset:2px}.public-site .language-toggle-handle{position:relative;width:44px;min-width:44px;height:52px;display:none;place-items:center;padding:0;border:0;background:transparent;cursor:default}.public-site .language-toggle-handle:before{content:"";position:absolute;top:50%;right:-1rem;width:30px;height:46px;border:1px solid rgba(10,10,10,.12);border-right:0;border-radius:999px 0 0 999px;background:rgba(255,255,255,.94);box-shadow:-8px 8px 24px rgba(0,33,77,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(-50%)}.public-site .language-toggle-handle:after{content:"";position:absolute;top:50%;right:-12px;width:8px;height:8px;border:solid #00214d;border-width:0 2px 2px 0;transform:translateY(-50%) rotate(135deg)}.public-site .language-toggle.is-stowed .language-toggle-handle{display:grid}.public-site .language-toggle.is-stowed .language-toggle-options{max-width:0;padding-inline:0;border-inline-width:0;opacity:0;pointer-events:none;transform:translateX(.75rem)}@media (hover:hover){.public-site .language-toggle.is-stowed:hover .language-toggle-options{max-width:var(--language-toggle-width);padding-inline:4px;border-inline-width:1px;opacity:1;pointer-events:auto;transform:translateX(0)}}.public-site .language-toggle.is-stowed:focus-within .language-toggle-options{max-width:var(--language-toggle-width);padding-inline:4px;border-inline-width:1px;opacity:1;pointer-events:auto;transform:translateX(0)}@media (max-width:760px){.public-site .language-toggle{right:50%;bottom:max(.65rem,env(safe-area-inset-bottom));flex-direction:column;transform:translateX(50%)}.public-site .language-toggle-options{max-height:54px;transform-origin:center bottom;transition:max-height .28s cubic-bezier(.2,.7,.2,1),padding .28s cubic-bezier(.2,.7,.2,1),border-width .28s cubic-bezier(.2,.7,.2,1),opacity .18s ease,transform .28s cubic-bezier(.2,.7,.2,1)}.public-site .language-toggle-handle{width:72px;height:44px}.public-site .language-toggle-handle:before{top:auto;right:50%;bottom:-.65rem;width:70px;height:26px;border:1px solid rgba(10,10,10,.12);border-bottom:0;border-radius:999px 999px 0 0;transform:translateX(50%);background:rgba(255,255,255,.94);box-shadow:0 -8px 24px rgba(0,33,77,.12)}.public-site .language-toggle-handle:after{top:auto;right:auto;bottom:calc(-.65rem + 2px);left:50%;transform:translateX(-50%) rotate(-135deg)}.public-site .language-toggle.is-stowed .language-toggle-options{max-width:var(--language-toggle-width);max-height:0;padding-block:0;border-block-width:0;transform:translateY(.75rem)}.public-site .language-toggle.is-stowed:focus-within .language-toggle-options{max-height:54px;padding-block:4px;border-block-width:1px;transform:translateY(0)}.public-site .language-toggle.is-stowed.is-open .language-toggle-options{max-height:54px;padding-block:4px;border-block-width:1px;opacity:1;pointer-events:auto;transform:translateY(0)}.public-site .language-toggle.is-stowed.is-open .language-toggle-handle:after{transform:translateX(-50%) rotate(45deg)}}@media print{.public-site .language-toggle{display:none!important}}@media (prefers-reduced-motion:reduce){.public-site .language-toggle-option,.public-site .language-toggle-options{transition:none}}