@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500&family=Lemonada:wght@400;500;600;700&display=swap";:root{--ac: #e6007e;--ac2: #ff4db8;--ac-dim: rgba(230, 0, 126, .5);--ac-border: rgba(230, 0, 126, .4);--ac-glow: rgba(230, 0, 126, .18);--bg: #06060e;--bg2: #0d0d1a;--bg3: #111128;--text: #eeeef5;--text-muted: #a8a8c0;--text-faint: #5a5a78;--border: rgba(255, 255, 255, .07);--border-nav: rgba(255, 255, 255, .09);--card-bg: #0d0d1a;--card-grid: rgba(255, 255, 255, .05);--btn-ghost: #a8a8c0;--btn-ghost-bd: rgba(255, 255, 255, .14);--font-display: "Lemonada", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "DM Mono", monospace;--radius: 4px;--radius-md: 10px;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-md: 1.1875rem;--text-lg: 1.375rem;--text-xl: 1.625rem;--text-2xl: 2.125rem;--text-3xl: 2.625rem;--text-4xl: 3.75rem}[data-theme=light]{--bg: #faf9ff;--bg2: #f0effe;--bg3: #e8e6fa;--text: #0f0f1a;--text-muted: #3d3d52;--text-faint: #6b6b80;--border: rgba(0, 0, 0, .07);--border-nav: rgba(0, 0, 0, .09);--card-bg: #f0effe;--card-grid: rgba(0, 0, 0, .06);--btn-ghost: #3d3d52;--btn-ghost-bd: rgba(0, 0, 0, .14);--ac-glow: rgba(230, 0, 126, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);font-family:var(--font-body);scroll-behavior:smooth}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.25}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion: no-preference){html{transition:background .2s,color .2s}}body{min-height:100vh}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:transparent}:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;background:var(--ac);color:#fff;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;padding:.5rem 1rem;border-radius:var(--radius)}.skip-link:focus{top:1rem}.container{max-width:1100px;margin-inline:auto;padding-inline:2rem}.section-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;color:var(--text-faint);text-transform:uppercase;margin-bottom:2rem}.sep{height:1px;background:linear-gradient(90deg,transparent,var(--ac-border),transparent)}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:.04em;padding:.875rem 1.75rem;background:var(--ac);color:#fff;border-radius:var(--radius);box-shadow:0 0 24px var(--ac-glow);transition:opacity .15s,box-shadow .15s;min-height:44px}.btn-primary:hover{opacity:.9;box-shadow:0 0 36px #e6007e59}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;padding:.875rem 1.75rem;color:var(--btn-ghost);border:.5px solid var(--btn-ghost-bd);border-radius:var(--radius);transition:border-color .15s,color .15s;min-height:44px}.btn-ghost:hover{border-color:var(--ac-border);color:var(--text)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;color:var(--ac);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.eyebrow:before{content:"";display:inline-block;width:24px;height:1px;background:var(--ac);flex-shrink:0}.tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--ac);border:.5px solid var(--ac-border);border-radius:99px;padding:.2rem .65rem;white-space:nowrap}@media (prefers-reduced-motion: no-preference){.fade-in{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.fade-in.visible{opacity:1;transform:translateY(0)}}.cta-section{padding:5rem 0;background:var(--bg);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;bottom:-100px;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,var(--ac-glow) 0%,transparent 65%);pointer-events:none}.cta-section__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:var(--text);letter-spacing:-.02em;margin-bottom:1rem}.cta-section__sub{font-size:var(--text-md);color:var(--text-muted);max-width:480px;line-height:1.65;margin-bottom:1.75rem}.cta-section__note{display:block;margin-top:1rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);letter-spacing:.06em}.nav{position:sticky;top:0;z-index:100;background:#06060ed9;border-bottom:.5px solid var(--border-nav);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=light] .nav{background:#faf9ffe0}.nav__inner{display:flex;align-items:center;justify-content:space-between;padding-block:1.1rem;gap:1.5rem}.nav__logo{font-size:var(--text-base);font-weight:500;letter-spacing:.08em;color:var(--text);white-space:nowrap}.nav__logo span{color:var(--ac)}.nav__links{display:flex;gap:1.75rem}.nav__links a{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.04em;transition:color .15s;padding-block:.25rem}.nav__links a:hover{color:var(--text)}.nav__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.nav__cta{font-family:var(--font-mono);font-size:var(--text-sm);padding:.45rem 1.1rem;border:.5px solid var(--ac-border);color:var(--ac);background:#e6007e0f;border-radius:var(--radius);min-height:44px;display:inline-flex;align-items:center;transition:background .15s}.nav__cta:hover{background:#e6007e1f}.lang-switcher{display:flex;align-items:center;gap:2px;border:.5px solid var(--border-nav);border-radius:var(--radius);padding:2px;background:#ffffff08}.lang-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;border-radius:3px;transition:background .15s,opacity .15s;opacity:.45;overflow:hidden}.lang-btn .fi{width:22px;height:16px;border-radius:2px;display:block}.lang-btn:hover{opacity:.85;background:#ffffff0f}.lang-btn--active{opacity:1;background:#e6007e1f}.theme-toggle{font-size:var(--text-base);padding:.3rem .6rem;border:.5px solid var(--border-nav);border-radius:var(--radius);color:var(--text-faint);line-height:1;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s}.theme-toggle:hover{color:var(--ac);border-color:var(--ac-border)}.footer{border-top:.5px solid var(--border);padding-block:1.5rem;margin-top:2rem;background:var(--bg)}.footer__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer__text{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);letter-spacing:.06em}.footer__links{display:flex;gap:1.5rem;flex-wrap:wrap}.footer__link{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);letter-spacing:.06em;transition:color .15s}.footer__link:hover{color:var(--ac)}@media (max-width: 900px){.nav__links,.nav__cta{display:none}.footer__inner{flex-direction:column;text-align:center}.footer__links{justify-content:center}}.nav__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:.6rem;border:.5px solid var(--border-nav);border-radius:var(--radius);background:transparent;cursor:pointer}.nav__hamburger span{display:block;width:100%;height:1.5px;background:var(--text-muted);border-radius:2px;transition:transform .2s,opacity .2s}.nav__hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__hamburger.open span:nth-child(2){opacity:0}.nav__hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width: 900px){.nav__hamburger{display:flex}}.nav__mobile{display:none;flex-direction:column;background:var(--bg);border-top:.5px solid var(--border);padding:1rem 0}.nav__mobile.open{display:flex}.nav__mobile nav{display:flex;flex-direction:column}.nav__mobile a{font-size:var(--text-base);color:var(--text-muted);letter-spacing:.04em;padding:.875rem 2rem;border-bottom:.5px solid var(--border);transition:color .15s,background .15s}.nav__mobile a:hover{color:var(--text);background:#ffffff08}.nav__mobile-cta{color:var(--ac)!important;font-family:var(--font-mono);font-size:var(--text-sm)!important;border-bottom:none!important;margin-top:.5rem}
