:root{--an:#061b49;--ab:#0b63ef;--ab2:#1685ff;--ac:#18c8ee;--at:#112849;--am:#637d9d;--al:#dceaf7;--as:#f5faff;--aw:#fff;--ash:0 24px 70px rgba(6,27,73,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--at);background:#fff;-webkit-font-smoothing:antialiased}.afa-page{overflow:hidden}.afa-shell{width:min(1380px,calc(100% - 56px));margin:auto}.afa-hero{position:relative;padding:76px 0 62px;background:radial-gradient(circle at 80% 20%,rgba(24,200,238,.13),transparent 27%),linear-gradient(180deg,#fff,#f6fbff)}.afa-hero.compact{padding-bottom:54px}.afa-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.afa-kicker{display:inline-flex;color:var(--ab);font-size:11px;font-weight:950;letter-spacing:.16em}.afa-hero h1,.afa-auth h1{font-size:clamp(43px,4.8vw,70px);line-height:1;letter-spacing:-.055em;color:var(--an);margin:14px 0 20px}.afa-hero p,.afa-auth-copy>p,.afa-login-promo>p{font-size:18px;line-height:1.7;color:#506b8b;max-width:760px}.afa-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.afa-trust span,.afa-login-badges span{padding:9px 12px;border:1px solid #d4e7f8;background:#fff;border-radius:999px;color:#355371;font-size:12px;font-weight:850}.afa-visual-card,.afa-plan-live{position:relative;padding:32px;border:1px solid #cfe3f6;border-radius:30px;background:linear-gradient(145deg,#fff,#f5faff);box-shadow:var(--ash)}.afa-visual-card:before,.afa-plan-live:before{content:"";position:absolute;inset:-45px -55px auto auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(11,99,239,.16),transparent 68%);z-index:-1}.afa-orb{width:76px;height:76px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(135deg,var(--an),var(--ab));color:#fff;font-size:34px;box-shadow:0 16px 35px rgba(6,27,73,.18)}.afa-visual-card h2{font-size:28px;color:var(--an);margin:20px 0 8px}.afa-visual-card p{font-size:15px;margin:0 0 16px}.afa-visual-card a{color:var(--ab);font-weight:900;text-decoration:none}.afa-form-section{padding:65px 0 85px;background:#fff}.afa-form-layout{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}.afa-form-card{border:1px solid var(--al);border-radius:27px;background:#fff;padding:30px;box-shadow:var(--ash)}.afa-form-card form{display:grid;gap:17px}.afa-grid{display:grid;gap:15px}.afa-grid.two{grid-template-columns:1fr 1fr}.afa-grid.three{grid-template-columns:repeat(3,1fr)}.afa-form-card label{display:grid;gap:7px;color:var(--an);font-size:13px;font-weight:850}.afa-form-card label small{font-weight:600;color:#7288a2}.afa-form-card input,.afa-form-card select,.afa-form-card textarea{width:100%;border:1px solid #cfe2f4;background:#fbfdff;border-radius:13px;padding:13px 14px;font:inherit;color:#203a58;outline:none;transition:.2s}.afa-form-card textarea{resize:vertical}.afa-form-card input:focus,.afa-form-card select:focus,.afa-form-card textarea:focus{border-color:#5da9ff;box-shadow:0 0 0 4px rgba(11,99,239,.08);background:#fff}.afa-form-foot{display:flex;align-items:center;gap:20px;justify-content:space-between;border-top:1px solid #edf3f9;padding-top:18px}.afa-form-foot small{max-width:620px;color:#778ca6;line-height:1.5}.afa-submit{border:0;border-radius:13px;padding:14px 21px;background:linear-gradient(135deg,var(--an),var(--ab));color:#fff;font-weight:950;font-size:14px;cursor:pointer;box-shadow:0 14px 30px rgba(6,27,73,.18)}.afa-submit.full{width:100%;padding:16px}.afa-submit[disabled]{opacity:.65;cursor:wait}.afa-side{position:sticky;top:100px;padding:28px;border:1px solid #d7e7f5;border-radius:25px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 15px 42px rgba(6,27,73,.06)}.afa-side h2{font-size:29px;line-height:1.1;color:var(--an);margin:12px 0}.afa-side>p{color:#607a98;line-height:1.6}.afa-side-list{display:grid;gap:10px;margin-top:20px}.afa-side-list article{padding:14px;border:1px solid #e1edf7;background:#fff;border-radius:15px}.afa-side-list b{display:block;color:var(--an);font-size:14px}.afa-side-list span{display:block;color:#7087a1;font-size:12px;margin-top:4px;line-height:1.45}.afa-alert{padding:14px 16px;border-radius:14px;margin-bottom:18px;display:grid;gap:3px;font-size:13px}.afa-alert.success{background:#eafff4;border:1px solid #bcebd5;color:#117649}.afa-alert.error{background:#fff0f1;border:1px solid #f2c5c9;color:#a5303b}.afa-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.afa-options{display:flex;flex-wrap:wrap;gap:9px}.afa-form-card fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.afa-form-card legend{font-size:13px;font-weight:900;color:var(--an);margin-bottom:9px}.afa-options label{display:block}.afa-options input{position:absolute;opacity:0;pointer-events:none}.afa-options span{display:block;border:1px solid #d4e6f6;background:#f8fbff;padding:9px 12px;border-radius:999px;color:#4f6b89;font-size:12px;font-weight:800;cursor:pointer}.afa-options input:checked+span{background:linear-gradient(135deg,#e7f3ff,#eefcff);border-color:#6eb6ff;color:#075fd4;box-shadow:0 6px 18px rgba(11,99,239,.08)}.afa-plan-live>span{color:var(--ab);font-size:10px;font-weight:950;letter-spacing:.16em}.afa-plan-live strong{display:block;font-size:52px;line-height:1;color:var(--an);margin:10px 0}.afa-plan-live p{font-size:15px;color:#647f9e;margin:0 0 18px}.afa-meter{height:10px;border-radius:99px;background:#e6f0fa;overflow:hidden;margin-bottom:12px}.afa-meter i{display:block;width:10%;height:100%;background:linear-gradient(90deg,var(--ab),var(--ac));border-radius:inherit;transition:width .25s}.afa-plan-live small{color:#7890a9;line-height:1.5}.afa-demo-points{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:27px}.afa-demo-points article{padding:13px;border:1px solid #dceaf7;border-radius:15px;background:#fff}.afa-demo-points b{display:block;color:var(--ab);font-size:12px}.afa-demo-points span{display:block;color:#425e7d;font-size:12px;font-weight:850;margin-top:3px}.afa-auth{padding:64px 0 86px;background:radial-gradient(circle at 12% 20%,rgba(24,200,238,.10),transparent 24%),linear-gradient(180deg,#f7fbff,#fff)}.afa-auth-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:46px;align-items:start}.afa-auth-copy{padding-top:32px;position:sticky;top:100px}.afa-auth-copy>p{max-width:560px}.afa-plan-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px;max-width:520px}.afa-plan-stack article{padding:14px 16px;border:1px solid #d7e7f5;border-radius:16px;background:#fff}.afa-plan-stack b{display:block;color:var(--an)}.afa-plan-stack span{color:#7187a1;font-size:12px}.afa-enterprise{display:grid;gap:5px;padding:16px;margin-top:12px;max-width:520px;border-radius:17px;background:linear-gradient(135deg,var(--an),#0b4d9e);color:#fff}.afa-enterprise span{font-size:12px;color:#d5e6fa}.afa-enterprise a{font-size:12px;color:#7ce6ff;text-decoration:none;font-weight:900}.afa-form-card.auth{padding:32px}.afa-form-title span{font-size:10px;letter-spacing:.16em;color:var(--ab);font-weight:950}.afa-form-title h2{font-size:30px;color:var(--an);margin:6px 0 22px}.afa-plan-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 15px;border:1px solid #cae3fa;border-radius:13px;background:#f3f9ff;color:#516d8c;font-size:12px}.afa-plan-inline strong{font-size:15px;color:var(--ab)}.afa-plan-inline span{color:#7890a9}.afa-password{display:flex;border:1px solid #cfe2f4;border-radius:13px;background:#fbfdff;overflow:hidden}.afa-password input{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.afa-password button{border:0;background:#eff7ff;color:#0a60ce;font-weight:900;padding:0 13px;cursor:pointer}.afa-consent{display:flex!important;grid-template-columns:18px 1fr!important;align-items:start!important;gap:10px!important;font-weight:600!important;color:#617a98!important;line-height:1.45}.afa-consent input{width:18px;height:18px;margin:2px 0 0}.afa-auth-switch,.afa-help{text-align:center;font-size:12px;color:#7389a3}.afa-auth-switch a,.afa-help a{color:var(--ab);font-weight:900;text-decoration:none}.afa-login-grid{display:grid;grid-template-columns:1fr 480px;gap:55px;align-items:center;min-height:620px}.afa-login-promo{padding:45px;border-radius:32px;background:linear-gradient(135deg,#061b49,#0b4fa6);color:#fff;box-shadow:0 28px 70px rgba(6,27,73,.18)}.afa-login-promo .afa-kicker{color:#78dff7}.afa-login-promo h1{color:#fff;font-size:clamp(40px,4vw,60px)}.afa-login-promo>p{color:#d7e8fb}.afa-login-badges{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.afa-login-badges span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.afa-footer{border-top:1px solid #e1edf8;background:#fff;padding:45px 0 32px}.afa-footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:45px}.afa-footer img{width:210px;max-height:50px;object-fit:contain;object-position:left}.afa-footer p,.afa-footer a{color:#6d839d;font-size:13px;line-height:1.7}.afa-footer b{display:block;color:var(--an);margin-bottom:10px}.afa-footer a{display:block;text-decoration:none;margin:7px 0}.afa-footer a:hover{color:var(--ab)}@media(max-width:1040px){.afa-shell{width:min(100% - 36px,980px)}.afa-hero-grid,.afa-form-layout,.afa-auth-grid,.afa-login-grid{grid-template-columns:1fr}.afa-side,.afa-auth-copy{position:static}.afa-form-layout{gap:18px}.afa-demo-points{grid-template-columns:repeat(2,1fr)}.afa-login-grid{min-height:0}.afa-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.afa-shell{width:calc(100% - 26px)}.afa-hero,.afa-auth{padding:48px 0}.afa-hero h1,.afa-auth h1{font-size:40px}.afa-hero p,.afa-auth-copy>p,.afa-login-promo>p{font-size:16px}.afa-grid.two,.afa-grid.three{grid-template-columns:1fr}.afa-form-card{padding:21px}.afa-form-foot{align-items:stretch;flex-direction:column}.afa-submit{width:100%}.afa-plan-stack{grid-template-columns:1fr 1fr}.afa-demo-points{grid-template-columns:1fr 1fr}.afa-login-promo{padding:28px 22px}.afa-footer-grid{grid-template-columns:1fr}.afa-footer-grid>div:first-child{margin-bottom:8px}}