.brand-mark{font-size:12px;font-weight:850;letter-spacing:-.05em}.professor-hero{padding-top:82px}.hero-cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{color:#405963;font-size:13px;font-weight:800;text-decoration:underline;text-decoration-color:var(--mint);text-decoration-thickness:3px;text-underline-offset:5px}.proof-line{margin:24px 0 0;color:#617571;font-size:12px;font-weight:700}
.teacher-board{position:relative;height:470px;overflow:hidden;border-radius:30px;padding:36px;background:linear-gradient(150deg,#193d4b 0%,#0d2431 68%);color:#fff;box-shadow:var(--shadow),14px 14px 0 var(--lime)}.teacher-board:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;left:-75px;bottom:-70px;background:rgba(88,221,200,.13)}.teacher-board:after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(200,244,93,.2);border-radius:50%;right:-90px;top:85px}.board-kicker{color:#a9babe;font-size:10px;font-weight:900;letter-spacing:.18em}.teacher-badge{display:inline-block;margin-top:35px;border-radius:10px;padding:10px 13px;background:var(--lime);color:var(--ink);font-size:11px;font-weight:900;text-transform:uppercase}.board-subjects{position:relative;z-index:1;display:flex;gap:8px;margin:26px 0;flex-wrap:wrap}.board-subjects span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.04);font-size:11px}.teacher-board blockquote{position:relative;z-index:1;margin:38px 0 0;font-size:clamp(28px,3vw,34px);line-height:1.15;font-weight:750;letter-spacing:-.035em}.teacher-board>small{position:absolute;right:25px;bottom:23px;z-index:1;color:#9db0ad;text-align:right}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 max(24px,calc((100vw - 1180px)/2)) 80px}.trust-strip div{padding:26px 28px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.7)}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{color:var(--ink);font-size:24px;letter-spacing:-.04em}.trust-strip span{margin-top:7px;color:#6a7b82;font-size:11px;line-height:1.45}
.services-section{padding:100px max(24px,calc((100vw - 1180px)/2));background:var(--surface)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-grid article{position:relative;padding:30px;border:1px solid var(--line);border-radius:22px;background:#f8faf8;transition:transform .22s,box-shadow .22s}.service-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(16,35,49,.09)}.service-grid>article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--ink);color:var(--lime);font-size:13px;font-weight:900}.service-label{margin:25px 0 10px;color:#74868b;font-size:9px;font-weight:900;letter-spacing:.14em}.service-grid h3{margin:0;font-size:30px;letter-spacing:-.04em}.service-grid article>p:not(.service-label){min-height:92px;color:#5f736f;font-size:14px;line-height:1.65}.service-grid ul{min-height:100px;padding-left:18px;color:#3f5753;font-size:13px;line-height:1.75}.service-grid a{font-size:12px;font-weight:900;text-decoration:underline;text-decoration-color:var(--mint);text-decoration-thickness:3px;text-underline-offset:5px}
.about-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:105px max(24px,calc((100vw - 1180px)/2));background:linear-gradient(145deg,#112b39,#0e202d);color:#fff}.about-title h2{margin:0;font-size:48px;line-height:1.05;letter-spacing:-.05em}.about-section .eyebrow{color:#9db1b5}.about-copy>p{margin:0 0 20px;color:#bdd0d2;font-size:16px;line-height:1.75}.credentials{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.credentials span{border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:10px 13px;background:rgba(255,255,255,.05);color:#e5eeee;font-size:11px;font-weight:800}
@media(max-width:900px){.trust-strip{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:1fr}.service-grid article>p:not(.service-label),.service-grid ul{min-height:auto}.about-section{grid-template-columns:1fr;gap:35px}}
@media(max-width:600px){.professor-hero{padding-top:62px}.teacher-board{height:400px;border-radius:24px;padding:28px;box-shadow:9px 9px 0 var(--lime)}.teacher-board blockquote{font-size:27px}.trust-strip{grid-template-columns:1fr;padding:0 14px 65px}.trust-strip div{padding:22px}.services-section,.about-section{padding:72px 14px}.service-grid article{padding:25px}.about-title h2{font-size:38px}}

/* Aurora profile surfaces */
.text-link{color:#5549cb;text-decoration-color:#75dccc}.teacher-board{border-radius:36px;background:linear-gradient(145deg,#7770ee 0%,#5046c8 48%,#34346f 100%);box-shadow:0 28px 80px rgba(80,70,200,.25)}
.teacher-board:before{width:220px;height:220px;left:-75px;bottom:-90px;background:rgba(111,231,221,.18)}.teacher-board:after{border-color:rgba(255,255,255,.16)}
.teacher-badge{border-radius:999px;background:#fff;color:#5147c7}.board-subjects span{background:rgba(255,255,255,.08)}
.trust-strip div{border-color:#e7e8f3;border-radius:22px;background:rgba(255,255,255,.84);box-shadow:0 10px 32px rgba(62,66,122,.05)}
.service-grid article{border-color:#e5e7f2;border-radius:26px;background:linear-gradient(155deg,#fff,#f8f8fe)}.service-grid>article>span{border-radius:50%;background:#ece9ff;color:#5d50d5}
.about-section{background:linear-gradient(145deg,#303469,#202445)}
@media(max-width:600px){.professor-hero{padding-top:58px}.teacher-board{height:395px;border-radius:28px;padding:26px;box-shadow:0 22px 55px rgba(80,70,200,.22)}.trust-strip{padding-inline:12px}.services-section,.about-section{padding-inline:12px}}
