@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-GI_vdkJ-Lro7uNI9XD76Ztke_2l7s0QKM-LMt74NbGs.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Space Grotesk Fallback: Segoe UI";src:local("Segoe UI");size-adjust:110.2943%;ascent-override:89.2159%;descent-override:26.4746%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:108.6667%;ascent-override:90.5521%;descent-override:26.8712%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-C7hw7rMTw5QK6yNWosoF1N6_83ejpr6hfjGhZtgjiRY.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:700;font-style:normal}@font-face{font-family:"Space Grotesk Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:117.4059%;ascent-override:83.8118%;descent-override:24.871%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Arial";src:local("Arial");size-adjust:109.6903%;ascent-override:89.7072%;descent-override:26.6204%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Noto Sans";src:local("Noto Sans");size-adjust:103.1646%;ascent-override:95.3816%;descent-override:28.3043%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-OP5INZ1_HPaCGdGrJZsLhubjKM8-jcgFJcT3Y0U9rNs.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-7nqQSDAzKxq_MYxinHh2MLMc8nPDvPiwxsMHWeon_lA.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit Regular"),local("Outfit"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-ipWWsvE65gAG7xTKuDdFqB2KgbU4TkyOAeT58a1X5h0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Outfit Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:106.8417%;ascent-override:93.5964%;descent-override:24.3351%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Segoe UI";src:local("Segoe UI");size-adjust:100.37%;ascent-override:99.6313%;descent-override:25.9041%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:98.8889%;ascent-override:101.1236%;descent-override:26.2921%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Arial";src:local("Arial");size-adjust:99.8204%;ascent-override:100.18%;descent-override:26.0468%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Noto Sans";src:local("Noto Sans");size-adjust:93.8819%;ascent-override:106.5169%;descent-override:27.6944%;line-gap-override:0%}@font-face{font-family:Outfit;src:local("Outfit Medium"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-qNP3nP_1PfYJ1OM-xKSe8ijbP-1mDWs8MFSFJirQUPA.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit SemiBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-jBaPf_sBzYcaO0mZxCC13VlH1M0tYZ-TEY7qFWuFqm8.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit Bold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-y2A_Qg770N1OF3QxzEVhDxex1GnlyUNahofake16Ne8.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit Regular"),local("Outfit"),url(../_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit Regular"),local("Outfit"),url(../_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit Medium"),url(../_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit Medium"),url(../_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:500;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit SemiBold"),url(../_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit Bold"),url(../_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit Bold"),url(../_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:700;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit SemiBold"),url(../_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:600;font-style:normal}.hero[data-v-957ff7f2]{align-items:center;display:flex;height:100vh;max-height:100vh;overflow:hidden;padding:calc(80px + var(--promo-h, 0px)) clamp(1.5rem,6vw,8rem) 0;position:relative}.hex-grid-bg[data-v-957ff7f2]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpath fill='none' stroke='%2309c' stroke-width='.5' d='M28 66 0 50V16L28 0l28 16v34z'/%3E%3Cpath fill='none' stroke='%2309c' stroke-width='.5' d='M28 100 0 84V50l28-16 28 16v34z'/%3E%3C/svg%3E");background-size:56px 83px;height:100%;left:0;opacity:.035;top:0;width:100%}.hero-gradient[data-v-957ff7f2],.hex-grid-bg[data-v-957ff7f2]{pointer-events:none;position:absolute}.hero-gradient[data-v-957ff7f2]{background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(0,153,204,.06) 0,transparent 70%),radial-gradient(ellipse 50% 50% at 80% 30%,rgba(212,163,50,.04) 0,transparent 60%);inset:0}.hero-content[data-v-957ff7f2]{align-items:center;display:grid;gap:clamp(2rem,5vw,6rem);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;position:relative;width:100%;z-index:5}.hero-text[data-v-957ff7f2]{max-width:640px}.hero-badge[data-v-957ff7f2]{align-items:center;background:var(--cyan-dim);border:1px solid rgba(0,153,204,.2);border-radius:50px;color:var(--cyan);display:inline-flex;font-size:.82rem;font-weight:500;gap:.5rem;letter-spacing:.04em;margin-bottom:clamp(.75rem,1.5vh,1.75rem);padding:.45rem 1.1rem;text-transform:uppercase}.dot[data-v-957ff7f2]{animation:pulse 2s ease-in-out infinite;background:var(--cyan);border-radius:50%;height:6px;width:6px}.sr-only[data-v-957ff7f2]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.hero-heading[data-v-957ff7f2]{font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",sans-serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:32px}.accent[data-v-957ff7f2]{background:linear-gradient(135deg,#08b,#0ad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline;position:relative}.accent[data-v-957ff7f2]:after{background:linear-gradient(90deg,var(--cyan),transparent);border-radius:2px;bottom:2px;content:"";height:3px;left:0;position:absolute;right:0}.typewriter[data-v-957ff7f2]{display:inline;word-break:break-word}.type-cursor[data-v-957ff7f2]{animation:blink .7s step-end infinite;color:var(--cyan);display:inline-block;font-family:Outfit,"Outfit Fallback: BlinkMacSystemFont","Outfit Fallback: Segoe UI","Outfit Fallback: Helvetica Neue","Outfit Fallback: Arial","Outfit Fallback: Noto Sans",sans-serif;font-style:normal;font-weight:300;margin-left:1px;-webkit-text-fill-color:#08b}.hero-sub[data-v-957ff7f2]{color:var(--white-soft);font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:300;line-height:1.6;margin-bottom:32px;max-width:520px}.hero-buttons[data-v-957ff7f2]{display:flex;flex-wrap:wrap;gap:1rem}.btn-primary[data-v-957ff7f2]{align-items:center;background:linear-gradient(135deg,#09c,#007da8);border:none;border-radius:14px;box-shadow:0 4px 24px #0099cc40,inset 0 1px #ffffff4d;color:#fff;cursor:pointer;display:inline-flex;font-family:Outfit,"Outfit Fallback: BlinkMacSystemFont","Outfit Fallback: Segoe UI","Outfit Fallback: Helvetica Neue","Outfit Fallback: Arial","Outfit Fallback: Noto Sans",sans-serif;font-size:.95rem;font-weight:700;gap:.6rem;letter-spacing:.02em;overflow:hidden;padding:.85rem 2rem;position:relative;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1)}.btn-primary[data-v-957ff7f2]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s}.btn-primary[data-v-957ff7f2]:hover{box-shadow:0 8px 40px #0099cc59,inset 0 1px #ffffff4d;transform:translateY(-2px)}.btn-primary[data-v-957ff7f2]:hover:before{opacity:1}.btn-free-badge[data-v-957ff7f2]{align-items:center;animation:freePulse-957ff7f2 2s ease-in-out infinite;background:#ffffff40;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:800;letter-spacing:.06em;line-height:1;padding:.2rem .6rem;position:relative;text-transform:uppercase;z-index:1}@keyframes freePulse-957ff7f2{0%,to{background:#ffffff40}50%{background:#fff6}}.btn-secondary[data-v-957ff7f2]{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:14px;color:var(--white);cursor:pointer;display:inline-flex;font-family:Outfit,"Outfit Fallback: BlinkMacSystemFont","Outfit Fallback: Segoe UI","Outfit Fallback: Helvetica Neue","Outfit Fallback: Arial","Outfit Fallback: Noto Sans",sans-serif;font-size:.95rem;font-weight:500;gap:.6rem;letter-spacing:.02em;padding:.85rem 2rem;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1)}.btn-secondary[data-v-957ff7f2]:hover{background:#0000000a;border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px)}.btn-secondary svg[data-v-957ff7f2]{transition:transform .3s}.btn-secondary:hover svg[data-v-957ff7f2]{transform:translate(3px)}.hero-social-proof[data-v-957ff7f2]{align-items:center;animation:fadeSlideUp .8s ease-out .55s forwards;color:var(--white-soft);display:flex;font-size:.82rem;font-weight:400;gap:.5rem;margin-top:1rem;opacity:0}.hero-stars[data-v-957ff7f2]{color:#f5b731;font-size:.9rem;letter-spacing:1px}.hero-proof-sep[data-v-957ff7f2]{opacity:.4}.hero-proof-price[data-v-957ff7f2]{color:var(--cyan);font-weight:600}.hero-socials[data-v-957ff7f2]{animation:fadeSlideUp .8s ease-out .6s forwards;gap:.5rem;margin-top:.75rem;opacity:0}.hero-social[data-v-957ff7f2],.hero-socials[data-v-957ff7f2]{align-items:center;display:flex}.hero-social[data-v-957ff7f2]{background:var(--sc);border-radius:50%;box-shadow:0 2px 8px color-mix(in srgb,var(--sc) 30%,transparent);color:#fff;height:34px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);width:34px}.hero-social[data-v-957ff7f2]:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--sc) 45%,transparent);transform:translateY(-3px) scale(1.1)}.hero-stats[data-v-957ff7f2]{border-top:1px solid rgba(0,0,0,.06);display:flex;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(1.25rem,2.5vh,3rem);padding-top:clamp(1rem,2vh,2rem);position:relative;z-index:5}.stat-num[data-v-957ff7f2]{background:linear-gradient(135deg,var(--cyan),var(--gold));-webkit-background-clip:text;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:800;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.stat-label[data-v-957ff7f2]{color:var(--white-soft);font-size:.82rem;font-weight:300;letter-spacing:.02em;margin-top:.2rem}.hero-visual[data-v-957ff7f2]{align-items:center;display:flex;justify-content:center;perspective:1200px;position:relative}.hero-mockup[data-v-957ff7f2]{max-width:500px;position:relative;transform:rotateY(-8deg) rotateX(4deg);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.hero-mockup[data-v-957ff7f2]:hover{transform:rotateY(-3deg) rotateX(2deg)}.mockup-screen[data-v-957ff7f2]{background:linear-gradient(145deg,#fff,#f0f3fa);border-radius:16px;box-shadow:0 20px 50px #00000014,0 0 0 1px #0099cc1f,0 0 60px #0099cc0f,inset 0 1px #fff9;padding:12px;position:relative}.mockup-screen[data-v-957ff7f2]:before{background:linear-gradient(135deg,rgba(0,153,204,.25),transparent 40%,rgba(212,163,50,.1));border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:2}.mockup-topbar[data-v-957ff7f2]{align-items:center;background:#00000008;border-bottom:1px solid rgba(0,0,0,.06);border-radius:10px 10px 0 0;display:flex;gap:8px;padding:6px 10px}.mockup-url[data-v-957ff7f2]{color:#1a1e3666;font-size:.6rem;letter-spacing:.02em}.mockup-body[data-v-957ff7f2]{background:linear-gradient(170deg,#f5f7fb,#edf0f7);border-radius:0 0 8px 8px;display:flex;flex-direction:column;gap:14px;min-height:260px;overflow:hidden;padding:20px;position:relative}.lesson-header[data-v-957ff7f2]{justify-content:space-between}.lesson-header[data-v-957ff7f2],.lesson-title[data-v-957ff7f2]{align-items:center;display:flex}.lesson-title[data-v-957ff7f2]{color:var(--white);font-size:.78rem;font-weight:600;gap:6px}.lesson-teacher-emoji[data-v-957ff7f2]{height:22px;-o-object-fit:contain;object-fit:contain;width:22px}.lesson-live[data-v-957ff7f2]{align-items:center;color:#1a9e35;display:flex;font-size:.6rem;font-weight:600;gap:5px;letter-spacing:.1em;text-transform:uppercase}.lesson-live[data-v-957ff7f2]:before{animation:pulse 2s ease-in-out infinite;background:#1a9e35;border-radius:50%;content:"";height:6px;width:6px}.lesson-board[data-v-957ff7f2]{align-items:center;background:#0099cc0a;border:1px solid rgba(0,153,204,.08);border-radius:10px;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;padding:16px}.lesson-formula[data-v-957ff7f2]{color:#079;font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",sans-serif;font-size:1.6rem;font-style:italic;transition:opacity .3s}.lesson-subtitle[data-v-957ff7f2]{color:var(--white-soft);font-size:.7rem;font-weight:300;transition:opacity .3s}.lesson-graph[data-v-957ff7f2]{height:60px;margin-top:4px;width:100%}.lesson-graph svg[data-v-957ff7f2]{height:100%;transition:opacity .3s;width:100%}.lesson-bottom[data-v-957ff7f2]{display:flex;gap:8px}.lesson-participant[data-v-957ff7f2]{align-items:center;background:linear-gradient(135deg,var(--cyan-dim),rgba(212,163,50,.08));border:1px solid rgba(0,153,204,.12);border-radius:10px;display:flex;height:32px;justify-content:center;overflow:hidden;padding:4px;width:32px}.lesson-participant img[data-v-957ff7f2]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.lesson-chat[data-v-957ff7f2]{align-items:center;background:var(--cyan-dim);border:1px solid rgba(0,153,204,.12);border-radius:8px;color:var(--cyan);display:flex;font-size:.6rem;font-weight:500;gap:5px;margin-left:auto;padding:6px 14px}.float-card[data-v-957ff7f2]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;pointer-events:none;position:absolute;z-index:10}@keyframes floatCard-957ff7f2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-card-grade[data-v-957ff7f2]{align-items:center;animation-delay:-1s;background:#ffffffe6;border:1px solid rgba(0,153,204,.15);box-shadow:0 8px 32px #00000014;display:flex;gap:10px;padding:10px 16px;right:-30px;top:-10px}.float-grade-circle[data-v-957ff7f2]{align-items:center;border:2.5px solid var(--cyan);border-radius:50%;color:var(--cyan);display:flex;font-size:.95rem;font-weight:800;height:38px;justify-content:center;position:relative;width:38px}.float-grade-circle[data-v-957ff7f2]:after{border:1px solid rgba(0,153,204,.15);border-radius:50%;content:"";inset:-4px;position:absolute}.float-grade-text[data-v-957ff7f2]{color:var(--white-soft);font-size:.68rem;font-weight:400;line-height:1.4}.float-grade-text strong[data-v-957ff7f2]{color:var(--white);display:block;font-size:.72rem;font-weight:600}.float-card-progress[data-v-957ff7f2]{animation-delay:-3s;animation-duration:7s;background:#ffffffe6;border:1px solid rgba(212,163,50,.12);bottom:-30px;box-shadow:0 8px 32px #00000014;left:-40px;padding:12px 16px}.float-progress-label[data-v-957ff7f2]{color:var(--white-soft);font-size:.62rem;font-weight:500;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.float-progress-bar[data-v-957ff7f2]{background:#0000000f;border-radius:3px;height:6px;margin-bottom:4px;overflow:hidden;width:120px}.float-progress-fill[data-v-957ff7f2]{background:linear-gradient(90deg,var(--gold),#d4a332);border-radius:3px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.float-progress-value[data-v-957ff7f2]{color:var(--gold);font-size:.68rem;font-weight:700}.float-card-check[data-v-957ff7f2]{align-items:center;animation-delay:-5s;animation-duration:8s;background:#ffffffe6;border:1px solid rgba(40,202,66,.15);box-shadow:0 8px 32px #00000014;color:#1a9e35;display:flex;font-size:.65rem;font-weight:500;gap:8px;left:-25px;padding:8px 14px;top:45%}.float-check-icon[data-v-957ff7f2]{align-items:center;background:#28ca4226;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}.float-check-icon svg[data-v-957ff7f2]{fill:none;height:12px;stroke:#1a9e35;stroke-width:2.5;width:12px}.hex-float[data-v-957ff7f2]{animation:hexFloat-957ff7f2 8s ease-in-out infinite;border:1px solid rgba(0,153,204,.1);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:60px;pointer-events:none;position:absolute;width:60px}.hex-float[data-v-957ff7f2]:first-child{animation-delay:-2s;background:#0099cc08;height:45px;left:-15%;top:5%;width:45px}.hex-float[data-v-957ff7f2]:nth-child(2){animation-delay:-4s;animation-duration:10s;border-color:#d4a33214;bottom:5%;height:55px;right:-10%;width:55px}@keyframes hexFloat-957ff7f2{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-12px) rotate(8deg)}66%{transform:translateY(8px) rotate(-4deg)}}.hero-badge[data-v-957ff7f2]{animation:fadeSlideUp .8s ease-out .2s forwards;opacity:0}.hero-heading[data-v-957ff7f2]{animation:fadeSlideUp .8s ease-out .3s forwards;opacity:0}.hero-sub[data-v-957ff7f2]{animation:fadeSlideUp .8s ease-out .4s forwards;opacity:0}.hero-buttons[data-v-957ff7f2]{animation:fadeSlideUp .8s ease-out .5s forwards;opacity:0}.hero-stats[data-v-957ff7f2]{animation:fadeSlideUp .8s ease-out .6s forwards;opacity:0}.hero-visual[data-v-957ff7f2]{animation:mockupEntrance-957ff7f2 1s ease-out .5s forwards;opacity:0}@keyframes mockupEntrance-957ff7f2{0%{opacity:0;transform:translate(40px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.float-card-grade[data-v-957ff7f2]{animation:popIn-957ff7f2 .6s ease-out 1.2s forwards,floatCard-957ff7f2 6s ease-in-out 1.8s infinite;opacity:0}.float-card-check[data-v-957ff7f2]{animation:popIn-957ff7f2 .6s ease-out 1.4s forwards,floatCard-957ff7f2 8s ease-in-out 2s infinite;opacity:0}.float-card-progress[data-v-957ff7f2]{animation:popIn-957ff7f2 .6s ease-out 1.6s forwards,floatCard-957ff7f2 7s ease-in-out 2.2s infinite;opacity:0}@keyframes popIn-957ff7f2{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(max-width:1024px){.hero-content[data-v-957ff7f2]{grid-template-columns:1fr;text-align:center}.hero-text[data-v-957ff7f2]{max-width:100%}.hero-heading[data-v-957ff7f2]{font-size:clamp(1.8rem,5vw,2.5rem)}.hero-sub[data-v-957ff7f2]{margin-inline:auto}.hero-buttons[data-v-957ff7f2],.hero-social-proof[data-v-957ff7f2],.hero-socials[data-v-957ff7f2],.hero-stats[data-v-957ff7f2]{justify-content:center}.hero[data-v-957ff7f2]{height:auto;max-height:none;padding-bottom:3rem;padding-top:calc(100px + var(--promo-h, 0px))}.hero-visual[data-v-957ff7f2]{margin-bottom:1rem;order:-1;perspective:none}.hero-mockup[data-v-957ff7f2]{margin:0 auto;max-width:400px}.hero-mockup[data-v-957ff7f2],.hero-mockup[data-v-957ff7f2]:hover{transform:none}.float-card-grade[data-v-957ff7f2]{right:-10px;top:-5px}.float-card-progress[data-v-957ff7f2]{bottom:20px;left:-10px}.float-card-check[data-v-957ff7f2]{left:-5px}}@media(max-width:768px){.hero-heading[data-v-957ff7f2]{font-size:clamp(1.5rem,5.5vw,2rem)}.accent[data-v-957ff7f2]:after{height:2px}}@media(max-width:640px){.hero[data-v-957ff7f2]{padding-left:1rem;padding-right:1rem}.hero-heading[data-v-957ff7f2]{font-size:1.75rem;line-height:1.25;overflow-wrap:break-word;word-break:break-word}.accent[data-v-957ff7f2]{display:inline}.accent[data-v-957ff7f2]:after{display:none}.hero-stats[data-v-957ff7f2]{flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center}.stat-item[data-v-957ff7f2]{flex:1;min-width:0;text-align:center}.stat-num[data-v-957ff7f2]{font-size:1.1rem}.stat-label[data-v-957ff7f2]{font-size:.7rem}.hero-buttons[data-v-957ff7f2]{align-items:center;flex-direction:column}.hero-social-proof[data-v-957ff7f2]{flex-wrap:wrap;font-size:.75rem;justify-content:center}.btn-primary[data-v-957ff7f2],.btn-secondary[data-v-957ff7f2]{font-size:.9rem;justify-content:center;padding:.75rem 1.5rem;width:100%}}@media(max-width:480px){.hero-visual[data-v-957ff7f2]{display:none}.hero-heading br[data-v-957ff7f2]{display:block}}@media(max-width:380px){.hero[data-v-957ff7f2]{padding-left:.75rem;padding-right:.75rem}.hero-heading[data-v-957ff7f2]{font-size:1.4rem;line-height:1.3}.hero-sub[data-v-957ff7f2]{font-size:.85rem;margin-bottom:1.5rem}.hero-badge[data-v-957ff7f2]{font-size:.7rem;padding:.35rem .8rem}.type-cursor[data-v-957ff7f2]{display:none}.stat-num[data-v-957ff7f2]{font-size:1rem}.stat-label[data-v-957ff7f2]{font-size:.65rem}.hero-stats[data-v-957ff7f2]{gap:.5rem}}
