.about-page{color:var(--ink);background:var(--paper)}.about-hero{text-align:center;color:#fff;background:linear-gradient(#12202b8c,#12202ba8),url(/imported/931904008ebb-bg1.jpg) 50%/cover no-repeat;place-items:center;min-height:340px;padding:5.2rem 1.25rem 4rem;display:grid;position:relative}.about-hero-inner{z-index:1;position:relative}.about-hero h1{margin:0 0 .7rem;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700}.about-crumb{color:#e8f3f8;justify-content:center;align-items:center;gap:.55rem;font-size:.95rem;font-weight:500;display:flex}.about-crumb a:hover{color:#7ad3f3}.about-crumb span[aria-hidden]{opacity:.55}.about-section{padding:4.2rem 0 1rem}.about-intro{text-align:center;max-width:820px;margin:0 auto 3rem}.about-kicker{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-size:.78rem;font-weight:700;display:inline-block}.about-intro h2{margin:0;font-size:clamp(1.6rem,3.2vw,2.15rem);font-weight:700}.about-vm{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;margin-bottom:2rem;display:grid}.about-card{background:var(--sand);border:1px solid var(--line);border-top:4px solid var(--brand);height:100%;padding:1.7rem 1.6rem 1.8rem}.about-card h3{margin:0 0 .7rem;font-size:1.45rem}.about-card p,.about-commitment p{color:var(--muted);margin:0 0 .85rem}.about-card p:last-child,.about-commitment p:last-child{margin-bottom:0}.about-commitment{text-align:center;max-width:920px;margin:0 auto 3rem}.about-stats{background:var(--ink);color:#fff;text-align:center;grid-template-columns:repeat(3,1fr);gap:1rem;padding:2.4rem 1.5rem;display:grid}.about-stats strong{color:#7ad3f3;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.1;display:block}.about-stats span{letter-spacing:.02em;margin-top:.35rem;font-weight:600;display:block}.about-benefits{background:var(--sand);padding:4.2rem 0 1rem}.about-head{text-align:center;max-width:640px;margin:0 auto 2.4rem}.about-head h2{margin:0 0 .55rem;font-size:clamp(1.7rem,3vw,2.2rem)}.about-head p{color:var(--muted);margin:0}.about-benefit-grid{grid-template-columns:repeat(4,1fr);gap:1.15rem;display:grid}.about-benefit{border:1px solid var(--line);text-align:center;background:#fff;padding:1.6rem 1.25rem 1.5rem}.about-icon{width:58px;height:58px;color:var(--brand);background:#0196ce1f;border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.about-benefit h3{margin:0 0 .45rem;font-size:1.15rem}.about-benefit p{color:var(--muted);margin:0;font-size:.95rem}.about-guides{padding:4.2rem 0 1rem}.about-guide-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.about-guide{text-align:center}.about-guide-photo{aspect-ratio:3/4;background:#0196ce;width:100%;margin-bottom:.9rem;display:block}.about-guide h3{margin:0 0 .2rem;font-size:1.2rem}.about-guide p{color:var(--brand);margin:0;font-size:.92rem;font-weight:600}.about-faq{background:var(--sand);padding:3.4rem 0 4.5rem}.about-tabs{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:1.6rem;display:flex}.about-tab{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;min-height:44px;padding:.65rem 1.1rem;font-weight:600}.about-tab.is-active,.about-tab:hover{background:var(--brand);border-color:var(--brand);color:#fff}.about-faq-list{gap:.65rem;max-width:860px;margin:0 auto;display:grid}.about-faq-item{border:1px solid var(--line);background:#fff}.about-faq-item button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:1rem 1.15rem;font-weight:600;display:flex}.about-faq-item button span:last-child{color:var(--brand);flex-shrink:0;font-size:1.3rem;line-height:1}.about-faq-item button:hover{color:var(--brand)}.about-faq-item div{color:var(--muted);padding:0 1.15rem 1.1rem}.about-faq-item div p{margin:0 0 .55rem}.about-faq-item div p:last-child{margin-bottom:0}.about-faq-item a{color:var(--brand);font-weight:600;text-decoration:underline}@media (width<=980px){.about-benefit-grid,.about-guide-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.about-vm,.about-benefit-grid{grid-template-columns:1fr}.about-guide-grid{grid-template-columns:1fr 1fr}.about-stats{grid-template-columns:repeat(3,1fr);gap:.4rem;padding:1.8rem .8rem}.about-stats strong{font-size:1.55rem}.about-stats span{font-size:.72rem}.about-hero{min-height:240px;padding:3.6rem 1rem 2.8rem}.about-tabs{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.about-tab{width:100%}}
