:root{--forest:#0a332b;--deep:#092a25;--green:#145d4d;--mint:#d8efe3;--blue:#203c93;--pale-blue:#e4ebff;--pink:#e25b9a;--pale-pink:#ffe3f0;--paper:#fbfcf8;--ink:#142e28;--muted:#5f716b;--line:#dbe6df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:Manrope,Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.58}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.sr-only{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;white-space:nowrap}.pilot-banner{background:#f1d4e3;color:#633b50;text-align:center;font-size:.76rem;font-weight:800;letter-spacing:.04em;padding:8px 12px}.pilot-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b53878;vertical-align:middle;margin-right:6px}.pilot-sep{margin:0 6px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(5.5vw,24px);background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:3}.brand{text-decoration:none;display:inline-flex;gap:10px;align-items:center;color:var(--forest);font-family:"DM Sans",sans-serif;font-size:1.37rem;font-weight:800;letter-spacing:-.05em;line-height:1.08;white-space:nowrap}.brand strong{color:var(--blue)}.brand small{display:block;color:#4e7263;font-family:Manrope,sans-serif;font-size:.54rem;letter-spacing:.18em;text-transform:uppercase;margin-top:5px;font-weight:800}.brand-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--forest);border-radius:13px 13px 13px 3px;color:#fff;font-family:"DM Sans",sans-serif;font-size:1.55rem;font-weight:800;position:relative}.brand-icon span{position:absolute;font-size:.8rem;color:#f9a5ca;top:0;right:2px}.header nav{display:flex;align-items:center;gap:clamp(16px,2.3vw,38px);font-size:.84rem;font-weight:800}.header nav a{text-decoration:none}.header nav a:hover{color:var(--green)}.nav-pill{background:var(--forest);color:#fff!important;padding:11px 17px;border-radius:30px}.nav-pill span{margin-left:7px}.menu-toggle{display:none}.intro{display:grid;grid-template-columns:1.04fr .96fr;min-height:560px;background:#eef7f0;overflow:hidden}.intro-copy{padding:80px 4vw 68px max(5.5vw,24px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow,.overline{font-weight:800;font-size:.72rem;letter-spacing:.16em;color:var(--green);margin:0 0 18px}.spark{color:var(--pink);font-size:1.25rem;vertical-align:middle;margin-right:7px}.intro h1,h2,h3,p{overflow-wrap:break-word}.intro h1{font-family:"DM Sans",sans-serif;letter-spacing:-.065em;font-size:clamp(3.1rem,5.2vw,5.75rem);line-height:1.08;margin:0;max-width:780px}.intro h1 em,.about-section h2 em,.tutor-cta h2 em{font-style:normal;color:var(--pink)}.intro-copy>p{max-width:585px;color:#3e5a50;font-size:1.08rem;line-height:1.8;margin:24px 0 29px}.intro-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:26px;border:0;border-radius:6px;padding:15px 23px;font-weight:800;font-size:.88rem}.button.primary{background:var(--forest);color:#fff}.button.primary:hover{background:var(--green)}.button.light{background:#fff;color:var(--forest)}.text-action{font-weight:800;text-decoration:none;font-size:.9rem;border-bottom:1px solid currentColor;padding-bottom:4px}.text-action span{margin-left:12px}.intro-note{font-size:.78rem;font-weight:700;color:#557567;display:flex;align-items:center;gap:9px;margin-top:43px}.mini-orbit{color:var(--pink);font-size:1.3rem}.intro-art{position:relative;isolation:isolate;background:var(--blue);overflow:hidden;display:grid;place-items:center;padding:46px}.intro-art:before{content:"";position:absolute;width:90%;aspect-ratio:1;border:1px solid #ffffff36;border-radius:50%;z-index:-1}.intro-art:after{content:"";position:absolute;width:126%;aspect-ratio:1;border:1px solid #ffffff28;border-radius:50%;z-index:-1}.arc{position:absolute;border-radius:50%;z-index:-1}.arc-one{width:300px;height:300px;background:#3f67b7;right:-130px;top:-120px}.arc-two{width:290px;height:290px;background:#e781b0;left:-150px;bottom:-140px}.art-center{background:#fff;width:min(390px,85%);min-height:370px;padding:38px 35px;box-shadow:24px 24px 0 #0b295188;transform:rotate(-2deg);display:flex;flex-direction:column;align-items:flex-start}.small-symbol{font-size:2.8rem;color:var(--pink);line-height:1}.art-kicker{font-size:.59rem;letter-spacing:.19em;color:var(--blue);font-weight:800;margin:28px 0 20px}.art-center strong{font-size:clamp(2rem,3.1vw,3rem);line-height:1.15;letter-spacing:-.055em;color:var(--forest)}.art-line{height:1px;background:#d5dedc;width:100%;margin:auto 0 16px}.art-footer{font-size:.62rem;letter-spacing:.08em;color:#487765;font-weight:800}.art-footer b{color:var(--pink);margin:0 4px}.art-caption{position:absolute;background:#fff;border-radius:4px;padding:10px 15px;font-size:.7rem;font-weight:800;box-shadow:0 12px 30px #061e4640}.art-caption span:first-child{color:var(--pink);margin-right:10px}.caption-top{top:70px;left:7%}.caption-bottom{right:5%;bottom:80px}.pink-star{color:var(--pink);margin-left:14px;font-size:1.1rem}section:not(.intro){padding:78px max(5.5vw,24px)}.section-title-row{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:31px}.section-title-row h2,.about-section h2,.tutor-cta h2,.contact-section h2{font-family:"DM Sans",sans-serif;letter-spacing:-.048em;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.14;margin:0}.section-title-row>p{max-width:325px;color:var(--muted);font-size:.88rem;margin:0}.search-section{background:#fff}.search-panel{background:#f0f7f2;border:1px solid #dcebe1;padding:14px;display:grid;grid-template-columns:minmax(210px,1.65fr) minmax(150px,.8fr) minmax(140px,.8fr) auto;gap:10px;border-radius:12px}.search-box,.select-wrap{background:#fff;display:flex;align-items:center;padding:0 15px;border-radius:6px;border:1px solid var(--line);min-width:0}.search-icon{font-size:1.7rem;color:var(--green);line-height:1;margin-right:10px}.search-panel input,.search-panel select{border:0;background:none;outline:0;width:100%;height:52px;color:var(--ink);min-width:0;font-size:.87rem}.search-panel input::placeholder{color:#71867b}.search-panel select{cursor:pointer}.search-submit{white-space:nowrap}.directory-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:56px 0 20px}.directory-head h3{font-size:1.36rem;letter-spacing:-.04em;margin:7px 0 0}.demo-label{font-size:.64rem;color:var(--pink);font-weight:800;letter-spacing:.15em}.directory-head #results-count{font-size:.82rem;font-weight:800;color:var(--muted)}.tutor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tutor-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 9px 24px #163e2308}.tutor-card:hover{border-color:#a2cbbc;transform:translateY(-2px);transition:.2s}.tutor-card-top{background:#e4f4ea;min-height:121px;padding:22px;position:relative;display:flex;justify-content:space-between}.tutor-card:nth-child(2) .tutor-card-top{background:#e5ebff}.tutor-card:nth-child(3) .tutor-card-top{background:#fbe3ed}.avatar{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.5rem;background:#1d745c;border:4px solid #fff}.tutor-card:nth-child(2) .avatar{background:#385db1}.tutor-card:nth-child(3) .avatar{background:#cb628f}.sample-tag{align-self:start;background:#fff;padding:5px 9px;border-radius:50px;color:#567465;font-size:.64rem;font-weight:800;letter-spacing:.08em}.tutor-card-content{padding:19px 22px 22px;display:flex;flex:1;flex-direction:column}.tutor-card h4{font-size:1.14rem;letter-spacing:-.04em;margin:0}.tutor-speciality{font-size:.84rem;color:var(--green);font-weight:800;margin:5px 0 11px}.tutor-blurb{font-size:.84rem;color:var(--muted);line-height:1.65;min-height:64px;margin:0 0 17px}.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.tag-row span{background:#f1f5f3;padding:5px 9px;border-radius:4px;color:#47685d;font-size:.67rem;font-weight:800}.tutor-card-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.tutor-card-bottom span{font-size:.72rem;color:var(--muted)}.tutor-card-bottom strong{font-size:.82rem;color:var(--ink)}.tutor-card-bottom button{border:0;background:none;color:var(--blue);font-weight:800;font-size:.8rem}.directory-disclaimer,.subject-note{color:var(--muted);font-size:.76rem;margin:18px 0 0}.empty-results{padding:34px;border:1px dashed var(--line);color:var(--muted);border-radius:8px}.subjects-section{background:#f7faf8}.subject-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.subject-card{text-align:left;min-height:173px;border:1px solid #e1eae4;background:#fff;border-radius:8px;padding:18px;display:flex;align-items:flex-start;flex-direction:column;position:relative;color:var(--ink)}.subject-card:hover{border-color:var(--green);box-shadow:0 8px 25px #143c2514}.subject-icon{width:43px;height:43px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:1.2rem;margin-bottom:16px}.mint{background:#d8f0e1;color:#12664d}.blue{background:#e3ebff;color:#294a9d}.pink{background:#ffe1ee;color:#b53473}.subject-card strong{font-size:.84rem;line-height:1.35;max-width:90%}.subject-card small{color:var(--muted);font-size:.68rem;margin-top:4px;padding-right:10px}.subject-arrow{position:absolute;right:18px;bottom:18px;color:var(--green)}.how-section{background:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps article{padding:25px 25px 24px;border-top:2px solid var(--green);background:#f5f9f5}.steps article:nth-child(2){border-color:var(--blue)}.steps article:nth-child(3){border-color:var(--pink)}.steps article>span{font-weight:800;color:var(--green);font-size:.75rem}.steps h3{font-size:1.24rem;letter-spacing:-.04em;margin:35px 0 8px}.steps p{font-size:.84rem;color:var(--muted);margin:0}.tutor-cta{background:var(--forest);color:#fff;display:grid;grid-template-columns:1.35fr .65fr;gap:30px}.tutor-cta .overline{color:#9fe1be}.tutor-cta h2{font-size:clamp(2.3rem,4vw,4rem)}.tutor-cta p:not(.overline){max-width:580px;color:#d4e8dc;margin:22px 0}.tutor-cta-side{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border-left:1px solid #ffffff3d;font-size:1.1rem;font-weight:800;color:#b7e4cc}.big-asterisk{font-size:9rem;color:#f49ac6;line-height:1}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#e6f0ff}.about-copy{max-width:560px;color:#455e70}.about-copy p:first-child{margin-top:0}.about-copy a{font-weight:800;color:var(--blue);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.faq-section{background:#fff}.faq-list{max-width:850px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list summary{cursor:pointer;list-style:none;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:var(--green);font-size:1.3rem;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);font-size:.87rem;max-width:700px;margin-bottom:0}.contact-section{background:#f2f6f1;display:flex;align-items:start;justify-content:space-between;gap:35px}.contact-section>div>p:last-child{color:var(--muted)}.contact-card{background:#fff;padding:28px;min-width:min(410px,100%);border:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.contact-card a{display:flex;justify-content:space-between;gap:15px;text-decoration:none;color:var(--forest);font-weight:800;border-bottom:1px solid var(--line);padding-bottom:16px}.contact-card small{font-size:.69rem;color:var(--muted)}footer{background:#091f1c;color:#d6e5dc;padding:55px max(5.5vw,24px) 25px}.footer-main{display:flex;justify-content:space-between;gap:20px}.footer-main .brand{color:#fff}.footer-main .brand small{color:#b3d9c2}.footer-main p{font-size:.85rem}.footer-links{display:flex;flex-wrap:wrap;gap:13px 27px;margin:35px 0}.footer-links a{text-decoration:none;font-size:.8rem}.footer-bottom{border-top:1px solid #ffffff30;padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.68rem;color:#9ab8a8}dialog{border:0;border-radius:13px;padding:0;max-width:min(580px,calc(100vw - 32px));width:100%;color:var(--ink);box-shadow:0 30px 90px #00160e77}dialog::backdrop{background:#071f1bba}.dialog-close{position:absolute;right:18px;top:13px;border:0;background:none;font-size:1.7rem;color:var(--ink)}.dialog-body{padding:38px}.dialog-body .avatar{margin-bottom:14px}.dialog-body h2{font-size:2rem;letter-spacing:-.05em;margin:0}.dialog-body p{color:var(--muted)}.dialog-body .tag-row{margin-top:20px}.dialog-body .button{margin-top:12px}.dialog-note{font-size:.75rem;border-top:1px solid var(--line);padding-top:15px}@media(max-width:1080px){.header nav{gap:14px}.header nav a{font-size:.75rem}.search-panel{grid-template-columns:1fr 1fr}.search-box{grid-column:1/-1}.search-submit{width:100%}.tutor-grid{gap:12px}.subject-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.header{padding:14px 20px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:9px}.menu-toggle span{width:24px;height:2px;background:var(--forest)}.header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:20px;box-shadow:0 15px 25px #0001;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.header nav a{font-size:.95rem;padding:6px}.intro{grid-template-columns:1fr}.intro-copy{padding:64px 24px}.intro-art{min-height:410px}.art-center{min-height:300px;padding:25px}.caption-top{top:30px}.caption-bottom{bottom:30px}section:not(.intro){padding:57px 24px}.section-title-row{align-items:start;flex-direction:column;gap:12px}.tutor-grid{grid-template-columns:1fr}.tutor-blurb{min-height:0}.steps{grid-template-columns:1fr}.steps h3{margin-top:18px}.tutor-cta,.about-section{grid-template-columns:1fr}.tutor-cta-side{display:none}.contact-section{flex-direction:column}.contact-card{min-width:0;width:100%}.footer-main{flex-direction:column}.footer-main p{margin:0}}@media(max-width:480px){.pilot-banner{font-size:.65rem}.pilot-sep{display:none}.intro h1{font-size:3rem}.search-panel{grid-template-columns:1fr}.search-box{grid-column:auto}.subject-grid{grid-template-columns:1fr}.subject-card{min-height:145px}.brand{font-size:1.14rem}.brand-icon{width:34px;height:34px;font-size:1.3rem}.intro-art{min-height:365px}}
/* Directory interaction */
.directory-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 0}.directory-tools .select-wrap{min-width:220px;height:42px}.directory-tools select{border:0;background:transparent;max-width:100%;color:var(--ink)}.saved-toggle{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:800;cursor:pointer}.saved-toggle input,.card-actions input{accent-color:var(--green)}#saved-count{background:var(--mint);border-radius:30px;padding:1px 7px}#clear-filters,.card-actions button,#clear-compare{background:none;border:0;color:var(--blue);font-weight:800;font-size:.82rem;padding:8px}.tutor-location{color:var(--muted);font-size:.78rem;margin:0 0 10px}.card-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:12px;padding-top:6px}.card-actions label{font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:5px;cursor:pointer}.card-actions button[aria-pressed=true]{color:#a42a6a}.compare-bar{position:sticky;bottom:15px;z-index:2;background:var(--forest);color:#fff;border-radius:10px;box-shadow:0 16px 45px #102b2660;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;font-size:.83rem;font-weight:800}.compare-bar[hidden]{display:none}.compare-bar>div{display:flex;align-items:center;gap:9px}.compare-bar .button{background:#fff;color:var(--forest);padding:9px 13px}.compare-bar .button:disabled{opacity:.45;cursor:not-allowed}.compare-bar #clear-compare{color:#fff}.comparison-table{overflow-x:auto;margin:20px 0}.comparison-table table{border-collapse:collapse;min-width:500px;width:100%;font-size:.79rem}.comparison-table th,.comparison-table td{border:1px solid var(--line);padding:11px;text-align:left;vertical-align:top}.comparison-table thead th{background:#edf5ef}.comparison-table tbody th{background:#f7faf8;min-width:110px}.dialog-body form{display:grid;gap:12px}.dialog-body form label{display:grid;gap:5px;font-size:.8rem;font-weight:800}.dialog-body form input,.dialog-body form select,.dialog-body form textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:10px;background:#fff;color:var(--ink);font:inherit}.dialog-body form .button{justify-self:start}.form-note{font-size:.72rem;margin:0}#interest-dialog{max-height:90vh;overflow:auto}@media(max-width:560px){.compare-bar{flex-direction:column;align-items:stretch}.compare-bar>div{justify-content:space-between}.directory-tools .select-wrap{width:100%}}
/* Supplied OAKS identity and learning artwork */
.brand-logo{display:inline-flex;flex:none;line-height:0}.brand-logo img{display:block;width:126px;height:80px;object-fit:contain}.header{padding-top:8px;padding-bottom:8px}.intro-art{background:#f9fbf7;padding:22px;isolation:auto}.intro-art::before,.intro-art::after{display:none}.intro-art>img{display:block;width:100%;height:100%;max-height:550px;object-fit:contain;filter:drop-shadow(0 14px 20px #173c2718)}.intro-art .art-caption{z-index:1}.footer-main .brand-logo{background:#fff;border-radius:8px;padding:3px 12px}.footer-main .brand-logo img{width:144px;height:94px}@media(max-width:760px){.header .brand-logo img{width:103px;height:68px}.intro-art{min-height:330px;padding:12px}.intro-art>img{max-height:420px}.intro-art .caption-top{top:15px}.intro-art .caption-bottom{bottom:15px}}@media(max-width:480px){.intro-art{min-height:280px}.intro-art .art-caption{font-size:.61rem;padding:7px 9px}}
/* Brighter OAKS visual system */
:root{--forest:#07533e;--deep:#062f2d;--green:#087d59;--mint:#d5f5dc;--blue:#2444aa;--pale-blue:#e5edff;--pink:#d92c86;--pale-pink:#ffe0ef;--paper:#fffdf8;--ink:#123431;--muted:#4f6863;--line:#d9e5df}
body{background:var(--paper)}
.pilot-banner{background:#2544a5;color:#fff;padding:10px 12px}.pilot-dot{background:#ffd65c}.header{background:#fff;border-bottom:4px solid transparent;border-image:linear-gradient(90deg,#149f65 0 34%,#f5b635 34% 63%,#eb57a1 63% 83%,#3f66d6 83% 100%) 1;box-shadow:0 8px 22px #12255f0c}.header nav a:hover{color:#d22d7c}.nav-pill{background:#087c59;border-radius:8px;box-shadow:0 5px 0 #0b543b}.nav-pill:hover{background:#075d45;color:#fff!important}
.intro{background:linear-gradient(123deg,#f7f6c7 0%,#e2f9df 42%,#dcecff 100%)}.intro-copy{position:relative}.intro-copy:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:#f9c64838;top:25px;right:12%;pointer-events:none}.eyebrow{background:#fff8d7;color:#875614;border:1px solid #e9ca69;border-radius:30px;padding:7px 12px}.intro h1{color:#063b37}.intro h1 em{color:#cf2576;text-decoration:underline;text-decoration-color:#ffc65e;text-underline-offset:9px}.intro-copy>p{color:#315b58}.button.primary{background:#155bac;box-shadow:0 5px 0 #113f80;transition:transform .18s,box-shadow .18s}.button.primary:hover{background:#214b9f;transform:translateY(-2px);box-shadow:0 7px 0 #113f80}.intro-art{background:linear-gradient(145deg,#92dcfa 0%,#c8efff 38%,#f3d4e6 100%);border-left:8px solid #ffc950}.intro-art>img{filter:drop-shadow(0 18px 18px #1653472c)}.intro-art .art-caption{border:2px solid #fff;border-radius:8px;color:#153b73}.intro-art .caption-top{background:#ffe69a}.intro-art .caption-bottom{background:#fbe0ef}
section:not(.intro){position:relative}.search-section{background:#fff}.search-section .overline,.subjects-section .overline,.leadership-section .overline{color:#b72b70}.search-panel{background:#e3efff;border-color:#bfd3f2;border-bottom:5px solid #f2bf4d;box-shadow:0 12px 30px #1d4e9412}.search-panel .search-box,.search-panel .select-wrap{border-color:#bfcee7}.directory-head{border-left:6px solid #ed78aa;padding-left:17px}.directory-head h3{color:#153d79}.tutor-card{border:2px solid #dce7ea;box-shadow:0 12px 24px #1a518012}.tutor-card:nth-child(3n+1) .tutor-card-top{background:linear-gradient(120deg,#d6f5df,#f9efb3)}.tutor-card:nth-child(3n+2) .tutor-card-top{background:linear-gradient(120deg,#dce8ff,#dedbff)}.tutor-card:nth-child(3n) .tutor-card-top{background:linear-gradient(120deg,#ffe0ef,#fce5c8)}.sample-tag{color:#153d79}.tutor-card-bottom button,.card-actions button{color:#174ca0}.card-actions button[aria-pressed=true]{color:#b52e70}
.subjects-section{background:linear-gradient(135deg,#eff8fb 0%,#fff2d8 53%,#ffe8f3 100%)}.subject-card{border:2px solid #d7e6e2;border-radius:12px;box-shadow:0 8px 0 #24608912;transition:transform .18s,box-shadow .18s}.subject-card:hover{transform:translateY(-4px);box-shadow:0 12px 0 #24608914}.subject-card:nth-child(4n+1){border-top:6px solid #22a778}.subject-card:nth-child(4n+2){border-top:6px solid #4d6cd4}.subject-card:nth-child(4n+3){border-top:6px solid #e35a9b}.subject-card:nth-child(4n){border-top:6px solid #efb33c}.subject-icon.mint{background:#d8f4df}.subject-icon.blue{background:#dce9ff}.subject-icon.pink{background:#ffe0ed}
.how-section{background:#fff}.steps article{border-top-width:6px;border-radius:9px;background:#e4f6e8}.steps article:nth-child(2){background:#e5efff}.steps article:nth-child(3){background:#fff0d0}.tutor-cta{background:linear-gradient(115deg,#123f9d,#0a665b);border-top:8px solid #f5bf4b}.tutor-cta h2 em{color:#ffd665}.tutor-cta .button.light{color:#12479b}.big-asterisk{color:#ffd665}.about-section{background:linear-gradient(120deg,#dbebff,#eaf4ff 50%,#fce5ed)}.about-section h2 em{color:#bd2771}.leadership-section{background:#fffdf6}.faq-section{background:#f1f8ee}.contact-section{background:linear-gradient(125deg,#d7f3e3,#e0ecff 70%,#ffe4ee)}.contact-card{border:2px solid #d2e4dd;box-shadow:12px 12px 0 #1c65a91a}.footer-main .brand-logo{box-shadow:0 0 0 3px #5fc28e}
@media(max-width:760px){.intro-art{border-left:0;border-top:7px solid #ffc950}.intro-copy:before{width:100px;height:100px;right:3%;top:18px}}
/* Lighter OAKS green requested for the private pilot */
:root{--forest:#17765a;--deep:#12644d;--green:#1a8b66;--mint:#e5f9e9}
.nav-pill{background:#18795c;box-shadow:0 5px 0 #105941}.nav-pill:hover{background:#12674e}
.intro{background:linear-gradient(123deg,#fff8dc 0%,#e9f9e9 43%,#e1f0ff 100%)}
.intro h1{color:#175e4d}.intro-copy>p{color:#3f6459}
.tutor-cta{background:linear-gradient(115deg,#3159ac,#198365)}
.contact-section{background:linear-gradient(125deg,#e3f8e8,#e9f3ff 70%,#ffecf4)}
footer{background:#146b53;color:#f5fff9}.footer-bottom{color:#d9f0e0}
.compare-bar{background:#19795b}.avatar{background:#1e8966}
