@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_5d0d33a4-module__sW_UoG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_5d0d33a4-module__sW_UoG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d030d9df-module__Yd1Xqa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d030d9df-module__Yd1Xqa__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root,[data-theme=dark]{--bg:#0e0f12;--bg2:#16181d;--fg:#f4f3ef;--mute:#8b909a;--line:#f4f3ef1a;--line2:#f4f3ef0e;--card:linear-gradient(180deg, #f4f3ef08, transparent);--cr:#be1e36;--cr-hover:#a51930;--cr-glow:#be1e3629;--btnbg:#f4f3ef;--btnfg:#0e0f12}[data-theme=light]{--bg:#fff;--bg2:#f1f3f4;--fg:#0e141b;--mute:#5b6571;--line:#0f172a1f;--line2:#0f172a12;--card:linear-gradient(180deg, #0f172a05, transparent);--cr:#be1e36;--cr-hover:#a51930;--cr-glow:#be1e361f;--btnbg:#0e141b;--btnfg:#fff}:root{--font-display:var(--font-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:var(--font-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", monospace;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:8rem;--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1);--transition-bounce:.5s cubic-bezier(.34, 1.56, .64, 1);--max-width-content:1200px;--glass-blur:12px;--color-dark-bg:var(--bg);--color-dark-surface:var(--bg2);--color-dark-border:var(--line);--color-dark-text-primary:var(--fg);--color-dark-text-secondary:var(--mute);--color-light-bg:var(--bg);--color-light-surface:var(--bg2);--color-light-border:var(--line);--color-light-text-primary:var(--fg);--color-light-text-secondary:var(--mute);--color-accent-blue:var(--cr);--color-accent-blue-hover:var(--cr-hover);--color-accent-blue-glow:var(--cr-glow);--color-accent-cyan:var(--cr);--glass-bg-dark:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg-dark:color-mix(in srgb, var(--bg) 78%, transparent)}}:root{--glass-bg-light:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg-light:color-mix(in srgb, var(--bg) 78%, transparent)}}:root{--glass-border-dark:var(--line);--glass-border-light:var(--line)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg);color:var(--fg);font-size:16px;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:90px}body{background:var(--bg);min-height:100vh;color:var(--fg);flex-direction:column;transition:background .3s,color .3s;display:flex;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.15}p{font-weight:400;line-height:1.6}.mono{font-family:var(--font-mono)}.wrap,.container{max-width:var(--max-width-content);width:100%;margin:0 auto;padding:0 40px}@media (max-width:600px){.wrap,.container{padding:0 24px}}:focus-visible{outline:2px solid var(--cr);outline-offset:4px;border-radius:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fg) 18%, transparent)}}::-webkit-scrollbar-thumb{border:2px solid var(--bg);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--cr)}.btn{font-family:var(--font-display);border:1px solid var(--line);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex}.btn:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{background:color-mix(in srgb, var(--fg) 7%, transparent)}}.btn:active{transform:translateY(0)!important}.btn.primary,.btn-primary{background:var(--btnbg);color:var(--btnfg);border-color:var(--btnbg)}.btn.primary:hover,.btn-primary:hover{opacity:.9;background:var(--btnbg)}.btn-secondary{color:var(--fg);border:1px solid var(--line);background:0 0}.btn-secondary:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{background:color-mix(in srgb, var(--fg) 7%, transparent)}}.btn-secondary:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{border-color:color-mix(in srgb, var(--fg) 24%, transparent)}}.btn-nav{background:var(--cr);color:#fff;border-color:var(--cr)}.btn-nav:hover{background:var(--cr-hover);opacity:1}.btn-footer{color:var(--fg);border:1px solid var(--line);background:0 0}.btn-footer:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.btn-footer:hover{background:color-mix(in srgb, var(--fg) 7%, transparent)}}.nav{z-index:60;-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb, var(--bg) 75%, transparent)}}.nav{border-bottom:1px solid var(--line)}.navin{justify-content:space-between;align-items:center;height:74px;display:flex}.navlinks{align-items:center;gap:30px;display:flex}.navlinks .nav-link{color:var(--mute);transition:color var(--transition-fast);font-size:14px}.navlinks .nav-link:hover,.navlinks .nav-link.active{color:var(--fg)}.logo-wordmark{width:auto;height:30px;display:block}.lk-light,[data-theme=light] .lk-dark{display:none}[data-theme=light] .lk-light{display:block}.tgl{border:1px solid var(--line);width:34px;height:34px;color:var(--fg);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:9px;justify-content:center;align-items:center;font-size:15px;display:flex}.tgl:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.tgl:hover{background:color-mix(in srgb, var(--fg) 7%, transparent)}}.mobile-nav-toggle{cursor:pointer;z-index:70;background:0 0;border:none;width:40px;height:40px;display:none;position:relative}.mobile-nav-toggle span{background-color:var(--fg);width:22px;height:2px;transition:all var(--transition-fast);margin:5px auto;display:block}.mobile-nav-toggle-active span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-toggle-active span:nth-child(2){opacity:0}.mobile-nav-toggle-active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav-drawer{background-color:var(--bg);border-left:1px solid var(--line);z-index:65;width:100%;max-width:320px;transition:transform var(--transition-smooth);flex-direction:column;gap:1rem;padding:100px 32px 32px;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.mobile-nav-drawer-open{transform:translate(0)}.mobile-nav-drawer .nav-link{color:var(--fg);padding:.5rem 0;font-size:1.2rem}@media (max-width:920px){.navlinks .nl,.navlinks>.btn.primary,.navlinks .btn-nav{display:none}.mobile-nav-toggle{display:block}}.hero{padding:130px 0 100px;position:relative;overflow:hidden}.heromotif{opacity:.85;pointer-events:none;position:absolute;top:50%;right:-4%;transform:translateY(-50%)}.heromotif svg{width:680px;height:680px}.cline{stroke-dasharray:200;stroke-dashoffset:200px;animation:2.2s .5s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.kpt{opacity:0;animation:.5s 2.1s forwards pop}@keyframes pop{to{opacity:1}}.kick{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);border:1px solid var(--line);border-radius:100px;align-items:center;gap:9px;padding:7px 14px;font-size:12px;display:inline-flex}.kick .dot{background:var(--cr);border-radius:50%;width:6px;height:6px}.hero h1,.h1{letter-spacing:-.03em;max-width:16ch;font-size:clamp(38px,6vw,74px);font-weight:600;line-height:1.03}.hero h1 em,.h1 em,.em-cr{color:var(--cr);font-style:normal}.lead{color:var(--mute);max-width:54ch;margin-top:26px;font-size:19px;line-height:1.6}.cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}section{border-top:1px solid var(--line2);padding:104px 0}.shead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:50px;display:flex}.lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cr);font-size:12px}.shead h2{letter-spacing:-.02em;max-width:18ch;margin-top:10px;font-size:clamp(27px,3.5vw,40px);font-weight:600}.shead p{color:var(--mute);max-width:38ch;font-size:15px}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.card{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:30px;transition:all .25s}.card:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.card:hover{border-color:color-mix(in srgb, var(--fg) 22%, transparent)}}.card:hover{transform:translateY(-3px)}.card .ic{border:1px solid var(--line);width:38px;height:38px;color:var(--cr);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.card .n{font-family:var(--font-mono);color:var(--mute);letter-spacing:.1em;font-size:11px}.card h3{letter-spacing:-.01em;margin:10px 0;font-size:19px;font-weight:600}.card p{color:var(--mute);font-size:14.5px;line-height:1.6}.rv{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards rv;transform:translateY(16px)}@keyframes rv{to{opacity:1;transform:none}}.d1{animation-delay:50ms}.d2{animation-delay:.13s}.d3{animation-delay:.22s}.d4{animation-delay:.32s}.d5{animation-delay:.46s}.theo{flex-wrap:wrap;align-items:center;gap:54px;display:flex}.theo .dia{flex:none}.theo .body{flex:1;min-width:280px}.theo .body h2{letter-spacing:-.02em;max-width:16ch;font-size:clamp(26px,3.4vw,40px);font-weight:600}.theo .body p{color:var(--mute);max-width:50ch;margin-top:18px;font-size:15.5px;line-height:1.7}.band{text-align:center;border-top:1px solid var(--line2);padding:120px 0}.band h2{letter-spacing:-.03em;font-size:clamp(30px,5vw,58px);font-weight:600}.band h2 em{color:var(--cr);font-style:normal}.band .cta{justify-content:center;margin-top:32px}.footer{border-top:1px solid var(--line);color:var(--mute);margin-top:auto;padding:54px 0 56px;font-size:13.5px}.fcols{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.fcols .fcol-brand{max-width:260px}.fcols .fcol-brand p{color:var(--mute);margin-top:16px}.fcols .col .h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:11px}.fcols .col a{color:var(--mute);transition:color var(--transition-fast);margin-top:11px;display:block}.fcols .col a:hover{color:var(--fg)}.fbot{border-top:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:46px;padding-top:22px;display:flex}.dark-section,.light-section{background-color:var(--bg);color:var(--fg);padding:var(--spacing-lg) 0;position:relative;overflow:hidden}.glass-card{background:var(--card);border:1px solid var(--line);transition:all var(--transition-smooth);border-radius:16px}.glass-card:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.glass-card:hover{border-color:color-mix(in srgb, var(--fg) 22%, transparent)}}.grid-lines{background-image:linear-gradient(var(--fg) 1px, transparent 1px), linear-gradient(90deg, var(--fg) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.grid-lines{background-image:linear-gradient(color-mix(in srgb, var(--fg) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--fg) 4%, transparent) 1px, transparent 1px)}}.grid-lines{pointer-events:none;background-position:top;background-size:60px 60px}.glow-orb{filter:blur(80px);pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite alternate pulse-glow;position:absolute}@keyframes pulse-glow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1deg)}to{transform:translateY(0)rotate(0)}}.animate-float{animation:6s ease-in-out infinite float}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.form-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--mute);font-size:12px}.form-input,.form-select,.form-textarea{background:var(--bg2);border:1px solid var(--fg);border-radius:10px;width:100%;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.form-input,.form-select,.form-textarea{border:1px solid color-mix(in srgb, var(--fg) 20%, transparent)}}.form-input,.form-select,.form-textarea{color:var(--fg);font-family:var(--font-body);transition:all var(--transition-fast);outline:none;font-size:14px}.form-input::placeholder,.form-textarea::placeholder{color:var(--mute)}.form-input:focus,.form-select:focus,.form-textarea:focus,:is(.form-input:user-invalid:not(:placeholder-shown),.form-textarea:user-invalid:not(:placeholder-shown)){border-color:var(--cr);box-shadow:0 0 0 2px var(--cr-glow)}.form-error{color:var(--cr);margin-top:.25rem;font-size:.85rem;font-weight:500}.form-success-box{background-color:var(--cr)}@supports (color:color-mix(in lab, red, red)){.form-success-box{background-color:color-mix(in srgb, var(--cr) 10%, transparent)}}.form-success-box{border:1px solid var(--cr)}@supports (color:color-mix(in lab, red, red)){.form-success-box{border:1px solid color-mix(in srgb, var(--cr) 30%, transparent)}}.form-success-box{padding:var(--spacing-md);color:var(--fg);margin-bottom:var(--spacing-md);text-align:center;border-radius:12px}.form-error-box{background-color:var(--cr)}@supports (color:color-mix(in lab, red, red)){.form-error-box{background-color:color-mix(in srgb, var(--cr) 12%, transparent)}}.form-error-box{border:1px solid var(--cr)}@supports (color:color-mix(in lab, red, red)){.form-error-box{border:1px solid color-mix(in srgb, var(--cr) 35%, transparent)}}.form-error-box{padding:var(--spacing-md);color:var(--cr);margin-bottom:var(--spacing-md);text-align:center;border-radius:12px}.cookie-banner{background:var(--bg2);max-width:600px;position:fixed;bottom:2rem;left:2rem;right:2rem}@supports (color:color-mix(in lab, red, red)){.cookie-banner{background:color-mix(in srgb, var(--bg2) 92%, transparent)}}.cookie-banner{border:1px solid var(--line);-webkit-backdrop-filter:blur(var(--glass-blur));z-index:2000;opacity:0;transition:transform var(--transition-smooth), opacity var(--transition-smooth);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;transform:translateY(120%);box-shadow:0 20px 50px #00000073}.cookie-banner-active{opacity:1;transform:translateY(0)}.cookie-banner h3{color:var(--fg);font-size:1.05rem}.cookie-banner p{color:var(--mute);font-size:.85rem}.cookie-banner-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.cookie-banner-actions .btn{padding:8px 16px;font-size:.85rem}.cookie-cats{flex-direction:column;gap:.5rem;margin:.25rem 0;display:flex}.cookie-cat{border:1px solid var(--line);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.cookie-cat-name{color:var(--fg);font-size:.85rem;font-weight:600}.cookie-cat-desc{color:var(--mute);max-width:42ch;margin-top:2px;font-size:.75rem}.cookie-always{color:var(--mute);white-space:nowrap;font-size:.72rem}.cookie-switch{border:1px solid var(--line);background:var(--fg);border-radius:999px;flex-shrink:0;width:40px;height:23px}@supports (color:color-mix(in lab, red, red)){.cookie-switch{background:color-mix(in srgb, var(--fg) 12%, transparent)}}.cookie-switch{cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);padding:0;position:relative}.cookie-switch span{background:var(--fg);width:16px;height:16px;transition:left var(--transition-fast), background var(--transition-fast);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.cookie-switch.on{background:var(--cr);border-color:var(--cr)}.cookie-switch.on span{background:#fff;left:20px}.founder-avatar{border:1px solid var(--line);background:var(--bg2);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000038}.founder-avatar.is-initials{background:linear-gradient(135deg, var(--cr), #14161a)}.founder-card{border-radius:22px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 16px 44px #0f172a12}.founder-card:before{content:"";background:var(--fg);opacity:.03;pointer-events:none;width:148px;height:148px;position:absolute;bottom:-20px;right:-16px;-webkit-mask:url(/kosnita-icon.svg) 50%/contain no-repeat;mask:url(/kosnita-icon.svg) 50%/contain no-repeat}.founder-card:hover{border-color:var(--fg);transform:translateY(-4px);box-shadow:0 26px 56px #0f172a1c}@supports (color:color-mix(in lab, red, red)){.founder-card:hover{border-color:color-mix(in srgb, var(--fg) 16%, transparent)}}.founder-avatar img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.96)}.founder-avatar:after{content:"";pointer-events:none;background:radial-gradient(120% 120% at 50% 34%,#0000 46%,#0b0c0f80 100%);position:absolute;inset:0}.founder-initials{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}.founder-text{flex:300px;min-width:0}.founder-social{z-index:2;align-items:center;gap:.9rem;display:inline-flex;position:absolute;top:2.5rem;right:2.5rem}@media (max-width:600px){.founder-card{align-items:flex-start!important;gap:1.2rem!important;padding:1.6rem!important}.founder-card .founder-avatar{width:150px!important;height:150px!important;margin:0!important}.founder-card .founder-text{flex-basis:100%}.founder-card h3{padding-right:0!important}.founder-card .founder-social{margin-top:1.1rem;position:static;top:auto;right:auto}}.social-ic{color:var(--fg);transition:color var(--transition-fast), transform var(--transition-fast);display:inline-flex}.social-ic:hover{color:var(--cr);transform:translateY(-1px)}.timeline-line-desktop{background:linear-gradient(to bottom, var(--cr) 0%, var(--cr) 60%, transparent 100%);width:2px;position:absolute;top:40px;bottom:40px;left:50%}@supports (color:color-mix(in lab, red, red)){.timeline-line-desktop{background:linear-gradient(to bottom, var(--cr) 0%, color-mix(in srgb, var(--cr) 40%, transparent) 60%, transparent 100%)}}.timeline-line-desktop{z-index:1;transform:translate(-50%)}.timeline-card-left{text-align:left;grid-column:1!important}.timeline-card-right{text-align:left;grid-column:2!important}@media (max-width:920px){.grid3,.grid2{grid-template-columns:1fr}.heromotif{opacity:.28}.heromotif svg{width:440px;height:440px}.theo{gap:32px}}@media (max-width:768px){.rgrid{gap:var(--spacing-md)!important;grid-template-columns:1fr!important}.timeline-line-desktop{display:none!important}.timeline-grid{grid-template-columns:1fr!important;gap:20px!important}.timeline-grid>div,.timeline-card-left,.timeline-card-right{grid-column:span 1!important}}
