.CursorFollower_cursor__E4xiR{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .25s var(--ease-out)}.CursorFollower_cursor__E4xiR[data-visible=true]{opacity:1}.CursorFollower_ring__2MQ_F{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;display:grid;place-items:center;border:1.5px solid var(--accent);border-radius:50%;transition:width .35s var(--ease-out),height .35s var(--ease-out),margin .35s var(--ease-out),background-color .35s var(--ease-out),border-color .35s var(--ease-out),transform .2s var(--ease-out)}.CursorFollower_cursor__E4xiR[data-state=link] .CursorFollower_ring__2MQ_F{width:56px;height:56px;margin:-28px 0 0 -28px;background:color-mix(in srgb,var(--accent) 14%,transparent)}.CursorFollower_cursor__E4xiR[data-state=label] .CursorFollower_ring__2MQ_F{width:104px;height:104px;margin:-52px 0 0 -52px;background:var(--accent);border-color:var(--accent)}.CursorFollower_cursor__E4xiR[data-pressed=true] .CursorFollower_ring__2MQ_F{transform:scale(.85)}.CursorFollower_label__dQviC{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:var(--fw-extrabold);color:var(--on-accent);opacity:0;transform:scale(.6);transition:opacity .25s var(--ease-out),transform .35s var(--ease-out);white-space:nowrap}.CursorFollower_cursor__E4xiR[data-state=label] .CursorFollower_label__dQviC{opacity:1;transform:none}.CursorFollower_arrow__6mT1U{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6;animation:CursorFollower_nudge__IRJDG 1.2s var(--ease-in-out) infinite}@keyframes CursorFollower_nudge__IRJDG{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}:root{--brand-graphite:#0e0f11;--brand-signal:#ff5a1f;--brand-chalk:#f2f1ec;--brand-asphalt:#2a2d33;--brand-steel:#8a8f98;--mono-sky:#ededed;--mono-ink:#141414;--mono-grey:#8c8c8c;--mono-paper:#f8f8f8;--mono-fog:#e1e1e1;--mono-line:#d0d0d0;--mono-line-strong:#b5b5b5;--mono-grey-text:#636363}:root,:root[data-theme=dark]{--bg:var(--brand-graphite);--bg-elevated:#16181c;--bg-sunken:#0a0b0d;--line:var(--brand-asphalt);--line-strong:#3a3e46;--text:var(--brand-chalk);--text-muted:var(--brand-steel);--accent:var(--brand-signal);--accent-hover:#ff7340;--accent-pressed:#e64a12;--text-accent:var(--brand-signal);--on-accent:var(--brand-graphite);--focus:var(--brand-signal);--glow:var(--brand-signal);--glass-bg:rgba(22,24,28,0.62);--glass-bg-strong:rgba(22,24,28,0.82);--glass-border:rgba(242,241,236,0.1);--glass-highlight:rgba(242,241,236,0.06);--glass-fill:linear-gradient(150deg,rgba(242,241,236,0.12),rgba(242,241,236,0.03) 48%,rgba(242,241,236,0.07)),linear-gradient(rgba(22,24,28,0.38),rgba(22,24,28,0.38));--glass-edge:linear-gradient(150deg,rgba(242,241,236,0.5),rgba(242,241,236,0.08) 36%,rgba(242,241,236,0.04) 64%,rgba(255,90,31,0.55));--glass-sheen:rgba(242,241,236,0.14);--glass-shadow:0 30px 60px -32px rgba(0,0,0,0.8);--glass-tint:rgba(255,90,31,0.16);--orb-a:rgba(255,90,31,0.5);--orb-b:rgba(255,158,64,0.3);--orb-c:rgba(138,143,152,0.26);--shadow-card:0 1px 0 rgba(255,255,255,0.04) inset,0 20px 40px -24px rgba(0,0,0,0.7);--shadow-pop:0 30px 60px -30px rgba(0,0,0,0.85);--media-filter:none;--scene-bg:var(--brand-graphite);--scene-scrim-rgb:14,15,17;--scene-text:var(--brand-chalk);--scene-muted:#b4b7bd;--scene-accent:var(--brand-signal);--scene-accent-hover:#ff7340;--scene-on-accent:var(--brand-graphite);--scene-text-accent:var(--brand-signal);--scene-line:rgba(242,241,236,0.32);--scene-elevated:rgba(242,241,236,0.08);--scene-sunken:rgba(14,15,17,0.45);--scene-glass:rgba(14,15,17,0.52);--scene-glass-border:rgba(242,241,236,0.14);--scene-glass-fill:linear-gradient(150deg,rgba(242,241,236,0.14),rgba(242,241,236,0.03) 48%,rgba(242,241,236,0.08)),linear-gradient(rgba(14,15,17,0.28),rgba(14,15,17,0.28));--scene-glass-edge:linear-gradient(150deg,rgba(242,241,236,0.55),rgba(242,241,236,0.1) 36%,rgba(242,241,236,0.05) 64%,rgba(255,90,31,0.6));--scene-glass-tint:rgba(255,90,31,0.18);color-scheme:dark}:root[data-theme=light]{--bg:var(--brand-chalk);--bg-elevated:#ffffff;--bg-sunken:#e8e7e1;--line:#d9d7cf;--line-strong:#c4c2b9;--text:var(--brand-graphite);--text-muted:#5f636b;--accent:var(--brand-signal);--accent-hover:#ff7340;--accent-pressed:#e64a12;--text-accent:#c43d0a;--on-accent:var(--brand-graphite);--focus:#c43d0a;--glow:var(--brand-signal);--glass-bg:rgba(255,255,255,0.66);--glass-bg-strong:rgba(255,255,255,0.86);--glass-border:rgba(14,15,17,0.09);--glass-highlight:rgba(255,255,255,0.7);--glass-fill:linear-gradient(150deg,rgba(255,255,255,0.78),rgba(255,255,255,0.36) 52%,rgba(255,255,255,0.55)),linear-gradient(rgba(242,241,236,0.2),rgba(242,241,236,0.2));--glass-edge:linear-gradient(150deg,rgba(255,255,255,1),rgba(255,255,255,0.5) 36%,rgba(14,15,17,0.08) 64%,rgba(255,90,31,0.45));--glass-sheen:rgba(255,255,255,0.75);--glass-shadow:0 30px 60px -34px rgba(14,15,17,0.3);--glass-tint:rgba(255,90,31,0.12);--orb-a:rgba(255,90,31,0.34);--orb-b:rgba(255,176,92,0.34);--orb-c:rgba(120,140,170,0.24);--shadow-card:0 1px 0 rgba(255,255,255,0.8) inset,0 18px 40px -26px rgba(14,15,17,0.35);--shadow-pop:0 30px 60px -30px rgba(14,15,17,0.4);color-scheme:light}:root[data-theme=mono]{--bg:var(--mono-sky);--bg-elevated:var(--mono-paper);--bg-sunken:var(--mono-fog);--line:var(--mono-line);--line-strong:var(--mono-line-strong);--text:var(--mono-ink);--text-muted:var(--mono-grey-text);--accent:var(--mono-ink);--accent-hover:#2b2b2b;--accent-pressed:#000000;--text-accent:var(--mono-grey-text);--on-accent:var(--mono-sky);--focus:var(--mono-ink);--glow:var(--mono-grey);--glass-bg:rgba(248,248,248,0.7);--glass-bg-strong:rgba(248,248,248,0.88);--glass-border:rgba(20,20,20,0.09);--glass-highlight:rgba(255,255,255,0.7);--glass-fill:linear-gradient(150deg,rgba(255,255,255,0.8),rgba(255,255,255,0.34) 52%,rgba(255,255,255,0.55)),linear-gradient(rgba(237,237,237,0.2),rgba(237,237,237,0.2));--glass-edge:linear-gradient(150deg,rgba(255,255,255,1),rgba(255,255,255,0.5) 36%,rgba(20,20,20,0.1) 64%,rgba(20,20,20,0.32));--glass-sheen:rgba(255,255,255,0.8);--glass-shadow:0 30px 60px -34px rgba(20,20,20,0.3);--glass-tint:rgba(20,20,20,0.06);--orb-a:rgba(20,20,20,0.2);--orb-b:rgba(140,140,140,0.32);--orb-c:rgba(255,255,255,0.9);--shadow-card:0 1px 0 rgba(255,255,255,0.8) inset,0 18px 40px -26px rgba(20,20,20,0.3);--shadow-pop:0 30px 60px -30px rgba(20,20,20,0.35);--media-filter:grayscale(1) contrast(1.05);--scene-bg:#121212;--scene-scrim-rgb:18,18,18;--scene-text:#f2f2f2;--scene-muted:#a9a9a9;--scene-accent:#f2f2f2;--scene-accent-hover:#ffffff;--scene-on-accent:#121212;--scene-text-accent:#9c9c9c;--scene-line:rgba(242,242,242,0.3);--scene-elevated:rgba(242,242,242,0.08);--scene-sunken:rgba(18,18,18,0.45);--scene-glass:rgba(18,18,18,0.5);--scene-glass-border:rgba(242,242,242,0.14);--scene-glass-edge:linear-gradient(150deg,rgba(242,242,242,0.55),rgba(242,242,242,0.1) 36%,rgba(242,242,242,0.05) 64%,rgba(242,242,242,0.35));--scene-glass-tint:rgba(242,242,242,0.08);color-scheme:light}.scene{--text:var(--scene-text);--text-muted:var(--scene-muted);--text-accent:var(--scene-text-accent);--accent:var(--scene-accent);--accent-hover:var(--scene-accent-hover);--on-accent:var(--scene-on-accent);--focus:var(--scene-text-accent);--line-strong:var(--scene-line);--bg-elevated:var(--scene-elevated);--bg-sunken:var(--scene-sunken);--glass-bg:var(--scene-glass);--glass-border:var(--scene-glass-border);--glass-highlight:var(--scene-elevated);--glass-fill:var(--scene-glass-fill);--glass-edge:var(--scene-glass-edge);--glass-tint:var(--scene-glass-tint);--glass-sheen:rgba(242,241,236,0.14);color:var(--text)}.glass{position:relative;border:0;background:radial-gradient(120% 90% at var(--gx,18%) var(--gy,0),var(--glass-sheen),transparent 58%),var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(var(--glass-blur)) saturate(170%)}.glass:before{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;padding:1px;background:var(--glass-edge);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass-tint{background:radial-gradient(120% 90% at var(--gx,18%) var(--gy,0),var(--glass-sheen),transparent 58%),linear-gradient(var(--glass-tint),var(--glass-tint)),var(--glass-fill)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass{background:var(--glass-bg-strong)}}.glass-flutes{--flute:26px;background:repeating-linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.16) calc(var(--flute) * .14),rgba(255,255,255,.04) calc(var(--flute) * .42),rgba(0,0,0,.1) calc(var(--flute) * .8),rgba(0,0,0,.28) calc(var(--flute) * .97),rgba(255,255,255,0) var(--flute)),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02) 40%,rgba(0,0,0,.12));-webkit-backdrop-filter:blur(9px) saturate(150%) brightness(1.05);backdrop-filter:blur(9px) saturate(150%) brightness(1.05)}.ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.ambient span{position:absolute;width:var(--orb-size,48vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--orb-color),transparent);animation:orb-drift var(--orb-dur,26s) var(--ease-in-out) infinite alternate;animation-delay:var(--orb-delay,0s)}.ambient span:first-child{--orb-color:var(--orb-a);top:-14%;left:-12%}.ambient span:nth-child(2){--orb-color:var(--orb-b);--orb-size:38vw;--orb-dur:32s;--orb-delay:-9s;top:30%;right:-10%}.ambient span:nth-child(3){--orb-color:var(--orb-c);--orb-size:34vw;--orb-dur:38s;--orb-delay:-17s;bottom:-16%;left:30%}.ambient[data-flip] span:first-child{left:auto;right:-12%}.ambient[data-flip] span:nth-child(2){right:auto;left:-10%}@keyframes orb-drift{to{transform:translate3d(6vw,4vw,0) scale(1.12)}}@media (max-width:760px){.glass{-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.ambient span{width:calc(var(--orb-size, 48vw) * 1.8)}}@media (prefers-reduced-motion:reduce){.ambient span{animation:none}}@media (prefers-reduced-transparency:reduce){.glass,.glass-tint{background:var(--glass-bg-strong)}.glass,.glass-flutes,.glass-tint{-webkit-backdrop-filter:none;backdrop-filter:none}}.density-compact{--fs-h2:clamp(1.3rem,1.05rem + 1vw,1.9rem);--fs-h3:clamp(0.98rem,0.9rem + 0.35vw,1.15rem);--fs-lead:clamp(0.9rem,0.86rem + 0.2vw,1rem);--fs-body:0.9rem;--fs-small:0.78rem;--fs-micro:0.68rem;--space-4:12px;--space-5:18px;--space-6:24px;--space-7:36px;--space-8:48px;--space-9:64px;--radius-md:10px;--radius-lg:14px;--control-h:42px;--btn-h-md:42px;--btn-h-lg:48px;font-size:var(--fs-body)}@media (max-width:640px){.density-compact{--control-h:44px;--btn-h-md:44px;--btn-h-lg:48px}}:root{--glass-blur:20px;--font-brand:var(--font-nunito,Arial,sans-serif);--fw-regular:400;--fw-semibold:600;--fw-extrabold:800;--fs-display:clamp(2.15rem,1.2rem + 4.6vw,5.25rem);--fs-h2:clamp(1.6rem,1.05rem + 2.4vw,3.1rem);--fs-h3:clamp(1.05rem,0.92rem + 0.6vw,1.4rem);--fs-lead:clamp(0.98rem,0.9rem + 0.35vw,1.2rem);--fs-body:0.95rem;--fs-small:0.8rem;--fs-micro:0.7rem;--lh-tight:1.02;--lh-heading:1.12;--lh-body:1.62;--tracking-tight:-0.03em;--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;--section-y:clamp(72px,9vw,140px);--container:1320px;--gutter:clamp(16px,4vw,40px);--header-h:72px;--radius-xs:4px;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:160ms;--dur-base:280ms;--dur-slow:700ms;--plate-skew:-14deg}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg);scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;min-height:100vh;font-family:var(--font-brand);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text);background:var(--bg);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:var(--fw-extrabold);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}a{text-decoration:none}a,button{color:inherit}button{font:inherit}ol,ul{margin:0;padding:0;list-style:none}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-xs)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative;isolation:isolate}.page{padding-top:var(--header-h)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:1000;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-4)}.accent{color:var(--text-accent)}.media-decor{filter:var(--media-filter);transition:filter .5s var(--ease-out)}[data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.no-js [data-reveal],[data-reveal].is-in{opacity:1;transform:none}::view-transition-new(root),::view-transition-old(root){animation-duration:.35s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}[data-reveal]{opacity:1;transform:none}}@font-face{font-family:brandFont;src:url(/_next/static/media/266fb1f79febc030-s.p.woff2) format("woff2");font-display:swap;font-weight:200 1000;font-style:normal}@font-face{font-family:brandFont Fallback;src:local("Arial");ascent-override:95.76%;descent-override:33.43%;line-gap-override:0.00%;size-adjust:105.58%}.__className_c35b27{font-family:brandFont,brandFont Fallback,Arial,sans-serif;font-style:normal}.__variable_c35b27{--font-nunito:"brandFont","brandFont Fallback",Arial,sans-serif}