/* Approved light presentation. Content and behavior remain in the original components. */
#imwissen-light {
  --paper:#f8f8f4; --olive:#474338; --ink:#474338; --soft:#706c61;
  --rose:#d4a798; --sage:#d7d9ca; --sand:#d8d4c9; --line:#cecec3;
  --body:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --display:var(--body); --max:1180px; --corner:28px; --air:1;
  color-scheme:light; color:var(--ink); background:var(--paper);
  font:16px/1.65 var(--body); -webkit-font-smoothing:antialiased;
}
#imwissen-light * {box-sizing:border-box}
#imwissen-light .wrap {width:calc(100% - 88px);max-width:1180px;margin-inline:auto}
#imwissen-light .section {padding:calc(102px * var(--air)) 0}
#imwissen-light h1,#imwissen-light h2,#imwissen-light h3 {font-family:var(--body);font-weight:650;letter-spacing:-.048em;text-wrap:balance}
#imwissen-light h2 {font-size:clamp(38px,4.3vw,58px);line-height:1.06}
#imwissen-light h1 em,#imwissen-light h2 em {color:#806e60;font-weight:inherit}
#imwissen-light p {font-size:17px;line-height:1.65;letter-spacing:-.015em}
#imwissen-light .eyebrow {font-size:11px;line-height:1.5;letter-spacing:.095em;font-weight:650;margin-bottom:20px}
#imwissen-light .section-heading {gap:54px;margin-bottom:45px;grid-template-columns:1.3fr 1fr}
#imwissen-light .section-heading p {font-size:16px;line-height:1.65}
#imwissen-light .site-header {position:sticky;top:0;z-index:20;background:#f8f8f4ef;backdrop-filter:blur(22px);border-bottom:1px solid #47433812}
#imwissen-light .nav-shell {height:auto;min-height:106px;display:grid;grid-template-columns:1fr auto;gap:0;padding:15px 0 0}
#imwissen-light .brand {font-size:27px;letter-spacing:-1px;gap:9px;line-height:1.05}
#imwissen-light .brand img {width:33px;height:33px;filter:none}
#imwissen-light .brand small {font-size:10px;font-weight:500;letter-spacing:.01em;margin-top:5px}
#imwissen-light .co-brand {margin:0;border:0;padding:0;display:flex;flex-direction:row;gap:14px;align-items:center;justify-content:flex-end}
#imwissen-light .co-brand>span {font-size:11px;line-height:1.4;max-width:110px;text-align:right;text-wrap:balance;letter-spacing:.02em;text-transform:none;color:var(--soft)}
@media (min-width:1051px) {
  #imwissen-light .co-brand {min-height:64px}
}
#imwissen-light .co-brand img {width:135px;height:auto}
#imwissen-light .nav-shell nav {grid-column:1/-1;display:flex;justify-content:space-between;gap:14px;position:static;flex-wrap:nowrap;border:0;background:none;padding:9px 0}
#imwissen-light .nav-shell nav>a {font-size:12px;white-space:nowrap;font-weight:500;padding:5px 0;border:0}
#imwissen-light .nav-shell nav .nav-contact {font-size:12px;padding:7px 16px;gap:10px;border-radius:30px}
#imwissen-light .menu-toggle {display:none}
#imwissen-light .button,#imwissen-light .signature-button {border:0;min-height:47px;padding:13px 21px;font-size:14px;gap:18px;font-weight:550;box-shadow:none;transition:background .18s}
#imwissen-light .button:hover {transform:none}
#imwissen-light .text-link {border:0;padding:0;gap:8px;font-weight:550;font-size:14px!important;line-height:1.6}
#imwissen-light .text-link:hover {text-decoration:underline;text-underline-offset:4px}
#imwissen-light .home-hero {padding:calc(68px * var(--air)) 0 0}
#imwissen-light .hero-grid {grid-template-columns:1.05fr 1fr;gap:46px;align-items:center}
#imwissen-light .hero-copy {padding:0}
#imwissen-light .hero-copy>.eyebrow {font-size:11px;margin-bottom:23px;gap:7px}
#imwissen-light .tiny-sun {font-size:20px}
#imwissen-light .hero-copy h1.home-headline {font-size:clamp(40px,4.7vw,62px);line-height:1.07;letter-spacing:-.045em;font-weight:650}
#imwissen-light .hero-grid>* {min-width:0}
#imwissen-light .signature-grid>*,#imwissen-light .award-layout>* {min-width:0}
#imwissen-light .hero-copy .home-intro {font-size:17px;line-height:1.65;margin:26px 0 27px;max-width:450px;letter-spacing:-.015em;color:var(--soft)}
#imwissen-light .hero-copy .home-intro strong {font-weight:700;color:var(--ink)}
#imwissen-light .hero-copy .actions {gap:20px}
#imwissen-light .workshop-photo {aspect-ratio:1.03;border-radius:var(--corner);background:var(--sand);box-shadow:0 20px 55px -38px #47433865}
#imwissen-light .workshop-photo>img {object-fit:cover;object-position:53% center}
#imwissen-light .workshop-photo figcaption {left:18px;bottom:18px;padding:17px 21px;font-size:17px;line-height:1.4;border-radius:17px;background:#f8f8f4ed;backdrop-filter:blur(15px);max-width:calc(100% - 36px);box-shadow:none}
#imwissen-light .workshop-photo figcaption strong {color:#806e60;font-weight:650}
#imwissen-light .hero-source {top:15px;right:16px;border-radius:16px;font-size:10px;background:#f8f8f4db;padding:4px 10px}
#imwissen-light .hero-personal-line {padding:19px 8px 0;gap:12px;font-size:13px;line-height:1.6}
#imwissen-light .hero-personal-line>span:first-child {font-size:26px}
#imwissen-light .process-overview {display:grid;grid-template-columns:1fr;gap:20px;border:0;margin-top:64px;padding:0}
#imwissen-light .process-title {font-size:23px;line-height:1.3;font-weight:650;letter-spacing:-.03em}
#imwissen-light .process-title span {display:inline;font-weight:650}
#imwissen-light .process-title span:after {content:' '}
#imwissen-light .process-steps {grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
#imwissen-light .process-step {display:flex;flex-direction:column;align-items:flex-start;gap:19px;min-height:122px;padding:21px;border-radius:20px;border:0;box-shadow:0 9px 25px -22px #47433850}
#imwissen-light .step-number {font-size:29px;font-weight:500;letter-spacing:-.05em}
#imwissen-light .step-name {font-size:17px;font-weight:600;letter-spacing:-.02em}
#imwissen-light .step-direction {position:absolute;top:24px;right:17px;transform:none;width:17px;height:17px;opacity:.65}
#imwissen-light .step-1 {background:#ead3c9}
#imwissen-light .step-2 {background:#e5e7dc}
#imwissen-light .step-3 {background:#e8e5dd}
#imwissen-light .step-4 {background:#efeee8}
#imwissen-light .step-5 {background:var(--olive);color:var(--paper)}
#imwissen-light .audience-grid {gap:22px}
#imwissen-light .audience-card {border-radius:var(--corner);box-shadow:0 12px 38px -32px #47433855;border:0}
#imwissen-light .audience-business {background:#eeece5}
#imwissen-light .audience-education {background:#e5e7dc}
#imwissen-light .audience-visual {height:225px}
#imwissen-light .audience-visual img {filter:none;width:100%;height:100%;object-fit:cover}
#imwissen-light .audience-number {left:22px;top:20px;width:30px;height:30px;font-size:12px;background:#f8f8f4e8}
#imwissen-light .media-source {font-size:10px;left:18px;bottom:14px;border-radius:12px;padding:4px 9px}
#imwissen-light .audience-copy {padding:29px 30px 0}
#imwissen-light .audience-label {margin-bottom:22px}
#imwissen-light .audience-label strong {font-size:19px;font-weight:650;letter-spacing:-.025em}
#imwissen-light .audience-label small {font-size:11px}
#imwissen-light .audience-label-icon {border:0;background:#f8f8f4aa;border-radius:15px}
#imwissen-light .audience-copy h3 {font-size:31px;line-height:1.12;letter-spacing:-.04em;font-weight:650}
#imwissen-light .audience-copy>p {font-size:16px;line-height:1.65;margin:20px 0}
#imwissen-light .chips {gap:7px;margin:22px 0}
#imwissen-light .chips span {padding:6px 11px;border:0;background:#f8f8f4a8;font-size:11px;line-height:1.5}
#imwissen-light .card-link {padding:20px 0;font-size:14px;border-color:#47433818}
#imwissen-light .methods-home {background:var(--olive);padding-bottom:85px}
#imwissen-light .dark h2 em {color:var(--rose)}
#imwissen-light .dark .eyebrow {color:#d4a798}
#imwissen-light .flow-tabs {gap:9px}
#imwissen-light .flow-tabs:after,#imwissen-light .flow-dot {display:none}
#imwissen-light .flow-tabs button {border:0;border-radius:18px;background:#f8f8f40e;padding:18px 17px;font-size:16px;font-weight:500;gap:6px;min-width:0;flex-direction:column;align-items:flex-start}
#imwissen-light .flow-tabs button[aria-selected=true] {background:var(--rose);color:var(--ink);font-weight:600}
#imwissen-light .flow-number {font-size:12px;opacity:.8}
#imwissen-light .flow-panel {grid-template-columns:120px 1fr;gap:30px;padding:45px 0 16px;min-height:270px}
#imwissen-light .flow-big {font-size:100px;font-weight:500;letter-spacing:-.07em;color:#d4a79880}
#imwissen-light .flow-panel h3 {font-size:30px;font-weight:600}
#imwissen-light .flow-panel p {font-size:16px}
#imwissen-light .flow-result {font-size:14px}
#imwissen-light .flow-footnote {font-size:13px}
#imwissen-light .signature-feature {background:var(--paper);margin-top:45px;padding:40px;border-radius:var(--corner);box-shadow:0 28px 80px -50px #0008}
#imwissen-light .signature-kicker {font-size:10px;letter-spacing:.06em;gap:12px}
#imwissen-light .signature-kicker>span {font-size:32px}
#imwissen-light .signature-grid {grid-template-columns:1.1fr 1fr;gap:35px}
#imwissen-light .signature-feature h3 {font-size:49px;font-weight:650;letter-spacing:-.055em;line-height:1.02;margin-bottom:25px}
#imwissen-light .signature-feature .signature-promise {font-size:20px;line-height:1.45;font-weight:500}
#imwissen-light .signature-copy {font-size:15px;line-height:1.75}
#imwissen-light .signature-steps {gap:10px}
#imwissen-light .signature-steps button {border:0;border-radius:17px;background:#eae8e0;padding:17px;min-height:112px}
#imwissen-light .signature-steps button[aria-pressed=true] {background:var(--sage);color:var(--ink);box-shadow:inset 0 0 0 1px #47433815}
#imwissen-light .signature-steps button[aria-pressed=true] .signature-step-top {color:var(--ink)}
#imwissen-light .signature-steps strong {font-size:18px;font-weight:600}
#imwissen-light .signature-detail {font-size:13px;line-height:1.6;min-height:66px;margin:18px 0}
#imwissen-light .signature-portraits img {width:44px;height:54px;border-radius:12px}
#imwissen-light .signature-authors strong {font-size:12px}
#imwissen-light .signature-bottom {border-color:#47433819;margin-top:32px;padding-top:25px}
#imwissen-light .signature-bottom>p {font-size:12px}
#imwissen-light .tangible-grid {gap:25px}
#imwissen-light .mini-art {border-radius:22px;height:252px}
#imwissen-light .mini-label {font-size:10px;letter-spacing:.06em}
#imwissen-light .checklist-art {padding:23px}
#imwissen-light .checklist-art h4 {font:600 23px/1.15 var(--body);letter-spacing:-.03em}
#imwissen-light .checklist-art>div {font-size:12px}
#imwissen-light .mini-stamp {font-size:16px;border-radius:9px;right:15px;bottom:16px;padding:11px 13px;box-shadow:0 8px 18px #47433815}
#imwissen-light .map-node {font-size:11px;padding:6px 9px;background:#e7e9de;border:0}
#imwissen-light .map-core {width:88px;height:88px;font-size:23px}
#imwissen-light .dialogue-art {padding:24px 16px}
#imwissen-light .dialogue-bubble {font-size:14px;padding:11px 12px}
#imwissen-light .dialogue-bubble.second {margin-left:10px}
#imwissen-light .tangible-grid h3 {font-size:23px;line-height:1.2;font-weight:600;margin:22px 0 13px}
#imwissen-light .tangible-grid p {font-size:15px;line-height:1.6}
#imwissen-light .note {font-size:12px!important;line-height:1.6}
#imwissen-light .film-section {background:#efeee8}
#imwissen-light .video-grid {gap:21px}
#imwissen-light .video-stage {border-radius:21px}
#imwissen-light .video-card {background:var(--paper);border-radius:24px;overflow:hidden;box-shadow:0 12px 30px -26px #47433850}
#imwissen-light .video-copy {padding:24px}
#imwissen-light .video-copy .eyebrow {font-size:10px}
#imwissen-light .video-copy h3 {font-size:22px;font-weight:650;line-height:1.18}
#imwissen-light .video-copy p {font-size:14px;line-height:1.6}
#imwissen-light .video-time {font-size:11px}
#imwissen-light .ai-video-label {font-size:10px}
#imwissen-light .play-icon {width:46px;height:46px;background:#f8f8f4ed;backdrop-filter:blur(10px);box-shadow:0 8px 24px #47433825}
#imwissen-light .people-home {gap:65px;grid-template-columns:1fr 1fr}
#imwissen-light .portrait-pair {gap:16px}
#imwissen-light .portrait-pair img {height:290px;border-radius:var(--corner);filter:none}
#imwissen-light .portrait-pair figure:nth-child(2) {margin-top:50px}
#imwissen-light .portrait-pair figcaption {font-size:13px;line-height:1.5;font-weight:600}
#imwissen-light .portrait-pair small {font-size:11px}
#imwissen-light .people-home p:not(.lead) {font-size:16px}
#imwissen-light .home-speaking {background:#e5e7dc}
#imwissen-light .home-speaking-grid {gap:48px;grid-template-columns:1.1fr 1fr}
#imwissen-light .home-speaking-michael img {border-radius:var(--corner);height:235px}
#imwissen-light .home-speaking-images .home-speaking-summit {border-color:#e5e7dc;border-radius:var(--corner);margin-top:-24px;margin-left:30px;width:calc(100% - 30px)}
#imwissen-light .home-speaking-summit img {border-radius:22px}
#imwissen-light .home-speaking-copy h2 {font-size:45px;font-weight:650;letter-spacing:-.05em}
#imwissen-light .home-speaking-copy>p {font-size:16px;line-height:1.65}
#imwissen-light .home-speaking-example {border:0;background:#f8f8f480;border-radius:18px;padding:19px;margin:23px 0}
#imwissen-light .home-speaking-example>span {font-size:10px;letter-spacing:.05em}
#imwissen-light .home-speaking-example p {font-size:14px;line-height:1.6}
#imwissen-light .home-speaking-detail {font-size:12px}
#imwissen-light .editorial-grid {gap:70px;align-items:center}
#imwissen-light .reading-copy p {font-size:16px}
#imwissen-light .reading-copy .lead {font-size:21px;line-height:1.5;color:var(--ink)}
#imwissen-light .project-awards {background:#efeee8;border:0;padding:70px 0}
#imwissen-light .award-layout {gap:50px}
#imwissen-light .award-story h2 {font-size:39px;font-weight:650}
#imwissen-light .award-story>p {font-size:15px}
#imwissen-light .award-story .award-role {font-size:12px;border-color:#4743381a}
#imwissen-light .award-display {border:0;border-radius:var(--corner);background:var(--paper);padding:30px}
#imwissen-light .award-pair {gap:20px}
#imwissen-light .award-item h3 {font-size:17px;line-height:1.35}
#imwissen-light .award-item>span {font-size:11px}
#imwissen-light .award-attribution {font-size:11px}
#imwissen-light .contact-band {padding:80px 0}
#imwissen-light .contact-band h2 {font-size:44px;line-height:1.1;font-weight:650;max-width:640px}
#imwissen-light .contact-band p {font-size:16px}
#imwissen-light .contact-band>.wrap {gap:45px}
#imwissen-light .contact-orbit {display:none}
#imwissen-light .contact-hosts {font-size:13px}
#imwissen-light .contact-faces img {border-radius:14px}
#imwissen-light .site-footer {background:var(--paper);padding:60px 0 28px}
#imwissen-light .footer-top {gap:32px;display:grid;grid-template-columns:1fr 1fr 1fr;padding-bottom:36px}
#imwissen-light .footer-cobrand img {width:190px;height:auto}
#imwissen-light .footer-cobrand p {font-size:12px;line-height:1.65}
#imwissen-light .footer-contact,#imwissen-light .footer-contact a,#imwissen-light .footer-contact span {font-size:12px}
#imwissen-light .footer-bottom {font-size:10px;gap:16px;border-color:#47433817;align-items:center}
#imwissen-light .footer-bottom small,#imwissen-light .footer-bottom>div {font-size:10px}
#imwissen-light .footer-bottom>div {gap:16px}
#imwissen-light [hidden] {display:none!important}
@media (min-width:651px) and (max-width:1100px) {
  #imwissen-light .nav-shell nav {flex-wrap:wrap;justify-content:flex-start;gap:10px 18px}
}
@media (max-width:850px) {
  #imwissen-light .wrap {width:calc(100% - 48px)}
  #imwissen-light .hero-grid {gap:24px}
  #imwissen-light .hero-copy h1.home-headline {font-size:40px}
  #imwissen-light .hero-copy .home-intro {font-size:16px}
  #imwissen-light .nav-shell nav {gap:10px;flex-wrap:wrap;justify-content:flex-start}
  #imwissen-light .nav-shell nav>a {font-size:11px}
  #imwissen-light .process-step {padding:17px 13px}
  #imwissen-light .step-name {font-size:14px}
  #imwissen-light .section-heading {gap:26px}
  #imwissen-light .signature-grid {grid-template-columns:1fr;gap:28px}
  #imwissen-light .signature-feature {padding:30px}
  #imwissen-light .signature-detail {min-height:0}
  #imwissen-light .signature-bottom {flex-direction:row;align-items:center}
  #imwissen-light .people-home,#imwissen-light .home-speaking-grid {gap:30px}
  #imwissen-light .audience-copy {padding:25px 23px 0}
  #imwissen-light .audience-copy h3 {font-size:28px}
  #imwissen-light .tangible-grid {gap:16px}
  #imwissen-light .mini-art {height:240px}
  #imwissen-light .mini-label {font-size:9px}
  #imwissen-light .video-grid {gap:15px}
  #imwissen-light .video-copy {padding:18px}
  #imwissen-light .video-copy h3 {font-size:19px}
  #imwissen-light .home-speaking-copy h2 {font-size:37px}
  #imwissen-light .footer-top {grid-template-columns:1fr 1fr}
}
@media (max-width:650px) {
  #imwissen-light .wrap {width:calc(100% - 36px)}
  #imwissen-light .nav-shell {min-height:77px;padding:16px 0;grid-template-columns:1fr auto auto;gap:15px}
  #imwissen-light .brand {font-size:23px}
  #imwissen-light .brand small {font-size:8px}
  #imwissen-light .brand img {width:27px;height:27px}
  #imwissen-light .co-brand img {width:105px}
  #imwissen-light .co-brand>span {font-size:7px}
  #imwissen-light .menu-toggle {display:flex;flex-direction:column;justify-content:center;gap:5px;width:35px;height:40px;padding:5px;background:none;border:0}
  #imwissen-light .menu-toggle span {width:23px;height:1.5px;background:var(--ink);display:block}
  #imwissen-light .nav-shell nav {display:none;grid-column:1/-1;padding:18px 0 4px;gap:10px 20px;flex-wrap:wrap}
  #imwissen-light .nav-shell nav.is-open {display:flex}
  #imwissen-light .nav-shell nav>a {font-size:13px}
  #imwissen-light .home-hero {padding:40px 0 0}
  #imwissen-light .hero-grid {grid-template-columns:1fr;gap:35px}
  #imwissen-light .hero-copy h1.home-headline {font-size:38px;line-height:1.08}
  #imwissen-light .hero-copy .home-intro {font-size:17px;max-width:none}
  #imwissen-light .workshop-photo {aspect-ratio:1.15;border-radius:24px}
  #imwissen-light .hero-personal-line {font-size:13px}
  #imwissen-light .process-overview {margin-top:40px}
  #imwissen-light .process-steps {grid-template-columns:1fr;gap:8px}
  #imwissen-light .process-step {min-height:64px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:15px 19px;gap:20px;border-radius:16px}
  #imwissen-light .step-number {font-size:25px}
  #imwissen-light .step-name {font-size:18px}
  #imwissen-light .step-direction {top:23px;right:20px;transform:rotate(90deg)}
  #imwissen-light .section {padding:66px 0}
  #imwissen-light .section-heading {grid-template-columns:1fr;gap:23px;margin-bottom:30px}
  #imwissen-light .section-heading>p,#imwissen-light .section-heading>div:last-child {max-width:none;justify-self:start}
  #imwissen-light h2 {font-size:39px}
  #imwissen-light .audience-grid,#imwissen-light .tangible-grid,#imwissen-light .video-grid,#imwissen-light .people-home,#imwissen-light .home-speaking-grid,#imwissen-light .editorial-grid,#imwissen-light .award-layout {grid-template-columns:1fr;gap:30px}
  #imwissen-light .audience-visual {height:230px}
  #imwissen-light .audience-copy h3 {font-size:32px}
  #imwissen-light .flow-tabs {grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
  #imwissen-light .flow-tabs button {padding:12px 5px;font-size:10px;letter-spacing:-.03em;border-radius:12px;gap:5px}
  #imwissen-light .flow-number {font-size:12px}
  #imwissen-light .flow-panel {grid-template-columns:1fr;gap:18px;padding:30px 0;min-height:0}
  #imwissen-light .flow-big {font-size:65px}
  #imwissen-light .flow-panel h3 {font-size:28px}
  #imwissen-light .signature-feature {padding:25px 21px;border-radius:24px}
  #imwissen-light .signature-top {gap:12px;align-items:center}
  #imwissen-light .signature-kicker {font-size:9px;max-width:215px;gap:8px}
  #imwissen-light .signature-kicker>span {font-size:27px}
  #imwissen-light .signature-feature .signature-logo {width:55px;height:45px}
  #imwissen-light .signature-feature h3 {font-size:45px}
  #imwissen-light .signature-feature .signature-promise {font-size:19px}
  #imwissen-light .signature-steps button {padding:15px;min-height:110px}
  #imwissen-light .signature-steps strong {font-size:17px}
  #imwissen-light .signature-bottom {flex-direction:column;align-items:start}
  #imwissen-light .mini-art {height:275px}
  #imwissen-light .mini-label {font-size:11px}
  #imwissen-light .checklist-art {padding:28px}
  #imwissen-light .checklist-art h4 {font-size:28px}
  #imwissen-light .checklist-art>div {font-size:15px}
  #imwissen-light .dialogue-art {padding:30px}
  #imwissen-light .dialogue-bubble {font-size:17px}
  #imwissen-light .map-node {font-size:13px}
  #imwissen-light .video-copy {padding:25px}
  #imwissen-light .video-copy h3 {font-size:26px}
  #imwissen-light .video-copy p {font-size:16px}
  #imwissen-light .portrait-pair img {height:250px;border-radius:22px}
  #imwissen-light .portrait-pair figcaption {font-size:12px}
  #imwissen-light .people-home h2 {margin-top:15px}
  #imwissen-light .home-speaking-michael img {height:210px}
  #imwissen-light .home-speaking-copy h2 {font-size:39px}
  #imwissen-light .contact-band>.wrap {display:flex;flex-direction:column;align-items:start;gap:28px}
  #imwissen-light .contact-band h2 {font-size:38px}
  #imwissen-light .footer-top {grid-template-columns:1fr;gap:30px}
  #imwissen-light .footer-bottom {flex-wrap:wrap;justify-content:flex-start}
  #imwissen-light .footer-bottom>div {flex-wrap:wrap;gap:10px 17px;font-size:12px}
}
@media (max-width:380px) {
  #imwissen-light .nav-shell {gap:8px}
  #imwissen-light .brand {font-size:20px;gap:6px}
  #imwissen-light .brand small {font-size:7px}
  #imwissen-light .brand img {width:24px;height:24px}
  #imwissen-light .co-brand img {width:82px}
  #imwissen-light .co-brand>span {display:none}
  #imwissen-light .menu-toggle {width:30px}
  #imwissen-light .hero-copy h1.home-headline {font-size:35px}
  #imwissen-light .eyebrow {font-size:10px}
  #imwissen-light .home-hero .eyebrow {font-size:10px}
  #imwissen-light .signature-feature {padding:23px 17px}
  #imwissen-light .signature-feature h3 {font-size:37px}
  #imwissen-light .signature-authors {flex-wrap:wrap;gap:12px}
  #imwissen-light .signature-steps button {padding:13px}
  #imwissen-light .signature-steps strong {font-size:15px}
  #imwissen-light .signature-kicker {font-size:8px}
  #imwissen-light .signature-button {padding:12px 15px;font-size:12px;gap:10px}
  #imwissen-light .portrait-pair img {height:200px}
  #imwissen-light .award-story h2 {font-size:31px}
  #imwissen-light .award-display {padding:22px 17px}
  #imwissen-light .home-speaking-links .text-link {font-size:13px!important}
}

/* Keep the complete conversation visible; the caption has its own space. */
#imwissen-light .workshop-photo.hero-full-scene {aspect-ratio:auto;background:#e5e7dc}
#imwissen-light .workshop-photo.hero-full-scene>img {display:block;width:100%;height:auto;object-fit:contain;object-position:center}
#imwissen-light .workshop-photo.hero-full-scene figcaption {position:static;max-width:none;padding:22px 26px 25px;border-radius:0;background:#e5e7dc;backdrop-filter:none;font-size:20px;line-height:1.45}
#imwissen-light .workshop-photo.hero-full-scene figcaption strong {color:var(--ink)}
@media (max-width:650px) {
  #imwissen-light .workshop-photo.hero-full-scene figcaption {padding:18px 21px 21px;font-size:18px}
}

/* Extend the approved light homepage language to the existing page components. */
html {scroll-padding-top:155px}
#imwissen-light {isolation:isolate}
#imwissen-light h1 {font-size:clamp(44px,5.2vw,72px);line-height:1.07;font-weight:650}
#imwissen-light h3 {font-weight:600}
#imwissen-light .lead {font-size:21px;line-height:1.6}
#imwissen-light .sand {background:#eeece5}
#imwissen-light .sage {background:#e5e7dc}
#imwissen-light .dark {background:var(--olive)}
#imwissen-light .dark h1 em {color:var(--rose)}
#imwissen-light .breadcrumb {font-size:13px;margin-bottom:42px;line-height:1.6}
#imwissen-light .page-hero,#imwissen-light .method-hero {padding:32px 0 76px}
#imwissen-light .speaker-hero,#imwissen-light .reference-hero,#imwissen-light .about-hero,#imwissen-light .contact-page,#imwissen-light .legal-page {padding-top:32px}
#imwissen-light .detail-hero-grid {gap:55px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
#imwissen-light .detail-copy h1 {font-size:clamp(44px,4.8vw,65px)}
#imwissen-light .detail-copy .lead {font-size:20px;line-height:1.6;margin:27px 0 20px}
#imwissen-light .detail-copy>p:not(.lead) {font-size:16px!important}
#imwissen-light .detail-visual .real-photo,#imwissen-light .work-scene {border-radius:var(--corner);height:490px;overflow:hidden;box-shadow:0 20px 55px -38px #47433865}
#imwissen-light .photo-caption {border-radius:20px;padding:25px 28px;font-size:17px;line-height:1.6}
#imwissen-light .photo-caption small {font-size:13px}
#imwissen-light .page-hero {border-bottom-width:4px}
#imwissen-light .editorial-grid {gap:65px}
#imwissen-light .editorial-grid>*,#imwissen-light .detail-hero-grid>*,#imwissen-light .method-hero-grid>*,#imwissen-light .contact-page-grid>*,#imwissen-light .about-portraits>*,#imwissen-light .speaker-profiles article>* {min-width:0}
#imwissen-light .lined-list {gap:0}
#imwissen-light .lined-list article {padding:25px 0;border-color:#47433828}
#imwissen-light .lined-list h3 {font-size:25px;line-height:1.2;font-weight:600}
#imwissen-light .lined-list p {font-size:16px!important;line-height:1.7}
#imwissen-light .lined-list .no {font-size:13px}
#imwissen-light .output-grid {gap:22px}
#imwissen-light .output-grid article {border:0;border-radius:22px;padding:29px;background:#f8f8f4b8}
#imwissen-light .output-grid h3,#imwissen-light .role-grid h3 {font-size:26px;line-height:1.2}
#imwissen-light .output-grid p,#imwissen-light .output-grid ul,#imwissen-light .role-grid p,#imwissen-light .role-grid ul {font-size:16px!important;line-height:1.7}
#imwissen-light .output-grid .eyebrow {font-size:11px}
#imwissen-light .feature-panel {border-radius:var(--corner);background:#eeece5;gap:0}
#imwissen-light .feature-copy,#imwissen-light .feature-art {padding:39px}
#imwissen-light .feature-copy h2 {font-size:39px;line-height:1.1}
#imwissen-light .feature-copy h3 {font-size:23px;line-height:1.2}
#imwissen-light .feature-copy p,#imwissen-light .feature-copy ul,#imwissen-light .feature-art p {font-size:16px;line-height:1.7}
#imwissen-light .feature-art .big-word {font-size:53px;font-weight:600;line-height:1.07}
#imwissen-light .feature-art .workshop-label {font-size:11px}
#imwissen-light .feature-panel:has(.video-card) {background:transparent;gap:35px}
#imwissen-light .feature-panel:has(.video-card) .feature-copy {padding:0}
#imwissen-light .method-invitation {border-radius:22px;padding:28px 32px}
#imwissen-light .method-invitation p {font-size:16px}
#imwissen-light .role-grid {gap:32px}
#imwissen-light .role-grid article {border-color:#47433828;padding:28px 0}
#imwissen-light .faq details {border-color:#47433826}
#imwissen-light .faq summary {font-size:18px;font-weight:500;padding-block:25px}
#imwissen-light .faq details>p {font-size:16px!important;line-height:1.7}
#imwissen-light .people-note {border:0;border-radius:var(--corner);background:#efeee8;padding:35px;gap:35px}
#imwissen-light .people-note-images img {border-radius:18px}
#imwissen-light .people-note h3 {font-size:30px;line-height:1.15}
#imwissen-light .people-note p {font-size:16px}
#imwissen-light .method-hero-grid {grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:55px}
#imwissen-light .method-hero h1 {font-size:clamp(44px,5vw,68px)}
#imwissen-light .method-hero .lead {font-size:22px}
#imwissen-light .method-hero p:not(.lead) {font-size:16px;line-height:1.7}
#imwissen-light .method-drawing {border-radius:var(--corner)}
#imwissen-light .drawing-center {font-weight:600}
#imwissen-light .drawing-tag {border-radius:15px;font-size:14px;box-shadow:0 8px 24px #0001}
#imwissen-light .principle-note {border-radius:22px;padding:30px}
#imwissen-light .principle-note p {font-size:17px}
#imwissen-light .dialogue-sequence {gap:24px}
#imwissen-light .dialogue-sequence article {border:0;border-radius:22px;background:#f8f8f4b0;padding:28px}
#imwissen-light .dialogue-sequence h3 {font-size:26px;line-height:1.2}
#imwissen-light .dialogue-sequence p {font-size:16px;line-height:1.7}
#imwissen-light .principle-strip {border-color:#47433829;font-size:16px}
#imwissen-light .method-contexts {gap:35px}
#imwissen-light .method-contexts h3 {font-size:29px;line-height:1.2}
#imwissen-light .method-contexts p {font-size:16px!important}
#imwissen-light .speaker-hero .section-heading {grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:55px;align-items:center}
#imwissen-light .speaker-hero h1,#imwissen-light .reference-hero h1 {font-size:clamp(44px,5vw,68px)}
#imwissen-light .speaker-photo img {border-radius:var(--corner)}
#imwissen-light .speaker-photo figcaption {font-size:13px;line-height:1.6;margin-top:3px}
#imwissen-light .summit-section {background:#efeee8}
#imwissen-light .summit-card {gap:46px}
#imwissen-light .summit-visual figure>img {border-radius:var(--corner)}
#imwissen-light .summit-event>span:first-child {border-radius:20px;padding:6px 13px}
#imwissen-light .summit-copy h2,#imwissen-light .summit-copy h3 {font-size:clamp(32px,3.5vw,45px);font-weight:650;line-height:1.12}
#imwissen-light .summit-copy .summit-subtitle {font-size:20px}
#imwissen-light .summit-copy>p:not(.summit-subtitle) {font-size:16px;line-height:1.7}
#imwissen-light .summit-byline {border-color:#47433825}
#imwissen-light .summit-topics {border-color:#47433825}
#imwissen-light .summit-topics article {background:#f8f8f4b8;padding:25px;border-radius:22px;grid-template-columns:26px minmax(0,1fr);gap:13px}
#imwissen-light .summit-topics>div {gap:22px}
#imwissen-light .summit-topics h3 {font-size:23px;font-weight:600;hyphens:auto;overflow-wrap:break-word}
#imwissen-light .topic-grid {gap:24px}
#imwissen-light .topic-grid article {padding:34px;border-radius:var(--corner)}
#imwissen-light .topic-grid h3 {font-size:31px;line-height:1.13}
#imwissen-light .topic-grid p {font-size:16px}
#imwissen-light .speaker-profiles {gap:32px}
#imwissen-light .speaker-profiles article {grid-template-columns:120px minmax(0,1fr);gap:25px}
#imwissen-light .speaker-profiles img {width:120px;height:170px;border-radius:20px}
#imwissen-light .speaker-profiles h3 {font-size:26px;line-height:1.2}
#imwissen-light .speaker-profiles p {font-size:16px}
#imwissen-light .teaching-context {font-size:18px}
#imwissen-light .reference-boundary {border-color:#f8f8f430;border-radius:0;padding-top:27px}
#imwissen-light .reference-boundary p {font-size:17px}
#imwissen-light .swarovski-grid {gap:34px 24px}
#imwissen-light .showcase-poster,#imwissen-light .showcase-more {border-radius:23px}
#imwissen-light .swarovski-card h3,#imwissen-light .showcase-more h3 {font-size:27px;line-height:1.18;font-weight:600}
#imwissen-light .swarovski-card p,#imwissen-light .showcase-more p {font-size:16px}
#imwissen-light .showcase-more {padding:30px;background:#e5e7dc}
#imwissen-light .client-logo {border:0;border-radius:22px;box-shadow:0 8px 30px -25px #47433845}
#imwissen-light .reference-names {border-color:#47433820;padding-top:50px;margin-top:55px}
#imwissen-light .reference-names h2 {font-size:43px;line-height:1.12}
#imwissen-light .reference-names .reference-client-intro {font-size:17px;line-height:1.7}
#imwissen-light .confidential-section {background:#efeee8;border:0}
#imwissen-light .confidential-grid {gap:60px}
#imwissen-light .confidential-grid h2 {font-size:clamp(38px,4.3vw,55px)}
#imwissen-light .confidential-copy>p {font-size:17px}
#imwissen-light .confidential-details article {border:0;border-radius:20px;padding:24px;background:#f8f8f4b8}
#imwissen-light .confidential-details h3 {font-size:22px}
#imwissen-light .confidential-details p {font-size:15px}
#imwissen-light .about-hero h1 {font-size:clamp(44px,5.4vw,74px);max-width:1000px}
#imwissen-light .about-brand-logo {width:300px;margin-bottom:32px}
#imwissen-light .about-intro {font-size:20px;margin:30px 0 50px}
#imwissen-light .about-portraits {gap:26px}
#imwissen-light .about-portraits figure img {border-radius:var(--corner)}
#imwissen-light .about-portraits figcaption {font-size:16px;line-height:1.5;font-weight:600}
#imwissen-light .about-portraits figcaption small {font-size:13px;font-weight:400}
#imwissen-light .portrait-aside p {font-size:17px}
#imwissen-light .team-capabilities {gap:10px}
#imwissen-light .team-capabilities span {border-radius:20px;padding:8px 15px;font-size:14px;background:#e5e7dc}
#imwissen-light .contact-page-grid {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px}
#imwissen-light .contact-page h1 {font-size:clamp(44px,5.4vw,72px)}
#imwissen-light .contact-page .lead {font-size:20px}
#imwissen-light .contact-direct a {font-size:20px}
#imwissen-light .whatsapp-contact {background:#e5e7dc;border:0;border-radius:20px;padding:22px}
#imwissen-light .contact-person {border-radius:22px}
#imwissen-light .contact-person img {border-radius:18px}
#imwissen-light .inquiry-panel {border-radius:var(--corner);padding:38px;background:#e5e7dc}
#imwissen-light .inquiry-panel h2 {font-size:37px;line-height:1.12}
#imwissen-light .inquiry-panel>p {font-size:16px}
#imwissen-light .field input,#imwissen-light .field select,#imwissen-light .field textarea {border:1px solid #47433830;border-radius:12px;background:#f8f8f4;padding:13px 15px;font-size:16px}
#imwissen-light .inquiry-note {font-size:13px!important}
#imwissen-light .legal-page h1 {font-size:clamp(42px,5.3vw,70px);font-weight:650}
#imwissen-light .legal-copy {max-width:820px;margin-top:48px}
#imwissen-light .legal-copy h2 {font-size:29px;line-height:1.23;margin:45px 0 20px;letter-spacing:-.035em}
#imwissen-light .legal-copy h3 {font-size:23px;line-height:1.3}
#imwissen-light .legal-copy p,#imwissen-light .legal-copy li,#imwissen-light .legal-copy dd {font-size:17px;line-height:1.75;letter-spacing:0;overflow-wrap:break-word}
#imwissen-light .legal-data dt,#imwissen-light .legal-data dd {border-color:#47433824;padding-block:20px}
#imwissen-light .legal-related {border-color:#47433824;font-size:15px}
#imwissen-light .film-lightbox {border-radius:24px}
#imwissen-light .film-lightbox-header h2 {font-size:25px;line-height:1.3;letter-spacing:-.03em}
#imwissen-light .footer-bottom,#imwissen-light .footer-bottom small,#imwissen-light .footer-bottom>div {font-size:12px}
#imwissen-light .note,#imwissen-light .note p,#imwissen-light .flow-footnote {font-size:14px!important}
#imwissen-light .ai-video-label {font-size:11px}
#imwissen-light .nav-shell nav {max-height:none;overflow:visible}
#imwissen-light .nav-shell nav>a {font-size:13px}
#imwissen-light .flow-tabs button:last-child {grid-column:auto}
#imwissen-light .audience-visual.real-photo {height:225px}
#imwissen-light .hero-copy .home-intro {font-size:18px!important}
#imwissen-light .audience-copy>p,#imwissen-light .video-copy p {font-size:16px!important}
@media(min-width:651px) {
  #imwissen-light .nav-shell nav {left:auto;right:auto;box-shadow:none;flex-direction:row}
  #imwissen-light .nav-shell nav>a {width:auto}
  #imwissen-light .nav-shell nav .nav-contact {width:auto;display:inline-flex}
}
@media(max-width:1050px) {
  #imwissen-light .output-grid article {padding:24px}
  #imwissen-light .detail-hero-grid,#imwissen-light .method-hero-grid {gap:35px}
  #imwissen-light .speaker-hero .section-heading {grid-template-columns:1fr;gap:30px}
  #imwissen-light .speaker-hero .section-heading>div:last-child {justify-self:start;max-width:650px}
}
@media(max-width:850px) {
  #imwissen-light .editorial-grid,#imwissen-light .detail-hero-grid,#imwissen-light .method-hero-grid,#imwissen-light .contact-page-grid {grid-template-columns:1fr;gap:35px}
  #imwissen-light .feature-panel {grid-template-columns:1fr 1fr}
  #imwissen-light .feature-copy,#imwissen-light .feature-art {padding:28px}
  #imwissen-light .feature-copy h2 {font-size:33px}
  #imwissen-light .feature-art .big-word {font-size:44px}
  #imwissen-light .method-drawing {max-width:550px;width:100%;margin:auto}
  #imwissen-light .detail-visual {max-width:650px;width:100%}
  #imwissen-light .summit-card {grid-template-columns:1fr;gap:32px}
  #imwissen-light .summit-visual {max-width:650px}
  #imwissen-light .inquiry-panel {max-width:650px;width:100%}
  #imwissen-light .about-portraits {grid-template-columns:1fr 1fr}
  #imwissen-light .speaker-profiles {grid-template-columns:1fr}
}
@media(max-width:650px) {
  html {scroll-padding-top:100px}
  #imwissen-light .nav-shell {position:relative}
  #imwissen-light .nav-shell nav {max-height:calc(100dvh - 90px);overflow:auto;flex-direction:column;align-items:stretch;gap:4px}
  #imwissen-light .nav-shell nav>a {font-size:15px;padding:10px 0}
  #imwissen-light .nav-shell nav .nav-contact {margin-top:7px;font-size:14px;padding:12px 17px;align-self:start}
  #imwissen-light .nav-shell nav>a.active:after {width:40px}
  #imwissen-light .breadcrumb {font-size:12px;margin-bottom:30px}
  #imwissen-light .page-hero,#imwissen-light .method-hero {padding:25px 0 52px}
  #imwissen-light .about-hero,#imwissen-light .contact-page,#imwissen-light .speaker-hero,#imwissen-light .reference-hero,#imwissen-light .legal-page {padding-top:25px}
  #imwissen-light .detail-copy h1,#imwissen-light .method-hero h1,#imwissen-light .speaker-hero h1,#imwissen-light .reference-hero h1,#imwissen-light .about-hero h1,#imwissen-light .contact-page h1 {font-size:clamp(38px,9vw,51px);line-height:1.09;overflow-wrap:normal;hyphens:auto}
  #imwissen-light .detail-copy .lead,#imwissen-light .contact-page .lead,#imwissen-light .about-intro {font-size:19px}
  #imwissen-light .detail-visual .real-photo,#imwissen-light .work-scene {height:350px;border-radius:24px}
  #imwissen-light .photo-caption {padding:23px;font-size:16px}
  #imwissen-light .output-grid,#imwissen-light .feature-panel,#imwissen-light .role-grid,#imwissen-light .topic-grid,#imwissen-light .dialogue-sequence,#imwissen-light .method-contexts,#imwissen-light .summit-topics>div {grid-template-columns:1fr;gap:23px}
  #imwissen-light .feature-copy,#imwissen-light .feature-art {padding:27px}
  #imwissen-light .feature-panel:has(.video-card) {gap:25px}
  #imwissen-light .method-invitation {padding:25px;flex-direction:column;align-items:start;gap:22px}
  #imwissen-light .people-note {padding:27px;grid-template-columns:1fr;gap:24px}
  #imwissen-light .people-note h3 {font-size:29px}
  #imwissen-light .flow-tabs {grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  #imwissen-light .flow-tabs button {font-size:17px;padding:15px;min-height:74px;gap:7px;border-radius:16px}
  #imwissen-light .flow-tabs button:last-child {grid-column:1/-1}
  #imwissen-light .flow-panel h3 {font-size:27px}
  #imwissen-light .signature-feature h3 {font-size:clamp(35px,10.5vw,45px)}
  #imwissen-light .summit-copy h2,#imwissen-light .summit-copy h3 {font-size:clamp(29px,8.6vw,39px);hyphens:auto}
  #imwissen-light .summit-topics article {padding:22px}
  #imwissen-light .summit-topics h3 {font-size:22px}
  #imwissen-light .topic-grid article {padding:28px}
  #imwissen-light .topic-grid h3 {font-size:29px}
  #imwissen-light .speaker-profiles article {grid-template-columns:105px minmax(0,1fr);gap:21px}
  #imwissen-light .speaker-profiles img {width:105px;height:150px}
  #imwissen-light .speaker-profiles h3 {font-size:23px}
  #imwissen-light .swarovski-grid {grid-template-columns:1fr;gap:34px}
  #imwissen-light .reference-names h2 {font-size:36px}
  #imwissen-light .client-logo {border-radius:18px}
  #imwissen-light .confidential-grid {gap:30px}
  #imwissen-light .confidential-details {grid-template-columns:1fr;gap:18px}
  #imwissen-light .about-brand-logo {width:250px}
  #imwissen-light .about-portraits {gap:16px}
  #imwissen-light .about-portraits figure img {border-radius:20px}
  #imwissen-light .about-portraits figcaption {font-size:14px}
  #imwissen-light .about-portraits figcaption small {font-size:12px}
  #imwissen-light .inquiry-panel {padding:27px 23px;border-radius:24px}
  #imwissen-light .inquiry-panel h2 {font-size:32px}
  #imwissen-light .contact-direct a {font-size:19px}
  #imwissen-light .whatsapp-contact {padding:20px;gap:13px}
  #imwissen-light .legal-page h1 {font-size:clamp(35px,9vw,46px);hyphens:auto;overflow-wrap:normal}
  #imwissen-light .legal-copy {margin-top:35px}
  #imwissen-light .legal-copy h2 {font-size:26px}
  #imwissen-light .legal-copy p,#imwissen-light .legal-copy li,#imwissen-light .legal-copy dd {font-size:16px}
  #imwissen-light .legal-data {grid-template-columns:1fr}
  #imwissen-light .legal-data dt {border:0;padding-bottom:0}
  #imwissen-light .legal-data dd {padding-top:7px}
  #imwissen-light .footer-top {display:grid}
  #imwissen-light .film-lightbox-header h2 {font-size:21px}
}
@media(max-width:380px) {
  #imwissen-light .speaker-profiles article {grid-template-columns:1fr}
  #imwissen-light .speaker-profiles img {width:130px;height:170px}
  #imwissen-light .signature-feature h3 {font-size:35px}
  #imwissen-light .dialogue-sequence article {padding:23px}
  #imwissen-light .inquiry-panel {padding:25px 20px}
  #imwissen-light .inquiry-panel h2 {font-size:29px}
}
@media(prefers-reduced-motion:reduce) {html {scroll-behavior:auto}}
