@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");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-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");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-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");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-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");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-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");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-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");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-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");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-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");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-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");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-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");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-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");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-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");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-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");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-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");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}:root{--font-display: Sora, Segoe UI, sans-serif;--font-body: Manrope, Segoe UI, sans-serif;--color-bg-base: #212529;--color-bg-alt: #343a40;--color-surface: #2c3238;--color-surface-strong: #191d21;--color-surface-soft: #252b31;--color-text: #f8f9fa;--color-text-muted: #adb5bd;--color-accent: #0dcaf0;--color-accent-soft: rgba(13, 202, 240, .24);--color-pro: #ffc107;--color-pro-soft: rgba(255, 193, 7, .28);--color-border: rgba(248, 249, 250, .12);--color-border-strong: rgba(248, 249, 250, .22);--color-success: #20c997;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .5rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-pill: 999px;--shadow-soft: 0 10px 30px rgba(0, 0, 0, .25);--shadow-card: 0 18px 40px rgba(0, 0, 0, .34);--shadow-glow: 0 0 0 1px rgba(13, 202, 240, .18), 0 12px 40px rgba(13, 202, 240, .2);--shadow-pro-glow: 0 0 0 1px rgba(255, 193, 7, .26), 0 14px 46px rgba(255, 193, 7, .2);--duration-fast: .18s;--duration-base: .32s;--duration-slow: .6s;--ease-standard: cubic-bezier(.22, 1, .36, 1);--ease-emphatic: cubic-bezier(.18, .89, .32, 1.28)}.landing-shell{position:relative;width:100%;max-width:100%;margin-inline:auto;padding-inline:clamp(.75rem,2vw,1.5rem);padding-bottom:var(--space-16)}.ambient{position:absolute;inset:auto;pointer-events:none;filter:blur(64px);opacity:.58;z-index:-1}.ambient-cyan{width:28rem;height:28rem;top:4rem;right:-7rem;background:radial-gradient(circle,rgba(13,202,240,.38),transparent 68%)}.ambient-gold{width:22rem;height:22rem;top:52rem;left:-9rem;background:radial-gradient(circle,rgba(255,193,7,.26),transparent 72%)}.topbar{width:min(100%,78rem);margin-inline:auto;position:sticky;top:var(--space-4);z-index:10;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#1a1f24d1;backdrop-filter:blur(12px);display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:center}.brand{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content}.brand-mark{inline-size:2rem;block-size:2rem;border-radius:var(--radius-md);display:grid;place-content:center;font-size:.74rem;font-weight:800;letter-spacing:.1em;color:var(--color-accent);background:#0dcaf01f;box-shadow:inset 0 0 0 1px #0dcaf04d}.brand-text{font-family:var(--font-display);font-weight:700;letter-spacing:.04em}.nav-links{grid-column:1/-1;min-width:0;max-width:100%;display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;scrollbar-width:thin}.nav-links a{color:var(--color-text-muted);font-size:.84rem;white-space:nowrap;padding:.45rem .72rem;border-radius:var(--radius-pill);transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.nav-links a:hover{color:var(--color-text);background:#ffffff14}.language-switch{display:inline-flex;align-items:center;gap:.32rem;justify-self:end}.language-switch button{border:0;color:var(--color-text-muted);background:transparent;border-radius:var(--radius-pill);padding:.38rem .6rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.language-switch button:hover{color:var(--color-text);background:#ffffff14}.language-switch button:focus-visible{outline:none;box-shadow:0 0 0 2px #0dcaf06b}.language-switch button.active{color:var(--color-text);background:#0dcaf038;box-shadow:inset 0 0 0 1px #0dcaf05c}main{width:min(100%,78rem);margin-inline:auto;margin-top:var(--space-12);display:grid;gap:var(--space-20)}.section{position:relative;width:min(100%,72rem);margin-inline:auto}.eyebrow{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display)}p{color:var(--color-text-muted)}.hero{display:grid;gap:var(--space-8)}.hero-content{display:grid;gap:var(--space-5)}h1{font-size:clamp(2rem,7vw,4rem);line-height:1.03;letter-spacing:-.028em;max-width:16ch}.subtitle{max-width:52ch;font-size:clamp(1rem,2.3vw,1.1rem)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.7rem 1.3rem;border-radius:var(--radius-pill);border:1px solid transparent;font-size:.92rem;font-weight:700;letter-spacing:.01em;transition:transform var(--duration-fast) var(--ease-emphatic),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.btn:hover{transform:translateY(-2px) scale(1.015)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px #0dcaf075}.btn.primary{color:#03141a;background:linear-gradient(135deg,#0dcaf0,#59dbf6);box-shadow:0 10px 30px #0dcaf057}.btn.secondary{color:var(--color-text);border-color:#f8f9fa47;background:#ffffff08}.btn.secondary:hover{border-color:#0dcaf070;background:#0dcaf01a}.btn.pro{color:#2f2504;border-color:#ffc107b8;background:linear-gradient(135deg,#ffd86f,#ffc107);box-shadow:0 10px 30px #ffc1074d}.btn.pro:hover{box-shadow:0 14px 34px #ffc10761}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chips span{padding:.42rem .72rem;border-radius:var(--radius-pill);border:1px solid rgba(13,202,240,.33);background:#0dcaf014;color:#9de9f9;font-size:.79rem}.hero-stats{display:grid;gap:var(--space-3)}.hero-stats article{display:grid;gap:.2rem;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(120deg,#ffffff0e,#ffffff03)}.hero-stats strong{font-size:1.2rem;color:var(--color-text)}.hero-stats span{font-size:.84rem;color:var(--color-text-muted)}.about-layout,.map-layout,.group-mode,.pro-layout{display:grid;gap:var(--space-8)}.about-cards,.group-grid,.feature-grid,.pro-grid{display:grid;gap:var(--space-4)}.feature-subsections{margin-top:var(--space-10);display:grid;gap:var(--space-8)}.feature-subsection{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(160deg,#ffffff0d,#ffffff04)}.feature-highlights{margin-top:var(--space-10);display:grid;gap:var(--space-4)}.highlight-card{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(160deg,#ffffff0d,#ffffff04);display:grid;gap:var(--space-5)}.highlight-card .highlight-content{display:grid;gap:var(--space-3);align-content:start}.highlight-card h3{font-size:1.18rem}.highlight-card .summary{color:var(--color-text)}.highlight-card .detail{padding-left:.8rem;border-left:2px solid rgba(248,249,250,.22);font-size:.9rem}.highlight-card ul{margin:0;padding-left:1.1rem;display:grid;gap:.4rem;color:var(--color-text-muted);font-size:.94rem}.highlight-visual{min-width:0;align-self:stretch}.highlight-visual .mockup{height:100%;padding:var(--space-4)}.highlight-visual .canvas{min-height:clamp(11rem,28vw,16rem)}.highlight-card.group{border-color:#0dcaf061;box-shadow:0 0 0 1px #0dcaf026,0 10px 30px #0dcaf01f}.highlight-card.group .detail{border-left-color:#0dcaf066}.highlight-card.map{border-color:#ffc10757;box-shadow:0 0 0 1px #ffc10724,0 10px 30px #ffc1071a}.highlight-card.map .detail{border-left-color:#ffc1076b}.highlight-card.map .highlight-visual .mockup{border-color:#ffc10761}.highlight-card.map .highlight-visual .canvas{border-color:#ffc10773;background:linear-gradient(180deg,rgba(255,193,7,.11),transparent),#15110ab8}.highlight-card.map .highlight-visual .pulse{background:radial-gradient(circle,rgba(255,193,7,.28),transparent 68%)}.command-panel{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid rgba(13,202,240,.3);background:linear-gradient(145deg,#0dcaf026,#0dcaf005),#0c1215b8;box-shadow:var(--shadow-soft);display:grid;gap:var(--space-3)}.command-panel h3{font-size:1.1rem}.map-points{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#ffffff08;display:grid;gap:var(--space-4)}.map-points h3{font-size:1.1rem}.map-points ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.map-points li{position:relative;padding-left:1.2rem;color:var(--color-text-muted)}.map-points li:before{content:"";position:absolute;left:0;top:.48rem;inline-size:.42rem;block-size:.42rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px #0dcaf033}.pro-section{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,193,7,.36);border-radius:var(--radius-xl);padding:var(--space-8);background:radial-gradient(circle at top right,rgba(255,193,7,.24),transparent 40%),radial-gradient(circle at 18% 85%,rgba(255,193,7,.12),transparent 36%),linear-gradient(170deg,#ffc10714,#ffc10704),#241e0fad;box-shadow:var(--shadow-pro-glow)}.pro-orbit{position:absolute;inset:-18% auto auto 66%;width:clamp(12rem,22vw,18rem);aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle,#ffc10738,#ffc10700);filter:blur(12px);pointer-events:none;z-index:-1}.pro-head{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.pro-badge{justify-self:start;padding:.45rem .78rem;border-radius:var(--radius-pill);font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#2f2504;background:linear-gradient(120deg,#ffd86f,#ffc107)}.pro-intro{position:relative;display:grid;gap:var(--space-3);padding:var(--space-5);margin-bottom:var(--space-8);border-radius:var(--radius-lg);border:1px solid rgba(255,193,7,.4);background:linear-gradient(150deg,#ffc10733,#ffc1070f),#29210ec2;box-shadow:inset 0 0 0 1px #ffecaf24,0 12px 34px #ffc10726}.pro-intro h3{font-size:clamp(1.15rem,2.6vw,1.55rem);line-height:1.2}.pro-intro p{max-width:74ch;color:#f4e0a0;font-size:.95rem}.pro-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.pro-pills span{padding:.42rem .78rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:700;letter-spacing:.01em;color:#fee9a9;border:1px solid rgba(255,193,7,.42);background:#ffc10729}.pro-cta{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid rgba(255,193,7,.3);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.pro-cta p{color:#f5dc95;font-size:.96rem}.comparison-box{margin-top:var(--space-8);padding:clamp(1rem,2.6vw,1.5rem);border-radius:var(--radius-xl);border:1px solid rgba(255,193,7,.38);background:radial-gradient(circle at top right,rgba(255,193,7,.16),transparent 42%),linear-gradient(160deg,#ffc10714,#ffc10705),#1c170cd6;display:grid;gap:var(--space-4);box-shadow:inset 0 0 0 1px #ffe4911a,0 14px 36px #00000040}.comparison-box h3{font-size:clamp(1rem,2.1vw,1.15rem);color:#ffe9a8}.comparison-table-wrap{overflow-x:auto;border:1px solid rgba(255,193,7,.24);border-radius:var(--radius-md);background:linear-gradient(160deg,#ffffff0a,#fff0),#0000002e}.comparison-table{width:100%;min-width:33rem;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:.78rem .88rem}.comparison-table thead th{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#fceab1;border-bottom:1px solid rgba(255,193,7,.32);background:#ffc10712}.comparison-table thead th:first-child{text-align:left}.comparison-table thead th.col-plan{text-align:center;width:5.2rem}.comparison-table thead th.col-plan.free{color:#b7d8ff}.comparison-table thead th.col-plan.pro{color:#ffd86f}.comparison-table tbody tr+tr{border-top:1px solid rgba(255,193,7,.1)}.comparison-table tbody tr:nth-child(odd){background:#ffc10708}.comparison-table tbody tr:hover{background:#ffc10714}.comparison-table tbody th{text-align:left;color:#f8f9fa;font-size:.88rem;font-weight:650}.comparison-table tbody td{text-align:center}.access-icon{inline-size:1.5rem;block-size:1.5rem;border-radius:50%;display:inline-grid;place-content:center;font-size:.86rem;font-weight:800;border:1px solid transparent}.access-icon.granted{color:#89f0ff;background:#0dcaf029;border-color:#0dcaf070;box-shadow:0 0 0 3px #0dcaf01f}.access-icon.locked{color:#ffc3c3;background:#ff5f5f29;border-color:#ff5f5f73;box-shadow:0 0 0 3px #ff5f5f1a}.sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.download-section{border-radius:var(--radius-xl);border:1px solid rgba(13,202,240,.32);padding:var(--space-8);background:radial-gradient(circle at 12% 10%,rgba(13,202,240,.2),transparent 42%),linear-gradient(145deg,#ffffff14,#ffffff05),var(--color-surface-strong);box-shadow:var(--shadow-card)}.download-content{display:grid;gap:var(--space-4);max-width:44rem}.download-content h2{font-size:clamp(1.7rem,4.5vw,2.6rem);line-height:1.08}.download-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.download-meta span{padding:.4rem .7rem;border-radius:var(--radius-pill);background:#ffffff12;border:1px solid var(--color-border);font-size:.8rem;color:var(--color-text-muted)}.footer{width:min(100%,78rem);margin-inline:auto;margin-top:var(--space-20);padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#16191dc7;display:grid;gap:var(--space-8)}.footer-brand{display:grid;gap:var(--space-3)}.footer-brand p{max-width:40ch}.footer-brand small{color:#f8f9fa9e;font-size:.78rem}.footer-col{display:grid;align-content:start;gap:var(--space-2)}.footer-col h4{font-size:.92rem;margin-bottom:var(--space-1)}.footer-col a{width:fit-content;color:var(--color-text-muted);font-size:.87rem;transition:color var(--duration-fast) var(--ease-standard)}.footer-col a:hover{color:var(--color-text)}.footer-switch{justify-self:start}.reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateZ(0)}@media (min-width: 36rem){.topbar{grid-template-columns:auto 1fr auto;gap:var(--space-3)}.nav-links{grid-column:auto;justify-content:center}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.about-cards,.group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-meta{gap:var(--space-3)}.footer{grid-template-columns:2fr repeat(3,1fr)}}@media (min-width: 48rem){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-subsection{padding:var(--space-8)}.feature-highlights{grid-template-columns:minmax(0,1fr)}.map-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.download-section{padding:var(--space-10)}}@media (min-width: 64rem){main{gap:var(--space-24)}.hero{grid-template-columns:1.08fr .92fr;align-items:center}.about-layout,.group-mode{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-layout{grid-template-columns:1.1fr .9fr;align-items:start}.pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-intro{grid-template-columns:1.2fr .8fr;align-items:center}.pro-intro p{max-width:62ch}.pro-pills{justify-content:flex-end;margin-top:0}.highlight-card{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start}}@media (min-width: 80rem){.landing-shell{padding-inline:var(--space-4)}.hero{gap:var(--space-12)}.ambient-gold{top:42rem}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition-duration:1ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}*{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:hidden}body{font-family:var(--font-body);color:var(--color-text);background:radial-gradient(circle at 15% 12%,rgba(13,202,240,.2),transparent 42%),radial-gradient(circle at 85% 2%,rgba(255,193,7,.13),transparent 32%),linear-gradient(155deg,#1b1f24,#212529 38%,#2a3036);line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{display:block;max-width:100%}
