.classes-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:70px clamp(24px,7vw,110px) 95px;min-height:720px;position:relative;overflow:hidden}.classes-hero:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:var(--yellow);right:-190px;top:90px;opacity:.7;z-index:-1}.classes-intro h1{font-family:"Secular One","Heebo",sans-serif;font-size:clamp(54px,7vw,92px);line-height:1.03;letter-spacing:-.04em;margin:0}.classes-intro h1 span{color:var(--red)}.classes-lead{font-size:21px;color:#405364;max-width:650px;margin:28px 0 34px}.back-link{display:inline-block;font-size:14px;font-weight:800;color:#667783;margin-bottom:28px}.back-link:hover{color:var(--red)}.classes-photo{background:white;padding:14px;border-radius:30px;box-shadow:var(--shadow);max-width:650px;margin:auto}.classes-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:20px}.class-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;background:var(--navy);color:white}.story-heading h2,.class-fit h2,.class-contact h2{font-size:clamp(40px,5vw,64px)}.story-copy{font-size:20px}.story-copy p{margin:0 0 22px;color:#e8eef1}.class-benefits{background:white}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1300px;margin:auto}.benefit-grid article{border:1px solid var(--line);border-radius:24px;padding:30px;min-height:245px}.benefit-grid span{font-family:"Secular One";font-size:38px;color:var(--yellow);-webkit-text-stroke:1px var(--navy)}.benefit-grid h3{font-size:22px;margin:16px 0 8px}.benefit-grid p{font-size:16px;color:#53616b;margin:0}.class-fit{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;background:var(--yellow)}.fit-points{display:grid;gap:16px}.fit-points p{background:rgba(255,255,255,.72);border-radius:18px;padding:20px 24px;margin:0}.fit-points strong{font-size:20px;color:var(--red)}.class-contact{text-align:center;background:var(--cream)}.class-contact>p:not(.eyebrow){font-size:20px}.contact-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:30px}.subpage-nav{display:flex;gap:28px;margin-inline:auto}.subpage-nav a{font-weight:600;font-size:16px}.subpage-nav a:hover{color:var(--red)}@media(max-width:900px){.classes-hero,.class-story,.class-fit{grid-template-columns:1fr}.classes-hero{padding-top:45px;gap:50px}.classes-photo{max-width:520px}.benefit-grid{grid-template-columns:1fr 1fr}.subpage-nav{display:none}}@media(max-width:600px){.classes-hero{padding:38px 20px 65px}.classes-intro h1{font-size:45px}.classes-lead{font-size:18px}.classes-photo{padding:8px;border-radius:20px}.classes-photo img{border-radius:14px}.class-story,.class-fit{gap:35px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:0}.contact-actions{flex-direction:column}}
