.market-body{--market-ink: #17202a;--market-muted: #5b6673;--market-line: rgba(23, 32, 42, .12);--market-soft: #f3f6f4;--market-green: #0f766e;--market-red: #b42318;--market-gold: #a16207;--market-blue: #1264a3;color:var(--market-ink);background:#fff}.market-shell{width:min(1120px,calc(100% - 48px));margin:0 auto}.market-nav{position:absolute;z-index:4;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:22px 0;color:#fff}.market-brand{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.market-brand-mark{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#fff,#d9f4ef 52%,#ffd6cc);box-shadow:inset 0 0 0 1px #ffffff8c}.market-brand strong,.market-brand small{display:block}.market-brand strong{font-size:.96rem;line-height:1.1;letter-spacing:-.02em}.market-brand small{margin-top:3px;color:#ffffffb8;font-size:.72rem}.market-nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.market-nav-links a{border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:8px 11px;background:#00000038;color:#ffffffe6;font-size:.78rem;font-weight:700;transition:background .18s,border-color .18s}.market-nav-links a:hover{border-color:#ffffff75;background:#0000005c}.market-hero{position:relative;min-height:86vh;display:grid;align-items:end;padding:136px 0 78px;color:#fff;background:linear-gradient(180deg,#00000038,#000000a3),url(https://images.unsplash.com/photo-1503899036084-c55cdd92da26?auto=format&fit=crop&w=2200&q=82) center / cover;isolation:isolate}.market-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#070f16d1,#070f1685 48%,#070f1638)}.market-hero-content{max-width:1120px}.market-eyebrow,.market-kicker{display:inline-block;margin-bottom:14px;color:var(--market-green);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.market-eyebrow{color:#d9f4ef}.market-hero h1{max-width:760px;font-family:var(--font-d);font-size:clamp(3.6rem,8vw,7.3rem);font-weight:700;line-height:.95;letter-spacing:-.04em}.market-hero-lead{max-width:680px;margin-top:26px;color:#ffffffdb;font-size:clamp(1.03rem,1.8vw,1.25rem);line-height:1.86}.market-hero-actions,.market-cta-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.market-hero-actions{margin-top:32px}.market-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid transparent;border-radius:8px;padding:12px 18px;font-size:.92rem;font-weight:800;line-height:1;transition:transform .18s,background .18s,border-color .18s}.market-btn:hover{transform:translateY(-1px)}.market-btn-primary{background:var(--market-red);color:#fff;border-color:var(--market-red)}.market-btn-primary:hover{background:#8f1d14;border-color:#8f1d14}.market-btn-secondary{background:#ffffff1f;border-color:#ffffff61;color:#fff}.market-btn-secondary:hover{background:#fff3}.market-section{padding:104px 0}.market-section-white{background:#fff}.market-section-soft{background:var(--market-soft)}.market-section-dark{background:#16231f;color:#f6f8f7}.market-section-heading{max-width:850px;margin:0 auto 42px;text-align:center}.market-section-heading-left{margin-left:0;text-align:left}.market-section h2,.market-cta h2{font-family:var(--font-d);font-size:clamp(2rem,4.2vw,3.7rem);font-weight:700;line-height:1.12;letter-spacing:-.034em}.market-section-heading p,.market-copy p,.market-nsw-copy p,.market-cta p{color:var(--market-muted);font-size:1rem;line-height:1.86}.market-section-heading p{margin-top:18px}.market-section-dark .market-section-heading p,.market-section-dark .market-demand-grid p,.market-section-dark .market-demand-grid span{color:#f6f8f7b8}.market-section-dark .market-kicker{color:#8fe3d7}.market-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.market-stat,.market-demand-grid article,.market-source-list li{border:1px solid var(--market-line);border-radius:8px;background:#fff}.market-stat{min-height:212px;padding:22px}.market-stat span,.market-data-band span,.market-demand-grid span{display:block;color:var(--market-green);font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.market-stat strong{display:block;margin-top:18px;font-family:var(--font-d);font-size:clamp(2rem,4vw,3.1rem);line-height:1;letter-spacing:-.05em;color:var(--market-red)}.market-stat p,.market-data-band p,.market-proof-list span,.market-demand-grid p,.market-source-list a,.market-footer p{color:var(--market-muted);font-size:.9rem;line-height:1.7}.market-stat p{margin-top:18px}.market-split,.market-nsw-layout{display:grid;align-items:center;gap:clamp(34px,5vw,72px)}.market-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.market-split-reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.market-split-reverse .market-photo{order:2}.market-split-reverse .market-copy{order:1}.market-photo{position:relative;overflow:hidden;border-radius:8px;background:#dfe8e4}.market-photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.market-photo-wide img{aspect-ratio:16 / 10}.market-photo figcaption{position:absolute;left:12px;bottom:12px;border-radius:8px;padding:8px 10px;background:#0009;color:#ffffffeb;font-size:.76rem;font-weight:800}.market-copy h2{max-width:780px}.market-copy p,.market-nsw-copy p{margin-top:20px}.market-proof-list{display:grid;gap:10px;margin-top:28px}.market-proof-list div{border:1px solid var(--market-line);border-radius:8px;padding:16px;background:#ffffffc2}.market-proof-list strong{display:block;margin-bottom:5px;color:var(--market-ink);font-size:.92rem}.market-nsw-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.market-data-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--market-line);border-radius:8px;margin-top:42px;background:var(--market-line)}.market-data-band div{min-height:148px;padding:20px;background:#f9faf8}.market-data-band strong{display:block;margin-top:12px;color:var(--market-blue);font-family:var(--font-d);font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.05;letter-spacing:-.04em}.market-data-band p{margin-top:10px}.market-language-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(24px,4vw,48px)}.market-language-cards{display:grid;gap:12px}.market-language-cards article,.market-language-note{border:1px solid var(--market-line);border-radius:8px;background:#ffffffd1}.market-language-cards article{padding:18px}.market-language-cards span{display:block;color:var(--market-green);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.market-language-cards strong,.market-language-note strong{display:block;margin-top:8px;color:var(--market-ink);font-size:1rem;line-height:1.25}.market-language-cards p,.market-language-note p{margin-top:8px;color:var(--market-muted);font-size:.88rem;line-height:1.72}.market-language-table-wrap,.market-student-table-wrap{overflow-x:auto;border:1px solid var(--market-line);border-radius:8px;background:#fff;box-shadow:0 10px 30px #17202a0f}.market-language-table,.market-student-table{width:100%;min-width:620px;border-collapse:collapse;color:var(--market-ink);font-size:.9rem}.market-student-table{min-width:520px}.market-language-table caption,.market-student-table caption{padding:16px 18px;border-bottom:1px solid var(--market-line);color:var(--market-muted);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.market-language-table th,.market-language-table td,.market-student-table th,.market-student-table td{padding:13px 16px;border-bottom:1px solid rgba(23,32,42,.08);text-align:left;vertical-align:top}.market-language-table thead th,.market-student-table thead th{background:#f8faf9;color:var(--market-green);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.market-language-table tbody tr:last-child th,.market-language-table tbody tr:last-child td,.market-student-table tbody tr:last-child th,.market-student-table tbody tr:last-child td{border-bottom:0}.market-language-table tbody th,.market-student-table tbody th{color:var(--market-ink);font-weight:800}.market-language-table td,.market-student-table td{color:var(--market-muted)}.market-language-note{margin-top:18px;padding:18px}.market-language-note strong{margin-top:0;color:var(--market-red)}.market-student-table-wrap{margin-top:28px}.market-demand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.market-demand-grid article{padding:24px;background:#ffffff0f;border-color:#ffffff1f}.market-demand-grid h3{margin-top:16px;color:#fff;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.24;letter-spacing:-.02em}.market-demand-grid p{margin-top:14px}.market-source-list{display:grid;gap:10px;list-style-position:inside}.market-source-list li{padding:16px 18px}.market-source-list a{color:var(--market-blue);font-weight:800;text-decoration:underline;text-underline-offset:3px}.market-cta{padding:78px 0;background:#eef4f2}.market-cta-inner{justify-content:space-between;align-items:flex-end;gap:28px}.market-cta-inner>div{max-width:760px}.market-cta p{margin-top:16px}.market-footer{padding:28px 0 42px;border-top:1px solid var(--market-line);background:#fff}.market-footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.market-footer strong{display:block;color:var(--market-ink)}.market-footer div div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.market-footer a{border:1px solid var(--market-line);border-radius:8px;padding:8px 11px;color:var(--market-muted);font-size:.78rem;font-weight:800}@media (max-width: 920px){.market-nav{position:absolute;align-items:flex-start;flex-direction:column}.market-nav-links{justify-content:flex-start}.market-hero{min-height:92vh;padding-top:188px}.market-stat-grid,.market-data-band,.market-demand-grid,.market-language-layout,.market-split,.market-split-reverse,.market-nsw-layout{grid-template-columns:1fr}.market-split-reverse .market-photo,.market-split-reverse .market-copy{order:initial}}@media (max-width: 640px){.market-shell,.market-nav{width:min(1120px,calc(100% - 28px))}.market-hero{min-height:96vh;padding-bottom:52px}.market-hero h1{font-size:clamp(3rem,19vw,4.7rem)}.market-section{padding:76px 0}.market-stat,.market-demand-grid article{min-height:0;padding:20px}.market-footer-inner,.market-cta-inner{flex-direction:column;align-items:flex-start}.market-footer div div{justify-content:flex-start}}
