.educators{--bg:#f7f5ef;--surface:#fff;--ink:#1c2434;--muted:#5a6473;--faint:#8a93a3;--navy:#1f3864;--navy2:#16294a;--gold:#c9a24b;--gold-soft:#f0e4c6;--line:#e4e0d5;--shadow:0 18px 44px -26px #14294a80}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .educators{--bg:#0c1526;--surface:#111d33;--ink:#eaf1ff;--muted:#a6b4cc;--faint:#7788a3;--navy:#dbe6ff;--navy2:#0d1a30;--gold:#e6bd54;--gold-soft:#2a2a1c;--line:#25324b;--shadow:0 18px 44px -22px #000000b3}}:root[data-theme=dark] .educators{--bg:#0c1526;--surface:#111d33;--ink:#eaf1ff;--muted:#a6b4cc;--faint:#7788a3;--navy:#dbe6ff;--navy2:#0d1a30;--gold:#e6bd54;--gold-soft:#2a2a1c;--line:#25324b;--shadow:0 18px 44px -22px #000000b3}.educators,.educators *{box-sizing:border-box}.educators{background:var(--bg);color:var(--ink);font-family:var(--font-sans);line-height:1.6}.educators a{color:inherit}.educators h1,.educators h2,.educators h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.12}.educators .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.educators .hero-figure{background:var(--navy2)}.educators .hero-img{object-fit:cover;object-position:50% 22%;width:100%;height:auto;max-height:clamp(280px,48vh,560px);display:block}.educators .hero-band{background:var(--navy2);color:#eaf1ff;padding:46px 20px 52px}.educators .hero-copy{max-width:840px;margin:0 auto}.educators .hero-band .eyebrow{color:var(--gold)}.educators .hero-band h1{color:#fff;margin:14px 0 16px;font-size:clamp(30px,5.6vw,52px)}.educators .hero-band p.lede{color:#cdd8ee;max-width:60ch;margin:0 0 30px;font-size:clamp(16px,2.4vw,20px)}.educators .cta-row{flex-wrap:wrap;gap:14px;display:flex}.educators .btn{letter-spacing:.03em;border-radius:999px;align-items:center;padding:15px 30px;font-size:clamp(15px,2.8vw,18px);font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s,background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.educators .btn:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff73 50%,#0000 60%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.educators .btn:hover:after{transform:translate(120%)}.educators .btn-primary{color:#241a05;background:linear-gradient(180deg, #f2d072, var(--gold) 55%, #c9a24b);box-shadow:0 14px 30px -12px #e6bd5499}.educators .btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 40px -14px #e6bd54d9}.educators .btn-primary:active{transform:translateY(-1px);box-shadow:0 12px 24px -12px #e6bd54b3}.educators .btn-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff59}.educators .btn-ghost:hover{border-color:var(--gold);color:var(--gold);background:#ffffff0f;transform:translateY(-3px);box-shadow:0 14px 28px -16px #00000080}.educators .btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.educators section{padding:56px 0}.educators section.scroll-mt{scroll-margin-top:64px}.educators .wrap{max-width:1060px;margin:0 auto;padding:0 20px}.educators .section-head{max-width:62ch;margin-bottom:32px}.educators .section-head h2{color:var(--navy);font-size:clamp(24px,3.6vw,34px)}.educators .section-head p{color:var(--muted);margin:12px 0 0;font-size:17px}.educators .grid{gap:18px;display:grid}.educators .cards-3{grid-template-columns:repeat(3,1fr)}.educators .cards-2{grid-template-columns:repeat(2,1fr)}.educators .card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:22px 22px 24px;transition:transform .2s,box-shadow .2s}.educators .card:hover{transform:translateY(-2px);box-shadow:0 24px 52px -28px #14294a99}.educators .card h3{color:var(--navy);margin-bottom:8px;font-size:19px}.educators .card p{color:var(--muted);margin:0;font-size:15px}.educators .alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.educators ul.clean{gap:12px;margin:0;padding:0;list-style:none;display:grid}.educators ul.clean li{color:var(--ink);padding-left:30px;position:relative}.educators ul.clean li:before{content:"";background:var(--gold);border-radius:3px;width:12px;height:12px;position:absolute;top:9px;left:0}.educators ul.clean li b{color:var(--navy)}.educators .form-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:30px}.educators .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.educators .field{flex-direction:column;gap:6px;display:flex}.educators .field.full{grid-column:1/-1}.educators label{color:var(--muted);font-size:13px;font-weight:600}.educators input,.educators select,.educators textarea{font-family:var(--font-sans);border:1.5px solid var(--line);background:var(--bg);color:var(--ink);border-radius:9px;padding:11px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s}.educators input:focus,.educators select:focus,.educators textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a24b33}.educators .form-note{color:var(--faint);margin-top:14px;font-size:13px}.educators .ok{background:var(--gold-soft);border:1px solid var(--gold);color:var(--navy);border-radius:10px;margin-top:16px;padding:14px 16px;font-weight:600}.educators .submit-btn{cursor:pointer;border:none;width:100%}.educators .submit-btn:disabled{opacity:.7;cursor:default;transform:none}.educators .submit-btn:disabled:after{display:none}@media (max-width:760px){.educators .cards-3,.educators .cards-2,.educators .form-grid{grid-template-columns:1fr}.educators section{padding:42px 0}}
