:root{--navy:#10263a;--ink:#14243b;--muted:#66768c;--paper:#fff;--canvas:#f3f6fa;--line:#d9e3ed;--blue:#295ce7;--cyan:#2db8b4;--lime:#d6f36a;--display:"Manrope","Segoe UI",sans-serif;--body:"DM Sans","Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--canvas);font:15px/1.6 var(--body);-webkit-font-smoothing:antialiased}button,input{font:inherit}.register-shell{width:min(1180px,calc(100% - 48px));margin:auto}.register-header{background:var(--navy)}.register-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between}.register-logo span{position:relative;display:block;width:188px;height:45px;overflow:hidden;background:var(--navy)}.register-logo img{position:absolute;width:278px;max-width:none;top:-120px;left:-42px}.register-nav>div{display:flex;align-items:center;gap:20px}.register-nav a{color:#d8e5ee;font-weight:700;text-decoration:none}.register-nav .header-login{padding:10px 14px;color:var(--navy);background:var(--lime);border-radius:10px}.register-main{min-height:calc(100vh - 76px);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;padding-top:70px;padding-bottom:80px}.register-kicker{color:var(--cyan);font:800 11px var(--display);letter-spacing:.13em}.register-intro h1{margin:17px 0 24px;font:800 clamp(44px,5vw,67px)/1.05 var(--display);letter-spacing:-.055em}.register-intro h1 em{color:var(--blue);font-style:normal}.register-intro>p:nth-of-type(2){max-width:570px;color:var(--muted);font-size:17px}.register-steps{display:grid;gap:12px;margin-top:34px}.register-steps div{display:flex;gap:14px;align-items:flex-start}.register-steps span{display:grid;place-items:center;flex:0 0 34px;height:34px;color:var(--blue);background:#e9efff;border-radius:9px;font:800 10px var(--display)}.register-steps p{margin:0;color:var(--muted)}.register-steps b{display:block;color:var(--ink)}.register-intro aside{margin-top:30px;padding:16px 18px;background:#e7f7f5;border-left:4px solid var(--cyan);border-radius:0 12px 12px 0}.register-intro aside p{margin:3px 0 0;color:var(--muted)}.register-card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 65px rgba(25,48,82,.12)}.register-card-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.register-card-head span{font:800 20px var(--display)}.register-card-head b{color:var(--blue);font-size:12px}#company-registration{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.register-card label{display:flex;flex-direction:column;gap:7px}.register-card label>span{font:800 11px var(--display);letter-spacing:.04em;text-transform:uppercase}.register-card label small{color:var(--muted);font-weight:500;text-transform:none}.field-wide{grid-column:1/-1}.register-card input{width:100%;min-height:48px;padding:0 14px;color:var(--ink);background:#fbfcfe;border:1px solid #c9d6e4;border-radius:11px;outline:0}.register-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(41,92,231,.1)}.plan-preview{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;background:var(--navy);border-radius:13px;color:#fff}.plan-preview>span{font-weight:700}.plan-preview div{text-align:right}.plan-preview strong,.plan-preview small{display:block}.plan-preview strong{font:800 23px var(--display)}.plan-preview small{color:#bcd}.consent{flex-direction:row!important;align-items:center}.consent input{width:18px!important;min-height:18px;accent-color:var(--blue)}.consent span{color:var(--muted);font:500 13px var(--body)!important;letter-spacing:0!important;text-transform:none!important}.register-button{min-height:50px;color:#fff;background:var(--blue);border:0;border-radius:11px;font-weight:800;cursor:pointer}.register-button span{margin-left:14px}.register-alert{margin-bottom:18px;padding:13px 15px;border-radius:11px;font-weight:700}.register-alert-error{color:#942f3d;background:#ffe7eb}.register-alert-success{color:#126b51;background:#def7ed}.register-signin{margin:20px 0 0;text-align:center;color:var(--muted)}.register-signin a{color:var(--blue);font-weight:800}@media(max-width:900px){.register-main{grid-template-columns:1fr;gap:44px}.register-intro{padding-top:20px}}@media(max-width:560px){.register-shell{width:min(100% - 28px,1180px)}.register-nav>div>a:first-child{display:none}.register-main{padding-top:44px}.register-card{padding:22px}#company-registration{grid-template-columns:1fr}.field-wide{grid-column:auto}.register-card-head{flex-direction:column}.register-intro h1{font-size:42px}}
