@font-face{font-family:Degular Display;font-style:normal;font-weight:300;src:url(/fonts/DegularDisplay-Light.woff2)format("woff2");font-display:swap}@font-face{font-family:Degular Display;font-style:normal;font-weight:400;src:url(/fonts/DegularDisplay-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Degular Display;font-style:italic;font-weight:400;src:url(/fonts/DegularDisplay-Italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Degular Display;font-style:normal;font-weight:500;src:url(/fonts/DegularDisplay-Medium.woff2)format("woff2");font-display:swap}@font-face{font-family:Degular Display;font-style:italic;font-weight:500;src:url(/fonts/DegularDisplay-MediumItalic.woff2)format("woff2");font-display:swap}@font-face{font-family:Degular Display;font-style:normal;font-weight:600;src:url(/fonts/DegularDisplay-Semibold.woff2)format("woff2");font-display:swap}@font-face{font-family:Degular Display;font-style:normal;font-weight:700;src:url(/fonts/DegularDisplay-Bold.woff2)format("woff2");font-display:swap}@font-face{font-family:Degular Display;font-style:normal;font-weight:900;src:url(/fonts/DegularDisplay-Black.woff2)format("woff2");font-display:swap}@font-face{font-family:Degular Mono;font-style:normal;font-weight:100 900;src:url(/fonts/DegularMonoVariable.woff2)format("woff2-variations"),url(/fonts/DegularMonoVariable.woff2)format("woff2");font-display:swap}@font-face{font-family:Basier Circle;font-style:normal;font-weight:400;src:url(/fonts/BasierCircle-Regular.otf)format("opentype");font-display:swap}@font-face{font-family:Basier Circle;font-style:italic;font-weight:400;src:url(/fonts/BasierCircle-RegularItalic.otf)format("opentype");font-display:swap}@font-face{font-family:Basier Circle;font-style:normal;font-weight:500;src:url(/fonts/BasierCircle-Medium.otf)format("opentype");font-display:swap}@font-face{font-family:Basier Circle;font-style:italic;font-weight:500;src:url(/fonts/BasierCircle-MediumItalic.otf)format("opentype");font-display:swap}@font-face{font-family:Basier Circle;font-style:normal;font-weight:600;src:url(/fonts/BasierCircle-SemiBold.otf)format("opentype");font-display:swap}@font-face{font-family:Basier Circle;font-style:italic;font-weight:600;src:url(/fonts/BasierCircle-SemiBoldItalic.otf)format("opentype");font-display:swap}@font-face{font-family:Basier Circle;font-style:normal;font-weight:700;src:url(/fonts/BasierCircle-Bold.otf)format("opentype");font-display:swap}@font-face{font-family:Basier Circle;font-style:italic;font-weight:700;src:url(/fonts/BasierCircle-BoldItalic.otf)format("opentype");font-display:swap}:root{--font-display:"Degular Display", "Inter Tight", system-ui, sans-serif;--font-body:"Basier Circle", "Inter Tight", system-ui, sans-serif;--font-mono:"Degular Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--abyss-900:#000;--abyss-800:#0e1111;--abyss-700:#151716;--abyss-600:#212423;--abyss-500:#36393a;--abyss-400:#4a4f4f;--abyss-300:#667070;--abyss-200:#878d8c;--abyss-100:#a9afae;--moon-0:#fff;--moon-50:#f6f8f8;--moon-100:#f2f4f4;--moon-200:#eef2f1;--moon-300:#e1f1fa;--moon-400:#afbcbc;--moon-500:#81a5a9;--mist-100:#d9e4e5;--mist-200:#afdfd4;--mist-300:#81a5a9;--mist-400:#678487;--mist-500:#4e6366;--caribbean-50:#e6fdf9;--caribbean-100:#cdfbf2;--caribbean-200:#9cf7e6;--caribbean-300:#6af3d9;--caribbean-400:#39efcd;--caribbean-500:#07ebc0;--caribbean-600:#06d4ad;--caribbean-700:#05a689;--caribbean-800:#045f4e;--caribbean-900:#022f27;--amber-500:#ffb829;--amber-100:#ffedc4;--ember-500:#e25b3a;--plum-500:#6f5cff;--bg:var(--moon-200);--bg-inverse:var(--abyss-700);--surface:var(--moon-0);--surface-muted:var(--moon-100);--surface-inverse:var(--abyss-600);--fg:var(--abyss-700);--fg-muted:var(--mist-400);--fg-subtle:var(--mist-300);--fg-inverse:var(--moon-200);--fg-inverse-muted:var(--moon-400);--accent:var(--caribbean-300);--accent-soft:var(--caribbean-100);--accent-ink:var(--caribbean-900);--accent-vivid:var(--caribbean-500);--border:var(--mist-100);--border-strong:var(--mist-300);--border-inverse:var(--abyss-500);--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--shadow-xs:0 1px 2px #0e11110f;--shadow-sm:0 2px 6px #0e11110f, 0 1px 2px #0e11110a;--shadow-md:0 8px 24px #0e111114, 0 2px 6px #0e11110a;--shadow-lg:0 24px 48px #0e11111f, 0 8px 16px #0e11110f;--shadow-glow:0 0 0 4px #07ebc02e;--shadow-inset:inset 0 1px 0 #ffffff14;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--dur-xs:.12s;--dur-sm:.18s;--dur-md:.26s;--dur-lg:.42s;--tracking-display:.005em;--tracking-body:-.02em;--tracking-mono:.08em}html,body{margin:0;padding:0}body{font-family:var(--font-body);letter-spacing:var(--tracking-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}.t-display-xl{font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(72px,9vw,168px);font-weight:500;line-height:.85}.t-display-lg{font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(56px,6.5vw,104px);font-weight:500;line-height:.9}.t-display{font-family:var(--font-display);letter-spacing:.005em;font-size:clamp(44px,4.5vw,72px);font-weight:500;line-height:.95}.t-h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:56px;font-weight:500;line-height:1.02}.t-h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:40px;font-weight:500;line-height:1.05}.t-h3{font-family:var(--font-display);letter-spacing:-.005em;font-size:32px;font-weight:500;line-height:1.1}.t-h4{font-family:var(--font-display);letter-spacing:0;font-size:24px;font-weight:500;line-height:1.15}.t-product-xl{font-family:var(--font-display);letter-spacing:.02em;font-size:48px;font-weight:600;line-height:1}.t-product-lg{font-family:var(--font-display);letter-spacing:.02em;font-size:34px;font-weight:600;line-height:1}.t-product-md{font-family:var(--font-display);letter-spacing:.02em;font-size:24px;font-weight:600;line-height:1.1}.t-product-sm{font-family:var(--font-display);letter-spacing:.02em;font-size:18px;font-weight:600;line-height:1.15}.t-lead{font-family:var(--font-body);letter-spacing:var(--tracking-body);color:var(--fg-muted);font-size:20px;font-weight:400;line-height:1.45}.t-body{font-family:var(--font-body);letter-spacing:var(--tracking-body);font-size:16px;font-weight:400;line-height:1.55}.t-body-sm{font-family:var(--font-body);letter-spacing:var(--tracking-body);font-size:14px;font-weight:400;line-height:1.5}.t-caption{font-family:var(--font-body);letter-spacing:0;color:var(--fg-muted);font-size:12px;font-weight:400;line-height:1.4}.t-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:500;line-height:1}.t-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1}.t-mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:13px;font-weight:400;line-height:1.4}h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--s-4);font-size:56px;font-weight:500;line-height:1.02}h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--s-4);font-size:40px;font-weight:500;line-height:1.05}h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 var(--s-3);font-size:32px;font-weight:500;line-height:1.1}h4{font-family:var(--font-display);margin:0 0 var(--s-3);font-size:24px;font-weight:500;line-height:1.15}p{margin:0 0 var(--s-4);letter-spacing:var(--tracking-body)}code,pre{font-family:var(--font-mono);font-size:.95em}small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px}*{box-sizing:border-box;margin:0;padding:0}:root{--warm:#f8f8f5;--warm-alt:#eef2f1;--ink:#151716;--ink-2:#2f3534;--muted:#4e6366;--subtle:#678487;--line:#15171614;--line-strong:#15171629;--teal:#07ebc0;--teal-soft:#6af3d9;--teal-ink:#022f27;--place:#e25b3a;--card:#fff}body{font-family:var(--font-body);background:var(--warm);color:var(--ink);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--teal-soft);color:var(--ink)}a{color:inherit}
