:root{color-scheme:light;--blue:#198ed6;--blue-ink:#0f6fae;--blue-ink-hover:#0b5689;--navy:#253746;--deep:#0b2236;--panel:#0f1923;--coral:#ff585d;--coral-light:#ff7a7e;--teal:#2cd5c4;--gold:#ffb81c;--green:#00b388;--sky:#4fb3ea;--tan:#c09c83;--plum:#840b55;--bg:#edf1f4;--surface:#fff;--ink:#253746;--ink-2:#4a5866;--ink-3:#5e6b78;--line:#c9d3dc;--field:#f3f5f7;--field-line:#dce3e9;--lb-bg:radial-gradient(circle at 88% 0%,#2c4b68 0%,#1b3046 48%,#0b1a28 100%);--lb-muted:#8ea3b7;--lb-score:#9eb0c2;--lb-body:#c8d3de;--font:Poppins,"Segoe UI",Helvetica,Arial,sans-serif;--h-xl:clamp(40px,5.6vw,84px);--h-hero:clamp(28px,3vw,44px);--max:1320px;--gutter:40px;--r-xl:36px;--r-lg:28px;--r-md:22px}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:110px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased}body,body:before{background:var(--bg)}body:before{content:"";height:env(safe-area-inset-top,0);inset:0 0 auto;position:fixed;z-index:60}img{display:block;max-width:100%}a{color:var(--blue-ink)}a:hover{color:var(--blue-ink-hover)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button{font-family:inherit}:focus-visible{border-radius:6px;outline:3px solid var(--blue);outline-offset:3px}.skip-link{background:var(--navy);border-radius:999px;color:#fff;font-weight:600;left:16px;padding:12px 18px;position:absolute;text-decoration:none;top:-60px;z-index:100}.skip-link:focus{color:#fff;top:calc(12px + env(safe-area-inset-top, 0px))}.wrap{margin:0 auto;max-width:var(--max);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.btn{align-items:center;border:2px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:17px;font-weight:600;gap:10px;justify-content:center;min-height:52px;padding:0 28px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.btn:active{transform:translateY(1px)}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:var(--deep);color:#fff}.btn-hero{transition:background-color .25s ease,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.btn-hero-arrow{display:inline-block;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.btn-hero:focus-visible,.btn-hero:hover{background:var(--blue);box-shadow:0 10px 24px color-mix(in srgb,var(--blue) 35%,transparent);color:#fff;transform:translateY(-2px)}.btn-hero:focus-visible .btn-hero-arrow,.btn-hero:hover .btn-hero-arrow{transform:translateX(5px)}.btn-hero:active{box-shadow:0 4px 10px color-mix(in srgb,var(--blue) 30%,transparent);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btn-hero,.btn-hero-arrow{transition:none}.btn-hero:hover{transform:none}}.btn-outline{background:transparent;border-color:var(--navy);color:var(--navy)}.btn-outline:hover{background:var(--navy);color:#fff}.btn-outline:hover svg path{fill:#fff}.btn-blue{background:var(--blue);color:#fff;font-size:19px;font-weight:700}.btn-blue:hover{background:var(--blue-ink);color:#fff}.site-header{padding-bottom:8px;padding-top:20px;position:sticky;top:env(safe-area-inset-top,0);z-index:50}.site-header.is-stuck .nav-pill{box-shadow:0 10px 30px rgba(37,55,70,.12)}.nav-pill{align-items:center;background:var(--surface);border-radius:999px;display:flex;gap:16px;justify-content:space-between;padding:10px 12px 10px 28px;position:relative;transition:box-shadow .3s ease}.nav-logo img{height:46px;width:auto}.nav-links{align-items:center;display:flex;font-size:15px;font-weight:500;gap:28px}.nav-links a{color:var(--ink-2);padding:6px 0;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=true]{color:var(--blue-ink)}.nav-cta{font-size:15px;min-height:48px;padding:0 24px}.nav-toggle{align-items:center;background:var(--surface);border:1.5px solid var(--line);border-radius:999px;color:var(--navy);cursor:pointer;display:none;font-size:15px;font-weight:600;gap:8px;min-height:44px;padding:0 18px}.nav-toggle .bars{display:inline-flex;flex-direction:column;gap:4px}.nav-toggle .bars span{background:currentColor;border-radius:2px;height:2px;transition:transform .2s ease,opacity .2s ease;width:16px}.site-header.nav-open .nav-toggle .bars span:first-child{transform:translateY(6px) rotate(45deg)}.site-header.nav-open .nav-toggle .bars span:nth-child(2){opacity:0}.site-header.nav-open .nav-toggle .bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}main.wrap{display:flex;flex-direction:column;gap:20px;padding-bottom:12px;padding-top:12px}.tile{background:var(--surface)}.hero{align-items:center;border-radius:32px;display:flex;min-height:620px;overflow:hidden;position:relative}.hero-graphic{height:calc(100% + 80px);position:absolute;right:-5.8%;top:-40px;width:55%}.hero-copy{gap:26px;max-width:660px;padding:56px;position:relative}.hero-brand,.hero-copy{display:flex;flex-direction:column}.hero-brand{gap:6px}.kicker{color:var(--blue-ink);font-size:13px;font-weight:600;letter-spacing:.32em;padding-left:4px;text-transform:uppercase}.wordmark{height:auto;max-width:600px;overflow:visible;width:100%}.hero h1{font-size:var(--h-hero);font-weight:700;letter-spacing:-.005em;line-height:1.05;margin:0;text-transform:uppercase}.hl{color:var(--blue)}.hero-lede{color:var(--ink-2);font-size:18px;line-height:1.6;margin:0;max-width:560px}.btn-row{display:flex;flex-wrap:wrap;gap:12px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinBack{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes blip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.6)}}.spin-slow{animation:spin 80s linear infinite}.spin-back,.spin-slow{transform-box:view-box;transform-origin:380px 380px}.spin-back{animation:spinBack 55s linear infinite}.spin-fast{animation:spin 90s linear infinite;transform-box:view-box;transform-origin:380px 380px}.blip{animation:blip 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.band{background:var(--navy);border-radius:999px;color:#fff;overflow:hidden;padding:0 30px}.band-track{justify-content:space-between;list-style:none;margin:0;padding:17px 0}.band-track,.band-track li{align-items:center;display:flex}.band-track li{font-size:15px;font-weight:600;gap:10px;white-space:nowrap}.band-track li+li{border-left:1px solid hsla(0,0%,100%,.18);margin-left:26px;padding-left:26px}.band-track svg{fill:none;flex:none;height:22px;stroke:var(--c);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.band.is-ticker{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);padding:0}.band.is-ticker .band-track{animation:ticker var(--ticker-dur,30s) linear infinite;justify-content:flex-start;padding:17px 0;width:max-content}.band.is-ticker .band-track li:first-child{border-left:1px solid hsla(0,0%,100%,.18);margin-left:0;padding-left:26px}.band.is-ticker:hover .band-track{animation-play-state:paused}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.band.is-ticker{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.band.is-ticker .band-track{animation:none}}.sec-head{display:flex;flex-direction:column;gap:16px;padding:72px 8px 12px}.sec-head.split{align-items:end;display:grid;gap:16px 56px;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr))}.sec-head.split>div{display:flex;flex-direction:column;gap:16px}.eyebrow{align-items:center;color:var(--ink-3);display:flex;font-size:13px;font-weight:600;gap:14px;letter-spacing:.28em}.eyebrow:before{background:var(--c,var(--blue));border-radius:999px;content:"";height:9px;order:-2;width:9px}.eyebrow .rule{background:var(--line);height:1px;width:56px}.eyebrow>span:not(.rule):not(.label){flex:none;white-space:nowrap}.eyebrow .rule{flex:none}.eyebrow .label{color:var(--blue-ink);text-transform:uppercase}.h-xl{font-size:var(--h-xl);line-height:1}.h-lg,.h-xl{font-weight:600;letter-spacing:-.015em;margin:0;text-transform:uppercase}.h-lg{font-size:clamp(36px,4.6vw,68px);line-height:1.02}.sec-intro{color:var(--ink-2);font-size:18px;line-height:1.6;margin:0;max-width:62ch}.bubbles{display:grid;gap:40px 20px;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));list-style:none;margin:0;padding-bottom:18px;padding-left:0}.bubble{border-radius:var(--r-lg);display:flex;flex-direction:column;gap:10px;margin:0;padding:30px;position:relative}.bubble:before{color:var(--c);content:"\201C";font-size:52px;font-weight:700;height:24px;line-height:.6}.bubble:after{background:var(--surface);bottom:-18px;clip-path:polygon(0 0,100% 0,0 100%);content:"";height:20px;left:40px;position:absolute;width:32px}.bubble-q{font-size:21px;font-weight:600;line-height:1.3;margin:0}.bubble-a{color:var(--ink-3);font-size:15px;line-height:1.6;margin:0}.lab-band{background:var(--blue);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:52px;margin-top:52px;padding:56px 36px}.lab-band .eyebrow{color:var(--deep)}.lab-band .eyebrow:before{background:var(--deep)}.lab-band .eyebrow .rule{background:rgba(11,34,54,.45)}.lab-band .eyebrow .label{color:var(--deep)}.lab-band .h-xl{color:#fff}.lab-band .h-xl .dk,.lab-band .sec-intro{color:var(--deep)}.lab-intro{display:flex;flex-direction:column;gap:12px}.lab-kicker{color:#fff;font-size:clamp(22px,2.2vw,30px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0;text-transform:uppercase}.lab-head{align-items:end;display:grid;gap:18px 56px;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));padding:0 12px}.lab-head>div{display:flex;flex-direction:column;gap:16px}.lab{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px}.well{background:var(--panel);border-radius:var(--r-lg);box-shadow:inset 0 8px 22px rgba(0,0,0,.75),inset 0 -2px 6px hsla(0,0%,100%,.04),inset 0 0 0 1px rgba(0,0,0,.5);color:#f4f6f8;min-width:0}.dialboard{display:flex;flex:1 1 740px;flex-direction:column;gap:24px;padding:30px 24px}.console-head{align-items:center;display:flex;gap:18px;padding:0 8px}.console-label{color:#8c97a3;font-size:12px;font-weight:600;letter-spacing:.32em;text-shadow:0 1px 0 rgba(0,0,0,.6),0 -1px 0 hsla(0,0%,100%,.05);text-transform:uppercase;white-space:nowrap}.console-rule{align-self:center;background:linear-gradient(#2e3844,#2e3844) 0 /100% 1px no-repeat,repeating-linear-gradient(90deg,#2e3844 0 1px,transparent 1px 10px) 0 /100% 7px no-repeat,repeating-linear-gradient(90deg,#3a4655 0 1px,transparent 1px 50px) 0 /100% 12px no-repeat;flex:1;height:12px;min-width:24px}.console-controls{align-items:center;display:flex;gap:10px}.console-key,.console-switch{align-items:center;background:linear-gradient(#1a222c,#121921);border:1px solid #2a3441;border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 3px 8px rgba(0,0,0,.35);color:#a7b0ba;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:600;gap:10px;letter-spacing:.24em;min-height:40px;padding:0 14px;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.console-key:hover,.console-switch:hover{border-color:#3a4655;color:#fff}.console-key:active{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 1px 3px rgba(0,0,0,.4);transform:translateY(1px)}.console-key svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:14px}.switch-track{background:#0b1016;border-radius:999px;box-shadow:inset 0 1px 3px rgba(0,0,0,.8);height:18px;position:relative;transition:background-color .25s ease;width:34px}.switch-knob{background:#4c5664;border-radius:999px;height:14px;left:2px;position:absolute;top:2px;transition:transform .25s cubic-bezier(.3,1.4,.5,1),background-color .25s ease,box-shadow .25s ease;width:14px}.console-switch[aria-checked=true]{color:var(--teal)}.console-switch[aria-checked=true] .switch-track{background:color-mix(in srgb,var(--teal) 22%,#0b1016)}.console-switch[aria-checked=true] .switch-knob{background:var(--teal);box-shadow:0 0 8px var(--teal);transform:translateX(16px)}.console-hint{color:#7d8794;font-size:13px;margin:0;text-align:center}.dials{align-content:space-evenly;display:grid;flex:1;gap:28px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.dial-unit{--c:var(--blue);align-items:center;display:flex;flex-direction:column;gap:12px;min-width:0;text-align:center}.dial,.dial-size{height:184px;width:184px}.dial{background:transparent;border:none;border-radius:999px;cursor:pointer;padding:0;position:relative;transform-origin:top left}.dial:focus-visible{border-radius:999px;outline-color:var(--c);outline-offset:0}.dial span{border-radius:999px;position:absolute}.dial .tick{background:#3e4652;height:11px;left:50%;margin:-5.5px 0 0 -5.5px;top:50%;transition:background-color .3s ease,box-shadow .3s ease;width:11px}.dial .tick.on{background:var(--c);box-shadow:0 0 10px var(--c),0 0 3px var(--c)}.dial .face{--glow:color-mix(in srgb,var(--c) 33%,transparent);background:hsla(0,0%,100%,.035);inset:8px}.dial .knurl{background:repeating-conic-gradient(#3b434e 0deg 1.6deg,#151a20 1.6deg 4deg);border:2.5px solid var(--c);box-shadow:0 0 16px color-mix(in srgb,var(--c) 60%,transparent),0 0 3px var(--c),inset 0 0 0 5px #0b1016,inset 0 0 0 6px rgba(0,0,0,.6);inset:25px}.dial .cap{background:radial-gradient(circle at 36% 28%,#7c8896 0,#4c5664 26%,#2d3540 58%,#1a2029 100%);box-shadow:0 5px 12px rgba(0,0,0,.65),inset 0 1px 1px hsla(0,0%,100%,.22),inset 0 -6px 10px rgba(0,0,0,.45);inset:45px}.dial .pointer{inset:45px}.dial .knurl,.dial .pointer{transition:transform .5s cubic-bezier(.3,1.35,.5,1)}.dial .knurl{transition:transform .5s cubic-bezier(.3,1.35,.5,1),border-color .35s ease,box-shadow .35s ease}.dial .needle{transition:background-color .35s ease,box-shadow .35s ease}.dial-arrow,.dial-name,.dial-value{transition:color .35s ease,border-color .35s ease}.dialboard.booting .knurl,.dialboard.booting .needle,.dialboard.booting .pointer,.dialboard.booting .tick{transition:none!important}.dial .needle{background:var(--c);box-shadow:0 0 10px var(--c),0 0 3px var(--c);height:26px;left:50%;margin-left:-3.5px;top:9px;width:7px}.dial:hover .cap{filter:brightness(1.12)}.dial-title{gap:8px}.dial-help,.dial-title{align-items:center;display:inline-flex;position:relative}.dial-help{background:transparent;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);border-radius:999px;color:var(--c);cursor:help;flex:none;font-family:inherit;font-size:10px;font-weight:700;height:17px;justify-content:center;line-height:1;padding:0;transition:background-color .2s ease,color .2s ease;width:17px}.dial-help:before{content:"";inset:-10px;position:absolute}.dial-help:hover,.dial-title.tip-open .dial-help{background:var(--c);color:var(--panel)}.dial-tip{--shift:0px;background:#f4f6f8;border-radius:12px;bottom:calc(100% + 12px);box-shadow:0 10px 28px rgba(0,0,0,.45);color:var(--navy);font-size:13px;font-weight:500;left:50%;letter-spacing:0;line-height:1.45;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;text-align:left;text-transform:none;transform:translate(calc(-50% + var(--shift)),4px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;visibility:hidden;width:230px;z-index:20}.dial-tip:after{border:6px solid transparent;border-top-color:#f4f6f8;content:"";left:calc(50% - var(--shift));margin-left:-6px;position:absolute;top:100%}.dial-help:focus-visible+.dial-tip,.dial-title.tip-open .dial-tip,.dial-title:has(.dial-help:hover) .dial-tip{opacity:1;transform:translate(calc(-50% + var(--shift)));transition:opacity .18s ease,transform .18s ease,visibility 0s;visibility:visible}.dial-name{color:var(--c);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.dial-ctrl{gap:6px;width:100%}.dial-arrow,.dial-ctrl{align-items:center;display:flex;justify-content:center}.dial-arrow{background:hsla(0,0%,100%,.04);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-radius:999px;color:var(--c);cursor:pointer;flex:none;height:28px;padding:0;width:28px}.dial-arrow:hover{background:color-mix(in srgb,var(--c) 18%,transparent)}.dial-value{color:#fff;flex:0 1 150px;font-size:13px;font-weight:600;line-height:1.25;min-width:0;text-align:center;text-wrap:balance}@keyframes labpulse{0%{box-shadow:0 0 0 0 var(--glow)}70%{box-shadow:0 0 0 18px transparent}to{box-shadow:0 0 0 0 transparent}}.pulse{animation:labpulse 2.2s ease-out infinite}.readout{display:flex;flex:1 1 380px;flex-direction:column;gap:16px;padding:34px 36px}.readout-label{color:#a7b0ba;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.readout-line{font-size:26px;font-weight:600;line-height:1.22;margin:0}.readout-line .c-coral{color:var(--coral)}.readout-line .c-teal{color:var(--teal)}.readout-line .c-gold{color:var(--gold)}.readout-desc{color:#c3cad2;font-size:15px;line-height:1.6;margin:0}.readout-rule{background:#2a3441;height:1px}.includes{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.includes li{align-items:flex-start;color:#e3e8ec;display:flex;font-size:14px;gap:12px;line-height:1.5}.includes li:before{background:var(--c);border-radius:999px;content:"";flex:none;height:10px;margin-top:7px;width:10px}.measures-label{color:#a7b0ba;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.measures{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:-6px 0 0;padding:0}.measures li{background:#22303d;border-radius:999px;color:#f4f6f8;font-size:13px;font-weight:500;padding:7px 12px}.readout .btn-blue{align-self:flex-start;margin-top:4px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.grid-3,.grid-5{display:grid;gap:20px;list-style:none;margin:0;padding:0}.grid-5{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.card{border-radius:26px;flex-direction:column;padding:30px}.card,.card-top{display:flex;gap:12px}.card-top,.num{align-items:center}.num{background:var(--c);border-radius:12px;color:var(--navy);display:flex;flex:none;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.num.on-blue{color:#fff}.when{color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.card-title{font-size:21px;font-weight:600;line-height:1.3;margin:0}.card-body{color:var(--ink-2);font-size:15px;line-height:1.6;margin:0}.why{border-radius:var(--r-md);gap:14px;padding:28px}.why .card-title{font-size:24px;font-weight:700;letter-spacing:-.01em}.grid-5.anim-ready .why{opacity:0;transform:translateX(-48px)}.grid-5.anim-ready .why .num{opacity:0;transform:scale(.4)}.grid-5.anim-ready .why.in{opacity:1;transform:none;transition:opacity .55s ease,transform .75s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i, 0)*.13s)}.grid-5.anim-ready .why.in .num{opacity:1;transform:none;transition:transform .5s cubic-bezier(.3,1.6,.5,1),opacity .2s ease;transition-delay:calc(var(--i, 0)*.13s + .32s)}.phases{display:flex;flex-direction:column;gap:36px}.phase-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:8px 0 0;position:relative}.phase-line{background:#d3dce4;height:2px;left:8.33333%;right:8.33333%;top:40px}.phase-fill,.phase-line{border-radius:2px;position:absolute}.phase-fill{background:var(--fill,var(--blue));inset:0 auto 0 0;transition:width .6s cubic-bezier(.3,.8,.3,1),background-color .4s ease;width:0}.phase-step{background:none;border:none;color:var(--ink);cursor:pointer;flex-direction:column;font-family:inherit;gap:16px;padding:0;position:relative;z-index:1}.phase-dot,.phase-step{align-items:center;display:flex}.phase-dot{height:64px;justify-content:center;transition:transform .35s cubic-bezier(.3,1.4,.5,1);width:64px}.phase-dot:before{background:var(--surface);border:2px solid #cbd5de;border-radius:999px;content:"";height:52px;position:absolute;transition:all .35s cubic-bezier(.3,1.4,.5,1);width:52px;z-index:-1}.phase-dot{font-size:18px;font-weight:600;position:relative;z-index:0}.phase-step[aria-selected=true] .phase-dot{color:var(--navy);font-size:24px;font-weight:700}.phase-step[aria-selected=true] .phase-dot:before{background:var(--c);border-color:var(--c);box-shadow:0 8px 24px color-mix(in srgb,var(--c) 45%,transparent);height:72px;width:72px}.phase-step.done .phase-dot:before{border-color:color-mix(in srgb,var(--fill,var(--blue)) 60%,#cbd5de)}.phase-step:not([aria-selected=true]):hover .phase-dot:before{background:color-mix(in srgb,var(--c) 22%,#fff);border-color:var(--c);box-shadow:0 6px 18px color-mix(in srgb,var(--c) 35%,transparent);transform:scale(1.14)}.phase-step:not([aria-selected=true]):hover .phase-name{color:var(--navy)}.phase-step:not([aria-selected=true]):active .phase-dot:before{transform:scale(1.04)}.phase-hint{color:var(--ink-3);font-size:13px;margin:-14px 0 -10px;text-align:center;transition:opacity .4s ease}.phase-hint .hint-tap{display:none}@media (hover:none){.phase-hint .hint-click{display:none}.phase-hint .hint-tap{display:inline}}.phase-hint.is-done{opacity:0}.phase-name{color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.2em;text-align:center;text-transform:uppercase;transition:color .3s ease}.phase-step[aria-selected=true] .phase-name{color:var(--navy)}.phase-step:focus-visible{outline:none}.phase-step:focus-visible .phase-dot:before{outline:3px solid var(--blue);outline-offset:3px}.phase-panel{display:grid;gap:20px;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.phase-main{border-radius:26px;display:flex;flex-direction:column;gap:18px;min-width:0;padding:40px 44px}.phase-meta{align-items:center;display:flex;gap:16px}.phase-main{overflow:hidden;padding-right:200px;position:relative}.phase-main>:not(.phase-badge){position:relative;z-index:1}.phase-badge{bottom:-34px;color:transparent;font-size:250px;font-weight:700;letter-spacing:-.04em;line-height:.8;position:absolute;right:18px;z-index:0;-webkit-text-stroke:1.5px var(--c);opacity:.3;pointer-events:none;transition:-webkit-text-stroke-color .3s ease;user-select:none}.phase-head{font-size:clamp(30px,3.4vw,46px);font-weight:600;letter-spacing:-.01em;line-height:1.05;margin:0;text-transform:uppercase}.phase-body{color:var(--ink-2);font-size:17px;line-height:1.6;margin:0;max-width:60ch}.phase-side{background:var(--navy);border-radius:26px;color:#fff;display:flex;flex-direction:column;gap:14px;isolation:isolate;min-width:0;overflow:hidden;padding:40px;position:relative}.phase-side:after{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 30%,transparent) 0 1.5px,transparent 1.5px 14px);content:"";inset:0;-webkit-mask-image:linear-gradient(315deg,#000,rgba(0,0,0,.55) 30%,transparent 62%);mask-image:linear-gradient(315deg,#000,rgba(0,0,0,.55) 30%,transparent 62%);opacity:.6;pointer-events:none;position:absolute;transition:background .4s ease;z-index:-1}.phase-side-label{color:var(--sky);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.phase-list{display:flex;flex-direction:column;font-size:17px;gap:12px;list-style:none;margin:0;padding:0}.phase-list li{align-items:baseline;display:flex;gap:12px}.phase-list li:before{background:var(--c);border-radius:999px;content:"";flex:none;height:8px;transform:translateY(-2px);transition:background-color .3s ease;width:8px}.phase-panel.swap .phase-main>*,.phase-panel.swap .phase-side>*{opacity:0;transform:translateY(8px)}.phase-panel.swap .phase-main>.phase-badge{transform:none}.phase-main>.phase-badge{transition:opacity .3s ease,-webkit-text-stroke-color .3s ease}.phase-main>*,.phase-side>*{transition:opacity .3s ease,transform .35s ease}@media (max-width:980px){.phase-panel{grid-template-columns:1fr}.contact .contact-mark{padding-top:4px;width:130px}}@media (max-width:720px){.phase-main{padding-right:22px}.phases{gap:24px}.phase-line{top:30px}.phase-dot{font-size:15px;height:44px;width:44px}.phase-dot:before{height:38px;width:38px}.phase-step[aria-selected=true] .phase-dot{font-size:18px}.phase-step[aria-selected=true] .phase-dot:before{height:48px;width:48px}.phase-name{display:none}.phase-meta{flex-wrap:wrap;gap:10px 14px}.phase-main{padding:28px 22px}.phase-badge{bottom:-24px;font-size:150px;right:10px}.phase-side{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.phase-dot,.phase-dot:before,.phase-fill,.phase-main>*,.phase-side>*{transition:none}}.field-row{display:flex;flex-wrap:wrap;gap:20px}.video-tile{align-items:flex-end;background:#10302f;border:none;border-radius:var(--r-lg);cursor:pointer;display:flex;flex:1.4 1 520px;justify-content:flex-end;min-height:380px;overflow:hidden;padding:0;position:relative}.video-tile img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .6s ease;width:100%}.video-tile:hover img{transform:scale(1.03)}.play{align-items:center;background:var(--blue);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.35);display:flex;height:72px;justify-content:center;position:relative;transition:transform .2s ease,background-color .2s ease;width:72px;z-index:1}.video-tile .play{margin:0 24px 22px 0}.mtile-play:hover .play,.video-tile:hover .play{background:var(--blue-ink);transform:scale(1.08)}.featured{border-radius:var(--r-lg);display:flex;flex:1 1 380px;flex-direction:column;gap:18px;min-width:0;padding:38px}.tag{color:var(--blue-ink);font-size:13px;letter-spacing:.2em}.featured h3,.tag{font-weight:600;text-transform:uppercase}.featured h3{font-size:32px;line-height:1.1;margin:0}.featured dl{display:flex;flex-direction:column;gap:18px;margin:0}.featured dt{font-size:14px;font-weight:700}.featured dd{color:var(--ink-2);font-size:16px;line-height:1.6;margin:2px 0 0}.case{border-radius:26px;display:flex;flex-direction:column;gap:10px;padding:28px}.case .tag{font-size:12px}.case-title{font-size:20px;font-weight:600;margin:0}.case-body{color:var(--ink-3);font-size:15px;line-height:1.6;margin:0}.case.concept{background:transparent;border:2px dashed #c2cdd6}.montage{display:grid;gap:12px;grid-template-areas:"map map video board" "cards barrier table table";grid-template-columns:1.5fr 1fr 1fr 1.3fr;grid-template-rows:250px 250px}.mtile{background:var(--panel);border-radius:20px;margin:0;min-height:0;overflow:hidden;position:relative}.mtile img{filter:grayscale(1) contrast(.78) brightness(1.1);height:100%;object-fit:cover;transition:filter .5s ease,transform .6s ease;width:100%}.mtile:after{background:#3f8bc4;content:"";inset:0;mix-blend-mode:color;opacity:.85;pointer-events:none;position:absolute;transition:opacity .5s ease}.mtile.is-revealed img,.mtile:focus-within img,.mtile:hover img{filter:none;transform:scale(1.03)}.mtile.is-revealed:after,.mtile:focus-within:after,.mtile:hover:after{opacity:0}.mtile figcaption{background:var(--surface);border-radius:999px;bottom:12px;color:var(--navy);font-size:11px;font-weight:600;left:12px;letter-spacing:.16em;padding:7px 12px;position:absolute;text-transform:uppercase;z-index:2}.mtile-play{align-items:center;background:transparent;border:none;border-radius:20px;cursor:pointer;display:flex;inset:0;justify-content:center;padding:0;position:absolute;z-index:1}.mtile-play .play{height:56px;width:56px}.mtile-info{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(11,34,54,.28);border:1.5px solid hsla(0,0%,100%,.85);color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;right:12px;top:12px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:24px;z-index:2}.mtile-info,.mtile-info:before{border-radius:999px;position:absolute}.mtile-info:before{content:"";inset:-10px}.mtile-info svg{height:10px;width:10px}.mtile-info:hover,.mtile:hover .mtile-info:hover{background:#fff;border-color:#fff;color:var(--navy)}.mtile-info:focus-visible{outline:2px solid #fff;outline-offset:2px}.mdialog{background:var(--surface);border:none;border-radius:28px;color:var(--ink);max-height:calc(100vh - 32px);overflow:auto;padding:0;width:min(1040px,calc(100vw - 32px))}.mdialog::backdrop{background:rgba(11,34,54,.72)}.mdialog[open]{animation:mdIn .28s cubic-bezier(.2,.8,.2,1)}@keyframes mdIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.mdialog-card{display:flex;flex-direction:column}.mdialog-media{background:#0b1016;display:flex;justify-content:center}.mdialog-media img{display:block;height:auto;max-height:min(62vh,620px);max-width:100%;object-fit:contain;width:auto}.mdialog-text{align-items:start;display:grid;gap:8px 32px;grid-template-areas:"top top" "title nav" "desc nav" "video video";grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:22px 30px 24px}.mdialog-top{grid-area:top}.mdialog-title{grid-area:title}.mdialog-desc{grid-area:desc;max-width:64ch}.mdialog-video{grid-area:video}.mdialog-nav{align-self:end;grid-area:nav}.mdialog-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.mdialog-count{color:var(--blue-ink);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.mdialog-close{background:var(--surface);border:1px solid var(--field-line);border-radius:999px;color:var(--navy);cursor:pointer;font-size:22px;height:40px;line-height:1;width:40px}.mdialog-close:hover{background:var(--field)}.mdialog-title{font-size:28px;font-weight:600;line-height:1.1;margin:2px 0 0;text-transform:uppercase}.mdialog-desc{color:var(--ink-2);font-size:17px;line-height:1.6;margin:0}.mdialog-video video{background:#000;border-radius:14px;display:block;width:100%}.mdialog-nav{display:flex;gap:10px;justify-content:flex-end}.mdialog-step{align-items:center;background:var(--surface);border:1.5px solid var(--field-line);border-radius:999px;color:var(--navy);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:42px;padding:0 16px}.mdialog-step:hover{border-color:var(--navy)}.mdialog-media img,.mdialog-text>.mdialog-desc,.mdialog-text>.mdialog-title{transition:opacity .2s ease}.mdialog.swap .mdialog-desc,.mdialog.swap .mdialog-media img,.mdialog.swap .mdialog-title{opacity:0}@media (max-width:720px){.mdialog-text{grid-template-areas:"top" "title" "desc" "video" "nav";grid-template-columns:1fr;padding:18px 20px 20px}.mdialog-nav{justify-content:space-between;padding-top:6px}.mdialog-title{font-size:24px}.mdialog-desc{font-size:16px}.mtile-info{right:10px;top:10px}}@media (prefers-reduced-motion:reduce){.mdialog[open]{animation:none}}.m-map{grid-area:map}.m-map img{object-position:center 50%}.m-video{grid-area:video}.m-video img{object-position:70% center}.m-board{grid-area:board}.m-board img{object-position:left top}.m-cards{grid-area:cards}.m-cards img{object-position:30% center}.m-barrier{grid-area:barrier}.m-barrier img{object-position:50% 30%}.m-table{grid-area:table}.lb-band{background:var(--lb-bg);border-radius:var(--r-xl);color:#fff;display:flex;flex-wrap:wrap;gap:40px;padding:44px}.lb-main{display:flex;flex:1.45 1 560px;flex-direction:column;gap:18px;min-width:0}.lb-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.lb-title{font-size:22px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.lb-status{font-size:12px;font-weight:600;gap:14px;letter-spacing:.24em;text-transform:uppercase}.lb-live,.lb-status{align-items:center;display:flex}.lb-live{color:var(--teal);gap:8px}.lb-live .dot{--glow:color-mix(in srgb,var(--teal) 60%,transparent);background:var(--teal);border-radius:999px;height:9px;width:9px}.lb-sample{background:#c9d6e1;border-radius:999px;color:#0b2236;letter-spacing:.16em;padding:5px 10px}.lb-scroll{overflow-x:auto}.lb-table{border-collapse:separate;border-spacing:0 8px;font-variant-numeric:tabular-nums;margin-top:-8px;min-width:520px;width:100%}.lb-table th{color:var(--lb-muted);font-size:11px;font-weight:600;letter-spacing:.22em;padding:0 4px;text-align:center;text-transform:uppercase}.lb-table th:first-child{padding-left:18px;text-align:left;width:64px}.lb-table th:nth-child(2){text-align:left}.lb-table th:last-child{padding-right:18px;text-align:right;width:84px}.lb-table td{background:hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.08);border-top:1px solid hsla(0,0%,100%,.08);color:var(--lb-score);padding:12px 4px;text-align:center}.lb-table td:first-child{border-left:1px solid hsla(0,0%,100%,.08);border-radius:14px 0 0 14px;color:var(--lb-score);font-size:22px;font-weight:700;padding-left:18px;text-align:left}.lb-table td:last-child{border-radius:0 14px 14px 0;border-right:1px solid hsla(0,0%,100%,.08);color:#fff;font-size:22px;font-weight:700;padding-right:18px;text-align:right}.lb-table td.team{color:#fff;font-size:18px;font-weight:600;text-align:left;text-transform:uppercase}.lb-table td.r{width:56px}.lb-table tr.podium td{background:hsla(0,0%,100%,.05);border-color:rgba(44,213,196,.45)}.lb-table tr.podium td:first-child{color:var(--teal)}.lb-table tr.first td{background:rgba(255,184,28,.1);border-color:var(--gold);border-width:1.5px}.lb-table tr.first td:first-child,.lb-table tr.first td:last-child{color:var(--gold)}.lb-table tr.bump td{animation:bump .9s ease}@keyframes bump{0%{background:rgba(44,213,196,.28)}}.lb-replay{align-self:flex-start;background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:var(--lb-body);cursor:pointer;font-size:13px;font-weight:600;min-height:40px;padding:0 16px}.lb-replay:hover{border-color:#fff;color:#fff}.lb-side{display:flex;flex:1 1 340px;flex-direction:column;min-width:0;padding-top:4px}.lb-side-label{color:var(--lb-muted);font-size:12px;font-weight:600;letter-spacing:.26em;padding-bottom:16px;text-transform:uppercase}.lb-side ul{list-style:none;margin:0;padding:0}.lb-side li{border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;gap:6px;padding:18px 0}.lb-side li:last-child{border-bottom:1px solid hsla(0,0%,100%,.12)}.lb-side strong{color:var(--c);font-size:19px;font-weight:600}.lb-side span{color:var(--lb-body);font-size:15px;line-height:1.6}.contact{align-items:stretch;background:var(--navy);border-radius:var(--r-xl);color:#fff;display:grid;gap:56px;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));margin-top:52px;padding:64px 56px}.contact-copy{display:flex;flex-direction:column;gap:24px;min-width:0;padding-top:8px}.contact-mark{height:auto;margin-top:auto;padding-top:32px;width:min(170px,50%)}.contact h2{font-size:clamp(34px,4.4vw,64px);font-weight:700;letter-spacing:-.02em;line-height:1;margin:0;text-transform:uppercase}.contact h2 span{display:block}.contact h2 .outline{color:transparent;font-size:1.62em;line-height:.95;-webkit-text-stroke:3px var(--sky)}.contact-copy p{color:#d3dae0;font-size:19px;line-height:1.6;margin:0;max-width:480px}.form{background:var(--surface);border-radius:var(--r-lg);color:var(--ink);gap:16px;min-width:0;padding:32px}.form,.form-lab{display:flex;flex-direction:column}.form-lab{background:var(--field);border:1px solid var(--field-line);border-radius:18px;gap:10px;padding:16px 18px}.form-lab:not([hidden]){animation:labIn .35s cubic-bezier(.2,.8,.2,1)}@keyframes labIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.form-lab-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.form-lab-label{color:var(--blue-ink);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.form-lab-actions{display:flex;font-size:13px;font-weight:600;gap:14px}.form-lab-actions a,.form-lab-actions button{background:none;border:none;color:var(--ink-3);cursor:pointer;font:inherit;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.form-lab-actions a:hover,.form-lab-actions button:hover{color:var(--navy)}.form-lab-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.form-lab-chips li{align-items:center;background:var(--surface);border:1px solid var(--field-line);border-radius:999px;color:var(--navy);display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:6px 12px}.form-lab-chips li:before{background:var(--c);border-radius:999px;content:"";height:8px;width:8px}.form-lab-more{color:var(--ink-3);font-size:13px;margin:0}@media (prefers-reduced-motion:reduce){.form-lab:not([hidden]){animation:none}}.form-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.form label{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px}.form input,.form textarea{background:var(--field);border:1px solid var(--field-line);border-radius:14px;color:var(--ink);font-family:inherit;font-size:17px;padding:15px 18px;width:100%}.form textarea{min-height:110px;resize:vertical}.form label .opt{color:var(--ink-3);font-weight:500}.form textarea::placeholder{color:#8a96a3}.form input:focus,.form textarea:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 25%,transparent);outline:none}.form [aria-invalid=true]{border-color:#c8323a}.field-err{color:#b42830;font-size:13px;font-weight:500;min-height:0}.form .btn-blue{border:none;margin-top:6px;min-height:58px;width:100%}.form-status{background:#eaf5fc;border-radius:14px;color:var(--deep);font-size:15px;line-height:1.5;margin:0;padding:14px 16px}.form-status.ok{background:#e5f7f1;color:#0b4d3c}.form-status.err{background:#fdecec;color:#7a1c21}.site-footer{background:var(--navy);color:#fff;font-size:14px;margin-top:40px;padding:56px 0 40px}.footer-top{display:flex;flex-direction:column;gap:24px}.footer-brand{align-items:center;display:flex;gap:20px}.footer-brand img{height:36px;width:auto}.footer-rule,.footer-tagline{display:none}.footer-rule{background:hsla(0,0%,100%,.2);height:24px;width:1px}.footer-tagline{color:hsla(0,0%,100%,.75);font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.footer-site{align-items:center;align-self:flex-start;border:1px solid hsla(0,0%,100%,.4);border-radius:999px;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.footer-site:hover{background:#fff;color:var(--navy)}.footer-legal{border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.75);display:flex;flex-direction:column-reverse;gap:16px;margin-top:32px;padding-top:24px}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px}.footer-links a{color:hsla(0,0%,100%,.75);text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.footer-links a:hover{color:#fff}@media (min-width:640px){.footer-legal{align-items:center;flex-direction:row;justify-content:space-between}}@media (min-width:768px){.site-footer{padding-bottom:64px}.footer-top{align-items:center;flex-direction:row;justify-content:space-between}.footer-site{align-self:auto}.footer-brand img{height:44px}.footer-rule,.footer-tagline{display:block}}.vmodal{background:#0b1016;border:none;border-radius:24px;color:#fff;max-height:calc(100vh - 32px);overflow:hidden;padding:0;width:min(1100px,calc(100vw - 32px))}.vmodal::backdrop{background:rgba(11,16,22,.82)}.vmodal-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 14px 14px 24px}.vmodal-title{color:#c3cad2;font-size:14px;font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}.vmodal-close{background:transparent;border:1px solid #3a4655;border-radius:999px;color:#fff;cursor:pointer;font-size:22px;height:44px;line-height:1;width:44px}.vmodal-close:hover{background:#22303d}.vmodal-stage{aspect-ratio:16/9;background:#000;max-width:100%;position:relative}.vmodal-stage iframe,.vmodal-stage video{background:#000;border:0;display:block;height:100%;width:100%}.vmodal-actions{align-items:center;display:flex;gap:10px}.vmodal-link{border:1px solid #3a4655;border-radius:999px;color:var(--sky);font-size:14px;font-weight:600;padding:10px 14px;text-decoration:none}.vmodal-link:hover{background:#22303d;color:#fff}.vmodal-empty{align-items:center;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center}.vmodal-empty img{filter:blur(8px);height:100%;inset:0;object-fit:cover;opacity:.22;position:absolute;transform:scale(1.06);width:100%}.vmodal-empty:before{background:radial-gradient(circle,rgba(11,16,22,.55) 0,rgba(11,16,22,.2) 70%);content:"";inset:0;position:absolute}.vmodal-empty span,.vmodal-empty strong{position:relative}.vmodal-empty strong{font-size:22px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vmodal-empty span{color:#c3cad2;font-size:15px}.tbd{color:var(--ink-3)}@media (max-width:1100px){.nav-links{gap:20px}}@media (max-width:980px){:root{--gutter:24px}.nav-pill{border-radius:28px;flex-wrap:wrap;padding:10px 10px 10px 20px}.nav-toggle{display:inline-flex}.nav-cta,.nav-links{display:none}.nav-links{align-items:stretch;flex-basis:100%;flex-direction:column;font-size:17px;gap:0;padding:6px 10px 10px}.nav-links a{border-top:1px solid var(--field-line);padding:14px 0}.nav-links .btn{border-top:none;color:#fff;margin-top:10px}.site-header.nav-open .nav-links{display:flex}.nav-links .nav-cta-mobile{display:inline-flex}.hero{align-items:stretch;flex-direction:column;min-height:0}.hero-copy{max-width:none;padding:40px 32px 8px}.hero-graphic{align-self:center;aspect-ratio:1;height:auto;inset:auto;margin:-10px auto -20px;order:2;position:relative;width:min(100%,520px)}.montage{grid-template-areas:"map map" "video board" "cards barrier" "table table";grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,200px)}.dials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px){.nav-links .nav-cta-mobile{display:none}}@media (max-width:720px){:root{--gutter:16px}.site-header{padding-top:12px}.nav-logo img{height:38px}.hero{border-radius:26px}.hero-copy{gap:22px;padding:32px 22px 4px}.hero-lede{font-size:17px}.btn-row .btn{flex:1 1 auto}.sec-head{padding-top:52px}.lab-band{border-radius:28px;gap:32px;margin-top:32px;padding:36px 16px 16px}.lab-head{padding:0 8px}.lab{gap:16px}.dialboard{flex-basis:100%;padding:22px 12px}.console-head{flex-wrap:wrap;gap:12px;padding:0 6px}.dial-name{font-size:11px;letter-spacing:.16em;white-space:nowrap}.dial-title{gap:6px}.console-rule{flex-basis:100%;order:3}.console-controls{gap:8px;margin-left:auto}.console-key,.console-switch{letter-spacing:.18em;padding:0 11px}.dials{gap:24px 4px}.dial-size{height:132px;width:132px}.dial{zoom:.7174}.dial-arrow{height:40px;width:40px}.dial-ctrl{gap:6px}.dial-value{align-items:center;display:flex;font-size:13px;justify-content:center;line-height:1.3;white-space:normal}.readout{flex-basis:100%;padding:28px 22px}.readout-line{font-size:24px}.featured{padding:28px}.video-tile{flex-basis:100%;min-height:240px}.montage{gap:8px;grid-template-rows:170px 150px 150px 190px}.lb-band{padding:28px 18px}.contact,.lb-band{border-radius:28px}.contact{gap:32px;margin-top:32px;padding:40px 20px 20px}.contact .contact-mark{padding-top:8px;width:104px}.contact h2 .outline{-webkit-text-stroke-width:2px}.form{padding:22px}.eyebrow{gap:10px;letter-spacing:.2em}.eyebrow .rule{width:24px}.dial-ctrl{flex-wrap:wrap;row-gap:8px}.dial-value{flex:1 0 100%;min-height:2.6em;order:-1}.lb-table{min-width:0}.lb-table .r{display:none}.lb-table td.team{font-size:16px}}@media (max-width:380px){.dial-size{height:118px;width:118px}.dial{zoom:.6413}}@media (prefers-reduced-motion:reduce){.blip,.pulse,.spin-back,.spin-fast,.spin-slow{animation:none}.dial .knurl,.dial .pointer,.lb-table tr.bump td,.mtile img,.video-tile img{animation:none;transition:none}}