:root{--about-ink:#10213f;--about-blue:#1769ff;--about-soft:#f3f7ff;--about-line:#dfe8f7;--about-muted:#60708b}
.about-page{overflow:hidden;color:var(--about-ink);background:#fff}.about-page h1,.about-page h2,.about-page h3{color:var(--about-ink);letter-spacing:-.035em}
.about-hero{position:relative;isolation:isolate;padding:clamp(5.5rem,9vw,8.5rem) 0 clamp(6rem,10vw,9rem);overflow:hidden;background:linear-gradient(135deg,#061d4f 0%,#0b48b9 58%,#2378ff 100%)}
.about-hero:after{content:"";position:absolute;inset:0;z-index:-2;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,transparent,black)}
.about-orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.about-orb-one{width:420px;height:420px;right:-100px;top:-130px;background:rgba(99,190,255,.28)}.about-orb-two{width:280px;height:280px;left:46%;bottom:-190px;background:rgba(105,148,255,.38)}
.about-hero h1{max-width:820px;margin:.85rem 0 1.4rem;color:#fff;font-size:clamp(3rem,6.5vw,5.7rem);line-height:.98}.about-hero h1 em{display:block;color:#a9d2ff;font-family:Georgia,serif;font-weight:400}.about-hero-copy{max-width:720px;margin:0;color:rgba(255,255,255,.82);font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.7}
.about-eyebrow{display:inline-flex;align-items:center;gap:.7rem;color:var(--about-blue);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.about-eyebrow:before{content:"";width:30px;height:2px;background:currentColor}.about-eyebrow-light{color:#a9d2ff}
.about-hero-actions{display:flex;align-items:center;gap:1.6rem;margin-top:2.1rem}.about-btn-primary{display:inline-flex;align-items:center;gap:.7rem;padding:.9rem 1.35rem;border:1px solid #fff;border-radius:999px;background:#fff;color:#0a3d98;font-weight:750;box-shadow:0 14px 35px rgba(0,0,0,.16);transition:.25s ease}.about-btn-primary:hover{transform:translateY(-2px);background:#eef6ff;color:#072f79}.about-text-link{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45)}.about-text-link:hover{color:#c8e1ff}
.about-hero-note{position:relative;margin-left:auto;max-width:390px;padding:2.1rem 2rem 1.8rem;border:1px solid rgba(255,255,255,.23);border-radius:1.5rem;background:rgba(255,255,255,.09);box-shadow:0 30px 70px rgba(0,18,62,.28);backdrop-filter:blur(15px);transform:rotate(2deg)}.about-note-mark{display:block;height:2rem;color:#a9d2ff;font:4.5rem/1 Georgia,serif}.about-hero-note p{margin:.7rem 0 1.2rem;color:#fff;font:1.45rem/1.5 Georgia,serif}.about-note-signature{color:rgba(255,255,255,.65);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.about-proof{position:relative;z-index:2;margin-top:-2.5rem}.about-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--about-line);border-radius:1.25rem;background:#fff;box-shadow:0 24px 60px rgba(16,55,115,.12)}.about-proof-grid div{padding:1.55rem 1.25rem;text-align:center}.about-proof-grid div+div{border-left:1px solid var(--about-line)}.about-proof-grid strong,.about-proof-grid span{display:block}.about-proof-grid strong{color:var(--about-blue);font-size:1.45rem}.about-proof-grid span{margin-top:.2rem;color:var(--about-muted);font-size:.84rem}
.about-story,.about-tutor,.about-approach,.about-philosophy,.about-cta{padding:clamp(5rem,8vw,8rem) 0}.about-sticky-heading{position:sticky;top:120px}.about-page h2{font-size:clamp(2.25rem,4.2vw,3.85rem);line-height:1.08}.about-story h2{margin-top:1rem}.about-story .col-lg-7>p,.about-tutor .col-lg-7>p{color:var(--about-muted);font-size:1.06rem;line-height:1.85}.about-lead{color:var(--about-ink)!important;font-size:clamp(1.25rem,2vw,1.55rem)!important;line-height:1.55!important}
.about-promise{display:flex;flex-direction:column;gap:.4rem;margin-top:2.25rem;padding:1.25rem 1.4rem;border-left:4px solid var(--about-blue);background:var(--about-soft)}.about-promise span{color:var(--about-blue);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.about-promise strong{font-size:1.08rem}
.about-tutor{background:linear-gradient(180deg,#f5f8fe,#edf4ff)}.about-photo-wrap{position:relative;padding:0 1.8rem 1.8rem 0}.about-photo-frame{overflow:hidden;aspect-ratio:4/5;border-radius:1.5rem;box-shadow:0 30px 70px rgba(18,53,105,.18)}.about-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center top}.about-photo-wrap:after{content:"";position:absolute;right:0;bottom:0;z-index:0;width:75%;height:75%;border:2px solid #8ab7ff;border-radius:1.5rem}.about-experience-badge{position:absolute;right:-.4rem;bottom:2.5rem;z-index:2;display:flex;align-items:center;gap:.75rem;padding:1rem 1.15rem;border-radius:1rem;background:#fff;box-shadow:0 18px 45px rgba(16,55,115,.18)}.about-experience-badge strong{color:var(--about-blue);font-size:2rem;line-height:1}.about-experience-badge span{font-size:.72rem;font-weight:700;line-height:1.4;text-transform:uppercase}.about-tutor h2{margin:1rem 0 1.4rem}.about-credentials{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.8rem}.about-credentials span{padding:.62rem .85rem;border:1px solid #cbdcf8;border-radius:999px;background:rgba(255,255,255,.72);color:#284263;font-size:.82rem;font-weight:650}
.about-section-heading{max-width:760px;margin:0 auto 3.2rem}.about-section-heading h2{margin:.9rem 0 1rem}.about-section-heading p{color:var(--about-muted);font-size:1.05rem}.about-pillar{position:relative;height:100%;min-height:260px;padding:1.8rem;border:1px solid var(--about-line);border-radius:1.25rem;background:#fff;box-shadow:0 14px 35px rgba(20,54,100,.06);transition:.25s ease}.about-pillar:hover{transform:translateY(-7px);border-color:#aac8fa;box-shadow:0 22px 46px rgba(20,54,100,.12)}.about-pillar-number{display:block;margin-bottom:3rem;color:#9db2d0;font-size:.78rem;font-weight:800;letter-spacing:.12em}.about-pillar h3{font-size:1.35rem}.about-pillar p{margin:0;color:var(--about-muted);line-height:1.7}
.about-philosophy{padding-top:1rem}.about-philosophy-card{position:relative;overflow:hidden;padding:clamp(2.2rem,5vw,4.6rem);border-radius:1.7rem;background:linear-gradient(125deg,#071f55,#0d4fbc);box-shadow:0 28px 70px rgba(10,54,130,.2)}.about-philosophy-card:after{content:"“";position:absolute;right:4%;bottom:-40%;color:rgba(255,255,255,.06);font:25rem/1 Georgia,serif}.about-philosophy-card blockquote{position:relative;z-index:1;max-width:950px;margin:1.2rem 0 1.5rem;color:#fff;font:clamp(2rem,4vw,3.7rem)/1.2 Georgia,serif}.about-philosophy-card p{position:relative;z-index:1;max-width:750px;margin:0;color:rgba(255,255,255,.72);font-size:1.03rem;line-height:1.75}
.about-cta{padding-top:1rem}.about-cta-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4rem);border:1px solid var(--about-line);border-radius:1.6rem;background:#f5f8fe}.about-cta h2{margin:.8rem 0 .7rem;font-size:clamp(2rem,3.6vw,3.25rem)}.about-cta p{margin:0;color:var(--about-muted)}.about-cta-actions{display:flex;flex:0 0 auto;align-items:center;gap:1.3rem}.about-cta .about-btn-primary{border-color:var(--about-blue);background:var(--about-blue);color:#fff}.about-text-link-dark{color:var(--about-ink);border-color:#9cabc0}.about-text-link-dark:hover{color:var(--about-blue)}
@media(max-width:991.98px){.about-hero-note{margin:1rem 0 0;transform:none}.about-proof-grid{grid-template-columns:repeat(2,1fr)}.about-proof-grid div:nth-child(3){border-left:0;border-top:1px solid var(--about-line)}.about-proof-grid div:nth-child(4){border-top:1px solid var(--about-line)}.about-sticky-heading{position:static}.about-photo-wrap{max-width:560px;margin:auto}.about-cta-card{align-items:flex-start;flex-direction:column}.about-cta-actions{flex-wrap:wrap}}
@media(max-width:575.98px){.about-hero{padding-top:4.8rem}.about-hero h1{font-size:clamp(2.7rem,13vw,3.7rem)}.about-hero-actions{align-items:flex-start;flex-direction:column;gap:1.1rem}.about-proof{margin-top:-1.6rem}.about-proof-grid div{padding:1.2rem .65rem}.about-proof-grid strong{font-size:1.2rem}.about-proof-grid span{font-size:.72rem}.about-story,.about-tutor,.about-approach,.about-philosophy,.about-cta{padding:4.5rem 0}.about-experience-badge{right:-.2rem}.about-philosophy,.about-cta{padding-top:0}.about-cta-actions{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.about-btn-primary,.about-pillar{transition:none}}
