.introduction{padding-top:78px;padding-bottom:55px}.introduction-copy{text-align:center;max-width:720px;margin-inline:auto}.intro-badge{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:.8rem;display:inline-flex}.introduction h1{letter-spacing:-.065em;white-space:pre-line;margin:27px 0 23px;font-size:clamp(2.5rem,5.2vw,4.7rem);line-height:1.08}.introduction-copy>p{max-width:610px;margin:auto;font-size:1rem;line-height:1.85}.introduction-media{max-width:900px;margin:44px auto 0}.video-preview{text-align:left;background:var(--surface);border:1px solid var(--line);width:100%;color:var(--foreground);border-radius:18px;padding:0;display:block;box-shadow:0 16px 45px #16181d0d}.video-poster{isolation:isolate;aspect-ratio:16/8;background:#edece7;border-radius:18px 18px 0 0;flex-direction:column;min-height:360px;padding:25px 32px;display:flex;position:relative;overflow:clip}.poster-top,.poster-stage,.poster-bottom{z-index:1;position:relative}.poster-top{color:#555a53;justify-content:space-between;align-items:center;gap:20px;font-size:.8rem;display:flex}.poster-top>span:first-child{letter-spacing:-.04em;color:var(--foreground);font-size:1.2rem;font-weight:750}.poster-still{opacity:.58;background-image:url(/media/preview-still.svg);background-position:50%;background-size:cover;position:absolute;inset:0}.poster-still:after{content:"";background:linear-gradient(#f7f9f4b8 0%,#f7f9f429 28%,#f7f9f438 62%,#f7f9f4d1 100%);position:absolute;inset:0}.poster-stage{flex:1;place-items:center;padding-block:25px;display:grid}.poster-status{letter-spacing:.06em;text-transform:none;white-space:nowrap;color:#3f4a42;background:#ffffffc7;border:1px solid #2348312e;border-radius:999px;padding:5px 11px;font-size:.62rem;font-weight:600}.poster-bottom{letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:20px;font-size:clamp(1.15rem,2.2vw,1.8rem);font-weight:650;line-height:1.3;display:flex}.preview-play{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:74px;height:74px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 0 0 10px #ffffff6b,0 10px 26px #16211a2e}.video-preview:hover .preview-play,.video-preview:focus-visible .preview-play{transform:scale(1.07);box-shadow:0 0 0 14px #ffffff80,0 12px 30px #16211a38}.video-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 24px;font-size:.84rem;display:flex}.video-caption>small{color:var(--muted);font-size:.68rem}.introduction-action{flex-direction:column;align-items:center;gap:10px;margin-top:28px;display:flex}.introduction-action>.button{border-radius:999px;justify-content:center;gap:30px;min-width:min(100%,340px);font-size:.9rem}.introduction-action>p{text-align:center;font-size:.72rem}.intro-facts{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px;margin:44px auto 0;padding:24px 10px;display:grid}.intro-facts>div{border-right:1px solid var(--line);padding:0 18px}.intro-facts>div:last-child{border:0}.intro-facts dt{letter-spacing:-.055em;font-size:2.1rem;font-weight:650;line-height:1.2}.intro-facts dd{color:var(--muted);margin:9px 0 0;font-size:.8rem}.preview-section-heading{max-width:680px}.preview-section-heading h2{margin:20px 0;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.14}.preview-section-heading>p:not(.eyebrow){font-size:.9rem;line-height:1.9}.program-preview{border-block:1px solid var(--line);background:#f0f1ec}.featured-lesson{max-width:900px;margin:42px auto}.featured-lesson>p{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:16px;display:flex}.featured-lesson .video-poster{background:#e2e6dc}.program-carousels{flex-direction:column;gap:30px;display:flex}.carousel-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.carousel-toolbar>span{color:var(--muted);font-size:.8rem}.carousel-toolbar>div{align-items:center;gap:7px;display:flex}.carousel-motion,.carousel-arrow{border:1px solid var(--line);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;gap:10px;min-width:44px;height:44px;display:inline-flex}.carousel-motion{border-radius:999px;padding:0 13px;font-size:.72rem}.carousel-motion>span{font-size:.8rem}.carousel-arrow.previous svg{transform:rotate(180deg)}.carousel-track{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a0a99c transparent;gap:18px;padding:5px 4px 16px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.carousel-slide{flex:0 0 clamp(260px,27%,360px);min-width:0;display:flex}.carousel-slide>*{width:100%}.carousel-position{color:var(--muted);text-align:right;margin-top:6px;font-size:.65rem;display:block}.module-preview{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex}.module-preview .video-preview{box-shadow:none;border:0;border-radius:12px 12px 0 0}.module-preview .video-poster{aspect-ratio:auto;border-radius:12px 12px 0 0;min-height:215px;padding:17px 20px}.module-preview .poster-stage{padding-block:20px}.module-preview-foundation .poster-still{background-position:18% 30%;background-size:130%}.module-preview-product .poster-still{background-position:82% 22%;background-size:145%}.module-preview-brand .poster-still{background-position:50% 58%;background-size:135%}.module-preview-store .poster-still{background-position:88% 55%;background-size:155%}.module-preview-creative .poster-still{background-position:35% 72%;background-size:125%;transform:scaleX(-1)}.module-preview-acquisition .poster-still{background-position:70% 15%;background-size:150%}.module-preview-conversion .poster-still{background-position:12% 65%;background-size:140%;transform:scaleX(-1)}.module-preview-scale .poster-still{background-position:58% 38%;background-size:160%}.module-preview .poster-top{gap:8px;font-size:.63rem}.module-preview .poster-top>span:first-child{font-size:.85rem}.module-preview .poster-bottom{font-size:1.1rem}.module-preview .preview-play{width:46px;height:46px;box-shadow:0 0 0 7px #ffffff6b,0 8px 18px #16211a29}.module-preview .video-caption{padding:15px 20px 0}.module-preview .video-caption>span{display:none}.module-preview .video-caption>small{font-size:.63rem}.module-preview-details{flex-direction:column;flex:1;padding:16px 20px 18px;display:flex}.module-preview-details>p{margin-bottom:13px;font-size:.77rem;line-height:1.8}.module-preview-details .text-link{margin-top:auto;font-size:.72rem}.module-preview:nth-child(2n) .video-poster,.module-preview-brand .video-poster,.module-preview-acquisition .video-poster{background:#e1e6dd}.module-preview-product .video-poster,.module-preview-conversion .video-poster{background:#e8e3dc}.video-dialog{border:1px solid var(--line);background:var(--surface);width:min(900px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);overscroll-behavior:contain;border-radius:16px;margin:auto;padding:0}.video-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#16181d88}.video-dialog-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 22px;display:flex}.video-dialog-top>span{font-size:.95rem;font-weight:650}.video-dialog video{width:100%;max-height:55dvh}.video-unavailable{text-align:center;background:#eeefe9;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:230px;padding:45px 25px;display:flex}.video-unavailable>p{color:var(--foreground);font-size:1.3rem;font-weight:600}.video-unavailable>span{color:var(--muted);max-width:420px;font-size:.8rem}.video-dialog-copy{padding:27px}.video-dialog-copy h2{margin-bottom:15px;font-size:1.8rem}.video-dialog-copy p{font-size:.86rem;line-height:1.8}.video-dialog-copy .button{margin-top:23px}.result-stories{background:var(--surface);border-block:1px solid var(--line)}.result-stories .carousel-slide{flex-basis:min(90%,920px)}.story-preview{border:1px solid var(--line);background:var(--background);border-radius:14px;grid-template-columns:1fr 1fr;display:grid}.story-chart{align-items:center;padding:15px;display:flex}.story-chart .commerce-art{width:100%;margin:0}.story-copy{padding:30px}.story-copy h3{white-space:pre-line;margin-block:23px;font-size:1.7rem}.story-copy>p{font-size:.8rem;line-height:1.9}.story-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:23px;padding-block:17px;display:grid}.story-metrics>span{color:var(--muted);font-size:.65rem}.story-metrics strong{color:var(--foreground);margin-bottom:8px;font-size:1.75rem;font-weight:550;display:block}.journey-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:40px;display:grid}.journey-tabs button{text-align:left;background:0 0;border-bottom:2px solid #0000;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;min-height:80px;padding:16px 4px;font-size:.78rem;display:flex}.journey-tabs button>span{color:var(--muted);font-size:.7rem}.journey-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent)}.journey-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:1.8fr 1fr;align-items:center;gap:40px;margin-top:25px;padding:45px;display:grid}.journey-copy{animation:.3s page-in}.journey-copy h3{margin:18px 0;font-size:2.4rem}.journey-copy>p:not(.eyebrow){font-size:.9rem;line-height:1.9}.journey-copy .journey-outcome{margin-top:16px}.journey-copy .text-link{margin-top:18px}.journey-number{color:#727d6b;letter-spacing:-.07em;justify-self:center;font-size:clamp(4rem,13vw,10rem);font-weight:500;line-height:1}@media (max-width:950px){.story-preview{grid-template-columns:1fr}.story-chart{display:none}.result-stories .carousel-slide{flex-basis:min(85%,480px)}.journey-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.introduction{padding-top:42px;padding-bottom:35px}.intro-badge{gap:8px;padding:8px 12px;font-size:.66rem}.introduction h1{margin-block:23px;font-size:clamp(2.2rem,9vw,3.3rem)}.introduction-copy>p{font-size:.83rem}.introduction-media{margin-top:28px}.video-poster{aspect-ratio:auto;min-height:240px;padding:18px}.poster-top{gap:10px;font-size:.63rem}.poster-top>span:first-child{font-size:.92rem}.poster-stage{padding-block:20px}.poster-bottom{gap:18px;font-size:1.1rem}.preview-play{width:56px;height:56px;box-shadow:0 0 0 8px #ffffff6b,0 8px 20px #16211a29}.video-caption{padding:13px 17px;font-size:.77rem}.video-caption>small{font-size:.6rem}.introduction-action>p{font-size:.67rem}.intro-facts{margin-top:30px;padding:20px 0}.intro-facts>div{padding-inline:10px}.intro-facts dt{font-size:1.75rem}.intro-facts dd{font-size:.64rem}.preview-section-heading h2{font-size:2rem}.preview-section-heading>p:not(.eyebrow){font-size:.8rem}.featured-lesson{margin-block:28px}.featured-lesson>p{gap:8px}.carousel-toolbar{flex-wrap:wrap;gap:10px}.carousel-toolbar>span{font-size:.73rem}.carousel-slide{flex-basis:85%}.program-carousels{gap:25px}.video-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.video-dialog-copy{padding:23px}.video-unavailable{padding:30px 22px}.story-copy{padding:23px}.story-copy h3{font-size:1.45rem}.story-metrics{grid-template-columns:1fr}.story-metrics strong{font-size:1.8rem}.journey-tabs{gap:5px}.journey-tabs button{min-height:75px;font-size:.66rem}.journey-panel{grid-template-columns:1fr;gap:20px;padding:26px}.journey-copy h3{font-size:2rem}.journey-copy>p:not(.eyebrow){font-size:.8rem}.journey-number{display:none}}@media (min-width:900px) and (max-height:1100px){.introduction{padding-top:30px;padding-bottom:26px}.introduction h1{margin:16px 0 13px;font-size:clamp(2.1rem,3.5vw,3.1rem)}.introduction-copy>p{font-size:.92rem;line-height:1.62}.introduction-media{margin-top:26px}.video-poster{aspect-ratio:auto;height:clamp(170px,30dvh,330px);min-height:0;padding:16px 22px}.poster-stage{padding-block:10px}.introduction-action{margin-top:18px}}@media (prefers-reduced-motion:reduce){.journey-copy{animation:none}}
