@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap";:root{--wal-navy:#1a1235;--wal-dark-blue:#1a1235;--wal-blue:#4368ff;--wal-turquoise:#12c3ff;--wal-white:#fff;--wal-bg:#f5f7fc;--wal-bg-2:#eceff8;--wal-card:#fff;--wal-tint-blue:#edf1ff;--wal-tint-cyan:#e4f7ff;--wal-ink-0:#120c26;--wal-ink-1:#1a1235;--wal-ink-2:#241a47;--wal-text:#1a1235;--wal-text-2:#1a1235a3;--wal-muted:#1a123599;--wal-text-3:#1a123570;--wal-text-on-dark:#fff;--wal-text-on-dark-2:#ffffffc7;--wal-text-on-dark-3:#fff9;--wal-border:#1a12351a;--wal-border-strong:#1a123529;--wal-border-blue:#4368ff38;--wal-border-on-dark:#ffffff1f;--wal-gradient:linear-gradient(90deg, #4368ff 0%, #12c3ff 100%);--wal-gradient-vert:linear-gradient(0deg, #4368ff 0%, #12c3ff 100%);--wal-gradient-135:linear-gradient(120deg, #4368ff 0%, #12c3ff 100%);--wal-shadow-sm:0 1px 2px #1410300d, 0 1px 1px #1410300a;--wal-shadow-md:0 2px 8px #1410300d, 0 14px 30px #14103014;--wal-shadow-lg:0 10px 26px #14103017, 0 30px 64px #1410301f;--wal-glow-blue:0 10px 26px #4368ff4d;--wal-radius-sm:10px;--wal-radius-md:16px;--wal-radius-lg:22px;--wal-radius-xl:28px;--wal-radius-pill:999px;--wal-space-1:4px;--wal-space-2:8px;--wal-space-3:12px;--wal-space-4:16px;--wal-space-5:24px;--wal-space-6:32px;--wal-space-7:48px;--wal-space-8:64px;--wal-space-9:96px;--wal-space-10:128px;--wal-font-display:"Montserrat", system-ui, sans-serif;--wal-font-body:"Montserrat", system-ui, sans-serif;--wal-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--wal-weight-light:300;--wal-weight-regular:400;--wal-weight-medium:500;--wal-weight-semibold:600;--wal-weight-bold:700;--wal-weight-heavy:800;--wal-weight-black:900;--wal-track-display:-.022em;--wal-track-tight:-.014em;--wal-track-normal:0;--wal-track-wide:.02em;--wal-track-label:.12em;--wal-ease:cubic-bezier(.16,.84,.44,1);--wal-dur-fast:.16s;--wal-dur:.24s}.wal-display{font-family:var(--wal-font-display);font-weight:var(--wal-weight-heavy);letter-spacing:var(--wal-track-display);font-size:clamp(46px,6.2vw,80px);line-height:1.03}.wal-h1{font-family:var(--wal-font-display);font-weight:var(--wal-weight-heavy);letter-spacing:var(--wal-track-tight);font-size:clamp(33px,4.4vw,52px);line-height:1.08}.wal-h2{font-family:var(--wal-font-display);font-weight:var(--wal-weight-bold);letter-spacing:var(--wal-track-tight);font-size:clamp(26px,3vw,38px);line-height:1.14}.wal-h3{font-family:var(--wal-font-display);font-weight:var(--wal-weight-bold);letter-spacing:var(--wal-track-normal);font-size:22px;line-height:1.26}.wal-h4{font-family:var(--wal-font-display);font-weight:var(--wal-weight-semibold);font-size:18px;line-height:1.3}.wal-body-lg{font-family:var(--wal-font-body);font-weight:var(--wal-weight-regular);font-size:19px;line-height:1.62}.wal-body{font-family:var(--wal-font-body);font-weight:var(--wal-weight-regular);font-size:16px;line-height:1.62}.wal-body-sm{font-family:var(--wal-font-body);font-weight:var(--wal-weight-regular);font-size:14.5px;line-height:1.56}.wal-label{font-family:var(--wal-font-display);font-weight:var(--wal-weight-bold);letter-spacing:var(--wal-track-label);text-transform:uppercase;font-size:12.5px;line-height:1}.wal-eyebrow{color:var(--wal-blue);font-family:var(--wal-font-display);font-size:13px;font-weight:var(--wal-weight-bold);letter-spacing:var(--wal-track-label);text-transform:uppercase;align-items:center;gap:10px;line-height:1;display:inline-flex}.wal-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px;display:inline-block}.wal-gradient-text{background:var(--wal-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--wal-bg);font-family:var(--wal-font-body);color:var(--wal-text);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--wal-blue);color:#fff}img{display:block}a{color:inherit}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--wal-bg-2)}::-webkit-scrollbar-thumb{background:#1a123533;border-radius:99px}@keyframes walFade{0%{opacity:0}to{opacity:1}}@keyframes pathDraw{to{stroke-dashoffset:0}}.reveal{transition:opacity .7s var(--wal-ease), transform .7s var(--wal-ease)}.reveal.pending{opacity:0}.reveal.pending.reveal-rise{transform:translateY(24px)}.reveal.pending.reveal-scale{transform:scale(.965)}.reveal.pending.reveal-fade{transform:none}.pathway-draw{stroke-dasharray:520;stroke-dashoffset:520px;animation:pathDraw 2.1s var(--wal-ease) .2s forwards}.pathway-head{opacity:0;animation:.5s 1.9s forwards walFade}.nav-link:hover{color:var(--wal-text)!important}.footer-link{white-space:nowrap;transition:color var(--wal-dur) var(--wal-ease)}.footer-link:hover{color:var(--wal-turquoise)!important}.footer-brand,.footer-brand-copy{min-width:0}.footer-mark{width:fit-content}.presentations-page{padding:104px 0 112px}.presentations-hero{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:clamp(36px,6vw,86px);margin-bottom:56px;display:grid}.presentations-kicker{color:var(--wal-blue);font-family:var(--wal-font-display);margin:0 0 18px;font-size:16px;font-weight:700}.presentations-hero h1{max-width:820px;color:var(--wal-text);text-wrap:balance;margin:0}.presentations-intro{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:8px;display:flex}.presentations-intro p{max-width:42ch;color:var(--wal-text-2);text-wrap:pretty;margin:0;font-size:18px;line-height:1.62}.presentations-back-link{min-height:44px;color:var(--wal-text);font-family:var(--wal-font-display);letter-spacing:.02em;border:1.5px solid var(--wal-border-strong);border-radius:var(--wal-radius-sm);transition:transform var(--wal-dur-fast) var(--wal-ease), border-color var(--wal-dur) var(--wal-ease), color var(--wal-dur) var(--wal-ease);justify-content:center;align-items:center;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.presentations-back-link:hover{color:var(--wal-blue);border-color:var(--wal-border-blue);transform:translateY(-2px)}.presentations-back-link:focus-visible{outline-offset:3px;outline:3px solid #4368ff52}.presentations-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;display:grid}.presentation-card{min-height:100%;color:inherit;background:var(--wal-card);border:1px solid var(--wal-border);border-radius:var(--wal-radius-md);transition:transform var(--wal-dur) var(--wal-ease), border-color var(--wal-dur) var(--wal-ease), box-shadow var(--wal-dur) var(--wal-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.presentation-card:hover{border-color:var(--wal-border-blue);transform:translateY(-3px);box-shadow:0 8px 18px #14103014}.presentation-card:focus-visible{outline-offset:4px;outline:3px solid #4368ff5c}.presentation-preview{aspect-ratio:16/10;background:var(--wal-ink-1);border-bottom:1px solid var(--wal-border);position:relative;overflow:hidden}.presentation-preview:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.presentation-preview iframe{pointer-events:none;transform-origin:0 0;border:0;width:500%;height:500%;position:absolute;top:0;left:0;transform:scale(.2)}.presentation-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.presentation-meta-row{color:var(--wal-blue);font-family:var(--wal-font-display);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.presentation-card h2{color:var(--wal-text);font-family:var(--wal-font-display);letter-spacing:var(--wal-track-tight);text-wrap:balance;margin:0;font-size:clamp(22px,2vw,27px);font-weight:800;line-height:1.12}.presentation-card p{color:var(--wal-text-2);text-wrap:pretty;margin:12px 0 0;font-size:15.5px;line-height:1.55}.design-system-page{background:var(--wal-bg)}.ds-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(36px,6vw,78px);padding:108px 0 96px;display:grid;position:relative}.ds-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#4368ff26 0%,#12c3ff17 44%,#0000 70%);border-radius:50%;width:760px;height:760px;position:absolute;top:-220px;right:-260px}.ds-hero-copy,.ds-hero-panel{position:relative}.ds-hero-copy h1{max-width:780px;margin:18px 0 0}.ds-hero-copy p{max-width:640px;color:var(--wal-text-2);margin:24px 0 0}.ds-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.ds-hero-actions a{text-decoration:none}.ds-hero-panel{background:var(--wal-card);border:1px solid var(--wal-border);border-radius:var(--wal-radius-lg);min-height:410px;box-shadow:var(--wal-shadow-lg);flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,42px);display:flex;overflow:hidden}.ds-hero-panel>img{width:210px;height:auto}.ds-gradient-strip{border-radius:var(--wal-radius-md);background:var(--wal-gradient);height:76px;box-shadow:var(--wal-glow-blue)}.ds-section-head{max-width:760px;margin:0 0 42px}.ds-section-head h2,.ds-section-head p{margin:14px 0 0}.ds-section-head p{color:var(--wal-text-2)}.ds-grid{gap:22px;display:grid}.ds-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-card{background:var(--wal-card);border:1px solid var(--wal-border);border-radius:var(--wal-radius-md);min-width:0;box-shadow:var(--wal-shadow-md);padding:26px}.ds-card-dark{color:var(--wal-text-on-dark);background:var(--wal-ink-1);border-color:var(--wal-border-on-dark);box-shadow:var(--wal-shadow-lg)}.ds-card-head{margin-bottom:22px}.ds-card-head .wal-label{color:var(--wal-blue)}.ds-card-dark .ds-card-head .wal-label{color:var(--wal-turquoise)}.ds-card h2{color:inherit;font-family:var(--wal-font-display);letter-spacing:var(--wal-track-tight);margin:8px 0 0;font-size:25px;line-height:1.16}.ds-card h3{color:inherit;margin:18px 0 10px}.ds-card p{color:var(--wal-text-2);margin:0;line-height:1.6}.ds-card-dark p{color:var(--wal-text-on-dark-2)}.ds-note{color:var(--wal-text-2);font-size:14.5px;margin-top:18px!important}.ds-swatch-grid,.ds-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ds-swatch{background:var(--wal-bg);border:1px solid var(--wal-border);border-radius:var(--wal-radius-sm);grid-template-columns:62px minmax(0,1fr);align-items:start;gap:13px;min-height:106px;padding:12px;display:grid}.ds-swatch-color{border:1px solid var(--wal-border);border-radius:13px;width:62px;height:62px}.ds-swatch strong,.ds-surface strong{font-size:14px;display:block}.ds-swatch code,.ds-surface code,.ds-radius-list code,.ds-spacing-list code{color:var(--wal-blue);font-family:var(--wal-font-mono);margin:4px 0 2px;font-size:12px;display:block}.ds-swatch span,.ds-surface span{color:var(--wal-text-2);font-family:var(--wal-font-mono);font-size:12px;display:block}.ds-swatch p{margin-top:8px;font-size:13px}.ds-surface{border:1px solid var(--wal-border);border-radius:var(--wal-radius-sm);min-height:132px;padding:16px}.ds-surface.is-dark code,.ds-surface.is-dark span{color:#ffffffbd}.ds-gradient-demo>div{border-radius:var(--wal-radius-md);background:var(--wal-gradient);height:148px;box-shadow:var(--wal-glow-blue)}.ds-gradient-demo p{margin:18px 0 0}.ds-dark-logo{width:220px;max-width:100%;height:auto}.ds-type-list{flex-direction:column;gap:20px;display:flex}.ds-type-row{border-bottom:1px solid var(--wal-border);grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:24px;padding-bottom:20px;display:grid}.ds-type-row:last-child{border-bottom:0;padding-bottom:0}.ds-type-row>span{color:var(--wal-text-3);font-family:var(--wal-font-mono);font-size:13px}.ds-type-row p{color:var(--wal-text);margin:0}.ds-spacing-list{flex-direction:column;gap:13px;display:flex}.ds-spacing-list>div{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.ds-spacing-list span{color:var(--wal-text-2);font-size:13px}.ds-spacing-list i{background:var(--wal-gradient);border-radius:99px;min-width:4px;height:16px;display:block}.ds-radius-list{flex-direction:column;gap:15px;display:flex}.ds-radius-list>div{grid-template-columns:58px 1fr;align-items:center;gap:14px;display:grid}.ds-radius-list b{background:var(--wal-tint-blue);border:1px solid var(--wal-border-blue);width:58px;height:42px;display:block}.ds-radius-list span{color:var(--wal-text-2);font-size:13px}.ds-radius-list strong{color:var(--wal-text);font-size:14px;display:block}.ds-shadow-stack{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;min-height:170px;display:grid}.ds-shadow-stack div{background:var(--wal-card);border:1px solid var(--wal-border);border-radius:var(--wal-radius-md);min-height:106px;color:var(--wal-blue);font-family:var(--wal-font-display);justify-content:center;align-items:center;font-weight:800;display:flex}.ds-button-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ds-dark-chip{background:var(--wal-ink-1);border-radius:var(--wal-radius-md);padding:14px}.ds-form-demo{gap:14px;display:grid}.ds-form-demo label{color:var(--wal-text);font-family:var(--wal-font-display);gap:7px;font-size:13px;font-weight:700;display:grid}.ds-form-demo input,.ds-form-demo textarea{width:100%;min-height:48px;color:var(--wal-text);background:var(--wal-bg);border:1px solid var(--wal-border);border-radius:var(--wal-radius-sm);font:inherit;transition:border-color var(--wal-dur) var(--wal-ease), box-shadow var(--wal-dur) var(--wal-ease), background var(--wal-dur) var(--wal-ease);outline:none;padding:13px 14px;font-weight:500}.ds-form-demo textarea{resize:vertical;min-height:96px}.ds-form-demo input:focus,.ds-form-demo textarea:focus{border-color:var(--wal-blue);background:#fff;box-shadow:0 0 0 4px #4368ff1f}.ds-service-card{background:var(--wal-card);border:1px solid var(--wal-border);border-radius:var(--wal-radius-md);transition:transform var(--wal-dur) var(--wal-ease), border-color var(--wal-dur) var(--wal-ease), box-shadow var(--wal-dur) var(--wal-ease);padding:24px}.ds-service-card:hover{border-color:var(--wal-border-blue);box-shadow:var(--wal-shadow-lg);transform:translateY(-4px)}.ds-service-card .wal-label{color:var(--wal-blue);margin-top:20px;display:block}.ds-service-card p{margin-top:10px}.ds-service-card a{color:var(--wal-blue);font-family:var(--wal-font-display);letter-spacing:var(--wal-track-label);text-transform:uppercase;align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ds-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ds-stats div{background:linear-gradient(180deg, var(--wal-tint-blue), var(--wal-tint-cyan));border:1px solid var(--wal-border-blue);border-radius:var(--wal-radius-md);min-height:150px;padding:18px}.ds-stats strong{background:var(--wal-gradient);-webkit-text-fill-color:transparent;color:#0000;font-family:var(--wal-font-display);letter-spacing:var(--wal-track-display);-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,5vw,58px);font-weight:900;line-height:1;display:block}.ds-stats span{color:var(--wal-text-2);font-family:var(--wal-font-display);letter-spacing:var(--wal-track-label);margin-top:16px;font-size:11px;font-weight:800;line-height:1.35;display:block}.ds-footer-demo{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:28px;display:grid}.ds-footer-brand-demo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.ds-footer-brand-demo img{width:168px;height:auto}.ds-footer-brand-demo p,.ds-footer-columns-demo p{color:var(--wal-text-on-dark-2);margin:14px 0 0}.ds-footer-brand-demo p{max-width:30ch}.ds-footer-columns-demo{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;display:grid}.ds-footer-columns-demo .wal-label{color:var(--wal-text-on-dark-2)}.ds-footer-columns-demo p{color:var(--wal-text-on-dark-3);font-size:14.5px;line-height:1.35}.ds-logo-grid{grid-template-columns:1.2fr 1.2fr .7fr;gap:14px;display:grid}.ds-logo-grid>div{background:var(--wal-bg);border:1px solid var(--wal-border);border-radius:var(--wal-radius-md);justify-content:center;align-items:center;min-height:150px;padding:18px;display:flex}.ds-logo-grid>.dark{background:var(--wal-ink-1)}.ds-logo-grid img{object-fit:contain;max-width:100%;max-height:78px}.ds-icon-row{grid-template-columns:repeat(8,minmax(44px,1fr));gap:12px;display:grid}.ds-icon-row span{aspect-ratio:1;color:var(--wal-blue);background:var(--wal-tint-blue);border:1px solid var(--wal-border-blue);border-radius:14px;justify-content:center;align-items:center;display:flex}.ds-email-signature-wrap{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:start;gap:24px;display:grid}.ds-email-signature-preview{background:var(--wal-bg);border:1px solid var(--wal-border);border-radius:var(--wal-radius-md);padding:22px;overflow-x:auto}.ds-file-link{color:#fff;background:var(--wal-blue);border-radius:var(--wal-radius-sm);min-height:42px;box-shadow:var(--wal-glow-blue);font-family:var(--wal-font-display);letter-spacing:.02em;align-items:center;margin-top:18px;padding:10px 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ds-code-block{max-height:340px;color:var(--wal-text);background:var(--wal-bg);border:1px solid var(--wal-border);border-radius:var(--wal-radius-md);font-family:var(--wal-font-mono);white-space:pre-wrap;margin:22px 0 0;padding:18px;font-size:12px;line-height:1.55;overflow:auto}.ds-rule-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ds-rule-list li{color:var(--wal-text-2);padding-left:24px;line-height:1.55;position:relative}.ds-rule-list li:before{content:"";background:var(--wal-blue);border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:0}.ds-do-dont{gap:14px;display:grid}.ds-do-dont>div{border-radius:var(--wal-radius-md);border:1px solid var(--wal-border);background:var(--wal-bg);padding:20px}.ds-do-dont>div:first-child{border-color:var(--wal-border-blue);background:var(--wal-tint-blue)}.ds-do-dont .wal-label{color:var(--wal-blue)}.ds-do-dont p{color:var(--wal-text);margin-top:10px;font-weight:650}.workshop-logo{max-width:178px}.workshop-program-card,.workshop-price-card,.workshop-form-row>input{min-width:0}.skip-link{z-index:200;background:var(--wal-blue);color:#fff;font-family:var(--wal-font-display);border-radius:var(--wal-radius-sm);box-shadow:var(--wal-glow-blue);transition:transform var(--wal-dur) var(--wal-ease);padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{outline:none;transform:none}@keyframes leapRingFlow{to{stroke-dashoffset:-1400px}}@keyframes leapKickFlow{0%{stroke-dashoffset:260px}55%,to{stroke-dashoffset:0}}.leap-ring{stroke-dasharray:6 11;animation:16s linear infinite leapRingFlow}.leap-kick{stroke-dasharray:260;animation:leapKickFlow 3s var(--wal-ease) infinite}.leap-wheel-wrap:before{content:"";z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(circle at 60% 46%,#12c3ff2e,#4368ff1a 44%,#0000 70%);border-radius:50%;position:absolute;inset:-4% 6%}.leap-wheel-wrap svg{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transition:none!important;transform:none!important}.pathway-draw{stroke-dashoffset:0;animation:none}.pathway-head{opacity:1;animation:none}.leap-ring{animation:none}.leap-kick{stroke-dasharray:none;animation:none}}@media (width<=980px){.hero-grid{grid-template-columns:1fr!important;gap:56px!important;padding-top:104px!important}.about-grid,.contact-grid{grid-template-columns:1fr!important;gap:44px!important}.practice-grid{grid-template-columns:1fr!important;gap:20px!important}.service-block{grid-template-columns:1fr!important;gap:28px!important;padding:32px!important}.footer-grid{grid-template-columns:1.4fr 1fr!important;gap:40px 32px!important}.presentations-hero{grid-template-columns:1fr;align-items:start}.presentations-intro{padding-bottom:0}.ds-hero{grid-template-columns:1fr;padding-top:88px}.ds-hero-panel{min-height:340px}.ds-grid.two,.ds-grid.three{grid-template-columns:1fr}.ds-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workshop-lunch-divider{grid-column:1/-1!important}}@media (width<=880px){.leap-cards{grid-template-columns:1fr 1fr!important}}@media (width<=860px){.nav-desktop{display:none!important}.nav-burger,.nav-mobile{display:flex!important}.workshop-header-inner{padding:0 24px!important}.workshop-nav-links{display:none!important}.workshop-nav-actions{gap:0!important}.workshop-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 18px!important}.workshop-trainers-grid{grid-template-columns:1fr!important}}@media (width<=600px){.footer-grid{grid-template-columns:1fr!important}.footer-brand{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.footer-brand-copy p{max-width:24ch!important;margin-top:16px!important}.footer-mark{transform:translateY(8px);margin-top:0!important}.footer-mark svg{width:116px;height:auto}.footer-col{min-width:0}.footer-grid .footer-col{grid-row:2}.footer-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:34px 24px!important}.footer-brand{grid-column:1/-1}.leap-cards{grid-template-columns:1fr!important}.wal-btn-responsive{padding:11px 16px!important;font-size:13.5px!important}.wal-header-btn{display:none!important}.presentations-page{padding:104px 0 88px}.presentations-grid{grid-template-columns:1fr;gap:18px}.ds-hero{padding:72px 0}.ds-hero-panel{min-height:300px;padding:24px}.ds-hero-panel>img{width:178px}.ds-card{padding:20px}.ds-swatch-grid,.ds-surface-grid,.ds-logo-grid,.ds-stats{grid-template-columns:1fr}.ds-type-row{grid-template-columns:1fr;gap:8px}.ds-icon-row{grid-template-columns:repeat(4,minmax(44px,1fr))}.ds-shadow-stack{grid-template-columns:1fr;min-height:0}.ds-shadow-stack div{min-height:86px}.ds-footer-demo,.ds-footer-demo{grid-template-columns:1fr}.ds-footer-brand-demo{grid-template-columns:minmax(0,1fr) auto}.ds-footer-brand-demo svg{width:108px;height:auto}.ds-footer-columns-demo{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.ds-email-signature-wrap{grid-template-columns:1fr}.workshop-header-inner{height:66px!important;padding:0 20px!important}.workshop-logo{max-width:136px;height:28px!important}.workshop-nav-cta{padding:10px 13px!important;font-size:13px!important}.workshop-hero{padding:72px 32px 64px!important}.workshop-hero h1{font-size:clamp(37px,11vw,48px)!important}.workshop-hero-form{flex-direction:column!important;align-items:stretch!important}.workshop-hero-form input{flex-basis:auto!important}.workshop-hero-form button{justify-content:center!important;width:100%!important}.workshop-stats-bar{padding:32px 24px!important}.workshop-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workshop-section{padding:72px 24px!important}.workshop-program-grid{grid-template-columns:1fr!important;gap:16px!important}.workshop-program-card{padding:24px!important}.workshop-lunch-divider{text-align:center;padding:13px 16px!important}.workshop-price-head{padding:34px 24px 30px!important}.workshop-price-body{padding:30px 24px 34px!important}.workshop-contact-actions{flex-direction:column!important;align-items:stretch!important}.workshop-contact-actions button{justify-content:center!important;width:100%!important}.workshop-cta-section{padding:72px 24px!important}.workshop-cta-glow{top:-120px!important;right:-260px!important}.workshop-signup-form{max-width:100%!important}.workshop-form-row{flex-direction:column!important}.workshop-postcode-row input{flex:auto!important}}@media (width<=380px){.workshop-header-inner{padding:0 16px!important}.workshop-logo{max-width:124px;height:25px!important}.workshop-nav-cta{padding:9px 11px!important;font-size:12.5px!important}.workshop-stats-grid{grid-template-columns:1fr!important}}
