/* Individual art direction: meaningful working objects inside the IMPACT language. */
.ad-scroll{--ad-progress:1;--ad-line:#806b73;--ad-sub:#c4b8bd;--ad-ink:#171717}
.ad-scroll *{box-sizing:border-box}.ad-scroll h3,.ad-scroll p,.ad-scroll figure{margin:0;font-weight:400}.ad-scroll h3{font-size:28px;line-height:1.2;letter-spacing:-.02em}.ad-scroll p{font-size:16px;line-height:25px}.ad-scroll strong{font-weight:400}.ad-scroll a{color:inherit}.ad-scroll a:focus-visible{outline:2px solid #ff5a2b;outline-offset:5px}
.ad-caption,.ad-scroll small{display:block;font-size:12px;line-height:20px;color:var(--ad-sub)}.ad-note{font-size:13px!important;line-height:22px!important;color:var(--ad-sub);padding-top:24px}
.ad-scroll .ad-sticky{min-height:0;display:block;padding:32px 0}.ad-scroll.sr-unpinned{height:auto}.ad-scroll.sr-unpinned .ad-sticky{position:relative;top:auto}
.ad-connections{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;fill:none;stroke:#806b73;stroke-width:1.2}.ad-active-wire{stroke:#ff5a2b;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1}
.ad-strategy{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center;min-height:480px}
.ad-strategy>div,.ad-strategy>article{z-index:1;position:relative}.ad-strategy h3{margin:16px 0 24px}.ad-evidence-route{display:grid;grid-template-columns:1fr;padding:20px 0;gap:12px;border-top:1px solid var(--ad-line)}.ad-evidence-route>span{font-size:17px;line-height:25px}.ad-evidence-route i{width:1px;height:20px;background:#ff5a2b;margin-left:8px;opacity:calc(.2 + .8 * var(--ad-progress))}.ad-evidence-route>span:nth-of-type(2){color:#ff5a2b}.ad-evidence>p{font-size:14px;line-height:23px;color:var(--ad-sub);margin-top:12px;max-width:270px}
.ad-decision{padding:28px;background:#fff;border:1px solid #d6d6d6;border-radius:8px;color:#171717;--ad-sub:#656565;box-shadow:0 16px 32px #15070c22;transform:translateY(calc((1 - var(--ad-progress))*18px))}.ad-decision-number{display:block;font-size:80px;line-height:1;color:#ff5a2b;margin-top:24px;letter-spacing:-.05em}.ad-decision h3{font-size:32px;line-height:36px}.ad-decision>p{color:#656565}.ad-decision-tag{border-top:1px solid #d6d6d6;padding-top:18px;margin-top:24px;font-size:13px;line-height:21px}
.ad-workplan ol{list-style:none;margin:0;padding:0}.ad-workplan li{display:flex;gap:14px;align-items:start;padding:20px 0;border-top:1px solid var(--ad-line)}.ad-workplan li>span{font-size:12px;line-height:24px;color:#c4b8bd}.ad-workplan strong{font-size:18px;line-height:26px;display:block}.ad-workplan small{margin-top:8px}.ad-workplan li>i{margin-left:auto;color:#ff5a2b;font-style:normal;font-size:24px}.ad-workplan li:first-child strong{color:#ff5a2b}
.ad-brandboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:auto minmax(430px,auto) auto;gap:24px;align-items:stretch}
.ad-brandboard-top{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;color:var(--ad-sub);font-size:13px;line-height:22px;padding-bottom:20px;border-bottom:1px solid var(--ad-line)}
.ad-brand-poster{position:relative;overflow:hidden;background:#fff;color:#171717;border-radius:8px;padding:24px;transform:none;transform-origin:center}.ad-brand-poster figcaption{font-size:12px;line-height:20px;color:#656565}.ad-poster-words{position:relative;z-index:2;font-size:42px;line-height:46px;letter-spacing:-.025em;margin-top:20px}.ad-poster-words>span{color:#ff5a2b}.ad-brand-poster img:not(.ad-logo){position:absolute;width:230px;height:230px;object-fit:contain;right:-36px;bottom:-25px;z-index:1;transform:rotate(calc((1 - var(--ad-progress))*-8deg))}.ad-poster-logo{position:absolute;bottom:24px;left:24px;font-size:18px;letter-spacing:-.04em;font-weight:700!important}
.ad-brand-web{background:#fff;color:#171717;border-radius:8px;border:1px solid #d6d6d6;padding:24px;--ad-sub:#656565;display:flex;flex-direction:column;transform:translateY(calc((1 - var(--ad-progress))*24px))}.ad-brand-webbar{display:flex;justify-content:space-between;gap:16px;font-size:11px;border-bottom:1px solid #d6d6d6;padding-bottom:18px;margin-bottom:24px}.ad-brand-webbar strong{font-size:16px;font-weight:700}.ad-brand-webbar>span{color:#656565}.ad-brand-web h3{font-size:34px;line-height:39px;margin:18px 0}.ad-brand-web p{color:#656565;font-size:15px;line-height:24px}.ad-brand-web a{display:flex;justify-content:space-between;gap:16px;background:#171717;color:#fff;border-radius:6px;padding:14px 16px;font-size:14px;line-height:22px;margin-top:24px;text-decoration:none;min-height:48px}.ad-brand-web a>span{color:#ff5a2b}.ad-brand-webstrip{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;font-size:12px;color:#656565}
.ad-brand-message{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:start;background:#171717;color:#fff;padding:24px;border-radius:8px}.ad-brand-message small{color:#a3a3a3}.ad-brand-symbol{display:block;width:72px;height:72px;background:currentColor;clip-path:polygon(50% 0,61% 28%,85% 15%,72% 40%,100% 50%,72% 61%,85% 85%,61% 72%,50% 100%,39% 72%,15% 85%,28% 61%,0 50%,28% 40%,15% 15%,39% 28%)}.ad-brand-message>.ad-brand-symbol{width:94px;height:94px;margin:28px 0 24px;transform:rotate(calc((1 - var(--ad-progress))*25deg))}.ad-brand-message h3{font-size:28px;line-height:33px}.ad-message-sign{font-size:12px;line-height:19px;display:block;margin-top:auto;padding-top:20px}.ad-brand-rule{grid-column:1/-1;display:flex;justify-content:space-between;gap:32px;border-top:1px solid var(--ad-line);padding-top:20px;align-items:center}.ad-brand-rule>span{font-size:14px;color:var(--ad-sub)}.ad-brand-rule>div{display:flex;gap:6px}.ad-brand-rule i{width:36px;height:12px;background:#fff}.ad-brand-rule i:nth-child(2){background:#171717}.ad-brand-rule i:nth-child(3){background:#ff5a2b}.ad-brand-rule p{font-size:14px;line-height:22px}
.ad-position{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;align-items:center}.ad-position-questions>div{padding:24px 0;border-bottom:1px solid var(--ad-line);border-left:2px solid transparent}.ad-position-questions>div>span{font-size:12px;line-height:20px;color:#ff5a2b}.ad-position-questions h3{font-size:30px;margin:12px 0}.ad-position-questions p{color:var(--ad-sub);font-size:14px}
.ad-position-result{position:relative;padding:16px 18px 16px 0;min-width:0}.ad-position-back{position:absolute;inset:0 0 0 16px;border:1px solid #806b73;transform:rotate(calc(3deg - var(--ad-progress)*2deg));border-radius:8px;pointer-events:none}.ad-position-page{position:relative;background:#fff;color:#171717;border-radius:8px;border:1px solid #d6d6d6;overflow:hidden;--ad-sub:#656565}.ad-position-bar{padding:20px 24px;border-bottom:1px solid #d6d6d6;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#656565}.ad-position-bar strong{font-size:18px;color:#171717}.ad-position-part{padding:24px;border-left:3px solid transparent}.ad-position-part[data-active=true]{background:#fff5f0;border-left-color:#ff5a2b}.ad-position-part h3{font-size:34px;line-height:38px;margin:16px 0}.ad-position-part p{font-size:15px;line-height:23px;color:#656565}.ad-position-detail{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ad-position-detail span{font-size:13px;line-height:21px;border:1px solid #d6d6d6;padding:8px 12px;border-radius:4px}.ad-position-part a{display:flex;justify-content:space-between;gap:16px;background:#ff5a2b;border-radius:6px;padding:14px 16px;font-size:15px;line-height:24px;margin:14px 0 12px;min-height:48px;text-decoration:none}
.ad-identity{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;align-items:center}.ad-identity-spec{background:#fff;color:#171717;padding:28px;border:1px solid #d6d6d6;border-radius:8px;--ad-sub:#656565}.ad-identity-head{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;border-bottom:1px solid #d6d6d6;padding-bottom:20px}.ad-identity-head .ad-brand-symbol{width:36px;height:36px;color:#ff5a2b}.ad-identity-head strong{font-size:25px;font-weight:700}.ad-identity-head small{grid-column:1/-1}.ad-type-sample{padding:24px 0}.ad-type-sample>span{display:block;font-size:68px;line-height:1.12;letter-spacing:-.03em;margin:16px 0}.ad-type-sample p{font-size:28px;line-height:33px}.ad-swatch-set{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:20px;border-top:1px solid #d6d6d6}.ad-swatch-set>span{font-size:11px;line-height:20px;display:block}.ad-swatch-set i{display:block;height:38px;background:var(--swatch);border:1px solid #d6d6d6;border-radius:4px;margin-bottom:8px}
.ad-identity-use{position:relative;padding:28px 0 28px 28px;min-width:0}.ad-identity-measure{position:absolute;left:0;top:0;right:0;font-size:12px;color:var(--ad-sub)}.ad-identity-measure>i{display:block;border-top:1px solid #ff5a2b;margin:10px 0;transform:scaleX(var(--ad-progress));transform-origin:left}.ad-identity-use:before{content:'';position:absolute;top:0;bottom:0;left:0;border-left:1px solid #ff5a2b;opacity:var(--ad-progress)}.ad-identity-screen{background:#171717;border:1px solid #656565;border-radius:8px;padding:28px;--ad-sub:#a3a3a3}.ad-identity-menu{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;padding-bottom:22px;border-bottom:1px solid #656565;margin-bottom:28px}.ad-identity-menu strong{font-size:18px;font-weight:700}.ad-identity-menu>span{color:#a3a3a3}.ad-identity-screen h3{font-size:38px;line-height:43px;margin:18px 0}.ad-identity-screen p{color:#a3a3a3;max-width:380px}.ad-identity-screen a{display:flex;justify-content:space-between;gap:16px;background:#ff5a2b;color:#171717;padding:16px 18px;border-radius:6px;min-height:48px;font-size:15px;line-height:22px;margin-top:28px;text-decoration:none}.ad-identity-bottom{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #656565;margin-top:28px;padding-top:20px;font-size:12px;color:#a3a3a3}.ad-identity-baseline{position:absolute;bottom:0;left:28px;right:0;border-top:1px solid #ff5a2b;font-size:12px;color:var(--ad-sub);padding-top:8px;opacity:var(--ad-progress)}
.ad-process-top,.ad-funnel-top{display:flex;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--ad-line);font-size:14px;line-height:22px;color:var(--ad-sub)}.ad-process-board{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}.ad-process-lane{min-width:0}.ad-process-lane h3{font-size:21px;margin:12px 0 20px}.ad-lane-well{border:1px dashed #806b73;border-radius:8px;min-height:var(--ad-well-h,285px);padding:16px;display:flex;align-items:end}.ad-lane-well>span{display:none;font-size:12px;line-height:20px;color:#c4b8bd}.ad-process-lane[data-active=true] .ad-lane-well{border-color:#ff5a2b}.ad-process-lane[data-active=true] h3{color:#ff5a2b}
.ad-process-record{position:absolute;left:0;top:72px;width:calc((100% - 72px)/4);min-height:285px;background:#fff;color:#171717;border:1px solid #d6d6d6;border-radius:8px;padding:22px;--ad-sub:#656565;box-shadow:0 12px 24px #17070e33;transform:translateX(var(--ad-record-x,0px))}.ad-process-record>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:12px}.ad-process-status{display:block;font-size:11px;line-height:18px;color:#9a381d;border-bottom:1px solid #ff5a2b}.ad-process-record h3{font-size:23px;line-height:28px;margin:22px 0 14px}.ad-process-record>p{font-size:14px;line-height:22px;color:#656565}.ad-process-record dl{font-size:12px;line-height:19px;margin:20px 0 0;border-top:1px solid #d6d6d6;padding-top:14px}.ad-process-record dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.ad-process-record dt{color:#656565}.ad-process-record dd{margin:0;text-align:right}.ad-record-mark{display:block;text-align:right;color:#ff5a2b;font-size:24px;line-height:24px;margin-top:12px}.ad-process-history{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:24px 0}.ad-process-history li{font-size:13px;line-height:22px;border-top:2px solid #806b73;padding-top:12px;color:#c4b8bd}.ad-process-history li[data-complete=true]{border-color:#ff5a2b;color:#fff}.ad-process-history li>span{font-size:11px;display:inline-block;margin-right:10px}.ad-process-summary{display:flex;justify-content:space-between;gap:32px;align-items:center;border-top:1px solid var(--ad-line);padding-top:20px}.ad-history-count{font-size:32px;line-height:40px;color:#ff5a2b}.ad-process-summary p{font-size:14px;line-height:22px;color:var(--ad-sub)}
.ad-funnel-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}.ad-funnel-stage{min-width:0;display:flex;flex-direction:column}.ad-funnel-stage>small{padding-bottom:16px}.ad-funnel-stage>div{flex:1;min-height:295px;border-radius:8px;padding:24px;position:relative;border:1px solid #806b73;display:flex;flex-direction:column}.ad-funnel-stage[data-active=true]>div{outline:2px solid #ff5a2b;outline-offset:4px}.ad-funnel-stage h3{font-size:25px;line-height:30px;margin-bottom:20px}.ad-funnel-stage p{font-size:14px;line-height:22px}.ad-funnel-offer{background:#fff;color:#171717;--ad-sub:#656565}.ad-funnel-offer>.ad-brand-symbol{width:42px;height:42px;color:#ff5a2b;margin-bottom:22px}.ad-funnel-action{display:flex;justify-content:space-between;gap:12px;padding-top:16px;margin-top:auto;border-top:1px solid #d6d6d6;font-size:13px;line-height:20px}.ad-funnel-action i{font-style:normal;color:#ff5a2b;font-size:20px}.ad-funnel-comparison>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #806b73;font-size:15px;line-height:22px}.ad-funnel-comparison>div>i{font-style:normal;color:#ff5a2b}.ad-funnel-comparison p{color:#c4b8bd;margin-top:auto;padding-top:20px}
.ad-funnel-request{background:#fff;color:#171717;--ad-sub:#656565}.ad-funnel-request>div{border:1px solid #d6d6d6;border-radius:4px;padding:12px;font-size:13px;line-height:20px}.ad-funnel-request>div span{display:block;margin-top:6px}.ad-funnel-request a{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#ff5a2b;min-height:48px;padding:12px 14px;border-radius:6px;font-size:13px;line-height:22px;text-decoration:none;margin-top:20px}.ad-funnel-request p{margin-top:auto;padding-top:16px;color:#656565}.ad-funnel-continuation{background:#171717;border-color:#656565!important}.ad-funnel-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#ff5a2b;color:#171717;border-radius:50%;font-size:24px;margin-bottom:22px}.ad-funnel-continuation>div{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #656565;margin-top:auto;font-size:12px;line-height:20px}.ad-funnel-continuation>div i{font-style:normal;color:#ff5a2b}.ad-funnel-continuation p{color:#a3a3a3}.ad-funnel-explain{padding-top:18px!important;color:#c4b8bd;min-height:62px}
.ad-funnel-return{position:relative;min-height:105px;margin:0 0 24px}.ad-funnel-return svg{position:absolute;width:100%;height:100%;inset:0;fill:none;stroke:#806b73;stroke-width:1.3}.ad-funnel-return-active{stroke:#ff5a2b;stroke-dasharray:1;stroke-dashoffset:1}.ad-funnel-return p{position:relative;text-align:center;background:#32131d;max-width:310px;top:24px;padding:8px 20px;margin:auto;color:#c4b8bd}.ad-funnel-return strong{color:#fff}
@media(max-width:1099px){.ad-strategy{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ad-workplan{grid-column:1/-1}.ad-workplan ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ad-workplan h3 br{display:none}.ad-workplan strong{font-size:16px}.ad-strategy .ad-connections{display:none}.ad-brandboard{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto}.ad-brand-message{grid-column:1/-1;min-height:190px;display:grid;grid-template-columns:130px 1fr;gap:16px 24px;align-items:center}.ad-brand-message small{grid-column:1/-1}.ad-brand-message>.ad-brand-symbol{margin:0}.ad-message-sign{grid-column:1/-1}.ad-process-board{gap:16px}.ad-process-record{width:calc((100% - 48px)/4);padding:16px}.ad-process-record h3{font-size:19px;line-height:24px}.ad-process-record dl>div{display:block}.ad-process-record dd{text-align:left}.ad-process-lane h3{font-size:16px}.ad-lane-well{min-height:var(--ad-well-h,335px)}.ad-process-record{min-height:335px}.ad-process-record{top:70px}.ad-funnel-stages{grid-template-columns:1fr 1fr;gap:28px}.ad-funnel-return svg{display:none}.ad-funnel-return{min-height:90px;border-top:1px solid #ff5a2b;margin-top:20px}}
@media(max-width:767px){.ad-scroll .ad-sticky{padding:16px 0}.ad-note{font-size:12px!important;line-height:20px!important;padding-top:24px}.ad-scroll h3{font-size:25px;line-height:30px}.ad-strategy{grid-template-columns:1fr;gap:28px;min-height:0}.ad-strategy h3{margin-top:12px}.ad-evidence-route{gap:8px}.ad-evidence-route i{height:12px}.ad-evidence>p{max-width:none}.ad-decision{padding:24px;transform:none}.ad-decision-number{font-size:64px}.ad-decision h3{font-size:32px;line-height:36px}.ad-workplan{grid-column:auto}.ad-workplan ol{grid-template-columns:1fr;gap:0}.ad-workplan strong{font-size:18px}.ad-brandboard{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;gap:20px}.ad-brandboard-top{display:block}.ad-brandboard-top>span{display:block}.ad-brandboard-top>span+span{margin-top:8px}.ad-brand-poster{min-height:380px;transform:none}.ad-poster-words{font-size:42px;line-height:46px}.ad-brand-web{transform:none;padding:24px;min-height:400px}.ad-brand-web h3{font-size:32px;line-height:36px}.ad-brand-message{display:flex;min-height:360px;gap:0;grid-column:auto}.ad-brand-message>.ad-brand-symbol{margin:24px 0;transform:none}.ad-brand-message h3{font-size:32px;line-height:36px}.ad-message-sign{margin-top:auto}.ad-brand-rule{display:grid;gap:16px;grid-column:auto}.ad-position{grid-template-columns:1fr;gap:28px}.ad-position-questions>div{padding:20px 0}.ad-position-questions h3{font-size:25px;line-height:30px}.ad-position-result{padding:8px 8px 8px 0}.ad-position-bar{padding:16px;font-size:10px;gap:8px}.ad-position-bar strong{font-size:16px}.ad-position-part{padding:20px 16px}.ad-position-part h3{font-size:28px;line-height:33px}.ad-position-detail{display:grid;gap:8px}.ad-position-part a{font-size:14px;padding:12px;gap:12px}.ad-position-back{transform:none;inset:0 0 0 8px}
.ad-identity{grid-template-columns:1fr;gap:32px}.ad-identity-spec{padding:24px}.ad-type-sample>span{font-size:58px}.ad-type-sample p{font-size:28px;line-height:32px}.ad-swatch-set{grid-template-columns:1fr 1fr;gap:16px}.ad-swatch-set>span{font-size:12px}.ad-identity-use{padding:32px 0 28px 12px}.ad-identity-screen{padding:20px 16px}.ad-identity-screen h3{font-size:28px;line-height:33px}.ad-identity-menu{font-size:10px;gap:8px}.ad-identity-menu strong{font-size:16px}.ad-identity-screen a{font-size:14px;padding:12px;gap:12px}.ad-identity-baseline{left:12px}.ad-identity-bottom{gap:12px;font-size:11px}
.ad-process-top,.ad-funnel-top{display:block;font-size:12px;line-height:20px}.ad-process-top>span,.ad-funnel-top>span{display:block}.ad-process-top>span+span,.ad-funnel-top>span+span{margin-top:8px}.ad-process-board{display:flex;flex-direction:column;gap:0}.ad-process-lane{display:grid;grid-template-columns:110px 1fr;gap:6px 16px;padding:16px 0;border-bottom:1px solid #806b73}.ad-process-lane .ad-caption{grid-column:1/-1}.ad-process-lane h3{font-size:16px;line-height:24px;margin:0}.ad-lane-well{min-height:0;padding:0;border:0;border-radius:0;align-items:center}.ad-lane-well>span{display:block;font-size:13px}.ad-process-record{position:relative;order:-1;left:auto;top:auto;width:100%;min-height:0;transform:none!important;margin-bottom:20px;padding:24px}.ad-process-record h3{font-size:28px;line-height:33px}.ad-process-record dl>div{display:flex}.ad-process-record dd{text-align:right}.ad-process-record small{font-size:12px}.ad-process-history{grid-template-columns:1fr 1fr;gap:16px}.ad-process-summary{display:grid;gap:12px}.ad-history-count{font-size:28px;line-height:34px}.ad-funnel-stages{grid-template-columns:1fr;gap:28px}.ad-funnel-stage>div{min-height:310px}.ad-funnel-stage h3{font-size:32px;line-height:36px}.ad-funnel-stage p{font-size:15px;line-height:24px}.ad-funnel-stage .ad-funnel-explain{min-height:0;padding-top:14px!important}.ad-funnel-stage[data-active=true]>div{outline:none}.ad-funnel-return{min-height:110px}.ad-funnel-return p{max-width:100%;font-size:16px;line-height:25px}}
@media(prefers-reduced-motion:reduce){.ad-scroll *{animation:none!important;transition:none!important}.ad-brand-poster,.ad-brand-web,.ad-decision{transform:none}}

.ad-scroll .ad-logo{display:block;width:112px;height:auto;aspect-ratio:1537/218;object-fit:contain}.ad-scroll .ad-poster-logo{position:absolute;left:24px;bottom:24px;width:94px;height:auto;right:auto;z-index:2}.ad-identity-head>.ad-logo{width:150px}@media(max-width:767px){.ad-brand-webbar>.ad-logo,.ad-identity-menu>.ad-logo{width:90px}.ad-identity-head>.ad-logo{width:132px}}

/* Content surfaces: orange is reserved for actions and graphic details. */
.ad-brand-message>.ad-brand-symbol{color:#ff5a2b}.ad-brand-message h3{color:#fff}

/* Three client questions form one editorial sequence; scroll state never changes their inset. */
.ad-position-questions>.ad-caption{display:block;margin:0 0 20px}
.ad-position-questions>div,.ad-position-questions [data-active=true]{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:18px;row-gap:8px;padding:24px 0;border-left:0;border-bottom:1px solid var(--ad-line);align-items:baseline}
.ad-position-questions>div:first-of-type{border-top:1px solid var(--ad-line)}
.ad-position-questions>div>span{grid-column:1;grid-row:1;font-size:12px;line-height:20px;font-variant-numeric:tabular-nums}
.ad-position-questions>div>h3{grid-column:2;grid-row:1;margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.25;font-weight:400}
.ad-position-questions>div>p{grid-column:2;grid-row:2;margin:0;font-size:14px;line-height:1.6}
@media(max-width:700px){.ad-position-questions>div,.ad-position-questions [data-active=true]{padding:22px 0;grid-template-columns:24px minmax(0,1fr);column-gap:14px}.ad-position-questions>div>h3{font-size:23px}.ad-position-questions>.ad-caption{margin-bottom:16px}}

/* Explicit surface colors prevent parent service rules from hiding scene text. */
.ad-scroll .ad-funnel-stage>.ad-funnel-explain,.ad-scroll .ad-brand-rule>p{color:#c4b8bd}
.ad-scroll .ad-identity-screen>h3{color:#fff}
