.v-industry-page {background:var(--page);color:var(--body)}
/* A readable, static comparison: the response and the coached plan stay together. */
.v-industry-demonstration{--ink:#202a1d;--body:#35402e;--muted:#5a604f;--action:#6d5424;--line:#aaa990;background:#e8dec3;color:#303a2c;border-block:1px solid #b5a679}
.v-industry-demonstration-heading{max-width:780px;margin-bottom:36px}
.v-industry-demonstration-heading h2{color:#202a1d;font-size:clamp(36px,4.5vw,62px);max-width:720px;margin:16px 0}
.v-industry-demonstration-heading>p:last-child{font-size:18px;line-height:1.6;color:#454e3d}
.v-industry-demonstration .v-eyebrow{color:#6d5424}
.v-industry-demonstration-case{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);align-items:start}
.v-industry-demonstration-context,.v-industry-demonstration-work{min-width:0}
.v-industry-demonstration-context{border-top:3px solid #947436;padding-top:24px}
.v-industry-demonstration-context h3{font-size:clamp(29px,3vw,40px);line-height:1.12;color:#202a1d;margin:12px 0 22px}
.v-industry-demonstration-context blockquote{margin:0;font-size:20px;line-height:1.65;color:#303a2c}
.v-industry-demonstration-context .v-small{color:#5a604f;margin-top:20px;line-height:1.6}
.v-industry-demo-label,.v-industry-demo-consequence-label{font-size:11px;font-weight:700;letter-spacing:.12em;color:#6d5424}
.v-industry-demo-prompt{font-size:18px;line-height:1.6;color:#303a2c;margin:10px 0 20px}
.v-industry-demo-choice{border:1px solid #aaa990;border-radius:8px;background:#f7f3e8;margin:12px 0;overflow:hidden}
.v-industry-demo-choice summary{display:flex;align-items:flex-start;gap:14px;min-height:54px;padding:18px;cursor:pointer;list-style:none;font-size:17px;line-height:1.55;font-weight:600;color:#202a1d}
.v-industry-demo-choice summary::-webkit-details-marker{display:none}
.v-industry-demo-choice summary::after{content:'+';margin-left:auto;font-size:24px;line-height:1.15;color:#6d5424;flex-shrink:0}
.v-industry-demo-choice[open] summary::after{content:'−'}
.v-industry-demo-choice summary:hover{background:#e9dfc4}
.v-industry-demo-choice summary:focus-visible,.v-industry-demonstration a:focus-visible{outline:2px solid #6d5424;outline-offset:-4px}
.v-industry-demo-choice-mark{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border:1px solid #aaa990;border-radius:5px;color:#6d5424;font-size:13px}
.v-industry-demo-choice[open]{border-color:#88713e;box-shadow:0 4px 14px #202a1d0a}
.v-industry-demo-choice-body{padding:0 18px 22px;color:#35402e;font-size:16px;line-height:1.65}
.v-industry-demo-choice-body>p{margin:12px 0}
.v-work-artifact--delta{display:block;margin:24px 0 0;padding-top:16px;border-top:1px solid #ccc5ad}
.v-work-artifact--delta .v-work-artifact-context{padding:0}
.v-work-artifact--delta .v-work-artifact-context>p{font-size:13px;margin:5px 0 10px;line-height:1.6;color:#4b533f}
.v-work-artifact--delta .v-work-artifact-sheet{padding:16px;box-shadow:none;background:#fffdf5;border-top-width:3px}
.v-industry-demonstration-work>.v-small a{display:inline-flex;align-items:center;min-height:44px;color:#6d5424;text-decoration:underline;text-underline-offset:4px;line-height:1.6}
@media(max-width:760px){.v-industry-demonstration-case{grid-template-columns:minmax(0,1fr);gap:28px}.v-industry-demonstration-heading{margin-bottom:26px}.v-industry-demonstration-context blockquote{font-size:18px}.v-industry-demo-choice summary{padding:15px;gap:10px;font-size:16px}.v-industry-demo-choice-body{padding-inline:15px}}
@media(prefers-reduced-motion:no-preference){.v-industry-demo-choice summary{transition:background-color 160ms ease}.v-industry-demo-choice[open] .v-industry-demo-choice-body{animation:v-situation-reveal 180ms ease-out}@keyframes v-situation-reveal{from{transform:translateY(3px)}to{transform:none}}}
.v-industry-page h1,.v-industry-page h2,.v-industry-page h3,.v-public-sample h1,.v-public-sample h2 {font-family:var(--heading);font-weight:650;letter-spacing:-.04em;line-height:1.13;color:var(--ink)}
.v-industry-page h2,.v-public-sample h2 {font-size:clamp(32px,3.5vw,48px)}
.v-industry-page em,.v-public-sample em {font-style:normal;color:var(--action)}
.v-industry-page .v-eyebrow,.v-public-sample .v-eyebrow {font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--action)}
.v-industry-page .v-section {padding-block:96px}
.v-industry-hero,.v-public-sample-hero {background:radial-gradient(circle at 80% 20%,#205f40 0,#143b2d 35%,#071c17 80%);color:#f6f5ee;position:relative;overflow:hidden}
.v-industry-hero {padding:50px 0 62px}
.v-industry-hero .v-wrap,.v-public-sample-hero .v-wrap {position:relative;z-index:1}
.v-industry-hero .v-breadcrumb {display:flex;gap:11px;align-items:center;margin:0 0 28px;color:#b4c3b6;font-size:14px}
.v-industry-hero .v-breadcrumb a {color:#d9b666;text-decoration:none}
.v-industry-hero-grid {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(30px,5vw,72px);align-items:center}
.v-industry-hero .v-eyebrow,.v-industry-hero .v-lead,.v-industry-hero .v-small,.v-public-sample-hero .v-eyebrow,.v-public-sample-hero .v-lead {color:#c6c9c1}
.v-industry-hero .v-eyebrow::before,.v-public-sample-hero .v-eyebrow::before {background:#d9b666}
.v-industry-hero h1 {font-size:clamp(40px,4.35vw,65px);color:#f3f1e9;max-width:760px;margin:18px 0 20px}
.v-industry-hero h1 em,.v-public-sample-hero h1 em {color:#d9b666}
.v-industry-hero .v-lead {max-width:650px;font-size:19px;line-height:1.55}
.v-industry-hero .v-actions {margin-top:30px}
.v-industry-hero .v-button,.v-public-sample .v-button {border-radius:var(--radius-control);background:#64e0b4;border-color:#64e0b4;color:#071c17;font-weight:700}
.v-industry-hero .v-button:hover,.v-public-sample .v-button:hover {background:#a5f4d0;border-color:#a5f4d0}
.v-industry-hero .v-button-secondary,.v-public-sample .v-button-secondary {background:transparent;color:#f3f1e9;border-color:#ffffff55}
.v-industry-hero .v-button-secondary:hover,.v-public-sample .v-button-secondary:hover {background:#ffffff12;color:#f4c875;border-color:#f4c875}
.v-industry-hero-terms {margin-top:26px;color:#a5aca0!important}
.v-industry-product {min-height:360px;position:relative;isolation:isolate;overflow:hidden;padding:25px 28px 28px;border:1px solid #b9a56a88;border-radius:var(--radius-surface);background:linear-gradient(145deg,#34503b,#193528 72%);box-shadow:12px 20px 32px #0003}
.v-industry-product::before {content:attr(data-course-number);position:absolute;z-index:-1;right:-12px;top:24px;font:400 350px/.8 var(--heading);letter-spacing:-.04em;color:#e9d49b0c}
.v-industry-product::after {content:'';position:absolute;right:0;bottom:0;width:40%;height:60%;border-right:1px solid #d9b666;transform:skewY(-39deg);transform-origin:bottom right}
.v-industry-product-top {display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.16em;color:#d9b666}
.v-industry-product-kicker {position:relative;margin-top:99px;color:#d9b666;font-size:12px;letter-spacing:.18em}
.v-industry-product-name {position:relative;margin-top:12px;color:#f3f1e9;font:650 clamp(36px,3.6vw,52px)/1.1 var(--heading);letter-spacing:-.04em}
.v-industry-product-rule {position:relative;margin-top:30px;color:#c6c9c1;font-size:10px;letter-spacing:.13em}
.v-industry-product-caption {position:absolute;bottom:25px;right:28px;max-width:48%;text-align:right;color:#a5aca0;font-size:12px}
.v-industry-book-bridge {margin-top:15px;max-width:600px;color:#c6c9c1!important;font-size:14px;line-height:1.5}
.v-industry-book-bridge a {color:#d9b666;text-underline-offset:3px}
.v-industry-book-bridge span {color:#a5aca0;white-space:nowrap}
.v-industry-hero-decision {max-width:650px;margin-top:26px;padding:18px 22px;border-left:3px solid #64e0b4;border-radius:0 6px 6px 0;background:#f6f5ee;color:#173327}
.v-industry-hero-decision .v-industry-speaker {color:#74592b;font-weight:700}
.v-industry-hero-decision blockquote {margin:9px 0 13px;font:650 clamp(17px,1.55vw,21px)/1.38 var(--heading);letter-spacing:-.025em}
.v-industry-hero-decision p:not(.v-industry-speaker) {font-size:15px;line-height:1.5;color:#375342}
.v-industry-hero-decision strong {color:#173327}
.v-industry-hero-decision a {display:inline-flex;align-items:center;min-height:40px;margin-top:9px;color:#27553d;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.v-industry-jump-nav {background:#0b291f;border-block:1px solid #64e0b455}
.v-industry-jump-nav>.v-wrap {display:flex;align-items:center;gap:24px;padding-block:14px}
.v-industry-jump-nav p {flex:0 0 auto;margin:0;color:#a5aca0;font-size:12px;letter-spacing:.13em;text-transform:uppercase}
.v-industry-jump-nav ul {display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}
.v-industry-jump-nav a {display:inline-flex;align-items:center;min-height:44px;color:#f3f1e9;font-size:14px;text-decoration-color:#d9b66680;text-underline-offset:4px}
.v-industry-jump-nav a:hover {color:#ead093}
.v-industry-depth {background:#193328;border-block:1px solid #e8e9db2e}
.v-industry-depth + .v-industry-depth {border-top:0}
.v-industry-depth > summary {list-style:none;color:#f5f1e7}
.v-industry-depth > summary::-webkit-details-marker {display:none}
.v-industry-depth > summary > .v-wrap {display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding-block:14px;font:650 clamp(18px,2vw,23px)/1.3 var(--heading);letter-spacing:-.025em}
.v-industry-depth > summary > .v-wrap > span:last-child {color:var(--gold);font-size:30px;font-weight:400}
.v-industry-depth[open] > summary > .v-wrap > span:last-child {font-size:0}
.v-industry-depth[open] > summary > .v-wrap > span:last-child::after {content:'−';font-size:30px}
.v-industry-depth > .v-section {border-top:1px solid #e8e9db2e}
.v-industry-depth .v-course-progression {margin:0}
.v-industry-depth#inside-course {scroll-margin-top:28px}
.v-industry-depth#method {scroll-margin-top:28px}
.v-industry-page :focus-visible {outline:2px solid #d9b666;outline-offset:4px}
.v-industry-page [id] {scroll-margin-top:100px}
.v-industry-diagnostic {background:#10271e;position:relative;overflow:hidden}
.v-industry-diagnostic>.v-wrap {display:grid;grid-template-columns:1fr .8fr;gap:85px;align-items:center}
.v-industry-diagnostic h2 {margin:22px 0 23px}
.v-industry-diagnostic-copy>p:not(.v-eyebrow) {font-size:19px;line-height:1.7;max-width:650px}
.v-industry-diagnostic .v-text-link,.v-industry-method .v-text-link {display:inline-flex;margin-top:27px;color:var(--action)}
.v-industry-quote {padding:clamp(24px,3vw,40px);border-left:4px solid #64e0b4;border-radius:0 6px 6px 0;background:#f6f5ee;color:#17332b}
.v-industry-quote blockquote {font:600 clamp(23px,2.2vw,31px)/1.4 var(--heading);letter-spacing:-.025em;color:#17332b;margin:12px 0 22px}
.v-industry-quote .v-industry-speaker {color:#1a6e4e}
.v-industry-quote .v-industry-example-insight,.v-industry-quote .v-industry-example-note {color:#456054}
.v-industry-speaker,.v-industry-example-note {font-size:11px;letter-spacing:.15em;color:var(--action);text-transform:uppercase}
.v-industry-divider {display:block;width:48px;height:1px;background:var(--action);margin:30px 0}
.v-industry-example-insight {font-size:17px;line-height:1.6;color:var(--body);max-width:42ch}
.v-industry-example-note {margin-top:29px;color:var(--muted);font-size:12px;letter-spacing:.03em;text-transform:none}
.v-industry-method {background:#e9e6d9;color:#22271f}
.v-industry-method h2,.v-industry-method h3 {color:#22271f}
.v-industry-method .v-eyebrow,.v-industry-method .v-eyebrow::before,.v-industry-method em {color:#534722}
.v-industry-method .v-eyebrow::before {background:#645328}
.v-industry-method .v-section-heading {display:grid;grid-template-columns:1fr 1fr;gap:20px 80px;align-items:end}
.v-industry-method .v-section-heading .v-eyebrow {grid-column:1/-1;margin:0}
.v-industry-method .v-section-heading>p:last-child {font-size:19px;line-height:1.65;color:#3c4535}
.v-industry-movements {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:27px;margin-top:58px;border-top:1px solid #5e643f80}
.v-industry-movements details {grid-column:span 2;padding-top:23px}
.v-industry-movements details:nth-child(n+4) {grid-column:span 3}
.v-industry-movements summary {cursor:pointer;list-style:none;padding:0 0 15px}
.v-industry-movements summary::-webkit-details-marker {display:none}
.v-industry-movements summary::after {content:'+';display:inline-block;margin-top:12px;color:#534722;font-size:20px;line-height:1}
.v-industry-movements details[open] summary::after {content:'−'}
.v-industry-movements summary>span {font-size:11px;letter-spacing:.16em;color:#6a6549}
.v-industry-movements h3 {font-size:24px;line-height:1.25;margin:20px 0 0}
.v-industry-movements details>p {font-size:17px;line-height:1.6;color:#3c4535;margin:0 0 20px}
.v-industry-method-note {margin-top:38px;color:#424638}
.v-industry-inside-course {background:#171b16}
.v-industry-inside-course .v-section-heading {display:grid;grid-template-columns:1fr .8fr;gap:20px 75px;align-items:end;margin-bottom:42px}
.v-industry-inside-course .v-eyebrow {grid-column:1/-1;margin:0}
.v-industry-inside-course .v-section-heading>p:last-child {font-size:18px}
.v-industry-workspace-preview {max-width:875px;margin:40px auto 48px}
.v-industry-workspace-preview img {width:100%;height:auto;border:1px solid var(--line);display:block}
.v-industry-workspace-preview figcaption {font-size:14px;line-height:1.5;color:var(--muted);margin-top:13px}
.v-industry-inside-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.v-industry-inside-grid article {border-top:1px solid #d9b66680;padding-top:22px}
.v-industry-inside-grid h3 {font-size:32px;line-height:1.02;margin:18px 0}
.v-industry-inside-grid article>p:not(.v-industry-offer-label) {font-size:16px;line-height:1.65}
.v-industry-inside-grid article>p+p {margin-top:16px}
.v-industry-inside-grid a {color:var(--action);font-weight:600}
.v-industry-inside-note {margin-top:35px}
.v-industry-sample-intro {background:#1a1e19}
.v-industry-sample-intro>.v-wrap {display:grid;grid-template-columns:1fr .7fr;gap:65px;align-items:end}
.v-industry-sample-intro h2 {margin-top:22px;color:var(--ink)}
.v-industry-sample-intro>.v-wrap>div:nth-child(1) {color:var(--ink)}
.v-industry-sample-intro>.v-wrap>p {font-size:19px;line-height:1.6}
.v-industry-sample-strip {grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:23px;margin-top:22px}
.v-industry-sample-strip p {font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}
.v-industry-sample-strip a {color:var(--action)}
.v-industry-course-content {background:#111410}
.v-industry-course-content .v-section-heading {display:grid;grid-template-columns:1fr .8fr;gap:20px 75px;align-items:end;margin-bottom:42px}
.v-industry-course-content .v-eyebrow {grid-column:1/-1;margin:0}
.v-industry-course-content .v-section-heading>p:last-child {font-size:18px}
.v-industry-curriculum {border-top:1px solid var(--line)}
.v-industry-curriculum details {border-bottom:1px solid var(--line)}
.v-industry-curriculum summary {list-style:none;cursor:pointer;display:grid;grid-template-columns:45px 1fr auto 20px;gap:15px;align-items:center;padding:22px 4px;color:var(--ink)}
.v-industry-curriculum summary::-webkit-details-marker {display:none}
.v-industry-module-number {color:var(--action);font:650 16px/1 var(--heading)}
.v-industry-module-title {font:650 19px/1.3 var(--heading);letter-spacing:-.02em}
.v-industry-curriculum summary::after {content:'+';font-size:19px;color:var(--action)}
.v-industry-curriculum details[open] summary::after {content:'−'}
.v-industry-curriculum ol {grid-column:2/4;margin:0 0 22px;padding-left:22px;color:var(--body);font-size:17px}
.v-industry-curriculum li {padding:7px 0 7px 4px}
.v-industry-curriculum-count {margin-top:22px}
.v-industry-offers {background:#0b291f}
.v-industry-offers .v-section-heading {display:grid;grid-template-columns:1fr .8fr;gap:20px 75px;align-items:end;margin-bottom:42px}
.v-industry-offers .v-eyebrow {grid-column:1/-1;margin:0}
.v-industry-offers .v-section-heading>p:last-child {font-size:18px}
.v-industry-offer-grid {display:grid;grid-template-columns:1.3fr .7fr;gap:18px;align-items:stretch}
.v-industry-offer {padding:clamp(25px,3vw,40px);background:#143b2d;border:1px solid #64e0b455;border-top:3px solid #456e58;border-radius:6px;display:flex;flex-direction:column;align-items:start}
.v-industry-offer-primary {border-color:#d7d9c6;border-top-color:#64e0b4;background:#f6f5ee;color:#17332b}
.v-industry-offer-primary :is(h3,.v-industry-price) {color:#17332b}
.v-industry-offer-primary .v-industry-offer-label {color:#17734f}
.v-industry-offer-primary>p:not(.v-industry-offer-label):not(.v-industry-price),.v-industry-offer-primary ul {color:#40594c}
.v-industry-offer-primary .v-button {background:#17734f;border-color:#17734f;color:#fff}
.v-industry-offer-primary .v-button:hover {background:#125f41;border-color:#125f41;color:#fff}
.v-industry-offer-label {font-size:11px;letter-spacing:.16em;color:var(--action)}
.v-industry-offer h3 {font-size:28px;line-height:1.2;margin:18px 0}
.v-industry-price {font:650 52px/1.1 var(--heading);letter-spacing:-.04em;color:var(--ink)}
.v-industry-offer>p:not(.v-industry-offer-label):not(.v-industry-price) {font-size:15px;color:var(--muted);margin-top:7px}
.v-industry-offer ul {padding-left:20px;margin:23px 0 28px;color:var(--body);font-size:16px;line-height:1.55}
.v-industry-offer li {padding:5px 0}
.v-industry-offer .v-button {margin-top:auto}
.v-industry-offer-note {margin-top:20px}
.v-industry-final {padding:75px 0;background:linear-gradient(120deg,#343b2d,#22271f);color:#f3f1e9}
.v-industry-final>.v-wrap {display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}
.v-industry-final h2 {font-size:clamp(34px,4vw,54px);color:#f3f1e9;margin-top:20px}
.v-industry-final .v-eyebrow {color:#ead093}
.v-industry-final .v-eyebrow::before {background:#d9b666}
.v-industry-final>div>div:nth-child(2)>p {font-size:18px}
.v-industry-final .v-actions {margin-top:24px}
.v-public-sample-hero {padding:65px 0 58px}
.v-public-sample-status {display:inline-block;margin-top:18px;border:1px solid #d9b66685;padding:6px 10px;color:#ead093!important;font-size:11px;letter-spacing:.13em;text-transform:uppercase}
.v-public-sample-hero h1 {max-width:950px;color:#f3f1e9;font-size:clamp(58px,7vw,90px);margin:24px 0}
.v-public-sample-hero .v-lead {max-width:660px}
.v-public-sample-context {margin-top:25px;font-size:14px;color:#a5aca0}
.v-public-sample-context a {color:#ead093;text-decoration:underline;text-underline-offset:4px}
.v-public-sample-work {background:#131713}
.v-public-sample-frame {display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start}
.v-public-sample-frame>div:first-child {padding:29px 30px 32px;border-left:1px solid var(--action);background:#20241f}
.v-public-sample-label {font-size:11px;letter-spacing:.15em;color:var(--action);text-transform:uppercase}
.v-public-sample-frame blockquote {font:400 clamp(28px,3vw,38px)/1.1 var(--heading);color:var(--ink);margin:18px 0 25px}
.v-public-sample-frame>div:first-child>p:last-child {font-size:14px;line-height:1.55;color:var(--muted)}
.v-public-sample-choices>.v-eyebrow {margin-bottom:18px}
.v-public-sample-choice {border-top:1px solid var(--line);padding:18px 0}
.v-public-sample-choice:last-child {border-bottom:1px solid var(--line)}
.v-public-sample-choice summary {list-style:none;display:grid;grid-template-columns:34px 1fr 20px;gap:13px;align-items:center;cursor:pointer;color:var(--ink);font:600 21px/1.4 var(--reading)}
.v-public-sample-choice summary::-webkit-details-marker {display:none}
.v-public-sample-choice summary::after {content:'+';color:var(--action);font:400 22px/1 var(--reading);text-align:right}
.v-public-sample-choice[open] summary::after {content:'−'}
.v-public-sample-choice summary>span:first-child {font:400 23px/1 var(--heading);color:var(--action)}
.v-public-sample-response {padding:24px 0 4px 47px}
.v-public-sample-response .v-public-sample-question {font-size:18px;color:var(--ink);margin:9px 0 22px}
.v-public-sample-response blockquote {font:400 22px/1.45 var(--reading);padding-left:18px;border-left:2px solid var(--action);margin:10px 0 23px}
.v-public-sample-response h2 {font-size:30px;line-height:1.05;margin:18px 0 10px}
.v-public-sample-response>p:last-child {font-size:16px;line-height:1.6}
.v-public-sample-note {max-width:900px;padding:25px 28px;margin:53px auto 0;border-top:1px solid var(--action);background:#20241f}
.v-public-sample-note .v-eyebrow {margin:0 0 10px}
.v-public-sample-note>p:last-child {font-size:17px;line-height:1.6}
.v-public-sample-next {display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding-top:56px;margin-top:60px;border-top:1px solid var(--line)}
.v-public-sample-next h2 {margin:14px 0;font-size:clamp(42px,5vw,65px)}
.v-public-sample-next>div:first-child>p:last-child {font-size:17px;max-width:600px}
.v-public-sample-next .v-actions {margin:0;justify-content:flex-end}
@media(min-width:801px) and (max-height:800px){
 .v-industry-hero{padding-block:32px 44px}
 .v-industry-hero .v-breadcrumb{margin-bottom:24px}
 .v-industry-hero h1{font-size:clamp(40px,4.6vw,58px);margin-block:18px}
 .v-industry-hero .v-lead{font-size:20px}
 .v-industry-hero .v-actions{margin-top:22px}
 .v-industry-hero-terms{margin-top:18px}
}
@media(max-width:950px){
.v-industry-hero-grid {gap:45px;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr)}
.v-industry-product {min-height:350px;padding:22px}
.v-industry-product-kicker {margin-top:77px}
.v-industry-diagnostic>.v-wrap {gap:45px}
.v-public-sample-frame {gap:38px}
}
@media(max-width:800px){
.v-industry-page .v-section {padding-block:60px}
.v-industry-hero {padding:40px 0 54px}
.v-industry-hero .v-breadcrumb {margin-bottom:34px}
.v-industry-hero-grid {grid-template-columns:1fr;gap:38px}
.v-industry-hero h1 {font-size:clamp(38px,7vw,58px)}
.v-industry-page .v-industry-product {width:min(100%,380px);min-height:0;transform:none}
.v-industry-product-name {font-size:clamp(38px,7vw,52px)}
.v-industry-diagnostic>.v-wrap {grid-template-columns:1fr;gap:42px}
.v-industry-quote {max-width:600px}
.v-industry-method .v-section-heading,.v-industry-course-content .v-section-heading,.v-industry-offers .v-section-heading {display:block}
.v-industry-method .v-section-heading>p:last-child,.v-industry-course-content .v-section-heading>p:last-child,.v-industry-offers .v-section-heading>p:last-child {margin-top:20px}
.v-industry-inside-course .v-section-heading {display:block}
.v-industry-inside-course .v-section-heading>p:last-child {margin-top:20px}
.v-industry-inside-grid {grid-template-columns:1fr;gap:0}
.v-industry-inside-grid article {padding:22px 0;border-bottom:1px solid #d9b66655}
.v-industry-movements {grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;margin-top:40px}
.v-industry-movements article {grid-column:span 2}
.v-industry-movements article:nth-child(n+4) {grid-column:span 2}
.v-industry-movements article {border-bottom:1px solid #5e643f80;padding:23px 0}
.v-industry-sample-intro>.v-wrap {grid-template-columns:1fr;gap:24px}
.v-industry-sample-strip {grid-column:auto;display:block}
.v-industry-sample-strip a {margin-top:16px}
.v-industry-offer-grid {grid-template-columns:1fr}
.v-industry-offer {padding:28px}
.v-industry-final>.v-wrap {grid-template-columns:1fr;gap:32px}
.v-public-sample-hero {padding:44px 0}
.v-public-sample-frame {grid-template-columns:1fr;gap:42px}
.v-public-sample-next {grid-template-columns:1fr;gap:28px}
.v-public-sample-next .v-actions {justify-content:flex-start}
}
@media(max-width:520px){
.v-industry-hero h1 {font-size:clamp(34px,9vw,44px)}
.v-industry-hero .v-lead,.v-public-sample-hero .v-lead {font-size:19px}
.v-industry-hero .v-actions,.v-industry-final .v-actions,.v-public-sample-next .v-actions {align-items:stretch}
.v-industry-hero .v-actions .v-button,.v-industry-final .v-actions .v-button,.v-public-sample-next .v-actions .v-button {width:100%}
.v-industry-page .v-industry-product {width:min(78%,290px);min-height:0;padding:0}
.v-industry-product-kicker {margin-top:64px}
.v-industry-product-name {font-size:clamp(35px,9vw,44px)}
.v-industry-product-caption {right:18px;bottom:18px;font-size:10px}
.v-industry-diagnostic h2,.v-industry-method h2,.v-industry-sample-intro h2,.v-industry-course-content h2,.v-industry-offers h2 {font-size:clamp(30px,8vw,40px)}
.v-industry-inside-course h2 {font-size:clamp(30px,8vw,40px)}
.v-industry-quote {padding:22px}
.v-industry-quote blockquote {font-size:24px}
.v-industry-curriculum summary {grid-template-columns:32px 1fr 16px;gap:10px;padding:19px 0}
.v-industry-module-title {font-size:23px}
.v-industry-curriculum summary>.v-small {grid-column:2;font-size:13px}
.v-industry-curriculum summary::after {grid-column:3;grid-row:1 / span 2;align-self:center}
.v-industry-curriculum ol {grid-column:2/4;font-size:16px;margin-bottom:18px}
.v-industry-offer h3 {font-size:26px}
.v-industry-movements {grid-template-columns:1fr}
.v-industry-movements details,.v-industry-movements details:nth-child(n+4) {grid-column:auto}
.v-industry-jump-nav>.v-wrap {display:block;overflow-x:auto;scrollbar-width:thin}
.v-industry-jump-nav p {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.v-industry-jump-nav ul {flex-wrap:nowrap;width:max-content;gap:15px;margin:0}
.v-industry-jump-nav a {white-space:nowrap}
.v-industry-price {font-size:48px}
.v-industry-final h2 {font-size:40px}
.v-public-sample-hero h1 {font-size:clamp(36px,9vw,48px)}
.v-public-sample-frame>div:first-child {padding:23px}
.v-public-sample-choice summary {font-size:19px}
.v-public-sample-response {padding-left:0}
.v-public-sample-note {padding:20px;margin-top:38px}
}
@media print {
.v-industry-movements details>p,.v-industry-curriculum details>ol {display:block!important}
.v-industry-movements summary::after,.v-industry-curriculum summary::after {display:none}
.v-industry-curriculum details {break-inside:avoid}
}
@media(prefers-reduced-motion:reduce){
.v-industry-page *,.v-public-sample * {scroll-behavior:auto!important;transition:none!important}
}

.v-industry-product-name--long {font-size:clamp(33px,3.2vw,44px)}
.v-industry-faq > .v-wrap > div {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px}
.v-industry-faq h2 {margin-top:20px}
@media(max-width:760px){.v-industry-faq > .v-wrap > div {grid-template-columns:1fr;gap:32px}.v-industry-product-name--long {font-size:clamp(32px,8vw,42px)}}

.v-industry-final > .v-wrap > div {min-width:0}
/* Course-specific learning paths share a layout, while curriculum and outcomes come from the catalog. */
.v-course-progression{--ink:#20281e;--body:#444a3e;--action:#705422;--action-hover:#51401c;--line:#b8baa7;background:#e9e5d5;color:#20281e}
.v-course-progression .v-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px 64px;align-items:end}
.v-course-progression .v-section-heading>.v-eyebrow{grid-column:1/-1;margin:0}
.v-course-progression .v-section-heading>h2{margin:0}
.v-course-progression .v-section-heading>p:last-child{font-size:18px;line-height:1.6;margin:0;max-width:38em}
.v-course-progression .v-section-heading p,.v-course-progression-note{color:#444a3e}
.v-course-progression-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 22px}
.v-course-progression-grid article{min-width:0;display:flex;flex-direction:column;padding:clamp(20px,2.6vw,34px);border:1px solid #b8baa7;border-radius:8px;background:#f3f0e3}
.v-course-progression-grid article:first-child{background:#20281e;color:#f1eedf;border-color:#303a2b}
.v-course-progression-grid article:first-child h3{color:#f1eedf}
.v-course-progression-grid article:first-child .v-eyebrow{color:#ddbd68}
.v-course-progression-grid h3{font-size:clamp(24px,2.1vw,34px);line-height:1.1;margin:14px 0 18px}
.v-course-progression-grid p:not(.v-eyebrow){font-size:16px;line-height:1.65;color:#444a3e;margin-bottom:24px}
.v-course-progression-grid article:first-child p:not(.v-eyebrow){color:#d1d5c7}
.v-course-progression-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:auto;color:inherit;text-decoration:underline;text-underline-offset:4px;font-weight:600;font-size:14px}
.v-course-progression-grid article:first-child a{color:#ddbd68}
.v-course-progression-grid a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.v-course-progression .v-actions{margin-top:26px}
.v-course-progression .v-button{background:#20281e;border-color:#20281e;color:#f8f3e2}
.v-course-progression .v-button:hover{background:#384532;border-color:#384532;color:#fff}
@media(max-width:800px){.v-course-progression .v-section-heading{grid-template-columns:1fr;gap:20px}.v-course-progression-grid{grid-template-columns:1fr;gap:14px}.v-course-progression-grid article{padding:24px}.v-course-progression-grid h3{font-size:28px}.v-course-progression-grid p:not(.v-eyebrow){margin-bottom:18px}}

/* Existing sample work, presented as a readable conversation card. */
.v-work-artifact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,5vw,72px);align-items:start;margin:38px 0 42px}
.v-work-artifact-context{min-width:0;padding-top:12px}
.v-work-artifact-context h3{font-size:clamp(30px,3vw,44px);line-height:1.1;margin:16px 0}
.v-work-artifact-context>p:not(.v-eyebrow){font-size:17px;line-height:1.65;margin:18px 0;color:var(--body)}
.v-work-artifact-sheet{min-width:0;margin:0;border:1px solid #b8baa7;border-top:5px solid #a17d38;border-radius:6px;background:#f8f5e9;color:#20281e;padding:clamp(20px,3vw,36px);box-shadow:7px 10px 0 #20281e0a}
.v-work-artifact-sheet figcaption{font-size:11px;line-height:1.7;font-weight:700;letter-spacing:.12em;border-bottom:1px solid #b8baa7;padding-bottom:14px;color:#51401c}
.v-work-artifact-sheet figcaption span{display:block;letter-spacing:0;font-weight:400;color:#444a3e}
.v-work-artifact-sheet dl{margin:0}
.v-work-artifact-sheet dl>div{padding:16px 0;border-bottom:1px solid #d9d6c8}
.v-work-artifact-sheet dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#705422;margin-bottom:6px}
.v-work-artifact-sheet dd{margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere;color:#20281e}
.v-work-artifact-sheet a{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:14px;font-size:14px;font-weight:600;line-height:1.5;color:#705422;text-decoration:underline;text-underline-offset:4px}
.v-work-artifact a:focus-visible,.v-course-owner-links a:focus-visible,.v-course-owner-links summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.v-course-owner-links{margin:24px 0;border-block:1px solid #b8baa7;padding:12px 0;color:#20281e}
.v-course-owner-links summary{cursor:pointer;font-weight:600;min-height:44px;align-content:center}
.v-course-owner-links a{display:inline-flex;min-height:44px;align-items:center;font-size:15px;line-height:1.5;text-decoration:underline;color:#705422}
@media(max-width:800px){.v-work-artifact{grid-template-columns:1fr;gap:22px;margin:28px 0}.v-work-artifact-context{padding-top:0}.v-work-artifact-sheet{box-shadow:4px 6px 0 #20281e0a}}
.v-industry-page .v-industry-demonstration h2,.v-industry-page .v-industry-demonstration h3{color:#202a1d}
.v-industry-page .v-industry-demonstration .v-eyebrow{color:#6d5424}
.v-industry-page .v-work-artifact--delta{display:block;margin:24px 0 0}
