@font-face{font-family:__Syne_c1a642;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_c1a642;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Syne_c1a642;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Syne_c1a642;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_c1a642;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Syne_c1a642;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Syne_c1a642;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_c1a642;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Syne_c1a642;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Syne_c1a642;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_c1a642;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Syne_c1a642;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Syne_c1a642;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_c1a642;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Syne_c1a642;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Syne_Fallback_c1a642;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_c1a642{font-family:__Syne_c1a642,__Syne_Fallback_c1a642;font-style:normal}.__variable_c1a642{--font-syne:"__Syne_c1a642","__Syne_Fallback_c1a642"}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Outfit_60a407;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Outfit_60a407;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Outfit_60a407;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Outfit_60a407;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Outfit_60a407;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_60a407;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_60a407{font-family:__Outfit_60a407,__Outfit_Fallback_60a407;font-style:normal}.__variable_60a407{--font-outfit:"__Outfit_60a407","__Outfit_Fallback_60a407"}@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bebas_Neue_Fallback_d758cf;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:__Bebas_Neue_d758cf,__Bebas_Neue_Fallback_d758cf;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas:"__Bebas_Neue_d758cf","__Bebas_Neue_Fallback_d758cf"}.CursorFollower_cursor__yeIUs{position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .3s ease;opacity:0}.CursorFollower_visible__pD8dU{opacity:1}.CursorFollower_dot__wPQfK{width:6px;height:6px;background:var(--color-primary);border-radius:50%}.CursorFollower_dot__wPQfK,.CursorFollower_ring__ekFaO{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CursorFollower_ring__ekFaO{width:32px;height:32px;border:1.5px solid var(--color-primary);border-radius:50%;transition:all .3s var(--transition-base);opacity:.3}.CursorFollower_glow__Bk4if{width:120px;height:120px;background:radial-gradient(circle,var(--color-primary-dim) 0,transparent 70%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.4;pointer-events:none}.CursorFollower_pointer__SNP2S .CursorFollower_ring__ekFaO{width:48px;height:48px;background:var(--color-primary-dim);opacity:.5}.CursorFollower_pointer__SNP2S .CursorFollower_dot__wPQfK{transform:translate(-50%,-50%) scale(0)}.CursorFollower_clicking__qNcx_ .CursorFollower_ring__ekFaO{transform:translate(-50%,-50%) scale(.8);background:var(--color-primary);opacity:.8}.CursorFollower_clicking__qNcx_ .CursorFollower_glow__Bk4if{transform:translate(-50%,-50%) scale(1.5);opacity:.8}@media (max-width:1024px){.CursorFollower_cursor__yeIUs{display:none}}.StickyCTA_wrapper__kkh69{position:fixed;bottom:24px;left:0;right:0;z-index:999;padding:0 20px;display:none;pointer-events:none;transform:translateY(100px);transition:transform .5s cubic-bezier(.16,1,.3,1)}.StickyCTA_visible__QYM_0{transform:translateY(0)}.StickyCTA_cta__TXCy0{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:500px;margin:0 auto;padding:16px;background:var(--color-primary);color:#fff;border-radius:var(--radius-lg);font-family:var(--font-display);font-size:1rem;font-weight:700;text-decoration:none;box-shadow:0 10px 25px rgba(0,212,255,.4);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.StickyCTA_cta__TXCy0:active{transform:scale(.98)}@media (max-width:768px){.StickyCTA_wrapper__kkh69{display:block}}:root{--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--font-hero:var(--font-syne),"Inter",sans-serif;--font-display:var(--font-outfit),"Inter",sans-serif;--font-body:var(--font-outfit),"Inter",sans-serif;--font-accent:var(--font-bebas),"Inter",sans-serif;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-base:0.4s cubic-bezier(0.4,0,0.2,1);--transition-spring:0.5s cubic-bezier(0.175,0.885,0.32,1.275);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius-full:9999px;--glass-bg:rgba(22,22,26,.65);--glass-border:hsla(0,0%,100%,.12);--glass-blur:32px;--glass-shadow:0 20px 50px rgba(0,0,0,.4);--glass-saturation:200%}:root,[data-theme=dark]{--bg-base:#0a0a0c;--bg-surface:#121214;--bg-elevated:#1c1c1e;--bg-card:rgba(28,28,30,.4);--bg-glass:rgba(22,22,26,.7);--bg-glass-hover:rgba(28,28,30,.85);--color-primary:#00d4ff;--color-primary-dim:rgba(0,212,255,.1);--color-primary-glow:rgba(0,212,255,.3);--color-primary-dark:#08c;--color-accent:#ff6b35;--color-accent-dim:rgba(255,107,53,.1);--color-accent-glow:rgba(255,107,53,.3);--color-success:#34c759;--color-warning:#ff9f0a;--color-danger:#ff3b30;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--text-muted:#86868b;--text-inverse:#1d1d1f;--border-subtle:hsla(0,0%,100%,.06);--border-default:hsla(0,0%,100%,.1);--border-strong:hsla(0,0%,100%,.2);--shadow-sm:0 2px 10px rgba(0,0,0,.2);--shadow-md:0 8px 30px rgba(0,0,0,.3);--shadow-lg:0 20px 60px rgba(0,0,0,.5);--shadow-primary:0 0 40px rgba(0,212,255,.2);--shadow-accent:0 0 40px rgba(255,107,53,.2);--gradient-primary:linear-gradient(135deg,#00d4ff,#08c);--gradient-accent:linear-gradient(135deg,#ff6b35,#ff3b30);--gradient-hero:radial-gradient(ellipse at 20% 50%,rgba(0,212,255,.08) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(255,107,53,.06) 0%,transparent 50%),#0a0a0c;--gradient-card:linear-gradient(135deg,hsla(0,0%,100%,.03),transparent)}[data-theme=light]{--bg-base:#f5f5f7;--bg-surface:#fff;--bg-elevated:#fbfbfd;--bg-card:hsla(0,0%,100%,.7);--bg-glass:hsla(0,0%,100%,.75);--bg-glass-hover:hsla(0,0%,100%,.95);--glass-bg:hsla(0,0%,100%,.75);--glass-border:rgba(0,0,0,.08);--glass-shadow:0 20px 50px rgba(0,0,0,.1);--glass-saturation:180%;--color-primary:#0071e3;--color-primary-dim:rgba(0,113,227,.08);--color-primary-glow:rgba(0,113,227,.2);--color-primary-dark:#0056b3;--color-accent:#f56300;--color-accent-dim:rgba(245,99,0,.08);--color-accent-glow:rgba(245,99,0,.2);--color-success:#248a3d;--color-warning:#854d0e;--color-danger:#b91c1c;--text-primary:#1d1d1f;--text-secondary:#48484a;--text-muted:#86868b;--text-inverse:#fff;--border-subtle:rgba(0,0,0,.05);--border-default:rgba(0,0,0,.1);--border-strong:rgba(0,0,0,.15);--shadow-sm:0 2px 8px rgba(0,0,0,.05);--shadow-md:0 8px 30px rgba(0,0,0,.08);--shadow-lg:0 20px 60px rgba(0,0,0,.1);--shadow-primary:0 0 40px rgba(0,113,227,.15);--shadow-accent:0 0 40px rgba(245,99,0,.15);--gradient-primary:linear-gradient(135deg,#0071e3,#0056b3);--gradient-accent:linear-gradient(135deg,#f56300,#b91c1c);--gradient-hero:radial-gradient(ellipse at 20% 50%,rgba(0,113,227,.05) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(245,99,0,.04) 0%,transparent 50%),#f5f5f7;--gradient-card:linear-gradient(135deg,hsla(0,0%,100%,.8),transparent)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--bg-base);color:var(--text-primary);line-height:1.6;transition:background var(--transition-slow),color var(--transition-slow);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{cursor:pointer;border:none;outline:none}button,input,select,textarea{font-family:var(--font-body)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.container--wide{max-width:1400px}.section{padding:var(--space-3xl) 0}.section--sm{padding:var(--space-2xl) 0}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient--accent{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.img-reveal{opacity:0;transform:scale(.95) translateY(20px);transition:all 1s cubic-bezier(.16,1,.3,1)}.img-reveal.visible{opacity:1;transform:scale(1) translateY(0)}.img-hover-scale{overflow:hidden;border-radius:var(--radius-lg)}.img-hover-scale img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.img-hover-scale:hover img{transform:scale(1.08)}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);border:1px solid var(--border-subtle)}.badge,.badge--accent{background:var(--bg-elevated)}.badge--accent{color:var(--color-accent);border-color:var(--border-subtle)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:14px 28px;border-radius:var(--radius-md);font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden;white-space:nowrap}.btn:before{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.1);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:before{opacity:1}.btn--primary{background:var(--gradient-primary);color:var(--text-inverse);box-shadow:0 4px 20px var(--color-primary-glow)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--color-primary-glow)}.btn--accent{background:var(--gradient-accent);color:#fff;box-shadow:0 4px 20px var(--color-accent-glow)}.btn--accent:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--color-accent-glow)}.btn--outline{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary)}.btn--outline:hover{background:var(--color-primary-dim);transform:translateY(-2px)}.btn--ghost{background:var(--bg-glass);color:var(--text-primary);border:1px solid var(--border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn--lg{padding:18px 40px;font-size:1.05rem}.btn--sm{padding:10px 20px;font-size:.85rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-base);position:relative;overflow:hidden;box-shadow:var(--glass-shadow)}.card:active{transform:scale(.98)}.card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent,hsla(0,0%,100%,.05));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card:hover:before{opacity:1}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-default)}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.85rem;font-weight:600;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.form-input,.form-select,.form-textarea{width:100%;padding:14px 16px;background:var(--bg-elevated);border:1.5px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:.95rem;transition:all var(--transition-fast);outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-dim);background:var(--bg-card)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-textarea{resize:vertical;min-height:120px}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px}.form-error{font-size:.8rem;color:var(--color-danger);font-weight:500}.section-header{text-align:center;margin-bottom:var(--space-xl)}.section-title{font-family:var(--font-display);font-size:clamp(1.8rem,7vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:var(--space-md);letter-spacing:-.02em}.section-subtitle{font-size:clamp(.95rem,3vw,1.1rem);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--color-primary-glow)}50%{box-shadow:0 0 50px var(--color-primary-glow),0 0 80px var(--color-primary-glow)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ripple{0%{transform:scale(0);opacity:.8}to{transform:scale(4);opacity:0}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes countUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fade-up{animation:fadeUp .6s ease both}.animate-fade-in{animation:fadeIn .4s ease both}.animate-float{animation:float 4s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.glass{background:var(--bg-glass);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--border-subtle)}.glass:hover{background:var(--bg-glass-hover)}.neon-text{color:var(--color-primary);text-shadow:0 0 10px var(--color-primary-glow),0 0 30px var(--color-primary-glow)}.neon-border{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),inset 0 0 20px var(--color-primary-dim)}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg)}.grid-2,.grid-3{display:grid;gap:var(--space-lg)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 8px var(--color-success);animation:pulse-glow 2s ease-in-out infinite}.spinner{width:24px;height:24px;border:2.5px solid var(--border-default);border-top-color:var(--color-primary);border-radius:50%;animation:spin-slow .8s linear infinite}.toast-container{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:12px}.toast{padding:16px 20px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:500;animation:slideInRight .3s ease;min-width:300px}.toast--success{border-color:var(--color-success)}.toast--error{border-color:var(--color-danger)}.toast--info{border-color:var(--color-primary)}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:var(--space-2xl) 0}.section-title{font-size:clamp(1.6rem,6vw,2.2rem)}}@media (max-width:480px){.container{padding:0 var(--space-md)}}