:root{--c-bg:#fff;--c-surface:#f7f6f3;--c-surface-dark:#1b2333;--c-ink:#1b2333;--c-ink-soft:#6b7280;--c-ink-invert:#fff;--c-line:#e2e1dd;--c-line-soft:#1b233312;--c-accent:#62be4a;--c-accent-2:#8fd86b;--c-accent-hover:#4fa53a;--c-accent-ink:#fff;--c-highlight:#3d4b7c;--c-proof:var(--c-accent);--ink:var(--c-ink);--highlight:var(--c-highlight);--accent:var(--c-accent);--accent-2:var(--c-accent-2);--muted:var(--c-ink-soft);--surface:var(--c-bg);--bg:var(--c-surface);--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-h1:clamp(2rem, 1.4rem + 3vw, 3.5rem);--fs-h2:clamp(1.6rem, 1.25rem + 1.6vw, 2.5rem);--fs-h3:clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--fs-lead:clamp(1.05rem, 1rem + .4vw, 1.25rem);--fs-body:1rem;--fs-small:.875rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--section-y:clamp(3rem, 2rem + 5vw, 6rem);--container:1160px;--container-narrow:760px;--radius:12px;--radius-lg:20px;--shadow:0 4px 16px #0f172a14;--shadow-lg:0 12px 40px #0f172a1f;--sticky-cta-h:72px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font);font-size:var(--fs-body);color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;line-height:1.6}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;font-weight:800;line-height:1.15}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:700}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.container{width:100%;max-width:var(--container);padding-inline:var(--space-2);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--space-4)}}.section{padding-block:var(--section-y)}.section--surface{background:var(--c-surface)}.section--dark{background:var(--c-surface-dark);color:var(--c-ink-invert)}.lead{font-size:var(--fs-lead);color:var(--c-ink-soft)}.section--dark .lead{color:#c3c7d0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius);cursor:pointer;border:0;min-height:52px;padding:1rem 1.75rem;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:background-color .15s,transform 50ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:linear-gradient(180deg, var(--c-accent-2) 0%, var(--c-accent) 100%);color:var(--c-accent-ink);border-radius:999px;box-shadow:0 8px 20px #62be4a47}.btn--primary:hover{background:linear-gradient(180deg, var(--c-accent) 0%, var(--c-accent-hover) 100%);transform:translateY(-2px);box-shadow:0 12px 24px #62be4a52}.btn--primary:active{transform:translateY(0)}.btn--ghost{color:currentColor;background:0 0;border:2px solid}.btn--block{width:100%}.btn--sm{min-height:44px;padding:.6rem 1.1rem;font-size:.9375rem}.hl{background:var(--c-highlight);color:var(--c-ink-invert);box-decoration-break:clone;border-radius:6px;padding:.06em .28em}.hl--green{background:var(--c-accent)}[id]{scroll-margin-top:84px}.shine{position:relative;overflow:hidden}.shine:after{content:"";width:40%;height:100%;animation:5.5s ease-in-out infinite shine;animation-delay:var(--shine-delay,0s);pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff8c 50%,#0000 100%);position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes shine{0%{left:-60%}22%{left:130%}to{left:130%}}.pulse{animation:3s ease-in-out infinite pulse-shadow}@keyframes pulse-shadow{0%,to{box-shadow:0 10px 30px #62be4a1a}50%{box-shadow:0 10px 30px #62be4a38}}.js [data-reveal]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.shine:after,.pulse{animation:none}.shine:after{display:none}.js [data-reveal]{opacity:1;transform:none}}.socials[data-astro-cid-y2qsmizv]{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-y2qsmizv]{width:36px;height:36px;color:var(--c-ink-soft);border-radius:50%;place-items:center;transition:color .15s,background-color .15s;display:grid}a[data-astro-cid-y2qsmizv]:hover{color:var(--c-accent);background:var(--c-surface)}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-5);padding-bottom:calc(var(--space-5) + var(--sticky-cta-h));background:var(--c-surface-dark);color:#c3c7d0;font-size:var(--fs-small)}.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid #2c3548;display:grid}.brand[data-astro-cid-jo6i4kqk]{color:var(--c-ink-invert);font-weight:800}.contacts[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.site-footer[data-astro-cid-jo6i4kqk] .footer-socials{margin-top:var(--space-2)}.site-footer[data-astro-cid-jo6i4kqk] .footer-socials a{color:#c3c7d0}.site-footer[data-astro-cid-jo6i4kqk] .footer-socials a:hover{color:var(--c-ink-invert);background:#2c3548}.info[data-astro-cid-jo6i4kqk]{gap:var(--space-3);margin:0;display:grid}.info[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk]{letter-spacing:.06em;text-transform:uppercase;color:#9aa0ad;font-size:11px;font-weight:700}.info[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{color:var(--c-ink-invert);margin:2px 0 0}.legal[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-wrap:wrap;align-content:start;display:flex}a[data-astro-cid-jo6i4kqk]{color:inherit}a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-ink-invert)}.disclaimer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);color:#9aa0ad;max-width:70ch;font-size:.75rem}.copyright[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2);color:#9aa0ad;font-size:.75rem}@media (width>=768px){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:var(--space-5)}.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--space-4);grid-template-columns:1.2fr 1fr auto}.info[data-astro-cid-jo6i4kqk]{gap:var(--space-4);grid-template-columns:repeat(2,auto)}}
