:root{--ink:#071d42;--blue:#1766f5;--violet:#5b48eb;--soft:#eef4ff;--line:#d8e2f3;--muted:#5d6d8b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:radial-gradient(circle at 12% 14%,#dce9ff 0,transparent 32%),linear-gradient(135deg,#f9fbff,#edf3ff);display:grid;place-items:center;padding:34px;overflow-x:hidden}.shell{width:min(1050px,100%);display:grid;grid-template-columns:1fr 480px;gap:60px;align-items:center;position:relative;z-index:2}.ambient{position:fixed;border-radius:50%;filter:blur(4px);pointer-events:none;opacity:.55;z-index:0}.ambient-one{width:420px;height:420px;left:-170px;top:-140px;background:radial-gradient(circle,#82b4ff66,transparent 67%);animation:ambientFloat 9s ease-in-out infinite}.ambient-two{width:360px;height:360px;right:-130px;bottom:-100px;background:radial-gradient(circle,#7d70ff4f,transparent 68%);animation:ambientFloat 11s ease-in-out -3s infinite reverse}.brand{display:flex;align-items:center;gap:14px;margin-bottom:72px;animation:riseIn .7s cubic-bezier(.2,.75,.25,1) both}.brand>div{display:grid}.brand strong{letter-spacing:.16em;font-size:14px}.brand small{color:var(--muted);font-size:12px}.brand-logo{width:58px;height:58px;border-radius:17px;object-fit:cover;background:#fff;box-shadow:0 12px 28px #1766f52f;animation:logoBreath 4s ease-in-out infinite}.eyebrow,.step{font-weight:900;letter-spacing:.16em;color:#5d87ff;font-size:11px}.eyebrow{animation:riseIn .65s .12s both}.intro h1{font-size:clamp(42px,5vw,67px);line-height:1.02;letter-spacing:-.05em;margin:14px 0 22px;animation:riseIn .7s .2s both}.intro h1 em{font-style:normal;color:var(--blue);background:linear-gradient(100deg,var(--blue),var(--violet),var(--blue));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientMove 6s linear infinite}.lead{font-size:18px;line-height:1.65;max-width:530px;color:#536581;animation:riseIn .7s .3s both}.trust{display:grid;gap:13px;margin-top:34px;color:#304767;font-weight:650;font-size:14px;animation:riseIn .7s .4s both}.trust span{transition:transform .25s ease,color .25s ease}.trust span:hover{transform:translateX(5px);color:var(--blue)}.trust span::first-letter{color:#0b9a67}.card{background:#fff;border:1px solid #dce5f2;border-radius:28px;padding:38px;box-shadow:0 28px 80px #214b8b1c;animation:cardIn .8s .08s cubic-bezier(.18,.85,.25,1) both;transition:transform .35s ease,box-shadow .35s ease}.card:hover{transform:translateY(-4px);box-shadow:0 34px 90px #214b8b29}.card h2{font-size:28px;letter-spacing:-.03em;margin:8px 0}.card>p:not(.step){color:var(--muted);margin-top:0}.alert{background:#fff1f1;border:1px solid #f4caca;color:#9b2525;border-radius:12px;padding:12px 14px;font-size:14px;margin:18px 0;animation:shakeIn .35s ease}form{display:grid;gap:16px;margin-top:24px}form>label,.grid,.consent,form>button,form>.note{animation:riseIn .5s both}form>label:nth-of-type(1){animation-delay:.18s}form>label:nth-of-type(2){animation-delay:.24s}.grid{animation-delay:.3s}form>label:nth-of-type(3){animation-delay:.36s}.consent{animation-delay:.42s}form>button{animation-delay:.48s}form>.note{animation-delay:.54s}label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#314665}label b{color:var(--blue)}label>span{font-weight:500;color:#7a879c}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,select{width:100%;height:48px;border:1px solid #cbd8eb;border-radius:12px;padding:0 13px;font:inherit;font-size:15px;color:var(--ink);background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1766f51a;transform:translateY(-1px)}.consent{grid-template-columns:20px 1fr;align-items:start;gap:10px;line-height:1.45}.consent input{width:18px;height:18px;margin:1px 0}.consent span{font-size:12px}button{position:relative;overflow:hidden;border:0;border-radius:13px;color:#fff;font-weight:850;font-size:14px;padding:15px 18px;background:linear-gradient(100deg,#2174fc,#5848e9);box-shadow:0 12px 24px #2b5cf033;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}button::after{content:"";position:absolute;inset:-40% auto -40% -35%;width:28%;transform:rotate(18deg);background:#ffffff55;animation:buttonShine 3.8s 1s ease-in-out infinite}button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 16px 30px #2b5cf045}button:active{transform:translateY(0)}button span{float:right}.note{text-align:center;color:#75839a;font-size:11px;line-height:1.5;margin:0}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.redirect-page{padding:24px}.redirect-card{width:min(460px,100%);padding:48px 36px;text-align:center;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 28px 80px #214b8b20;animation:cardIn .6s both}.redirect-card img{width:92px;height:92px;object-fit:cover;border-radius:24px;box-shadow:0 14px 32px #1766f52c;animation:logoBreath 2s ease-in-out infinite}.redirect-card>span{display:block;margin:24px 0 8px;color:#5d87ff;font-size:11px;font-weight:900;letter-spacing:.16em}.redirect-card h1{font-size:42px;margin:8px 0}.redirect-card p{color:var(--muted);margin-bottom:26px}.redirect-card a{display:block;border-radius:13px;padding:15px 18px;color:#fff;text-decoration:none;font-weight:800;background:linear-gradient(100deg,#2174fc,#5848e9)}@keyframes riseIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{from{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logoBreath{0%,100%{transform:translateY(0) rotate(0);box-shadow:0 12px 28px #1766f52f}50%{transform:translateY(-5px) rotate(1deg);box-shadow:0 19px 36px #1766f543}}@keyframes ambientFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(35px,25px,0) scale(1.08)}}@keyframes gradientMove{to{background-position:200% 0}}@keyframes buttonShine{0%,55%{left:-35%}78%,100%{left:125%}}@keyframes shakeIn{0%{opacity:0;transform:translateX(-6px)}50%{transform:translateX(4px)}100%{opacity:1;transform:translateX(0)}}@media(max-width:850px){body{padding:20px}.shell{grid-template-columns:1fr;gap:30px}.brand{margin-bottom:35px}.intro h1{font-size:45px}.trust{display:none}.card{padding:26px}}@media(max-width:520px){body{padding:0;background:#f2f6ff}.shell{gap:8px}.intro{padding:24px 22px 10px}.brand{margin-bottom:28px}.brand-logo{width:50px;height:50px}.intro h1{font-size:38px}.lead{font-size:15px}.card{border-radius:25px 25px 0 0;padding:28px 22px;box-shadow:none}.card:hover{transform:none}.grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
