/* Blue editorial direction: broad age accessibility and generous reading sizes. */
:root{--blue:#78baff;--ink:#102b4b;--muted:#52677f;--navy:#091a32}body{background:#091a32;color:#f6f9ff;font-size:18px}::selection{background:#9acbff;color:#0b2545}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#398be9}p{color:#bbcce0}.header{height:98px;background:rgba(9,26,50,.94);border-color:#ffffff20}.brand-mark span{color:#8ec6ff}.brand-sub{font-size:10px}.header nav{font-size:16px;gap:34px;color:#e1ebf8}.header nav a:hover,.header .lang{color:#a3d0ff}.nav-cta{font-size:15px;padding:13px 20px;border-color:#88bcff;border-radius:7px;color:#ddecff}.nav-cta:hover{background:#afd4ff;color:#092044}.hero{min-height:790px;padding-top:82px;background:radial-gradient(ellipse at 75% 35%,#16417480,transparent 60%)}.hero h1{font-weight:600;font-size:clamp(42px,4.5vw,78px);line-height:1.28}.hero h1 em{color:#8fc7ff}.status{font-size:13px;color:#cfdef0;letter-spacing:1.5px}.status i,.live-dot:before,.match-result-label i,.image-caption i{background:#87c5ff;box-shadow:0 0 12px #87c5ff70}.hero-description{font-size:18px;line-height:1.9;max-width:580px;margin-top:30px}.button{font-size:17px;min-height:58px;padding:17px 25px;border-radius:7px;gap:30px}.primary{background:#a8d1ff;color:#0b284b}.primary:hover{background:#cde5ff}.text-link{font-size:16px;border-color:#a6cfff66}.text-link:hover{color:#a9d5ff}.hero-actions{gap:30px}.hero-proof{margin-top:38px}.hero-proof p{font-size:14px;color:#b4cae1}.hero-proof strong{color:#ecf5ff}.mini-portraits img{width:42px;height:42px;border-color:#0b2441;background:#284568}.hero-art{height:575px;background:radial-gradient(ellipse,#296bc248,transparent 68%)}.orb-center>span{color:#eff7ff;text-shadow:0 0 45px #65b8ff66}.orb-center small{font-size:9px;color:#b1d3ff}.orb-fallback{border-color:#8acaff40;box-shadow:0 0 90px #529eff22,inset 0 0 80px #8acaff12}.art-label,.art-coordinate{color:#a0bbd8;font-size:9px}.orbit-tag{background:#11335ce6;border-color:#80b9f966;color:#ddecff;font-size:12px;border-radius:5px}.tag-one{color:#d6eaff}.tag-one i{background:#8bc7ff}.tag-two span{color:#acd5ff}.hero-bottom{font-size:10px;color:#aec5df;border-color:#ffffff24}.scroll-line{background:#729fd2}.ticker{background:#122f51;color:#d3e8ff;border-color:#81b9f930}.ticker b{color:#8dc6ff}.ticker>div{animation-duration:75s}.section{max-width:1760px;padding:115px 6vw}.eyebrow{font-size:12px;letter-spacing:1.4px}.green{color:#9ccaff}h2{font-size:clamp(34px,3.2vw,54px);font-weight:600}h2>span{color:#adc8e7}.section-heading{margin-bottom:52px}.section-heading>p{font-size:17px;max-width:450px}.mentors,.courses,.experience,.faq,.curriculum,.related,.legal{background:#f3f7fc;color:var(--ink);max-width:none}.mentors .section-heading,.mentor-grid,.courses .section-heading,.course-list{max-width:1480px;margin-left:auto;margin-right:auto}.mentors p,.courses p,.experience p,.faq p,.curriculum p,.related p,.legal p{color:var(--muted)}.mentors .green,.courses .green,.experience .green,.faq .green,.curriculum .green,.related .eyebrow,.legal .green{color:#285a92}.mentors h2>span,.courses h2>span{color:#5d7794}.mentor-grid{gap:26px}.mentor-card{background:white;border:1px solid #cedbea;border-radius:12px;box-shadow:0 10px 30px #16376307}.mentor-card:hover{border-color:#719ece;box-shadow:0 20px 38px #16376313}.mentor-top{color:#4e6885;font-size:12px}.mentor-top .mono{font-size:11px}.mentor-top>span:last-child{color:#2c69aa}.portrait-wrap{height:320px;background:linear-gradient(145deg,#e9f3ff,#d6e5f5);border-color:#cad9e9}.portrait-wrap img{height:290px;filter:none}.portrait-word{color:transparent;-webkit-text-stroke:1px #5b83b42e;font-size:82px}.portrait-wrap .portrait-aura{border-color:#4a84bf36;box-shadow:inset 0 0 75px #90baf333,0 0 60px #8cc2ff12}.portrait-wrap .portrait-aura:after{border-color:#5487ba26}.mentor-info{padding:28px}.mentor-info>.eyebrow{color:#34669d;font-size:11px}.mentor-info h3{font-size:34px;color:#132f50;margin-top:17px}.mentor-info h3 span{font-size:12px;color:#49698d;border-color:#c6d7eb}.mentor-info p{font-size:18px;color:#32506f;line-height:1.65;min-height:58px;margin-top:14px}.card-foot{font-size:15px;line-height:1.8;color:#526b86;border-color:#dce5ef;margin-top:18px;padding-top:18px}.card-foot>span:last-child{color:#2d6daf}.match-section{max-width:none;background:linear-gradient(115deg,#112e52,#0a1d38);border-color:#6296ce42;gap:70px}.match-copy>p{font-size:17px}.match-buttons{max-width:500px;gap:12px}.match-buttons button{font-size:16px;min-height:56px;padding:14px 18px;color:#d1e4f9;background:#1a395b;border-color:#57789e;border-radius:7px}.match-buttons button[aria-pressed=true]{background:#b2d8ff;color:#0b2d51;border-color:#b2d8ff}.match-result{min-height:440px;background:#173659;border-color:#5479a5;border-radius:12px}.match-result-label{font-size:10px;color:#c7dfff;letter-spacing:.8px;padding:20px}.match-content{width:80%;padding:36px}.match-content .eyebrow{font-size:11px;color:#badcff}.match-content h3{font-size:34px}.match-content p{font-size:17px;max-width:330px;color:#d0deed;line-height:1.85}.match-content .button{font-size:16px;padding:15px 20px;gap:15px}.match-result img{right:-90px;width:310px;height:350px;opacity:.25}.course-list{border-color:#bdcee1}.course-row{padding:35px 18px;border-color:#cedbe9;grid-template-columns:50px 1.6fr 1fr 80px 46px}.course-row:hover{background:#e5eef8}.course-no{font-size:20px;color:#587aa0}.course-row .eyebrow{font-size:11px;color:#386b9f}.course-row h3{font-size:26px;line-height:1.45;color:#173757}.course-row p{font-size:15px;color:#597089}.row-name{font-size:16px;color:#2b5076}.round-arrow{width:43px;height:43px;border-color:#96b5d5;color:#286aaa}.experience{padding-top:30px;gap:70px}.experience-copy>p{font-size:18px}.experience-image{border-radius:12px;min-height:590px}.experience-image>img{filter:saturate(.85) brightness(.9)}.image-caption{font-size:12px;color:white}.method{border-color:#c8d7e7;padding-top:27px;margin-top:27px}.method>span{color:#2865a5;font-size:15px}.method h3{font-size:24px}.method p{font-size:17px}.arthur-highlight{background:linear-gradient(120deg,#183e69,#0e2745);border-color:#589bd966;max-width:none;padding-top:90px;padding-bottom:90px}.new-tag{background:#b9dcff;color:#103861;font-size:13px}.arthur-highlight h2{font-size:40px}.arthur-highlight h2 span{color:#a6d0ff}.arthur-highlight p{font-size:17px}.arthur-highlight .text-link{color:#b9daff}.highlight-facts{border-color:#a3cbff44}.highlight-facts strong{color:#e3f0ff;font-size:47px}.highlight-facts span{color:#bfd7ef;font-size:16px}.highlight-facts>p{font-size:14px;line-height:1.8}.faq{gap:65px}.faq details{border-color:#c6d6e7}.faq summary{font-size:19px;padding:29px 0;gap:18px;line-height:1.6}.faq .mono{font-size:13px;color:#4d739c}.faq-plus{color:#2c6dae}.faq details p{font-size:17px;line-height:1.9}.enroll{padding-top:100px;padding-bottom:65px}.enroll-glow{background:radial-gradient(ellipse at 50% 50%,#2969be55,transparent 70%)}.enroll h2{font-size:clamp(38px,4vw,66px)}.enroll h2 em{color:#a6d2ff}.enroll>p{font-size:18px}.enroll-email{font-size:15px;color:#bbd5ee}.location{font-size:15px;color:#b4cbe4;border-color:#7d9bb947}.location a{color:#d4e7fc}.footer-top p{font-size:18px;color:#c3d9ef}.footer-top>a:last-child{font-size:16px;color:#bed8f5}.footer-bottom{font-size:13px;color:#a7bdd6}.detail-hero{background:radial-gradient(ellipse at 80% 60%,#24558b70,transparent 70%);min-height:700px}.detail-hero h1 em{color:#9bcaff}.detail-hero>div>p{font-size:19px}.back-link{font-size:16px;color:#c0d9f2}.detail-audience{font-size:16px;color:#aecce9;line-height:1.8}.detail-portrait{min-height:540px}.detail-portrait img{height:490px}.detail-mentor{background:linear-gradient(transparent,#091a32)}.detail-mentor span{font-size:15px;color:#abc9ea}.detail-mentor strong{font-size:22px}.curriculum>div>p{font-size:18px}.lesson{padding:31px 0;border-color:#c9d8e8}.lesson .mono{font-size:15px;color:#326a9e}.lesson h3{font-size:25px}.lesson p{font-size:18px}.outcome{background:#e4effc;border-color:#b6cfe9}.outcome h3{font-size:25px}.outcome p{font-size:18px}.course-extra{background:#142f50;max-width:none}.course-extra p{font-size:18px}.course-extra .button{margin-top:24px}.course-note{background:#0e2542;border-color:#6488b35c;border-radius:10px}.course-note h3{font-size:27px}.course-note p{font-size:17px}.course-enroll h2{font-size:38px}.course-enroll p{font-size:18px}.course-enroll .small{font-size:15px}.related h2{font-size:34px}.related-grid a{border-color:#c2d5e9;background:white;font-size:16px;color:#356fa7}.related-grid span{font-size:18px;color:#56728e}.related-grid h3{color:#15395f;font-size:27px}.english-hero em{color:#a5d1ff}.english-hero p{font-size:20px}.english-grid>a{background:#183858;border-color:#5a7ca15c}.english-grid .eyebrow{color:#aed5ff;font-size:12px}.english-grid a>span:last-child{font-size:16px;color:#c6dbef}.legal p{font-size:18px}.skip{background:#c4e0ff;color:#153557}
@media(min-width:1600px){.hero{max-width:none;padding-left:max(6vw,calc((100vw - 1480px)/2));padding-right:max(6vw,calc((100vw - 1480px)/2));grid-template-columns:1.1fr 1fr}.hero h1{font-size:74px}.hero-art{height:580px}}
@media(max-width:1100px){.header nav{gap:20px;font-size:15px}.hero h1{font-size:49px}.hero-description{font-size:17px}.hero-art{height:500px}.hero .button{font-size:16px;gap:18px}.hero-actions{gap:20px}.section{padding:85px 5vw}.mentor-grid{gap:18px}.mentor-info{padding:22px}.mentor-info p{font-size:17px}.portrait-wrap{height:280px}.portrait-wrap img{height:250px}.card-foot{font-size:14px}.mentor-info>.eyebrow{font-size:10px}.course-row{grid-template-columns:32px 1.6fr 1fr 65px 40px;gap:16px}.course-row h3{font-size:22px}.course-row p{font-size:14px}.match-section{gap:35px}.match-buttons button{font-size:15px}.match-content{padding:28px}.match-content p{font-size:16px}.match-content h3{font-size:29px}.experience{gap:40px}.method p{font-size:16px}}
@media(max-width:760px){.header{height:82px;padding:0 22px}.header nav{top:82px;background:#102b4a;font-size:18px;gap:24px;padding:28px;border-color:#5779a0}.nav-cta{font-size:13px;padding:10px 13px;gap:14px;margin-right:15px}.brand-sub{font-size:8px}.menu-toggle{font-size:25px;min-width:42px;min-height:44px}.hero{padding:43px 22px 0;min-height:auto;background:radial-gradient(ellipse at 60% 70%,#1a477c80,transparent 70%)}.status{font-size:11px;margin-bottom:25px;letter-spacing:.8px}.hero h1{font-size:clamp(34px,8vw,55px);white-space:normal}.hero-description{font-size:17px;margin-top:26px;line-height:1.9}.hero-actions{align-items:flex-start;flex-wrap:wrap;gap:16px}.button{font-size:17px;min-height:56px;padding:16px 22px;gap:22px}.hero .button{font-size:17px}.text-link{font-size:16px;min-height:48px}.hero-proof{gap:14px;flex-wrap:wrap;margin-top:27px}.hero-proof p{font-size:14px}.mini-portraits img{width:38px;height:38px}.hero-art{height:370px;margin-top:35px}.art-label,.art-coordinate{font-size:7px}.orb-center small{font-size:8px}.orbit-tag{font-size:10px;padding:10px 12px}.hero-bottom{font-size:8px;height:62px}.hero-bottom>span:last-child{display:none}.ticker>div{font-size:13px}.section{padding:70px 22px}h2{font-size:34px;line-height:1.4}.eyebrow{font-size:11px;letter-spacing:1px}.section-heading>p{font-size:17px;line-height:1.85;margin-top:25px}.mentor-grid{grid-template-columns:1fr;gap:25px}.mentor-card{border-radius:12px}.portrait-wrap{height:310px}.portrait-wrap img{height:290px}.mentor-top{top:20px;left:24px;right:24px}.mentor-top .mono{font-size:11px}.mentor-top>span:last-child{font-size:24px}.portrait-word{font-size:80px;top:50px}.mentor-info{padding:27px}.mentor-info>.eyebrow{font-size:11px}.mentor-info h3{display:flex;font-size:34px}.mentor-info h3 span{display:block;font-size:12px}.mentor-info p{font-size:19px;min-height:0;line-height:1.7;margin-top:17px}.card-foot{font-size:16px;padding-top:20px;margin-top:22px}.card-foot>span:last-child{display:block}.match-copy>p{font-size:17px}.match-buttons{gap:10px}.match-buttons button{font-size:16px;padding:14px;min-height:56px}.match-result{min-height:435px;margin-top:30px}.match-result-label{font-size:9px;padding:17px 20px}.match-content{width:100%;padding:30px 24px}.match-content h3{font-size:32px}.match-content .eyebrow{font-size:10px}.match-content p{font-size:17px;max-width:100%}.match-content .button{font-size:16px;min-height:55px}.match-result img{opacity:.11;right:-60px}.courses .section-heading{margin-bottom:35px}.course-row{grid-template-columns:26px 1fr 33px;gap:10px;padding:28px 0}.course-row .eyebrow{font-size:10px;letter-spacing:.6px}.course-row h3{font-size:21px;line-height:1.5}.course-no{font-size:16px}.round-arrow{width:31px;height:31px}.course-row p,.row-name{display:none}.experience{padding-top:15px;gap:35px}.experience-image{height:400px;min-height:0}.image-caption{font-size:10px;left:20px}.experience-copy>p,.method p{font-size:17px}.method h3{font-size:24px}.method>span{font-size:15px}.arthur-highlight h2{font-size:32px}.arthur-highlight p{font-size:17px}.highlight-facts{border-color:#9ac7ff44}.highlight-facts strong{font-size:44px}.highlight-facts span{font-size:16px}.highlight-facts>p{font-size:15px}.faq summary{font-size:18px;gap:12px;padding:25px 0}.faq .mono{font-size:12px}.faq details p{font-size:17px;padding-left:28px;padding-right:4px}.enroll h2{font-size:34px}.enroll>p{font-size:18px;max-width:none}.enroll-email{font-size:16px}.location{font-size:15px;line-height:1.85}.footer-top p{font-size:17px}.footer-top>a:last-child{font-size:16px}.footer-bottom{font-size:13px;gap:17px;line-height:1.8}.detail-hero{padding-top:35px;min-height:auto}.back-link{font-size:16px}.detail-hero h1{font-size:38px}.detail-hero>div>p{font-size:18px}.detail-audience{font-size:16px}.detail-portrait{min-height:390px}.detail-portrait img{height:365px}.detail-mentor span{font-size:14px}.detail-mentor strong{font-size:20px}.curriculum>div>p{font-size:18px}.lesson h3{font-size:23px;line-height:1.45}.lesson p{font-size:17px}.outcome p{font-size:17px}.course-extra h2{font-size:32px}.course-extra p,.course-note p{font-size:17px}.course-enroll h2{font-size:31px}.course-enroll p{font-size:18px}.course-enroll .small{font-size:15px}.related h2{font-size:30px}.related-grid a{font-size:16px}.related-grid span{font-size:17px}.related-grid h3{font-size:25px}.english-grid{grid-template-columns:1fr}.english-grid>a{padding:26px}.english-grid img{height:290px}.english-grid .eyebrow{font-size:12px}.english-grid a>span:last-child{font-size:16px}.english-hero p{font-size:18px}.legal p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.ticker>div{animation:none}}
.hero-real{position:relative;align-self:center;margin:0 0 25px 25px;padding:42px 0 10px;min-width:0}.hero-photo-ring{position:absolute;inset:0 -15% -10%;border-radius:50%;background:radial-gradient(ellipse,#3587dd48,transparent 70%);z-index:-1}.hero-classroom{position:relative;display:block;border:1px solid #acd1ff50;border-radius:15px;overflow:hidden;background:#17395d;box-shadow:0 30px 80px #0004;transform:perspective(1000px) rotateY(-3deg)}.hero-classroom>img{width:100%;height:405px;object-fit:cover;object-position:48% 50%;filter:saturate(.9)}.hero-photo-caption{display:flex;align-items:center;gap:18px;position:absolute;bottom:0;left:0;right:0;padding:50px 24px 25px;background:linear-gradient(transparent,rgba(6,23,45,.97));color:white}.hero-photo-caption strong{display:block;font-size:19px;line-height:1.6}.hero-photo-caption small{display:block;font-size:15px;color:#c5ddf7;margin-top:4px}.hero-photo-caption>span:last-child{margin-left:auto;font-size:23px}.play-circle{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:50%;border:1px solid #b2d5fd;background:#9ccaff28;color:#edf7ff;font-size:18px}.hero-photo-note{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:26px;font-size:15px;color:#c0d6ef}.hero-photo-note i{width:4px;height:4px;border-radius:50%;background:#7ebeff}.classroom-section{max-width:none;background:#e7f0fa;color:#153251;padding-top:70px}.classroom-section .section-heading{max-width:1480px;margin-left:auto;margin-right:auto}.classroom-section .eyebrow{color:#346797}.classroom-section h2>span{color:#5a7898}.classroom-section p{color:#536b85}.film-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:60px;align-items:center;max-width:1480px;margin:auto}.film-player{min-width:0}.film-player video{width:100%;height:auto;aspect-ratio:16/9;display:block;background:#09213b;border-radius:12px;box-shadow:0 18px 45px #15365317}.film-description{font-size:14px;margin-top:15px}.film-story h3{font-size:40px;line-height:1.4;margin:22px 0}.film-story p{font-size:18px;line-height:1.9}.film-story .text-link{color:#2465a2;margin-top:20px;border-color:#7394b951}.classroom-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:65px auto 0;max-width:1480px}.classroom-gallery figure{margin:0;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 10px 25px #1b406207}.classroom-gallery img{width:100%;height:250px;object-fit:cover;transition:transform .3s}.classroom-gallery a{display:block;overflow:hidden}.classroom-gallery a:hover img{transform:scale(1.025)}.classroom-gallery figcaption{padding:24px}.classroom-gallery strong{display:block;font-size:22px;font-weight:550;color:#153a61}.classroom-gallery figcaption span{display:block;font-size:16px;line-height:1.85;color:#566e87;margin-top:10px}@media(max-width:1100px){.hero-real{margin-left:15px}.hero-classroom>img{height:380px}.hero-photo-caption{padding-left:18px;padding-right:18px;gap:12px}.hero-photo-caption strong{font-size:17px}.film-layout{gap:35px}.film-story h3{font-size:34px}.film-story p{font-size:17px}.classroom-gallery{gap:18px}.classroom-gallery img{height:220px}}@media(max-width:760px){.hero-real{margin:30px 0 0;padding:0;width:100%}.hero-classroom{transform:none;border-radius:12px}.hero-classroom>img{height:300px}.hero-photo-caption{padding:55px 18px 22px;gap:13px}.play-circle{flex-basis:44px;height:44px;font-size:16px}.hero-photo-caption strong{font-size:17px}.hero-photo-caption small{font-size:14px}.hero-photo-caption>span:last-child{display:none}.hero-photo-note{font-size:14px;gap:16px;margin-top:22px;margin-bottom:25px}.hero-bottom{margin-top:12px}.film-layout{grid-template-columns:1fr;gap:32px}.film-description{font-size:14px}.film-story h3{font-size:33px;margin:18px 0}.film-story p{font-size:18px}.classroom-gallery{grid-template-columns:1fr;gap:24px;margin-top:40px}.classroom-gallery img{height:260px}.classroom-gallery figcaption{padding:25px}.classroom-gallery figcaption span{font-size:17px}}

.brand .site-logo{display:block;width:166px;height:auto;max-height:68px;object-fit:contain}.footer-top .site-logo{width:200px;max-height:80px}@media(max-width:760px){.brand .site-logo{width:130px;max-height:52px}.footer-top .site-logo{width:170px;max-height:68px}}

/* Open, optimistic blue: daylight surfaces, clear ink, warm invitations. */
:root{--blue:#0757e9;--ink:#142f50;--muted:#50647c;--navy:#edf6ff}body{background:#fff;color:var(--ink)}p{color:#50647c}::selection{background:#ffe39c;color:#142f50}.header{background:rgba(255,255,255,.96);border-color:#dce8f5;box-shadow:0 3px 20px #2366a507}.header nav,.header .lang{color:#254c77}.header nav a:hover{color:#0757e9}.nav-cta{background:#0757e9;color:#fff;border-color:#0757e9}.nav-cta:hover{background:#0349c9;color:#fff}.menu-toggle{color:#173958}.hero{background:radial-gradient(ellipse at 88% 16%,#fff2cb 0,transparent 40%),radial-gradient(ellipse at 64% 62%,#d8efff 0,transparent 55%),linear-gradient(120deg,#fff,#eff8ff)}.hero-grid{background:linear-gradient(#1866b008 1px,transparent 1px),linear-gradient(90deg,#1866b008 1px,transparent 1px);background-size:70px 70px}.hero h1 em{color:#0757e9;text-decoration:underline;text-decoration-color:#ffd77b;text-decoration-thickness:8px;text-underline-offset:10px}.status{color:#325d86}.status i,.match-result-label i{background:#168459;box-shadow:0 0 0 5px #e1f7eb}.hero-description,.hero-proof p{color:#50647c}.hero-proof strong{color:#1d456c}.mini-portraits img{background:#d5eaff;border-color:#fff}.primary{background:#0757e9;color:#fff;box-shadow:0 7px 20px #0757e922}.primary:hover{background:#0349c9;color:#fff}.text-link{color:#215ca0;border-color:#97bce4}.text-link:hover{color:#0349c9}.hero-bottom{color:#526b84;border-color:#d0e2f2}.hero-photo-note{color:#365d83}.hero-photo-ring{background:radial-gradient(ellipse,#9bd9ff55,transparent 70%)}.hero-classroom{border:7px solid white;box-shadow:0 24px 60px #2269a522;background:white;transform:none}.hero-classroom>img,.experience-image>img{filter:none}.hero-photo-caption{background:linear-gradient(transparent,rgba(10,37,66,.88))}.play-circle{background:#ffdf91;color:#173958;border-color:#fff0c8}.ticker{background:#e7f4ff;color:#245282;border-color:#d1e9fc}.ticker b{color:#0765dd}.green,.eyebrow{color:#2861a0}h2>span,.mentors h2>span,.courses h2>span,.classroom-section h2>span{color:#2567b8}.mentors,.courses,.experience,.faq,.curriculum,.related,.legal{background:#fff}.portrait-wrap{background:linear-gradient(140deg,#eff8ff,#e2f0ff)}.mentor-card{border-color:#d9e6f2;box-shadow:0 10px 30px #3475a908}.mentor-card:hover{border-color:#5f9aeb;box-shadow:0 18px 40px #3475a917}.match-section{background:linear-gradient(120deg,#eaf6ff,#f5fbff);border-color:#deedf8}.match-buttons button{background:#fff;color:#244e78;border-color:#b8d5f1}.match-buttons button:hover{background:#e3f1ff}.match-buttons button[aria-pressed=true]{background:#0757e9;color:#fff;border-color:#0757e9}.match-result{background:#fff;border-color:#b6d6f3;box-shadow:0 20px 50px #2671ae14}.match-result-label{color:#386189;border-color:#dce9f5}.match-content .eyebrow{color:#2464a8}.match-content p{color:#4b6078}.classroom-section{background:#f0f9ff}.classroom-gallery figure{box-shadow:0 12px 30px #1c6ba610}.arthur-highlight{background:linear-gradient(115deg,#e0f1ff,#edf8ff 65%,#fff6df);border-color:#c9e4f9;color:#142f50}.arthur-highlight h2 span{color:#0757e9}.arthur-highlight p{color:#4b6078}.arthur-highlight .text-link{color:#165aaa}.new-tag{background:#ffe39c;color:#654611}.highlight-facts{border-color:#b8d6ee}.highlight-facts strong{color:#0757e9}.highlight-facts span{color:#345b82}.enroll{max-width:none;background:linear-gradient(125deg,#e2f2ff,#f3faff 65%,#fff3d6)}.enroll-glow{background:radial-gradient(ellipse at 50% 15%,#c7e8ff80,transparent 70%)}.enroll h2 em{color:#0757e9}.enroll-email,.location,.location a{color:#365c83}.location{border-color:#bed6ed}.enroll .primary{background:#ffdb85;color:#173653;box-shadow:0 8px 24px #ca9b3020}.enroll .primary:hover{background:#ffd06b}footer{background:#f7fbff}.footer-top,.footer-bottom{border-color:#dbe8f4}.footer-top p,.footer-bottom{color:#526a83}.footer-top>a:last-child{color:#1559a6}.detail-hero{background:radial-gradient(ellipse at 80% 40%,#d9eeff,transparent 65%)}.detail-hero h1 em,.english-hero em{color:#0757e9}.back-link,.detail-audience{color:#416689}.detail-mentor{background:linear-gradient(transparent,#f0f8ff 80%);color:#163c64}.detail-mentor span{color:#476789}.detail-name{-webkit-text-stroke:1px #93bde84d}.course-extra{background:#edf7ff;color:#142f50}.course-note{background:#fff;border-color:#c7e0f5}.course-enroll{background:#f4faff;border-color:#d4e6f6}.english-grid>a{background:#f0f8ff;border-color:#cce2f5}.english-grid .eyebrow,.english-grid a>span:last-child{color:#2b629c}.outcome{background:#edf8ff}.skip{background:#ffe39c;color:#173653}@media(max-width:760px){.header nav{background:#fff;border-color:#d6e7f5;box-shadow:0 16px 24px #2269a514}.hero h1 em{text-decoration-thickness:5px;text-underline-offset:6px}.hero-classroom{border-width:5px}}

/* Exact logo blues: #0453e8 and #0757e9, with white-tinted surfaces. */
:root{--brand-deep:#0453e8;--brand-light:#0757e9}.hero{background:radial-gradient(ellipse at 86% 22%,#0757e91a,transparent 48%),linear-gradient(120deg,#fff,#f0f5ff)}.hero h1 em{color:#0453e8;text-decoration-color:#0757e930}.primary,.nav-cta{background:#0453e8;border-color:#0453e8}.primary:hover,.nav-cta:hover{background:#0348c8}.hero-photo-ring{background:radial-gradient(ellipse,#0757e925,transparent 70%)}.play-circle{background:#0757e9;color:white;border-color:#ffffffbb}.ticker{background:#edf3ff;color:#2450a0}.ticker b{color:#0757e9}.match-section{background:linear-gradient(120deg,#edf3ff,#f8faff)}.match-buttons button[aria-pressed=true]{background:#0453e8;border-color:#0453e8}.arthur-highlight{background:linear-gradient(115deg,#e8f0ff,#f5f8ff)}.new-tag{background:#dce8ff;color:#0453e8}.enroll{background:linear-gradient(125deg,#e8f0ff,#f7faff)}.enroll-glow{background:radial-gradient(ellipse at 50% 15%,#0757e914,transparent 70%)}.enroll .primary{background:#0453e8;color:white;box-shadow:0 8px 24px #0453e825}.enroll .primary:hover{background:#0348c8}.status i,.match-result-label i{background:#0757e9;box-shadow:0 0 0 5px #0757e911}.skip{background:#dce8ff;color:#16345d}::selection{background:#0757e92b;color:#142f50}
