@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_15c62a8d-module__5tIUaW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_15c62a8d-module__5tIUaW__variable{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_39ed18d1-module__PHws3G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_39ed18d1-module__PHws3G__variable{--font-inter:"Inter","Inter Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}:root,[data-theme=dark]{--violet:#8b5cf6;--violet-soft:#a78bfa;--violet-glow:139,92,246;--cyan:#00d4ff;--coral:#ff6b6b;--bg:#0d0d1a;--bg-elevated:#1a1a2ef2;--bg-subtle:#111128;--bg-card-end:#0d0d1afa;--text:#fff;--text-secondary:#ffffff80;--text-muted:#ffffff4d;--text-faint:#ffffff47;--text-proof-strong:#ffffffb3;--text-proof:#fff6;--nav-scrolled:#0d0d1ad9;--nav-link:#ffffff73;--nav-link-hover:#ffffffe6;--border-subtle:#ffffff0a;--border-card:#8b5cf626;--border-act:#ffffff14;--border-trust:#ffffff0d;--border-micro:#ffffff1f;--card-shadow:0 0 0 1px #8b5cf614,0 20px 60px #0006,0 0 100px #8b5cf614;--avatar-border:#0d0d1a;--bubble-bg:#8b5cf614;--bubble-border:#8b5cf61f;--act-hover-bg:#8b5cf614;--act-hover-border:#8b5cf64d;--act-icon:#ffffff80;--caller-sub:#ffffff59;--ai-text:#ffffffb3;--hero-grad-1:#6c2bd924;--hero-grad-2:#6c2bd90f;--hero-grad-3:#00d4ff0a;--glow-color:#8b5cf61a;--cta-shadow:0 4px 20px #8b5cf64d;--cta-hover-shadow:0 6px 36px #8b5cf666,0 0 60px #8b5cf61f;--coral-hover-bg:#ff6b6b14;--coral-hover-shadow:0 0 24px #ff6b6b26;--canvas-ring-v:.06;--canvas-ring-c:.05;--canvas-wave:.025;--bg-section-alt:#111128;--card-bg:#1a1a2e99;--card-border:#8b5cf61a;--card-hover-border:#8b5cf659;--card-hover-shadow:0 8px 30px #8b5cf626;--faq-border:#ffffff0f;--faq-hover-bg:#8b5cf60a;--step-line:#8b5cf633;--pricing-badge-bg:#8b5cf626;--pricing-toggle-bg:#ffffff0f;--pricing-check:#34d399;--founder-card-bg:#1a1a2e80;--final-cta-bg:linear-gradient(165deg,#8b5cf61f,#00d4ff0f)}[data-theme=light]{--violet:#6c2bd9;--violet-soft:#8b5cf6;--violet-glow:108,43,217;--cyan:#00a8cc;--bg:#f5f5ff;--bg-elevated:#fff;--bg-subtle:#ededfa;--bg-card-end:#f8f8ff;--text:#0d0d1a;--text-secondary:#0d0d1a8c;--text-muted:#0d0d1a66;--text-faint:#0d0d1a6b;--text-proof-strong:#0d0d1abf;--text-proof:#0d0d1a73;--nav-scrolled:#f5f5ffeb;--nav-link:#0d0d1a73;--nav-link-hover:#0d0d1ae6;--border-subtle:#0d0d1a0f;--border-card:#6c2bd91a;--border-act:#0d0d1a14;--border-trust:#0d0d1a0f;--border-micro:#0d0d1a1a;--card-shadow:0 0 0 1px #6c2bd90f,0 8px 40px #6c2bd914,0 0 80px #6c2bd90a;--avatar-border:#f5f5ff;--bubble-bg:#6c2bd90d;--bubble-border:#6c2bd914;--act-hover-bg:#6c2bd90f;--act-hover-border:#6c2bd933;--act-icon:#0d0d1a66;--caller-sub:#0d0d1a66;--ai-text:#0d0d1a99;--hero-grad-1:#6c2bd90f;--hero-grad-2:#6c2bd908;--hero-grad-3:#00d4ff08;--glow-color:#6c2bd90f;--cta-shadow:0 4px 20px #6c2bd933;--cta-hover-shadow:0 6px 30px #6c2bd940,0 0 50px #6c2bd914;--coral-hover-bg:#ff6b6b0f;--coral-hover-shadow:0 0 20px #ff6b6b1a;--canvas-ring-v:.08;--canvas-ring-c:.06;--canvas-wave:.04;--bg-section-alt:#ededfa;--card-bg:#fff;--card-border:#6c2bd914;--card-hover-border:#6c2bd940;--card-hover-shadow:0 8px 30px #6c2bd91a;--faq-border:#0d0d1a14;--faq-hover-bg:#6c2bd908;--step-line:#6c2bd926;--pricing-badge-bg:#6c2bd914;--pricing-toggle-bg:#0d0d1a0f;--pricing-check:#059669;--founder-card-bg:#fff;--final-cta-bg:linear-gradient(165deg,#6c2bd90f,#00a8cc0a)}html{scroll-behavior:smooth}body{font-family:var(--font-inter),"Inter",sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;cursor:default;transition:background .5s,color .5s;overflow-x:hidden}a{color:inherit;text-decoration:none}@keyframes fadeIn{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideUp{to{transform:translateY(0)}}@keyframes reveal{to{clip-path:inset(0)}}@keyframes breathe{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes sweep{0%,75%,to{left:-80%}35%{left:140%}}@keyframes ring-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes accept-glow{0%{box-shadow:0 0 20px #34d39940}to{box-shadow:0 0 32px #34d39966}}@keyframes badge-pulse{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}@keyframes label-fade{0%,to{opacity:.5}50%{opacity:1}}.section{padding:100px 0;transition:background .5s,color .5s}.section-inner{max-width:1220px;margin:0 auto;padding:0 clamp(24px,4vw,56px)}.section-alt{background:var(--bg-section-alt)}.section-headline{font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;letter-spacing:-1px;text-align:center;margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:800;transition:color .5s}.section-subline{color:var(--text-secondary);text-align:center;max-width:560px;margin:0 auto 56px;font-size:17px;line-height:1.6;transition:color .5s}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-stagger .card{opacity:0;transition:opacity .5s,transform .5s,border-color .3s,box-shadow .3s;transform:translateY(20px)}.reveal-stagger.revealed .card{opacity:1;transform:translateY(0)}.reveal-stagger.revealed .card:nth-child(2){transition-delay:.12s}.reveal-stagger.revealed .card:nth-child(3){transition-delay:.2s}.reveal-stagger.revealed .card:nth-child(4){transition-delay:.28s}.reveal-stagger.revealed .card:nth-child(5){transition-delay:.36s}.reveal-stagger.revealed .card:nth-child(6){transition-delay:.44s}.card{background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;border-radius:16px;padding:32px;transition:border-color .3s,box-shadow .3s,transform .3s}.card:hover{border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-3px)}.card-icon{background:rgba(var(--violet-glow),.1);width:48px;height:48px;color:var(--violet);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;transition:background .5s,color .5s;display:flex}.card-icon svg{width:24px;height:24px}.card-title{font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;margin-bottom:10px;font-size:18px;font-weight:700;transition:color .5s}.card-desc{color:var(--text-secondary);font-size:15px;line-height:1.65;transition:color .5s}.btn-primary{font-family:var(--font-inter),"Inter",sans-serif;background:var(--violet);color:#fff;cursor:pointer;box-shadow:var(--cta-shadow);border:none;border-radius:8px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff1f,#0000);width:60%;height:100%;animation:5s ease-in-out infinite sweep;position:absolute;top:0;left:-80%;transform:skew(-18deg)}.btn-primary:hover{background:linear-gradient(135deg,var(--violet),var(--violet-soft));box-shadow:var(--cta-hover-shadow);transform:translateY(-2px)}.btn-primary:active{box-shadow:var(--cta-shadow);transform:translateY(0)}.btn-primary svg{width:16px;height:16px;transition:transform .25s}.btn-primary:hover svg{transform:translate(3px)}.btn-secondary{color:var(--coral);border:1px solid var(--coral);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-secondary:hover{background:var(--coral-hover-bg);box-shadow:var(--coral-hover-shadow)}.btn-secondary:active{transform:translateY(1px)}.btn-secondary svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger .card{opacity:1;transition:none;transform:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important}.text-glow{display:none}.incoming-avatar:before,.incoming-avatar:after,.btn-primary:after{animation:none}}@media (max-width:960px){.section{padding:72px 0}}@media (max-width:600px){.section{padding:56px 0}.section-headline{font-size:clamp(24px,6vw,32px)}.btn-primary,.btn-secondary{justify-content:center;width:100%}}
