/* Static campaign home; legacy React pages use the same foundation tokens. */
.lt-construction-home{--bg:var(--lt-paper);--s:var(--lt-card);--s2:var(--lt-soft);--c:var(--lt-ink);--m:var(--lt-muted);--md:var(--lt-muted);--mf:var(--lt-muted);--o:var(--lt-accent);--od:var(--lt-teal-hover);--b:var(--lt-line);--bl:var(--lt-line);--o04:#edf3ef;--o08:#e8efeb;--o12:#e8efeb;--o22:#b8d0c8;--o35:#7ea59e;font-size:16px}
.lt-construction-home .disp,.lt-construction-home .lesson-demo h2{font-family:var(--lt-heading);font-weight:400;text-transform:none;line-height:1.15;letter-spacing:-.035em}.lt-construction-home .lbl{font:600 12px/1.6 var(--lt-body);letter-spacing:.1em;color:var(--lt-accent)}.lt-construction-home .w{max-width:1240px}.lt-construction-home .hero{background:var(--lt-navy)}.lt-construction-home .hero h1{font-size:clamp(42px,5vw,68px);line-height:1.12}.lt-construction-home .hero h1 em{color:#e1b754}.lt-construction-home .hero-content{padding-top:64px;padding-bottom:65px}.lt-construction-home .hero .hero-sub{font-size:17px;line-height:1.85}.lt-construction-home .hero-stripe{display:none}.lt-construction-home .hero-fade{display:none}.lt-construction-home .hero-brand{display:none}.lt-construction-home .hero-art{padding-bottom:130px}.lt-construction-home .crew-photo{height:500px;border-top-left-radius:100px}.lt-construction-home .phone-preview{width:43%;max-width:205px;top:250px}.lt-construction-home .hero-caption{max-width:54%;font-size:11px}.lt-construction-home .founder{background:#ffffff08;border-color:#61758b66}.lt-construction-home .founder :is(p:first-child,.dim){color:var(--lt-muted)}.lt-construction-home .founder a{color:var(--lt-accent)!important}.lt-construction-home .f-av{background:var(--lt-card);border-color:var(--lt-line);color:var(--lt-accent)}
.lt-construction-home .btn-p,.lt-construction-home .btn-s{font:600 14px/1.5 var(--lt-body);text-transform:none;letter-spacing:0;min-height:48px;padding:14px 22px}.lt-construction-home .btn-p{background:var(--lt-action);color:var(--lt-action-text)}.lt-construction-home .btn-p:hover{filter:brightness(1.08)}.lt-construction-home .btn-s{color:var(--lt-ink);border-color:var(--lt-muted)}.lt-construction-home .btn-s:hover{background:var(--lt-soft)}.lt-construction-home .hero :is(.btn-p,.btn-s){font-size:14px}.lt-construction-home .sec{padding-block:72px}.lt-construction-home .sec>div>h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.2}.lt-construction-home :is(.mc,.ac,.pc,.cc,.tc,.card,.tf,.pdf-b){background:var(--lt-card);border:1px solid var(--lt-line);border-radius:12px}.lt-construction-home :is(.mc,.ac,.pc,.cc,.tc){padding:25px}.lt-construction-home :is(.mc,.ac,.pc):hover{border-color:var(--lt-teal)}.lt-construction-home :is(.pe,.mc-title,.pdf-t){font-family:var(--lt-heading);font-weight:400;text-transform:none;line-height:1.3;letter-spacing:-.02em}.lt-construction-home .pe{font-size:25px}.lt-construction-home .mc-title{font-size:23px}.lt-construction-home .ac-t{font-size:16px;line-height:1.6}.lt-construction-home :is(.pen,.mc-desc,.tc-desc,.pdf-d,.bk-desc,.cc-desc){font-size:14px;line-height:1.8;color:var(--lt-muted)}.lt-construction-home :is(.mc-count,.ac-cat,.ac-r,.bk-link,.cc-link,.tc-cta){font-size:12px;color:var(--lt-teal)}.lt-construction-home .mc-count{line-height:1.7}.lt-construction-home :is(.chip,.mchip,.cc-badge,.tc-type,.tf-sl-t){color:var(--lt-teal);background:var(--lt-soft);border-color:var(--lt-line)}.lt-construction-home :is(.card-h,.tf-h){background:var(--lt-soft);border-color:var(--lt-line)}.lt-construction-home :is(.bk-title,.cc-name){color:var(--lt-ink);font-size:15px}.lt-construction-home :is(.bk-auth,.aff){font-size:12px;color:var(--lt-muted)}.lt-construction-home :is(.bk-ico,.pdf-icon){color:var(--lt-teal);background:var(--lt-soft);border-color:var(--lt-line)}.lt-construction-home .em-in{background:#fff;color:var(--lt-ink);border:1px solid #bac8c4;font-size:16px}.lt-construction-home :is(.em-btn,.pdf-btn){background:var(--lt-teal);color:white;font-size:14px;min-height:46px}.lt-construction-home .book-row:hover{background:var(--lt-soft)}.lt-construction-home .fcta{background:var(--lt-navy)}.lt-construction-home .fcta em{color:#e1b754}.lt-construction-home footer{background:var(--lt-navy);border-color:var(--lt-line)}.lt-construction-home footer a{color:#d5dee5}.lt-construction-home footer :is(h4,.fb2){color:#bdcbd6}
.lt-construction-home .lesson-demo h2{font-size:clamp(36px,4vw,52px)}.lt-construction-home .demo-workspace{background:#102132}.lt-construction-home .demo-feedback{color:#e1b754}.lt-construction-home .lesson-demo .btn-p{background:var(--lt-gold);color:var(--lt-navy)}.lt-construction-home :is(.hero,.lesson-demo,.fcta,footer){--lt-ink:#f6f2e9;--lt-muted:#bdcbd6;--lt-line:#425969;--lt-accent:#e1b754;--lt-card:#102132;--lt-action:var(--lt-gold);--lt-action-text:var(--lt-navy);--lt-soft:#17323e}
.lt-construction-home [data-lt-paper]{color:var(--lt-ink)!important}.lt-construction-home [data-lt-muted]{color:var(--lt-muted)!important}.lt-construction-home [data-lt-panel]{background:var(--lt-card)!important;border-color:var(--lt-line)!important}.lt-construction-home [data-lt-accent]{color:var(--lt-accent)!important}
/* Legacy article and role templates, with context-aware Tailwind tokens. */
.lt-construction-legacy{--lt-ink:#132737;--lt-muted:#52616a;--lt-card:#fffdfa;--lt-line:#d4ded7;--lt-accent:#146e73}.lt-construction-legacy .font-display{font-family:var(--lt-heading)!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.025em!important;line-height:1.25!important}.lt-construction-legacy h1{font-size:clamp(38px,5vw,64px)!important}.lt-construction-legacy h2{font-size:clamp(29px,3vw,40px)!important}.lt-construction-legacy h3{font-size:23px!important}.lt-construction-legacy .text-xs{font-size:12px;line-height:1.7}.lt-construction-legacy main>section:first-child,.lt-construction-legacy main>article>header{--lt-ink:#f6f2e9;--lt-muted:#bdcbd6;--lt-card:#102132;--lt-line:#425969;--lt-accent:#e1b754;--lt-action:var(--lt-gold);--lt-action-text:var(--lt-navy);background:var(--lt-navy)!important;background-image:none!important}.lt-construction-legacy main>section:first-child a[class*="bg-orange"]{background:var(--lt-gold);color:var(--lt-navy)}.lt-construction-legacy [class*="text-orange"]{color:var(--lt-accent)}.lt-construction-legacy [class*="border-orange"]{border-color:var(--lt-line)}.lt-construction-legacy .bg-orange{background:var(--lt-action);color:var(--lt-action-text)}.lt-construction-legacy .text-cream{color:var(--lt-ink)}.lt-construction-legacy .text-muted{color:var(--lt-muted)}.lt-construction-legacy .bg-concrete{background:var(--lt-paper)}.lt-construction-legacy .bg-concrete-dark,.lt-construction-legacy .bg-concrete-light{background:var(--lt-card)}.lt-construction-legacy .bg-orange\/10,.lt-construction-legacy .bg-orange\/5{background:var(--lt-soft)}.lt-construction-legacy .text-gold{color:var(--lt-accent)}.lt-construction-legacy footer{--lt-ink:#f6f2e9;--lt-muted:#bdcbd6;--lt-card:#081525;--lt-accent:#e1b754;background:var(--lt-navy);color:var(--lt-ink)}
@media(max-width:650px){.lt-construction-home .hero-grid{grid-template-columns:1fr}.lt-construction-home .hero h1{font-size:44px}.lt-construction-home .hero-art{padding-bottom:160px}.lt-construction-home .crew-photo{height:430px}.lt-construction-home .phone-preview{top:245px;width:45%;max-width:190px}.lt-construction-home .hero-content{padding:42px 22px 52px}.lt-construction-home .hero-content>.w{padding:0}.lt-construction-home .sec{padding-block:50px}.lt-construction-home .hero .btns{flex-direction:column}.lt-construction-home .w{padding-inline:22px}}
/* Shared paper reading surfaces and upright, readable emphasis. */
.why-learn,.why-teaser{--why-ink:#132737;--why-paper:#f6f2e9;--why-muted:#bdcbd6;--why-gold:#e1b754}.why-learn em{font-style:normal}.why-learn :is(h1,h2,h3),.why-teaser h2{font-family:var(--lt-heading);letter-spacing:-.035em;line-height:1.18}.why-learn :is(h4,.why-eyebrow){font-family:var(--lt-body)}.why-learn .why-topics{background:var(--lt-paper);color:var(--lt-ink)}.why-topics .why-topic span,.why-topics .why-eyebrow{color:var(--lt-teal)!important}.why-topic{border-top-color:var(--lt-gold)}.why-contact{background:#102132;border-color:#425969}.why-topic p{color:#52616a}.why-learn .why-eyebrow,.why-teaser .why-eyebrow{font-size:12px!important;letter-spacing:.1em}.why-lead,.why-intro{line-height:1.85}.why-learn .why-number{font-size:12px}.why-button{font-family:var(--lt-body);font-weight:600}.why-learn .why-topics .why-button{background:var(--lt-teal);color:white!important}.why-site-nav,.why-site-footer{font-family:var(--lt-body)}
.lt-construction-home .page-hd{--lt-ink:#f6f2e9;--lt-muted:#bdcbd6;--lt-line:#425969;--lt-accent:#e1b754;background:var(--lt-navy)}.lt-construction-home .page-hd .stat-l{color:#bdcbd6}.lt-construction-home .stat-n,.lt-construction-home .wc-es{font-family:var(--lt-heading);font-weight:400}.lt-construction-home .wc-es{font-size:24px;line-height:1.3}.lt-construction-home .wc-badge{color:var(--lt-teal);background:var(--lt-soft);border-color:var(--lt-line);font-size:11px}.lt-construction-home .wc-en{font-size:14px;line-height:1.8}.lt-construction-home .wc-pron{font-size:12px;color:var(--lt-muted)}.lt-construction-home :is(.fil,.search-in){min-height:44px;font-size:14px;border-color:#bac8c4}.lt-construction-home .fil.on{background:var(--lt-teal);color:#fff}.lt-construction-home .cta-strip{background:var(--lt-card);border-color:var(--lt-line)}
/* Rebind the old template aliases at each dark surface (custom properties
   otherwise resolve at the paper body before they are inherited). */
.lt-construction-home :is(.hero,.lesson-demo,.fcta,footer,.page-hd){--c:#f6f2e9;--m:#bdcbd6;--md:#bdcbd6;--mf:#bdcbd6;--o:#e1b754;--b:#425969;--bl:#425969}
.lt-construction-home :is(.esl-offer,.b2b){background:var(--lt-card);border-color:var(--lt-line)}.lt-construction-home .esl-offer h2{font-family:var(--lt-heading);font-weight:400;text-transform:none;line-height:1.2;letter-spacing:-.035em}.lt-construction-home footer .logo-txt{font-family:var(--lt-heading);text-transform:none;font-weight:400;font-size:22px;letter-spacing:-.025em}.lt-construction-home .hero .btn-p{color:#081525}
.lt-construction-legacy .font-display{font-family:var(--lt-body)!important;letter-spacing:.01em!important}.lt-construction-legacy :is(h1,h2,h3).font-display{font-family:var(--lt-heading)!important;letter-spacing:-.035em!important}.lt-construction-legacy a.bg-orange{font-weight:600!important}.lt-construction-home .lt-brand-nav .lt-nav-cta{color:#081525}
.lt-footer-resources{position:static;background:transparent;display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:22px 24px;font-size:13px;border:0}.lt-footer-resources a{color:#d5dee5;text-decoration:none}.lt-construction-legacy footer .font-display{font-family:var(--lt-heading)!important;font-size:22px}
.lt-construction-home footer{color:#f6f2e9}
