.page-full{overflow-x:clip}.page-marketing{--section-title-lg:clamp(2rem, 4.6vw, 3.25rem);--section-title-md:clamp(1.5rem, 3vw, 2.1rem)}.page-marketing #main{font-size:1.0625rem}.page-marketing .section{padding:2.35rem 0}.page-marketing .hero{padding:1.6rem 0 2rem}.page-marketing .section-kicker{letter-spacing:.08em;font-size:.75rem}.page-marketing .section-lead{max-width:38rem;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.65}.page-marketing h1{letter-spacing:-.03em;font-size:clamp(2rem,5.4vw,3.4rem);line-height:1.08}.jobs-hero-free{background:var(--brand-warm);color:var(--navy);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.22em;padding:.02em .22em .06em;display:inline}.jobs-hero-note{max-width:38rem;color:var(--text-secondary);margin:-.55rem 0 1.35rem;font-size:.9rem}.page-marketing .section h2{font-size:var(--section-title-md)}.page-marketing .section h2.section-title-lg{font-size:var(--section-title-lg)}.page-marketing .actions .button{white-space:nowrap}.section-title-lg{font-size:var(--section-title-lg,clamp(1.85rem, 4vw, 2.75rem));letter-spacing:-.025em;line-height:1.12}.section-title-md{font-size:var(--section-title-md,clamp(1.45rem, 3vw, 2rem));line-height:1.18}.headline-mark{color:var(--brand-blue)}.kicker-warm{color:var(--brand-warm)!important}.section{padding:2rem 0}.section-inner{width:min(68rem,100% - 2rem);margin-inline:auto}.section-copy{max-width:40rem}.section-kicker{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;font-size:.82rem;font-weight:800}.section h2{margin:0 0 .65rem;font-size:clamp(1.35rem,4vw,1.85rem);line-height:1.2}.section h3{margin:0 0 .4rem;font-size:1.05rem}.section-lead{margin:0 0 1.15rem}.hero{padding:1.25rem 0 1.75rem}.hero-grid{align-items:center;gap:1.25rem;display:grid}.hero-copy .actions{margin:1.15rem 0 0}.hero-visual{justify-self:center}.proof-grid,.capability-grid,.topic-grid,.audience-grid,.why-grid,.translation-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-card,.capability-card,.topic-card,.audience-card,.why-card,.translation-list li{background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:.95rem 1rem}.proof-card strong{color:var(--ink);font-size:1.35rem;line-height:1.15;display:block}.proof-card span,.capability-card p,.topic-card p,.audience-card p,.why-card p{color:var(--muted);margin:.35rem 0 0}.capability-card h3,.topic-card h3,.audience-card h3,.why-card h3{margin:0}.topic-card{color:inherit;min-height:2.75rem;text-decoration:none;display:block}.topic-card h3{color:var(--ink)}.feature-list{gap:1.5rem;display:grid}.feature-block{align-items:center;gap:1rem;display:grid}.feature-block .app-screenshot,.interview-grid .app-screenshot,.convert-grid .app-screenshot,.app-hero-grid .app-screenshot{justify-self:center}.band{background:var(--navy);color:#f4f7fb}.band .section-kicker,.band h2,.band h3,.band p,.band .app-screenshot-title,.band figcaption{color:#f4f7fb}.band .section-inner p,.band figcaption{color:#c9d4e4}.band .button-secondary{color:#f4f7fb;background:0 0;border-color:#ffffff47}.app-icon{border-radius:1.05rem;width:4.5rem;height:4.5rem;display:block;box-shadow:0 10px 24px #1020332e}.app-icon-sm{border-radius:.7rem;width:2.75rem;height:2.75rem}.product-name{margin:.65rem 0 .35rem;font-weight:800}.final-cta{text-align:left}.explore-jobs{display:inline-flex}@media (width>=768px){.hero-grid,.app-hero-grid,.interview-grid,.convert-grid{grid-template-columns:minmax(0,1.15fr) minmax(14rem,17.5rem);align-items:center;gap:1.75rem}.feature-block{grid-template-columns:minmax(0,1fr) minmax(13rem,16rem);gap:1.5rem}.feature-block-reverse{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.feature-block-reverse .feature-copy{order:2}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-grid,.topic-grid,.audience-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.translation-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-photo{border:1px solid var(--line);border-radius:1.25rem;justify-self:center;width:min(100%,28rem);overflow:hidden;box-shadow:0 12px 32px #1020331a}.hero-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.vocab-grid,.phrase-grid,.interview-list,.quiz-list,.need-grid{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.vocab-card,.phrase-card,.interview-card,.quiz-card,.need-card,.dialogue-turn{background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:.95rem 1rem}.vocab-term{color:var(--ink);margin:0;font-size:1.15rem}.vocab-meaning,.dialogue-turn p,.phrase-card p,.interview-card p{margin:.35rem 0 0}.vocab-example{color:var(--ink);margin:.45rem 0 0}.translation-details,.quiz-card details{margin-top:.65rem}.translation-details summary,.quiz-card summary{cursor:pointer;min-height:2.5rem;color:var(--ink);align-items:center;font-weight:700;display:flex}.translation-details ul{margin:.35rem 0 0;padding-left:1.1rem}.dialogue{gap:.75rem;display:grid}.dialogue-meta{color:var(--ink);text-transform:capitalize;margin:0 0 .35rem;font-weight:700}.dialogue-turn audio{width:100%;margin-top:.75rem;display:block}.product-shots{scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.product-shots .app-screenshot{scroll-snap-align:start;flex:0 0 min(15rem,70vw)}@media (width>=768px){.hero-photo{justify-self:end}.vocab-grid,.phrase-grid,.need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-shots{overflow:visible}}@media (width>=1024px){.section{padding:2.5rem 0}.proof-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.capability-grid,.topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vocab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fact-grid,.feature-card-grid{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.fact-card,.feature-card{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:1.15rem;padding:1.15rem 1.2rem 1.2rem}.fact-card{background:var(--surface-blue)}.fact-value{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,2.65rem);font-weight:800;line-height:1}.fact-label{color:var(--text-primary);margin:.45rem 0 0;font-weight:800}.fact-detail,.feature-card p{color:var(--text-secondary);margin:.35rem 0 0;font-size:.95rem}.fact-card{position:relative;overflow:hidden}.fact-card:before{content:"";background:var(--brand-warm);border-radius:0 0 .4rem;width:2.25rem;height:.28rem;position:absolute;top:0;left:0}.feature-card{min-height:2.75rem}.feature-card-mark{background:var(--brand-warm);border-radius:999px;width:.55rem;height:.55rem;margin-bottom:.7rem;display:block}.feature-card h3{margin:0;font-size:1.12rem}@media (hover:hover) and (width>=768px){.feature-card{transition:transform .16s,box-shadow .16s}.feature-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.feature-card,.feature-card:hover{transition:none;transform:none}}}.screenshot-showcase{gap:1.75rem;display:grid}.showcase-row{align-items:center;gap:1rem;display:grid}.showcase-copy h3{margin:0 0 .4rem;font-size:clamp(1.2rem,2.4vw,1.55rem)}.showcase-copy p{max-width:28rem;margin:0}.showcase-row .app-screenshot{justify-self:center}.convert-band{background:var(--brand-navy);color:#f4f7fb}.page-marketing .convert-band{padding:3.25rem 0}.convert-band .section-inner{max-width:44rem}.convert-band .section-kicker{color:var(--brand-warm)}.convert-band h2,.convert-band .convert-band-lead{color:#f4f7fb}.convert-band-lead{color:#c5d3e4!important}.button-on-navy{background:var(--brand-blue);color:#fff;border:0}.button-on-navy-ghost{color:#f4f7fb!important;background:0 0!important;border:1px solid #f4f7fb47!important}.profession-discovery .explore-jobs{margin-top:.25rem}.app-promo{z-index:80;position:fixed;inset:0}.app-promo-backdrop{background:#1020337a;position:absolute;inset:0}.app-promo-panel{z-index:1;background:var(--surface);width:min(26.5rem,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-elevated);border-radius:1.25rem;margin:8vh auto 0;padding:1.35rem 1.25rem 1.4rem;position:relative;overflow:auto}.app-promo-close{background:var(--surface-blue);width:2.5rem;height:2.5rem;color:var(--text-primary);cursor:pointer;border:0;border-radius:999px;font-size:1.5rem;line-height:1;position:absolute;top:.7rem;right:.7rem}.app-promo-brand{align-items:center;gap:.8rem;padding-right:2.4rem;display:flex}.app-promo-brand img{border-radius:.85rem;width:3.5rem;height:3.5rem}.app-promo-kicker{color:var(--brand-blue);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.app-promo-panel .app-promo-kicker{margin:0}.app-promo-panel .app-promo-title{color:var(--text-primary);margin:.15rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.25}.app-promo-panel>p{margin:.85rem 0 1rem}.app-promo-panel .app-screenshot{margin-inline:auto}.app-promo-actions{justify-content:center;margin-top:1rem;display:flex}@media (width>=768px){.page-marketing #main{font-size:1.125rem}.page-marketing .hero{padding:2.5rem 0 3rem}.page-marketing .section{padding:3rem 0}.page-marketing .convert-band{padding:4rem 0}.fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-row,.showcase-row-alt{grid-template-columns:minmax(0,1fr) minmax(13rem,16.5rem);gap:2rem}.showcase-row-alt{grid-template-columns:minmax(13rem,16.5rem) minmax(0,1fr)}.showcase-row-alt .showcase-copy{order:2}}@media (width>=1024px){.feature-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app-promo-backdrop,.app-promo-panel{transition:none}}
