:root{color-scheme:light}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:#fbfdff;color:#071c50;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.92fr) minmax(480px,1.08fr);background:#fff}.showcase{position:relative;isolation:isolate;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 82% 16%,rgba(47,103,242,.13),transparent 25%),linear-gradient(145deg,#fbfdff 0%,#f3f8ff 58%,#eef5ff 100%);color:#071b48;border-right:1px solid #e4ebf5}.showcase:before{content:"";position:absolute;z-index:-1;width:520px;height:520px;right:-210px;top:-170px;border:1px solid rgba(47,103,242,.12);border-radius:50%;box-shadow:0 0 0 76px rgba(47,103,242,.035),0 0 0 152px rgba(47,103,242,.025)}.showcase:after{content:"";position:absolute;z-index:-1;left:8%;right:8%;bottom:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(47,103,242,.22),transparent);transform:rotate(-12deg)}.logo{display:inline-flex;width:max-content;align-items:center;gap:12px;color:#071b48;text-decoration:none;font-size:18px;font-weight:780;letter-spacing:-.03em}.logo-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#173c9a;color:#fff;font-size:19px;font-weight:850;box-shadow:0 8px 20px rgba(23,60,154,.15)}.showcase-copy{max-width:580px;margin:auto 0 42px}.kicker{margin:0 0 16px;color:#2f67f2;font-size:11px;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.showcase h2{max-width:620px;margin:0;color:#071b48;font-size:clamp(38px,4.4vw,68px);line-height:1.04;letter-spacing:-.055em;text-wrap:balance}.showcase-copy>p:last-child{max-width:530px;margin:24px 0 0;color:#51617b;font-size:16px;line-height:1.65}.proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 auto}.proof article{padding:20px;border:1px solid #dce6f3;border-radius:12px;background:rgba(255,255,255,.82);box-shadow:0 14px 38px rgba(28,65,135,.08);backdrop-filter:blur(16px)}.proof span,.proof small{display:block;color:#64738d;font-size:11px}.proof strong{display:block;margin:9px 0 7px;color:#071b48;font-size:30px;letter-spacing:-.045em}.proof small{color:#238b55}.showcase-note{margin:36px 0 0;color:#7585a0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.panel{min-height:100vh;padding:clamp(28px,6vw,88px);display:flex;flex-direction:column;justify-content:center;background:#fff}.panel-inner{width:min(100%,460px);margin:auto}.panel h1{margin:0;color:#071b48;font-size:clamp(36px,4vw,52px);line-height:1.06;letter-spacing:-.05em}.intro{margin:16px 0 0;color:#6d7890;font-size:15px;line-height:1.55}.form{display:grid;gap:20px;margin-top:38px}.form label{display:grid;gap:9px;color:#26334b;font-size:12px;font-weight:720}.form input{width:100%;height:52px;padding:0 16px;border:1px solid #dbe2ed;border-radius:7px;outline:none;background:#fff;color:#071b48;font:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s}.form input::placeholder{color:#a7b1c1}.form input:hover{border-color:#aebed4}.form input:focus{border-color:#2f67f2;box-shadow:0 0 0 4px rgba(47,103,242,.11)}.form-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:-5px;color:#98a3b4;font-size:11px}.form-meta>span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#35b66a;box-shadow:0 0 0 3px rgba(53,182,106,.11)}.text-button{width:max-content;color:#2f67f2;text-decoration:none;font-size:12px;font-weight:700}.text-button:hover{text-decoration:underline}.submit{width:100%;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:0;border-radius:7px;background:#2f67f2;color:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer;box-shadow:0 10px 24px rgba(47,103,242,.2);transition:background .16s,transform .16s,box-shadow .16s}.submit:hover{background:#2458d7;transform:translateY(-1px);box-shadow:0 13px 28px rgba(47,103,242,.25)}.submit:focus-visible{outline:3px solid rgba(47,103,242,.24);outline-offset:3px}.submit span{font-size:20px;font-weight:400}.error{padding:13px 15px;border:1px solid #f2c8c2;border-radius:7px;background:#fff4f2;color:#a8352c;font-size:12px;line-height:1.45}.register{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;padding-top:24px;border-top:1px solid #edf0f5;color:#7d8798;font-size:12px}.register a{color:#2f67f2;font-weight:750;text-decoration:none}.register a:hover{text-decoration:underline}.support{width:min(100%,460px);margin:42px auto 0;color:#96a0b0;font-size:11px;line-height:1.5}@media(max-width:900px){.shell{grid-template-columns:1fr}.showcase{min-height:auto;padding:26px 24px 28px;border-right:0;border-bottom:1px solid #e4ebf5}.showcase-copy{margin:64px 0 4px}.showcase h2{font-size:clamp(32px,8vw,46px)}.showcase-copy>p:last-child{margin-top:16px}.proof,.showcase-note{display:none}.panel{min-height:auto;padding:44px 24px 34px}.panel-inner{width:min(100%,560px)}.support{width:min(100%,500px);margin-top:34px}}@media(max-width:480px){.showcase{padding:22px 18px 24px}.logo{font-size:16px}.logo-mark{width:38px;height:38px}.showcase-copy{margin:46px 0 4px}.showcase h2{font-size:31px}.showcase-copy>p:last-child{font-size:13px}.panel{padding:36px 18px 28px}.panel h1{font-size:35px}.form{margin-top:30px}.form-meta{align-items:flex-start}.support{margin-top:30px}}
