/*
 * LYNQ Academy shared public chrome.
 * Generated from the frozen published redesign header, footer, locale and accessibility cascade.
 * Server-owned routes, roles, language state and contacts are supplied by PublicUi.
 */

/* Shared donor shell primitive from v5-sections.css. */
html.lynq-redesign-document .lynq-redesign-root .shell { width: var(--lynq-container); margin-inline: auto; }

/* source: globals.css */
html.lynq-redesign-document .lynq-redesign-root{
  --font-geist-sans: "Segoe UI", Arial, Helvetica, sans-serif;
  --font-geist-mono: "Cascadia Mono", "SFMono-Regular", Consolas, monospace;
  --lynq-canvas: #f3eee3;
  --lynq-paper: #fbf8f0;
  --lynq-ink: #10263a;
  --lynq-deep: #081a2a;
  --lynq-accent: #c43816;
  --lynq-gold: #d5b957;
  --lynq-success: #5f8f68;
  --lynq-line: rgba(16, 38, 58, .16);
  --lynq-line-strong: rgba(16, 38, 58, .24);
  --lynq-muted: rgba(16, 38, 58, .66);
  --lynq-muted-light: rgba(243, 238, 227, .66);
  --lynq-shadow-card: 0 22px 60px rgba(8, 26, 42, .09);
  --lynq-shadow-accent: 0 18px 46px rgba(196, 56, 22, .18);
  --lynq-font-body: "Segoe UI", Arial, Helvetica, sans-serif;
  --lynq-font-display: Georgia, "Times New Roman", serif;
  --lynq-font-meta: "Cascadia Mono", "SFMono-Regular", Consolas, monospace;
  --lynq-container: min(1240px, calc(100% - 48px));


  --v5-ivory: var(--lynq-canvas);
  --v5-paper: var(--lynq-paper);
  --v5-ink: var(--lynq-ink);
  --v5-deep: var(--lynq-deep);
  --v5-orange: var(--lynq-accent);
  --v5-gold: var(--lynq-gold);
  --academy-canvas: var(--lynq-canvas);
  --academy-paper: var(--lynq-paper);
  --academy-ink: var(--lynq-ink);
  --academy-deep: var(--lynq-deep);
  --academy-accent: var(--lynq-accent);
  --academy-gold: var(--lynq-gold);
}
html.lynq-redesign-document .lynq-redesign-root *{ box-sizing: border-box; }
html.lynq-redesign-document .lynq-redesign-root{ scroll-behavior: smooth; }
html.lynq-redesign-document .lynq-redesign-root{ margin: 0; background: var(--lynq-canvas); color: var(--lynq-ink); font-family: var(--lynq-font-body); -webkit-font-smoothing: antialiased; }
html.lynq-redesign-document .lynq-redesign-root a{ color: inherit; text-decoration: none; }
html.lynq-redesign-document .lynq-redesign-root button,
html.lynq-redesign-document .lynq-redesign-root summary{ font: inherit; }
html.lynq-redesign-document .lynq-redesign-root button{ color: inherit; }
html.lynq-redesign-document .lynq-redesign-root svg{ flex: none; }
html.lynq-redesign-document .lynq-redesign-root ::selection{ background: var(--v5-gold); color: var(--v5-deep); }
html.lynq-redesign-document .lynq-redesign-root{ overflow: clip; }
html.lynq-redesign-document .lynq-redesign-root :where(a, button, input, select, textarea, summary):focus-visible{
  outline: 3px solid var(--lynq-gold);
  outline-offset: 3px;
}
@media (max-width: 600px){html.lynq-redesign-document .lynq-redesign-root{ --lynq-container: calc(100% - 36px); }
}
@media (prefers-reduced-motion: reduce){html.lynq-redesign-document .lynq-redesign-root{ scroll-behavior: auto; }
html.lynq-redesign-document .lynq-redesign-root *,
html.lynq-redesign-document .lynq-redesign-root *::before,
html.lynq-redesign-document .lynq-redesign-root *::after{ animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}


/* source: v6-upper.css */
html.lynq-redesign-document .lynq-redesign-root .v6-hero{
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    linear-gradient(rgba(16, 38, 58, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(16, 38, 58, .035) 1px, transparent 1px),
    var(--v5-ivory);
  background-size: 72px 72px;
  color: var(--v5-ink);
}
html.lynq-redesign-document .lynq-redesign-root .v6-hero::before{ content: ''; position: absolute; z-index: -1; right: -260px; top: 80px; width: 720px; height: 720px; border: 145px solid rgba(213, 185, 87, .12); border-radius: 50%; }
html.lynq-redesign-document .lynq-redesign-root .v6-skip-link{ position: fixed; z-index: 100; top: 12px; left: 12px; padding: 12px 16px; background: var(--v5-deep); color: white; transform: translateY(-160%); }
html.lynq-redesign-document .lynq-redesign-root .v6-skip-link:focus{ transform: translateY(0); }
html.lynq-redesign-document .lynq-redesign-root .v6-nav-shell{ position: relative; z-index: 20; border-bottom: 1px solid rgba(16, 38, 58, .15); background: rgba(243, 238, 227, .9); backdrop-filter: blur(14px); }
html.lynq-redesign-document .lynq-redesign-root .v6-nav{ min-height: 80px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: clamp(24px, 4vw, 54px); }
html.lynq-redesign-document .lynq-redesign-root .v6-brand{ min-height: 44px; display: inline-flex; align-items: center; gap: 11px; width: max-content; }
html.lynq-redesign-document .lynq-redesign-root .v6-brand-symbol{ width: 42px; height: 42px; display: grid; place-items: center; border-radius: 3px 14px 14px 14px; background: var(--v5-ink); color: var(--v5-ivory); font-size: 12px; font-weight: 850; letter-spacing: -.06em; }
html.lynq-redesign-document .lynq-redesign-root .v6-brand-name{ font-size: 17px; font-weight: 850; line-height: .8; letter-spacing: -.055em; }
html.lynq-redesign-document .lynq-redesign-root .v6-brand-name small{ display: block; margin-top: 6px; color: rgba(16, 38, 58, .7); font-size: 11px; letter-spacing: .15em; }
html.lynq-redesign-document .lynq-redesign-root .v6-nav-links{ display: flex; justify-content: center; align-items: center; gap: clamp(14px, 2vw, 28px); }
html.lynq-redesign-document .lynq-redesign-root .v6-nav-links a,
html.lynq-redesign-document .lynq-redesign-root .v6-login{ min-height: 44px; display: inline-flex; align-items: center; color: rgba(16, 38, 58, .68); font-size: 12px; font-weight: 720; transition: color .2s ease; }
html.lynq-redesign-document .lynq-redesign-root .v6-nav-links a:hover,
html.lynq-redesign-document .lynq-redesign-root .v6-login:hover{ color: var(--v5-orange); }
html.lynq-redesign-document .lynq-redesign-root .v6-nav-actions{ display: flex; align-items: center; justify-content: flex-end; gap: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v6-language{ min-height: 44px; display: inline-flex; align-items: center; gap: 2px; font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v6-language a,
html.lynq-redesign-document .lynq-redesign-root .v6-language strong{ min-width: 38px; min-height: 44px; display: grid; place-items: center; }
html.lynq-redesign-document .lynq-redesign-root .v6-language strong{ color: var(--v5-orange); }
html.lynq-redesign-document .lynq-redesign-root .v6-language a{ color: rgba(16, 38, 58, .68); }
html.lynq-redesign-document .lynq-redesign-root .v6-nav-cta{ min-height: 46px; display: inline-flex; align-items: center; gap: 12px; padding: 0 16px 0 18px; border-radius: 99px; background: var(--v5-ink); color: white; font-size: 12px; font-weight: 800; transition: background .2s ease, transform .2s ease; }
html.lynq-redesign-document .lynq-redesign-root .v6-nav-cta:hover{ background: var(--v5-orange); transform: translateY(-1px); }
html.lynq-redesign-document .lynq-redesign-root .v6-menu-button{ width: 46px; height: 46px; display: none; place-items: center; border: 1px solid rgba(16, 38, 58, .17); border-radius: 50%; background: transparent; cursor: pointer; }
html.lynq-redesign-document .lynq-redesign-root .v6-mobile-menu[hidden]{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .v6-mobile-menu{ padding-block: 8px 22px; }
html.lynq-redesign-document .lynq-redesign-root .v6-mobile-menu > a{ min-height: 54px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(16, 38, 58, .13); font-size: 17px; font-weight: 760; }
html.lynq-redesign-document .lynq-redesign-root .v6-mobile-menu > div{ display: flex; gap: 22px; padding-top: 17px; font-size: 14px; font-weight: 750; }
html.lynq-redesign-document .lynq-redesign-root .v6-mobile-menu > div a{ min-height: 44px; display: inline-flex; align-items: center; }
html.lynq-redesign-document .lynq-redesign-root .v6-hero-main{ display: grid; grid-template-columns: minmax(0, .96fr) minmax(460px, .84fr); gap: clamp(54px, 8vw, 118px); align-items: center; padding-block: clamp(72px, 8.5vw, 122px) clamp(58px, 7vw, 94px); }
html.lynq-redesign-document .lynq-redesign-root .v6-eyebrow{ display: flex; align-items: center; gap: 10px; margin: 0 0 24px; color: rgba(16, 38, 58, .68); font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .v6-eyebrow span{ width: 26px; height: 3px; background: var(--v5-orange); }
html.lynq-redesign-document .lynq-redesign-root .v6-hero-copy h1{ max-width: 720px; margin: 0; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(56px, 6.3vw, 88px); font-weight: 400; line-height: .93; letter-spacing: -.064em; }
html.lynq-redesign-document .lynq-redesign-root .v6-hero-copy h1 em{ display: block; color: var(--v5-orange); font-style: italic; font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .v6-hero-lead{ max-width: 630px; margin: 28px 0 0; color: rgba(16, 38, 58, .68); font-size: 18px; line-height: 1.58; letter-spacing: -.018em; }
html.lynq-redesign-document .lynq-redesign-root .v6-hero-actions{ display: flex; flex-wrap: wrap; gap: 11px; margin-top: 34px; }
html.lynq-redesign-document .lynq-redesign-root .v6-button{ min-height: 56px; display: inline-flex; align-items: center; justify-content: center; gap: 20px; padding-inline: 21px; border: 1px solid transparent; border-radius: 99px; font-size: 13px; font-weight: 820; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; }
html.lynq-redesign-document .lynq-redesign-root .v6-button:hover{ transform: translateY(-2px); }
html.lynq-redesign-document .lynq-redesign-root .v6-button-primary{ background: var(--v5-orange); color: white; box-shadow: 0 16px 34px rgba(196, 56, 22, .2); }
html.lynq-redesign-document .lynq-redesign-root .v6-button-secondary{ border-color: rgba(16, 38, 58, .2); background: rgba(251, 248, 240, .68); }
html.lynq-redesign-document .lynq-redesign-root .v6-button-secondary:hover{ background: var(--v5-paper); }
html.lynq-redesign-document .lynq-redesign-root .v6-hero-facts{ display: flex; flex-wrap: wrap; gap: 12px 21px; margin: 28px 0 0; padding: 0; list-style: none; color: rgba(16, 38, 58, .62); font-size: 12px; font-weight: 700; }
html.lynq-redesign-document .lynq-redesign-root .v6-hero-facts li{ display: inline-flex; align-items: center; gap: 7px; }
html.lynq-redesign-document .lynq-redesign-root .v6-hero-facts svg{ color: var(--v5-orange); }
html.lynq-redesign-document .lynq-redesign-root .v6-route-card{ border: 1px solid rgba(16, 38, 58, .16); background: rgba(251, 248, 240, .96); box-shadow: 0 28px 80px rgba(16, 38, 58, .13); }
html.lynq-redesign-document .lynq-redesign-root .v6-route-head{ display: flex; justify-content: space-between; gap: 22px; padding: 25px 27px 22px; border-bottom: 1px solid var(--v5-rule); }
html.lynq-redesign-document .lynq-redesign-root .v6-route-head > div{ display: flex; flex-direction: column; gap: 7px; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-head span,
html.lynq-redesign-document .lynq-redesign-root .v6-route-head small{ color: rgba(16, 38, 58, .62); font-family: var(--font-geist-mono), monospace; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-head strong{ font-family: Georgia, 'Times New Roman', serif; font-size: 25px; font-weight: 400; letter-spacing: -.035em; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-list{ margin: 0; padding: 27px 27px 10px; list-style: none; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-list li{ display: grid; grid-template-columns: 42px 1fr; gap: 16px; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-marker{ display: flex; flex-direction: column; align-items: center; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-marker > span{ width: 38px; height: 38px; display: grid; place-items: center; border: 1px solid rgba(16, 38, 58, .2); border-radius: 50%; background: var(--v5-paper); color: var(--v5-orange); font-family: var(--font-geist-mono), monospace; font-size: 11px; font-weight: 800; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-marker i{ width: 1px; min-height: 44px; flex: 1; margin-block: 5px; background: rgba(16, 38, 58, .16); }
html.lynq-redesign-document .lynq-redesign-root .v6-route-copy{ min-width: 0; padding: 6px 0 26px; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-copy > div{ display: flex; align-items: baseline; justify-content: space-between; gap: 18px; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-copy strong{ font-size: 15px; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-copy small{ color: var(--v5-orange); font-size: 11px; font-weight: 780; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-copy p{ margin: 7px 0 0; color: rgba(16, 38, 58, .62); font-size: 13px; line-height: 1.45; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-foot{ min-height: 72px; display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 14px 27px; border-top: 1px solid var(--v5-rule); background: var(--v5-deep); color: var(--v5-ivory); }
html.lynq-redesign-document .lynq-redesign-root .v6-route-foot > span{ display: inline-flex; align-items: center; gap: 8px; color: rgba(243, 238, 227, .66); font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-foot > span i{ width: 8px; height: 8px; border-radius: 50%; background: #6ca273; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-foot a{ min-height: 44px; display: inline-flex; align-items: center; gap: 12px; color: var(--v5-gold); font-size: 12px; font-weight: 800; }
html.lynq-redesign-document .lynq-redesign-root .v6-proof-strip{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(270px, 1.35fr); border-block: 1px solid rgba(16, 38, 58, .2); }
html.lynq-redesign-document .lynq-redesign-root .v6-proof-strip > div{ min-height: 104px; display: flex; align-items: center; gap: 13px; padding: 20px 22px; border-right: 1px solid rgba(16, 38, 58, .16); }
html.lynq-redesign-document .lynq-redesign-root .v6-proof-strip > div:first-child{ padding-left: 0; }
html.lynq-redesign-document .lynq-redesign-root .v6-proof-strip strong{ font-family: Georgia, 'Times New Roman', serif; font-size: clamp(32px, 3.6vw, 46px); font-weight: 400; line-height: .9; letter-spacing: -.05em; }
html.lynq-redesign-document .lynq-redesign-root .v6-proof-strip span{ max-width: 130px; color: rgba(16, 38, 58, .64); font-size: 11px; line-height: 1.35; }
html.lynq-redesign-document .lynq-redesign-root .v6-proof-strip > p{ align-self: center; margin: 0; padding: 22px 0 22px 28px; color: rgba(16, 38, 58, .67); font-family: Georgia, 'Times New Roman', serif; font-size: 19px; line-height: 1.35; }
html.lynq-redesign-document .lynq-redesign-root .v6-nav a:focus-visible,
html.lynq-redesign-document .lynq-redesign-root .v6-mobile-menu a:focus-visible,
html.lynq-redesign-document .lynq-redesign-root .v6-menu-button:focus-visible,
html.lynq-redesign-document .lynq-redesign-root .v6-button:focus-visible,
html.lynq-redesign-document .lynq-redesign-root .v6-route-foot a:focus-visible{ outline: 3px solid var(--v5-gold); outline-offset: 3px; }
@media (max-width: 1180px){html.lynq-redesign-document .lynq-redesign-root .v6-nav-links{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .v6-nav{ grid-template-columns: auto 1fr; }
html.lynq-redesign-document .lynq-redesign-root .v6-menu-button{ display: grid; }
html.lynq-redesign-document .lynq-redesign-root .v6-hero-main{ grid-template-columns: minmax(0, .9fr) minmax(420px, .82fr); gap: 45px; }
}
@media (max-width: 900px){html.lynq-redesign-document .lynq-redesign-root .v6-login,
html.lynq-redesign-document .lynq-redesign-root .v6-language,
html.lynq-redesign-document .lynq-redesign-root .v6-nav-cta{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .v6-hero-main{ grid-template-columns: 1fr; padding-top: 68px; }
html.lynq-redesign-document .lynq-redesign-root .v6-hero-copy{ max-width: 740px; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-card{ width: min(100%, 650px); }
html.lynq-redesign-document .lynq-redesign-root .v6-proof-strip{ grid-template-columns: repeat(3, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v6-proof-strip > p{ grid-column: 1 / -1; padding: 22px 0; border-top: 1px solid rgba(16, 38, 58, .16); }
}
@media (max-width: 620px){html.lynq-redesign-document .lynq-redesign-root .v6-nav{ min-height: 72px; }
html.lynq-redesign-document .lynq-redesign-root .v6-brand-symbol{ width: 40px; height: 40px; }
html.lynq-redesign-document .lynq-redesign-root .v6-hero-main{ padding-block: 54px 58px; }
html.lynq-redesign-document .lynq-redesign-root .v6-eyebrow{ line-height: 1.4; }
html.lynq-redesign-document .lynq-redesign-root .v6-hero-copy h1{ font-size: clamp(48px, 14.5vw, 62px); }
html.lynq-redesign-document .lynq-redesign-root .v6-hero-lead{ margin-top: 23px; font-size: 16px; }
html.lynq-redesign-document .lynq-redesign-root .v6-hero-actions{ flex-direction: column; }
html.lynq-redesign-document .lynq-redesign-root .v6-button{ width: 100%; }
html.lynq-redesign-document .lynq-redesign-root .v6-hero-facts{ align-items: flex-start; flex-direction: column; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-head,
html.lynq-redesign-document .lynq-redesign-root .v6-route-list,
html.lynq-redesign-document .lynq-redesign-root .v6-route-foot{ padding-inline: 19px; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-head{ align-items: flex-start; flex-direction: column; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-copy > div{ align-items: flex-start; flex-direction: column; gap: 4px; }
html.lynq-redesign-document .lynq-redesign-root .v6-route-foot{ align-items: flex-start; flex-direction: column; padding-block: 16px; }
html.lynq-redesign-document .lynq-redesign-root .v6-proof-strip{ grid-template-columns: 1fr; }
html.lynq-redesign-document .lynq-redesign-root .v6-proof-strip > div{ min-height: 82px; padding: 16px 0; border-right: 0; border-bottom: 1px solid rgba(16, 38, 58, .16); }
html.lynq-redesign-document .lynq-redesign-root .v6-proof-strip > p{ grid-column: auto; border-top: 0; }
}
@media (prefers-reduced-motion: reduce){html.lynq-redesign-document .lynq-redesign-root .v6-nav-cta,
html.lynq-redesign-document .lynq-redesign-root .v6-button{ transition: none; }
}
html.lynq-redesign-document .lynq-redesign-root .v6-kicker{ margin: 0 0 18px; color: var(--v5-orange); font-family: var(--font-geist-mono), monospace; font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .v6-section-heading{ display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr); gap: clamp(44px, 8vw, 118px); align-items: end; }
html.lynq-redesign-document .lynq-redesign-root .v6-section-heading h2{ max-width: 850px; margin: 0; overflow-wrap: break-word; text-wrap: balance; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(46px, 5.5vw, 74px); font-weight: 400; line-height: .94; letter-spacing: -.058em; }
html.lynq-redesign-document .lynq-redesign-root .v6-section-heading h2 em{ color: var(--v5-orange); font-style: italic; font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .v6-section-heading > div + p{ max-width: 480px; margin: 0; color: rgba(16, 38, 58, .64); font-size: 16px; line-height: 1.62; }
html.lynq-redesign-document .lynq-redesign-root .v6-start{ padding-block: clamp(88px, 9vw, 122px); border-bottom: 1px solid var(--v5-rule); background: var(--v5-paper); }
html.lynq-redesign-document .lynq-redesign-root .v6-start-heading{ margin-bottom: 55px; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-card{ min-height: 360px; display: flex; flex-direction: column; padding: clamp(25px, 3.5vw, 39px); border: 1px solid var(--v5-rule); background: var(--v5-ivory); transition: transform .2s ease, box-shadow .2s ease; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-card:nth-child(2){ background: var(--v5-deep); color: var(--v5-ivory); }
html.lynq-redesign-document .lynq-redesign-root .v6-start-card:hover{ transform: translateY(-3px); box-shadow: 0 22px 55px rgba(16, 38, 58, .1); }
html.lynq-redesign-document .lynq-redesign-root .v6-start-top{ display: flex; align-items: center; justify-content: space-between; gap: 18px; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-top > span:first-child{ color: var(--v5-orange); font-size: 12px; font-weight: 820; letter-spacing: .09em; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-card:nth-child(2) .v6-start-top > span:first-child{ color: var(--v5-gold); }
html.lynq-redesign-document .lynq-redesign-root .v6-start-icon{ width: 48px; height: 48px; display: grid; place-items: center; border: 1px solid currentColor; border-radius: 50%; opacity: .68; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-meta{ margin: 28px 0 0 !important; color: rgba(16, 38, 58, .58) !important; font-family: var(--font-geist-mono), monospace; font-size: 11px !important; letter-spacing: .07em; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-card:nth-child(2) .v6-start-meta{ color: rgba(243, 238, 227, .58) !important; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-card h3{ max-width: 560px; margin: 16px 0 15px; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(35px, 4vw, 50px); font-weight: 400; line-height: .97; letter-spacing: -.05em; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-card > p:not(.v6-start-meta){ max-width: 550px; margin: 0; color: rgba(16, 38, 58, .63); font-size: 14px; line-height: 1.6; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-card:nth-child(2) > p:not(.v6-start-meta){ color: rgba(243, 238, 227, .64); }
html.lynq-redesign-document .lynq-redesign-root .v6-start-result{ display: flex; align-items: center; gap: 9px; margin-top: 23px; color: var(--v5-orange); font-size: 12px; font-weight: 800; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-card:nth-child(2) .v6-start-result{ color: var(--v5-gold); }
html.lynq-redesign-document .lynq-redesign-root .v6-start-link{ min-height: 50px; display: inline-flex; align-items: flex-end; justify-content: space-between; gap: 20px; width: min(100%, 310px); margin-top: auto; padding-top: 24px; border-top: 1px solid currentColor; font-size: 13px; font-weight: 820; }
html.lynq-redesign-document .lynq-redesign-root .v6-schools{ padding-block: clamp(92px, 10vw, 132px); background: var(--v5-ivory); color: var(--v5-ink); }
html.lynq-redesign-document .lynq-redesign-root .v6-schools-heading{ margin-bottom: 65px; }
html.lynq-redesign-document .lynq-redesign-root .v6-schools-layout{ display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(390px, .92fr); gap: clamp(34px, 6vw, 82px); align-items: start; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-list{ border-top: 1px solid rgba(16, 38, 58, .24); }
html.lynq-redesign-document .lynq-redesign-root .v6-school-row{ width: 100%; min-height: 128px; display: grid; grid-template-columns: 42px minmax(0, 1fr) 24px; gap: 20px; align-items: center; padding: 20px 18px 20px 0; border: 0; border-bottom: 1px solid rgba(16, 38, 58, .24); background: transparent; color: var(--v5-ink); text-align: left; cursor: pointer; transition: background .2s ease, color .2s ease, padding .2s ease; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-row:hover{ padding-left: 14px; background: rgba(251, 248, 240, .76); }
html.lynq-redesign-document .lynq-redesign-root .v6-school-row-active{ padding-left: 14px; background: var(--v5-deep); color: var(--v5-ivory); }
html.lynq-redesign-document .lynq-redesign-root .v6-school-row-active:hover{ background: var(--v5-deep); }
html.lynq-redesign-document .lynq-redesign-root .v6-school-index{ align-self: start; padding-top: 4px; font-family: var(--font-geist-mono), monospace; font-size: 11px; opacity: .58; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-copy{ min-width: 0; display: flex; flex-direction: column; gap: 7px; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-copy > span{ color: var(--v5-orange); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-row-active .v6-school-copy > span{ color: var(--v5-gold); }
html.lynq-redesign-document .lynq-redesign-root .v6-school-copy strong{ font-family: Georgia, 'Times New Roman', serif; font-size: clamp(22px, 2.7vw, 32px); font-weight: 400; line-height: 1.02; letter-spacing: -.04em; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-copy small{ max-width: 620px; font-size: 12px; line-height: 1.45; opacity: .62; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-selected-note{ color: var(--v5-gold); font-size: 10px; font-style: normal; font-weight: 780; letter-spacing: .06em; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-selected-note::before{ content: 'Пример профессии открыт справа'; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-row > svg{ transition: transform .2s ease; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-row-active > svg{ transform: rotate(-45deg); color: var(--v5-gold); }
html.lynq-redesign-document .lynq-redesign-root .v6-school-panel{ position: sticky; top: 24px; overflow: hidden; border: 1px solid var(--v5-rule); background: var(--v5-paper); box-shadow: 0 24px 65px rgba(16, 38, 58, .11); }
html.lynq-redesign-document .lynq-redesign-root .v6-school-panel-head{ display: flex; justify-content: space-between; gap: 18px; padding: 22px 25px; border-bottom: 1px solid var(--v5-rule); color: rgba(16, 38, 58, .62); font-family: var(--font-geist-mono), monospace; font-size: 10px; letter-spacing: .08em; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-panel h3{ margin: 0; padding: 31px 25px 18px; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(38px, 4.5vw, 57px); font-weight: 400; line-height: .94; letter-spacing: -.055em; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-meta{ display: flex; flex-wrap: wrap; gap: 7px; padding: 0 25px 25px; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-meta span{ padding: 7px 10px; border: 1px solid rgba(16, 38, 58, .16); border-radius: 99px; color: rgba(16, 38, 58, .7); font-size: 11px; font-weight: 720; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-task{ padding: 22px 25px; border-block: 1px solid var(--v5-rule); background: var(--v5-ivory); }
html.lynq-redesign-document .lynq-redesign-root .v6-school-task small,
html.lynq-redesign-document .lynq-redesign-root .v6-school-result > small{ color: var(--v5-orange); font-size: 10px; font-weight: 820; letter-spacing: .09em; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-task p{ margin: 9px 0 0; font-size: 14px; line-height: 1.52; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-result{ padding: 25px; background: rgba(213, 185, 87, .26); }
html.lynq-redesign-document .lynq-redesign-root .v6-school-result > strong{ display: block; margin-top: 12px; font-family: Georgia, 'Times New Roman', serif; font-size: 30px; font-weight: 400; letter-spacing: -.04em; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-result > p{ margin: 9px 0 0; color: rgba(16, 38, 58, .65); font-size: 12px; line-height: 1.5; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-result ul{ display: grid; gap: 7px; margin: 18px 0 0; padding: 15px 0 0; border-top: 1px solid rgba(16, 38, 58, .17); list-style: none; font-size: 11px; font-weight: 720; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-result li{ display: flex; align-items: center; gap: 8px; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-result svg{ color: #4f8257; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-cta{ min-height: 58px; display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 0 25px; background: var(--v5-deep); color: white; font-size: 12px; font-weight: 820; }
html.lynq-redesign-document .lynq-redesign-root .v6-schools-footer{ display: flex; align-items: center; justify-content: space-between; gap: 35px; margin-top: 46px; padding: 25px 28px; border: 1px solid rgba(16, 38, 58, .17); background: var(--v5-paper); }
html.lynq-redesign-document .lynq-redesign-root .v6-schools-footer > p{ max-width: 650px; margin: 0; color: rgba(16, 38, 58, .65); font-size: 13px; line-height: 1.52; }
html.lynq-redesign-document .lynq-redesign-root .v6-schools-footer > div{ display: flex; flex-wrap: wrap; gap: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v6-schools-footer a{ min-height: 46px; display: inline-flex; align-items: center; gap: 15px; padding-inline: 16px; border: 1px solid rgba(16, 38, 58, .18); border-radius: 99px; font-size: 12px; font-weight: 800; }
html.lynq-redesign-document .lynq-redesign-root .v6-schools-footer a:first-child{ border-color: var(--v5-orange); background: var(--v5-orange); color: white; }
html.lynq-redesign-document .lynq-redesign-root .v6-journey{ padding-block: clamp(94px, 10vw, 136px); border-top: 1px solid var(--v5-rule); background: var(--v5-paper); }
html.lynq-redesign-document .lynq-redesign-root .v6-journey-heading{ margin-bottom: 70px; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-list{ margin: 0; padding: 0; list-style: none; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-row{ display: grid; grid-template-columns: 54px minmax(0, 1fr); gap: 24px; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-rail{ display: flex; flex-direction: column; align-items: center; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-rail span{ width: 48px; height: 48px; display: grid; place-items: center; border: 1px solid rgba(16, 38, 58, .22); border-radius: 50%; background: var(--v5-paper); color: var(--v5-orange); font-family: var(--font-geist-mono), monospace; font-size: 11px; font-weight: 820; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-rail i{ width: 1px; min-height: 58px; flex: 1; margin-block: 7px; background: rgba(16, 38, 58, .2); }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-card{ min-height: 410px; display: grid; grid-template-columns: minmax(290px, .78fr) minmax(430px, 1.22fr); gap: clamp(28px, 5vw, 66px); margin-bottom: 28px; padding: clamp(25px, 4vw, 46px); border: 1px solid var(--v5-rule); background: var(--v5-ivory); }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-row:nth-child(2) .v6-learning-card{ background: var(--v5-deep); color: var(--v5-ivory); }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-row:nth-child(4) .v6-learning-card{ background: rgba(213, 185, 87, .36); }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-copy{ display: flex; flex-direction: column; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-copy > p{ margin: 0; color: var(--v5-orange); font-size: 11px; font-weight: 820; letter-spacing: .1em; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-row:nth-child(2) .v6-learning-copy > p{ color: var(--v5-gold); }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-copy h3{ margin: 34px 0 17px; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(36px, 4.3vw, 55px); font-weight: 400; line-height: .96; letter-spacing: -.052em; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-explanation{ max-width: 510px; color: rgba(16, 38, 58, .63); font-size: 14px; line-height: 1.62; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-row:nth-child(2) .v6-learning-explanation{ color: rgba(243, 238, 227, .65); }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-output{ display: flex; align-items: baseline; justify-content: space-between; gap: 18px; margin-top: auto; padding-top: 22px; border-top: 1px solid currentColor; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-output span{ font-size: 11px; opacity: .58; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-output strong{ text-align: right; font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-preview{ min-height: 320px; display: flex; flex-direction: column; padding: clamp(20px, 3vw, 29px); border: 1px solid rgba(16, 38, 58, .13); background: var(--v5-paper); color: var(--v5-ink); }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-head{ display: flex; justify-content: space-between; gap: 18px; padding-bottom: 16px; border-bottom: 1px solid var(--v5-rule); font-family: var(--font-geist-mono), monospace; font-size: 10px; letter-spacing: .08em; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-head span{ color: var(--v5-orange); font-weight: 820; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-head small{ color: rgba(16, 38, 58, .54); }
html.lynq-redesign-document .lynq-redesign-root .v6-compass-goal{ display: flex; flex-direction: column; gap: 7px; padding-block: 20px; }
html.lynq-redesign-document .lynq-redesign-root .v6-compass-goal small{ color: rgba(16, 38, 58, .57); font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v6-compass-goal strong{ font-family: Georgia, 'Times New Roman', serif; font-size: 26px; font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-compass ol{ display: grid; gap: 7px; margin: 0; padding: 0; list-style: none; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-compass li{ display: grid; grid-template-columns: 35px 1fr; gap: 11px; padding: 11px 13px; background: rgba(16, 38, 58, .055); }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-compass li:last-child{ background: var(--v5-ink); color: white; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-compass li > span{ font-family: var(--font-geist-mono), monospace; font-size: 10px; opacity: .52; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-compass li > div{ display: flex; flex-direction: column; gap: 4px; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-compass li small{ font-size: 10px; opacity: .55; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-compass li strong{ font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v6-mentor-task,
html.lynq-redesign-document .lynq-redesign-root .v6-mentor-answer{ max-width: 86%; margin-top: 22px; padding: 16px; }
html.lynq-redesign-document .lynq-redesign-root .v6-mentor-task{ align-self: flex-end; background: rgba(16, 38, 58, .06); }
html.lynq-redesign-document .lynq-redesign-root .v6-mentor-answer{ border-left: 4px solid var(--v5-orange); background: var(--v5-ink); color: white; }
html.lynq-redesign-document .lynq-redesign-root .v6-mentor-task small,
html.lynq-redesign-document .lynq-redesign-root .v6-mentor-answer small{ color: var(--v5-orange); font-size: 10px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .v6-mentor-answer small{ color: var(--v5-gold); }
html.lynq-redesign-document .lynq-redesign-root .v6-mentor-task p,
html.lynq-redesign-document .lynq-redesign-root .v6-mentor-answer p{ margin: 8px 0 0; font-size: 12px; line-height: 1.5; }
html.lynq-redesign-document .lynq-redesign-root .v6-mentor-capabilities{ display: grid; margin-top: 22px; border-top: 1px solid rgba(16, 38, 58, .15); }
html.lynq-redesign-document .lynq-redesign-root .v6-mentor-capabilities > div{ min-height: 66px; display: grid; grid-template-columns: 28px minmax(130px, .78fr) 1.22fr; gap: 12px; align-items: center; border-bottom: 1px solid rgba(16, 38, 58, .15); }
html.lynq-redesign-document .lynq-redesign-root .v6-mentor-capabilities span{ color: var(--v5-orange); font-family: var(--font-geist-mono), monospace; font-size: 10px; font-weight: 800; }
html.lynq-redesign-document .lynq-redesign-root .v6-mentor-capabilities strong{ font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v6-mentor-capabilities small{ color: rgba(16, 38, 58, .66); font-size: 11px; line-height: 1.4; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-note{ display: flex; align-items: center; gap: 10px; margin-top: auto; padding-top: 16px; border-top: 1px solid var(--v5-rule); color: rgba(16, 38, 58, .62); font-size: 10px; line-height: 1.4; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-note span{ color: var(--v5-orange); font-size: 19px; }
html.lynq-redesign-document .lynq-redesign-root .v6-lab-title,
html.lynq-redesign-document .lynq-redesign-root .v6-twin-title{ display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; margin-top: 22px; }
html.lynq-redesign-document .lynq-redesign-root .v6-lab-title > strong{ font-family: Georgia, 'Times New Roman', serif; font-size: 25px; font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .v6-lab-title > span,
html.lynq-redesign-document .lynq-redesign-root .v6-twin-title > span{ padding: 6px 8px; border-radius: 99px; background: rgba(16, 38, 58, .07); color: rgba(16, 38, 58, .62); font-size: 9px; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .v6-lab-columns{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; margin-top: 27px; }
html.lynq-redesign-document .lynq-redesign-root .v6-lab-columns > div{ min-height: 128px; display: flex; flex-direction: column; padding: 12px; border: 1px solid var(--v5-rule); }
html.lynq-redesign-document .lynq-redesign-root .v6-lab-columns > div:nth-child(2){ background: var(--v5-ink); color: white; }
html.lynq-redesign-document .lynq-redesign-root .v6-lab-columns span{ color: var(--v5-orange); font-family: var(--font-geist-mono), monospace; font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v6-lab-columns strong{ margin-top: auto; font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v6-lab-columns small{ margin-top: 6px; font-size: 9px; line-height: 1.35; opacity: .58; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-output{ display: flex; justify-content: space-between; gap: 18px; margin-top: auto; padding-top: 16px; border-top: 1px solid var(--v5-rule); font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-output span{ color: rgba(16, 38, 58, .6); }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-output strong{ text-align: right; }
html.lynq-redesign-document .lynq-redesign-root .v6-twin-title > div{ display: flex; flex-direction: column; gap: 6px; }
html.lynq-redesign-document .lynq-redesign-root .v6-twin-title small{ color: var(--v5-orange); font-size: 10px; font-weight: 800; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .v6-twin-title strong{ font-family: Georgia, 'Times New Roman', serif; font-size: 25px; font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .v6-twin-title > span{ display: inline-flex; align-items: center; gap: 6px; }
html.lynq-redesign-document .lynq-redesign-root .v6-twin-title i{ width: 7px; height: 7px; border-radius: 50%; background: #56885b; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-twin dl{ display: grid; margin: 24px 0 0; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-twin dl > div{ min-height: 43px; display: grid; grid-template-columns: 82px 1fr 18px; gap: 11px; align-items: center; border-bottom: 1px solid var(--v5-rule); }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-twin dt{ color: rgba(16, 38, 58, .6); font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-twin dd{ margin: 0; font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-twin svg{ color: #56885b; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-card a:focus-visible,
html.lynq-redesign-document .lynq-redesign-root .v6-school-row:focus-visible,
html.lynq-redesign-document .lynq-redesign-root .v6-school-panel a:focus-visible,
html.lynq-redesign-document .lynq-redesign-root .v6-schools-footer a:focus-visible{ outline: 3px solid var(--v5-gold); outline-offset: 3px; }
@media (max-width: 1040px){html.lynq-redesign-document .lynq-redesign-root .v6-section-heading{ grid-template-columns: 1fr; gap: 25px; }
html.lynq-redesign-document .lynq-redesign-root .v6-schools-layout{ grid-template-columns: minmax(0, 1fr) minmax(350px, .82fr); gap: 32px; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-copy small{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-card{ grid-template-columns: minmax(260px, .78fr) minmax(380px, 1.22fr); gap: 28px; }
}
@media (max-width: 820px){html.lynq-redesign-document .lynq-redesign-root .v6-start-grid{ grid-template-columns: 1fr; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-card{ min-height: 330px; }
html.lynq-redesign-document .lynq-redesign-root .v6-schools-layout{ grid-template-columns: 1fr; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-panel{ position: static; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-copy small{ display: block; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-selected-note::before{ content: 'Пример профессии открыт ниже списка'; }
html.lynq-redesign-document .lynq-redesign-root .v6-schools-footer{ align-items: flex-start; flex-direction: column; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-card{ grid-template-columns: 1fr; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-output{ margin-top: 30px; }
}
@media (max-width: 620px){html.lynq-redesign-document .lynq-redesign-root .v6-section-heading h2{ font-size: clamp(40px, 11.5vw, 50px); }
html.lynq-redesign-document .lynq-redesign-root .v6-start,
html.lynq-redesign-document .lynq-redesign-root .v6-schools,
html.lynq-redesign-document .lynq-redesign-root .v6-journey{ padding-block: 76px; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-heading,
html.lynq-redesign-document .lynq-redesign-root .v6-schools-heading,
html.lynq-redesign-document .lynq-redesign-root .v6-journey-heading{ margin-bottom: 42px; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-card{ min-height: 0; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-link{ margin-top: 35px; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-row{ min-height: 118px; grid-template-columns: 32px minmax(0, 1fr) 20px; gap: 12px; padding-right: 8px; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-row:hover,
html.lynq-redesign-document .lynq-redesign-root .v6-school-row-active{ padding-left: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-copy strong{ font-size: 24px; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-panel-head{ align-items: flex-start; flex-direction: column; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-panel h3{ font-size: 42px; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-result > strong{ font-size: 28px; }
html.lynq-redesign-document .lynq-redesign-root .v6-schools-footer{ padding: 22px 19px; }
html.lynq-redesign-document .lynq-redesign-root .v6-schools-footer > div,
html.lynq-redesign-document .lynq-redesign-root .v6-schools-footer a{ width: 100%; }
html.lynq-redesign-document .lynq-redesign-root .v6-schools-footer a{ justify-content: space-between; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-row{ grid-template-columns: 34px minmax(0, 1fr); gap: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-rail span{ width: 34px; height: 34px; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-card{ min-height: 0; margin-bottom: 18px; padding: 21px 17px; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-copy h3{ margin-top: 25px; font-size: 38px; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-output{ align-items: flex-start; flex-direction: column; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-output strong{ text-align: left; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-preview{ min-height: 300px; padding: 17px 14px; }
html.lynq-redesign-document .lynq-redesign-root .v6-lab-title,
html.lynq-redesign-document .lynq-redesign-root .v6-twin-title{ align-items: flex-start; flex-direction: column; }
html.lynq-redesign-document .lynq-redesign-root .v6-lab-columns{ grid-template-columns: 1fr; }
html.lynq-redesign-document .lynq-redesign-root .v6-lab-columns > div{ min-height: 90px; }
html.lynq-redesign-document .lynq-redesign-root .v6-preview-twin dl > div{ grid-template-columns: 70px 1fr 18px; }
}
@media (prefers-reduced-motion: reduce){html.lynq-redesign-document .lynq-redesign-root .v6-start-card,
html.lynq-redesign-document .lynq-redesign-root .v6-school-row,
html.lynq-redesign-document .lynq-redesign-root .v6-school-row > svg{ transition: none; }
}


/* source: v11-languages.css */
html.lynq-redesign-document .lynq-redesign-root .v11-locale-switcher{
  position: relative;
  flex: 0 0 auto;
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-trigger{
  min-width: 66px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 0 10px;
  border: 1px solid rgba(16, 38, 58, .16);
  border-radius: 99px;
  background: rgba(251, 248, 240, .78);
  color: var(--v5-ink);
  font: inherit;
  cursor: pointer;
  transition: border-color .2s ease, background .2s ease;
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-trigger:hover,
html.lynq-redesign-document .lynq-redesign-root .v11-locale-trigger[aria-expanded='true']{
  border-color: rgba(196, 56, 22, .46);
  background: var(--v5-paper);
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-trigger > svg:first-child{ color: var(--v5-orange); }
html.lynq-redesign-document .lynq-redesign-root .v11-locale-trigger strong{ font-size: 12px; letter-spacing: .04em; }
html.lynq-redesign-document .lynq-redesign-root .v11-locale-trigger > svg:last-child{ transition: transform .2s ease; }
html.lynq-redesign-document .lynq-redesign-root .v11-locale-trigger .v11-locale-chevron-open{ transform: rotate(180deg); }
html.lynq-redesign-document .lynq-redesign-root .v11-locale-popover[hidden]{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .v11-locale-popover{
  position: absolute;
  z-index: 50;
  top: calc(100% + 12px);
  right: 0;
  width: min(286px, calc(100vw - 32px));
  padding: 10px;
  border: 1px solid rgba(16, 38, 58, .16);
  border-radius: 18px;
  background: rgba(251, 248, 240, .98);
  box-shadow: 0 26px 70px rgba(16, 38, 58, .18);
  backdrop-filter: blur(18px);
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-popover::before{
  content: '';
  position: absolute;
  top: -6px;
  right: 26px;
  width: 11px;
  height: 11px;
  border-top: 1px solid rgba(16, 38, 58, .16);
  border-left: 1px solid rgba(16, 38, 58, .16);
  background: var(--v5-paper);
  transform: rotate(45deg);
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-popover-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 9px 10px 12px;
  border-bottom: 1px solid rgba(16, 38, 58, .12);
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-popover-head span{
  color: var(--v5-orange);
  font-size: 11px;
  font-weight: 840;
  letter-spacing: .09em;
  text-transform: uppercase;
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-popover-head small{
  color: rgba(16, 38, 58, .52);
  font-size: 10px;
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-list{
  display: grid;
  gap: 3px;
  margin: 8px 0 0;
  padding: 0;
  list-style: none;
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-option{
  min-height: 48px;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) auto 18px;
  gap: 8px;
  align-items: center;
  padding: 7px 9px;
  border-radius: 10px;
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-option-current{
  background: var(--v5-deep);
  color: var(--v5-ivory);
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-option-current:hover{ background: var(--v5-orange); }
html.lynq-redesign-document .lynq-redesign-root .v11-locale-option-official{
  border: 1px solid rgba(213, 185, 87, .42);
  background: rgba(213, 185, 87, .1);
  color: var(--v5-ink);
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-option-official:hover{
  border-color: rgba(196, 56, 22, .42);
  background: rgba(196, 56, 22, .08);
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-option-official > svg{
  justify-self: center;
  color: var(--v5-orange);
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-option-planned{
  color: rgba(16, 38, 58, .72);
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-option-planned:hover{ background: rgba(16, 38, 58, .045); }
html.lynq-redesign-document .lynq-redesign-root .v11-locale-code{
  font-family: var(--font-geist-mono), monospace;
  font-size: 10px;
  font-weight: 820;
  letter-spacing: .05em;
  opacity: .72;
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-option strong{
  min-width: 0;
  overflow-wrap: anywhere;
  font-size: 13px;
  font-weight: 760;
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-option small{
  font-size: 9px;
  letter-spacing: .04em;
  text-transform: uppercase;
  opacity: .68;
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-option-planned > i{
  width: 7px;
  height: 7px;
  justify-self: center;
  border: 1px solid rgba(16, 38, 58, .34);
  border-radius: 50%;
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-popover > p{
  margin: 8px 8px 4px;
  color: rgba(16, 38, 58, .57);
  font-size: 10px;
  line-height: 1.45;
}
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-menu-footer{
  display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
  padding-top: 17px;
  font-size: 14px;
  font-weight: 750;
}
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-menu-footer a{
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}
html.lynq-redesign-document .lynq-redesign-root .v11-footer-languages{
  display: grid;
  grid-template-columns: minmax(260px, .72fr) minmax(0, 1.28fr);
  gap: clamp(28px, 6vw, 80px);
  align-items: center;
  padding-block: 25px;
  border-block: 1px solid rgba(243, 238, 227, .12);
}
html.lynq-redesign-document .lynq-redesign-root .v11-footer-languages > div > strong{
  color: var(--v5-gold);
  font-size: 11px;
  letter-spacing: .1em;
  text-transform: uppercase;
}
html.lynq-redesign-document .lynq-redesign-root .v11-footer-languages > div > p{
  max-width: 510px;
  margin: 9px 0 0;
  color: rgba(243, 238, 227, .62);
  font-size: 12px;
  line-height: 1.5;
}
html.lynq-redesign-document .lynq-redesign-root .v11-footer-languages ul{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
html.lynq-redesign-document .lynq-redesign-root .v11-footer-languages li{
  min-height: 44px;
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 8px 11px;
  border: 1px solid rgba(243, 238, 227, .12);
  border-radius: 9px;
  color: rgba(243, 238, 227, .58);
  font-size: 11px;
  overflow-wrap: anywhere;
}
html.lynq-redesign-document .lynq-redesign-root .v11-footer-languages li[aria-current='true']{
  border-color: rgba(213, 185, 87, .42);
  background: rgba(213, 185, 87, .08);
  color: var(--v5-ivory);
}
html.lynq-redesign-document .lynq-redesign-root .v11-footer-languages li[data-availability='official']{
  border-color: rgba(213, 185, 87, .3);
  color: rgba(243, 238, 227, .82);
}
html.lynq-redesign-document .lynq-redesign-root .v11-footer-languages li small{
  margin-left: auto;
  color: rgba(243, 238, 227, .45);
  font-size: 8px;
  letter-spacing: .04em;
  text-transform: uppercase;
}
html.lynq-redesign-document .lynq-redesign-root .v11-footer-languages li span{
  color: var(--v5-gold);
  font-family: var(--font-geist-mono), monospace;
  font-size: 9px;
  font-weight: 820;
}
html.lynq-redesign-document .lynq-redesign-root .v11-locale-trigger:focus-visible,
html.lynq-redesign-document .lynq-redesign-root .v11-locale-option:focus-visible{
  outline: 3px solid var(--v5-orange);
  outline-offset: 3px;
}
@media (max-width: 900px){html.lynq-redesign-document .lynq-redesign-root .v11-locale-switcher{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .v6-mobile-menu{
    max-height: calc(100dvh - 80px);
    overflow-y: auto;
    overscroll-behavior: contain;
    padding-bottom: calc(22px + env(safe-area-inset-bottom));
  }
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages{
    display: block;
    padding: 21px 0 19px;
    border-bottom: 1px solid rgba(16, 38, 58, .13);
  }
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages-head{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 16px;
  }
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages-head strong{
    color: var(--v5-orange);
    font-size: 11px;
    letter-spacing: .1em;
    text-transform: uppercase;
  }
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages-head span{
    color: rgba(16, 38, 58, .55);
    font-size: 10px;
  }
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages .v11-locale-list{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 7px;
    margin-top: 13px;
  }
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages .v11-locale-option{
    min-height: 52px;
    grid-template-columns: 29px minmax(0, 1fr);
    gap: 2px 7px;
    align-content: center;
    padding: 7px 9px;
    border: 1px solid rgba(16, 38, 58, .13);
    border-radius: 10px;
  }
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages .v11-locale-option-current{
    border-color: var(--v5-deep);
  }
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages .v11-locale-option strong{
    font-size: 12px;
    line-height: 1.15;
  }
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages .v11-locale-option small{
    grid-column: 2;
    font-size: 8px;
  }
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages .v11-locale-option > svg,
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages .v11-locale-option > i{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages > p{
    max-width: 620px;
    margin: 13px 0 0;
    color: rgba(16, 38, 58, .56);
    font-size: 10px;
    line-height: 1.45;
  }
}
@media (max-width: 720px){html.lynq-redesign-document .lynq-redesign-root .v11-footer-languages{ grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 600px){html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages .v11-locale-list,
html.lynq-redesign-document .lynq-redesign-root .v11-footer-languages ul{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 480px){html.lynq-redesign-document .lynq-redesign-root .v11-footer-languages ul{ grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 320px){html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages .v11-locale-list{ grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 360px){html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages-head{
    align-items: flex-start;
    flex-direction: column;
    gap: 5px;
  }
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages .v11-locale-option{
    grid-template-columns: 24px minmax(0, 1fr);
    padding-inline: 7px;
  }
html.lynq-redesign-document .lynq-redesign-root .v11-mobile-languages .v11-locale-option strong{ font-size: 11px; }
}
@media (prefers-reduced-motion: reduce){html.lynq-redesign-document .lynq-redesign-root .v11-locale-trigger,
html.lynq-redesign-document .lynq-redesign-root .v11-locale-trigger > svg:last-child{ transition: none; }
}


/* source: v14-navigation.css */
html.lynq-redesign-document .lynq-redesign-root .v14-nav-shell{
  position: sticky;
  top: 0;
  z-index: 70;
  background: rgba(243, 238, 227, .94);
  box-shadow: 0 12px 38px rgba(8, 26, 42, .055);
  backdrop-filter: blur(18px) saturate(120%);
}
html.lynq-redesign-document .lynq-redesign-root .v14-nav{
  min-height: 76px;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  gap: clamp(18px, 2.15vw, 34px);
}
html.lynq-redesign-document .lynq-redesign-root .v14-nav-links{
  min-width: 0;
  width: max-content;
  max-width: 100%;
  justify-self: center;
  gap: 2px;
  padding: 4px;
  border: 1px solid rgba(16, 38, 58, .1);
  border-radius: 99px;
  background: rgba(251, 248, 240, .62);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55);
}
html.lynq-redesign-document .lynq-redesign-root .v14-nav-links a{
  min-height: 38px;
  flex: 0 0 auto;
  justify-content: center;
  padding-inline: 13px;
  border-radius: 99px;
  white-space: nowrap;
  color: rgba(16, 38, 58, .72);
  font-size: 11px;
  font-weight: 780;
  letter-spacing: -.01em;
  transition: color .2s ease, background .2s ease, box-shadow .2s ease;
}
html.lynq-redesign-document .lynq-redesign-root .v14-nav-links a:hover{
  background: var(--v5-paper);
  color: var(--v5-orange);
  box-shadow: 0 5px 16px rgba(16, 38, 58, .065);
}
html.lynq-redesign-document .lynq-redesign-root .v14-nav-links a[aria-current='page']{
  background: var(--v5-paper);
  color: var(--v5-orange);
  box-shadow: 0 5px 16px rgba(16, 38, 58, .065);
}
html.lynq-redesign-document .lynq-redesign-root .v14-nav-actions{
  min-width: 0;
  flex: 0 0 auto;
  justify-self: end;
  gap: 8px;
  white-space: nowrap;
}
html.lynq-redesign-document .lynq-redesign-root .v14-login{
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding-inline: 9px;
  border-radius: 99px;
  color: rgba(16, 38, 58, .76);
  font-size: 11px;
  font-weight: 800;
  transition: color .2s ease, background .2s ease;
}
html.lynq-redesign-document .lynq-redesign-root .v14-login svg{ color: var(--v5-orange); }
html.lynq-redesign-document .lynq-redesign-root .v14-login:hover{ background: rgba(251, 248, 240, .7); color: var(--v5-orange); }
html.lynq-redesign-document .lynq-redesign-root .v14-nav-cta{
  min-height: 44px;
  gap: 8px;
  padding-inline: 14px 12px;
  white-space: nowrap;
  box-shadow: 0 10px 24px rgba(8, 26, 42, .12);
}
html.lynq-redesign-document .lynq-redesign-root .v14-nav-cta > svg:first-child{ color: var(--v5-gold); }
html.lynq-redesign-document .lynq-redesign-root .v14-nav .v6-menu-button{ flex: 0 0 auto; }
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu{
  max-height: calc(100dvh - 76px);
  overflow-y: auto;
  overscroll-behavior: contain;
  padding-block: 15px calc(23px + env(safe-area-inset-bottom));
  scrollbar-gutter: stable;
}
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-head{
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 22px;
  padding: 0 0 14px;
}
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu-head > span{
  color: var(--v5-orange);
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .11em;
  text-transform: uppercase;
}
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu-head > small{
  color: rgba(16, 38, 58, .54);
  font-size: 10px;
  line-height: 1.35;
}
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  padding: 0 0 16px;
  border-bottom: 1px solid rgba(16, 38, 58, .13);
}
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-grid > a{
  min-width: 0;
  min-height: 76px;
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) 17px;
  gap: 11px;
  align-items: center;
  padding: 12px;
  border: 1px solid rgba(16, 38, 58, .12);
  border-radius: 13px;
  background: rgba(251, 248, 240, .58);
  transition: border-color .2s ease, background .2s ease, transform .2s ease;
}
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-grid > a:hover{
  border-color: rgba(196, 56, 22, .34);
  background: var(--v5-paper);
  transform: translateY(-1px);
}
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-grid > a[aria-current='page']{
  border-color: rgba(196, 56, 22, .34);
  background: var(--v5-paper);
}
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-grid > a > span{
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(196, 56, 22, .2);
  border-radius: 50%;
  background: rgba(196, 56, 22, .065);
  color: var(--v5-orange);
}
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-grid > a > div{
  min-width: 0;
  display: grid;
  gap: 4px;
}
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu-grid strong{
  overflow-wrap: anywhere;
  font-size: 13px;
  font-weight: 820;
  line-height: 1.18;
}
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu-grid small{
  overflow-wrap: anywhere;
  color: rgba(16, 38, 58, .57);
  font-size: 9px;
  line-height: 1.35;
}
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-grid > a > svg{ color: rgba(16, 38, 58, .52); }
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-actions{
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  padding: 16px 0 0;
}
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-actions > a{
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding-inline: 17px;
  border: 1px solid rgba(16, 38, 58, .16);
  border-radius: 99px;
  font-size: 12px;
  font-weight: 820;
}
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-actions > a:last-child{
  border-color: var(--v5-deep);
  background: var(--v5-deep);
  color: white;
}
html.lynq-redesign-document .lynq-redesign-root #main-content,
html.lynq-redesign-document .lynq-redesign-root #professions,
html.lynq-redesign-document .lynq-redesign-root #result,
html.lynq-redesign-document .lynq-redesign-root #method,
html.lynq-redesign-document .lynq-redesign-root #lina,
html.lynq-redesign-document .lynq-redesign-root #open-learning,
html.lynq-redesign-document .lynq-redesign-root #pricing{ scroll-margin-top: 92px; }
@media (min-width: 1281px){html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu:not([hidden]){ display: none; }
}
@media (max-width: 1280px){html.lynq-redesign-document .lynq-redesign-root .v14-nav-links{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .v14-nav{ grid-template-columns: auto minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v14-nav-actions{ justify-self: end; }
html.lynq-redesign-document .lynq-redesign-root .v14-nav .v6-menu-button{ display: grid; }
}
@media (max-width: 900px){html.lynq-redesign-document .lynq-redesign-root .v14-nav{ min-height: 72px; }
html.lynq-redesign-document .lynq-redesign-root .v14-login,
html.lynq-redesign-document .lynq-redesign-root .v14-nav-actions > .v11-locale-switcher,
html.lynq-redesign-document .lynq-redesign-root .v14-nav-cta{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu{ max-height: calc(100dvh - 72px); }
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v11-mobile-languages{
    padding-bottom: 0;
    border-bottom: 0;
  }
}
@media (max-width: 620px){html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-grid{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-grid > a{ min-height: 68px; }
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-actions{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-actions > a{ padding-inline: 12px; }
}
@media (max-width: 420px){html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-head{
    align-items: flex-start;
    flex-direction: column;
    gap: 5px;
  }
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-actions{ grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 360px){html.lynq-redesign-document .lynq-redesign-root .v14-nav{ gap: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v14-nav .v6-brand-name{ font-size: 15px; }
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-grid > a{ grid-template-columns: 34px minmax(0, 1fr) 16px; gap: 9px; padding: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu > .v14-mobile-menu-grid > a > span{ width: 34px; height: 34px; }
}
@media (prefers-reduced-motion: reduce){html.lynq-redesign-document .lynq-redesign-root .v14-nav-links a,
html.lynq-redesign-document .lynq-redesign-root .v14-login,
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu-grid > a{ transition: none; }
}


/* source: v18-experience.css */
html.lynq-redesign-document .lynq-redesign-root .v6-school-panel{ container-type: inline-size; }
html.lynq-redesign-document .lynq-redesign-root .v6-school-panel > h3{ font-size: clamp(36px, 3.6vw, 50px); line-height: .96; }
html.lynq-redesign-document .lynq-redesign-root .v18-school-practice{
  display: grid;
  grid-template-columns: minmax(0, 1.16fr) minmax(180px, .84fr);
  border-block: 1px solid var(--v5-rule);
  background: var(--v5-ivory);
}
html.lynq-redesign-document .lynq-redesign-root .v18-school-practice section{ min-width: 0; padding: 22px 24px; }
html.lynq-redesign-document .lynq-redesign-root .v18-school-tasks{ border-right: 1px solid var(--v5-rule); }
html.lynq-redesign-document .lynq-redesign-root .v18-school-practice small{
  color: var(--v5-orange);
  font-size: 10px;
  font-weight: 820;
  letter-spacing: .09em;
  text-transform: uppercase;
}
html.lynq-redesign-document .lynq-redesign-root .v18-school-tasks > p,
html.lynq-redesign-document .lynq-redesign-root .v18-school-tools > p{
  margin: 10px 0 0;
  color: rgba(16, 38, 58, .73);
  font-size: 13px;
  line-height: 1.48;
}
html.lynq-redesign-document .lynq-redesign-root .v18-school-tasks ul{
  display: grid;
  gap: 9px;
  margin: 17px 0 0;
  padding: 16px 0 0;
  border-top: 1px solid rgba(16, 38, 58, .12);
  list-style: none;
}
html.lynq-redesign-document .lynq-redesign-root .v18-school-tasks li{
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  gap: 7px;
  color: rgba(16, 38, 58, .82);
  font-size: 12px;
  line-height: 1.43;
}
html.lynq-redesign-document .lynq-redesign-root .v18-school-tasks li svg{ color: #56885b; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool-cloud{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin-top: 16px;
}
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool{
  position: relative;
  min-height: 62px;
  display: grid;
  place-items: center;
  padding: 8px;
  border: 1px solid rgba(16, 38, 58, .14);
  border-radius: 12px;
  background: var(--v5-paper);
  cursor: help;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool img{ max-width: 42px; max-height: 31px; object-fit: contain; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-wordmark{
  max-width: 100%;
  overflow: hidden;
  color: var(--v5-ink);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: -.02em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
html.lynq-redesign-document .lynq-redesign-root .v18-ai-wordmark[data-tool='make']{ color: #6d35d7; font-size: 12px; letter-spacing: -.06em; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-wordmark[data-tool='zapier']{ color: #ff4f00; font-size: 9px; letter-spacing: .01em; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-wordmark[data-tool='higgsfield']{ font-size: 7px; letter-spacing: .08em; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-wordmark[data-tool='seedance25']{ color: #3856d8; font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-wordmark[data-tool='tableauAgent']{ color: #2355a4; font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-wordmark[data-tool='hubspotAgentHub']{ color: #ff5c35; font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-wordmark[data-tool='articulateAi']{ color: #1f5b46; font-size: 11px; letter-spacing: .03em; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-wordmark[data-tool='siemensIndustrial']{ color: #008c95; font-size: 8px; letter-spacing: .04em; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-wordmark[data-tool='firefly']{
  background: linear-gradient(90deg, #e63f49, #8f36dc);
  background-clip: text;
  color: transparent;
  font-size: 11px;
}
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool-label{ display: none; margin-top: 5px; font-size: 10px; font-weight: 760; line-height: 1.2; text-align: center; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tooltip{
  position: absolute;
  z-index: 10;
  left: 0;
  bottom: calc(100% + 9px);
  width: 172px;
  display: grid;
  gap: 4px;
  padding: 9px 10px;
  border-radius: 9px;
  background: var(--v5-deep);
  color: white;
  opacity: 0;
  pointer-events: none;
  transform: translateY(5px);
  transition: opacity .16s ease, transform .16s ease;
  box-shadow: 0 12px 28px rgba(6, 19, 31, .24);
}
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tooltip strong{ font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tooltip > span{ color: rgba(255, 255, 255, .78); font-size: 9px; line-height: 1.35; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tooltip small{ color: rgba(255, 255, 255, .65); font-size: 8px; text-transform: none; letter-spacing: 0; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tooltip::after{
  content: '';
  position: absolute;
  top: 100%;
  left: 26px;
  border: 5px solid transparent;
  border-top-color: var(--v5-deep);
}
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool:nth-child(even) .v18-ai-tooltip{ right: 0; left: auto; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool:nth-child(even) .v18-ai-tooltip::after{ right: 26px; left: auto; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool:hover,
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool:focus-visible{
  border-color: var(--v5-orange);
  outline: 0;
  box-shadow: 0 10px 24px rgba(16, 38, 58, .1);
  transform: translateY(-2px);
}
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool:hover .v18-ai-tooltip,
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool:focus-visible .v18-ai-tooltip{ opacity: 1; transform: translateY(0); }
html.lynq-redesign-document .lynq-redesign-root .v18-school-tools > em{
  display: block;
  margin-top: 11px;
  color: rgba(16, 38, 58, .47);
  font-size: 8px;
  font-style: normal;
  line-height: 1.4;
}
html.lynq-redesign-document .lynq-redesign-root .v6-school-result{ padding-block: 22px; }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-map{
  overflow: visible;
  border: 1px solid var(--v5-rule);
  background: var(--v5-ivory);
}
html.lynq-redesign-document .lynq-redesign-root .v18-learning-step{
  min-height: 390px;
  position: relative;
  padding: 28px 26px 25px;
}
html.lynq-redesign-document .lynq-redesign-root .v18-learning-step:hover{ transform: none; }
html.lynq-redesign-document .lynq-redesign-root .v18-journey-node{
  min-height: 56px;
  display: flex;
  align-items: center;
  gap: 12px;
}
html.lynq-redesign-document .lynq-redesign-root .v18-journey-node > span{
  width: 54px;
  height: 54px;
  display: grid;
  place-items: center;
  flex: none;
  border: 1px solid rgba(16, 38, 58, .2);
  border-radius: 50%;
  background: var(--v5-paper);
  color: var(--v5-orange);
  box-shadow: 0 8px 24px rgba(16, 38, 58, .07);
}
html.lynq-redesign-document .lynq-redesign-root .v18-journey-node > i{ height: 1px; flex: 1; background: rgba(16, 38, 58, .18); }
html.lynq-redesign-document .lynq-redesign-root .v18-learning-step:last-child .v18-journey-node > span{
  border-color: rgba(243, 238, 227, .25);
  background: rgba(243, 238, 227, .08);
  color: var(--v5-gold);
  box-shadow: none;
}
html.lynq-redesign-document .lynq-redesign-root .v18-learning-step:last-child .v18-journey-node > i{ background: rgba(243, 238, 227, .2); }
html.lynq-redesign-document .lynq-redesign-root .v18-learning-step .v6-learning-step-head{ margin-top: 22px; padding-bottom: 13px; }
html.lynq-redesign-document .lynq-redesign-root .v18-learning-step .v6-learning-copy h3{ margin: 25px 0 13px; font-size: clamp(31px, 2.9vw, 41px); }
html.lynq-redesign-document .lynq-redesign-root .v18-learning-step .v6-learning-explanation{ font-size: 14px; line-height: 1.56; }
html.lynq-redesign-document .lynq-redesign-root .v18-journey-action{
  width: fit-content;
  max-width: 100%;
  margin-top: 18px;
  padding: 8px 10px;
  border: 1px solid rgba(16, 38, 58, .14);
  border-radius: 99px;
  color: rgba(16, 38, 58, .72);
  font-size: 10px;
  font-weight: 760;
}
html.lynq-redesign-document .lynq-redesign-root .v18-learning-step:last-child .v18-journey-action{ border-color: rgba(243, 238, 227, .2); color: rgba(243, 238, 227, .76); }
html.lynq-redesign-document .lynq-redesign-root .v18-learning-step .v6-learning-output{ margin-top: auto; }
html.lynq-redesign-document .lynq-redesign-root .v6-start-heading{ margin-bottom: clamp(38px, 5vw, 52px); }
html.lynq-redesign-document .lynq-redesign-root .v18-start-card{
  min-height: 545px;
  padding: clamp(25px, 3vw, 36px);
  transition: border-color .2s ease, box-shadow .2s ease;
}
html.lynq-redesign-document .lynq-redesign-root .v18-start-card:hover{ transform: none; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-card:focus-within,
html.lynq-redesign-document .lynq-redesign-root .v18-start-card:hover{ border-color: rgba(196, 56, 22, .48); box-shadow: 0 24px 60px rgba(16, 38, 58, .09); }
html.lynq-redesign-document .lynq-redesign-root .v18-start-preview{
  min-height: 166px;
  margin-top: 23px;
  overflow: hidden;
  border: 1px solid rgba(16, 38, 58, .15);
  border-radius: 16px;
  background: #fffdf7;
}
html.lynq-redesign-document .lynq-redesign-root .v18-start-providers{ padding: 16px; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-logo-row{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}
html.lynq-redesign-document .lynq-redesign-root .v18-start-logo-row > span{
  min-height: 65px;
  display: grid;
  place-items: center;
  gap: 5px;
  padding: 8px 4px;
  border: 1px solid rgba(16, 38, 58, .1);
  border-radius: 10px;
  background: var(--v5-paper);
}
html.lynq-redesign-document .lynq-redesign-root .v18-start-logo-row img{ max-width: 34px; max-height: 26px; object-fit: contain; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-logo-row small{ color: rgba(16, 38, 58, .58); font-size: 8px; font-weight: 700; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-course{
  display: grid;
  grid-template-columns: 1fr auto auto;
  gap: 8px;
  align-items: center;
  margin-top: 10px;
  padding: 10px 11px;
  border-radius: 10px;
  background: var(--v5-deep);
  color: var(--v5-ivory);
}
html.lynq-redesign-document .lynq-redesign-root .v18-start-course > span{ font-size: 10px; font-weight: 780; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-course > strong{ color: var(--v5-gold); font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-course > i{ padding: 4px 6px; border-radius: 99px; background: #56885b; color: white; font-size: 7px; font-style: normal; font-weight: 800; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-course > div{ grid-column: 1 / -1; display: flex; gap: 5px; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-course b{ height: 3px; flex: 1; border-radius: 99px; background: rgba(243, 238, 227, .18); }
html.lynq-redesign-document .lynq-redesign-root .v18-start-course b:first-child{ background: var(--v5-orange); }
html.lynq-redesign-document .lynq-redesign-root .v18-start-card:nth-child(2) .v18-start-preview{ border-color: rgba(243, 238, 227, .18); background: #0c2031; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-compass{ padding: 13px; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-compass > p{
  min-height: 38px;
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr) auto 17px;
  gap: 8px;
  align-items: center;
  margin: 0;
  padding: 5px 8px;
  border-bottom: 1px solid rgba(243, 238, 227, .12);
  color: rgba(243, 238, 227, .68);
}
html.lynq-redesign-document .lynq-redesign-root .v18-start-compass > p > span{ color: var(--v5-gold); font-family: var(--font-geist-mono), monospace; font-size: 8px; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-compass > p > strong{ font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-compass > p > small{ font-size: 8px; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-compass > p > svg{ opacity: 0; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-compass > p.is-selected{ margin-block: 5px; border: 0; border-radius: 9px; background: var(--v5-paper); color: var(--v5-ink); }
html.lynq-redesign-document .lynq-redesign-root .v18-start-compass > p.is-selected svg{ color: #56885b; opacity: 1; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-compass > div{
  min-height: 38px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  padding-inline: 9px;
  border-radius: 9px;
  background: rgba(213, 185, 87, .12);
  color: var(--v5-gold);
  font-size: 9px;
  font-weight: 760;
}
html.lynq-redesign-document .lynq-redesign-root .v18-start-compass > div svg:last-child{ margin-left: auto; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-card .v6-start-meta{ margin-top: 19px !important; font-size: 11px !important; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-card h3{ margin-top: 12px; font-size: clamp(34px, 3.5vw, 46px); }
html.lynq-redesign-document .lynq-redesign-root .v18-start-card > p:not(.v6-start-meta){ font-size: 15px; line-height: 1.58; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-card .v6-start-result{ margin-top: 17px; font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-card .v6-start-link{ margin-top: 22px; }
html.lynq-redesign-document .lynq-redesign-root .v13-certificate-card{ align-items: center; }
html.lynq-redesign-document .lynq-redesign-root .v13-certificate-media{
  width: 100%;
  min-height: 0;
  aspect-ratio: 4 / 3;
  display: grid;
  place-items: center;
  overflow: hidden;
  background: #eae1d4;
}
html.lynq-redesign-document .lynq-redesign-root .v13-certificate-media img{
  width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
  object-position: center;
}
html.lynq-redesign-document .lynq-redesign-root .v13-certificate-media::after{ inset: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina{ padding-block: clamp(76px, 7vw, 100px); }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-layout{
  display: grid;
  grid-template-columns: minmax(330px, .62fr) minmax(680px, 1.38fr);
  gap: clamp(38px, 4.5vw, 68px);
  align-items: center;
}
html.lynq-redesign-document .lynq-redesign-root .v18-lina-copy{ min-width: 0; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-copy h2{
  max-width: 590px;
  margin: 0;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(46px, 4.4vw, 62px);
  font-weight: 400;
  line-height: .94;
  letter-spacing: -.055em;
}
html.lynq-redesign-document .lynq-redesign-root .v18-lina-copy h2 em{ color: var(--v5-orange); font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-lead{ max-width: 570px; margin: 21px 0 0; color: rgba(243, 238, 227, .76); font-size: 14px; line-height: 1.6; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-journey{
  display: grid;
  gap: 0;
  margin: 24px 0 0;
  padding: 0;
  border-top: 1px solid rgba(243, 238, 227, .16);
  list-style: none;
}
html.lynq-redesign-document .lynq-redesign-root .v18-lina-journey li{
  min-height: 62px;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  gap: 11px;
  align-items: center;
  border-bottom: 1px solid rgba(243, 238, 227, .14);
}
html.lynq-redesign-document .lynq-redesign-root .v18-lina-journey > li > span{
  width: 31px;
  height: 31px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(243, 238, 227, .19);
  border-radius: 50%;
  color: var(--v5-gold);
}
html.lynq-redesign-document .lynq-redesign-root .v18-lina-journey li > div{ display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 10px; align-items: center; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-journey small{ color: var(--v5-gold); font-family: var(--font-geist-mono), monospace; font-size: 8px; font-weight: 800; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-journey p{ margin: 0; color: rgba(243, 238, 227, .7); font-size: 10px; line-height: 1.45; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-actions{ display: flex; flex-wrap: wrap; gap: 9px; margin-top: 20px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-actions a{
  min-height: 47px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding-inline: 16px;
  border: 1px solid rgba(243, 238, 227, .22);
  border-radius: 99px;
  color: var(--v5-ivory);
  font-size: 11px;
  font-weight: 800;
}
html.lynq-redesign-document .lynq-redesign-root .v18-lina-actions a:first-child{ border-color: var(--v5-orange); background: var(--v5-orange); color: white; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-note{
  max-width: 570px;
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  gap: 9px;
  margin: 17px 0 0;
  padding: 12px 14px;
  background: rgba(213, 185, 87, .1);
  color: rgba(243, 238, 227, .75);
  font-size: 9px;
  line-height: 1.48;
}
html.lynq-redesign-document .lynq-redesign-root .v18-lina-note svg{ color: var(--v5-gold); }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-demo{ min-width: 0; display: grid; gap: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-devices{
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(370px, 1fr) 306px;
  gap: 14px;
  align-items: stretch;
}
html.lynq-redesign-document .lynq-redesign-root .v18-lina-browser,
html.lynq-redesign-document .lynq-redesign-root .v18-lina-phone{
  position: relative;
  inset: auto;
  width: 100%;
  min-height: 588px;
  overflow: hidden;
  border: 1px solid rgba(243, 238, 227, .2);
  box-shadow: 0 28px 70px rgba(0, 0, 0, .28);
}
html.lynq-redesign-document .lynq-redesign-root .v18-lina-browser{ border-radius: 16px; background: var(--v5-paper); color: var(--v5-ink); }
html.lynq-redesign-document .lynq-redesign-root .v18-browser-bar{
  min-height: 47px;
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr) 25px;
  gap: 9px;
  align-items: center;
  padding: 8px 12px;
  border-bottom: 1px solid rgba(16, 38, 58, .13);
  background: #e8e3da;
}
html.lynq-redesign-document .lynq-redesign-root .v18-browser-bar > span{ display: flex; gap: 5px; }
html.lynq-redesign-document .lynq-redesign-root .v18-browser-bar i{ width: 7px; height: 7px; border-radius: 50%; background: rgba(16, 38, 58, .24); }
html.lynq-redesign-document .lynq-redesign-root .v18-browser-bar i:first-child{ background: var(--v5-orange); }
html.lynq-redesign-document .lynq-redesign-root .v18-browser-bar small{ overflow: hidden; padding: 7px 9px; border-radius: 99px; background: rgba(16, 38, 58, .06); color: rgba(16, 38, 58, .5); font-size: 8px; text-align: center; white-space: nowrap; }
html.lynq-redesign-document .lynq-redesign-root .v18-browser-bar strong{ font-size: 8px; }
html.lynq-redesign-document .lynq-redesign-root .v18-browser-body{ min-height: 541px; display: grid; grid-template-rows: minmax(0, 1fr) auto; }
html.lynq-redesign-document .lynq-redesign-root .v18-lesson-card{
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding: 30px 27px 24px;
  background: linear-gradient(rgba(16, 38, 58, .035) 1px, transparent 1px), var(--v5-paper);
  background-size: 100% 36px;
}
html.lynq-redesign-document .lynq-redesign-root .v18-lesson-card > p{ margin: 0; color: var(--v5-orange); font-family: var(--font-geist-mono), monospace; font-size: 8px; font-weight: 800; letter-spacing: .07em; }
html.lynq-redesign-document .lynq-redesign-root .v18-lesson-card h3{ max-width: 380px; margin: 34px 0 9px; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(35px, 3.4vw, 47px); font-weight: 400; line-height: .94; letter-spacing: -.05em; }
html.lynq-redesign-document .lynq-redesign-root .v18-lesson-card > small{ color: rgba(16, 38, 58, .53); font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lesson-progress{ display: flex; gap: 6px; margin-top: 28px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lesson-progress i{ width: 36px; height: 4px; border-radius: 99px; background: rgba(16, 38, 58, .1); }
html.lynq-redesign-document .lynq-redesign-root .v18-lesson-progress i:first-child,
html.lynq-redesign-document .lynq-redesign-root .v18-lesson-progress i:nth-child(2){ background: var(--v5-orange); }
html.lynq-redesign-document .lynq-redesign-root .v18-lesson-card button{ width: fit-content; min-height: 38px; display: inline-flex; align-items: center; gap: 10px; margin-top: auto; padding-inline: 13px; border: 0; border-radius: 99px; background: var(--v5-deep); color: white; font: inherit; font-size: 9px; font-weight: 780; }
html.lynq-redesign-document .lynq-redesign-root .v18-web-assistant{ margin: 0 13px 13px; padding: 16px; border-radius: 13px; background: var(--v5-deep); color: var(--v5-ivory); }
html.lynq-redesign-document .lynq-redesign-root .v18-web-assistant header{ display: flex; align-items: center; gap: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v18-web-assistant header img{ width: 40px; height: 40px; flex: none; border-radius: 50%; object-fit: cover; }
html.lynq-redesign-document .lynq-redesign-root .v18-web-assistant header > div{ display: grid; gap: 3px; }
html.lynq-redesign-document .lynq-redesign-root .v18-web-assistant header strong{ font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v18-web-assistant header small{ display: flex; align-items: center; gap: 5px; color: rgba(243, 238, 227, .55); font-size: 8px; }
html.lynq-redesign-document .lynq-redesign-root .v18-web-assistant header i{ width: 6px; height: 6px; border-radius: 50%; background: #79ab78; }
html.lynq-redesign-document .lynq-redesign-root .v18-web-assistant > p{ margin: 13px 0; color: rgba(243, 238, 227, .72); font-size: 9px; line-height: 1.45; }
html.lynq-redesign-document .lynq-redesign-root .v18-web-assistant > div{ display: flex; flex-wrap: wrap; gap: 6px; }
html.lynq-redesign-document .lynq-redesign-root .v18-web-assistant > div span{ padding: 7px 8px; border: 1px solid rgba(243, 238, 227, .17); border-radius: 99px; color: var(--v5-gold); font-size: 7px; font-weight: 760; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-phone{
  display: flex;
  flex-direction: column;
  padding: 7px;
  border-radius: 34px;
  background: #071724;
  color: var(--v5-ink);
}
html.lynq-redesign-document .lynq-redesign-root .v18-phone-status{
  min-height: 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2px 13px;
  color: rgba(255, 255, 255, .82);
  font-size: 8px;
  font-weight: 760;
}
html.lynq-redesign-document .lynq-redesign-root .v18-phone-status > span:last-child{ display: flex; align-items: center; gap: 4px; }
html.lynq-redesign-document .lynq-redesign-root .v18-telegram-bar{
  min-height: 58px;
  display: grid;
  grid-template-columns: 22px 42px minmax(0, 1fr) 19px 19px;
  gap: 7px;
  align-items: center;
  padding: 7px 9px;
  background: #4a93c7;
  color: white;
}
html.lynq-redesign-document .lynq-redesign-root .v18-telegram-bar > img{ width: 42px; height: 42px; border-radius: 50%; object-fit: cover; }
html.lynq-redesign-document .lynq-redesign-root .v18-telegram-bar > div{ min-width: 0; display: grid; gap: 3px; }
html.lynq-redesign-document .lynq-redesign-root .v18-telegram-bar strong{ font-size: 10px; letter-spacing: .03em; }
html.lynq-redesign-document .lynq-redesign-root .v18-telegram-bar small{ overflow: hidden; color: rgba(255, 255, 255, .77); font-size: 7px; text-overflow: ellipsis; white-space: nowrap; }
html.lynq-redesign-document .lynq-redesign-root .v18-telegram-chat{
  min-height: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 7px;
  overflow: hidden;
  padding: 9px 8px;
  background:
    radial-gradient(circle at 18px 18px, rgba(255, 255, 255, .12) 0 1px, transparent 1.5px) 0 0 / 28px 28px,
    linear-gradient(rgba(255, 255, 255, .08), rgba(255, 255, 255, .08)),
    #9dc290;
}
html.lynq-redesign-document .lynq-redesign-root .v18-phone-date{ align-self: center; margin: 0; padding: 4px 8px; border-radius: 99px; background: rgba(54, 91, 113, .55); color: white; font-size: 7px; }
html.lynq-redesign-document .lynq-redesign-root .v18-message{
  position: relative;
  max-width: 91%;
  padding: 8px 9px;
  border-radius: 10px;
  color: var(--v5-ink);
  font-size: 8px;
  line-height: 1.4;
  box-shadow: 0 2px 5px rgba(16, 38, 58, .11);
  animation: v18-message-in .25s ease both;
}
html.lynq-redesign-document .lynq-redesign-root .v18-message > small{ display: block; margin-top: 4px; color: rgba(16, 38, 58, .44); font-size: 6px; text-align: right; }
html.lynq-redesign-document .lynq-redesign-root .v18-message-lina{ align-self: flex-start; border-bottom-left-radius: 3px; background: white; }
html.lynq-redesign-document .lynq-redesign-root .v18-message-user{ align-self: flex-end; border-bottom-right-radius: 3px; background: #e4ffd7; }
html.lynq-redesign-document .lynq-redesign-root .v18-message-user > small{ color: #418755; }
html.lynq-redesign-document .lynq-redesign-root .v18-typing{ width: 50px; min-height: 31px; display: flex; align-items: center; justify-content: center; gap: 4px; }
html.lynq-redesign-document .lynq-redesign-root .v18-typing i{ width: 5px; height: 5px; border-radius: 50%; background: rgba(16, 38, 58, .42); animation: v18-typing 1s infinite ease-in-out; }
html.lynq-redesign-document .lynq-redesign-root .v18-typing i:nth-child(2){ animation-delay: .15s; }
html.lynq-redesign-document .lynq-redesign-root .v18-typing i:nth-child(3){ animation-delay: .3s; }
html.lynq-redesign-document .lynq-redesign-root .v18-answer-card{ width: 93%; }
html.lynq-redesign-document .lynq-redesign-root .v18-answer-card > strong{ display: block; padding-bottom: 6px; border-bottom: 1px solid rgba(16, 38, 58, .1); color: var(--v5-orange); font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v18-answer-card ol{ display: grid; gap: 4px; margin: 7px 0 0; padding: 0; counter-reset: lina-step; list-style: none; }
html.lynq-redesign-document .lynq-redesign-root .v18-answer-card li{ display: grid; grid-template-columns: 16px minmax(0, 1fr); gap: 5px; align-items: start; }
html.lynq-redesign-document .lynq-redesign-root .v18-answer-card li::before{ counter-increment: lina-step; content: counter(lina-step); width: 14px; height: 14px; display: grid; place-items: center; border-radius: 50%; background: #e7edf1; color: #356c93; font-size: 6px; font-weight: 800; }
html.lynq-redesign-document .lynq-redesign-root .v18-motivation{ border-left: 3px solid var(--v5-orange); background: #fff6df; }
html.lynq-redesign-document .lynq-redesign-root .v18-phone-next{
  min-height: 35px;
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr) 15px;
  gap: 7px;
  align-items: center;
  padding: 7px 9px;
  border-radius: 9px;
  background: var(--v5-deep);
  color: white;
  font-size: 8px;
  font-weight: 800;
  animation: v18-message-in .25s .1s ease both;
}
html.lynq-redesign-document .lynq-redesign-root .v18-phone-next > span{ width: 17px; height: 17px; display: grid; place-items: center; border-radius: 50%; background: #6d9f70; }
html.lynq-redesign-document .lynq-redesign-root .v18-phone-composer{
  min-height: 46px;
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr) 31px;
  gap: 7px;
  align-items: center;
  padding: 7px 8px;
  border-radius: 0 0 27px 27px;
  background: white;
  color: rgba(16, 38, 58, .43);
}
html.lynq-redesign-document .lynq-redesign-root .v18-phone-composer > span{ overflow: hidden; font-size: 8px; text-overflow: ellipsis; white-space: nowrap; }
html.lynq-redesign-document .lynq-redesign-root .v18-phone-composer > b{ width: 31px; height: 31px; display: grid; place-items: center; border-radius: 50%; background: #4a93c7; color: white; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-sync{
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 1px solid rgba(243, 238, 227, .15);
  border-radius: 99px;
  background: rgba(243, 238, 227, .05);
  color: var(--v5-gold);
  font-family: var(--font-geist-mono), monospace;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: .04em;
}
html.lynq-redesign-document .lynq-redesign-root .v18-lina-controls{ display: flex; align-items: stretch; gap: 7px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-controls > div{ min-width: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); flex: 1; gap: 7px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-controls button{
  min-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 6px 9px;
  border: 1px solid rgba(243, 238, 227, .16);
  border-radius: 9px;
  background: transparent;
  color: rgba(243, 238, 227, .62);
  font: inherit;
  font-size: 8px;
  font-weight: 720;
  cursor: pointer;
}
html.lynq-redesign-document .lynq-redesign-root .v18-lina-controls > div button{ justify-content: flex-start; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-controls button > span{ color: var(--v5-gold); font-family: var(--font-geist-mono), monospace; font-size: 7px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-controls button.is-active{ border-color: var(--v5-orange); background: rgba(196, 56, 22, .12); color: white; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-controls > button{ width: 40px; flex: none; padding: 0; }
@keyframes v18-typing{
  0%, 70%, 100% { opacity: .35; transform: translateY(0); }
  35% { opacity: 1; transform: translateY(-3px); }
}
@keyframes v18-message-in{
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: translateY(0); }
}
html.lynq-redesign-document .lynq-redesign-root .v16-price-main-grid{ min-height: 430px; }
html.lynq-redesign-document .lynq-redesign-root .v16-price-includes > small{ font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v16-price-includes li{ min-height: 49px; font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v16-price-value{ gap: 7px; padding-bottom: 18px; }
html.lynq-redesign-document .lynq-redesign-root .v16-price-value > .v18-price-regular{ align-items: flex-end; color: rgba(16, 38, 58, .72); }
html.lynq-redesign-document .lynq-redesign-root .v18-price-regular > span{ display: grid; gap: 4px; }
html.lynq-redesign-document .lynq-redesign-root .v18-price-regular small,
html.lynq-redesign-document .lynq-redesign-root .v18-price-current-label{ color: rgba(16, 38, 58, .5); font-size: 10px; font-weight: 700; }
html.lynq-redesign-document .lynq-redesign-root .v18-price-regular s{ font-size: 17px; font-weight: 720; text-decoration-thickness: 1.5px; }
html.lynq-redesign-document .lynq-redesign-root .v16-price-value .v18-price-regular b{ padding: 7px 10px; font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v18-price-current-label{ margin-top: 5px; text-transform: uppercase; letter-spacing: .06em; }
html.lynq-redesign-document .lynq-redesign-root .v16-price-value > strong{ font-size: clamp(49px, 5vw, 65px); }
html.lynq-redesign-document .lynq-redesign-root .v16-price-installment{ grid-template-columns: minmax(0, 1fr) auto; gap: 8px 14px; padding-block: 17px; }
html.lynq-redesign-document .lynq-redesign-root .v18-installment-brand{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
html.lynq-redesign-document .lynq-redesign-root .v18-installment-brand > span:last-child{ color: rgba(16, 38, 58, .64); font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v18-uzum-mark{
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #6b35d7;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .04em;
}
html.lynq-redesign-document .lynq-redesign-root .v18-uzum-mark > i{ width: 22px; height: 22px; display: grid; place-items: center; border-radius: 7px; background: linear-gradient(135deg, #7d41e9, #b14ee2); color: white; font-size: 11px; font-style: normal; }
html.lynq-redesign-document .lynq-redesign-root .v16-price-installment > strong{ align-self: center; font-size: 15px; }
html.lynq-redesign-document .lynq-redesign-root .v16-price-installment > small{ font-size: 10px; line-height: 1.5; }
html.lynq-redesign-document .lynq-redesign-root .v16-sale-status{ margin-top: 16px; font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v16-price-offer > a{ min-height: 52px; font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v16-price-alternatives > header span{ font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v16-price-alternatives > header small{ font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v16-price-alternatives article > div span{ font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v16-price-alternatives article > strong{ font-size: 32px; }
html.lynq-redesign-document .lynq-redesign-root .v16-price-alternatives article > p,
html.lynq-redesign-document .lynq-redesign-root .v16-price-alternatives article > a{ font-size: 10px; line-height: 1.5; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq{ background: var(--v5-paper); }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-layout{ display: grid; grid-template-columns: minmax(290px, .72fr) minmax(0, 1.28fr); gap: clamp(48px, 8vw, 112px); align-items: start; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-layout > header{ position: sticky; top: 116px; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-layout h2{ max-width: 560px; margin: 0; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(50px, 5.8vw, 78px); font-weight: 400; line-height: .92; letter-spacing: -.06em; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-layout header > p:not(.v5-kicker){ max-width: 450px; margin: 22px 0 0; color: rgba(16, 38, 58, .65); font-size: 14px; line-height: 1.55; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-layout header > a{ width: fit-content; min-height: 48px; display: inline-flex; align-items: center; gap: 12px; margin-top: 24px; padding: 0 16px; border-radius: 99px; background: var(--v5-deep); color: white; font-size: 11px; font-weight: 800; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-promise{ display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 11px; margin-top: 24px; padding: 15px; border: 1px solid rgba(16, 38, 58, .15); background: var(--v5-ivory); }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-promise > svg{ color: var(--v5-orange); }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-promise > div{ display: grid; gap: 5px; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-promise strong{ font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-promise span{ color: rgba(16, 38, 58, .58); font-size: 10px; line-height: 1.45; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-list{ border-top: 1px solid var(--v5-ink); }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-list article{ border-bottom: 1px solid var(--v5-ink); }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-list article.is-open{ background: var(--v5-ivory); }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-list article > button{
  width: 100%;
  min-height: 102px;
  display: grid;
  grid-template-columns: 46px 30px minmax(0, 1fr) 38px;
  gap: 13px;
  align-items: center;
  padding: 12px 14px;
  border: 0;
  background: transparent;
  color: var(--v5-ink);
  font: inherit;
  text-align: left;
  cursor: pointer;
}
html.lynq-redesign-document .lynq-redesign-root .v18-faq-icon{ width: 42px; height: 42px; display: grid; place-items: center; border: 1px solid rgba(16, 38, 58, .18); border-radius: 50%; color: rgba(16, 38, 58, .6); }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-number{ color: var(--v5-orange); font-family: var(--font-geist-mono), monospace; font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-list button > strong{ font-size: 17px; letter-spacing: -.015em; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-plus{ width: 36px; height: 36px; display: grid; place-items: center; border: 1px solid rgba(16, 38, 58, .18); border-radius: 50%; transition: transform .2s ease, background .2s ease, color .2s ease; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-list article.is-open .v18-faq-icon{ border-color: var(--v5-orange); background: var(--v5-orange); color: white; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-list article.is-open .v18-faq-plus{ background: var(--v5-deep); color: white; transform: rotate(45deg); }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-answer{ display: grid; grid-template-rows: 0fr; transition: grid-template-rows .24s ease; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-list article.is-open .v18-faq-answer{ grid-template-rows: 1fr; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-answer > div{ overflow: hidden; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-answer p{ max-width: 690px; margin: 0; padding: 0 66px 31px 103px; color: rgba(16, 38, 58, .68); font-size: 15px; line-height: 1.66; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer{ overflow: hidden; padding: 0 0 27px; background: #06131f; color: var(--v5-ivory); }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-main{
  display: grid;
  grid-template-columns: minmax(280px, 1.4fr) repeat(3, minmax(150px, 1fr));
  gap: clamp(35px, 5vw, 70px);
  padding-block: 60px 47px;
  border-bottom: 1px solid rgba(243, 238, 227, .12);
}
html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand > a:first-child{ display: inline-flex; align-items: center; gap: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand > a:first-child > span{ width: 46px; height: 46px; display: grid; place-items: center; border-radius: 3px 16px 16px 16px; background: var(--v5-ivory); color: var(--v5-deep); font-size: 12px; font-weight: 900; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand > a:first-child strong{ font-size: 18px; line-height: .82; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand > a:first-child small{ display: block; margin-top: 6px; color: rgba(243, 238, 227, .52); font-size: 11px; letter-spacing: .15em; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand > p{ max-width: 370px; margin: 23px 0; color: rgba(243, 238, 227, .66); font-size: 12px; line-height: 1.58; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand > a:last-child{ width: fit-content; min-height: 42px; display: flex; align-items: center; gap: 8px; border-bottom: 1px solid rgba(243, 238, 227, .28); font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-main nav{ display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-main nav > strong{ margin-bottom: 15px; color: var(--v5-gold); font-size: 10px; letter-spacing: .09em; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-main nav a{ min-height: 39px; display: flex; align-items: center; color: rgba(243, 238, 227, .67); font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-main nav a:hover{ color: white; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages{ padding-block: 34px; border-bottom: 1px solid rgba(243, 238, 227, .12); }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages > div{ display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 10px; align-items: start; margin-bottom: 18px; color: var(--v5-gold); }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages > div > span{ display: grid; gap: 5px; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages > div strong{ font-size: 11px; text-transform: uppercase; letter-spacing: .07em; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages > div small{ color: rgba(243, 238, 227, .53); font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages ul{ display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 7px; margin: 0; padding: 0; list-style: none; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages li{ min-width: 0; display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 6px; align-items: center; padding: 10px; border: 1px solid rgba(243, 238, 227, .13); }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages li > span{ color: var(--v5-gold); font-family: var(--font-geist-mono), monospace; font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages li > strong{ overflow: hidden; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages li > small{ grid-column: 2; color: rgba(243, 238, 227, .47); font-size: 7px; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages li[aria-current='true']{ border-color: rgba(213, 185, 87, .55); background: rgba(213, 185, 87, .08); }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-bottom{ display: flex; justify-content: space-between; gap: 24px; padding-top: 27px; color: rgba(243, 238, 227, .5); font-family: var(--font-geist-mono), monospace; font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina a:focus-visible,
html.lynq-redesign-document .lynq-redesign-root .v18-lina button:focus-visible,
html.lynq-redesign-document .lynq-redesign-root .v18-faq button:focus-visible,
html.lynq-redesign-document .lynq-redesign-root .v18-faq a:focus-visible,
html.lynq-redesign-document .lynq-redesign-root .v18-footer a:focus-visible{
  outline: 3px solid var(--v5-gold);
  outline-offset: 3px;
}
@container (max-width: 520px){html.lynq-redesign-document .lynq-redesign-root .v18-school-practice{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v18-school-tasks{ border-right: 0; border-bottom: 1px solid var(--v5-rule); }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool-cloud{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool-label{ display: block; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tooltip{ display: none; }
}
@media (max-width: 1180px){html.lynq-redesign-document .lynq-redesign-root .v18-learning-step{ min-height: 345px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-layout{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-copy{ max-width: 880px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-copy h2{ max-width: 760px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-devices{ grid-template-columns: minmax(430px, 1fr) 315px; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-main{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand{ grid-column: 1 / -1; }
}
@media (max-width: 980px){html.lynq-redesign-document .lynq-redesign-root .v13-certificate-card{ grid-template-columns: minmax(0, 1.1fr) minmax(245px, .9fr); }
html.lynq-redesign-document .lynq-redesign-root .v13-certificate-media{ min-height: 0; aspect-ratio: 4 / 3; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-layout{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-layout > header{ position: static; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages ul{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 820px){html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool-label{ display: block; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tooltip{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool{ min-height: 72px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-devices{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-browser{ min-height: 540px; }
html.lynq-redesign-document .lynq-redesign-root .v18-browser-body{ min-height: 493px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-phone{ width: min(100%, 360px); min-height: 590px; margin-inline: auto; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-sync{ order: 2; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-controls{ order: 3; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-main{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand{ grid-column: 1 / -1; }
}
@media (max-width: 680px){html.lynq-redesign-document .lynq-redesign-root .v18-start-card{ min-height: 0; }
html.lynq-redesign-document .lynq-redesign-root .v13-certificate-card{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v13-certificate-copy{ padding-block: 25px 30px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-journey li > div{ grid-template-columns: minmax(0, 1fr); gap: 4px; padding-block: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-controls{ align-items: stretch; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-controls > div{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v18-price-regular{ align-items: flex-start !important; flex-direction: column; }
html.lynq-redesign-document .lynq-redesign-root .v16-price-installment{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v16-price-installment > small{ grid-column: 1; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-list article > button{ grid-template-columns: 38px 24px minmax(0, 1fr) 34px; gap: 8px; padding-inline: 5px; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-icon{ width: 36px; height: 36px; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-list button > strong{ font-size: 15px; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-answer p{ padding: 0 38px 27px 70px; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages ul{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 520px){html.lynq-redesign-document .lynq-redesign-root .v18-school-practice{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v18-school-tasks{ border-right: 0; border-bottom: 1px solid var(--v5-rule); }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool-cloud{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .v6-learning-map{ border: 0; background: transparent; }
html.lynq-redesign-document .lynq-redesign-root .v18-learning-step{
    min-height: 0;
    padding: 22px 18px 22px 78px;
    border: 1px solid var(--v5-rule) !important;
    border-bottom: 0 !important;
  }
html.lynq-redesign-document .lynq-redesign-root .v18-learning-step:last-child{ border-bottom: 1px solid var(--v5-rule) !important; }
html.lynq-redesign-document .lynq-redesign-root .v18-journey-node{ position: absolute; top: 21px; bottom: 0; left: 18px; width: 42px; min-height: 0; flex-direction: column; }
html.lynq-redesign-document .lynq-redesign-root .v18-journey-node > span{ width: 42px; height: 42px; }
html.lynq-redesign-document .lynq-redesign-root .v18-journey-node > i{ width: 1px; height: auto; min-height: 60px; }
html.lynq-redesign-document .lynq-redesign-root .v18-learning-step .v6-learning-step-head{ margin-top: 0; }
html.lynq-redesign-document .lynq-redesign-root .v18-learning-step .v6-learning-copy h3{ margin-top: 24px; }
html.lynq-redesign-document .lynq-redesign-root .v18-learning-step .v6-learning-output{ margin-top: 23px; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-logo-row{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .v18-start-preview{ min-height: 0; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-course{ grid-template-columns: minmax(0, 1fr) auto; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-course > i{ grid-column: 1 / -1; width: fit-content; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-copy h2{ font-size: 43px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-actions{ align-items: stretch; flex-direction: column; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-actions a{ width: 100%; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-browser{ min-height: 510px; }
html.lynq-redesign-document .lynq-redesign-root .v18-browser-body{ min-height: 463px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lesson-card{ padding-inline: 19px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lesson-card h3{ font-size: 36px; }
html.lynq-redesign-document .lynq-redesign-root .v18-web-assistant{ margin-inline: 8px; padding: 13px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-phone{ min-height: 580px; }
html.lynq-redesign-document .lynq-redesign-root .v18-lina-controls > button{ width: 38px; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-answer p{ padding-left: 47px; padding-right: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-list article > button{ grid-template-columns: 36px minmax(0, 1fr) 34px; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-number{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-main{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand{ grid-column: 1; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages ul{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-bottom{ align-items: flex-start; flex-direction: column; }
}
@media (hover: none) and (pointer: coarse){html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool-label{ display: block; }
html.lynq-redesign-document .lynq-redesign-root .v18-ai-tooltip{ display: none; }
}
@media (prefers-reduced-motion: reduce){html.lynq-redesign-document .lynq-redesign-root .v18-ai-tool,
html.lynq-redesign-document .lynq-redesign-root .v18-message,
html.lynq-redesign-document .lynq-redesign-root .v18-phone-next,
html.lynq-redesign-document .lynq-redesign-root .v18-typing i,
html.lynq-redesign-document .lynq-redesign-root .v18-faq-plus{ animation: none; transition: none; }
html.lynq-redesign-document .lynq-redesign-root .v18-faq-answer{ transition: none; }
}


/* source: v20-home-restoration.css */
html.lynq-redesign-document .lynq-redesign-root .v7-university-card-top{ justify-content: flex-end; }
html.lynq-redesign-document .lynq-redesign-root .v7-university-card-top small{ color: rgba(16, 38, 58, .52); font-size: 9px; line-height: 1.25; text-align: right; }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result{
  position: relative;
  overflow: hidden;
  padding-block: clamp(52px, 6.5vw, 84px);
  border-bottom: 1px solid var(--v5-rule);
  background: var(--v5-paper);
  color: var(--v5-ink);
}
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result::before{
  content: '';
  position: absolute;
  right: -130px;
  top: -180px;
  width: 560px;
  height: 560px;
  border: 1px solid rgba(196, 56, 22, .16);
  border-radius: 50%;
  box-shadow: 0 0 0 80px rgba(196, 56, 22, .025), 0 0 0 160px rgba(196, 56, 22, .018);
  pointer-events: none;
}
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-layout{ position: relative; display: grid; grid-template-columns: minmax(330px, .84fr) minmax(520px, 1.16fr); gap: clamp(42px, 7vw, 104px); align-items: center; }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy .v5-kicker{ display: flex; align-items: center; gap: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy h2{ max-width: 650px; margin: 0; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(46px, 5.2vw, 72px); font-weight: 400; line-height: .92; letter-spacing: -.058em; }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy h2 em{ display: block; color: var(--v5-orange); font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy > p:not(.v5-kicker){ max-width: 590px; margin: 23px 0 0; color: rgba(16, 38, 58, .67); font-size: 15px; line-height: 1.62; }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy > ul{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 27px 0 0; padding: 0; border-block: 1px solid var(--v5-rule); list-style: none; }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy > ul li{ min-height: 82px; display: grid; grid-template-columns: 23px minmax(0, 1fr); align-content: center; gap: 2px 7px; padding: 12px 10px; border-right: 1px solid var(--v5-rule); }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy > ul li:first-child{ padding-left: 0; }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy > ul li:last-child{ border-right: 0; }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy > ul svg{ grid-row: 1 / 3; color: var(--v5-orange); }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy > ul strong{ font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy > ul span{ color: rgba(16, 38, 58, .56); font-size: 10px; line-height: 1.35; }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy > a{ width: min(100%, 390px); min-height: 56px; display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-top: 25px; padding: 0 19px; border-radius: 99px; background: var(--v5-orange); color: white; font-size: 12px; font-weight: 850; }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy > small{ display: block; max-width: 390px; margin-top: 10px; color: rgba(16, 38, 58, .5); font-size: 9px; line-height: 1.45; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card{ overflow: hidden; border: 1px solid rgba(16, 38, 58, .18); background: var(--v5-ivory); box-shadow: 0 28px 75px rgba(16, 38, 58, .13); }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card-bar{ min-height: 48px; display: grid; grid-template-columns: 58px minmax(0, 1fr) 45px; align-items: center; gap: 12px; padding: 0 18px; border-bottom: 1px solid var(--v5-rule); color: rgba(16, 38, 58, .48); font-family: var(--font-geist-mono), monospace; font-size: 8px; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card-bar > span{ display: flex; gap: 5px; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card-bar i{ width: 7px; height: 7px; border-radius: 50%; background: rgba(16, 38, 58, .2); }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card-bar i:first-child{ background: var(--v5-orange); }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card-bar small{ overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card-bar b{ text-align: right; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card-body{ padding: clamp(24px, 4vw, 42px); }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-progress{ display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 7px; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-progress span{ min-height: 30px; display: grid; place-items: center; border: 1px solid rgba(16, 38, 58, .17); color: rgba(16, 38, 58, .42); font-family: var(--font-geist-mono), monospace; font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-progress .is-complete{ border-color: rgba(83, 137, 90, .3); background: rgba(83, 137, 90, .08); color: #4f8355; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-progress .is-current{ border-color: var(--v5-orange); background: var(--v5-orange); color: white; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card-body > p{ margin: 28px 0 0; color: var(--v5-orange); font-family: var(--font-geist-mono), monospace; font-size: 9px; font-weight: 850; letter-spacing: .08em; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card-body > h3{ max-width: 530px; margin: 12px 0 24px; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(34px, 4vw, 54px); font-weight: 400; line-height: .94; letter-spacing: -.05em; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-summary{ display: grid; border-top: 1px solid var(--v5-rule); }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-summary > div{ min-height: 58px; display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 15px; align-items: center; border-bottom: 1px solid var(--v5-rule); }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-summary span{ color: rgba(16, 38, 58, .54); font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-summary strong{ font-size: 12px; line-height: 1.4; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-ready{ display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 10px; align-items: center; margin-top: 20px; padding: 15px; background: var(--v5-deep); color: var(--v5-ivory); }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-ready svg{ color: var(--v5-gold); }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-ready span{ display: grid; gap: 4px; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-ready strong{ font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-ready small{ color: rgba(243, 238, 227, .58); font-size: 9px; }
@media (min-width: 981px){html.lynq-redesign-document .lynq-redesign-root .v7-academic{ padding-block: clamp(48px, 4vw, 58px); }
html.lynq-redesign-document .lynq-redesign-root .v7-academic-heading{ grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr); gap: clamp(38px, 5vw, 72px); padding-bottom: clamp(22px, 2.2vw, 30px); }
html.lynq-redesign-document .lynq-redesign-root .v7-academic-heading h2{ font-size: clamp(46px, 4.4vw, 60px); }
html.lynq-redesign-document .lynq-redesign-root .v7-academic-heading > p{ font-size: 14px; line-height: 1.55; }
html.lynq-redesign-document .lynq-redesign-root .v7-academic-layout{ gap: 12px; padding-top: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v7-academic-story{ padding: clamp(20px, 2vw, 26px); }
html.lynq-redesign-document .lynq-redesign-root .v7-academic-label{ margin-top: 18px; }
html.lynq-redesign-document .lynq-redesign-root .v7-academic-story h3{ font-size: clamp(32px, 2.8vw, 40px); }
html.lynq-redesign-document .lynq-redesign-root .v7-academic-story > p:not(.v7-academic-label){ margin-top: 13px; font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v7-academic-stats{ margin-top: 16px; }
html.lynq-redesign-document .lynq-redesign-root .v7-academic-stats > div{ min-height: 70px; padding-block: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v7-study-note{ margin-top: 13px; padding: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v7-academic-story > a{ min-height: 48px; margin-top: 13px; }
html.lynq-redesign-document .lynq-redesign-root .v7-university-card{ min-height: 151px; padding: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v7-university-logo{ padding-block: 13px 8px; }
html.lynq-redesign-document .lynq-redesign-root .v7-university-logo img{ max-width: 96px; max-height: 43px; }
html.lynq-redesign-document .lynq-redesign-root .v7-academic-disclaimer{ margin-top: 16px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes{ padding-block: 30px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v5-outcomes-heading{ margin-bottom: 21px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v5-heading-grid{ gap: 34px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v5-heading-grid h2{ font-size: clamp(42px, 4.5vw, 61px); }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v5-heading-grid > p{ font-size: 13px; line-height: 1.5; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v5-kicker{ margin-bottom: 10px; font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-result-card{ min-height: 164px; padding: 17px 19px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-result-card .v13-result-card-head{ padding-bottom: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-result-icon{ width: 35px; height: 35px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-result-card h3{ margin-top: auto; margin-bottom: 7px; font-size: clamp(25px, 2.3vw, 34px); }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-result-card > p{ padding-right: 24px; font-size: 11px; line-height: 1.4; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-result-arrow{ right: 17px; bottom: 17px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-proof-pair{ gap: 12px; margin-top: 15px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-twin-profile{ min-height: 310px; padding: 17px 19px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-twin-profile .v5-twin-demo-label{ margin: -30px 0 11px auto; padding: 6px 8px; font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v16-twin-head{ padding-bottom: 10px; font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v16-twin-intro{ padding: 12px 0 9px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v16-twin-intro h3{ font-size: clamp(27px, 2.7vw, 37px); }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v16-twin-intro p{ margin-top: 7px; font-size: 11px; line-height: 1.4; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-twin-profile .v16-twin-evidence > div{ min-height: 39px; grid-template-columns: 70px minmax(0, 1fr) 16px; gap: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-twin-profile .v16-twin-evidence dt{ font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-twin-profile .v16-twin-evidence dd{ font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v16-twin-note{ padding-top: 9px; font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-certificate-card{ min-height: 310px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-certificate-media{ height: 310px; min-height: 0; aspect-ratio: auto; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-certificate-copy{ padding: 17px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-certificate-copy .v5-kicker{ margin-bottom: 7px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-certificate-copy h3{ font-size: clamp(27px, 2.5vw, 34px); }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-certificate-copy > p:not(.v5-kicker){ margin: 8px 0 9px; font-size: 11px; line-height: 1.4; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-certificate-copy ul{ gap: 5px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-certificate-copy li{ min-height: 25px; gap: 5px; padding: 4px 6px; font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-credential-note{ margin-top: 8px; font-size: 10px; }
}
html.lynq-redesign-document .lynq-redesign-root .v20-learning-balance .v18-learning-step{ align-self: stretch; }
@media (min-width: 621px){html.lynq-redesign-document .lynq-redesign-root .v20-learning-balance .v18-learning-step .v6-learning-copy{ margin-bottom: 13px; }
html.lynq-redesign-document .lynq-redesign-root .v20-learning-balance .v18-journey-action{ margin-top: auto; }
html.lynq-redesign-document .lynq-redesign-root .v20-learning-balance .v18-learning-step .v6-learning-output{
    min-height: 76px;
    align-content: start;
    margin-top: 12px;
    padding-top: 15px;
  }
}
@media (max-width: 620px){html.lynq-redesign-document .lynq-redesign-root .v20-learning-balance .v18-journey-action{ margin-top: 22px; }
html.lynq-redesign-document .lynq-redesign-root .v20-learning-balance .v18-learning-step .v6-learning-output{
    min-height: 0;
    margin-top: 18px;
  }
}
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore{ padding-block: clamp(48px, 5vw, 62px); }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-schools-heading{ margin-bottom: 24px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-schools-heading h2{ font-size: clamp(46px, 4.5vw, 60px); }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-list{
  display: block;
  padding: 0;
  border-top: 1px solid rgba(16, 38, 58, .24);
  background: transparent;
}
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v7-school-item{ min-width: 0; background: transparent; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-row{
  min-height: 109px;
  height: auto;
  grid-template-columns: 42px minmax(0, 1fr) 24px;
  gap: 20px;
  align-items: center;
  padding: 13px 16px 13px 0;
  border: 0;
  border-bottom: 1px solid rgba(16, 38, 58, .24);
}
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-row:hover,
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-row-active{ padding-left: 14px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-index{ align-self: start; padding-top: 4px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-copy{ gap: 7px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-copy > span:first-child{ font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-copy strong{ font-size: clamp(22px, 2.7vw, 32px); }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-selected-note{ display: block; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-panel{ position: sticky; top: 24px; box-shadow: 0 24px 65px rgba(16, 38, 58, .11); }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-panel-head{ padding: 16px 21px; font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-panel > h3{ padding: 18px 21px 11px; font-size: clamp(33px, 3vw, 41px); }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-meta{ padding: 0 21px 14px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-meta span{ padding: 7px 10px; font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-school-practice{ grid-template-columns: minmax(0, 1.22fr) minmax(180px, .78fr); }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-school-practice section{ padding: 15px 18px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-school-practice small{ font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-school-tasks > p,
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-school-tools > p{ margin-top: 10px; font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-school-tasks ul{ gap: 7px; margin-top: 12px; padding-top: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-school-tasks li{ grid-template-columns: 18px minmax(0, 1fr); font-size: 11px; line-height: 1.4; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-ai-tool-cloud{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; margin-top: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-ai-tool{ min-height: 48px; padding: 6px; border-radius: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-ai-tool img{ max-width: 42px; max-height: 31px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-school-tools > em{ margin-top: 8px; font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-result{ padding: 14px 21px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-result > small{ font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-result > strong{ margin-top: 6px; font-size: 25px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-result > p{ margin-top: 5px; font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-result ul{ display: flex; flex-wrap: wrap; gap: 7px 18px; margin-top: 10px; padding-top: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-cta{ min-height: 50px; padding-inline: 21px; font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-schools-footer{ margin-top: 16px; padding: 14px 20px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-schools-footer > p{ font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-schools-footer a{ min-height: 46px; font-size: 12px; }
@media (min-width: 1041px){html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-schools-layout{
    grid-template-columns: minmax(0, 1.08fr) minmax(390px, .92fr);
    gap: clamp(34px, 6vw, 82px);
    align-items: start;
  }
}
@media (min-width: 901px) and (max-width: 1040px){html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-schools-layout{
    grid-template-columns: minmax(0, 1fr) minmax(350px, .82fr);
    gap: 32px;
  }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-panel{ position: static; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-school-practice{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-school-tasks{ border-right: 0; border-bottom: 1px solid var(--v5-rule); }
}
html.lynq-redesign-document .lynq-redesign-root .v20-video-reviews{
  overflow: hidden;
  padding-block: clamp(50px, 5.5vw, 72px);
  background-color: var(--v5-deep);
  background-image: linear-gradient(rgba(243, 238, 227, .025) 1px, transparent 1px), linear-gradient(90deg, rgba(243, 238, 227, .025) 1px, transparent 1px);
  background-size: 72px 72px;
  color: var(--v5-ivory);
}
html.lynq-redesign-document .lynq-redesign-root .v20-video-reviews-heading{ display: grid; grid-template-columns: minmax(0, 1.18fr) minmax(280px, .82fr); gap: clamp(34px, 6vw, 88px); align-items: end; margin-bottom: 28px; }
html.lynq-redesign-document .lynq-redesign-root .v20-video-reviews-heading .v5-kicker{ color: var(--v5-gold); }
html.lynq-redesign-document .lynq-redesign-root .v20-video-reviews-heading h2{ max-width: 850px; margin: 0; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(48px, 5.8vw, 80px); font-weight: 400; line-height: .92; letter-spacing: -.06em; }
html.lynq-redesign-document .lynq-redesign-root .v20-video-reviews-heading h2 em{ display: block; color: var(--v5-orange); font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .v20-video-reviews-heading > p{ max-width: 500px; margin: 0; color: rgba(243, 238, 227, .66); font-size: 14px; line-height: 1.62; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-rail{ display: grid; grid-template-columns: repeat(4, minmax(0, 250px)); justify-content: center; gap: clamp(12px, 1.5vw, 22px); }
html.lynq-redesign-document .lynq-redesign-root .v20-story-card{
  --story-ink: #f3eee3;
  --story-muted: rgba(243, 238, 227, .7);
  position: relative;
  isolation: isolate;
  aspect-ratio: 9 / 16;
  min-width: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 15px;
  border: 1px solid rgba(243, 238, 227, .2);
  border-radius: 22px;
  background: #16283a;
  color: var(--story-ink);
  box-shadow: 0 26px 70px rgba(0, 0, 0, .22);
}
html.lynq-redesign-document .lynq-redesign-root .v20-story-card::before,
html.lynq-redesign-document .lynq-redesign-root .v20-story-card::after{ content: ''; position: absolute; z-index: -1; pointer-events: none; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-card::before{ inset: 0; background: linear-gradient(180deg, rgba(5, 16, 27, .16), rgba(5, 16, 27, .04) 43%, rgba(5, 16, 27, .88)); }
html.lynq-redesign-document .lynq-redesign-root .v20-story-card::after{ width: 92%; aspect-ratio: 1; right: -48%; top: 15%; border: 1px solid rgba(243, 238, 227, .23); border-radius: 50%; box-shadow: 0 0 0 42px rgba(243, 238, 227, .035), 0 0 0 84px rgba(243, 238, 227, .025); }
html.lynq-redesign-document .lynq-redesign-root .v20-story-card[data-tone='orange']{ background: #bd4425; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-card[data-tone='paper']{ --story-ink: #10263a; --story-muted: rgba(16, 38, 58, .68); border-color: rgba(16, 38, 58, .22); background: #e9e2d3; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-card[data-tone='paper']::before{ background: linear-gradient(180deg, rgba(255,255,255,.12), transparent 42%, rgba(205, 192, 167, .9)); }
html.lynq-redesign-document .lynq-redesign-root .v20-story-card[data-tone='paper']::after{ border-color: rgba(16, 38, 58, .18); box-shadow: 0 0 0 42px rgba(16, 38, 58, .035), 0 0 0 84px rgba(16, 38, 58, .025); }
html.lynq-redesign-document .lynq-redesign-root .v20-story-card[data-tone='gold']{ --story-ink: #10263a; --story-muted: rgba(16, 38, 58, .68); border-color: rgba(16, 38, 58, .2); background: #d8c269; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-card[data-tone='gold']::before{ background: linear-gradient(180deg, rgba(255,255,255,.08), transparent 42%, rgba(174, 148, 62, .74)); }
html.lynq-redesign-document .lynq-redesign-root .v20-story-card[data-tone='gold']::after{ border-color: rgba(16, 38, 58, .17); box-shadow: 0 0 0 42px rgba(16, 38, 58, .035), 0 0 0 84px rgba(16, 38, 58, .025); }
html.lynq-redesign-document .lynq-redesign-root .v20-story-card[data-tone='green']{ background: #315e55; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-progress{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-progress i{ height: 2px; border-radius: 99px; background: color-mix(in srgb, var(--story-ink) 28%, transparent); }
html.lynq-redesign-document .lynq-redesign-root .v20-story-progress i:first-child,
html.lynq-redesign-document .lynq-redesign-root .v20-story-progress i.is-active{ background: var(--story-ink); }
html.lynq-redesign-document .lynq-redesign-root .v20-story-author{ display: flex; align-items: center; gap: 9px; margin-top: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-author > span{ width: 34px; height: 34px; flex: 0 0 auto; display: grid; place-items: center; border: 1px solid color-mix(in srgb, var(--story-ink) 38%, transparent); border-radius: 50%; background: color-mix(in srgb, var(--story-ink) 10%, transparent); font-family: Georgia, 'Times New Roman', serif; font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-author p{ min-width: 0; display: grid; gap: 2px; margin: 0; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-author strong{ font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-author small{ color: var(--story-muted); font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-center{ display: grid; place-items: center; gap: 13px; margin: auto; text-align: center; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-play{ width: 62px; height: 62px; display: grid; place-items: center; border: 1px solid color-mix(in srgb, var(--story-ink) 48%, transparent); border-radius: 50%; background: color-mix(in srgb, var(--story-ink) 14%, transparent); backdrop-filter: blur(9px); }
html.lynq-redesign-document .lynq-redesign-root .v20-story-play svg{ margin-left: 3px; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-center > small{ max-width: 168px; color: var(--story-muted); font-family: var(--font-geist-mono), monospace; font-size: 9px; font-weight: 850; letter-spacing: .08em; line-height: 1.45; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-copy{ position: relative; display: grid; gap: 8px; padding-top: 14px; border-top: 1px solid color-mix(in srgb, var(--story-ink) 22%, transparent); }
html.lynq-redesign-document .lynq-redesign-root .v20-story-copy > small{ color: var(--story-muted); font-family: var(--font-geist-mono), monospace; font-size: 9px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-copy h3{ margin: 0; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(22px, 2vw, 30px); font-weight: 400; line-height: .96; letter-spacing: -.04em; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-copy p{ margin: 0; color: var(--story-muted); font-size: 11px; line-height: 1.45; }
html.lynq-redesign-document .lynq-redesign-root .v20-review-trust{ display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(260px, .8fr) auto; gap: 22px; align-items: center; margin-top: 18px; padding: 16px 20px; border: 1px solid rgba(243, 238, 227, .16); background: rgba(243, 238, 227, .035); }
html.lynq-redesign-document .lynq-redesign-root .v20-review-trust > div{ display: flex; flex-wrap: wrap; gap: 9px 20px; }
html.lynq-redesign-document .lynq-redesign-root .v20-review-trust span{ display: inline-flex; align-items: center; gap: 8px; color: var(--v5-gold); }
html.lynq-redesign-document .lynq-redesign-root .v20-review-trust b{ color: var(--v5-ivory); font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-review-trust > p{ margin: 0; color: rgba(243, 238, 227, .52); font-size: 9px; line-height: 1.5; }
html.lynq-redesign-document .lynq-redesign-root .v20-review-trust > a{ min-height: 42px; display: inline-flex; align-items: center; justify-content: space-between; gap: 15px; padding: 0 14px; border: 1px solid rgba(243, 238, 227, .22); border-radius: 99px; color: var(--v5-gold); font-size: 10px; font-weight: 850; white-space: nowrap; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-rail:focus-visible{ outline: 3px solid var(--v5-gold); outline-offset: 7px; }
@media (min-width: 901px) and (max-height: 820px){html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-panel{ position: static; }
}
html.lynq-redesign-document .lynq-redesign-root .v20-footer-contacts{ display: grid; gap: 5px; margin: 0; font-style: normal; }
html.lynq-redesign-document .lynq-redesign-root .v20-footer-contacts > span,
html.lynq-redesign-document .lynq-redesign-root .v20-footer-contacts > a{ width: fit-content; min-height: 32px; display: inline-flex; align-items: center; gap: 9px; color: rgba(243, 238, 227, .68); font-size: 11px; line-height: 1.35; }
html.lynq-redesign-document .lynq-redesign-root .v20-footer-contacts > span{ color: var(--v5-ivory); font-weight: 760; }
html.lynq-redesign-document .lynq-redesign-root .v20-footer-contacts svg{ flex: 0 0 auto; color: var(--v5-gold); }
html.lynq-redesign-document .lynq-redesign-root .v20-footer-contacts > a:hover{ color: white; }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result a:focus-visible,
html.lynq-redesign-document .lynq-redesign-root .v20-video-reviews a:focus-visible,
html.lynq-redesign-document .lynq-redesign-root .v20-footer-contacts a:focus-visible{ outline: 3px solid var(--v5-gold); outline-offset: 3px; }
@media (max-width: 980px){html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-layout{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy{ max-width: 760px; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card{ width: min(100%, 760px); }
html.lynq-redesign-document .lynq-redesign-root .v20-video-reviews-heading{ grid-template-columns: minmax(0, 1fr); gap: 22px; }
html.lynq-redesign-document .lynq-redesign-root .v20-video-reviews-heading > p{ max-width: 720px; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-rail{
    width: calc(100% + max(20px, calc((100vw - 100%) / 2)));
    display: flex;
    gap: 14px;
    overflow-x: auto;
    padding: 4px max(20px, calc((100vw - 100%) / 2)) 18px 0;
    scroll-padding-inline: 0 20px;
    scroll-snap-type: x mandatory;
    scrollbar-width: thin;
    scrollbar-color: rgba(243, 238, 227, .28) transparent;
  }
html.lynq-redesign-document .lynq-redesign-root .v20-story-card{ flex: 0 0 250px; scroll-snap-align: start; }
html.lynq-redesign-document .lynq-redesign-root .v20-review-trust{ grid-template-columns: minmax(0, 1fr); gap: 16px; }
html.lynq-redesign-document .lynq-redesign-root .v20-review-trust > a{ width: fit-content; }
}
@media (max-width: 900px){html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-schools-layout{ grid-template-columns: minmax(0, 1fr); gap: 24px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-panel{ position: static; }
}
@media (max-width: 820px){html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore{ padding-block: 76px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-schools-heading{ margin-bottom: 42px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-school-practice{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-school-tasks{ border-right: 0; border-bottom: 1px solid var(--v5-rule); }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-panel-head,
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-panel > h3,
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-meta,
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-result,
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-cta{ padding-inline: 18px; }
}
@media (max-width: 680px){html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy h2,
html.lynq-redesign-document .lynq-redesign-root .v20-video-reviews-heading h2{ font-size: clamp(41px, 12vw, 54px); }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy > ul{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy > ul li{ min-height: 65px; border-right: 0; border-bottom: 1px solid var(--v5-rule); padding-left: 0; }
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy > ul li:last-child{ border-bottom: 0; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card-bar{ grid-template-columns: 44px minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card-bar b{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card-body{ padding: 20px 17px; }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-summary > div{ grid-template-columns: minmax(0, 1fr); gap: 5px; padding-block: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-card{ flex-basis: min(78vw, 238px); border-radius: 18px; }
html.lynq-redesign-document .lynq-redesign-root .v20-review-trust{ padding: 18px 16px; }
html.lynq-redesign-document .lynq-redesign-root .v20-review-trust > div{ display: grid; }
html.lynq-redesign-document .lynq-redesign-root .v20-review-trust > a{ width: 100%; }
}
@media (max-width: 620px){html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-row{
    min-height: 118px;
    grid-template-columns: 32px minmax(0, 1fr) 20px;
    gap: 12px;
    padding: 18px 8px 18px 0;
  }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-row:hover,
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-row-active{ padding-left: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-copy strong{ font-size: 21px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-school-practice section{ padding: 18px; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-ai-tool-cloud{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-result > strong{ font-size: 25px; overflow-wrap: anywhere; }
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-schools-footer{ align-items: flex-start; flex-direction: column; margin-top: 30px; padding: 20px; }
}
@media (prefers-reduced-motion: reduce){html.lynq-redesign-document .lynq-redesign-root .v20-fast-result *,
html.lynq-redesign-document .lynq-redesign-root .v20-video-reviews *{ scroll-behavior: auto !important; transition: none !important; }
}


/* source: v21-accessibility.css */
html.lynq-redesign-document .lynq-redesign-root{

  --lynq-muted: #53616d;
  --lynq-muted-light: #c9d0d4;
  --lynq-accent-text: #a82e10;
}
html.lynq-redesign-document .lynq-redesign-root .v14-nav-links a,
html.lynq-redesign-document .lynq-redesign-root .academy-desktop-nav > a,
html.lynq-redesign-document .lynq-redesign-root .academy-more-menu > summary,
html.lynq-redesign-document .lynq-redesign-root .academy-header-cta,
html.lynq-redesign-document .lynq-redesign-root .academy-mobile-menu > summary{
  min-height: 44px;
}
html.lynq-redesign-document .lynq-redesign-root .academy-more-menu > div a,
html.lynq-redesign-document .lynq-redesign-root .academy-mobile-menu nav a{
  min-height: 44px;
  display: flex;
  align-items: center;
}
html.lynq-redesign-document .lynq-redesign-root .v6-skip-link{
  color: #fff !important;
}
html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand > a:first-child small,
html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand > p,
html.lynq-redesign-document .lynq-redesign-root .v18-footer-main nav a,
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages > div small,
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages li > small,
html.lynq-redesign-document .lynq-redesign-root .v18-footer-bottom,
html.lynq-redesign-document .lynq-redesign-root .v20-footer-contacts > a{
  color: var(--lynq-muted-light);
}
html.lynq-redesign-document .lynq-redesign-root .v18-footer-main nav a,
html.lynq-redesign-document .lynq-redesign-root .v20-footer-contacts > a{
  min-width: 44px;
  min-height: 44px;
  font-size: 12px;
  line-height: 1.4;
}
html.lynq-redesign-document .lynq-redesign-root .v20-footer-contacts > span{
  min-height: 36px;
  font-size: 12px;
}
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages > div small{
  font-size: 12px;
  line-height: 1.45;
}
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages li > span,
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages li > strong{
  font-size: 11px;
}
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages li > small{
  font-size: 10px;
  line-height: 1.35;
}
html.lynq-redesign-document .lynq-redesign-root .v18-footer-bottom{ font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-review-trust > a,
html.lynq-redesign-document .lynq-redesign-root .v18-lesson-card button,
html.lynq-redesign-document .lynq-redesign-root .v18-lina-controls button,
html.lynq-redesign-document .lynq-redesign-root .v19-sale-contact a,
html.lynq-redesign-document .lynq-redesign-root .v19-price-reassurance article > a{
  min-width: 44px;
  min-height: 44px;
}
html.lynq-redesign-document .lynq-redesign-root .v6-start-link{
  min-height: 46px;
}
html.lynq-redesign-document .lynq-redesign-root .v19-sale-contact a,
html.lynq-redesign-document .lynq-redesign-root .v19-price-reassurance article > a{
  display: inline-flex;
  align-items: center;
}
html.lynq-redesign-document .lynq-redesign-root .v18-lina-controls > button{
  width: 44px;
}
html.lynq-redesign-document .lynq-redesign-root .academy-section-dark .academy-eyebrow,
html.lynq-redesign-document .lynq-redesign-root .academy-section-dark .academy-section-heading .academy-eyebrow{
  color: var(--academy-gold);
}
html.lynq-redesign-document .lynq-redesign-root .academy-hero-dark .academy-hero-lead,
html.lynq-redesign-document .lynq-redesign-root .academy-hero-dark .academy-metric-strip dt,
html.lynq-redesign-document .lynq-redesign-root .academy-section-dark .academy-section-heading-side > p,
html.lynq-redesign-document .lynq-redesign-root .academy-inline-note-dark,
html.lynq-redesign-document .lynq-redesign-root .academy-project-grid p,
html.lynq-redesign-document .lynq-redesign-root .academy-library-note p,
html.lynq-redesign-document .lynq-redesign-root .academy-video-copy > p,
html.lynq-redesign-document .lynq-redesign-root .academy-player-caption,
html.lynq-redesign-document .lynq-redesign-root .academy-profession-card.is-linked > p,
html.lynq-redesign-document .lynq-redesign-root .academy-profession-card.is-linked .academy-card-tags span,
html.lynq-redesign-document .lynq-redesign-root .academy-text-media-card > p{
  color: var(--lynq-muted-light);
}
html.lynq-redesign-document .lynq-redesign-root .academy-section-warm .academy-eyebrow,
html.lynq-redesign-document .lynq-redesign-root .academy-hero-warm .academy-eyebrow,
html.lynq-redesign-document .lynq-redesign-root .academy-book-card.is-linked > header,
html.lynq-redesign-document .lynq-redesign-root .academy-output-card span{
  color: var(--lynq-accent-text);
}
html.lynq-redesign-document .lynq-redesign-root .academy-section-paper .academy-eyebrow,
html.lynq-redesign-document .lynq-redesign-root .academy-section-ivory .academy-eyebrow{
  color: var(--lynq-accent-text);
}
html.lynq-redesign-document .lynq-redesign-root .academy-section-dark .academy-price-card .academy-eyebrow{
  color: var(--lynq-accent-text);
}
html.lynq-redesign-document .lynq-redesign-root .academy-book-card.is-linked > header b,
html.lynq-redesign-document .lynq-redesign-root .academy-book-card.is-linked > p,
html.lynq-redesign-document .lynq-redesign-root .academy-book-card.is-linked footer small{
  color: #46545f;
}
html.lynq-redesign-document .lynq-redesign-root .academy-video-copy footer small,
html.lynq-redesign-document .lynq-redesign-root .academy-player-top,
html.lynq-redesign-document .lynq-redesign-root .academy-text-media-card > footer small{
  color: var(--lynq-muted-light);
}
html.lynq-redesign-document .lynq-redesign-root .academy-footer-intro > p,
html.lynq-redesign-document .lynq-redesign-root .academy-footer-intro > span,
html.lynq-redesign-document .lynq-redesign-root .academy-footer nav a,
html.lynq-redesign-document .lynq-redesign-root .academy-footer-meta{
  color: var(--lynq-muted-light);
}
html.lynq-redesign-document .lynq-redesign-root .academy-footer nav a{
  min-height: 44px;
  align-items: center;
  font-size: 12px;
}
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy > ul span,
html.lynq-redesign-document .lynq-redesign-root .v20-fast-result-copy > small{
  color: var(--lynq-muted);
  font-size: 12px;
}
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card-bar,
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card-bar > small,
html.lynq-redesign-document .lynq-redesign-root .v20-launch-card-bar > b{
  color: var(--lynq-muted);
  font-size: 10px;
}
html.lynq-redesign-document .lynq-redesign-root .v20-launch-summary span{ color: var(--lynq-muted); }
html.lynq-redesign-document .lynq-redesign-root .v20-launch-ready small{ color: var(--lynq-muted-light); font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .v18-start-compass > p.is-selected > span{
  color: var(--lynq-accent-text);
}
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-school-tools > em,
html.lynq-redesign-document .lynq-redesign-root .v7-university-card-top small,
html.lynq-redesign-document .lynq-redesign-root .v18-price-regular small,
html.lynq-redesign-document .lynq-redesign-root .v18-price-current-label{
  color: var(--lynq-muted);
}
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v18-school-tools > em{
  font-size: 11px;
  line-height: 1.4;
}
html.lynq-redesign-document .lynq-redesign-root .v7-university-card-top small{ font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v18-price-regular small,
html.lynq-redesign-document .lynq-redesign-root .v18-price-current-label{
  font-size: 11px;
  line-height: 1.4;
}
html.lynq-redesign-document .lynq-redesign-root .v16-price-includes > small,
html.lynq-redesign-document .lynq-redesign-root .v16-price-installment > small,
html.lynq-redesign-document .lynq-redesign-root .v19-earning-note,
html.lynq-redesign-document .lynq-redesign-root .v6-learning-step-product,
html.lynq-redesign-document .lynq-redesign-root .v6-learning-output > span,
html.lynq-redesign-document .lynq-redesign-root .v13-result-card-head > small,
html.lynq-redesign-document .lynq-redesign-root .v13-credential-note,
html.lynq-redesign-document .lynq-redesign-root .v6-hero-facts,
html.lynq-redesign-document .lynq-redesign-root .v6-route-head span,
html.lynq-redesign-document .lynq-redesign-root .v6-route-head small,
html.lynq-redesign-document .lynq-redesign-root .v6-route-copy p,
html.lynq-redesign-document .lynq-redesign-root .v18-start-logo-row small,
html.lynq-redesign-document .lynq-redesign-root .v18-faq-promise span,
html.lynq-redesign-document .lynq-redesign-root .v5-ecosystem-heading > p{
  color: var(--lynq-muted);
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .v16-price-includes > small,
html.lynq-redesign-document .lynq-redesign-root .v16-price-installment > small,
html.lynq-redesign-document .lynq-redesign-root .v15-provider-brand small,
html.lynq-redesign-document .lynq-redesign-root .v18-start-logo-row small{
  font-size: 10px;
}
html.lynq-redesign-document .lynq-redesign-root .v15-provider-brand small,
html.lynq-redesign-document .lynq-redesign-root .v6-start-card .v6-start-meta{
  color: var(--lynq-muted) !important;
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .v6-start-card:nth-child(2) .v6-start-meta{
  color: var(--lynq-muted-light) !important;
}
html.lynq-redesign-document .lynq-redesign-root .v13-result-card:nth-child(2) .v13-result-card-head > small,
html.lynq-redesign-document .lynq-redesign-root .v13-result-card:nth-child(2) > p,
html.lynq-redesign-document .lynq-redesign-root .v13-result-card:nth-child(1) > p,
html.lynq-redesign-document .lynq-redesign-root .v6-school-result > small{
  color: var(--lynq-muted);
}
html.lynq-redesign-document .lynq-redesign-root .v18-start-card > p:not(.v6-start-meta){
  color: var(--lynq-muted);
}
html.lynq-redesign-document .lynq-redesign-root .v18-start-card:nth-child(2) > p:not(.v6-start-meta){
  color: var(--lynq-muted-light);
}
html.lynq-redesign-document .lynq-redesign-root .v16-price-main-head > strong,
html.lynq-redesign-document .lynq-redesign-root .v5-ecosystem-grid p{
  color: var(--lynq-muted);
}
html.lynq-redesign-document .lynq-redesign-root .v20-launch-progress .is-complete{
  color: #285f33;
  font-size: 10px;
  font-weight: 800;
}
html.lynq-redesign-document .lynq-redesign-root .v6-learning-step .v6-learning-output > span{
  color: var(--lynq-muted);
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .v6-learning-step:last-child .v6-learning-output > span{
  color: var(--lynq-muted-light);
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .v18-ai-wordmark[data-tool='zapier']{
  color: #bd3a00;
  font-size: 10px;
}
html.lynq-redesign-document .lynq-redesign-root .v18-start-course > i{
  background: #31673a;
  font-size: 9px;
}
html.lynq-redesign-document .lynq-redesign-root .v5-ecosystem .v5-kicker{
  color: var(--lynq-accent-text);
}
html.lynq-redesign-document .lynq-redesign-root .v5-ecosystem-grid > a:nth-child(2) p{
  color: #273b4b;
}
html.lynq-redesign-document .lynq-redesign-root .v5-ecosystem-grid > a:nth-child(3) p{
  color: #fff;
}
html.lynq-redesign-document .lynq-redesign-root .v5-ecosystem-grid > a:nth-child(2) small{
  color: var(--v5-ink);
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .v5-ecosystem-grid > a:nth-child(3) small{
  color: #fff;
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-index{
  color: #46545f;
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .v20-professions-restore .v6-school-row-active .v6-school-index{
  color: #c9d0d4 !important;
}
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-result-card .v13-result-card-head{
  opacity: 1 !important;
}
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-result-project .v13-result-card-head > small,
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-result-certificate .v13-result-card-head > small{
  color: var(--lynq-muted) !important;
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-result-twin .v13-result-card-head > small{
  color: var(--lynq-muted-light) !important;
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .v18-browser-bar > small{
  color: #4b5964;
  font-size: 10px;
}
html.lynq-redesign-document .lynq-redesign-root .v18-telegram-bar{
  background: #236796;
}
html.lynq-redesign-document .lynq-redesign-root .v18-telegram-bar > div > small{
  color: #fff;
  font-size: 9px;
}
html.lynq-redesign-document .lynq-redesign-root .v18-message > small{
  color: var(--lynq-muted);
  font-size: 8px;
}
html.lynq-redesign-document .lynq-redesign-root .v18-phone-composer > span{
  color: #53616d;
  font-size: 9px;
}
html.lynq-redesign-document .lynq-redesign-root .v5-ecosystem-grid > a:nth-child(1) small,
html.lynq-redesign-document .lynq-redesign-root .v5-ecosystem-grid > a:nth-child(4) small{
  color: var(--lynq-muted);
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .v20-story-card[data-tone='green']{ --story-muted: #fff; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-card[data-tone='gold']{ --story-muted: #263a4a; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-card[data-tone='orange']{ --story-muted: #fff6ef; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-author small,
html.lynq-redesign-document .lynq-redesign-root .v20-story-center > small,
html.lynq-redesign-document .lynq-redesign-root .v20-story-copy > small{ font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .v20-story-copy p{ font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v13-twin-profile .v16-twin-evidence > div,
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-twin-profile .v16-twin-evidence > div{
  grid-template-columns: 87px minmax(0, 1fr);
}
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-twin-profile .v16-twin-evidence > div{
  grid-template-columns: 70px minmax(0, 1fr);
}
html.lynq-redesign-document .lynq-redesign-root .v13-twin-profile .v16-twin-evidence dd{
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 18px;
  gap: 10px;
  align-items: center;
}
html.lynq-redesign-document .lynq-redesign-root .v13-twin-profile .v16-twin-evidence dd::after{
  content: '\2713';
  color: var(--v5-gold);
  font-weight: 850;
  text-align: center;
}
html.lynq-redesign-document .lynq-redesign-root [class*='heroLead'],
html.lynq-redesign-document .lynq-redesign-root [class*='heroFacts'] span,
html.lynq-redesign-document .lynq-redesign-root [class*='heroProductNote'],
html.lynq-redesign-document .lynq-redesign-root [class*='activeMode'] small,
html.lynq-redesign-document .lynq-redesign-root [class*='channelCard']:last-child header small,
html.lynq-redesign-document .lynq-redesign-root [class*='channelCard']:last-child [class*='channelBody'] > p,
html.lynq-redesign-document .lynq-redesign-root [class*='journeyCard']:nth-child(4) > p,
html.lynq-redesign-document .lynq-redesign-root [class*='contextStack'] p,
html.lynq-redesign-document .lynq-redesign-root [class*='privacyBoard'] > p,
html.lynq-redesign-document .lynq-redesign-root [class*='privacyList'] li,
html.lynq-redesign-document .lynq-redesign-root [class*='privacyGood'],
html.lynq-redesign-document .lynq-redesign-root [class*='finalCtaAside'] p{
  color: var(--lynq-muted-light);
}
html.lynq-redesign-document .lynq-redesign-root [class*='heroFacts'] span,
html.lynq-redesign-document .lynq-redesign-root [class*='heroProductBar'] small,
html.lynq-redesign-document .lynq-redesign-root [class*='heroContext'] small,
html.lynq-redesign-document .lynq-redesign-root [class*='heroAnswer'] > p,
html.lynq-redesign-document .lynq-redesign-root [class*='heroAnswer'] li,
html.lynq-redesign-document .lynq-redesign-root [class*='heroProductNote'],
html.lynq-redesign-document .lynq-redesign-root [class*='sourceRibbon'] p,
html.lynq-redesign-document .lynq-redesign-root [class*='sourceRibbon'] a,
html.lynq-redesign-document .lynq-redesign-root [class*='modeTabs'] small,
html.lynq-redesign-document .lynq-redesign-root [class*='linaMessage'] > p,
html.lynq-redesign-document .lynq-redesign-root [class*='linaMessage'] li,
html.lynq-redesign-document .lynq-redesign-root [class*='modeOutcome'] strong,
html.lynq-redesign-document .lynq-redesign-root [class*='channelCard'] header small,
html.lynq-redesign-document .lynq-redesign-root [class*='channelList'] p,
html.lynq-redesign-document .lynq-redesign-root [class*='journeyCard'] > p,
html.lynq-redesign-document .lynq-redesign-root [class*='journeyResult'],
html.lynq-redesign-document .lynq-redesign-root [class*='contextStack'] p,
html.lynq-redesign-document .lynq-redesign-root [class*='privacyBoard'] > p,
html.lynq-redesign-document .lynq-redesign-root [class*='privacyList'] li,
html.lynq-redesign-document .lynq-redesign-root [class*='privacyGood'],
html.lynq-redesign-document .lynq-redesign-root [class*='boundaryGrid'] p,
html.lynq-redesign-document .lynq-redesign-root [class*='finalCtaAside'] p{
  font-size: 12px;
}
html.lynq-redesign-document .lynq-redesign-root [class*='heroContext'] > span,
html.lynq-redesign-document .lynq-redesign-root [class*='journeyTop'] > span{
  color: var(--lynq-accent-text);
  font-size: 10px;
}
html.lynq-redesign-document .lynq-redesign-root [class*='journeyCard']:nth-child(4) [class*='journeyTop'] > span{
  color: var(--academy-gold);
}
html.lynq-redesign-document .lynq-redesign-root [class*='modeTabs'] button > svg{ color: var(--lynq-muted); }
html.lynq-redesign-document .lynq-redesign-root [class*='documentIndex'] a,
html.lynq-redesign-document .lynq-redesign-root [class*='sectionIndex'] a{
  min-height: 44px;
  color: var(--lynq-muted);
}
html.lynq-redesign-document .lynq-redesign-root [class*='documentIndex'] a span,
html.lynq-redesign-document .lynq-redesign-root [class*='sectionIndex'] a span{
  color: var(--lynq-muted);
}
html.lynq-redesign-document .lynq-redesign-root [class*='ownerIntro'] > span,
html.lynq-redesign-document .lynq-redesign-root [class*='ownerCard'] dt{
  color: var(--lynq-muted-light);
}
html.lynq-redesign-document .lynq-redesign-root [class*='ownerCard'] dt{ font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .academy-story-rail,
html.lynq-redesign-document .lynq-redesign-root .lx20-blog-topic-list{
  scroll-padding-inline: 3px;
  overscroll-behavior-inline: contain;
}
html.lynq-redesign-document .lynq-redesign-root .academy-story-filters button{ font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .academy-story-card > header small,
html.lynq-redesign-document .lynq-redesign-root .academy-story-card > footer{
  opacity: 1;
  font-size: 12px;
  line-height: 1.4;
}
html.lynq-redesign-document .lynq-redesign-root .academy-story-rail:focus-visible,
html.lynq-redesign-document .lynq-redesign-root .lx20-blog-topic-list:focus-visible{
  outline: 3px solid var(--lynq-gold);
  outline-offset: 4px;
}
@media (max-width: 520px) and (min-width: 381px){html.lynq-redesign-document .lynq-redesign-root .v18-footer-main{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px 12px;
    padding-block: 36px 28px;
  }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand{
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
    grid-template-rows: auto 1fr;
    gap: 0 16px;
    align-items: start;
  }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand > a:first-child{ grid-column: 1; grid-row: 1; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand > p{
    grid-column: 1;
    grid-row: 2;
    margin: 14px 0 0;
    font-size: 11px;
  }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand > .v20-footer-contacts{
    grid-column: 2;
    grid-row: 1 / 3;
    gap: 0;
  }
html.lynq-redesign-document .lynq-redesign-root .v20-footer-contacts > span,
html.lynq-redesign-document .lynq-redesign-root .v20-footer-contacts > a{
    width: 100%;
    overflow-wrap: anywhere;
  }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-main nav{
    min-width: 0;
    gap: 0;
  }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-main nav > strong{
    min-height: 38px;
    display: flex;
    align-items: flex-start;
    margin-bottom: 5px;
    font-size: 9px;
    line-height: 1.35;
  }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-main nav a{
    width: 100%;
    padding-block: 6px;
    border-bottom: 1px solid rgba(243, 238, 227, .1);
    font-size: 11px;
    line-height: 1.25;
    overflow-wrap: anywhere;
  }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages{ padding-block: 22px; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages > div{ margin-bottom: 12px; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages ul{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages li{ padding: 8px; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages li > strong{
    overflow: visible;
    white-space: normal;
    line-height: 1.25;
  }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-bottom{ padding-top: 20px; }
}
@media (max-width: 380px) and (min-width: 341px){html.lynq-redesign-document .lynq-redesign-root .v18-footer-main{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px 18px;
    padding-block: 38px 30px;
  }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand{ grid-column: 1 / -1; }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages ul{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .v18-footer-languages li > strong{
    overflow: visible;
    white-space: normal;
  }
}
@media (max-width: 520px){html.lynq-redesign-document .lynq-redesign-root .v13-twin-profile .v16-twin-evidence > div,
html.lynq-redesign-document .lynq-redesign-root .v20-outcomes .v13-twin-profile .v16-twin-evidence > div{
    grid-template-columns: minmax(0, 1fr);
  }
html.lynq-redesign-document .lynq-redesign-root .v13-twin-profile .v16-twin-evidence dt,
html.lynq-redesign-document .lynq-redesign-root .v13-twin-profile .v16-twin-evidence dd{
    grid-column: 1;
  }
}
@media (prefers-reduced-motion: reduce){html.lynq-redesign-document .lynq-redesign-root .academy-story-rail,
html.lynq-redesign-document .lynq-redesign-root .lx20-blog-topic-list{ scroll-behavior: auto; }
}


/* PHP interaction adapter: source React state is provided by marketing.js. */
html.lynq-redesign-document body.marketing-menu-open:has(> .lynq-redesign-root) { overflow: visible !important; touch-action: auto; }
html.lynq-redesign-document .lynq-redesign-root .v6-menu-button .marketing-menu-close-icon { display: none; }
html.lynq-redesign-document body.marketing-menu-open .lynq-redesign-root .v6-menu-button .marketing-menu-open-icon { display: none; }
html.lynq-redesign-document body.marketing-menu-open .lynq-redesign-root .v6-menu-button .marketing-menu-close-icon { display: block; }
html.lynq-redesign-document .lynq-redesign-root .v11-locale-trigger .icon,
html.lynq-redesign-document .lynq-redesign-root .v14-login .icon,
html.lynq-redesign-document .lynq-redesign-root .v14-nav-cta .icon,
html.lynq-redesign-document .lynq-redesign-root .v14-mobile-menu .icon,
html.lynq-redesign-document .lynq-redesign-root .v18-footer .icon { width: 16px; height: 16px; }
html.lynq-redesign-document .lynq-redesign-root .v11-locale-trigger .v11-locale-chevron-open { transform: rotate(180deg); }
html.lynq-redesign-document .lynq-redesign-root .v20-footer-contacts .icon { color: var(--v5-gold); }
@media (min-width: 1181px) {
  html.lynq-redesign-document .lynq-redesign-root .v18-footer-main { grid-template-columns: minmax(220px, 1.35fr) repeat(5, minmax(0, 1fr)); gap: clamp(18px, 2.2vw, 32px); }
}
@media (max-width: 680px) {
  html.lynq-redesign-document .lynq-redesign-root .v18-footer-main { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand { grid-column: 1 / -1; }
}
@media (max-width: 340px) {
  html.lynq-redesign-document .lynq-redesign-root .v18-footer-main { grid-template-columns: minmax(0, 1fr); }
  html.lynq-redesign-document .lynq-redesign-root .v18-footer-brand { grid-column: 1; }
}
