:root{--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:40px;--radius-pill:999px;--shadow-xs:0 1px 2px #0a1a3b0f;--shadow-sm:0 2px 8px -2px #0a1a3b14,0 1px 2px #0a1a3b0a;--shadow-md:0 12px 28px -10px #0a1a3b24,0 2px 6px -2px #0a1a3b0f;--shadow-lg:0 28px 56px -18px #0a1a3b38,0 6px 14px -6px #0a1a3b14;--shadow-inverse:0 28px 56px -18px #00000080;--shadow-brand:0 12px 32px -10px #0b5cff73;--shadow-pebble:var(--shadow-brand);--border-w:1px;--border-w-strong:1.5px;--blur-nav:saturate(180%) blur(16px);--blur-overlay:blur(8px);--image-filter:saturate(1.05) contrast(1.02);--image-tint:linear-gradient(180deg,#0b5cff14,#00c2a80f);--ripple-stroke:1.25px;--node-r:6px;--edge-stroke:1px}
:root{--ease-emphasized:cubic-bezier(.05,.7,.1,1);--ease-enter:cubic-bezier(.05,.7,.1,1);--ease-standard:cubic-bezier(.2,0,0,1);--ease-exit:cubic-bezier(.3,0,.8,.15);--ease-spring:cubic-bezier(.34,1.4,.64,1);--ease-linear:linear;--dur-instant:80ms;--dur-fast:.16s;--dur-base:.26s;--dur-slow:.48s;--dur-reveal:.8s;--dur-hero:1.2s;--dur-marquee:40s;--dur-pulse:1.2s;--stagger-xs:40ms;--stagger-sm:60ms;--stagger-md:90ms;--stagger-lg:.14s;--reveal-rise:28px;--reveal-rise-lg:48px;--reveal-blur:6px;--hover-lift:-4px;--press-scale:.98;--arrow-travel:4px;--reveal-threshold:.18;--reveal-root-margin:0px 0px -10% 0px}@keyframes ol-rise{0%{opacity:0;transform:translateY(var(--reveal-rise,28px))}to{opacity:1;transform:none}}@keyframes ol-rise-blur{0%{opacity:0;transform:translateY(var(--reveal-rise-lg,48px));filter:blur(var(--reveal-blur,6px))}to{opacity:1;filter:blur();transform:none}}@keyframes ol-fade{0%{opacity:0}to{opacity:1}}@keyframes ol-mask-up{0%{transform:translateY(110%)}to{transform:none}}@keyframes ol-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes ol-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ol-dash{to{stroke-dashoffset:0}}@keyframes ol-ripple{0%{opacity:.85;transform:scale(.25)}to{opacity:0;transform:scale(1)}}@keyframes ol-ripple-loop{0%{opacity:0;transform:scale(.1)}12%{opacity:.9}to{opacity:0;transform:scale(1)}}@keyframes ol-ring-grow{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:var(--ring-opacity,1);transform:scale(1)}}@keyframes ol-pebble-settle{0%{opacity:0;transform:translateY(-10px)scale(.9)}to{opacity:1;transform:none}}@keyframes ol-response-pulse{0%{box-shadow:0 0 #0b5cff59}to{box-shadow:0 0 0 14px #0b5cff00}}@keyframes ol-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ol-orbit{to{transform:rotate(360deg)}}@keyframes ol-marquee{to{transform:translate(-50%)}}@keyframes ol-pulse-dot{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}@keyframes ol-gradient-shift{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s;--dur-hero:0s;--reveal-rise:0px;--reveal-rise-lg:0px;--reveal-blur:0px;--hover-lift:0px;--arrow-travel:0px}[data-decorative-motion]{transition:none!important;animation:none!important}}
html{scroll-padding-top:100px}body{overflow-x:clip}button,a,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ol-blue-600);outline-offset:5px}button{color:inherit}main:focus{outline:none}section[id]{scroll-margin-top:100px}.ol-docrow{text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%;font-family:inherit}.ol-navlink{align-items:center;display:inline-flex}.skip-link{z-index:2000;color:var(--text-primary);background:#fff;border-radius:99px;padding:12px 24px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.reading-progress{z-index:200;background:var(--gradient-brand);height:3px;transform:scaleX(var(--reading-progress,0));transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto}.motion-toggle{z-index:90;background:var(--surface-page);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);font:500 12px var(--font-sans);cursor:pointer;border-radius:99px;padding:12px 16px;position:fixed;bottom:16px;right:16px}.footer-grid{gap:var(--grid-gap);grid-template-columns:minmax(280px,1.7fr) repeat(4,minmax(0,1fr));display:grid}.footer-legal{border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}.contact-email{overflow-wrap:anywhere;color:inherit}.info-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.info-card{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;gap:20px;padding:32px 0;display:flex}.info-card h2,.contact-band h2{font-size:var(--text-h1);letter-spacing:var(--tracking-h1);font-weight:500;line-height:1.2}.info-card p{color:var(--text-secondary)}.contact-band{background:var(--gradient-wash);border-radius:40px;flex-direction:column;align-items:flex-start;gap:24px;margin-top:64px;padding:clamp(28px,5vw,72px);display:flex}.ol-hud{isolation:isolate}.ol-hud [role=button]:focus-visible{outline-offset:6px;outline:2px solid #fff}.search-form{align-items:center;gap:8px;display:flex}.search-form input{border:1px solid var(--border-subtle);background:var(--surface-page);max-width:180px;font:inherit;border-radius:99px;padding:12px}.ol-mascot{max-width:100%}.ol-nav__sheet{max-height:calc(100dvh - 100px);overflow:auto}@media (max-width:1100px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div:first-child{grid-column:1/-1}.ol-nav__inner{grid-template-columns:auto 1fr}.ol-nav__inner img{max-width:180px;height:auto}}@media (max-width:760px){.info-grid{grid-template-columns:1fr}main div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}main div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr 1fr!important}main section:first-child>div[style*=grid]{padding-top:44px!important;padding-bottom:48px!important}main section:first-child{min-height:auto!important}.ol-hero-mark{transform-origin:50%;transform:scale(.72)}.ol-hud{width:100%;max-width:520px;margin:auto}.ol-mascot{width:260px!important}.ol-nav__right>.ol-btn{display:none}.ol-nav__inner{gap:12px!important}.ol-nav__links{display:none}.ol-nav__sheet{display:grid}.ol-nav__menu{display:inline-grid}.ol-docrow{grid-template-columns:minmax(0,1fr) auto;gap:12px}.ol-docrow__arrow{display:none}.ol-local-story{height:auto!important}.ol-local-story>section{min-height:680px;height:auto!important;padding:64px 0!important;position:relative!important}.search-form input{max-width:130px}.ol-notify{flex-wrap:wrap}.ol-hud svg{overflow:visible}.ol-nav__inner img{max-width:160px}.footer-grid{gap:32px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ol-local-story{height:auto!important}.ol-local-story>section{min-height:680px;height:auto!important;position:relative!important}.reading-progress{display:none}}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{transition:none!important;animation-play-state:paused!important}.research-tabs{max-width:100%;overflow-x:auto}.ol-status{white-space:normal}.ol-tabs{max-width:100%}.retrieval-flow>div:not(.ol-flow-link){min-width:0}@media (max-width:760px){.retrieval-flow{flex-direction:column;gap:28px;align-items:center!important}.retrieval-flow>div:not(.ol-flow-link){max-width:320px;width:100%!important}.retrieval-flow .ol-flow-link{display:none}.research-hero-art{opacity:.15;top:40%!important;right:-280px!important}.research-tabs{width:100%}.research-tabs .ol-tabs{width:max-content;max-width:none}.ol-status{font-size:11px}.ol-nav__sheet .ol-navlink{display:flex}}
.hw-container{max-width:var(--container-max);width:100%;padding:0 var(--gutter);margin:auto}.hw-section{padding:var(--section-pad) 0}.hw-soft{background:var(--surface-subtle)}.hw-dark{background:var(--gradient-inverse);color:var(--text-primary)}.hw-eyebrow{font:500 12px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-brand);margin-bottom:24px}.hw-dark .hw-eyebrow{color:var(--ol-cyan-300)}.hw-mono{font:400 11px/1.5 var(--font-mono);letter-spacing:.04em}.hw-page h2,.hw-feature h2{font-size:var(--text-display-md);font-weight:500;line-height:var(--leading-display-md);letter-spacing:var(--tracking-display-md);text-wrap:balance;margin-bottom:28px}.hw-page h3{font-size:var(--text-h2);letter-spacing:-.02em;font-weight:500;line-height:1.2}.hw-page p{color:var(--text-secondary);margin-bottom:20px}.hw-page .hw-eyebrow{color:var(--text-brand)}.hw-page .hw-dark .hw-eyebrow{color:var(--ol-cyan-300)}.hw-lead{font-size:var(--text-body-xl);color:var(--text-secondary);text-wrap:pretty;margin-bottom:28px;line-height:1.5}.hw-caption{color:var(--text-secondary);margin-top:24px;font-size:13px;line-height:1.6}.hw-intro{max-width:760px}.hw-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.hw-actions .ol-btn{white-space:normal;text-align:center;height:auto;min-height:52px;padding-top:12px;padding-bottom:12px}.hw-two-column,.hw-feature-grid,.hw-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.hw-hero{padding:calc(var(--nav-height) + 80px) 0 80px;background:var(--gradient-wash);overflow:hidden}.hw-hero h1{font-size:var(--text-display-xl);line-height:var(--leading-display-xl);letter-spacing:var(--tracking-display-xl);animation:ol-mask-up 1.2s var(--ease-emphasized) both;margin:0 0 32px;font-weight:500}.hw-topic-strip{padding:24px var(--gutter);border-block:1px solid var(--border-subtle);font:500 12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:20px 40px;display:flex}.hw-feature{background:var(--surface-subtle);padding:var(--section-pad) 0;overflow:hidden}.hw-feature-paths{font:500 12px var(--font-mono);color:var(--text-secondary);flex-wrap:wrap;gap:12px 24px;margin-top:36px;display:flex}.hw-feature-paths span:before{content:"";background:var(--accent-primary);border-radius:100%;width:6px;height:6px;margin-right:8px;display:inline-block}.hw-feature h2{font-size:var(--text-display-lg);line-height:1.04}.material-symbols-rounded{font-family:var(--font-icon);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-size:28px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.hw-device{perspective:1100px;isolation:isolate;width:100%;max-width:520px;height:540px;margin:auto;position:relative}.hw-device-layer{border:1px solid var(--ol-blue-200);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:24px;width:68%;padding:24px;animation:8s ease-in-out infinite hw-layer-drift;position:absolute;left:16%;transform:rotateX(28deg)rotate(-12deg);box-shadow:0 20px 60px -40px #0b5cff80}.hw-device-network{z-index:3;background:#d9f7f0e6;height:130px;animation-delay:-2s;top:24px}.hw-device-resources{z-index:2;background:#ddf3fff0;height:135px;animation-delay:-4s;top:147px}.hw-device-compute{z-index:1;background:#e3edfff7;align-items:center;gap:22px;height:132px;display:flex;top:275px}.hw-device-dots{gap:12px;margin-top:24px;display:flex}.hw-device-dots i{background:var(--ol-teal-500,#00c2a8);border-radius:100%;width:10px;height:10px;box-shadow:0 0 0 5px #00c2a81f}.hw-resource-bars{gap:8px;margin-top:20px;display:grid}.hw-resource-bars i{background:var(--ol-blue-200);border-radius:8px;width:85%;height:7px}.hw-resource-bars i:nth-child(2){width:65%}.hw-resource-bars i:nth-child(3){width:75%}.hw-chip{background:var(--accent-primary);color:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 0 0 6px #0b5cff14}.hw-chip span{font-size:36px}.hw-device-base{background:var(--surface-page);border:1px solid var(--border-subtle);width:75%;box-shadow:var(--shadow-md);z-index:4;border-radius:24px;grid-template-columns:90px 1fr;align-items:center;column-gap:16px;padding:16px;font-weight:500;display:grid;position:absolute;top:398px;left:15%}.hw-device-base img{grid-row:span 2;width:90px;height:auto}.hw-device-base small{color:var(--text-secondary);font-size:12px;font-weight:400}.hw-orbit{border:1px dashed var(--ol-blue-200);border-radius:50%;position:absolute;inset:55px -20px 80px;transform:rotate(-25deg)}.hw-orbit-two{border-color:var(--ol-cyan-300);inset:100px -50px 35px;transform:rotate(30deg)}.hw-orbit-point{background:var(--accent-primary);border-radius:50%;width:16px;height:16px;animation:7s ease-in-out infinite ol-float;position:absolute}.hw-point-one{top:140px;left:0}.hw-point-two{background:#00c2a8;animation-delay:-3s;bottom:150px;right:0}@keyframes hw-layer-drift{0%,to{transform:translateY(0)rotateX(28deg)rotate(-12deg)}50%{transform:translateY(-12px)rotateX(28deg)rotate(-10deg)}}.hw-experiment{border:1px solid var(--border-subtle);background:var(--gradient-wash);border-radius:32px;padding:clamp(24px,4vw,48px)}.hw-experiment>strong{letter-spacing:-.04em;margin:24px 0;font-size:clamp(38px,4vw,64px);font-weight:500;display:block}.hw-specs{border-block:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;padding:24px 0;display:grid}.hw-specs b{font-size:52px;font-weight:500;line-height:1;display:block}.hw-specs b span{margin-left:4px;font-size:20px}.hw-specs small{margin-top:10px;display:block}.hw-path-cards{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.hw-path-card{border:1px solid var(--border-subtle);background:var(--surface-page);transition:transform var(--dur-base) var(--ease-emphasized),box-shadow var(--dur-base);border-radius:24px;flex-direction:column;gap:20px;padding:28px;display:flex}.hw-path-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.hw-card-top{color:var(--accent-primary);justify-content:space-between;align-items:center;display:flex}.hw-card-top .hw-eyebrow{margin:0}.hw-path-card>strong{font-weight:500}.hw-path-card .ol-btn{white-space:normal;text-align:center;height:auto;min-height:52px;margin-top:auto;padding:12px 20px}.hw-journey{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;margin:64px 0;display:grid}.hw-journey-visual{background:var(--gradient-wash);border:1px solid var(--border-subtle);border-radius:32px;align-self:start;min-height:360px;padding:36px;position:sticky;top:140px}.hw-journey-visual h3{margin:16px 0}.hw-journey-symbol{background:var(--accent-primary);color:#fff;width:100px;height:100px;animation:ol-scale-in .6s var(--ease-emphasized);border-radius:24px;place-items:center;margin:32px 0;display:grid}.hw-journey-symbol span{font-size:50px}.hw-journey-progress{background:var(--ol-blue-100);border-radius:99px;height:4px;margin-top:32px;overflow:hidden}.hw-journey-progress span{background:var(--gradient-brand);height:100%;transition:width .8s var(--ease-emphasized);display:block}.hw-journey ol{margin:0;padding:0;list-style:none}.hw-journey li{border-top:1px solid var(--border-subtle)}.hw-journey li button{text-align:left;cursor:pointer;width:100%;font:inherit;transition:background var(--dur-base);background:0 0;border:0;border-radius:16px;padding:36px 20px}.hw-journey li button[aria-pressed=true]{background:var(--surface-pebble)}.hw-journey li h3{margin:16px 0}.hw-journey li p{margin:0}.hw-node-explorer{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;margin:56px 0;display:grid}.hw-node-map{border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:32px;flex-direction:column;align-items:center;padding:32px;display:flex}.hw-sync-label{font:400 12px var(--font-mono);color:var(--text-secondary);text-align:center}.hw-network-line{background:linear-gradient(#5cc8ff,#00c2a8);width:1px;height:36px;position:relative;overflow:hidden}.hw-network-line:after{content:"";background:#fff;width:1px;height:12px;animation:2.8s linear infinite hw-signal;position:absolute;top:-10px}@keyframes hw-signal{to{top:45px}}.hw-node-core{border:1px solid var(--ol-cyan-300);text-align:center;background:#0b5cff2e;border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.hw-node-core>span{color:var(--text-secondary);font-size:12px}.hw-node-controls{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.hw-node-controls button{border:1px solid var(--border-subtle);min-height:64px;font:500 14px var(--font-sans);cursor:pointer;background:#ffffff0d;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.hw-node-controls button[aria-pressed=true]{border-color:var(--ol-cyan-300);background:#0b5cff59}.hw-node-users{flex-wrap:wrap;justify-content:center;gap:16px;font-size:13px;display:flex}.hw-node-detail{align-self:center}.hw-node-detail h3{margin-bottom:24px;font-size:36px}.hw-principles{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);gap:24px;padding-top:32px;display:grid}.hw-principles article p{font-size:15px}.hw-equipment{gap:24px;display:grid}.hw-equipment article{background:var(--surface-subtle);border-radius:24px;padding:24px}.hw-equipment h3{margin-bottom:12px;font-size:20px}.hw-equipment p{margin:0}.hw-security{border:1px solid var(--border-subtle);background:var(--surface-page);border-radius:24px;padding:32px}.hw-security h3{margin-bottom:24px}.hw-impact{background:var(--gradient-wash);border:1px solid var(--border-subtle);border-radius:32px;margin-top:48px;padding:clamp(24px,4vw,48px)}.hw-impact-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hw-demo-badge{font:500 12px var(--font-mono);border:1px solid var(--border-strong);color:var(--ol-navy-900);background:#fff;border-radius:99px;padding:12px 16px}.hw-impact-metrics{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(5,1fr);gap:24px;margin:40px 0;padding-block:32px;display:grid}.hw-impact-metrics strong{letter-spacing:-.03em;font-size:clamp(32px,3.3vw,48px);font-weight:500;display:block}.hw-impact-metrics span{color:var(--text-secondary);font-size:13px}.hw-impact-bottom{flex-wrap:wrap;gap:40px;font-size:14px;display:flex}.hw-faq{max-width:1000px}.hw-faq details{border-top:1px solid var(--border-subtle)}.hw-faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:26px 0;font-size:20px;font-weight:500;list-style:none;display:flex}.hw-faq summary::-webkit-details-marker{display:none}.hw-faq summary span{color:var(--accent-primary);transition:transform var(--dur-base)}.hw-faq details[open] summary span{transform:rotate(45deg)}.hw-faq details p{max-width:720px;padding-bottom:24px}.hw-enquiry{border:1px solid var(--border-subtle);background:var(--surface-page);border-radius:32px;margin-top:48px;padding:clamp(24px,4vw,48px)}.hw-path-switch{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.hw-path-switch button{background:var(--surface-subtle);cursor:pointer;font:500 14px var(--font-sans);border:1px solid #0000;border-radius:99px;min-height:44px;padding:14px 20px}.hw-path-switch button[aria-pressed=true]{background:var(--accent-primary);color:#fff}.hw-enquiry h3{margin-bottom:20px}.hw-form-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.hw-field{flex-direction:column;gap:8px;min-width:0;display:flex}.hw-field-wide{grid-column:1/-1}.hw-field label,.hw-prepared label{font-size:15px;font-weight:500}.hw-field input,.hw-field select,.hw-field textarea,.hw-prepared textarea{border:1px solid var(--border-strong);background:var(--surface-page);width:100%;min-height:48px;color:var(--text-primary);font:400 16px/1.5 var(--font-sans);resize:vertical;border-radius:10px;padding:12px}.hw-field [aria-invalid=true]{border-color:#b42318}.hw-field .hw-error{color:#b42318;margin:0;font-size:13px}.hw-form-note{margin-top:24px;font-size:13px}.hw-feedback{min-height:24px;font-size:14px;margin-top:20px!important}.hw-prepared{background:var(--surface-subtle);border-radius:24px;margin-top:24px;padding:24px}.hw-prepared h4{margin-bottom:16px;font-size:20px;font-weight:500}.hw-prepared textarea{margin-top:12px}.hw-form-grid input:disabled,.hw-enquiry button:disabled{opacity:.6;cursor:wait}@media (max-width:1100px){.hw-path-cards{grid-template-columns:1fr}.hw-path-card{grid-template-columns:1fr 1fr;display:grid}.hw-path-card .hw-card-top{grid-column:1/-1}.hw-path-card .ol-btn{justify-self:start}.hw-principles{grid-template-columns:1fr 1fr}.hw-impact-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.hw-two-column,.hw-feature-grid,.hw-hero-grid,.hw-node-explorer,.hw-journey{grid-template-columns:1fr;gap:40px}.hw-hero{padding-top:120px;padding-bottom:48px}.hw-hero h1{font-size:clamp(52px,12vw,76px)}.hw-device{max-width:360px;height:490px}.hw-device-layer{width:76%;padding:20px;left:12%}.hw-device-network{top:20px}.hw-device-resources{top:140px}.hw-device-compute{top:260px}.hw-device-base{width:92%;top:385px;left:4%}.hw-orbit{inset:40px 0 90px}.hw-orbit-two{inset:100px 0 30px}.hw-path-card{display:flex}.hw-principles{grid-template-columns:1fr}.hw-impact-metrics{grid-template-columns:1fr 1fr}.hw-form-grid{grid-template-columns:1fr}.hw-journey-visual{min-height:0;position:relative;top:auto}.hw-journey-symbol{width:68px;height:68px;margin:20px 0}.hw-journey-symbol span{font-size:36px}.hw-node-map{padding:20px}.hw-node-controls button{gap:6px;padding:12px 8px;font-size:12px}.hw-node-controls .material-symbols-rounded{font-size:24px}.hw-topic-strip{gap:14px 20px;font-size:10px}.hw-feature .hw-actions .ol-btn{width:100%}.hw-path-switch{flex-direction:column}.hw-path-switch button{text-align:left}.hw-enquiry{padding:24px 20px}.hw-impact-metrics strong{font-size:38px}.hw-page .hw-eyebrow{font-size:11px}}@media (prefers-reduced-motion:reduce){.hw-device-layer,.hw-orbit-point,.hw-network-line:after{animation:none}.hw-journey-visual{position:relative;top:auto}}.enquiry-fields{border:0;min-width:0;margin:0;padding:0}.enquiry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.hw-feedback[data-success=true]{color:var(--text-brand);font-weight:500}
.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.language-selector{border:1px solid var(--border-subtle);border-radius:var(--radius-pill,999px);min-width:0;max-width:145px;color:inherit;flex-shrink:0;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.language-selector>.material-symbols-rounded{font-size:18px}.language-selector select{width:100%;min-width:0;max-width:108px;color:inherit;font:500 12px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:5px 0}.language-selector select option{background:var(--surface-base,#fff);color:var(--text-primary,#111)}.language-selector:focus-within{outline:2px solid var(--text-brand);outline-offset:3px}html:not([lang|=en]) .ol-nav__links{gap:4px}html:not([lang|=en]) .ol-navlink{white-space:normal}html:not([lang|=en]) .ol-nav__right>.ol-btn{white-space:normal;text-align:center;max-width:180px;height:auto;min-height:40px}html:not([lang|=en]) .ol-btn{white-space:normal;text-align:center;height:auto;min-height:40px}html:not([lang|=en]) .ol-nav__inner{gap:12px!important}html:not([lang|=en]) h1,html:not([lang|=en]) h2,html:not([lang|=en]) h3{overflow-wrap:break-word}html[dir=rtl]{text-align:right}html[dir=rtl] .display,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .hw-eyebrow{letter-spacing:normal;line-height:1.3}html[dir=rtl] .hw-field label,html[dir=rtl] .ol-footlink{text-align:start}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=number],html[dir=rtl] .contact-email{text-align:start;direction:ltr}html[dir=rtl] .ol-btn__icon--arrow{transform:scaleX(-1)}@media (max-width:1450px){html:not([lang|=en]) .ol-nav__links{display:none}html:not([lang|=en]) .ol-nav__menu{display:inline-flex}}@media (max-width:760px){.language-selector{max-width:118px;padding:4px 6px}.language-selector select{max-width:84px}.ol-nav__right{gap:6px!important}}@media (max-width:430px){.language-selector{max-width:105px}.language-selector>.material-symbols-rounded{display:none}}.enquiry-honeypot{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;inset-inline-start:0;overflow:hidden;left:auto!important}html[dir=rtl] [style*="text-align: left"]{text-align:right!important}html[dir=rtl] svg{direction:ltr}
