:root{--access-ink:#142748;--access-blue:#3568df;--access-line:#dfe7f3;--access-muted:#697b94;--access-green:#1da875;--access-font:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',Arial,sans-serif}.access-body{margin:0;min-height:100svh;background:linear-gradient(135deg,#f7f9fe 0%,#f8fafc 65%,#f8f6f1 100%);font-family:var(--access-font);color:var(--access-ink)}.access-shell{min-height:100svh;box-sizing:border-box;max-width:1200px;margin:auto;padding:72px 38px 42px;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:92px;position:relative}.access-brand{position:absolute;top:32px;left:38px;color:var(--access-ink)}.access-brand .brand-mark{background:var(--access-blue)}.access-copy{max-width:620px}.access-eyebrow{display:flex;align-items:center;gap:8px;font:700 10px var(--access-font);letter-spacing:.13em;color:#567396}.access-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--access-green);flex:none}.access-copy h1{font-size:48px;line-height:1.08;letter-spacing:-.055em;margin:17px 0 15px}.access-copy h1 em{color:var(--access-blue);font-style:normal}.access-intro{font-size:13px;line-height:1.75;color:var(--access-muted);margin:0;max-width:555px}.access-intro span,.access-note span,.access-copy li span{color:#7a8ba0}.access-offer{margin:22px 0 20px;padding:13px 15px;border:1px solid #cee3d9;border-inline-start:4px solid var(--access-green);border-radius:7px;background:#f1faf5;display:grid;gap:4px;max-width:505px}.access-offer strong{font-size:10px;letter-spacing:.08em;color:#167d57}.access-offer span{font-size:10px;color:#4d7969}.access-copy ul{list-style:none;padding:0;display:grid;gap:11px;margin:0}.access-copy li{font-size:11px;color:#48627f;display:flex;gap:7px;align-items:baseline}.access-copy li:before{content:'✓';color:var(--access-green);font-weight:800}.access-copy li span{font-size:10px}.access-note{border-inline-start:3px solid #b8ccf3;padding:9px 12px;background:#f1f6ff;border-radius:0 5px 5px 0;font-size:10px;line-height:1.7;margin:22px 0 0;max-width:510px;color:#506b91}.access-card{background:#fff;border:1px solid var(--access-line);border-radius:12px;padding:27px;box-shadow:0 22px 55px rgba(28,54,92,.10)}.access-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--access-line);margin-bottom:21px}.access-tab{padding:9px 0;border:0;background:transparent;color:#8291a6;font:700 11px var(--access-font);cursor:pointer}.access-tab small{display:block;font:9px var(--access-font);margin-top:4px}.access-tab.active{color:var(--access-blue);border-bottom:2px solid var(--access-blue);margin-bottom:-1px}.access-form{display:grid;gap:14px}.access-form[hidden]{display:none!important}.access-form h2{font-size:21px;letter-spacing:-.025em;margin:0}.access-form>p{font-size:10px;color:var(--access-muted);margin:-6px 0 4px;line-height:1.65}.access-form label{font-size:10px;font-weight:700;display:grid;gap:6px}.access-form input{border:1px solid #d4dfef;border-radius:5px;height:42px;padding:0 11px;color:var(--access-ink);font:11px var(--access-font);outline-color:var(--access-blue);box-sizing:border-box}.access-form .access-check{display:flex;align-items:flex-start;gap:8px;color:#64768f;font-size:9px;font-weight:500;line-height:1.5}.access-form .access-check input{height:auto;width:auto;margin-top:1px}.access-form .access-check span{color:#8a99ac}.access-submit{justify-content:space-between;margin-top:3px}.access-message{padding:10px;border-radius:5px;font-size:10px;line-height:1.7;margin-bottom:14px}.access-message.error{background:#fff0f2;color:#a3364e}.access-message.success{background:#eaf9f1;color:#197551}.access-launch{margin-top:21px;background:#f0faf5;border:1px solid #d5f0e1;border-radius:6px;padding:11px 12px;display:flex;flex-direction:column;gap:4px}.access-launch b{font-size:8px;color:#23815d;letter-spacing:.075em}.access-launch span{font-size:9px;line-height:1.6;color:#618274}@media(max-width:760px){.access-shell{grid-template-columns:1fr;gap:35px;padding:90px 20px 36px}.access-brand{top:27px;left:20px}.access-copy h1{font-size:35px}.access-card{padding:20px}.access-copy{max-width:100%}.access-eyebrow{font-size:9px;letter-spacing:.08em}.access-copy li{flex-wrap:wrap}}
