@charset "UTF-8";:root{color-scheme:light;--bg: #f2f4f7;--s1: #e7ebf0;--s2: #ffffff;--s3: #ffffff;--text: #121820;--muted: #4b5663;--subtle: #5c6774;--line: #d4dae2;--line-strong: #737f8c;--arc: #1a5fbf;--spark-text: #b4430c;--bronze: #87601d;--bronze-line: #c4a265;--ok: #1d7a50;--err: #c0352b;--chrome: linear-gradient(180deg, #3b4652, #6b7886 38%, #1d242c 52%, #4d5966 70%, #252d36);--chrome-solid: #2a333d;--sh-1: 0 1px 2px #0f172a14, 0 10px 28px #0f172a12;--glow-arc: 0 0 0 1px #1a5fbf33, 0 14px 36px #1a5fbf24;--brushed: repeating-linear-gradient(90deg, #0b0d1005 0 1px, transparent 1px 3px), linear-gradient(#ffffff, #eef1f5);--bar-bg: #ffffffeb;--bar-shadow: 0 8px 28px #0f172a14;--dock-shadow: 0 -8px 28px #0f172a14;--float-shadow: 0 16px 40px #0f172a2e;--bubble-bg: #d9fdd3;--bubble-text: #111b21;--footer: #08090b;--theatre: #050607;--arc-core: #2f7bff;--spark: #ff7a1a;--spark-hover: #ff9447;--spark-hi: #ffd08a;--on-spark: #0b0d10;--on-photo: #eef1f4;--photo-shade: #0b0d10cc;--portrait-bg: linear-gradient(160deg, #2a313a, #0e1115);--glow-spark: 0 8px 28px #ff7a1a59;--weld: linear-gradient(90deg, #ff7a1a, #ffd08a, #5aa8ff);--display: "Barlow Condensed", "Barlow Condensed Fallback", "Arial Narrow", sans-serif;--body: "Manrope Variable", system-ui, sans-serif;--cut: 14px;--cut-sm: 8px;--ease: cubic-bezier(.2, .8, .2, 1);--header-h: 56px;--dock-space: calc(76px + env(safe-area-inset-bottom)) ;--gutter: clamp(16px, 5vw, 64px)}:root[data-theme=dark],.theme-dark{color-scheme:dark;--bg: #0b0d10;--s1: #13171c;--s2: #1b2027;--s3: #252b33;--text: #eef1f4;--muted: #a7b0ba;--subtle: #8c96a1;--line: #3a434e;--line-strong: #6e7987;--arc: #5aa8ff;--spark-text: #ff8a3d;--bronze: #d2ac68;--bronze-line: #8e6a32;--ok: #5bd69a;--err: #ff6b5e;--chrome: linear-gradient(180deg, #f4f6f8, #c9d0d7 38%, #8e98a3 52%, #e3e7eb 70%, #9aa3ad);--chrome-solid: #d5dbe1;--sh-1: inset 0 1px #ffffff12, 0 8px 24px #000a;--glow-arc: 0 0 0 1px #5aa8ff66, 0 0 28px #2f7bff55;--brushed: repeating-linear-gradient(90deg, #ffffff07 0 1px, transparent 1px 3px), linear-gradient(#252b33, #171b21);--bar-bg: #171b21f2;--bar-shadow: 0 10px 30px #0008;--dock-shadow: 0 -10px 30px #0009;--float-shadow: 0 14px 40px #000c;--bubble-bg: #005c4b;--bubble-text: #e9edef}.theme-dark{color:var(--text)}@media(min-width:900px){:root{--header-h: 72px;--dock-space: 0px}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial Narrow"),local("Arial");size-adjust:82%;ascent-override:118%;descent-override:30%}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding:calc(var(--header-h) + 16px) 0 var(--dock-space);-webkit-text-size-adjust:100%}body{margin:0;min-height:100svh;padding-bottom:var(--dock-space);background:var(--bg);color:var(--text);font:400 1rem/1.6 var(--body);font-synthesis:none;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video,svg{display:block;max-width:100%}figure,h1,h2,h3,p,dl,dd,blockquote{margin:0}h1,h2,h3{text-wrap:balance}p{max-width:68ch;text-wrap:pretty}::selection{background:var(--arc);color:var(--bg)}:focus-visible{outline:2px solid var(--arc);outline-offset:3px}time,.num{font-variant-numeric:tabular-nums}body:has(:is(input,textarea,select):focus) jc-bottom-nav{transform:translateY(110%)}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;padding:12px 20px;border-radius:8px;background:var(--text);color:var(--bg);font-weight:700}.skip-link:focus{top:12px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}h1,h2,h3{font-family:var(--display);text-transform:uppercase}h1{font-size:clamp(2.75rem,1.5rem + 6vw,6rem);font-weight:800;line-height:.9;letter-spacing:-.01em}h2{font-size:clamp(2.125rem,1.4rem + 3.2vw,4rem);font-weight:800;line-height:.95}h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:600;line-height:1.1;letter-spacing:.01em}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--bronze);font:600 .8125rem/1.2 var(--display);letter-spacing:.16em;text-transform:uppercase}.lead{color:var(--muted);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.muted{color:var(--muted)}.chrome{color:var(--chrome-solid);background:var(--chrome);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section{position:relative;padding:clamp(56px,8vw,112px) var(--gutter)}.section.alt{background:var(--s1)}.container{width:100%;max-width:1280px;margin-inline:auto}.section-head{display:grid;gap:16px;margin-bottom:clamp(28px,4vw,48px)}.section-head p{color:var(--muted)}@media(min-width:900px){.section-head.split{grid-template-columns:1.2fr .8fr;align-items:end;gap:48px}}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;background:none;color:var(--text);font:800 1.0625rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:transform .12s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;clip-path:polygon(0 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)));transition:background .2s var(--ease),box-shadow .2s var(--ease)}.btn:active{transform:translateY(1px) scale(.99)}.btn svg{flex-shrink:0}.btn-spark{color:var(--on-spark);filter:drop-shadow(0 8px 20px rgba(255,122,26,.2509803922))}.btn-spark:before{background:var(--spark)}.btn-spark:hover:before{background:var(--spark-hover)}.btn-ghost:before{background:var(--s2);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-ghost:hover:before{box-shadow:inset 0 0 0 1px var(--arc)}.btn-block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:999px;background:var(--s2);color:var(--text)}.icon-btn:hover{border-color:var(--arc);color:var(--arc)}.link-arc{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--arc);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.link-arc:hover{text-decoration-thickness:2px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--s2);color:var(--text);font-size:.9375rem;font-weight:600;white-space:nowrap;transition:border-color .2s var(--ease),background .2s var(--ease)}.chip:hover,.chip[aria-pressed=true],.chip.active{border-color:var(--arc);background:color-mix(in srgb,var(--arc) 12%,transparent)}.chip svg{color:var(--arc)}.tag{display:inline-block;padding:3px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.04em}.plate{background:var(--brushed);border:1px solid var(--line);box-shadow:var(--sh-1)}.chamfer{clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.rim{position:relative}.rim:after{content:"";position:absolute;inset:6px;border:1px solid var(--bronze-line);pointer-events:none;clip-path:polygon(0 0,calc(100% - var(--cut) + 6px) 0,100% calc(var(--cut) - 6px),100% 100%,calc(var(--cut) - 6px) 100%,0 calc(100% - var(--cut) + 6px))}.weld-bead{display:block;height:2px;background:var(--weld)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(forced-colors:active){.chrome{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}.btn:before{border:1px solid ButtonText}}
