.about-page{background:radial-gradient(circle at 6% -2%,rgba(255,210,92,.46),transparent 40rem),radial-gradient(circle at 98% 8%,rgba(116,198,255,.42),transparent 42rem),radial-gradient(circle at 0 42%,rgba(108,203,224,.34),transparent 44rem),radial-gradient(circle at 100% 64%,rgba(255,168,96,.32),transparent 44rem),radial-gradient(circle at 52% 94%,rgba(132,152,244,.3),transparent 48rem),linear-gradient(180deg,#fff3d9,#eaf1ff 50%,#ffe7d2);color:#232744;overflow:hidden}.about-cta,.about-hero,.about-section,.about-trust{margin:0 auto;max-width:1220px;width:100%}.about-hero{background-color:color-mix(in srgb,var(--koydo-brand-cream-hover) 70%,var(--koydo-color-surface-sepia));background-image:linear-gradient(90deg,color-mix(in srgb,var(--koydo-brand-cream-hover) 62%,transparent) 0,color-mix(in srgb,var(--koydo-brand-cream-hover) 93%,transparent) 28%,color-mix(in srgb,var(--koydo-brand-cream-hover) 93%,transparent) 72%,color-mix(in srgb,var(--koydo-brand-cream-hover) 62%,transparent) 100%),url(https://assets.koydo.app/cdn-cgi/image/width=1600,quality=78,format=auto/koydo-public-site/generated-visuals/age-pages/homeschool-hero.png);background-position:50%,55% 50%;background-repeat:no-repeat;background-size:cover;border-radius:28px;margin-top:24px;padding:clamp(56px,9vw,108px) 24px clamp(34px,5vw,56px);text-align:center}.about-eyebrow{align-items:center;color:var(--tier-action,var(--accent));display:inline-flex;font-size:.78rem;font-weight:950;gap:8px;letter-spacing:.12em;text-transform:uppercase}.about-eyebrow svg{flex-shrink:0}.about-hero h1{color:#242444;font-size:clamp(2.5rem,6.2vw,5.4rem);font-weight:950;letter-spacing:0;line-height:.98;margin:16px auto 0;max-width:17ch}.about-hero p{color:#5e6478;font-size:1.1rem;line-height:1.7;margin:22px auto 0;max-width:60ch}.about-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.about-section{padding:clamp(46px,6vw,76px) 24px}.about-section__head{margin:0 auto;max-width:720px;text-align:center}.about-section__head h2{color:#242444;font-size:clamp(1.9rem,4vw,3.1rem);font-weight:950;letter-spacing:0;line-height:1.03;margin-top:12px}.about-section__head p{color:#5e6478;font-size:1.05rem;line-height:1.7;margin:14px auto 0;max-width:56ch}.about-section--framed{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #f0dec5;border-radius:36px;box-shadow:0 18px 56px rgba(203,142,48,.1)}.about-principles{background-image:linear-gradient(rgba(255,251,242,.75),rgba(255,251,242,.75)),url(https://assets.koydo.app/landing-bg/bg-faq-1920.webp?v=1)}.about-mission__panel{background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:1px solid #f0dec5;border-radius:32px;box-shadow:0 18px 56px rgba(203,142,48,.1);margin-top:30px;padding:clamp(28px,4vw,46px)}.about-mission__panel>p{color:#3a3f57;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:800;line-height:1.5;margin:0 auto;max-width:42ch;text-align:center}.about-principle-grid,.about-safety-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.about-card{background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(255,255,255,.72);border-radius:22px;box-shadow:0 18px 44px rgba(107,78,43,.08);color:#242444;display:block;padding:24px;text-decoration:none}.about-card__icon{align-items:center;background:linear-gradient(135deg,#ffe8a8,#ffb877);border-radius:14px;color:#6b3f0c;display:inline-flex;height:46px;justify-content:center;width:46px}.about-card h3{color:#242444;font-size:1.16rem;font-weight:950;margin-top:16px}.about-card p{color:#5e6478;font-size:.92rem;line-height:1.58;margin-top:8px}a.about-card{transition:transform .18s ease,box-shadow .18s ease}a.about-card:hover{transform:translateY(-3px);box-shadow:0 26px 58px rgba(107,78,43,.14)}.about-cta{background-image:linear-gradient(rgba(255,251,242,.75),rgba(255,251,242,.75)),url(https://assets.koydo.app/landing-bg/bg-pricing-1920.webp?v=1);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid var(--koydo-brand-gold-highlight);border-radius:36px;box-shadow:0 22px 70px rgba(203,142,48,.12);margin-bottom:84px;padding:clamp(48px,7vw,92px) 24px;text-align:center}.about-cta h2{color:#242444;font-size:clamp(2rem,4.6vw,3.7rem);font-weight:950;letter-spacing:0;line-height:1.02;margin:12px auto 0;max-width:22ch}.about-cta p{color:#5e6478;font-size:1.05rem;line-height:1.7;margin:16px auto 0;max-width:48ch}@media (max-width:900px){.about-audience-grid,.about-principle-grid,.about-safety-grid,.about-stat-grid,.about-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.about-audience-grid,.about-principle-grid,.about-safety-grid,.about-stat-grid,.about-trust{grid-template-columns:1fr}}