.training-body{background:#101d2f}.training-body .site-header{background:#0b192ae6;border-bottom-color:#ffffff1f}.training-page{--training-header-height:96px;--training-ink:#101d2f;--training-ink-deep:#081525;--training-accent:#f35c48;--training-accent-bright:#ff7964;--training-paper:#eef1f1;--training-text-primary:#f8fafb;--training-text-muted:#eff4f7c2;--training-border:#ffffff38;--training-status-error:#ffb4ab;--training-radius:14px;--training-motion:.22s;padding-top:var(--training-header-height);color:var(--training-text-primary);background:var(--training-ink);caret-color:var(--training-accent)}.training-page ::selection{color:var(--training-ink-deep);background:var(--training-accent-bright)}.training-view{display:grid;position:relative;overflow:hidden}.training-waitlist{min-height:max(720px, calc(100dvh - var(--training-header-height)));isolation:isolate;color:var(--training-text-primary);background:var(--training-ink)}.training-waitlist:before,.training-waitlist:after{z-index:-1;content:"";position:absolute;inset:0}.training-waitlist:before{filter:saturate(.64)contrast(1.08)brightness(.7);background:url(/assets/services/advertising-strategy-consulting-hero-v1.webp) 63%/cover no-repeat}.training-waitlist:after{background:linear-gradient(90deg,#071424f7 0%,#0a1a2ddb 40%,#0a182a75 76%,#08121f99 100%),linear-gradient(#0000 62%,#071322b3)}.training-waitlist__grid{width:var(--shell);min-height:inherit;grid-template-columns:minmax(0,1.1fr) minmax(370px,.72fr);align-items:center;gap:clamp(48px,9vw,144px);margin-inline:auto;padding-block:clamp(70px,9vh,130px);display:grid}.training-waitlist__copy{max-width:43rem}.training-waitlist h1,.training-platform h2,.training-waitlist__form h2{font-family:var(--body);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:760;line-height:1.08}.training-waitlist h1{max-width:9.4em;color:var(--training-text-primary);font-size:clamp(48px,5.4vw,78px)}.training-waitlist__intro{max-width:34rem;color:var(--training-text-muted);margin:26px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.74}.training-waitlist__stages{flex-wrap:wrap;gap:8px;margin:34px 0 0;padding:0;list-style:none;display:flex}.training-waitlist__stages li{color:#f8fafbdb;border:1px solid #f8fafb42;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:650;line-height:1.4}.training-waitlist__stages li:first-child{color:var(--training-text-primary);border-color:var(--training-accent-bright);background:#f35c4838}.training-waitlist__form{width:100%;max-width:470px;color:var(--training-text-primary);border:1px solid var(--training-border);border-radius:var(--training-radius);backdrop-filter:blur(14px);background:#09182acc;justify-self:end;gap:24px;padding:clamp(26px,3.5vw,42px);display:grid;box-shadow:0 22px 56px #0109125c}.training-waitlist__form:focus-within{border-color:#ffffff8a}.training-waitlist__form h2{font-size:clamp(27px,2.6vw,36px)}.training-waitlist__form-intro{max-width:31ch;color:var(--training-text-muted);margin:-12px 0 0;font-size:14px;line-height:1.6}.training-waitlist__fields{gap:17px;display:grid}.training-waitlist__fields label{gap:8px;display:grid}.training-waitlist__fields label>span{color:#f8fafbe6;font-size:13px;font-weight:690;line-height:1.4}.training-waitlist__fields input{width:100%;min-height:54px;color:var(--training-text-primary);font:inherit;transition:border-color var(--training-motion) ease, box-shadow var(--training-motion) ease, background-color var(--training-motion) ease;background:#ffffff14;border:1px solid #ffffff6b;border-radius:10px;outline:0;padding:0 17px;font-size:16px}.training-waitlist__fields input:hover{background:#ffffff24}.training-waitlist__fields input:focus-visible{border-color:var(--training-accent-bright);box-shadow:0 0 0 3px #f35c4852}.training-waitlist__fields input[aria-invalid=true]{border-color:var(--training-status-error);box-shadow:0 0 0 3px #ffb4ab3d}.training-waitlist__submit,.training-platform__cta{min-height:54px;font:inherit;letter-spacing:.01em;text-align:center;transition:color var(--training-motion) ease, background-color var(--training-motion) ease, border-color var(--training-motion) ease, transform var(--training-motion) ease, box-shadow var(--training-motion) ease;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:14px 20px;font-size:15px;font-weight:760;line-height:1.2;display:inline-flex}.training-waitlist__submit{width:100%;color:var(--training-ink-deep);background:var(--training-accent);box-shadow:0 12px 24px #f35c483b}.training-waitlist__submit:hover{background:var(--training-accent-bright);transform:translateY(-2px);box-shadow:0 16px 30px #f35c4854}.training-waitlist__submit:focus-visible,.training-platform__cta:focus-visible{outline:3px solid var(--training-accent-bright);outline-offset:4px}.training-waitlist__submit:active,.training-platform__cta:active{transform:translateY(1px)scale(.99)}.training-waitlist__submit:disabled{color:#f8fafba3;box-shadow:none;cursor:progress;background:#f35c4880;transform:none}.training-form-status{color:#eff4f7ad;min-height:1.5em;margin:-7px 0 0;font-size:12px;line-height:1.55}.training-platform{min-height:660px;color:var(--training-ink);background:var(--training-paper)}.training-platform__grid{width:var(--shell);min-height:inherit;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:center;gap:clamp(64px,11vw,172px);margin-inline:auto;padding-block:clamp(84px,10vw,150px);display:grid}.training-platform__copy{max-width:31rem}.training-platform h2{max-width:6.5em;color:var(--training-ink);font-size:clamp(46px,5vw,72px)}.training-platform__copy>p{color:#101d2fbd;max-width:31rem;margin:26px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.76}.training-platform__board{justify-self:end;width:100%;max-width:610px}.training-platform__label{color:#b43d2e;letter-spacing:.08em;margin:0 0 17px;font-size:13px;font-weight:760;line-height:1.4}.training-platform__capabilities{border-top:1px solid #101d2f33;margin:0;padding:0;list-style:none;display:grid}.training-platform__capabilities li{min-height:66px;color:var(--training-ink);transition:color var(--training-motion) ease, background-color var(--training-motion) ease;border-bottom:1px solid #101d2f33;align-items:center;gap:18px;padding:13px 3px;font-size:clamp(17px,1.45vw,20px);font-weight:690;line-height:1.35;display:flex}.training-platform__capabilities li:hover{color:#fff;background:var(--training-ink)}.training-platform__icon{width:34px;height:34px;color:var(--training-accent);transition:transform var(--training-motion) ease;flex:none;place-items:center;display:inline-grid}.training-platform__capabilities li:hover .training-platform__icon{color:var(--training-accent-bright);transform:translate(8px)}.training-platform__icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:24px;height:24px}.training-platform__cta{color:#fff;background:var(--training-ink);width:fit-content;min-width:190px;margin-top:28px}.training-platform__cta:hover{background:var(--training-accent);transform:translateY(-2px);box-shadow:0 14px 26px #f35c483d}@media (width<=900px){.training-page{--training-header-height:76px}.training-waitlist__grid{grid-template-columns:minmax(0,1fr);gap:48px;padding-block:66px}.training-waitlist__form{justify-self:start;max-width:590px}.training-platform__grid{grid-template-columns:minmax(0,1fr);gap:52px;padding-block:80px}.training-platform__board{justify-self:start;max-width:640px}}@media (width<=600px){.training-view{min-height:auto}.training-waitlist{min-height:0}.training-waitlist:before{background-position:80%}.training-waitlist:after{background:linear-gradient(#071424d1 0%,#0a1a2da3 50%,#08121fe0 100%),linear-gradient(90deg,#0714244d,#0714244d)}.training-waitlist__grid{gap:34px;padding-block:52px}.training-waitlist h1{font-size:clamp(42px,11.4vw,54px)}.training-platform h2{font-size:clamp(42px,11vw,52px)}.training-waitlist__intro,.training-platform__copy>p{margin-top:20px;font-size:16px}.training-waitlist__stages{margin-top:26px}.training-waitlist__form{border-radius:12px;gap:21px;padding:23px}.training-platform__grid{gap:42px;padding-block:68px}.training-platform__capabilities li{gap:14px;min-height:61px;padding-block:12px;font-size:16px}.training-platform__cta{width:100%}}@media (prefers-reduced-motion:reduce){.training-waitlist__fields input,.training-waitlist__submit,.training-platform__cta,.training-platform__capabilities li{transition:none}}
