@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../assets/fonts/hanken-grotesk-latin.woff2) format("woff2")}:root{--plt-lime:#79B800;--plt-lime-hi:#93C436;--plt-lime-press:#5E8F00;--plt-lime-deep:#3D5800;--plt-logo-green:#80BD01;--plt-logo-light:#ADD361;--plt-logo-shade:#61A60E;--plt-logo-text:#584F49;--plt-black:#000000;--plt-ink-900:#08090A;--plt-ink-800:#141414;--plt-ink-700:#212121;--plt-ink-600:#2E2E2E;--plt-ink-500:#3A3A3A;--plt-ink-400:#5A5A5A;--plt-ink-300:#8A8A8A;--plt-ink-200:#BDBDBD;--plt-white:#FFFFFF;--plt-charcoal:#2D3134;--plt-flag-amber:#D9A53A;--plt-flag-off:#1E1E1E;--plt-tank-fill:#0C1200;--plt-diagram-stroke:#4A4A4A;--surface-page:var(--plt-black);--surface-tile:var(--plt-ink-900);--surface-tile-hover:var(--plt-ink-700);--surface-accent:var(--plt-lime);--text-primary:var(--plt-white);--text-muted:var(--plt-ink-400);--text-secondary:var(--plt-ink-200);--text-accent:var(--plt-lime);--text-on-accent:var(--plt-white);--text-on-accent-strong:#1A2600;--border-hairline:var(--plt-ink-600);--border-tile:var(--plt-ink-500);--border-focus:var(--plt-white);--disabled-text:#4A4A4A;--disabled-border:#222222}:root{--font-sans:"Hanken Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--font-print:"Roboto","Helvetica Neue",Arial,sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fs-display:110px;--fs-h1:96px;--fs-h2:56px;--fs-h3:40px;--fs-lead:30px;--fs-list:22px;--fs-body:18px;--fs-ui:18px;--fs-nav:17px;--fs-caption:12px;--lh-tight:.95;--lh-heading:1.1;--lh-snug:1.3;--lh-body:1.9;--ls-display:-.01em;--ls-ui:.04em;--ls-caption:.08em;--type-display:var(--fw-light) var(--fs-display)/var(--lh-tight) var(--font-sans);--type-h1:var(--fw-light) var(--fs-h1)/var(--lh-tight) var(--font-sans);--type-h2:var(--fw-regular) var(--fs-h2)/var(--lh-heading) var(--font-sans);--type-h3:var(--fw-regular) var(--fs-h3)/var(--lh-heading) var(--font-sans);--type-eyebrow:var(--fw-bold) var(--fs-h3)/1 var(--font-sans);--type-lead:var(--fw-light) var(--fs-lead)/var(--lh-snug) var(--font-sans);--type-list:var(--fw-light) var(--fs-list)/var(--lh-snug) var(--font-sans);--type-body:var(--fw-light) var(--fs-body)/var(--lh-body) var(--font-sans);--type-ui:var(--fw-regular) var(--fs-ui)/1.4 var(--font-sans);--type-nav:var(--fw-medium) var(--fs-nav)/1 var(--font-sans)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--page-gutter:204px;--page-gutter-home:118px;--content-max:1240px;--header-h:140px;--corner-w:288px;--tile-h:116px;--tile-gap:46px;--button-h:48px;--tab-h:58px;--hit-min:44px;--row-pad-y:24px;--radius-none:0;--radius-pill:999px;--border-w:1px;--focus-ring:2px solid var(--border-focus);--focus-offset:4px;--shadow-none:none;--ease-standard:cubic-bezier(.2,.6,.2,1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.45s}html,body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-weight:var(--fw-light);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--text-accent)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--plt-black)}body{overflow-x:hidden}button{font-family:inherit}h1,h2,h3{font-weight:inherit}.stage{position:absolute;left:0;top:0;width:1920px;transform-origin:0 0}.screen-enter{animation:screen-in var(--dur-slow) var(--ease-standard) both}@keyframes screen-in{0%{opacity:0}to{opacity:1}}.page-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/imagery/bg-particles.jpg) center top / 1920px auto repeat-y;opacity:.4;filter:grayscale(1);pointer-events:none}.home-pedestal{position:absolute;left:860px;top:960px;width:644px}.home-gauge-shadow{position:absolute;left:1069px;top:989px;width:213px;height:27px;border-radius:50%;background:#000;opacity:.8;filter:blur(20px);transition:opacity var(--dur-slow) var(--ease-standard)}.home-gauge-shadow.is-hidden{opacity:0}.home-product,.home-copy{transition:opacity var(--dur-slow) var(--ease-standard)}.home-product.is-hidden,.home-copy.is-hidden{opacity:0;pointer-events:none}.home-gauge{position:absolute;left:936px;top:164px;width:443px;height:834px}.home-leaders{position:absolute;top:0;right:0;bottom:0;left:0;width:1920px;height:1080px;pointer-events:none}.home-leaders line{stroke:#ffffff8c;stroke-width:1}.home-leaders circle{fill:#fff}.home-hotspot{position:absolute;z-index:3;animation:hotspot-pulse 3.2s ease-in-out infinite}.home-hotspot:hover,.home-hotspot:focus-within{animation:none;z-index:4}@keyframes hotspot-pulse{0%,to{opacity:1}50%{opacity:.55}}.home-body{position:absolute;left:125px;top:535px;width:640px;margin:0;font:var(--fw-light) 18px/33px var(--font-sans);letter-spacing:-.01em;color:var(--text-primary)}.home-views{position:absolute;left:118px;top:899px;display:grid;gap:10px}.home-views button{position:relative;display:flex;align-items:center;gap:20px;padding:0;background:none;border:0;cursor:pointer;color:var(--plt-ink-400);font:var(--fw-regular) 18px/22px var(--font-sans);letter-spacing:.03em;text-transform:uppercase;transition:color var(--dur-fast)}.home-views button:before{content:"";position:absolute;left:-9px;top:-4px;width:38px;height:29px;border-radius:50%;background:var(--plt-lime);filter:blur(14px);opacity:0;transition:opacity var(--dur-base)}.home-views button img{position:relative;width:20px;height:20px;filter:grayscale(1) brightness(.55);transition:filter var(--dur-fast)}.home-views button:hover,.home-views button:focus-visible{color:var(--plt-lime)}.home-views button:hover:before,.home-views button:focus-visible:before{opacity:.7}.home-views button:hover img,.home-views button:focus-visible img{filter:none}.home-menu{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.home-menu button{position:absolute;left:940px;width:462px;height:132px;padding:0;background:none;border:0;cursor:pointer;color:#ffffff38;opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease-standard),transform var(--dur-slow) var(--ease-standard),color var(--dur-base)}.home-menu.is-open button{opacity:1;transform:none;pointer-events:auto}.home-menu button img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.2;mix-blend-mode:screen;transition:opacity var(--dur-base)}.home-menu button:before,.home-menu button:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity var(--dur-base)}.home-menu button:before{left:-14px;right:-14px;top:30px;height:96px;background:radial-gradient(ellipse 20% 46% at 9% 52%,rgba(232,172,40,.95),transparent 72%),radial-gradient(ellipse 20% 46% at 91% 52%,rgba(232,172,40,.95),transparent 72%);filter:blur(6px);mix-blend-mode:screen}.home-menu button:after{left:6px;right:6px;top:58px;height:62px;border-radius:50%;border-bottom:2px solid rgba(255,206,92,.95);-webkit-mask-image:linear-gradient(90deg,#000,transparent 38%,transparent 62%,#000);mask-image:linear-gradient(90deg,#000,transparent 38%,transparent 62%,#000);filter:drop-shadow(0 0 6px rgba(232,172,40,.9))}.arc-text{position:absolute;left:0;right:0;top:52px;display:flex;justify-content:center;font:var(--fw-regular) 50px/1 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.arc-text>span{display:inline-block}.home-menu button:hover,.home-menu button:focus-visible{color:var(--plt-white);outline:none;z-index:1}.home-menu button:hover img,.home-menu button:focus-visible img{opacity:.8}.home-menu button:hover:before,.home-menu button:focus-visible:before,.home-menu button:hover:after,.home-menu button:focus-visible:after{opacity:1}.part-closeup{position:absolute;left:-66px;top:-130px;width:946px;-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent);mask-image:linear-gradient(90deg,#000 78%,transparent)}.part-panel{position:absolute;left:1035px;top:300px;width:800px;height:780px;padding:12px 60px 120px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--plt-white) var(--plt-ink-700);-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent);animation:part-in var(--dur-slow) var(--ease-standard) both}.part-panel:focus-visible{outline:none}@keyframes part-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.part-panel h1{margin:0;font:var(--fw-light) 60px/1 var(--font-sans);text-transform:uppercase}.part-intro{margin:22px 0 0;max-width:720px;font:var(--fw-light) 18px/32px var(--font-sans);color:var(--text-primary)}.part-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:26px}.part-columns ul,.part-item-list ul{list-style:none;margin:0;padding:0}.part-columns li,.part-item-list li{padding:14px 0;border-bottom:1px solid var(--border-hairline);font:var(--fw-light) 20px/1.3 var(--font-sans)}.part-figures{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.part-figures figure,.part-item-figure{margin:0;display:flex;flex-direction:column;align-items:center}.part-figure-art{display:flex;align-items:flex-end;justify-content:center;position:relative;z-index:1}.part-figure-pedestal{width:240px;margin-top:-34px;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent 95%);mask-image:linear-gradient(180deg,#000 45%,transparent 95%)}.part-figures figcaption{margin-top:-36px;position:relative;font:var(--fw-medium) 20px/1.3 var(--font-sans);text-align:center}.part-items{margin-top:44px}.part-items.with-image{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;align-items:start}.part-item-figure{position:sticky;top:0}.part-item-figure>img:first-child{position:relative;z-index:1;max-width:250px}.part-item-list section+section{margin-top:44px}.part-item-list h2{margin:0 0 10px;font:var(--fw-bold) 32px/1.15 var(--font-sans)}.simple-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px}@media (prefers-reduced-motion: reduce){.screen-enter,.part-panel,.home-hotspot{animation:none}.home-menu button,.home-product,.home-copy{transition-duration:.01ms}}
