:root{--gs-brand-white-rgb: 255 255 255;--gs-brand-blue-rgb: 0 103 255;--gs-brand-blue-hover-rgb: 0 85 221;--gs-brand-purple-rgb: 155 81 224;--gs-brand-ink-rgb: 11 11 18;--gs-brand-mist-rgb: 245 245 250;--gs-brand-mist-dark-rgb: 237 237 244;--gs-brand-border-rgb: 228 228 236;--gs-brand-border-dark-rgb: 208 208 220;--gs-font-sans: "Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--gs-font-mono: "IBM Plex Mono", "Courier New", monospace;--gs-ease-out: cubic-bezier(.16, 1, .3, 1);--gs-ease-in: cubic-bezier(.7, 0, .84, 0);--gs-radius-4: 4px;--gs-radius-8: 8px;--gs-radius-12: 12px;--gs-radius-16: 16px}:root{--white: rgb(var(--gs-brand-white-rgb) / 1);--blue: rgb(var(--gs-brand-blue-rgb) / 1);--blue-hover: rgb(var(--gs-brand-blue-hover-rgb) / 1);--purple: rgb(var(--gs-brand-purple-rgb) / 1);--ink: rgb(var(--gs-brand-ink-rgb) / 1);--ink-solid: rgb(var(--gs-brand-ink-rgb) / 1);--ink-60: rgb(var(--gs-brand-ink-rgb) / .6);--ink-muted: rgb(var(--gs-brand-ink-rgb) / .58);--ink-25: rgb(var(--gs-brand-ink-rgb) / .25);--mist: rgb(var(--gs-brand-mist-rgb) / 1);--mist-d: rgb(var(--gs-brand-mist-dark-rgb) / 1);--border: rgb(var(--gs-brand-border-rgb) / 1);--border-d: rgb(var(--gs-brand-border-dark-rgb) / 1);--g: var(--gs-font-sans);--m: var(--gs-font-mono);--ease-out: var(--gs-ease-out);--ease-in: var(--gs-ease-in);--r4: var(--gs-radius-4);--r8: var(--gs-radius-8);--r12: var(--gs-radius-12);--r16: var(--gs-radius-16);--viewport-h: 100vh}@supports (height: 100svh){:root{--viewport-h: 100svh}}html{color-scheme:light}html.dark,:root[data-theme=dark],:root[data-showroom-theme=dark]{color-scheme:dark;--white: #0f131b;--ink-solid: #0b0f16;--ink: #e5e7eb;--ink-60: rgb(229 231 235 / 72%);--ink-muted: rgb(229 231 235 / 68%);--ink-25: rgb(229 231 235 / 25%);--mist: #171d29;--mist-d: #1f2634;--border: #2b3446;--border-d: #354059}#c-dot,#c-ring{position:fixed;pointer-events:none;z-index:9999;border-radius:50%;top:0;left:0;transform:translate(-50%,-50%);will-change:transform;opacity:0}#c-dot{width:5px;height:5px;background:var(--blue);transition:opacity .1s}#c-ring{width:30px;height:30px;border:1.5px solid var(--blue);opacity:.55;transition:border-color .25s,opacity .25s}body.cursor-hover #c-ring{border-color:var(--purple);opacity:.4}body[data-cursor-ready=true] #c-dot,body[data-cursor-ready=true] #c-ring{opacity:1}@media(hover:none),(pointer:coarse){#c-dot,#c-ring{display:none}}#nav,#nav-mobile-shell{--nav-bg: color-mix(in oklab, var(--white) 92%, transparent);--nav-bg-scrolled: color-mix(in oklab, var(--white) 98%, transparent);--nav-border: color-mix(in oklab, var(--border) 90%, transparent);--nav-text: var(--ink);--nav-text-muted: color-mix(in oklab, var(--ink) 84%, transparent);--nav-surface: color-mix(in oklab, var(--mist) 92%, var(--white));--nav-shadow: color-mix(in oklab, var(--ink-solid) 20%, transparent);--nav-cta-bg: #0067ff;--nav-cta-bg-hover: #0055dd;--nav-mobile-backdrop: color-mix(in oklab, var(--ink-solid) 42%, transparent);--nav-radius-8: 8px;--nav-radius-12: 12px;--nav-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--nav-ease-out: cubic-bezier(.16, 1, .3, 1);--nav-blueprint-line: rgb(0 103 255 / 10%);--nav-blueprint-glow: rgb(0 103 255 / 16%)}#nav{position:fixed;top:0;left:0;right:0;z-index:200;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:var(--nav-bg);backdrop-filter:blur(16px) saturate(1.8);border-bottom:1px solid var(--nav-border);transition:box-shadow .3s}#nav.scrolled{box-shadow:0 4px 24px var(--nav-shadow);background:var(--nav-bg-scrolled)}#nav .nav-links{display:flex;gap:0;list-style:none;align-items:center}#nav .nav-links a{font-size:13px;font-weight:500;line-height:1.1;letter-spacing:.01em;color:var(--nav-text-muted);padding:8px 18px;border-radius:var(--nav-radius-8);transition:color .2s,background .2s}#nav .nav-links a:hover{color:var(--nav-text);background:var(--nav-surface)}#nav .nav-links .showroom-link{--showroom-hover-x: 50%;--showroom-hover-y: 50%;position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 17px;color:var(--nav-text);border:1px solid color-mix(in oklab,var(--nav-cta-bg) 32%,var(--nav-border));background:color-mix(in oklab,var(--nav-bg-scrolled) 90%,var(--white))}#nav .showroom-link:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--showroom-hover-x) var(--showroom-hover-y),rgb(0 103 255 / 24%),transparent 56%),linear-gradient(rgb(0 103 255 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(0 103 255 / 8%) 1px,transparent 1px);background-size:100% 100%,14px 14px,14px 14px;opacity:0;transition:opacity .25s var(--nav-ease-out);pointer-events:none}#nav .nav-links .showroom-link:hover{color:var(--nav-text);border-color:color-mix(in oklab,var(--nav-cta-bg) 64%,var(--nav-border));transform:translateY(-1px);box-shadow:0 8px 24px #0067ff33}#nav .nav-links .showroom-link:hover:before{opacity:1}#nav .showroom-link:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:1px;background:linear-gradient(90deg,#0067ff2e,#0067ffb8,#0067ff2e);transform:scaleX(.35);transform-origin:center;transition:transform .25s var(--nav-ease-out);pointer-events:none}#nav .showroom-link:hover:after{transform:scaleX(1)}#nav .showroom-link-mark{font-family:var(--nav-font-mono);font-size:10px;line-height:1;color:var(--nav-cta-bg);opacity:.78;transform:translateY(-.5px);transition:transform .2s var(--nav-ease-out),opacity .2s}#nav .showroom-link:hover .showroom-link-mark{opacity:1;transform:translate(1px,-1.5px)}#nav .nav-actions{display:flex;align-items:center;gap:10px}#nav .nav-cta{font-family:var(--nav-font-mono);font-size:12px;font-weight:500;letter-spacing:.05em;color:#fff;background:var(--nav-cta-bg);padding:9px 20px;border-radius:var(--nav-radius-8);transition:background .2s,transform .2s var(--nav-ease-out),box-shadow .2s;white-space:nowrap}#nav .nav-cta:hover{background:var(--nav-cta-bg-hover);transform:translateY(-1px);box-shadow:0 6px 20px #0067ff4d}#nav .nav-mobile-toggle{display:none;width:40px;height:40px;border:1px solid var(--nav-border);border-radius:var(--nav-radius-8);background:var(--nav-bg);align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0}#nav .nav-mobile-toggle span{width:16px;height:1.5px;background:var(--nav-text);transition:transform .2s var(--nav-ease-out),opacity .2s var(--nav-ease-out)}#nav-mobile-shell{position:fixed;inset:0;z-index:260;pointer-events:none}#nav-mobile-shell .nav-mobile-backdrop{border:none;position:absolute;inset:0;background:var(--nav-mobile-backdrop);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s var(--nav-ease-out)}#nav-mobile-shell .nav-mobile-panel{position:absolute;top:70px;right:16px;left:16px;border:1px solid var(--nav-border);border-radius:var(--nav-radius-12);background:var(--nav-bg-scrolled);backdrop-filter:blur(16px) saturate(1.6);padding:14px;display:grid;gap:4px;box-shadow:0 18px 48px color-mix(in oklab,var(--nav-text) 25%,transparent);opacity:0;transform:translateY(-12px) scale(.985);clip-path:inset(0 0 100% 0 round var(--nav-radius-12));transform-origin:top center;transition:opacity .24s var(--nav-ease-out),transform .3s var(--nav-ease-out),clip-path .34s var(--nav-ease-out)}#nav-mobile-shell .nav-mobile-close-x{width:34px;height:34px;border:1px solid color-mix(in oklab,var(--nav-cta-bg) 36%,var(--nav-border));border-radius:999px;background:color-mix(in oklab,var(--nav-bg-scrolled) 92%,var(--white));color:var(--nav-text);display:inline-flex;align-items:center;justify-content:center;font-family:var(--nav-font-mono);font-size:18px;line-height:1;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .28s var(--nav-ease-out),transform .34s var(--nav-ease-out),border-color .2s,box-shadow .2s}#nav-mobile-shell .nav-mobile-close-x-floating{position:absolute;top:26px;right:16px;z-index:2}#nav-mobile-shell .nav-mobile-close-x:hover,#nav-mobile-shell .nav-mobile-close-x:focus-visible,#nav-mobile-shell .nav-mobile-close-x:active{border-color:color-mix(in oklab,var(--nav-cta-bg) 64%,var(--nav-border));box-shadow:0 6px 18px #0067ff33}#nav-mobile-shell .nav-mobile-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(var(--nav-blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--nav-blueprint-line) 1px,transparent 1px);background-size:16px 16px,16px 16px;opacity:.65}#nav-mobile-shell .nav-mobile-panel:after{content:"";position:absolute;top:-16%;left:0;right:0;height:40%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--nav-blueprint-glow) 40%,rgb(255 255 255 / 12%) 52%,transparent 100%);opacity:0;transform:translateY(-120%)}#nav-mobile-shell .nav-mobile-link{padding:12px;border-radius:var(--nav-radius-8);color:var(--nav-text);font-size:14px;font-weight:500;opacity:0;transform:translateY(14px);transition:opacity .34s var(--nav-ease-out),transform .52s var(--nav-ease-out),filter .34s var(--nav-ease-out),background .2s}#nav-mobile-shell .nav-mobile-link:hover{background:var(--nav-surface)}#nav-mobile-shell .nav-mobile-link-showroom{--showroom-mobile-x: 50%;--showroom-mobile-y: 50%;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;color:var(--nav-text);border:1px solid color-mix(in oklab,var(--nav-cta-bg) 32%,var(--nav-border));background:color-mix(in oklab,var(--nav-bg-scrolled) 90%,var(--white));font-weight:600}#nav-mobile-shell .nav-mobile-link-showroom:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:radial-gradient(circle at var(--showroom-mobile-x) var(--showroom-mobile-y),rgb(0 103 255 / 24%),transparent 56%),linear-gradient(rgb(0 103 255 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(0 103 255 / 8%) 1px,transparent 1px);background-size:100% 100%,14px 14px,14px 14px;opacity:.88;pointer-events:none}#nav-mobile-shell .nav-mobile-link-showroom:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:1px;background:linear-gradient(90deg,#0067ff2e,#0067ffb8,#0067ff2e);transform:scaleX(.72);transform-origin:center;transition:transform .25s var(--nav-ease-out);pointer-events:none}#nav-mobile-shell .nav-mobile-link-showroom:hover,#nav-mobile-shell .nav-mobile-link-showroom:focus-visible,#nav-mobile-shell .nav-mobile-link-showroom:active{border-color:color-mix(in oklab,var(--nav-cta-bg) 64%,var(--nav-border));transform:translateY(-1px);box-shadow:0 8px 24px #0067ff33}#nav-mobile-shell .nav-mobile-link-showroom:hover:after,#nav-mobile-shell .nav-mobile-link-showroom:focus-visible:after,#nav-mobile-shell .nav-mobile-link-showroom:active:after{transform:scaleX(1)}#nav-mobile-shell .nav-mobile-showroom-mark{font-family:var(--nav-font-mono);font-size:10px;line-height:1;color:var(--nav-cta-bg);opacity:.9;transform:translateY(-.5px);transition:transform .2s var(--nav-ease-out),opacity .2s}#nav-mobile-shell .nav-mobile-link-showroom:hover .nav-mobile-showroom-mark,#nav-mobile-shell .nav-mobile-link-showroom:focus-visible .nav-mobile-showroom-mark,#nav-mobile-shell .nav-mobile-link-showroom:active .nav-mobile-showroom-mark{opacity:1;transform:translate(1px,-1.5px)}#nav-mobile-shell .nav-mobile-cta{margin-top:6px;font-family:var(--nav-font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--nav-cta-bg);border-radius:var(--nav-radius-8);padding:12px;text-align:center;opacity:0;transform:translateY(14px);transition:opacity .34s var(--nav-ease-out),transform .52s var(--nav-ease-out),filter .34s var(--nav-ease-out),background .2s}#nav-mobile-shell .nav-mobile-cta:hover{background:var(--nav-cta-bg-hover)}#nav-mobile-shell[data-nav-state=opening],#nav-mobile-shell[data-nav-state=open]{pointer-events:auto}#nav-mobile-shell[data-nav-state=opening] .nav-mobile-backdrop,#nav-mobile-shell[data-nav-state=open] .nav-mobile-backdrop{opacity:1}#nav-mobile-shell[data-nav-state=opening] .nav-mobile-panel,#nav-mobile-shell[data-nav-state=open] .nav-mobile-panel{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 0 0 0 round var(--nav-radius-12))}#nav-mobile-shell[data-nav-state=opening] .nav-mobile-panel:after{opacity:.9;animation:nav-blueprint-scan .42s var(--nav-ease-out) forwards}#nav-mobile-shell[data-nav-state=open] .nav-mobile-link,#nav-mobile-shell[data-nav-state=open] .nav-mobile-close-x,#nav-mobile-shell[data-nav-state=open] .nav-mobile-cta{opacity:1;transform:translateY(0)}#nav-mobile-shell[data-nav-state=open] .nav-mobile-close-x{transition-delay:40ms}#nav-mobile-shell[data-nav-state=open] .nav-mobile-link:nth-of-type(1){transition-delay:.11s}#nav-mobile-shell[data-nav-state=open] .nav-mobile-link:nth-of-type(2){transition-delay:.18s}#nav-mobile-shell[data-nav-state=open] .nav-mobile-link:nth-of-type(3){transition-delay:.25s}#nav-mobile-shell[data-nav-state=open] .nav-mobile-link:nth-of-type(4){transition-delay:.32s}#nav-mobile-shell[data-nav-state=open] .nav-mobile-link:nth-of-type(5){transition-delay:.39s}#nav-mobile-shell[data-nav-state=open] .nav-mobile-cta{transition-delay:.47s}#nav .theme-toggle{border-color:var(--nav-border);background:color-mix(in oklab,var(--nav-bg-scrolled) 92%,transparent);color:var(--nav-text)}#nav .theme-toggle:hover{border-color:color-mix(in oklab,var(--nav-cta-bg) 36%,var(--nav-border));background:color-mix(in oklab,var(--nav-surface) 94%,transparent)}html.dark #nav.scrolled{background:var(--nav-bg-scrolled)}body.nav-mobile-open{overflow:hidden}@media(prefers-reduced-motion:reduce){#nav-mobile-shell .nav-mobile-backdrop,#nav-mobile-shell .nav-mobile-panel,#nav-mobile-shell .nav-mobile-close-x,#nav-mobile-shell .nav-mobile-link,#nav-mobile-shell .nav-mobile-cta{transition:none}#nav-mobile-shell .nav-mobile-panel{clip-path:inset(0 0 0 0 round var(--nav-radius-12))}#nav-mobile-shell .nav-mobile-panel:after{animation:none;opacity:0;transform:none}}@keyframes nav-blueprint-scan{0%{opacity:0;transform:translateY(-120%)}15%{opacity:.92}to{opacity:0;transform:translateY(240%)}}@media(max-width:1024px){#nav{padding:0 24px}#nav .nav-links a{padding:8px 12px}#nav .nav-links .showroom-link{padding:7px 11px}}@media(max-width:800px){#nav{height:58px;padding:0 16px}#nav .nav-links,#nav .nav-cta{display:none}#nav .nav-actions{gap:8px}#nav .nav-mobile-toggle{display:inline-flex}#nav-mobile-shell .nav-mobile-panel{top:64px}#nav-mobile-shell .nav-mobile-close-x-floating{top:20px;right:12px}}.brand-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);line-height:1}.brand-mark{width:32px;height:32px;object-fit:contain;flex-shrink:0;transition:filter .2s var(--ease-out)}.brand-wordmark{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--g);letter-spacing:-.02em;text-rendering:geometricPrecision}.brand-name{font-size:19px;font-weight:700;color:var(--ink)}.brand-accent{font-size:19px;font-weight:500;color:#06f}html.dark .brand-mark{filter:brightness(0) invert(1)}@media(max-width:1024px){.brand-mark{width:28px;height:28px}.brand-name,.brand-accent{font-size:17px}}@media(max-width:800px){.brand-mark{width:24px;height:24px}.brand-wordmark{gap:4px}.brand-name,.brand-accent{font-size:15px}}.theme-toggle{width:42px;height:42px;border-radius:10px;border:1px solid color-mix(in oklab,var(--border) 85%,transparent);background:color-mix(in oklab,var(--white) 88%,transparent);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);transition:border-color .2s,background .2s,color .2s,transform .2s var(--ease-out)}.theme-toggle:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--blue) 35%,var(--border));background:color-mix(in oklab,var(--mist) 90%,transparent)}.theme-toggle span{width:18px;height:18px;display:none}.theme-toggle svg{width:100%;height:100%}html:not(.dark) .theme-toggle [data-theme-icon=moon]{display:inline-flex}html.dark .theme-toggle [data-theme-icon=sun]{display:inline-flex}@media(hover:none),(pointer:coarse){.theme-toggle{width:40px;height:40px}}footer{border-top:1px solid var(--border);padding:32px 48px;display:grid;grid-template-columns:auto auto auto auto;align-items:center;gap:18px}.foot-brand{display:flex;align-items:center;gap:10px}.foot-logo{width:28px;height:28px;object-fit:contain}.foot-name{font-size:14px;font-weight:700;letter-spacing:-.02em}.foot-copy{font-family:var(--m);font-size:11px;color:var(--ink-muted);letter-spacing:.06em}.foot-links{display:flex;gap:24px;font-family:var(--m);font-size:11px;letter-spacing:.05em;color:var(--ink-muted)}.foot-links a:hover{color:var(--ink)}.foot-badge{justify-self:end;font-family:var(--m);font-size:11px;letter-spacing:.05em;background:linear-gradient(90deg,var(--blue),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media(max-width:1024px){footer{grid-template-columns:1fr;justify-items:start;padding:28px}.foot-badge{justify-self:start}.foot-links{gap:14px;flex-wrap:wrap}}#contact{padding:96px 0 80px}.contact-layout{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start;margin-top:24px}.contact-promise{font-size:16px;line-height:1.75;color:var(--ink-60);margin-bottom:40px}.contact-meta{display:flex;flex-direction:column;gap:0}.contact-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.contact-row:first-child{border-top:1px solid var(--border)}.contact-ico{width:34px;height:34px;border-radius:var(--r8);background:var(--mist);border:1px solid var(--border);display:grid;place-items:center;font-size:14px;flex-shrink:0}.contact-row-label{font-family:var(--m);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px}.contact-row-val{font-size:14px;font-weight:500;color:var(--ink)}.cform{display:flex;flex-direction:column;gap:14px;position:relative;isolation:isolate}.contact-form-head{margin:0 0 6px}.contact-form-head .sec-h2{margin:0}.cform:before{content:"";position:absolute;inset:-10px;border-radius:14px;pointer-events:none;opacity:0;transform:scale(.985);background:radial-gradient(ellipse at 50% 0%,rgb(0 103 255 / 18%),transparent 62%),linear-gradient(180deg,rgb(0 103 255 / 12%),transparent 65%);z-index:-1}.form-2col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--m);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.field input,.field textarea,.field select{font-family:var(--g);font-size:14px;font-weight:400;color:var(--ink);background:var(--mist);border:1px solid var(--border);border-radius:var(--r8);padding:12px 16px;outline:none;appearance:none;transition:border-color .2s,box-shadow .2s,background .2s;resize:none}.field input::placeholder,.field textarea::placeholder{color:var(--ink-muted)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);background:var(--white);box-shadow:0 0 0 3px #0067ff17}.field textarea{min-height:110px}.form-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px}.form-note{font-family:var(--m);font-size:11px;color:var(--ink-muted);letter-spacing:.04em}.btn-submit{font-family:var(--g);font-size:14px;font-weight:600;letter-spacing:-.01em;color:#fff;background:var(--ink-solid);border:none;border-radius:var(--r8);padding:13px 28px;display:inline-flex;align-items:center;gap:10px;transition:background .2s,transform .2s var(--ease-out),box-shadow .2s}.btn-submit:hover{background:var(--blue);transform:translateY(-2px);box-shadow:0 8px 28px #0067ff33}.btn-submit .arr{transition:transform .2s var(--ease-out)}.btn-submit:hover .arr{transform:translate(4px)}.btn-submit[disabled]{opacity:.75;transform:none;box-shadow:none}.form-status{margin-top:8px;min-height:1.2em;font-family:var(--m);font-size:11px;letter-spacing:.03em}.form-status.ok{color:#16a34a}.form-status.err{color:#dc2626}.hp-field{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden}@media(max-width:1024px){#contact{padding:76px 0 64px}.contact-layout{grid-template-columns:1fr;gap:32px;margin-top:20px}}@media(max-width:768px){.form-2col{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:flex-start;gap:14px}.btn-submit{width:100%;justify-content:center}}@layer base{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--white);color:var(--ink);font-family:var(--g);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.seo-inline-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,var(--blue) 58%,transparent);transition:color .2s,text-decoration-color .2s}.seo-inline-link:hover{color:var(--blue);text-decoration-color:var(--blue)}img{display:block;max-width:100%}::selection{background:var(--blue);color:#fff}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--blue);border-radius:2px}}@media(hover:hover)and (pointer:fine){body.cursor-enhanced,body.cursor-enhanced a,body.cursor-enhanced button,body.cursor-enhanced [role=button],body.cursor-enhanced input,body.cursor-enhanced textarea,body.cursor-enhanced select{cursor:none}}:where(section[id],main[id],div[id]){scroll-margin-top:84px}.skip-link{position:absolute;top:-120px;left:12px;z-index:999;border-radius:var(--r8);padding:10px 14px;font-family:var(--m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--blue);box-shadow:0 8px 24px #0067ff42}.skip-link:focus-visible{top:12px}.section-inner{max-width:1240px;margin:0 auto;padding:0 48px}.sec-tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--m);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:20px}.sec-tag:before{content:"";width:22px;height:1px;background:var(--blue)}.sec-h2{font-size:clamp(34px,3.8vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--ink)}.sec-h2 .muted{font-weight:300;color:var(--ink-60)}.sec-h2 .blue{color:var(--blue)}.sec-h2 .purple{color:var(--purple)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.vis{opacity:1;transform:translateY(0)}.reveal-d2{transition-delay:.12s}.reveal-d3{transition-delay:.22s}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0) rotate(-.3deg)}50%{transform:translateY(-14px) rotate(.3deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes fillBar{0%{width:0!important}}@media(max-width:1280px){.section-inner{padding:0 36px}}@media(max-width:1024px){.section-inner{padding:0 28px}}@media(max-width:768px){:where(section[id],main[id],div[id]){scroll-margin-top:74px}.section-inner{padding:0 20px}.sec-tag{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
