:root{--bg-primary:#f6f3ec;--bg-secondary:#e6e5e1;--bg-tertiary:#fff;--bg-surface:#fff;--text-primary:#191207;--text-secondary:#5a5449;--text-tertiary:#8b8478;--ink:25, 18, 7;--accent-primary:#d4622b;--accent-hover:#b44a19;--accent-glow:#d4622b1f;--accent-blue:#1d4ed8;--accent-blue-bright:#2563eb;--accent-blue-glow:#2563eb24;--ivory:#fff;--font-primary:var(--font-plus-jakarta), system-ui, sans-serif;--font-secondary:var(--font-primary);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--section-padding-y:clamp(5rem, 10vw, 10rem);--section-padding-x:clamp(1.5rem, 5vw, 5rem);--max-width:1440px;--content-width:1200px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.6s ease;--transition-spring:.4s cubic-bezier(.34, 1.56, .64, 1);--sig-ease:cubic-bezier(.32, .72, 0, 1);--sig-dur-line:.55s;--sig-dur-text:.9s;--z-base:0;--z-raised:10;--z-overlay:20;--z-navbar:100;--z-cursor:9999}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-secondary);min-height:100vh;font-size:1rem;line-height:1.7;overflow-x:hidden}main{background-color:var(--bg-primary);position:relative}body:after{content:"";z-index:1000;opacity:0;pointer-events:none;background:#0e0f11;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}html[data-cover] body:after{opacity:1;pointer-events:auto;transition-duration:.3s}html[data-cover=instant] body:after{transition:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}::selection{background-color:var(--accent-primary);color:var(--ivory)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);letter-spacing:-.02em;font-weight:700;line-height:1.1}.text-hero{font-family:var(--font-primary);letter-spacing:-.03em;font-size:clamp(3rem,8vw,8rem);font-weight:800;line-height:.95}.text-section{font-family:var(--font-primary);letter-spacing:-.02em;font-size:clamp(2rem,5vw,4.5rem);font-weight:700}.text-subtitle{font-size:clamp(1rem,2vw,1.5rem);font-weight:400;line-height:1.5}.text-label{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600;font-family:var(--font-secondary)}.text-body{color:var(--text-secondary);font-size:1rem;line-height:1.7}.container{width:100%;max-width:var(--content-width);padding-inline:var(--section-padding-x);margin-inline:auto}.container--wide{max-width:var(--max-width)}.section{padding-block:var(--section-padding-y)}.gsap-reveal{opacity:0;transform:translateY(30px)}.gsap-reveal-left{opacity:0;transform:translate(-40px)}.gsap-reveal-right{opacity:0;transform:translate(40px)}.gsap-clip{clip-path:inset(0 100% 0 0)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:rgba(var(--ink), .25);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}
@font-face{font-family:jakarta;src:url(../media/plus_jakarta_sans_latin_wght_normal-s.p.1nsast9qgxif8.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.jakarta_5759c1ad-module__lmu7eq__className{font-family:jakarta,jakarta Fallback}.jakarta_5759c1ad-module__lmu7eq__variable{--font-plus-jakarta:"jakarta", "jakarta Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_wght_normal-s.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_9371f8be-module__BO8qPa__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_9371f8be-module__BO8qPa__variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
