*,*:before,*:after{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142238;background:#f3f6f9}a{color:inherit}.academy-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(440px,.94fr)}.academy-visual{position:relative;min-height:680px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;padding:clamp(30px,5vw,76px);color:#fff;overflow:hidden;background:#0a2037}.academy-visual:before{content:"";position:absolute;inset:0;z-index:-2;background:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1600&q=82) center center/cover no-repeat}.academy-visual:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#061324e6,#062034ba,#051422d4)}.brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;font-weight:800;letter-spacing:-.05em;font-size:28px}.brand-mark{width:35px;height:35px;border:2px solid #6fe2d4;border-radius:11px;display:grid;place-items:center;color:#7de5d8;font-size:20px;font-weight:800}.brand .accent{color:#75dfcf}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#83e2d5}.eyebrow:before{content:"";display:inline-block;width:26px;height:2px;background:#83e2d5}.visual-content{max-width:630px;padding-block:80px}.visual-content h1{margin:23px 0 22px;color:#fff;font-size:clamp(44px,4.4vw,74px);line-height:1.075;letter-spacing:-.062em;font-weight:750}.visual-content h1 em{color:#7de5d8;font-style:normal}.visual-content p{font-size:clamp(17px,1.4vw,20px);line-height:1.7;max-width:520px;color:#d2dfeb;margin:0}.academy-tags{display:flex;flex-wrap:wrap;gap:10px}.academy-tags span{border:1px solid rgba(208,239,239,.31);background:#051c2f75;border-radius:999px;padding:10px 16px;backdrop-filter:blur(9px);font-size:13px;font-weight:650;color:#e7f9f8}.sign-in-side{display:flex;flex-direction:column;min-width:0;padding:clamp(26px,4vw,74px)}.topline{margin-left:auto;color:#64738b;font-size:13px;font-weight:650}.topline span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#36b8a6;margin-right:8px}.form-center{flex:1;display:flex;align-items:center;justify-content:center;padding:45px 0}.signin-card{width:100%;max-width:470px}.mobile-brand{display:none}.form-kicker{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:12px;color:#168e84;font-weight:800;margin-bottom:15px}.signin-card h2{margin:0 0 14px;font-size:clamp(34px,3vw,46px);line-height:1.12;letter-spacing:-.055em;font-weight:800;color:#112039}.signin-card>p{margin:0 0 29px;line-height:1.65;color:#65748b;font-size:16px}.login-frame{padding:28px;border:1px solid #dce5ed;border-radius:19px;background:#fff;box-shadow:0 20px 55px #122c4611}.login-frame input:not([type=checkbox]):not([type=radio]){display:block;width:100%;min-height:48px;border:1px solid #d1dce6;border-radius:9px;padding:12px 13px;font:inherit;color:#112039;background:#fff;margin:7px 0 14px}.login-frame input:focus-visible{outline:3px solid rgba(26,161,151,.24);border-color:#1d9b90}.login-frame label{font-weight:650;font-size:13px;color:#24354d}.login-frame button{min-height:41px;padding:9px 16px;border-radius:9px;border:1px solid #d4dfe8;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.login-frame button[type=submit]{width:100%;min-height:49px;background:#0e806f;color:#fff;border-color:#0e806f;margin-top:8px}.login-frame button[type=submit]:hover{background:#0b6b60}.login-frame a{color:#087f72;font-weight:650}.login-frame .wix-login-button{display:block;padding:15px 16px;border-radius:9px;background:#0e806f;color:#fff;text-align:center;text-decoration:none;font-weight:750}.login-frame .wix-login-button:hover{background:#0b6b60}.approval-note{margin:23px 0 0;display:flex;gap:11px;align-items:flex-start;color:#62738a;font-size:13px;line-height:1.6}.approval-icon{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#dff4ef;color:#14796f;font-weight:800}.signin-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:13px;color:#8390a0}.signin-footer a{text-decoration:none;color:#53657a;font-weight:650}@media(max-width:950px){.academy-shell{grid-template-columns:1fr}.academy-visual{min-height:355px;padding:30px}.visual-content{padding:60px 0 24px}.visual-content h1{font-size:clamp(38px,8vw,56px)}.visual-content p{font-size:16px}.academy-tags{display:none}.sign-in-side{min-height:570px;padding:30px}.form-center{padding:54px 0}}@media(max-width:530px){.academy-visual{min-height:270px}.visual-content{padding:34px 0 0}.visual-content h1{font-size:38px}.visual-content p{display:none}.sign-in-side{padding:25px 19px}.login-frame{padding:19px}.topline{display:none}.signin-footer{justify-content:center;text-align:center}}
