@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@600;700;800&display=swap";:root{--font-display: "Unbounded", sans-serif;--font-heading: "Unbounded", sans-serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--text-xs: clamp(10px, .7vw, 12px);--text-sm: clamp(12px, .85vw, 14px);--text-base: clamp(14px, 1vw, 16px);--text-lg: clamp(16px, 1.15vw, 20px);--text-xl: clamp(20px, 1.5vw, 28px);--text-2xl: clamp(28px, 2vw, 40px);--text-3xl: clamp(40px, 3.5vw, 64px);--text-hero: clamp(58px, 8.5vw, 160px);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: .9;--leading-snug: 1.1;--leading-normal: 1.45;--leading-relaxed: 1.6;--tracking-tight: -.06em;--tracking-normal: -.03em;--tracking-wide: .04em;--tracking-wider: .08em}.text-display,.text-h0{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--text-hero);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;margin:0}.text-h1{font-family:var(--font-heading);font-weight:var(--weight-extrabold);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;margin:0}.text-h2{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);margin:0}.text-h3{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-xl);line-height:1.15;letter-spacing:var(--tracking-normal);margin:0}.text-h4{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:1.2;letter-spacing:-.02em;margin:0}.text-body{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.text-body-lg{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.text-body-sm{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-sm);line-height:1.5;margin:0}.text-caption{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-sm);line-height:1.4;margin:0}.text-caption-sm{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-xs);line-height:1.4;margin:0}.text-kicker{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-xs);line-height:1;letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0 0 clamp(20px,2.5vh,36px)}.text-kicker.light{color:#9b9d92}.text-label{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-xs);line-height:1;letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.text-mono{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-sm);line-height:1.4;font-variant-numeric:tabular-nums;margin:0}.text-mono-lg{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:var(--text-xl);line-height:1;font-variant-numeric:tabular-nums;margin:0}.text-mono-xl{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-2xl);line-height:1;font-variant-numeric:tabular-nums;margin:0}.text-outline{color:transparent;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}@media(min-width:1100px){.text-outline{-webkit-text-stroke-width:3px}}.text-accent{color:#3b55db}.text-gradient{background:linear-gradient(135deg,var(--lime),var(--mint));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-strike{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--orange)}.text-highlight{background:linear-gradient(180deg,transparent 60%,var(--lime) 60%);padding:0 4px}.font-regular{font-weight:var(--weight-regular)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.font-extrabold{font-weight:var(--weight-extrabold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-2{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.truncate-3{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-balance{text-wrap:balance}@media(max-width:800px){:root{--text-hero: 13vw;--text-3xl: 11.5vw;--text-2xl: 9vw;--text-xl: 7vw}.text-outline{-webkit-text-stroke-width:1.5px}}@media(max-width:480px){:root{--text-hero: 13.4vw}}@media(prefers-reduced-motion:reduce){.text-gradient{background:var(--ink);-webkit-text-fill-color:var(--ink)}}:root{--ink: #121310;--paper: #f1f0e8;--lime: #c9ff63;--mint: #5ef1c2;--pink: #ff9fcf;--violet: #af9cff;--orange: #ff744f;--blue: #60a5fa;--line: rgba(18, 19, 16, .18);--line-dark: rgba(255, 255, 255, .08);font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.45;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img,svg{display:block;max-width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#12131026;border-radius:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:700;font-size:12px;transition:transform .2s ease,box-shadow .2s ease;border:1.5px solid var(--ink);cursor:pointer}.button:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--ink)}.button-dark{background:var(--ink);color:#fff}.button-outline{background:transparent}.button-small{font-size:11px;padding:8px 14px}.section-pad{padding-left:clamp(22px,4vw,72px);padding-right:clamp(22px,4vw,72px)}
