@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_ef154ca5-module__uOyxXW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_ef154ca5-module__uOyxXW__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_adb9b02f-module__cTbXJG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_adb9b02f-module__cTbXJG__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1b8bec80-module__s4_aKG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1b8bec80-module__s4_aKG__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
*{box-sizing:border-box;margin:0;padding:0}:root{--primary-black:#000;--primary-white:#fff;--primary-lime:#addd30;--primary-lime-hover:#9cc429;--surface-page:#fff;--surface-raised:#fff;--surface-subtle:#f5f5f7;--surface-sunken:#f1f2f4;--surface-inverted:#000;--ink-primary:#1d1d1f;--ink-secondary:#6e6e73;--ink-tertiary:#a1a1a6;--ink-muted:#c1c1c6;--ink-on-brand:#000;--ink-on-dark:#fff;--line-subtle:#00000014;--line-default:#00000026;--line-strong:#00000047;--brand:#addd30;--brand-hover:#9cc429;--brand-glow:#addd3059;--mockup-bg:#0a0a0b;--mockup-surface:#141418;--mockup-surface-2:#1c1c22;--mockup-line:#ffffff14;--mockup-ink:#e6e6eb;--mockup-ink-muted:#7a7a85;--glass-bg:#ffffff1a;--glass-border:#fff3;--text-dark:var(--ink-primary);--text-gray:var(--ink-secondary);--text-light-gray:var(--ink-tertiary);--bg-light:var(--surface-subtle)}[data-theme=dark]{--surface-page:#0a0a0b;--surface-raised:#141418;--surface-subtle:#111114;--surface-sunken:#17171c;--surface-inverted:#fff;--ink-primary:#f6f6f8;--ink-secondary:#a1a1a8;--ink-tertiary:#75757d;--ink-muted:#4e4e55;--line-subtle:#ffffff0f;--line-default:#ffffff1f;--line-strong:#ffffff38;--brand:#c4f03e;--brand-hover:#addd30;--brand-glow:#c4f03e59;--glass-bg:#ffffff0a;--glass-border:#ffffff14}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:background-color .24s,color .24s}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--ink-primary);background-color:var(--surface-page);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;position:relative;overflow-x:hidden}html{scroll-behavior:smooth;max-width:100%;scroll-padding-top:80px;overflow-x:hidden}.features-grid{background:var(--primary-black);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:80px 0}.features-grid>.container{background:0 0}.features-grid .features{box-shadow:none;background:0 0!important;padding:0!important}.features-grid .section-title{color:var(--primary-white);text-align:center;margin-bottom:20px}.features-grid .section-subtitle{color:#fffc;text-align:center;margin-bottom:80px}.features-grid-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;display:grid}@media (max-width:768px){.features-grid-list{grid-template-columns:1fr;gap:20px;padding:0 16px}}@media (max-width:480px){.features-grid-list{gap:16px;padding:0 12px}}.feature:hover{background:linear-gradient(135deg,#262626fa 0%,#1e1e1e 50%,#addd301a 100%);border-color:#addd3066;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px #00000073,0 8px 16px #0000004d,inset 0 1px #addd3047}@media (max-width:768px){.features-grid-list{grid-template-columns:1fr;gap:20px}.feature{padding:30px 20px}}a{color:var(--text-dark);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--primary-lime)}.container{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}nav{background:color-mix(in srgb, var(--surface-page) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);z-index:1000;border-bottom:1px solid var(--line-subtle);box-shadow:0 1px 0 var(--line-subtle), 0 8px 24px #0000000a;justify-content:space-between;align-items:center;padding:12px 40px;display:flex;position:fixed;top:0;left:0;right:0}html[data-theme=dark] nav{box-shadow:0 1px 0 var(--line-subtle), 0 8px 24px #00000080}.mobile-menu-toggle{cursor:pointer;-webkit-backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;transition:all .3s;display:none}.mobile-menu-toggle:hover{background:#fff3;transform:scale(1.05)}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-menu-toggle span{background:var(--text-dark);border-radius:2px;width:25px;height:3px;margin:3px 0;transition:all .3s;display:block}.mobile-menu-toggle.active span:first-child{transform:rotate(-45deg)translate(-5px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(45deg)translate(-5px,-6px)}.mobile-menu{background:color-mix(in srgb, var(--surface-page) 95%, transparent);-webkit-backdrop-filter:blur(20px);z-index:999;opacity:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:all .3s;display:none;position:fixed;top:0;left:0}.mobile-menu.active{opacity:1;display:flex}.mobile-menu-links{text-align:center;flex-direction:column;gap:20px;display:flex}.mobile-menu-links a{color:var(--text-dark);-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:12px 24px;font-size:18px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.mobile-menu-links a:hover{color:var(--primary-lime);background:#addd301a;transform:translateY(-2px)}.mobile-menu-auth{flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex}.mobile-menu-auth .button{text-align:center;cursor:pointer;border:none;border-radius:980px;width:180px;min-height:44px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;overflow:hidden}.mobile-menu-auth .secondary-button{color:var(--text-dark);-webkit-backdrop-filter:blur(10px);background:#0000000d}.mobile-menu-auth .secondary-button:hover{background:#0000001a;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.mobile-menu-auth .cta-button{background:linear-gradient(135deg, var(--primary-lime), var(--primary-lime-hover));color:var(--primary-black);font-weight:500;box-shadow:0 4px 15px #addd304d}.mobile-menu-auth .cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #addd3066}body.mobile-menu-open{overflow:hidden}.logo{color:var(--text-dark);align-items:center;font-size:24px;font-weight:600;text-decoration:none;display:inline-flex}.logo-mark{flex-shrink:0;width:28px;height:28px;margin-right:10px;transition:transform .3s;display:block}.logo:hover .logo-mark{transform:scale(1.08)}.logo-part{transition:transform .3s;display:inline-block}.logo-studio{color:var(--primary-lime);margin-left:0;transition:margin-left .3s}.logo:hover .logo-part{transform:scale(1.1)}.logo:hover .logo-studio{margin-left:6px}.nav-links{list-style:none;display:flex}.nav-links li{margin-left:30px;position:relative}.nav-links a{padding:5px 0;font-size:14px;font-weight:400;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--primary-lime), var(--primary-lime-hover));width:0;height:2px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0}.nav-links a:hover:after{width:100%}.auth-buttons{align-items:center;gap:10px;display:flex}.auth-buttons a.button{cursor:pointer;border:none;border-radius:980px;padding:8px 18px;font-size:14px;font-weight:400;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;overflow:hidden}.auth-buttons a.button:first-of-type{color:var(--text-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000000d}.auth-buttons a.button:first-of-type:hover{background:#0000001a;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.auth-buttons a.cta-button{background:linear-gradient(135deg, var(--primary-lime), var(--primary-lime-hover));color:var(--primary-black);font-weight:500;box-shadow:0 4px 15px #addd304d}.auth-buttons a.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #addd3066}.hero{text-align:center;background:var(--surface-page);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}body.faq .hero{height:auto;min-height:400px;max-height:400px}body.faq{min-height:100vh;overflow-x:hidden;height:auto!important;overflow-y:auto!important}body.pricing .hero,body.products .hero,body.demos .hero,body.contact .hero,body.careers .hero,body.blog .hero,body.your-lab .hero,body.gallery .hero,body.request-access .hero{justify-content:center;align-items:center;height:600px;min-height:600px;max-height:600px;margin-top:0;padding:120px 0 60px;display:flex}body.pricing .hero-content,body.products .hero-content,body.demos .hero-content,body.contact .hero-content,body.careers .hero-content,body.blog .hero-content,body.your-lab .hero-content,body.gallery .hero-content,body.request-access .hero-content{text-align:center;margin:0;padding:0!important}body.gallery .app-tags{display:none!important}body.gallery .gallery-page{margin:0!important;padding:0!important}body.gallery .gallery-grid{padding:20px 0 60px!important}body.gallery .hero{justify-content:center!important;align-items:center!important;height:600px!important;min-height:600px!important;max-height:600px!important;margin:0!important;padding:120px 0 60px!important;display:flex!important}body.gallery .hero-content{text-align:center!important;margin:0!important;padding:0!important}body.pricing .hero .particles,body.products .hero .particles,body.demos .hero .particles,body.contact .hero .particles,body.careers .hero .particles,body.blog .hero .particles,body.your-lab .hero .particles,body.gallery .hero .particles,body.request-access .hero .particles,.particles,.particle{display:none}.hero-content{z-index:2;max-width:800px;padding:0 20px;animation:1s ease-out heroFadeIn}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero h1{letter-spacing:0;color:var(--ink-primary);opacity:0;margin-bottom:20px;font-size:56px;font-weight:600;line-height:1.1;animation:1s ease-out forwards fadeInUp;position:relative}.hero p{color:var(--text-gray);opacity:0;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:21px;animation:1s ease-out .1s forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-buttons{opacity:0;justify-content:center;gap:20px;margin-top:30px;animation:1s ease-out .2s forwards fadeInUp;display:flex}.hero-buttons a.button{cursor:pointer;border:none;border-radius:980px;padding:14px 28px;font-size:17px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;overflow:hidden}.hero-buttons a.hero-cta-primary{background:linear-gradient(135deg, var(--primary-lime), var(--primary-lime-hover));color:var(--primary-black);position:relative;box-shadow:0 10px 30px #addd3066}.hero-buttons a.hero-cta-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.hero-buttons a.hero-cta-primary:hover:before{left:100%}.hero-buttons a.hero-cta-primary:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 15px 40px #addd3080}.hero-buttons a.secondary-button{color:var(--primary-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.hero-buttons a.secondary-button:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.product-cards{background:var(--primary-white);padding:100px 0;position:relative}.product-cards:before{content:"";background:linear-gradient(90deg,#0000,#addd304d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;background:#ffffffb3;border:1px solid #ffffff4d;border-radius:24px;flex-direction:column;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;transform:translateY(50px);box-shadow:0 8px 32px #0000001a}.card.in-view{opacity:1;transform:translateY(0)}.card:hover{background:#ffffffe6;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px #00000026}.single-card{max-width:600px;margin:0 auto}.card-content{flex-direction:column;flex-grow:1;padding:40px;display:flex}.card-label{color:var(--primary-lime);text-transform:uppercase;letter-spacing:1px;opacity:.8;margin-bottom:8px;font-size:13px;font-weight:600}.card-content h2{color:var(--text-dark);margin-bottom:15px;font-size:28px;font-weight:600;line-height:1.2}.card-content p{color:var(--text-gray);flex-grow:1;margin-bottom:25px;font-size:17px;line-height:1.5}.card-content p strong{color:var(--text-dark);font-weight:500}.learn-more{color:var(--primary-lime);align-self:flex-start;align-items:center;margin-top:auto;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.learn-more:after{content:"→";margin-left:5px;transition:transform .3s}.learn-more:hover{color:var(--primary-lime-hover)}.learn-more:hover:after{transform:translate(5px)}.features{background:var(--primary-white);padding:0;position:relative;overflow:hidden}.features:before{content:"";background:radial-gradient(circle,#addd300d 0%,#0000 70%);width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-title{text-align:center;letter-spacing:0;z-index:2;margin-bottom:40px;font-size:48px;font-weight:600;position:relative}.why-choose-grid{z-index:2;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1200px;margin:0 auto;display:grid;position:relative}.why-choose-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;opacity:0;background:#f5f5f799;border:1px solid #ffffff80;border-radius:24px;padding:40px;transition:all .5s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.why-choose-card.in-view{opacity:1;transform:translateY(0)}.why-choose-card:nth-child(2).in-view{transition-delay:.1s}.why-choose-card:nth-child(3).in-view{transition-delay:.2s}.why-choose-card:hover{background:#ffffffe6;transform:translateY(-10px)scale(1.03);box-shadow:0 20px 40px #0000001a}.why-choose-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#e9d8fdcc,#e9d8fd99);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 25px;transition:all .3s;display:flex;box-shadow:0 5px 20px #7e22ce33}.why-choose-card:hover .why-choose-icon{transform:rotate(360deg)scale(1.1);box-shadow:0 10px 30px #7e22ce4d}.why-choose-icon .icon{filter:grayscale();width:40px;height:40px;transition:filter .3s}.why-choose-card:hover .why-choose-icon .icon{filter:grayscale(0%)}.why-choose-card h3{color:var(--text-dark);margin-bottom:15px;font-size:21px;font-weight:600}.why-choose-card p{color:var(--text-gray);font-size:15px;line-height:1.5}.features-grid{background:linear-gradient(135deg, var(--primary-black) 0%, #0a0a0a 100%)!important;padding:100px 0!important;position:relative!important;overflow:hidden!important}.features-grid .section-title{color:var(--primary-white)!important;margin-bottom:20px!important}.features-grid .section-subtitle{color:#ffffffb3!important;margin-bottom:40px!important}.features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:30px!important;max-width:1200px!important;margin-top:60px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.feature{-webkit-backdrop-filter:blur(20px)!important;text-align:center!important;background:linear-gradient(135deg,#ffffff40 0%,#ffffff1a 50%,#0000001a 100%)!important;border:1px solid #fff3!important;border-radius:24px!important;padding:40px 30px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d,inset 0 1px #ffffff4d!important}.feature:before{content:""!important;background:linear-gradient(90deg,#0000,#addd301a,#0000)!important;width:100%!important;height:100%!important;transition:left .6s!important;position:absolute!important;top:0!important;left:-100%!important}.feature:hover{transform:translateY(-5px)!important;box-shadow:0 12px 40px #00000026,0 4px 12px #0000001a,inset 0 1px #fff6!important}.feature:hover:before{left:100%!important}.feature-icon{background:linear-gradient(135deg, var(--primary-lime), var(--primary-lime-hover))!important;width:60px!important;height:60px!important;color:var(--primary-black)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;margin:0 auto 25px!important;font-size:24px!important;font-weight:600!important;transition:all .3s!important;display:flex!important;box-shadow:0 8px 20px #addd304d!important}.feature:hover .feature-icon{transform:scale(1.1)rotate(5deg)!important;box-shadow:0 12px 30px #addd3066!important}.feature h3{color:var(--primary-white)!important;margin-bottom:15px!important;font-size:24px!important;font-weight:600!important;transition:color .3s!important}.feature:hover h3{color:var(--primary-white)!important}.feature p{color:#fffc!important;font-size:15px!important;line-height:1.6!important;transition:color .3s!important}.feature:hover p{color:#fffffff2!important}.testimonial{background:linear-gradient(135deg, var(--primary-black) 0%, #0a0a0a 100%);text-align:center;padding:120px 0;position:relative;overflow:hidden}.testimonial:before{content:"";z-index:1;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 50%,#0000001a 100%);position:absolute;inset:0}.testimonial .container{z-index:2;position:relative}.testimonial-wrapper{opacity:0;max-width:700px;margin:0 auto;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(50px)}.testimonial-wrapper.active{opacity:1;transform:translateY(0)}.testimonial-card{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff40 0%,#ffffff1a 50%,#0000001a 100%);border:1px solid #fff3;border-radius:24px;margin-bottom:20px;padding:60px 50px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d,inset 0 1px #ffffff4d}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000026,0 4px 12px #0000001a,inset 0 1px #fff6}.quote-icon{color:#addd304d;margin-bottom:20px;font-family:Space Grotesk,Georgia,serif;font-size:80px;font-weight:600;line-height:1}.testimonial-card blockquote{color:var(--primary-white);text-shadow:0 2px 4px #0000001a;margin-bottom:30px;font-size:28px;font-style:italic;font-weight:500;line-height:1.4}.testimonial-author{color:var(--primary-white);opacity:.8;text-align:right;text-shadow:0 1px 2px #0000001a;font-size:14px;font-style:italic;font-weight:400}.cta{text-align:center;background:var(--primary-white);padding:120px 0;position:relative;overflow:hidden}.cta h2{letter-spacing:0;color:var(--text-dark);z-index:2;margin-bottom:30px;font-size:48px;font-weight:600;position:relative}.cta a.button{background:linear-gradient(135deg, var(--primary-lime), var(--primary-lime-hover));color:var(--primary-black);cursor:pointer;z-index:2;border:none;border-radius:980px;margin-top:20px;padding:15px 40px;font-size:17px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;box-shadow:0 10px 30px #addd304d}.cta a.button:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 15px 40px #addd3066}footer{background:var(--surface-subtle);color:var(--ink-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-subtle);padding:60px 0;position:relative}iframe.adsbox,iframe[src*=googlesyndication],iframe[data-suppressedsrc*=googlesyndication],iframe._iub_cs_activate{width:0!important;height:0!important;display:none!important;position:absolute!important;top:-9999px!important;left:-9999px!important}footer:before{content:"";background:linear-gradient(90deg,#0000,#addd304d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.footer-column h4{color:var(--text-dark);margin-bottom:20px;font-size:16px;font-weight:600}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:var(--text-gray);font-size:14px;text-decoration:none;transition:color .3s}.footer-column ul li a:hover{color:var(--primary-lime)}.footer-logo{color:var(--text-dark);align-items:center;margin-bottom:15px;font-size:24px;font-weight:600;display:inline-flex}.footer-logo .logo-mark{flex-shrink:0;width:26px;height:26px;margin-right:10px;display:block}.footer-logo span{color:var(--primary-lime)}.footer-tagline{color:#6e6e73;max-width:250px;margin:0;font-size:13px;line-height:1.4}.footer-bottom{border-top:1px solid #0000001a;justify-content:space-between;align-items:center;padding-top:30px;display:flex}.footer-bottom p{color:var(--text-gray);font-size:14px}.footer-bottom-links{gap:30px;list-style:none;display:flex}.footer-bottom-links li a{color:var(--text-gray);font-size:14px;text-decoration:none;transition:color .3s}.footer-bottom-links li a:hover{color:var(--primary-lime)}.reveal{opacity:1;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.reveal.active{opacity:1;transform:translateY(0)}.loader{background:var(--surface-page);z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s,visibility .5s;display:flex;position:fixed;top:0;left:0}.loader.hidden{opacity:0;visibility:hidden}.loader-inner{border:3px solid #addd304d;border-top-color:var(--primary-lime);border-radius:50%;width:60px;height:60px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1024px){.container{padding:0 30px}nav{padding:15px 30px}.hero h1{font-size:48px}.hero p{font-size:20px}.section-title{font-size:42px}.product-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.features{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:25px!important}}@media (max-width:768px){.container{padding:0 20px}nav{padding:8px 20px}.nav-links,.auth-buttons{display:none}.mobile-menu-toggle{display:flex}.hero{text-align:center;padding:120px 0 80px}.hero h1{margin-bottom:20px;font-size:40px;line-height:1.2}.hero p{margin-bottom:30px;font-size:18px}.section-title{font-size:36px;line-height:1.2}.hero-buttons{flex-direction:column;align-items:center;gap:15px}.hero-buttons .button{text-align:center;width:100%;max-width:280px}.product-cards{grid-template-columns:1fr;gap:20px}.features{grid-template-columns:1fr!important;gap:20px!important}.why-choose-grid{grid-template-columns:1fr;gap:30px}.testimonial{padding:60px 0}.testimonial blockquote{font-size:24px;line-height:1.4}.cta{padding:60px 0}.cta h2{font-size:36px;line-height:1.2}.cta p{margin-bottom:30px;font-size:18px}.footer-content{text-align:center;grid-template-columns:1fr;gap:30px}.footer-tagline{text-align:center;max-width:100%;margin:0 auto}.footer-bottom{text-align:center;flex-direction:column;gap:20px}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:15px;padding:10px 0}.footer-bottom-links li{margin:5px 0}.footer-bottom-links li a{-webkit-backdrop-filter:blur(10px);white-space:nowrap;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:14px;transition:all .3s;display:flex}.footer-bottom-links li a:hover{background:#addd301a;transform:translateY(-1px)}.contact-form-section{padding:60px 0}.contact-content{grid-template-columns:1fr;gap:40px;padding:0 15px}.contact-info h2,.contact-form h2{margin-bottom:15px;font-size:2rem}.contact-info p{margin-bottom:30px;font-size:1rem}.contact-details{gap:25px}.contact-item h3{font-size:1.1rem}.contact-item p{font-size:.95rem}.request-access-wrapper{grid-template-columns:1fr;gap:40px}.contact-info{padding-top:0}.waitlist-form{grid-template-columns:1fr;gap:15px}}@media (max-width:480px){.container{padding:0 15px}nav{padding:6px 15px}.logo{font-size:20px}.hero{padding:100px 0 60px}.hero h1{font-size:32px;line-height:1.1}.hero p{font-size:16px}.section-title{font-size:28px}.button{padding:12px 24px;font-size:14px}.hero-buttons .button{width:100%;max-width:none}.product-card{padding:20px}.product-card h3{font-size:20px}.feature-card{padding:20px}.feature-card h3{font-size:18px}.testimonial blockquote{font-size:20px}.cta h2{font-size:28px}.cta p{font-size:16px}.footer-content{gap:25px}.footer-column h4{font-size:16px}.footer-column ul li a{font-size:14px}.contact-form-section{padding:40px 0}.contact-content{gap:30px;padding:0 10px}.contact-info h2,.contact-form h2{margin-bottom:12px;font-size:1.5rem}.contact-info p{margin-bottom:25px;font-size:.9rem}.contact-details{gap:20px}.contact-item h3{margin-bottom:6px;font-size:1rem}.contact-item p{font-size:.85rem}.form-group input,.form-group select,.form-group textarea{padding:12px;font-size:16px}.request-access-section{padding:60px 0}.request-access-wrapper{gap:30px}.contact-item{margin-bottom:20px}.contact-item h3{font-size:16px}.footer-bottom-links{gap:10px;padding:15px 5px}.footer-bottom-links li a{min-height:44px;padding:10px 12px;font-size:13px}}@media (max-width:360px){.hero h1{font-size:28px}.section-title{font-size:24px}.button{padding:10px 20px;font-size:13px}.product-card,.feature-card{padding:15px}.testimonial blockquote{font-size:18px}.cta h2{font-size:24px}.about-classified{font-size:14px}}body.about{background:var(--surface-page);color:var(--ink-primary)}body.about .hero{background:var(--surface-page);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex}body.about .hero-content{max-width:800px;padding:40px 20px}body.about .hero h1{color:var(--ink-primary);margin-bottom:20px;font-size:4rem;font-weight:600}body.about .hero p{color:var(--ink-secondary);margin-bottom:15px;font-size:1.5rem}.about-classified{margin:10px 0;font-style:italic;color:var(--primary-lime)!important;font-size:1.3rem!important}@media (max-width:768px){body.about .hero h1{font-size:2.5rem}body.about .hero p{font-size:1.2rem}.about-classified{font-size:1.1rem!important}body.about .hero-content{padding:30px 15px}}@media (max-width:480px){body.about .hero h1{font-size:2rem}body.about .hero p{font-size:1rem}.about-classified{font-size:1rem!important}body.about .hero-content{padding:20px 10px}}.request-access-section{background:var(--bg-light);padding:80px 0}.request-access-wrapper{grid-template-columns:1fr 600px;align-items:start;gap:80px;display:grid}.waitlist-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.waitlist-form .form-message{border-radius:8px;grid-column:1/-1;margin-bottom:20px;padding:15px;font-weight:500;display:none}.waitlist-form .form-message.success{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e33}.waitlist-form .form-message.error{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.waitlist-form .form-group:nth-child(n+10){grid-column:1/-1}.contact-info{padding-top:60px}.contact-item{margin-bottom:30px}.contact-item p{color:var(--text-gray);margin-bottom:5px;line-height:1.6}@media (max-width:768px){.button,.mobile-menu-toggle,.nav-links a,.footer-column ul li a{justify-content:center;align-items:center;min-height:44px;display:flex}.hero{padding:100px 0 60px}.section{padding:60px 0}.form-group{margin-bottom:20px}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:15px;font-size:16px;line-height:1.5;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-lime);background:#fff;outline:none;box-shadow:0 0 0 3px #addd301a}.form-group label{color:var(--text-dark);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-group textarea{resize:vertical;min-height:120px}.button{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;padding:15px 30px;font-size:16px;transition:all .3s}.button:active{transform:scale(.98)}.table-responsive{-webkit-overflow-scrolling:touch;border-radius:12px;margin:20px 0;overflow-x:auto;box-shadow:0 4px 16px #0000001a}table{border-collapse:collapse;-webkit-backdrop-filter:blur(10px);background:#ffffffe6;width:100%;min-width:600px}table th,table td{text-align:left;border-bottom:1px solid #0000001a;padding:12px 15px}table th{color:var(--text-dark);background:#addd301a;font-weight:600}table tr:hover{background:#addd300d}.container{-webkit-overflow-scrolling:touch}img{border-radius:8px;max-width:100%;height:auto;display:block}video{border-radius:8px;max-width:100%;height:auto}iframe{border-radius:8px;max-width:100%}.embed-responsive{width:100%;padding:0;display:block;position:relative;overflow:hidden}.embed-responsive:before{content:"";padding-top:56.25%;display:block}.embed-responsive iframe,.embed-responsive video{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.faq-item{margin-bottom:15px}.faq-question{padding:20px;font-size:16px;line-height:1.4}.faq-answer{padding:0 20px 20px;font-size:15px;line-height:1.5}.mobile-menu-overlay .nav-links a{border-radius:12px;margin:5px 0;padding:15px 20px;font-size:18px;font-weight:500;transition:all .3s}.mobile-menu-overlay .nav-links a:hover,.mobile-menu-overlay .nav-links a:active{color:var(--primary-lime);background:#addd301a}.footer-column{margin-bottom:30px}.footer-column h4{margin-bottom:15px;font-size:18px}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{padding:8px 0;font-size:15px}}@media (max-width:768px) and (orientation:landscape){.hero{padding:80px 0 40px}.hero h1{font-size:36px}.mobile-menu-overlay{padding:20px}.mobile-menu-overlay .nav-links{gap:15px}}.compact-hero{text-align:center;margin-bottom:60px}.compact-hero h2{color:var(--text-dark);margin-bottom:20px;font-size:48px;font-weight:700}.compact-hero p{color:var(--text-gray);max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.dark-section .compact-hero h2{color:var(--primary-white)}.dark-section .compact-hero p{color:#fffc}@media (max-width:768px){.compact-hero h2{font-size:32px}.compact-hero p{font-size:16px}}.faq{background:linear-gradient(135deg, var(--primary-black) 0%, #0a0a0a 100%);padding:80px 0;position:relative;overflow:hidden}.faq h2{text-align:center;color:var(--ink-primary);z-index:2;margin-bottom:40px;font-size:42px;font-weight:600;position:relative}.faq-item{background:var(--surface-raised);border:1px solid var(--line-subtle);border-radius:20px;margin-bottom:20px;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 24px -16px #00000029}.faq-item:hover{border-color:var(--line-default);transform:translateY(-3px);box-shadow:0 16px 40px -20px #00000038}.faq-question{color:var(--ink-primary);cursor:pointer;padding:25px 30px;font-size:18px;font-weight:600;transition:all .3s;position:relative}.faq-question:hover{color:var(--primary-lime)}.faq-question:after{content:"+";font-size:24px;transition:transform .3s;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.faq-item.active .faq-question:after{transform:translateY(-50%)rotate(45deg)}.faq-answer{color:var(--ink-secondary);padding:0 30px 25px;line-height:1.6;display:none}.faq-item.active .faq-answer{animation:.3s fadeInDown;display:block}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-content{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}@media (max-width:900px){.contact-content{grid-template-columns:1fr;gap:50px;padding:0 30px}.contact-form-section{padding:70px 0}.contact-info h2,.contact-form h2{font-size:2.2rem}}.contact-form-section{background:linear-gradient(135deg,#addd3005 0%,#ffffff0d 50%,#addd3005 100%);padding:80px 0}.contact-info h2,.contact-form h2{color:var(--text-dark);margin-bottom:20px;font-size:2.5rem;font-weight:600}.contact-info p{color:var(--text-gray);margin-bottom:40px;font-size:1.1rem;line-height:1.6}.contact-details{flex-direction:column;gap:30px;display:flex}.contact-item h3{color:var(--text-dark);margin-bottom:8px;font-size:1.2rem;font-weight:600}.contact-item p{color:var(--text-gray);margin-bottom:4px}.contact-item a{color:var(--primary-lime);text-decoration:none;transition:color .3s}.contact-item a:hover{color:var(--primary-lime-hover)}.contact-form{background:var(--surface-raised);border:1px solid var(--line-subtle);border-radius:20px;padding:40px;box-shadow:0 10px 25px #00000014}.form-group{margin-bottom:25px}.form-group label{color:var(--text-dark);margin-bottom:8px;font-size:.95rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea,.landing-form-input{border:1px solid var(--line-default);background:var(--surface-page);width:100%;color:var(--ink-primary);border-radius:12px;padding:15px 20px;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.form-group input::placeholder,.form-group textarea::placeholder,.landing-form-input::placeholder{color:var(--ink-tertiary)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.landing-form-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);background:var(--surface-page);outline:none}.form-group textarea{resize:vertical;min-height:120px;font-family:inherit}.form-group select{cursor:pointer}.checkbox-group{align-items:flex-start;gap:12px;display:flex}.checkbox-label{cursor:pointer;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.5;display:flex}.checkbox-label input[type=checkbox]{width:auto;margin:0;transform:scale(1.2)}.checkmark{display:none}.contact-form .cta-button{background:linear-gradient(135deg, var(--primary-lime), var(--primary-lime-hover));width:100%;color:var(--primary-black);cursor:pointer;z-index:2;border:none;border-radius:980px;margin-top:10px;padding:15px 40px;font-size:17px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;box-shadow:0 10px 30px #addd304d}.contact-form .cta-button:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 15px 40px #addd3066}.flash-messages{padding:20px 0}.alert{border-radius:12px;margin-bottom:15px;padding:15px 20px;font-weight:500}.alert-success{color:var(--primary-lime);background:#addd301a;border:1px solid #addd304d}.alert-error{color:#d70015;background:#ff3b301a;border:1px solid #ff3b304d}.contact-faq{background:var(--surface-subtle);border-top:1px solid var(--line-subtle);padding:80px 0}.contact-faq h2{text-align:center;color:var(--ink-primary);margin-bottom:40px;font-size:2.5rem;font-weight:600}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.contact-faq .faq-item{background:var(--surface-raised);border:1px solid var(--line-subtle);border-radius:24px;padding:30px;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px -16px #0000002e}.contact-faq .faq-item:before{content:"";background:linear-gradient(90deg,#0000,#addd301a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.contact-faq .faq-item:hover{border-color:var(--line-default);transform:translateY(-5px);box-shadow:0 18px 40px -20px #00000038}.contact-faq .faq-item:hover:before{left:100%}.contact-faq .faq-item h3{color:var(--ink-primary);margin-bottom:15px;font-size:1.3rem;font-weight:600}.contact-faq .faq-item p{color:var(--ink-secondary);line-height:1.6}.header{background-color:var(--surface-subtle);border-bottom:1px solid var(--line-subtle);margin-top:40px;padding:80px 0 60px}.blog-header-content{text-align:center;max-width:800px;margin:0 auto}.blog-header-content .stealth-badge{filter:grayscale();margin-bottom:20px;font-size:64px;animation:3s ease-in-out infinite subtle-bounce;display:inline-block}@keyframes subtle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.blog-header-content h1{color:var(--ink-primary);margin-bottom:15px;font-size:48px;font-weight:700;line-height:1.1}.blog-header-content .coming-soon-subtitle{color:var(--brand);margin-bottom:0;font-size:24px;font-style:italic;font-weight:500}.blog-info-section{background-color:var(--surface-page);padding:80px 0}.blog-info-content{text-align:center;max-width:800px;margin:0 auto}.blog-description{color:var(--ink-secondary);margin-bottom:25px;font-size:18px;line-height:1.6}.blog-features-section{background-color:var(--surface-subtle);padding:80px 0}.blog-features-section h2{color:var(--ink-primary);text-align:center;margin-bottom:40px;font-size:36px;font-weight:700}.blog-features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto;display:grid}.blog-feature-card{background-color:var(--surface-raised);border:1px solid var(--line-subtle);text-align:center;border-radius:18px;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #00000014}.blog-feature-card:hover{border-color:var(--line-default);transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}html[data-theme=dark] .blog-feature-card{box-shadow:0 14px 34px #00000047}html[data-theme=dark] .blog-feature-card:hover{box-shadow:0 18px 42px #0000005c}.blog-feature-card .feature-icon{filter:grayscale();margin-bottom:20px;font-size:48px}.blog-feature-card h3{color:var(--ink-primary);margin-bottom:15px;font-size:22px;font-weight:600}.blog-feature-card p{color:var(--ink-secondary);margin:0;font-size:16px;line-height:1.5}.blog-cta-section{background-color:var(--surface-page);text-align:center;padding:60px 0}.blog-cta-content h3{color:var(--ink-primary);margin-bottom:30px;font-size:28px;font-weight:600}.blog-cta-content .button{border-radius:980px;padding:15px 30px;font-size:17px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.blog-cta-content .cta-button{background-color:var(--brand);color:var(--ink-on-brand)}.blog-cta-content .cta-button:hover{background-color:var(--brand-hover);transform:translateY(-2px)}.progress-section{background-color:var(--surface-page);padding:50px 0}.progress-content{text-align:center;max-width:600px;margin:0 auto}.progress-content h3{color:var(--ink-primary);margin-bottom:25px;font-size:24px;font-weight:600}.progress-bar{background-color:var(--surface-sunken);border:1px solid var(--line-subtle);border-radius:4px;width:100%;height:8px;margin-bottom:15px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--brand) 0%, var(--brand-hover) 100%);border-radius:4px;height:100%;transition:width .3s}.progress-text{color:var(--ink-secondary);font-size:15px;font-weight:500}@media (max-width:768px){.blog-header-content h1{margin-bottom:20px;font-size:36px}.blog-header-content .coming-soon-subtitle{font-size:20px}.blog-header-content .stealth-badge{font-size:48px}.blog-info-section{padding:60px 0}.blog-description{font-size:16px}.blog-features-section{padding:60px 0}.blog-features-section h2{margin-bottom:40px;font-size:28px}.blog-features-grid{grid-template-columns:1fr;gap:20px;padding:0 20px}.blog-feature-card{padding:30px 20px}.blog-feature-card .feature-icon{font-size:40px}.blog-cta-section{padding:60px 0}.blog-cta-content h3{font-size:24px}.progress-section{padding:40px 0}}.faq{background:var(--surface-subtle);border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);padding:100px 0}.faq-inner{max-width:880px;margin:0 auto;padding:0 40px}.faq-head{text-align:center;margin-bottom:48px}.faq-head h2{letter-spacing:0;color:var(--ink-primary);margin:0 0 12px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.05}.faq-head p{color:var(--ink-secondary);margin:0;font-size:15px}.faq-list{flex-direction:column;gap:8px;display:flex}.faq-item{background:var(--surface-page);border:1px solid var(--line-subtle);border-radius:12px;transition:border-color .2s;overflow:hidden}.faq-item[open]{border-color:color-mix(in srgb, var(--brand) 50%, var(--line-default))}.faq-item summary{cursor:pointer;color:var(--ink-primary);grid-template-columns:1fr 24px;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:600;line-height:1.45;list-style:none;transition:color .2s;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--brand)}.faq-item summary:after{content:"";background:color-mix(in srgb, var(--ink-primary) 6%, transparent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:50%;width:22px;height:22px;transition:transform .24s}.faq-item[open] summary:after{transform:rotate(180deg)}.faq-item-body{color:var(--ink-secondary);padding:0 22px 20px;font-size:15px;line-height:1.6}.faq-item-body a{color:var(--ink-primary);border-bottom:1px solid var(--brand);text-decoration:none}@media (max-width:640px){.faq{padding:70px 0}.faq-inner{padding:0 20px}.faq-item summary{padding:16px 18px;font-size:15px}.faq-item-body{padding:0 18px 18px;font-size:14px}}.page-hero{justify-content:center;align-items:center;height:520px;min-height:520px;max-height:520px;margin-top:0;padding:120px 0 60px;display:flex}.page-cta{background:var(--surface-page);text-align:center;padding:80px 0;position:relative}.page-cta h2{color:var(--ink-primary);margin-bottom:20px;font-size:36px;font-weight:700}.page-cta p{color:var(--ink-secondary);margin-bottom:30px;font-size:18px}.page-cta-actions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.page-cta-actions .secondary-button{color:var(--ink-primary);border:2px solid var(--ink-primary);background:0 0}.privacy-choices-button{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.privacy-choices-icon{background:#06f;border-radius:999px;width:20px;height:10px;display:inline-block;position:relative}.privacy-choices-icon:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;left:2px}.gallery-header{padding:40px 0}.gallery-page .filter-badges{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gallery-page .filter-badge{border:1px solid var(--line-default);color:var(--ink-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.gallery-page .filter-badge:hover{border-color:var(--line-strong);color:var(--ink-primary)}.gallery-page .filter-badge.active{background:var(--brand);border-color:var(--brand);color:var(--ink-on-brand)}.gallery-page .filter-badge .badge-icon{opacity:.85;font-size:11px}.gallery-page .filter-badge .badge-count{background:color-mix(in srgb, var(--ink-primary) 8%, transparent);text-align:center;min-width:22px;color:var(--ink-secondary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.gallery-page .filter-badge.active .badge-count{color:var(--ink-on-brand);background:#0000002e}.gallery-page .apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.gallery-page .app-card{background:var(--surface-raised);border:1px solid var(--line-subtle);border-radius:14px;transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.gallery-page .app-card:hover{border-color:var(--line-default);transform:translateY(-4px);box-shadow:0 16px 40px -20px #0000002e}html[data-theme=dark] .gallery-page .app-card:hover{box-shadow:0 16px 40px -16px #0009}.gallery-page .app-card .card-link{z-index:1;position:absolute;inset:0}.gallery-page .app-image{background:var(--surface-sunken);border-bottom:1px solid var(--line-subtle);justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.gallery-page .app-image img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .28s;display:block}.gallery-page .app-card:hover .app-image img{transform:scale(1.03)}.gallery-page .app-placeholder{background:var(--surface-raised);border:1px solid var(--line-subtle);width:72px;height:72px;color:var(--brand);border-radius:18px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.gallery-page .app-content{padding:18px 20px 20px}.gallery-page .app-title{letter-spacing:0;color:var(--ink-primary);margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.35}.gallery-page .app-description{color:var(--ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.gallery-page .pagination-container{justify-content:center;align-items:center;gap:6px;margin-top:40px;display:flex}.gallery-page .pagination-btn{appearance:none;border:1px solid var(--line-default);background:var(--surface-raised);min-width:36px;height:36px;color:var(--ink-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.gallery-page .pagination-btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink-primary)}.gallery-page .pagination-btn:disabled{opacity:.4;cursor:not-allowed}.gallery-page .pagination-btn.active{background:var(--brand);border-color:var(--brand);color:var(--ink-on-brand)}.kolega-cookie-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:20px;position:fixed;inset:0}.kolega-cookie-modal{background:var(--surface-raised);border:1px solid var(--line-subtle);border-radius:8px;width:100%;max-width:500px;padding:32px;box-shadow:0 4px 20px #00000026}.kolega-cookie-content{color:var(--ink-primary);margin-bottom:24px;font-size:14px;line-height:1.5}.kolega-cookie-content p{margin:0 0 16px}.kolega-cookie-buttons{gap:12px;margin-bottom:16px;display:flex}.kolega-cookie-btn{cursor:pointer;text-align:center;border:1px solid;border-radius:24px;flex:1;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.kolega-cookie-accept{background-color:var(--brand);color:var(--ink-on-brand);border-color:var(--brand)}.kolega-cookie-reject,.kolega-cookie-customize{background-color:var(--surface-subtle);color:var(--ink-primary);border-color:var(--line-subtle)}.kolega-cookie-customize{width:100%;display:block}.legal-page-container{background-color:var(--surface-page);min-height:100vh;padding:120px 0 80px}.legal-content{max-width:800px;color:var(--ink-secondary);margin:0 auto;padding:0 20px;line-height:1.6}.legal-content h1{color:var(--ink-primary);text-align:center;margin-bottom:10px;font-size:2.5rem;font-weight:700}.last-updated{text-align:center;color:var(--ink-tertiary);margin-bottom:40px;font-size:.9rem;font-style:italic}.legal-section{margin-bottom:40px}.legal-section h2{color:var(--ink-primary);border-bottom:2px solid var(--brand);margin-bottom:15px;padding-bottom:5px;font-size:1.5rem;font-weight:600}.legal-section h3{color:var(--ink-primary);margin:20px 0 10px;font-size:1.2rem;font-weight:600}.legal-section p{text-align:justify;margin-bottom:15px}.legal-section ul,.legal-section ol{margin:15px 0;padding-left:20px}.legal-section li{margin-bottom:8px}.legal-section a{color:var(--brand);font-weight:500;text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-page-container .contact-info{background-color:var(--surface-subtle);border-left:4px solid var(--brand);border-radius:8px;padding:20px}@media (max-width:960px){.gallery-page .apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:768px){.page-hero{height:420px;min-height:420px;max-height:none;padding:110px 20px 50px}.gallery-page .filter-badges{gap:8px}.gallery-page .filter-badge{padding:6px 12px;font-size:12px}.gallery-page .filter-badge .badge-text{display:none}.gallery-page .apps-grid{grid-template-columns:1fr}.gallery-page .pagination-btn{min-width:32px;height:32px;font-size:12px}.legal-content{padding:0 15px}.legal-content h1{font-size:2rem}.legal-section h2{font-size:1.3rem}.legal-page-container{padding:100px 0 40px}}@media (max-width:480px){.gallery-page .filter-badge .badge-count{display:none}.kolega-cookie-modal{padding:24px}.kolega-cookie-buttons{flex-direction:column}}.page-section{padding:40px 0;position:relative}.light-section{background:var(--bg-light)}.live-hero{text-align:center;background:#fff;height:auto;min-height:0;margin:0;padding:0;display:block}.hero-card-panel{-webkit-backdrop-filter:blur(10px);background:#f3effef8;border:3px solid #9cc429;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 40px);min-height:auto;margin:80px 20px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 48px #f3effe66}.hero-card-glow{pointer-events:none;background:radial-gradient(#9cc4290a 0%,#0000 70%);border-radius:25px;position:absolute;inset:0}.live-hero-content{z-index:2;text-align:center;width:100%;max-width:900px;padding:40px 30px;position:relative}.hero-badge{color:var(--text-dark);background:#9cc4291a;border:1px solid #9cc4294d;border-radius:24px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.hero-badge svg{flex-shrink:0;width:16px;height:16px}.live-hero .hero-content h1{color:var(--primary-black);letter-spacing:0;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.1}.live-hero .hero-content p{color:var(--text-gray);max-width:600px;margin:0 auto 12px;font-size:18px;line-height:1.6}.live-hero .hero-content .hero-no-code{color:#8bc34a;margin-bottom:16px;font-size:20px;font-weight:600}.build-options-section h3{color:var(--text-gray);margin:0 0 32px;font-size:18px;font-weight:500}.hero-form-container{max-width:600px;margin:0 auto 20px}.landing-form{background:0 0;border:0;border-radius:0;flex-direction:column;gap:.7rem;width:100%;display:flex}.landing-form-group{flex-direction:column;gap:.3rem;display:flex}.landing-form-label{color:#111827;text-align:left;font-size:.8rem;font-weight:500}.landing-form-field{position:relative}.live-hero .landing-form-input,.live-hero .landing-form-textarea{color:#374151;background:#fff;border:0;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:box-shadow .16s}.live-hero .landing-form-input{height:40px;padding:0 12px}.live-hero .landing-form-textarea{resize:none;height:80px;padding:12px}.live-hero .landing-form-input:focus,.live-hero .landing-form-textarea:focus{box-shadow:0 0 0 2px #addd3033}.landing-form-check{color:#000;opacity:0;pointer-events:none;background:#addd30;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:10px;right:8px;transform:scale(.8)}.landing-form-check.prompt-check{top:8px}.landing-form-check.show{opacity:1;transform:scale(1)}.landing-form-check svg{width:12px;height:12px}.landing-submit-row{justify-content:center;margin-top:.35rem;display:flex}.landing-form-submit{color:#000;cursor:pointer;background:#addd30;border:0;border-radius:980px;justify-content:center;align-items:center;min-width:180px;height:40px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .16s,box-shadow .16s,transform .16s,opacity .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.landing-form-submit:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.landing-form-submit:hover:not(:disabled):before{left:100%}.landing-form-submit:hover:not(:disabled){background:#9bc929;transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.landing-form-submit:disabled{color:#9ca3af;cursor:not-allowed;opacity:.5;background:#d1d5db}.build-options{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.build-option-static{min-width:105px;color:var(--text-dark);-webkit-backdrop-filter:blur(10px);background:#fffc;border:1.5px solid #0000001a;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:flex}.build-option-static svg{flex-shrink:0;width:14px;height:14px}.build-option-static span{color:var(--text-dark);font-size:13px;font-weight:500}.hero-features{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-top:20px;display:flex}.feature-item{color:var(--text-gray);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.feature-item svg{color:#8bc34a;flex-shrink:0;width:16px;height:16px}.warning-accent,.free-credits{color:var(--primary-lime);font-weight:600}.gallery-page .filter-badge .badge-icon{width:14px;height:14px;display:inline-flex}.gallery-page .filter-badge .badge-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.live-products .compact-hero{margin-bottom:30px}.kolega-studio-section{padding:30px 0 60px}.kolega-studio-container{align-items:center;gap:50px;max-width:1200px;margin:0 auto;display:flex}.matrix-demo{background:#000;border-radius:18px;flex:1;min-width:0;height:500px;position:relative;overflow:hidden}.matrix-grid{opacity:.82;grid-template-columns:repeat(14,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:-80px 18px -40px}.matrix-grid span{color:#00ff41;text-shadow:0 0 10px #00ff41b3;word-break:break-all;writing-mode:vertical-rl;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.35;animation:5.6s linear infinite matrix-rain;display:block}@keyframes matrix-rain{0%{transform:translateY(-40%)}to{transform:translateY(40%)}}.matrix-overlay{pointer-events:none;background:linear-gradient(45deg,#0000001a 0%,#00ff410d 50%,#0000001a 100%);position:absolute;inset:0}.studio-info{flex:1;padding:40px 0}.studio-info p{color:var(--text-gray);margin:0 0 20px;font-size:16px;line-height:1.6}.studio-info p+p{margin-bottom:30px;font-style:italic}.studio-info .cta-button,.plan .cta-button,.live-final-cta .cta-button{background:linear-gradient(135deg, var(--primary-lime), var(--primary-lime-hover));color:var(--primary-black);border-radius:980px;font-weight:500;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-block}.studio-info .cta-button,.plan .cta-button{padding:15px 30px}.pricing-plans{padding:0 0 60px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:30px;display:grid}.plan{border:1px solid var(--line-subtle);background:var(--surface-raised);border-radius:20px;flex-direction:column;min-width:0;padding:38px 30px 32px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 16px 40px -28px #00000047}.plan:hover{border-color:var(--line-default);transform:translateY(-4px);box-shadow:0 24px 48px -24px #0000003d}.plan.highlighted{border:2px solid var(--primary-lime);transform:scale(1.03);box-shadow:0 24px 60px -28px #addd30b3}.plan.highlighted:hover{transform:translateY(-4px)scale(1.03)}.plan-badge{background:var(--primary-lime);color:#000;letter-spacing:0;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #addd3059}.plan h3{color:var(--text-dark);margin:0 0 18px;font-size:24px;font-weight:700;line-height:1.2}.plan .price{color:var(--text-dark);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:48px;font-weight:700;line-height:1}.plan .price span{color:var(--text-gray);margin-left:2px;font-size:16px;font-weight:500}.plan .description{color:var(--text-gray);min-height:46px;margin:0 0 24px;font-size:15px;line-height:1.5}.plan ul{flex-direction:column;gap:11px;margin:0 0 28px;padding:0;list-style:none;display:flex}.plan ul li{color:var(--text-gray);padding-left:24px;font-size:14px;line-height:1.45;position:relative}.plan ul li:before{content:"";background:#addd302e url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238BC34A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") 50%/10px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0}.plan .cta-button{align-self:flex-start;margin-top:auto}.plan .cta-button:hover,.studio-info .cta-button:hover,.live-final-cta .cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #addd3052}.live-final-cta{background:var(--primary-white);text-align:center;padding:120px 0;position:relative}.live-final-cta h2{color:var(--text-dark);letter-spacing:0;margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.1}.live-final-cta p{color:var(--text-gray);margin:0 0 40px;font-size:18px;line-height:1.6}.live-final-cta .cta-button{background:var(--primary-lime);color:var(--text-dark);border:0;padding:15px 40px;font-size:16px;font-weight:600}@media (prefers-reduced-motion:reduce){.matrix-grid span{animation:none}}@media (max-width:1024px){.kolega-studio-container{gap:34px}.plans{gap:22px}.plan{padding:34px 24px 28px}}@media (max-width:900px){.kolega-studio-container,.plans{grid-template-columns:1fr}.kolega-studio-container{display:grid}.plans{max-width:540px;margin:0 auto;display:grid}.plan.highlighted{order:-1;transform:none}.plan.highlighted:hover{transform:translateY(-4px)}}@media (max-width:768px){.hero-card-panel{border-width:2px;border-radius:24px;width:calc(100% - 32px);margin:86px 16px 16px}.live-hero-content{padding:32px 20px}.live-hero .hero-content h1{font-size:36px}.live-hero .hero-content p{font-size:15px;line-height:1.45}.matrix-demo{height:380px}.hero-features{gap:18px}.live-final-cta{padding:80px 0}.live-final-cta h2{font-size:36px}}@media (max-width:480px){.hero-card-panel{width:calc(100% - 24px);margin:80px 12px 12px}.live-hero-content{padding:24px 16px}.hero-badge{margin-bottom:22px;font-size:12px}.live-hero .hero-content h1{margin-bottom:10px;font-size:28px}.live-hero .hero-content .hero-no-code{font-size:18px}.build-options-section h3{margin-bottom:20px;font-size:15px}.build-options{gap:8px}.build-option-static{min-width:86px;padding:7px 10px}.build-option-static span{font-size:11px}.landing-form-submit{min-width:150px;height:34px;padding:7px 14px;font-size:12px}.matrix-demo{height:300px}.studio-info{padding:10px 0 30px}.plan .price{font-size:40px}}
:root{--ks-lime:#addd30;--ks-lime-hover:#bcea45;--ks-ink:#181b12;--ks-ink-soft:#4a4e40;--ks-ink-muted:#7c8071;--ks-cream:#fafaf6;--ks-line:#e7e8df;--ks-card-line:#e2e3d8;--ks-dark:#181b12;--ks-darker:#0c0e0a;--ks-font-display:var(--font-sora), "Sora", sans-serif;--ks-font-body:var(--font-hanken), "Hanken Grotesk", sans-serif;--ks-font-mono:var(--font-jetbrains), "JetBrains Mono", monospace}body{font-family:var(--ks-font-body);background-color:var(--ks-cream);color:var(--ks-ink)}::selection{background:var(--ks-lime);color:var(--ks-ink)}@keyframes ks-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ks-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes ks-spin{to{transform:rotate(360deg)}}.ks-header{z-index:1000;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ks-line);background:#fafaf6e6;position:sticky;top:0}nav.ks-nav{-webkit-backdrop-filter:none;max-width:1240px;box-shadow:none;background:0 0;border-bottom:none;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:15px 28px;display:flex;position:static}.ks-logo{align-items:center;gap:10px;display:flex}.ks-logo-mark{background:var(--ks-darker);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ks-logo-mark img{object-fit:contain;width:62%;height:62%}.ks-logo-word{font-family:var(--ks-font-display);letter-spacing:-.01em;color:var(--ks-ink);font-size:18px;font-weight:700}.ks-logo-word em{color:var(--ks-lime);font-style:normal}.ks-nav-links{align-items:center;gap:28px;display:flex}.ks-nav-links a{color:var(--ks-ink-soft);font-size:14.5px;font-weight:500}.ks-nav-links a:hover{color:var(--ks-ink)}.ks-nav-links a.ks-nav-login{color:var(--ks-ink);font-size:14px;font-weight:600}.ks-nav-links a.ks-nav-login:hover{color:var(--ks-lime)}.ks-btn{font-family:var(--ks-font-display);color:var(--ks-ink);background:var(--ks-lime);cursor:pointer;border:none;border-radius:9px;font-weight:600;transition:background .2s;display:inline-block}.ks-btn:hover{background:var(--ks-lime-hover);color:var(--ks-ink)}.ks-btn-nav{border-radius:8px;padding:9px 17px;font-size:14px}.ks-btn-lg{border-radius:10px;padding:14px 28px;font-size:15px}.ks-btn-outline{border:1px solid var(--ks-ink);background:0 0}.ks-btn-outline:hover{background:var(--ks-ink);color:var(--ks-lime)}.ks-mobile-toggle{border:1px solid var(--ks-card-line);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:9px;display:none}.ks-mobile-toggle span{background:var(--ks-ink);border-radius:2px;height:2px;transition:transform .25s,opacity .25s;display:block}.ks-mobile-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.ks-mobile-toggle.active span:nth-child(2){opacity:0}.ks-mobile-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.ks-mobile-menu{z-index:999;background:#181b1259;display:none;position:fixed;inset:61px 0 0}.ks-mobile-menu.active{display:block}.ks-mobile-menu-inner{background:var(--ks-cream);border-bottom:1px solid var(--ks-line);flex-direction:column;gap:4px;padding:18px 28px 26px;display:flex}.ks-mobile-menu-inner a{color:var(--ks-ink);border-bottom:1px solid var(--ks-line);padding:11px 0;font-size:16px;font-weight:600}.ks-mobile-menu-inner .ks-btn{text-align:center;border-bottom:none;margin-top:14px;padding:13px}.ks-wrap{max-width:1240px;margin:0 auto;padding:0 28px}.ks-eyebrow{font-family:var(--ks-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ks-ink-muted);font-size:13px;font-weight:600}.ks-eyebrow.lime{color:var(--ks-lime)}.ks-h2{font-family:var(--ks-font-display);letter-spacing:-.02em;margin-top:14px;font-size:clamp(26px,3.4vw,42px);font-weight:700;line-height:1.08}.ks-hero{padding:70px 0 60px;position:relative}.ks-hero-glow{pointer-events:none;background:radial-gradient(#addd3038,#0000 65%);width:760px;height:520px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.ks-hero-inner{text-align:center;max-width:920px;margin:0 auto;padding:0 28px;position:relative}.ks-hero-badges{color:var(--ks-ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-bottom:26px;font-size:13px;font-weight:600;display:inline-flex}.ks-hero-badges .sep{color:#c9cbbf}.ks-hero h1{font-family:var(--ks-font-display);letter-spacing:-.03em;color:var(--ks-ink);font-size:clamp(34px,5.4vw,62px);font-weight:800;line-height:1.04}.ks-hero h1 .lime{color:var(--ks-lime)}.ks-hero h1 .caret{animation:1.05s step-end infinite ks-blink;display:inline-block}.ks-hero-sub{color:var(--ks-ink-soft);max-width:64ch;margin:24px auto 0;font-size:clamp(16px,2vw,19px);line-height:1.55}.ks-prompt-card{border:1px solid var(--ks-card-line);text-align:left;background:#fff;border-radius:18px;max-width:680px;margin:40px auto 0;padding:26px;box-shadow:0 18px 50px -22px #28300c40}.ks-prompt-card h3{font-family:var(--ks-font-display);margin-bottom:14px;font-size:15px;font-weight:600}.ks-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ks-tab{font-family:var(--ks-font-display);cursor:pointer;border:1px solid var(--ks-card-line);color:var(--ks-ink-soft);background:#fff;border-radius:8px;padding:8px 15px;font-size:13.5px;font-weight:600;transition:all .2s}.ks-tab.active{border-color:var(--ks-ink);background:var(--ks-ink);color:var(--ks-lime)}.ks-prompt-input{background:var(--ks-cream);border:1px solid var(--ks-line);width:100%;min-height:96px;font-family:var(--ks-font-body);color:#33372b;resize:vertical;border-radius:12px;outline:none;padding:16px;font-size:15px;line-height:1.5}.ks-prompt-input:focus{border-color:var(--ks-lime)}.ks-prompt-input::placeholder{color:#8a8e7e}.ks-prompt-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.ks-prompt-foot .hint{color:var(--ks-ink-muted);font-size:13px}.ks-btn-prompt{padding:11px 20px;font-size:14.5px}.ks-walkthrough{background:var(--ks-dark);color:#f5f6ef;padding:90px 0;overflow:hidden}.ks-walkthrough .ks-center-head{text-align:center;max-width:62ch;margin:0 auto}.ks-walkthrough .ks-h2{color:#f5f6ef}.ks-walkthrough .ks-sub{color:#b7bbad;margin-top:16px;font-size:16px;line-height:1.6}.ks-carousel{cursor:grab;touch-action:pan-y;border-radius:16px;max-width:1140px;margin:46px auto 0;overflow:hidden}.ks-carousel:active{cursor:grabbing}.ks-track{will-change:transform;width:300%;transition:transform .55s cubic-bezier(.4,0,.2,1);display:flex}.ks-slide{box-sizing:border-box;flex:0 0 33.333%;width:33.333%}.ks-carousel-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1140px;margin:24px auto 0;display:flex}.ks-carousel-nav{align-items:center;gap:16px;display:flex}.ks-arrow{color:#f5f6ef;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;line-height:1;transition:border-color .2s;display:flex}.ks-arrow:hover{border-color:var(--ks-lime)}.ks-dots{align-items:center;gap:9px;display:flex}.ks-dot{cursor:pointer;background:#ffffff47;border:none;border-radius:20px;width:9px;height:9px;padding:0;transition:width .25s,background .25s}.ks-dot.active{background:var(--ks-lime);width:26px}.ks-demo-label{color:#f5f6ef;margin-left:6px;font-size:14px;font-weight:600}.ks-section{padding:90px 0}.ks-cards-3{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px;display:grid}.ks-card{border:1px solid var(--ks-card-line);background:#fff;border-radius:16px;padding:30px}.ks-card-tag{font-family:var(--ks-font-display);letter-spacing:.08em;color:var(--ks-lime);text-transform:uppercase;font-size:13px;font-weight:700}.ks-card h3{font-family:var(--ks-font-display);margin-top:12px;font-size:20px;font-weight:600}.ks-card p{color:#5a5f4e;margin-top:10px;font-size:15px;line-height:1.6}.ks-center-cta{justify-content:center;margin-top:38px;display:flex}.ks-gallery{border-top:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line);background:#fff;padding:90px 0}.ks-gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ks-gallery-head .ks-h2{margin-top:12px}.ks-chips{flex-wrap:wrap;gap:8px;display:flex}.ks-chip{font-family:var(--ks-font-display);cursor:pointer;border:1px solid var(--ks-card-line);color:var(--ks-ink-soft);background:#fff;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .2s}.ks-chip.active{border-color:var(--ks-lime);background:var(--ks-lime);color:var(--ks-ink)}.ks-gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;display:grid}.ks-gcard{background:var(--ks-cream);border:1px solid var(--ks-line);border-radius:14px;transition:border-color .2s;position:relative;overflow:hidden}.ks-gcard:hover{border-color:var(--ks-lime)}.ks-gcard-link{z-index:2;position:absolute;inset:0}.ks-gcard-media{background:linear-gradient(135deg, #2b2f1a, var(--ks-lime));height:160px;font-family:var(--ks-font-display);color:#ffffffeb;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;overflow:hidden}.ks-gcard-media img{object-fit:cover;object-position:top;width:100%;height:100%}.ks-gcard-body{padding:18px}.ks-gcard-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ks-gcard-title{font-family:var(--ks-font-display);font-size:15px;font-weight:600}.ks-gcard-kind{letter-spacing:.05em;color:#2a3314;text-transform:uppercase;white-space:nowrap;background:#ecf6ce;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:700}.ks-gcard-desc{color:#6c7062;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ks-pagination{justify-content:center;gap:8px;margin-top:34px;display:flex}.ks-page-btn{font-family:var(--ks-font-display);cursor:pointer;border:1px solid var(--ks-card-line);color:var(--ks-ink-soft);background:#fff;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .2s}.ks-page-btn:disabled{opacity:.4;cursor:default}.ks-page-btn.active{border-color:var(--ks-ink);background:var(--ks-ink);color:var(--ks-lime)}.ks-seams{padding:80px 0}.ks-seams-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ks-seam{border-radius:16px;padding:32px;transition:border-color .2s;display:block}.ks-seam-code{color:#c9d1d9;background:#0d1117;border:1px solid #21262d}.ks-seam-code:hover{color:#c9d1d9;border-color:#39c5cf}.ks-seam-devsec{border:1px solid var(--ks-card-line);color:var(--ks-ink);background:#fff}.ks-seam-devsec:hover{border-color:var(--ks-lime);color:var(--ks-ink)}.ks-seam-kicker{font-family:var(--ks-font-mono);margin-bottom:14px;font-size:12.5px}.ks-seam h3{font-family:var(--ks-font-display);font-size:21px;font-weight:600}.ks-seam-code h3{color:#fff}.ks-seam p{margin-top:10px;font-size:15px;line-height:1.6}.ks-seam-code p{color:#8b949e}.ks-seam-devsec p{color:#5a5f4e}.ks-seam-cta{margin-top:18px;font-size:14.5px;font-weight:600;display:inline-block}.ks-pricing{border-top:1px solid var(--ks-line);background:#fff;padding:90px 0}.ks-pricing-head{text-align:center;max-width:62ch;margin:0 auto}.ks-pricing-head .ks-h2{margin-top:12px}.ks-plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin-top:44px;display:grid}.ks-plan{background:var(--ks-cream);border:1px solid var(--ks-card-line);border-radius:16px;padding:30px}.ks-plan h3{font-family:var(--ks-font-display);font-size:18px;font-weight:600}.ks-plan-price{margin-top:10px}.ks-plan-price strong{font-family:var(--ks-font-display);font-size:38px;font-weight:700}.ks-plan-price span{color:#6c7062;font-size:15px}.ks-plan-desc{color:#6c7062;margin-top:8px;font-size:13.5px}.ks-plan-cta{text-align:center;font-family:var(--ks-font-display);border-radius:9px;margin-top:18px;padding:11px;font-size:14.5px;font-weight:600;transition:all .2s;display:block}.ks-plan-cta.outline{color:var(--ks-ink);border:1px solid var(--ks-ink)}.ks-plan-cta.outline:hover{background:var(--ks-ink);color:var(--ks-lime)}.ks-plan-cta.solid{color:var(--ks-ink);background:var(--ks-lime)}.ks-plan-cta.solid:hover{background:var(--ks-lime-hover);color:var(--ks-ink)}.ks-plan-features{color:#3c4032;flex-direction:column;gap:9px;margin-top:22px;font-size:13.5px;display:flex}.ks-plan.pro{background:var(--ks-dark);color:#f5f6ef;border:none;position:relative;box-shadow:0 20px 50px -22px #28300c80}.ks-plan.pro .ks-plan-price span,.ks-plan.pro .ks-plan-desc{color:#b6baa9}.ks-plan.pro .ks-plan-features{color:#d6dac9}.ks-plan-badge{font-family:var(--ks-font-display);letter-spacing:.06em;color:var(--ks-ink);background:var(--ks-lime);border-radius:20px;padding:5px 11px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:30px}.ks-final-cta{background:var(--ks-darker);color:#f7f8f3;padding:96px 0;position:relative;overflow:hidden}.ks-final-cta .glow{pointer-events:none;background:radial-gradient(circle,#addd3029,#0000 66%);width:640px;height:520px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.ks-final-cta-inner{text-align:center;max-width:760px;margin:0 auto;padding:0 28px;position:relative}.ks-final-cta h2{font-family:var(--ks-font-display);letter-spacing:-.02em;color:#f7f8f3;font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.04}.ks-final-cta h2 .lime{color:var(--ks-lime)}.ks-final-cta p{color:#b7bbad;margin-top:16px;font-size:18px}.ks-final-cta-buttons{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:28px;display:flex}.ks-btn-cta{border-radius:11px;padding:15px 30px;font-size:16px}.ks-btn-ghost-dark{font-family:var(--ks-font-display);color:#f7f8f3;border:1px solid #ffffff38;border-radius:11px;padding:15px 30px;font-size:16px;font-weight:600;transition:border-color .2s;display:inline-block}.ks-btn-ghost-dark:hover{border-color:var(--ks-lime);color:#f7f8f3}footer.ks-footer{color:#9da191;-webkit-backdrop-filter:none;backdrop-filter:none;background:#080a06;border-top:none;padding:64px 0 34px}footer.ks-footer:before{display:none}.ks-footer-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px 22px;display:grid}.ks-fcol{flex-direction:column;gap:11px;display:flex}.ks-fcol-title{font-family:var(--ks-font-display);color:#f7f8f3;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:12.5px;font-weight:700}.ks-fcol-title.gap{margin-top:8px;margin-bottom:-3px}.ks-fcol a,.ks-fcol button{color:#9da191;text-align:left;cursor:pointer;font-size:13.5px;font-family:var(--ks-font-body);background:0 0;border:none;padding:0;transition:color .2s}.ks-fcol a:hover,.ks-fcol button:hover{color:var(--ks-lime)}.ks-footer-brandline{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:54px;padding-top:24px;display:flex}.ks-footer-brand{align-items:center;gap:11px;display:flex}.ks-footer-brand img{object-fit:contain;width:24px;height:24px}.ks-footer-brand .name{font-family:var(--ks-font-display);color:#f7f8f3;font-size:15px;font-weight:700}.ks-footer-brand .tag{color:#6e7261;font-size:13px}.ks-footer-labs{color:var(--ks-lime);font-size:13px;font-weight:600}.ks-footer-legal{color:#5a5e50;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;font-size:12.5px;display:flex}.ks-footer-legal a,.ks-footer-legal button{color:var(--ks-ink-muted);cursor:pointer;font-size:12.5px;font-family:var(--ks-font-body);background:0 0;border:none;padding:0;transition:color .2s}.ks-footer-legal a:hover,.ks-footer-legal button:hover{color:var(--ks-lime)}.ks-hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:32px;display:flex}.ks-hero-textlink{font-family:var(--ks-font-display);color:var(--ks-ink);font-size:15px;font-weight:600}.ks-hero-textlink:hover{color:var(--ks-lime)}.ks-hero-support{color:var(--ks-ink-muted);margin-top:18px;font-size:13px;font-weight:600}.ks-prose{max-width:68ch}.ks-prose p{color:var(--ks-ink-soft);margin-top:16px;font-size:16.5px;line-height:1.65}.ks-step-num{background:var(--ks-lime);width:34px;height:34px;color:var(--ks-ink);font-family:var(--ks-font-display);border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.ks-checklist{color:var(--ks-ink);flex-wrap:wrap;gap:10px 26px;margin-top:22px;font-size:15px;font-weight:600;display:flex}.ks-faq-list{flex-direction:column;gap:12px;max-width:780px;margin:38px auto 0;display:flex}.ks-faq-item{border:1px solid var(--ks-card-line);background:#fff;border-radius:14px;padding:0 22px;transition:border-color .2s}.ks-faq-item[open],.ks-faq-item:hover{border-color:var(--ks-lime)}.ks-faq-item summary{cursor:pointer;font-family:var(--ks-font-display);color:var(--ks-ink);justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.ks-faq-item summary::-webkit-details-marker{display:none}.ks-faq-item summary:after{content:"+";color:var(--ks-ink-muted);flex-shrink:0;font-size:20px;transition:transform .2s}.ks-faq-item[open] summary:after{color:var(--ks-lime);transform:rotate(45deg)}.ks-faq-item p{color:var(--ks-ink-soft);margin:0;padding-bottom:20px;font-size:15px;line-height:1.6}.ks-cookie-overlay{z-index:2000;background:#0c0e0a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ks-cookie-modal{background:#fff;border-radius:16px;width:100%;max-width:520px;padding:28px;box-shadow:0 30px 80px -20px #0006}.ks-cookie-modal p{color:var(--ks-ink-soft);margin-bottom:12px;font-size:14px;line-height:1.55}.ks-cookie-buttons{gap:10px;margin-top:8px;display:flex}.ks-cookie-buttons .ks-btn{text-align:center;flex:1;padding:11px;font-size:14px}.ks-cookie-learn{text-align:center;color:var(--ks-ink-muted);background:0 0;border:none;margin-top:14px;font-size:13px;display:block}@media (max-width:1024px){.ks-pane-topbar-tools>:not(:nth-last-child(-n+2)){display:none!important}}@media (max-width:900px){.ks-pane-grid{grid-template-columns:1fr 1.06fr!important}.ks-pane-threads{display:none!important}}@media (max-width:640px){.ks-pane-grid{grid-template-columns:1fr!important}.ks-pane-chat{display:none!important}}@media (max-width:1024px){.ks-cards-3,.ks-gallery-grid,.ks-plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.ks-nav-links{display:none}.ks-mobile-toggle{display:flex}.ks-seams-grid{grid-template-columns:1fr}}@media (max-width:640px){.ks-cards-3,.ks-gallery-grid,.ks-plans{grid-template-columns:1fr}.ks-section,.ks-gallery,.ks-pricing,.ks-walkthrough{padding:64px 0}.ks-prompt-card{padding:20px}}.ks-verified-note{color:var(--ks-ink-muted);margin-top:18px;font-size:13px}.ks-verified-note a{color:var(--ks-ink-soft);text-underline-offset:2px;text-decoration:underline}.ks-cards-2{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px;display:grid}.ks-tldr-bridge{color:var(--ks-ink-soft);margin-top:26px;font-size:16px;line-height:1.6}.ks-table-wrap{border:1px solid var(--ks-card-line);background:#fff;border-radius:16px;margin-top:42px;overflow-x:auto}.ks-compare-table{border-collapse:collapse;width:100%;min-width:660px;font-size:15px}.ks-compare-table th,.ks-compare-table td{text-align:left;border-bottom:1px solid var(--ks-line);vertical-align:top;padding:15px 20px;line-height:1.5}.ks-compare-table thead th{font-family:var(--ks-font-display);letter-spacing:.02em;background:var(--ks-cream);font-size:14px;font-weight:700}.ks-compare-table tbody tr:last-child td{border-bottom:none}.ks-compare-table td:first-child{color:var(--ks-ink);width:24%;font-weight:600}.ks-compare-table th:nth-child(2),.ks-compare-table td:nth-child(2){background:#addd3014;border-left:1px solid #addd3059;border-right:1px solid #addd3059}.ks-compare-table thead th:nth-child(2){color:var(--ks-ink);background:#addd3033}.ks-table-foot{color:var(--ks-ink-muted);margin-top:14px;font-size:13px}.ks-honesty{border:1px solid var(--ks-card-line);background:#fff;border-radius:16px;margin-top:8px;padding:34px}.ks-honesty p{color:var(--ks-ink-soft);font-size:16px;line-height:1.7}@media (max-width:640px){.ks-cards-2{grid-template-columns:1fr}}.ks-doc .ks-wrap{text-align:center}.ks-doc .ks-h2,.ks-doc .ks-prose{margin-left:auto;margin-right:auto}.ks-doc .ks-prose p,.ks-doc .ks-prose li,.ks-doc .ks-prose blockquote,.ks-doc .ks-card,.ks-doc .ks-honesty p,.ks-doc .ks-faq-item summary,.ks-doc .ks-faq-item p,.ks-doc [role=note]{text-align:left}
