.login-hero{padding-top:30px;padding-bottom:40px}.login-hero .breadcrumb{margin-bottom:45px}.login-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:70px}.login-hero h1{font-size:clamp(48px,5.9vw,80px);font-weight:500;letter-spacing:-3px;line-height:1.04;margin:24px 0 0}.login-hero h1 em{color:var(--pc-0c513b,#171816);font-style:normal}.login-hero-grid>p{font-size:18px;line-height:1.8;color:var(--pc-536a5b,#60635b);margin:0;max-width:510px}.login-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:65px}.login-card{padding:36px 38px;border:1px solid var(--pc-c7d6be,#bbbdb4);border-radius:17px;display:flex;flex-direction:column;align-items:start}.login-card-trainer{background:var(--pc-052f24,#171816);color:var(--pc-f7f9f3,#f0f0eb);border-color:var(--pc-052f24,#171816);border-top:6px solid var(--pc-c5ff21,#c6f55b);padding-top:31px}.login-card-customer{background:var(--pc-eaf2e1,#f0f0eb);border-top:6px solid var(--pc-83a775,#888b81);padding-top:31px}.login-card-kicker{font-size:10px;line-height:1.5;letter-spacing:1.4px;font-weight:600;color:var(--pc-45684b,#3e403b)}.login-card-trainer .login-card-kicker{color:var(--pc-c5ff21,#c6f55b)}.login-card h2{font-size:clamp(29px,3.2vw,43px);line-height:1.1;letter-spacing:-1.3px;font-weight:500;margin:28px 0 22px}.login-card>p{font-size:14px;line-height:1.8;color:var(--pc-4a654f,#3e403b);max-width:400px;margin:0 0 30px}.login-card-trainer>p{color:var(--pc-c5d8cc,#dedfd8)}.login-card .button{margin-top:auto;justify-content:space-between;gap:45px;min-width:240px;font-size:14px;max-width:100%}.login-card-trainer .button{background:var(--pc-c5ff21,#c6f55b);color:var(--pc-052f24,#171816)}.login-card-customer .button{background:var(--pc-052f24,#171816);color:var(--pc-ffffff,#ffffff)}.login-start{padding-top:35px;padding-bottom:85px;border-top:1px solid var(--pc-c7d6be,#bbbdb4)}.login-start-heading h2{font-size:38px;line-height:1.1;letter-spacing:-1px;font-weight:500;margin:18px 0 35px}.login-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.login-start-grid article{border:1px solid var(--pc-d0ddc8,#dedfd8);border-radius:14px;background:var(--pc-ffffff,#ffffff);padding:30px 34px;display:flex;flex-direction:column;align-items:start}.login-start-number{font-size:9px;letter-spacing:1.2px;font-weight:600;color:var(--pc-4a684e,#3e403b)}.login-start-grid h3{font-size:29px;line-height:1.15;letter-spacing:-.8px;font-weight:500;margin:24px 0 20px}.login-start-grid p{font-size:14px;line-height:1.85;color:var(--pc-536a5b,#60635b);margin:0 0 17px}.login-start-grid p a{color:var(--pc-073b2c,#171816);text-underline-offset:3px}.login-start-grid .textlink{font-size:13px;margin-top:auto;padding-top:12px}
@media(max-width:900px){.login-hero-grid{gap:35px}.login-card{padding-left:28px;padding-right:28px}.login-start-grid article{padding:28px}.login-card h2{font-size:34px}}
@media(max-width:700px){.login-hero{padding-top:20px;padding-bottom:30px}.login-hero .breadcrumb{margin-bottom:30px}.login-hero-grid,.login-cards,.login-start-grid{grid-template-columns:1fr;gap:22px}.login-hero h1{letter-spacing:-2px}.login-hero-grid>p{font-size:16px}.login-cards{padding-bottom:40px}.login-card h2{font-size:34px}.login-start{padding-top:30px;padding-bottom:50px}.login-start-heading h2{font-size:32px}.login-start-grid h3{font-size:27px}.login-card .button{min-width:0;width:100%}}
