:root{--red:#ff2d2d;--ink:#111;--muted:#6f6f6f;--line:#e5e3df;--paper:#fbfaf7;--display:"Manrope",sans-serif;--body:"DM Sans",sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}.register-layout{grid-template-columns:minmax(390px,.82fr) 1.18fr;min-height:100vh;display:grid}.register-story{color:#fff;background:#171717;flex-direction:column;padding:42px 50px;display:flex;position:relative;overflow:hidden}.register-story:before{content:"";border:110px solid #ff2d2d33;border-radius:50%;width:500px;height:500px;position:absolute;top:80px;right:-280px}.wordmark{z-index:1;width:max-content;font:800 20px var(--display);letter-spacing:-.7px;align-items:center;gap:9px;display:inline-flex;position:relative}.mark{place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.mark img{object-fit:contain;width:51px;height:51px}.story-content{z-index:1;max-width:480px;margin:auto 0;position:relative}.eyebrow,.step-label{color:#ff7a74;font:800 10px var(--display);letter-spacing:1.5px}.story-content h1{font:800 clamp(45px,5vw,69px)/1 var(--display);letter-spacing:-4px;margin:17px 0 20px}.story-content>p{color:#aaa;max-width:440px;font-size:17px;line-height:1.65}.timeline{margin-top:45px}.timeline>div{gap:16px;padding-bottom:24px;display:flex;position:relative}.timeline>div:not(:last-child):after{content:"";background:#444;width:1px;height:29px;position:absolute;top:31px;left:14px}.timeline>div>span{color:#ff817b;height:29px;font:800 10px var(--display);border:1px solid #555;border-radius:50%;flex:0 0 29px;place-items:center;display:grid}.timeline section{flex-direction:column;display:flex}.timeline strong{font:700 13px var(--display)}.timeline small{color:#777;margin-top:4px;font-size:10px}.story-quote{z-index:1;color:#999;border-top:1px solid #333;gap:12px;padding-top:24px;font-size:12px;line-height:1.5;display:flex;position:relative}.story-quote>span{color:var(--red);font:800 33px/1 Georgia}.story-quote p{max-width:390px;margin:0}.register-form-wrap{flex-direction:column;padding:35px 7vw 45px;display:flex}.form-top{color:#777;justify-content:space-between;font-size:12px;display:flex}.form-top a{color:#333;font-weight:700}.form-top span a{color:var(--red)}.form-card{width:min(620px,100%);margin:auto}.form-heading{margin:55px 0 33px}.step-label{color:var(--red)}.form-heading h2{font:800 39px var(--display);letter-spacing:-2px;margin:10px 0 8px}.form-heading p{color:var(--muted);margin:0;font-size:14px}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}label{margin-bottom:16px;display:block}label>span{margin-bottom:7px;font-size:11px;font-weight:700;display:block}input,select,textarea{border:1px solid var(--line);color:#222;background:#fff;border-radius:8px;outline:none;width:100%;padding:13px 14px;transition:all .2s}input:focus,select:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #ff2d2d1a}textarea{resize:vertical}.consent{align-items:flex-start;gap:9px;margin-top:3px;display:flex}.consent input{width:auto;accent-color:var(--red);margin-top:2px}.consent span{color:#666;margin:0;font-weight:500;line-height:1.4}.submit-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:57px;padding:0 18px 0 24px;font-weight:800;transition:all .2s;display:flex}.submit-button:hover{background:#dd151f;transform:translateY(-1px)}.submit-button:disabled{opacity:.65;cursor:wait}.submit-button b{background:#ffffff2e;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.form-note{color:#999;text-align:center;margin:12px 0 0;font-size:10px}.form-status{color:#b01a22;text-align:center;min-height:20px;margin-top:8px;font-size:11px}.security-note{color:#777;align-items:center;gap:9px;width:min(620px,100%);margin:25px auto 0;font-size:10px;display:flex}.security-note span{color:#2b9851}.security-note p{margin:0}@media (width<=900px){.register-layout{grid-template-columns:1fr}.register-story{min-height:auto;padding:30px 24px}.story-content{margin:70px 0 40px}.story-content h1{font-size:49px}.story-quote{display:none}.register-form-wrap{padding:28px 24px 45px}.form-card{margin-top:0}.form-heading{margin-top:55px}}@media (width<=560px){.form-top span{display:none}.field-grid{grid-template-columns:1fr;gap:0}.story-content h1{letter-spacing:-3px;font-size:43px}.form-heading h2{font-size:34px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ff2d2d33}.form-top span{align-items:center;gap:8px;display:flex}.form-top span a{background:#fff7f6;border:1px solid #ffc9c5;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;display:inline-flex}input,select{min-height:48px}input,select,textarea,.submit-button{font-size:14px}@media (width<=900px){.register-story{padding:25px 24px}.story-content{margin:42px 0 18px}.story-content h1{max-width:650px;margin-block:12px 15px;font-size:43px}.story-content>p{font-size:15px}.timeline{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px;display:grid}.timeline>div{padding:0}.timeline>div:not(:last-child):after{display:none}.register-form-wrap{padding-top:22px}.form-heading{margin-top:42px}}@media (width<=560px){.form-top span{display:none}.register-story{padding-bottom:28px}.story-content{margin:32px 0 0}.story-content h1{font-size:38px}.story-content>p{margin-bottom:0}.timeline{display:none}.form-heading{margin:34px 0 26px}.form-heading h2{font-size:32px}.form-heading p{line-height:1.5}input,select,textarea{font-size:16px}}.register-form-wrap .consent{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:4px 0 18px;display:grid}.register-form-wrap .consent input{width:18px;height:18px;accent-color:var(--red);margin:1px 0 0}.register-form-wrap .consent span{color:#666;margin:0;font-size:12px;font-weight:500;line-height:1.45;display:block}.payment-result-layout{background:radial-gradient(circle at 50% 0,#fff 0,#fbfaf7 56%);place-items:center;min-height:100vh;padding:28px;display:grid}.payment-result-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;width:min(560px,100%);padding:42px;box-shadow:0 24px 60px #19141217}.payment-wordmark{margin:0 auto 32px}.payment-status-icon{width:54px;height:54px;color:var(--red);font:800 22px var(--display);background:#fff0ef;border-radius:16px;place-items:center;margin:0 auto 22px;display:grid}.payment-result-card h1{font:800 36px/1.08 var(--display);letter-spacing:-1.8px;margin:10px 0 12px}.payment-result-card>p{color:var(--muted);margin:0 auto;font-size:14px;line-height:1.65}.payment-actions{gap:13px;margin-top:28px;display:grid}.payment-actions>a{color:#777;font-size:12px;font-weight:700}.payment-result-card>small{color:#999;margin-top:24px;font-size:10px;line-height:1.5;display:block}@media (width<=560px){.payment-result-layout{padding:16px}.payment-result-card{padding:32px 22px}.payment-result-card h1{font-size:30px}}
