.teacher-landing{--tl-indigo:var(--color-indigo,#1b1f4b);--tl-indigo-deep:#11133a;--tl-gold:var(--color-gold,#c9a227);--tl-gold-soft:#e8c766;--tl-paper:var(--color-paper,#f7f3e8);--tl-paper-dim:#ede6d3;--tl-ink:#171933;--tl-stamp:#9a3324;--tl-line:#17193324;background:var(--tl-paper);color:var(--tl-ink);font-family:var(--font-sans,"Inter", sans-serif);overflow-x:hidden}.teacher-landing h1,.teacher-landing h2,.teacher-landing h3{font-family:var(--font-serif,"Fraunces", serif);letter-spacing:-.01em}.tl-mono{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.06em;text-transform:uppercase}.tl-eyebrow{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-gold);font-size:.75rem}.tl-hero{background:var(--tl-indigo);color:var(--tl-paper);padding:6rem 0 5rem;position:relative}.tl-hero:after{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(circle,#c9a22724 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.tl-hero-title{margin-bottom:1.25rem;font-size:clamp(2.25rem,4vw,3.4rem);font-weight:600;line-height:1.08}.tl-hero-sub{color:#f7f3e8d1;max-width:40rem;font-size:1.1rem;line-height:1.6}.tl-credential-wrap{perspective:1200px}.tl-credential{background:var(--tl-paper);color:var(--tl-ink);border:1px solid #17193326;border-radius:4px;padding:1.75rem 1.75rem 1.5rem;transition:transform .35s;position:relative;transform:rotate(2deg);box-shadow:0 30px 60px -20px #00000073}.tl-credential:hover{transform:rotate(0)translateY(-4px)}.tl-credential:before{content:"";background-image:repeating-linear-gradient(90deg,#17193359 0 4px,#0000 4px 10px);height:1px;position:absolute;top:-1px;left:1rem;right:1rem}.tl-credential-head{border-bottom:1px solid var(--tl-line);justify-content:space-between;align-items:flex-start;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}.tl-credential-brand{color:var(--tl-indigo);font-size:.68rem}.tl-credential-serial{color:#1719338c;font-size:.68rem}.tl-credential-title{margin-bottom:.9rem;font-size:1.35rem}.tl-credential-field{border-bottom:1px dashed var(--tl-line);justify-content:space-between;padding:.35rem 0;font-size:.85rem;display:flex}.tl-credential-field span:first-child{color:#1719338c}.tl-credential-field span:last-child{font-weight:600}.tl-seal{border:2px solid var(--tl-gold);outline:1px solid var(--tl-gold);outline-offset:3px;width:4.25rem;height:4.25rem;color:var(--tl-gold);background:var(--tl-paper);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:1.4rem;right:1.4rem;transform:rotate(-8deg)}.tl-stamp{border:2px solid var(--tl-stamp);color:var(--tl-stamp);letter-spacing:.12em;opacity:.85;mix-blend-mode:multiply;border-radius:3px;padding:.2rem .7rem;font-size:.85rem;font-weight:700;position:absolute;top:2.6rem;right:1.8rem;transform:rotate(-11deg)}.tl-stats{background:var(--tl-paper);border-bottom:1px solid var(--tl-gold)}.tl-stat{text-align:center;border-left:1px solid var(--tl-gold);padding:2.5rem 1rem}.tl-stat:first-child{border-left:none}.tl-stat-number{font-family:var(--font-mono,"IBM Plex Mono", monospace);color:var(--tl-indigo);font-size:2.1rem;font-weight:600}.tl-stat-label{color:#171933a6;margin-top:.35rem;font-size:.88rem}.tl-pipeline{padding:5.5rem 0}.tl-pipeline-step{border-left:2px solid var(--tl-line);padding:1.5rem 0 1.5rem 3rem;position:relative}.tl-pipeline-marker{background:var(--tl-paper);border:2px solid var(--tl-gold);border-radius:50%;width:1.3rem;height:1.3rem;position:absolute;top:1.6rem;left:-.65rem}.tl-pipeline-code{color:#17193380;font-size:.7rem}.tl-pipeline-title{margin:.25rem 0 .4rem;font-size:1.2rem}.tl-pipeline-desc{color:#171933b8;max-width:34rem;line-height:1.6}.tl-features{background:var(--tl-indigo);color:var(--tl-paper);padding:5.5rem 0}.tl-feature-card{background:#f7f3e80d;border:1px solid #f7f3e824;border-radius:4px;height:100%;padding:1.75rem;transition:border-color .2s,background .2s}.tl-feature-card:hover{border-color:var(--tl-gold);background:#f7f3e814}.tl-feature-icon{color:var(--tl-gold);margin-bottom:1rem;font-size:1.4rem}.tl-feature-title{margin-bottom:.4rem;font-weight:600}.tl-feature-desc{color:#f7f3e8bf;font-size:.9rem;line-height:1.55}.tl-revenue{padding:5.5rem 0}.tl-split-bar{border:1px solid var(--tl-line);border-radius:3px;height:2.75rem;display:flex;overflow:hidden}.tl-split-you{background:var(--tl-gold);color:var(--tl-indigo-deep);font-weight:600;font-family:var(--font-mono,"IBM Plex Mono", monospace);align-items:center;padding-left:1rem;font-size:.9rem;display:flex}.tl-split-platform{background:var(--tl-paper-dim);color:#17193399;font-family:var(--font-mono,"IBM Plex Mono", monospace);align-items:center;padding-left:1rem;font-size:.85rem;display:flex}.tl-faq{background:var(--tl-paper-dim);padding:5.5rem 0}.tl-faq-item{border-bottom:1px solid var(--tl-line)}.tl-faq-question{text-align:left;width:100%;color:var(--tl-ink);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.35rem 0;font-size:1.02rem;font-weight:600;display:flex}.tl-faq-chevron{color:var(--tl-gold);flex-shrink:0;margin-left:1rem;transition:transform .2s}.tl-faq-chevron.open{transform:rotate(180deg)}.tl-faq-answer{color:#171933b8;max-height:0;font-size:.95rem;line-height:1.6;transition:max-height .25s;overflow:hidden}.tl-faq-answer.open{max-height:12rem;padding-bottom:1.35rem}.tl-cta-final{background:var(--tl-indigo-deep);color:var(--tl-paper);text-align:center;padding:5rem 0}.tl-cta-final h2{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.6rem)}@media (prefers-reduced-motion:reduce){.tl-credential,.tl-feature-card,.tl-faq-chevron,.tl-faq-answer{transition:none!important}}@media (max-width:767.98px){.tl-credential{transform:rotate(0)}.tl-stat{border-top:1px solid var(--tl-line)}.tl-stat:first-child{border-top:none}}
