:root{--bg: #ffffff;--bg-soft: #fbfbfd;--bg-tint: #f5f5f7;--surface: #ffffff;--line: rgba(0, 0, 0, .08);--line-strong: rgba(0, 0, 0, .14);--ink: #1b1b28;--ink-2: #444452;--ink-3: #6b6b78;--ink-4: #9090a0;--brand: #5700ee;--brand-strong: #4801c3;--brand-deep: #2e1363;--brand-soft: #efe9fe;--accent: #0082f3;--brand-gradient: linear-gradient(120deg, #5700ee 0%, #7b3ff2 48%, #0082f3 100%);--brand-gradient-soft: linear-gradient(120deg, #f1ecff 0%, #e9f1ff 100%);--font-sans: "Google Sans", "Product Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-display: "Mont", "Montserrat", "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--maxw: 1120px;--maxw-narrow: 820px;--radius: 18px;--radius-lg: 28px;--radius-pill: 980px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .05), 0 20px 48px rgba(0, 0, 0, .08);--shadow-glow: 0 24px 60px rgba(87, 0, 238, .18);--nav-h: 72px;--ease: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px)}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:22px}.section{padding-block:clamp(72px,11vw,140px)}.section--tint{background:var(--bg-tint)}.section--soft{background:var(--bg-soft)}.eyebrow{display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--brand-strong);margin-bottom:18px}.display{font-family:var(--font-display);font-size:clamp(2.6rem,7vw,5rem);line-height:1.04;font-weight:700;letter-spacing:-.03em}.h2{font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.07;font-weight:700;letter-spacing:-.025em}.h3{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2;font-weight:600;letter-spacing:-.015em}.lead{font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.45;color:var(--ink-3);font-weight:400}.muted{color:var(--ink-3)}.gradient-text{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.section-head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.section-head.center{margin-inline:auto;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;font-weight:500;padding:13px 24px;border-radius:var(--radius-pill);border:1px solid transparent;transition:transform .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease),opacity .2s var(--ease);white-space:nowrap}.btn:active{transform:scale(.97)}.btn--primary{color:#fff;background:var(--brand);box-shadow:0 8px 24px #5700ee42}.btn--primary:hover{background:var(--brand-strong);box-shadow:0 10px 30px #5700ee52}.btn--ghost{color:var(--brand-strong);background:transparent;border-color:var(--line-strong)}.btn--ghost:hover{background:var(--brand-soft);border-color:transparent}.btn--sm{padding:9px 18px;font-size:.92rem}.linklike{color:var(--brand-strong);font-weight:500;display:inline-flex;align-items:center;gap:5px;transition:gap .2s var(--ease)}.linklike:hover{gap:9px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(26px,3vw,38px);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:transparent}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.grid{display:grid;gap:clamp(18px,2vw,26px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo[data-astro-cid-tvrurpns]{display:inline-block;height:30px;width:auto;aspect-ratio:3958 / 612}.logo--light[data-astro-cid-tvrurpns]{filter:brightness(0) invert(1)}.nav[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#ffffffb8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.nav__inner[data-astro-cid-3ef6ksr2]{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:20px}.nav__menu[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(14px,2vw,30px)}.nav__link[data-astro-cid-3ef6ksr2]{font-size:.9rem;color:var(--ink-2);font-weight:400;transition:color .2s var(--ease)}.nav__link[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.nav__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px}.nav__toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;border:none;background:transparent;padding:0}.nav__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:1.5px;width:20px;margin-inline:auto;background:var(--ink);transition:transform .25s var(--ease),opacity .25s var(--ease)}.nav__mobile[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;padding:12px 22px 24px;gap:4px;border-top:1px solid var(--line);background:#fffffff5}.nav__mobile-link[data-astro-cid-3ef6ksr2]{padding:14px 4px;font-size:1.1rem;color:var(--ink);border-bottom:1px solid var(--line)}.nav__mobile-cta[data-astro-cid-3ef6ksr2]{margin-top:16px;width:100%}@media (max-width: 860px){.nav__menu[data-astro-cid-3ef6ksr2],.nav__cta[data-astro-cid-3ef6ksr2]{display:none}.nav__toggle[data-astro-cid-3ef6ksr2],.nav[data-astro-cid-3ef6ksr2].is-open .nav__mobile[data-astro-cid-3ef6ksr2]{display:flex}.nav[data-astro-cid-3ef6ksr2].is-open .nav__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3.5px) rotate(45deg)}.nav[data-astro-cid-3ef6ksr2].is-open .nav__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3px) rotate(-45deg)}}.footer[data-astro-cid-sz7xmlte]{background:var(--bg-soft);border-top:1px solid var(--line);padding-block:clamp(56px,7vw,88px) 40px}.footer__cta[data-astro-cid-sz7xmlte]{text-align:center;max-width:720px;margin:0 auto clamp(56px,7vw,88px)}.footer__cta-actions[data-astro-cid-sz7xmlte]{margin-top:30px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.footer__main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr 2fr;gap:clamp(36px,5vw,80px);padding-bottom:48px;border-bottom:1px solid var(--line)}.footer__tagline[data-astro-cid-sz7xmlte]{margin-top:18px;color:var(--ink-3);max-width:26ch}.footer__presskit[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:.95rem;font-weight:500;color:var(--brand-strong)}.footer__presskit-icon[data-astro-cid-sz7xmlte]{width:16px;height:16px;transform:rotate(90deg)}.footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer__col-title[data-astro-cid-sz7xmlte]{display:block;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);margin-bottom:16px}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:11px}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.95rem;color:var(--ink-2);transition:color .2s var(--ease)}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--brand-strong)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding-top:28px}.footer__legal[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--ink-4)}.footer__meta[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:20px;font-size:.85rem;color:var(--ink-3);flex-wrap:wrap}.footer__meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.footer__contact[data-astro-cid-sz7xmlte]{color:var(--ink-4)}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:8px}.footer__social-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--ink-2);border:1px solid var(--line);transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.footer__social-link[data-astro-cid-sz7xmlte] .icon{width:19px;height:19px}.footer__social-link[data-astro-cid-sz7xmlte]:hover{color:#fff;background:var(--brand);border-color:transparent;transform:translateY(-2px)}@media (max-width: 760px){.footer__main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}
