.about-page main{max-width:1200px}.about-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding:35px 0 80px}.about-hero h1{font-size:clamp(45px,5.5vw,76px)}.about-hero .lead{max-width:600px}.about-cta{display:inline-block;background:var(--blue);color:white;text-decoration:none;padding:14px 24px;border-radius:28px;font-weight:600;margin-top:20px}.about-secondary{display:block;margin-top:20px;font-size:14px}.about-promise{background:linear-gradient(145deg,#eef3fb,#fff);border:1px solid var(--line);border-radius:24px;padding:40px;text-align:center;box-shadow:0 20px 60px #17458f12}.about-promise svg{width:74px;height:74px;color:var(--gold);display:block;margin:0 auto 20px}.about-promise strong{display:block;color:var(--blue);font-size:80px;line-height:1.2;margin-top:20px}.about-promise p{font-size:20px;line-height:1.5}.about-age{border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:14px}.about-section{margin:45px 0 75px;scroll-margin-top:30px}.about-section h2{font-size:34px;color:var(--deep);font-weight:500;margin:12px 0}.about-intro{max-width:700px;color:var(--muted)}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.about-card{background:white;border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:0 8px 24px #17458f06}.about-icon{width:54px;height:54px;border-radius:16px;background:#edf3fc;color:var(--blue);display:flex;align-items:center;justify-content:center}.about-icon svg{width:29px;height:29px}.about-card:nth-child(3n+2) .about-icon{color:#966000;background:#fff5de}.about-card h3{font-size:20px;line-height:1.4;margin:20px 0 10px;color:var(--deep)}.about-card p{font-size:15px;line-height:1.7;color:var(--muted);margin:0}.about-steps{background:var(--deep);color:white;padding:38px;border-radius:18px}.about-steps .eyebrow{color:var(--gold)}.about-steps h2{color:white}.about-steps ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:24px;margin-top:30px}.about-steps b{color:var(--gold)}.about-steps p{font-size:15px}.about-faq details{border-bottom:1px solid var(--line);padding:20px 0}.about-faq summary{cursor:pointer;font-weight:600;color:var(--blue)}.about-faq p{max-width:850px;color:var(--muted)}.about-end{text-align:center;background:#fff5de;padding:42px 20px;border-radius:18px}.about-end h2{font-size:30px;color:var(--deep);line-height:1.4;font-weight:500}@media(max-width:900px){.about-grid{grid-template-columns:repeat(2,1fr)}.about-hero{gap:28px}.about-promise{padding:25px}}@media(max-width:760px){.about-page header a.about-access{display:block;font-size:12px;margin-left:12px;white-space:nowrap}.about-hero{grid-template-columns:1fr;padding:20px 0 25px;gap:30px}.about-grid{grid-template-columns:1fr}.about-section h2{font-size:27px}.about-steps{padding:25px}.about-steps ol{grid-template-columns:1fr 1fr}.about-card{padding:24px}.about-end h2{font-size:25px}.about-promise strong{font-size:64px}.about-page .brand-title{font-size:18px}.about-page .brand-title span{font-size:15px;margin-left:8px;padding-left:8px}}