:root{--ink:#14162b;--ink-soft:#4a4d68;--muted:#5a5d78;--on-dark:#d5d7ec;--line:#e6e4ef;--ground:#fbfaf6;--surface:#fff;--yellow:#ffc800;--indigo:#3d3bb8;--indigo-dark:#2e2c94;--indigo-tint:#ecebff;--lavender:#eeefff;--coral:#ff6b4a;--display:"Space Grotesk", system-ui, sans-serif;--body:"Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}a{color:var(--indigo)}a:hover{color:var(--indigo-dark)}a:focus-visible{outline:3px solid var(--indigo);outline-offset:3px}.container{max-width:1160px;margin:0 auto}.section{padding:96px 24px}.section--white{background:var(--surface)}section[id]{scroll-margin-top:24px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);font-size:14px;font-weight:600}.h2{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.1}.section-head{flex-direction:column;gap:14px;max-width:640px;display:flex}.stack{flex-direction:column;gap:48px;display:flex}.btn{border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-weight:600;text-decoration:none;display:inline-flex}.btn--yellow,.btn--yellow:hover{background:var(--yellow);color:var(--ink)}.btn--yellow:hover{filter:brightness(.96)}.btn--outline,.btn--outline:hover{border-color:var(--ink);color:var(--ink)}.btn--outline:hover{background:var(--surface)}.btn--ink,.btn--ink:hover{background:var(--ink);color:#fff;min-height:44px;padding:0 20px}.header{border-bottom:1px solid var(--line);padding:20px 24px}.header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.logo,.logo:hover{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.logo__mark{background:var(--ink);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.logo__pay{color:var(--indigo)}.nav{flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:15px;font-weight:500;display:flex}.nav__link,.nav__link:hover{color:var(--ink);text-decoration:none}.nav__link:hover{text-decoration:underline}.hero{padding:80px 24px 96px}.hero__inner{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.hero__copy{flex-direction:column;flex:480px;gap:28px;min-width:0;display:flex}.hero__visual{flex:400px;justify-content:center;min-width:0;display:flex}.badge{background:var(--indigo-tint);color:var(--indigo-dark);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.badge__dot{background:var(--coral);border-radius:50%;width:8px;height:8px}.h1{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(40px,6vw,68px);font-weight:700;line-height:1.02}.lead{color:var(--ink-soft);max-width:520px;font-size:19px;line-height:1.6}.actions{flex-wrap:wrap;gap:12px;display:flex}.stats{padding:0 24px 96px}.stats__grid{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--surface);flex-direction:column;gap:6px;padding:28px;display:flex}.stat__value{font-family:var(--display);letter-spacing:-.02em;font-size:40px;font-weight:700}.stat__label{color:var(--ink-soft)}.cards{gap:20px;display:grid}.cards--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cards--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.step{border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex}.step__num{font-family:var(--display);background:var(--ink);width:40px;height:40px;color:var(--yellow);border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.step h3{font-size:21px;font-weight:600}.step p{color:var(--ink-soft);line-height:1.6}.audience{border-radius:24px;flex-direction:column;gap:16px;padding:36px;display:flex}.audience--dark{background:var(--ink);color:#fff}.audience--light{background:var(--surface);border:1px solid var(--line)}.audience h3{font-family:var(--display);letter-spacing:-.02em;font-size:28px;font-weight:700}.audience p{color:var(--ink-soft);line-height:1.6}.audience--dark p{color:var(--on-dark)}.tag{border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:600}.tag--yellow{background:var(--yellow);color:var(--ink)}.tag--indigo{background:var(--indigo-tint);color:var(--indigo-dark)}.about{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.about__head{flex-direction:column;flex:360px;gap:14px;min-width:0;display:flex}.about__text{min-width:0;color:var(--ink-soft);flex-direction:column;flex:480px;gap:18px;font-size:18px;line-height:1.65;display:flex}.contact{background:var(--ink);text-align:center;color:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:20px;padding:clamp(40px,6vw,80px) clamp(24px,5vw,64px);display:flex}.contact p{color:var(--on-dark);max-width:560px;font-size:18px;line-height:1.6}.contact .btn{min-height:56px;margin-top:8px;padding:0 32px;font-size:18px}.contact .btn:focus-visible{outline-color:var(--yellow)}.footer{border-top:1px solid var(--line);padding:40px 24px}.footer__inner{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.sp{background:var(--lavender);border-radius:28px;width:100%;max-width:500px;padding:12px;overflow:hidden}.sp svg{display:block}.sp *{transform-box:fill-box}.sp-arm,.sp-waves,.sp-select,.sp-product,.sp-toast,.sp-scr-price,.sp-scr-wait,.sp-scr-ok,.sp-ph-pay,.sp-ph-ok,.sp-pos-pay,.sp-pos-ok,.sp-key,.sp-coil,.sp-spark,.sp-pos{animation-duration:9s;animation-timing-function:cubic-bezier(.45,0,.25,1);animation-iteration-count:infinite}.sp-arm{transform-origin:100%;animation-name:spArm}@keyframes spArm{0%,16%{transform:translate(150px)rotate(8deg)}31%{transform:translate(-3px)rotate(-1deg)}35%{transform:translate(-6px)rotate(0)}39%,70%{transform:translate(0)rotate(0)}86%,to{transform:translate(150px)rotate(8deg)}}.sp-key{animation-name:spKey}@keyframes spKey{0%,5%{fill:#3a3f78}7%,11%{fill:#ffc800}14%,to{fill:#3a3f78}}.sp-select{transform-origin:50%;animation-name:spSel}@keyframes spSel{0%,6%{opacity:0;transform:scale(1.08)}11%{opacity:1;transform:scale(1)}15%{opacity:.5}19%,56%{opacity:1}60%,to{opacity:0}}.sp-scr-price{animation-name:spA}@keyframes spA{0%,6%{opacity:0}9%,18%{opacity:1}20%,to{opacity:0}}.sp-scr-wait{animation-name:spB}@keyframes spB{0%,19%{opacity:0}21%{opacity:1}26%{opacity:.3}31%{opacity:1}36%{opacity:.3}41%,48%{opacity:1}50%,to{opacity:0}}.sp-scr-ok,.sp-ph-ok,.sp-pos-ok{transform-origin:50%;animation-name:spC}@keyframes spC{0%,48%{opacity:0;transform:scale(.6)}52%{opacity:1;transform:scale(1.08)}55%,86%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(1)}}.sp-pos-pay{animation-name:spE}@keyframes spE{0%,9%{opacity:0}12%,48%{opacity:1}50%,to{opacity:0}}.sp-ph-pay{animation-name:spD}@keyframes spD{0%,48%{opacity:1}50%,92%{opacity:0}96%,to{opacity:1}}.sp-pos{transform-origin:0;animation-name:spPos}@keyframes spPos{0%,36%{transform:rotate(0)}38%{transform:rotate(-1.5deg)}40%{transform:rotate(1deg)}42%,to{transform:rotate(0)}}.sp-waves{transform-origin:0;animation-name:spWaves}@keyframes spWaves{0%,35%{opacity:0;transform:scale(.6)}39%{opacity:1;transform:scale(1)}43%{opacity:.15;transform:scale(.7)}47%{opacity:1;transform:scale(1)}50%,to{opacity:0;transform:scale(1.2)}}.sp-spark{transform-origin:50%;animation-name:spSpark}@keyframes spSpark{0%,49%{opacity:0;transform:scale(.3)rotate(0)}54%{opacity:1;transform:scale(1)rotate(20deg)}62%,to{opacity:0;transform:scale(.6)rotate(45deg)}}.sp-coil{animation-name:spCoil}@keyframes spCoil{0%,54%{transform:translate(0)}60%{transform:translate(6px)}62%,to{transform:translate(0)}}.sp-product{transform-origin:50%;animation-name:spFall}@keyframes spFall{0%,58%{opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(0)rotate(0)}66%{transform:translateY(206px)rotate(80deg)}70%{animation-timing-function:cubic-bezier(0,0,.4,1);transform:translateY(192px)rotate(88deg)}73%,88%{opacity:1;transform:translateY(201px)rotate(90deg)}92%{opacity:0;transform:translateY(201px)rotate(90deg)}94%{opacity:0;transform:translateY(0)rotate(0)}to{opacity:1;transform:translateY(0)rotate(0)}}.sp-toast{animation-name:spToast}@keyframes spToast{0%,60%{opacity:0;transform:translateY(18px)}66%,86%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.sp *{animation:none!important}.sp-arm{transform:none}.sp-waves,.sp-scr-price,.sp-scr-wait,.sp-ph-pay,.sp-pos-pay,.sp-select,.sp-spark{opacity:0}}
