.become-teacher-page{color:#17233d;background:#fff;width:100%;overflow:hidden}.become-teacher-page *{box-sizing:border-box}.become-teacher-page a{text-decoration:none}.section-padding{padding:85px 7%}.teacher-hero{isolation:isolate;background:radial-gradient(circle at 85% 20%,#307de240,#0000 30%),linear-gradient(120deg,#071b3b 0%,#102e5d 55%,#164b85 100%);align-items:center;min-height:590px;padding:90px 7%;display:flex;position:relative}.teacher-hero-overlay{z-index:-1;opacity:.3;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.teacher-hero-content{z-index:1;width:100%;max-width:850px;position:relative}.teacher-eyebrow,.teacher-section-heading>span,.teacher-fee-content>span,.teacher-final-cta-content>span{color:#f4b942;letter-spacing:2px;margin-bottom:18px;font-size:13px;font-weight:800;display:inline-block}.teacher-hero-content h1{color:#fff;letter-spacing:-1.5px;max-width:800px;margin:0 0 22px;font-size:clamp(38px,5.2vw,65px);font-weight:800;line-height:1.13}.teacher-hero-content h1 span{color:#f5bd50;display:block}.teacher-hero-content>p{color:#e0eaf8;max-width:690px;margin:0 0 32px;font-size:17px;line-height:1.85}.teacher-hero-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.teacher-primary-btn,.teacher-secondary-btn{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:15px;font-weight:700;transition:all .3s;display:inline-flex}.teacher-primary-btn{color:#10213b;background:#f5b942;border:2px solid #f5b942}.teacher-primary-btn:hover{color:#10213b;background:#fff;border-color:#fff;transform:translateY(-3px)}.teacher-secondary-btn{color:#fff;background:0 0;border:2px solid #ffffffa6}.teacher-secondary-btn:hover{color:#10213b;background:#fff;border-color:#fff}.teacher-hero-note{color:#dce9f9;align-items:center;gap:9px;margin-top:28px;font-size:13px;display:flex}.teacher-section-heading{text-align:center;max-width:760px;margin:0 auto 48px}.teacher-section-heading>span{color:#d38a13;margin-bottom:12px}.teacher-section-heading h2{color:#102746;margin:0 0 15px;font-size:clamp(29px,3.5vw,42px);font-weight:800;line-height:1.25}.teacher-section-heading h2 span{color:#1765b5}.teacher-section-heading>p{color:#64748b;margin:0;font-size:16px;line-height:1.8}.teacher-intro{padding-top:75px;padding-bottom:35px}.teacher-intro .teacher-section-heading{margin-bottom:0}.teacher-opportunities{background:#f5f8fc}.teacher-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1150px;margin:0 auto;display:grid}.teacher-opportunity-card{background:#fff;border:1px solid #e5edf6;border-radius:15px;padding:35px 28px;transition:all .3s;box-shadow:0 8px 28px #1632550d}.teacher-opportunity-card:hover{border-color:#9bc5ef;transform:translateY(-7px);box-shadow:0 15px 35px #1632551a}.teacher-card-icon,.teacher-benefit-icon{color:#1765b5;background:#eaf3ff;border-radius:13px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;display:flex}.teacher-opportunity-card h3,.teacher-benefit-card h3{color:#142b4a;margin:0 0 12px;font-size:20px;font-weight:750}.teacher-opportunity-card p,.teacher-benefit-card p{color:#64748b;margin:0;font-size:14px;line-height:1.8}.teacher-benefits{background:#fff}.teacher-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1100px;margin:0 auto;display:grid}.teacher-benefit-card{background:#fff;border:1px solid #e6edf5;border-radius:13px;align-items:flex-start;gap:20px;padding:27px;transition:all .3s;display:flex}.teacher-benefit-card:hover{background:#f8fbff;border-color:#a7c9ed;transform:translateY(-3px)}.teacher-benefit-icon{border-radius:12px;flex-shrink:0;width:52px;height:52px;margin:0}.teacher-benefit-card h3{margin-bottom:8px;font-size:18px}.teacher-eligibility{background:#f5f8fc;grid-template-columns:1.25fr .75fr;align-items:center;gap:55px;display:grid}.teacher-heading-left{text-align:left;margin:0 0 30px}.teacher-requirements-list{flex-direction:column;gap:19px;display:flex}.teacher-requirement-item{align-items:flex-start;gap:13px;display:flex}.teacher-requirement-item svg{color:#16865b;flex-shrink:0;margin-top:2px}.teacher-requirement-item p{color:#475569;margin:0;font-size:15px;line-height:1.7}.teacher-eligibility-visual{color:#fff;background:linear-gradient(145deg,#102b52,#1765a8);border-radius:18px;padding:42px 32px;box-shadow:0 18px 40px #102b5226}.teacher-visual-icon{color:#f5bd50;background:#ffffff1f;border-radius:22px;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:27px;display:flex}.teacher-eligibility-visual h3{color:#fff;margin:0 0 14px;font-size:25px}.teacher-eligibility-visual>p{color:#dce9f8;margin:0;font-size:14px;line-height:1.85}.teacher-visual-bottom{color:#fff;border-top:1px solid #fff3;align-items:center;gap:10px;margin-top:25px;padding-top:22px;font-size:13px;font-weight:650;display:flex}.teacher-process{background:#fff}.teacher-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1200px;margin:0 auto;display:grid}.teacher-process-card{background:#fff;border:1px solid #e6edf5;border-radius:13px;padding:28px 23px;transition:all .3s;position:relative}.teacher-process-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #16325514}.teacher-step-number{color:#fff;background:#1765b5;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:inline-flex}.teacher-step-line{background:#f2b743;width:42px;height:3px;margin:22px 0}.teacher-process-card h3{color:#142b4a;margin:0 0 11px;font-size:17px;line-height:1.4}.teacher-process-card p{color:#64748b;margin:0;font-size:13px;line-height:1.8}.teacher-fee-section{background:#f5f8fc}.teacher-fee-card{background:#fff;border:1px solid #e2eaf4;border-radius:17px;align-items:center;gap:27px;max-width:1000px;margin:0 auto;padding:35px 40px;display:flex;box-shadow:0 10px 30px #1632550f}.teacher-fee-icon{color:#fff;background:#1765b5;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:65px;height:65px;display:flex}.teacher-fee-content{flex:1}.teacher-fee-content>span{color:#d38a13;margin-bottom:8px;font-size:11px}.teacher-fee-content h2{color:#142b4a;margin:0 0 9px;font-size:25px}.teacher-fee-content p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.teacher-fee-amount{color:#1765b5;white-space:nowrap;flex-shrink:0;font-size:42px;font-weight:850}.teacher-fee-amount>span{font-size:25px}.teacher-fee-amount small{color:#64748b;text-align:center;font-size:11px;font-weight:600;display:block}.teacher-fee-note{color:#64748b;max-width:1000px;margin:18px auto 0;font-size:12px;line-height:1.7}.teacher-final-cta{text-align:center;background:linear-gradient(120deg,#071b3b,#164b85)}.teacher-final-cta-content{max-width:760px;margin:0 auto}.teacher-final-cta-content>span{color:#f5bd50}.teacher-final-cta-content h2{color:#fff;margin:0 0 17px;font-size:clamp(30px,4vw,44px);line-height:1.25}.teacher-final-cta-content>p{color:#dce9f8;margin:0 auto 28px;font-size:15px;line-height:1.8}.teacher-final-cta-content>small{color:#dce9f8;margin-top:22px;font-size:13px;display:block}.teacher-final-cta-content>small a{color:#f5bd50;font-weight:700;text-decoration:underline}@media (max-width:1000px){.teacher-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-eligibility{grid-template-columns:1fr .8fr;gap:30px}}@media (max-width:768px){.section-padding{padding:65px 6%}.teacher-hero{min-height:auto;padding:90px 6%}.teacher-hero-content h1{font-size:43px}.teacher-hero-content>p{font-size:15px}.teacher-opportunity-grid{grid-template-columns:1fr;gap:17px}.teacher-benefits-grid{grid-template-columns:1fr;gap:16px}.teacher-eligibility{grid-template-columns:1fr;gap:35px}.teacher-heading-left{text-align:center}.teacher-fee-card{flex-wrap:wrap;gap:20px;padding:28px}.teacher-fee-amount{border-top:1px solid #e6edf5;width:100%;padding-top:15px}.teacher-fee-amount small{text-align:left}}@media (max-width:520px){.section-padding{padding:55px 5%}.teacher-hero{padding:75px 5%}.teacher-eyebrow,.teacher-section-heading>span,.teacher-fee-content>span,.teacher-final-cta-content>span{letter-spacing:1.3px;font-size:11px}.teacher-hero-content h1{letter-spacing:-.8px;font-size:35px}.teacher-hero-content>p{font-size:14px;line-height:1.75}.teacher-hero-actions{flex-direction:column;align-items:stretch}.teacher-primary-btn,.teacher-secondary-btn{width:100%;min-height:50px}.teacher-hero-note{align-items:flex-start;font-size:12px;line-height:1.6}.teacher-section-heading h2{font-size:29px}.teacher-section-heading>p{font-size:14px}.teacher-opportunity-card{padding:27px 23px}.teacher-benefit-card{gap:14px;padding:22px 18px}.teacher-benefit-card h3{font-size:16px}.teacher-benefit-card p{font-size:13px}.teacher-process-grid{grid-template-columns:1fr;gap:15px}.teacher-process-card{padding:24px}.teacher-fee-card{padding:24px 20px}.teacher-fee-content h2{font-size:22px}.teacher-fee-amount{font-size:38px}.teacher-final-cta-content h2{font-size:31px}}
