/* Compact editorial layout: fewer repeated blocks, readable mobile labels. */
.section{padding-top:70px;padding-bottom:70px}.eyebrow{font-size:12px}.hero-proof{display:block;font-size:16px;line-height:1.55;margin:22px 0}.first-link{display:block;font-size:14px;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.hero-photo{height:570px}.hero{padding-top:32px;padding-bottom:32px}.stat p,.stat small{font-size:14px}.footnote{font-size:14px}.numbers{padding-bottom:40px}.result-note{display:grid;grid-template-columns:.8fr 1.5fr;gap:35px;border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.result-note strong{font-size:23px;color:var(--green);line-height:1.4}.result-note p{font-size:15px}.trust-link{display:inline-flex;gap:20px;align-items:center;padding:16px 0 0;font-size:16px;color:var(--green);text-decoration:underline;text-underline-offset:5px}.about{grid-template-columns:.7fr 1.3fr;gap:65px}.about-photo img{aspect-ratio:4/5;max-height:480px}.about-copy p{font-size:16px}.human-note{border-left:3px solid #78906f;padding-left:22px;margin-top:24px}.human-note h3{font-size:23px}.reviews-section{border-top:1px solid var(--line)}.section-head{margin-bottom:30px}.reviews{gap:35px}.review blockquote{font-size:16px;line-height:1.6}.quote{height:35px;font-size:48px}.review figcaption{margin-top:16px}.review figcaption span{font-size:13px}.universities{margin-top:30px}.universities>p{font-size:14px;margin-bottom:14px}.universities>div{font-size:20px;gap:15px 25px}.steps{margin:28px 0;gap:20px}.steps li{font-size:16px}.steps span{font-size:22px;margin-bottom:8px}.approach .wrap>p:not(.eyebrow){max-width:960px}.directions{border-top:1px solid #bdc9b6;padding-top:20px;font-size:15px}.lesson-grid{margin:28px 0;gap:26px}.lesson-grid article{padding-top:18px}.lesson-grid h3{margin-top:0;font-size:23px}.lesson-grid p{font-size:16px}.examples{display:grid;grid-template-columns:1fr 1fr;gap:24px}.board{padding:18px 22px}.board svg{max-height:260px}.board figcaption{text-align:left;padding-top:16px}.board figcaption h3{font:500 20px/1.3 Arial,sans-serif;letter-spacing:-.025em;margin-bottom:10px}.board figcaption p{font-size:16px;line-height:1.6}.board figcaption .diagram-note{font-size:14px;margin-top:9px}.vector{position:relative;display:inline-block;font:italic 1.1em Georgia,serif;padding:0 2px;margin-top:5px}.vector:before{content:'';position:absolute;left:0;right:0;top:1px;border-top:1.4px solid currentColor}.vector:after{content:'';position:absolute;width:4px;height:4px;right:0;top:-1px;border-top:1.4px solid currentColor;border-right:1.4px solid currentColor;transform:rotate(45deg)}.example-note{font-size:14px;margin-top:12px}.discipline-note{border-top:1px solid var(--line);padding-top:22px;margin-top:22px!important;font-size:16px}.formats-intro{max-width:850px;margin-bottom:26px}.format{padding:30px}.format>p:not(.eyebrow){min-height:0;font-size:16px}.format ul{margin:20px 0;font-size:16px}.format h3{font-size:32px}.format .eyebrow{font-size:14px;margin-bottom:14px}.format .button{font-size:16px}.schedule-note{font-size:15px;margin-top:20px}.first-grid{gap:70px;align-items:center}.first h3{font-size:24px}.first p{margin-bottom:20px}.first .button{font-size:16px}.faq{gap:45px}summary{font-size:17px;padding:18px 0}details p{font-size:16px}.contact p:not(.eyebrow){font-size:17px}.contact .handle{font-size:15px}footer>p{font-size:12px}.brand span{font-size:12px}
@media(max-width:850px){.section{padding-top:50px;padding-bottom:50px}.about{gap:30px}.hero-photo{height:490px}.hero-proof{font-size:15px}.section-head{gap:30px}.examples{gap:16px}.board{padding:14px}.lesson-grid{gap:24px}.first-grid{gap:30px}.reviews{gap:25px}}
@media(max-width:600px){body{font-size:16px;line-height:1.5}.wrap{padding-left:20px;padding-right:20px}.nav{height:68px;gap:10px}.brand{font-size:17px}.brand span{font-size:12px}.nav-contact{font-size:14px;min-height:44px;display:flex;align-items:center;padding:8px}.nav-contact span{display:none}nav{top:68px}.section{padding-top:32px;padding-bottom:32px}.eyebrow,.hero .eyebrow{font-size:12px;letter-spacing:.09em;margin-bottom:14px}h2,.about h2{font-size:30px;line-height:1.15;margin-bottom:18px}h3{font-size:21px}.hero{padding-top:25px;padding-bottom:24px;gap:20px}h1{font-size:clamp(36px,9.8vw,44px);line-height:1.1;margin:18px 0}.hero-sub{font-size:17px}.subjects{font-size:14px;margin:10px 0}.hero-proof{font-size:15px;margin:16px 0}.hero-photo{height:270px}.hero-photo>img{object-position:50% 26%}.hero-photo figcaption{bottom:16px;left:20px}.hero-photo strong{font-size:24px}.hero-photo figcaption span{font-size:13px}.first-link{font-size:14px;margin-top:10px;min-height:34px}.button{font-size:16px;min-height:50px;padding:13px 17px}.numbers{padding-bottom:28px}.stats{padding:20px 0 14px;gap:18px 0}.stat{padding-left:16px}.stat strong{font-size:43px}.stat p,.stat small{font-size:14px;line-height:1.4}.stat p{margin-top:5px}.footnote{font-size:14px}.result-note{display:block;margin-top:18px;padding-top:16px}.result-note strong{font-size:21px}.result-note p{font-size:15px;margin-top:8px}.trust-link{font-size:15px;line-height:1.5}.about{display:flex;flex-direction:column;gap:20px}.about-photo{display:block;order:0;width:100%;padding:0}.about-photo img{height:170px;aspect-ratio:auto;object-position:50% 25%}.about-copy p{font-size:16px}.about-copy p+p{margin-top:12px}.human-note{margin-top:18px;padding-left:16px}.human-note h3{font-size:21px;margin-bottom:10px}.section-head{margin-bottom:18px}.rating{margin-top:10px}.rating strong{font-size:28px}.rating p{font-size:14px}.reviews{gap:18px}.review{padding-top:14px}.review blockquote{font-size:16px;line-height:1.5}.quote{display:none}.review figcaption{font-size:15px;margin-top:8px}.review figcaption span{display:inline;margin-left:12px;font-size:13px}.universities{margin-top:22px}.universities>div{font-size:17px;gap:9px 20px;line-height:1.5}.steps{gap:15px;margin:20px 0;grid-template-columns:repeat(3,1fr)}.steps li{font-size:15px;padding-top:10px}.steps span{font-size:18px;margin-bottom:4px}.directions{font-size:15px;margin-top:16px;padding-top:14px}.lesson-grid{grid-template-columns:1fr;gap:16px;margin:22px 0}.lesson-grid article{padding-top:12px}.lesson-grid h3{font-size:21px;margin-bottom:7px}.lesson-grid p{font-size:16px}.examples{grid-template-columns:1fr;gap:16px}.board{padding:12px 16px}.board svg{height:auto;max-height:190px}.board figcaption{padding-top:10px}.board figcaption h3{font-size:20px}.board figcaption p{font-size:16px}.board figcaption .diagram-note{font-size:14px}.example-note{font-size:14px}.discipline-note{font-size:16px;margin-top:18px!important;padding-top:16px}.formats-intro{margin-bottom:20px}.format-grid{gap:16px}.format{padding:22px}.format h3{font-size:29px;margin-bottom:12px}.format ul{margin:14px 0;font-size:16px}.format li{padding-top:4px;padding-bottom:4px}.format .eyebrow{font-size:14px;margin-bottom:10px}.format .button{font-size:16px}.schedule-note{font-size:15px;margin-top:16px}.first-grid{gap:18px}.first p{margin-bottom:14px}.first h3{font-size:22px}.first .button{font-size:15px}.faq{gap:5px}summary{padding:17px 0;font-size:16px}details p{padding:0 5px 17px 0}.contact h2{font-size:32px}.contact p:not(.eyebrow){font-size:16px;margin-bottom:20px}.footer-top{gap:16px;margin-bottom:18px}.footer-top>div{gap:20px;font-size:14px}footer{padding-top:24px!important;padding-bottom:22px!important}footer>p{font-size:12px}}

@media(max-width:600px){.section{padding-top:24px;padding-bottom:24px}.hero-photo{height:240px}.about-photo img{height:140px}.lesson-grid{grid-template-columns:1fr 1fr;gap:20px 16px}.lesson-grid h3{font-size:20px}.board svg{max-height:150px}.format{padding:20px}.format li{padding-top:2px;padding-bottom:2px}.format ul{margin:10px 0}.universities{margin-top:18px}}

@media(max-width:600px){.section{padding-top:18px;padding-bottom:18px}.first h2 br{display:none}.format ul{display:none}.format .button{margin-top:16px}.hero{padding-top:20px}.reviews{gap:14px}.universities>p{margin-bottom:8px}}
