:root{--purple:#6d35a8;--purple-dark:#422054;--ink:#261d2d;--muted:#706777;--line:#e8dfec;--soft:#f8f5fb;--green:#24834b}*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;margin:0;background:radial-gradient(circle at 8% 10%,#f2e9fb 0,transparent 27%),radial-gradient(circle at 92% 86%,#fff0de 0,transparent 25%),#f8f6fa;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif}.register-page{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:25px 0 45px}.register-brand{display:inline-flex;height:48px;align-items:center;margin:0 0 20px;text-decoration:none}.register-brand img{display:block;width:auto;max-width:165px;max-height:48px;object-fit:contain}.register-shell{display:grid;grid-template-columns:minmax(330px,.88fr) minmax(500px,1.12fr);overflow:hidden;min-height:650px;border:1px solid rgba(95,54,109,.12);border-radius:30px;background:#fff;box-shadow:0 25px 80px rgba(61,35,72,.13)}.register-story{position:relative;overflow:hidden;padding:58px 48px;background:linear-gradient(145deg,#401a53 0%,#7138a7 60%,#8b4bc0 100%);color:#fff}.story-content{position:relative;z-index:2}.story-glow{position:absolute;border-radius:50%;filter:blur(1px);opacity:.3}.story-glow-one{width:330px;height:330px;right:-150px;top:-110px;background:#ffc761}.story-glow-two{width:260px;height:260px;left:-150px;bottom:-120px;background:#ef8be7}.story-kicker{display:inline-block;margin-bottom:20px;color:#f4d8ff;font-size:11px;font-weight:900;letter-spacing:.14em}.register-story h1{max-width:490px;margin:0;font-family:Georgia,serif;font-size:clamp(35px,4.2vw,54px);line-height:1.05;letter-spacing:-.025em}.register-story>div>p{max-width:470px;margin:20px 0 32px;color:#eadff0;font-size:17px;line-height:1.65}.story-benefits{display:grid;gap:19px;margin:0;padding:0;list-style:none}.story-benefits li{display:flex;align-items:flex-start;gap:12px}.story-benefits b{display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:50%;background:rgba(255,255,255,.16);color:#fff}.story-benefits strong,.story-benefits small{display:block}.story-benefits strong{font-size:15px}.story-benefits small{margin-top:4px;color:#d9cbe1;font-size:12px;line-height:1.45}.story-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.story-proof span{padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#f3eaf6;font-size:10px;font-weight:800}.register-card{padding:48px 52px}.form-heading{margin-bottom:26px}.form-step{color:#8a4bb5;font-size:11px;font-weight:900;letter-spacing:.13em}.form-heading h2{margin:8px 0 7px;font-family:Georgia,serif;font-size:34px;line-height:1.1;color:#321d3e}.form-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.available-card{display:flex;align-items:flex-start;gap:12px;margin:0 0 22px;padding:15px 16px;border:1px solid #b9e1c7;border-radius:14px;background:#effaf3;color:#1d6338}.available-card>b{display:grid;flex:0 0 31px;height:31px;place-items:center;border-radius:50%;background:#35a761;color:#fff}.available-card strong,.available-card span{display:block}.available-card strong{font-size:14px}.available-card span{margin-top:3px;color:#52715d;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.form-message{display:flex;align-items:flex-start;gap:9px;margin-bottom:20px;padding:13px 15px;border:1px solid #f0c1c1;border-radius:12px;background:#fff2f2;color:#9d2929;font-size:13px;font-weight:700}.form-message>span{display:grid;flex:0 0 22px;height:22px;place-items:center;border-radius:50%;background:#d95050;color:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.field.full{grid-column:1/-1}.field label{display:block;margin-bottom:7px;color:#3f3047;font-size:12px;font-weight:850}.input{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid #ded4e4;border-radius:12px;outline:0;background:#fff;color:#2e2433;font:inherit;font-size:14px;transition:.18s}.input::placeholder{color:#a59ca8}.input:focus{border-color:#8c53b7;box-shadow:0 0 0 4px rgba(124,66,169,.1)}.select-input{appearance:auto}.domain-input{display:flex;align-items:center;border:1.5px solid #ded4e4;border-radius:12px;background:#fff}.domain-input:focus-within{border-color:#8c53b7;box-shadow:0 0 0 4px rgba(124,66,169,.1)}.domain-input .input{border:0;box-shadow:none}.domain-input span{padding-right:12px;color:#7c7181;font-size:12px;font-weight:750;white-space:nowrap}.consent{display:flex;align-items:flex-start;gap:8px;color:#776d7b;font-size:12px;line-height:1.5}.consent input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--purple)}.next-step-note{display:flex;align-items:center;gap:12px;margin:20px 0 16px;padding:13px 15px;border-radius:13px;background:#f5f0f8}.next-step-note>span{display:grid;flex:0 0 31px;height:31px;place-items:center;border-radius:50%;background:#e5d5ef;color:#68398a;font-size:13px;font-weight:900}.next-step-note p{margin:0}.next-step-note strong,.next-step-note small{display:block}.next-step-note strong{font-size:12px}.next-step-note small{margin-top:3px;color:#7b6f80;font-size:11px;line-height:1.35}.primary-button{width:100%;min-height:52px;border:0;border-radius:13px;background:linear-gradient(135deg,#7938b4,#5f2a91);color:#fff;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(104,47,151,.23);transition:.18s}.primary-button:hover{transform:translateY(-1px);box-shadow:0 13px 27px rgba(104,47,151,.28)}.signin-link{margin:22px 0 0;text-align:center;color:#756a79;font-size:12px}.signin-link a{color:#6b329f;font-weight:850;text-decoration:none}.privacy-note{margin:13px auto 0;max-width:420px;text-align:center;color:#9a919d;font-size:10px;line-height:1.5}@media(max-width:900px){.register-shell{grid-template-columns:1fr}.register-story{padding:38px}.register-story h1{font-size:39px}.story-benefits{grid-template-columns:repeat(3,1fr)}.story-benefits li{display:block}.story-benefits b{margin-bottom:8px}.register-card{padding:40px}}@media(max-width:620px){.register-page{width:100%;padding:0}.register-brand{height:45px;margin:11px 16px}.register-brand img{max-height:39px;max-width:145px}.register-shell{min-height:0;border:0;border-radius:0;box-shadow:none}.register-story{padding:31px 22px}.register-story h1{font-size:34px}.register-story>div>p{margin:14px 0 23px;font-size:14px}.story-benefits{grid-template-columns:1fr;gap:13px}.story-benefits li{display:flex}.story-benefits b{margin:0}.story-benefits small{display:none}.story-proof{margin-top:23px}.register-card{padding:31px 20px 38px}.form-heading h2{font-size:29px}.form-grid{grid-template-columns:1fr;gap:15px}.field.full{grid-column:auto}.primary-button{min-height:54px}.available-card{padding:13px}}
