@font-face{font-stretch:62% 125%;font-family:archivo;src:url(../media/archivo-s.p.1cp9-4nby68jc.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.JNzf5G_className{font-family:archivo,archivo Fallback}.JNzf5G_variable{--font-archivo:"archivo", "archivo Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0e0d14;--ink-soft:#55516a;--paper:#fff;--mist:#f6f4fd;--line:#e6e2f1;--blue:#92aff5;--violet:#a298f8;--lavender:#c0a5f6;--pink:#e59ced;--accent:#de9ae5;--violet-deep:#5f57e0;--pink-deep:#b553c4;--error:#c0264f;--font:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--gutter:clamp(16px, 4vw, 40px);--max:1240px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55}img{max-width:100%;height:auto;display:block}h1,h2,p,dl,dd{margin:0}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:3px solid var(--violet-deep);outline-offset:3px}.topbar,.hero,.partners,.manifesto__inner,.footer{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.topbar{justify-content:space-between;align-items:center;padding-block:16px;display:flex}.topbar__logo{width:auto;height:22px}.topbar__tag{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 14px;font-size:.75rem;font-weight:600}.hero{gap:clamp(32px,5vw,64px);padding-block:clamp(8px,2vw,24px) clamp(48px,7vw,96px);display:grid}.hero__main{min-width:0;container-type:inline-size}.eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:clamp(16px,2.4vw,28px);font-size:.8125rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--accent);transform-origin:bottom;width:4px;height:1.8em;animation:grow .6s var(--ease) both;border-radius:2px}.stage{display:grid}.stage>*{grid-area:1/1}.stage__panel{aspect-ratio:447.55/415.68;background:var(--lavender) url(/img/gradient.webp) 4% 68% / 275% auto;transform-origin:0 100%;animation:unveil 1.1s var(--ease) both, drift 22s ease-in-out 1.1s infinite alternate;margin-bottom:13cqi;-webkit-mask:url(/img/shape.svg) 50%/100% 100% no-repeat;mask:url(/img/shape.svg) 50%/100% 100% no-repeat}.stage__copy{z-index:1;padding:1.4cqi 4cqi 0 5.5cqi;position:relative}.display{letter-spacing:-.01em;text-transform:uppercase;font-size:10.4cqi;font-weight:900;line-height:.86}.display span{animation:rise .8s var(--ease) both;display:block}.display span:first-child{animation-delay:.15s}.display span:nth-child(2){animation-delay:.25s}.display span:nth-child(3){animation-delay:.35s}.stage__subtitle{text-transform:uppercase;max-width:78cqi;animation:rise .8s .45s var(--ease) both;margin-top:3.4cqi;font-size:3.9cqi;font-weight:500;line-height:1.04}.stage__mockup{z-index:2;width:54cqi;animation:rise 1s .5s var(--ease) both, float 6s ease-in-out 1.5s infinite alternate;align-self:end;margin-left:-1.5cqi;position:relative}.card{animation:rise .9s .3s var(--ease) both;border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:clamp(24px,3.4vw,36px);scroll-margin-top:24px;box-shadow:0 2px 6px #0e0d140a,0 50px 100px -50px #4632a066}.card__title{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:850;line-height:1}.card__lead{color:var(--ink-soft);margin-top:10px}.card__hint{color:var(--ink-soft);margin-top:16px;font-size:.8125rem}.form{gap:14px;margin-top:20px;display:grid}.field{gap:6px;display:grid}.field label{font-size:.875rem;font-weight:600}.field input{border:1.5px solid var(--line);width:100%;height:48px;color:var(--ink);font:inherit;background:#faf9fe;border-radius:12px;padding:0 16px;transition:border-color .15s,box-shadow .15s,background-color .15s}.field input:hover{border-color:#cfc8e6}.field input:focus{border-color:var(--violet);background:var(--paper);outline:none;box-shadow:0 0 0 4px #a298f840}.field input[aria-invalid=true]{border-color:var(--error)}.field__error{color:var(--error);font-size:.8125rem}.consent{color:var(--ink-soft);grid-template-columns:auto 1fr;gap:4px 10px;font-size:.8125rem;line-height:1.45;display:grid}.consent input{width:18px;height:18px;accent-color:var(--ink);margin:1px 0 0}.consent a{color:var(--ink)}.consent .field__error{grid-column:2}.form__status{color:var(--error);background:#fdecf1;border-radius:12px;padding:12px 14px;font-size:.875rem}.field__error:empty,.form__status:empty{display:none}.trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{isolation:isolate;background:var(--ink);width:100%;height:56px;color:var(--paper);font:inherit;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:color .25s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:linear-gradient(100deg, var(--blue), var(--violet) 45%, var(--pink));opacity:0;transition:opacity .25s;position:absolute;inset:0}.button:hover{color:var(--ink)}.button:hover:before{opacity:1}.button:active{transform:translateY(1px)}.button[aria-busy=true]{cursor:progress;opacity:.75}.button svg{width:20px;height:20px;transition:transform .25s var(--ease);flex:none}.button:hover svg{transform:translateY(3px)}.button--inline{justify-self:start;width:auto}.partners{flex-wrap:wrap;justify-content:center;gap:32px 72px;padding-block:40px 56px;display:flex}.partners__label{border-bottom:1px solid var(--ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;padding-bottom:8px;font-size:.75rem;font-weight:500}.partners__logos{align-items:center;gap:32px;display:flex}.partners__logos img{width:auto;height:34px}.manifesto{background:var(--mist)}.manifesto__inner{gap:28px;padding-block:clamp(56px,9vw,120px);display:grid}.manifesto__title{letter-spacing:-.02em;max-width:17ch;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:.98}.manifesto__title em{background:linear-gradient(95deg, var(--violet-deep), var(--pink-deep), var(--violet-deep)) 0 0 / 200% auto;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:6s ease-in-out infinite alternate shimmer}.manifesto__body{border-left:4px solid var(--accent);gap:28px;padding-left:24px;display:grid}.manifesto__text{max-width:56ch;color:var(--ink-soft);font-size:clamp(1.0625rem,1.4vw,1.1875rem)}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px;padding-top:36px;display:grid}.facts dt{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(3.5rem,7vw,5.5rem);font-weight:200;line-height:.9}.facts dd{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:.8125rem;font-weight:600}.footer{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:28px 40px;font-size:.8125rem;display:flex}@media (min-width:960px){.hero{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:center}.manifesto__inner{grid-template-columns:1.25fr 1fr;align-items:center;column-gap:72px}.facts{grid-column:1/-1}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--delay,0s);transform:translateY(32px)}[data-reveal].is-visible{opacity:1;transform:none}}@keyframes drift{to{background-position:16% 54%}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes unveil{0%{opacity:0;transform:scale(.92)translateY(24px)}}@keyframes float{to{transform:translateY(-10px)rotate(-.6deg)}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes shimmer{to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
