/* A visual answer explorer. Scoped to the lower Marketing chapter. */
.marketing-answers-v57{margin-top:clamp(72px,8vw,120px);padding-top:clamp(48px,5vw,76px);border-top:1px solid var(--line);color:var(--ink)}
.marketing-answers-v57 [hidden]{display:none!important}
.marketing-answers-v57 .ans57-heading{display:grid;grid-template-columns:1fr 2.2fr;gap:40px;align-items:start;margin-bottom:44px}
.marketing-answers-v57 .ans57-heading>.eyebrow{color:var(--blue);font-size:14px;padding-top:8px;letter-spacing:.09em}
.marketing-answers-v57 .ans57-heading h2{font-size:clamp(42px,5.2vw,76px);line-height:1.04;letter-spacing:-.055em}
.marketing-answers-v57 .ans57-layout{display:block}
.marketing-answers-v57.is-enhanced .ans57-layout{display:grid;grid-template-columns:minmax(200px,.72fr) minmax(0,2fr);gap:clamp(24px,4vw,60px);align-items:start}
.marketing-answers-v57.is-enhanced .ans57-layout[data-answer-reveal]{opacity:1;transform:none;pointer-events:auto;transition:none}
.marketing-answers-v57 .ans57-tabs{align-self:start;display:grid;gap:0;border-top:1px solid var(--line);position:sticky;top:var(--ans57-nav-top,88px);z-index:5;background:var(--paper,#f8f7f2)}
.marketing-answers-v57 .ans57-tabs>button{display:flex;align-items:start;gap:18px;text-align:left;min-height:112px;width:100%;padding:25px 12px 25px 0;background:none;border-bottom:1px solid var(--line);color:#697278;line-height:1.35;position:relative;transition:color .2s}
.marketing-answers-v57 .ans57-tabs>button:before{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--blue);transform:scaleX(var(--ans57-tab-progress,0));transform-origin:left}
.marketing-answers-v57 .ans57-tabs>button[aria-current="step"]{color:var(--ink)}
.marketing-answers-v57 .ans57-tab-number{font-size:12px;color:var(--blue);letter-spacing:.05em;line-height:1.6;flex:none}
.marketing-answers-v57 .ans57-question-full{font-size:clamp(17px,1.55vw,22px);font-weight:550;letter-spacing:-.025em}
.marketing-answers-v57 .ans57-question-short{display:none}
.marketing-answers-v57 .ans57-panels{min-width:0;display:grid;gap:clamp(56px,10vh,100px)}
.marketing-answers-v57 .ans57-panel:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
.marketing-answers-v57 .ans57-panel{padding:clamp(24px,3vw,42px);background:#eaece6;border:1px solid #dce0d8;border-radius:8px;min-width:0;margin-bottom:24px;overflow:hidden}
.marketing-answers-v57.is-enhanced .ans57-panel{margin-bottom:0;min-height:0;opacity:var(--ans57-panel-opacity,1);transform:translate3d(0,var(--ans57-panel-lift,0px),0);animation:none;scroll-margin-top:calc(var(--ans57-nav-top,88px) + 24px)}
.marketing-answers-v57 .ans57-panel-copy h3{font-size:clamp(32px,3.4vw,48px);line-height:1.08;letter-spacing:-.045em;font-weight:550;margin:0 0 20px}
.marketing-answers-v57 .ans57-panel-copy>p{font-size:17px;line-height:1.6;max-width:48ch;color:#62706b;margin:0}
.marketing-answers-v57 .ans57-logo{width:74px;height:auto;aspect-ratio:98/31;object-fit:contain;flex:none}
.marketing-answers-v57 .ans57-review-stage{position:relative;min-height:344px;margin-top:32px;isolation:isolate}
.marketing-answers-v57 .ans57-source-card{position:absolute;left:0;top:18px;width:42%;min-height:246px;padding:24px 20px;background:#f8f8f3;border:1px solid #d8ddd5;border-radius:6px;box-shadow:0 14px 32px #16232c08;transform:rotate(-3deg)}
.marketing-answers-v57 .ans57-source-card>p{font-size:12px;margin:24px 0 12px;color:#6d776e}
.marketing-answers-v57 .ans57-source-card dl{margin:0}
.marketing-answers-v57 .ans57-source-card dl>div{border-top:1px solid #dce0d7;padding:12px 0}
.marketing-answers-v57 .ans57-source-card dt{font-size:11px;color:#6b776d;margin-bottom:4px}
.marketing-answers-v57 .ans57-source-card dd{margin:0;font-size:13px;font-weight:550}
.marketing-answers-v57 .ans57-review-window{position:relative;margin-left:28%;width:72%;background:white;border:1px solid #cfd6cf;border-radius:7px;box-shadow:0 20px 42px #16232c10;overflow:hidden}
.marketing-answers-v57 .ans57-window-top{display:flex;justify-content:space-between;gap:12px;padding:15px 20px;background:#fafbf7;border-bottom:1px solid #e0e4dc;font-size:11px;line-height:1.4;color:#5d6965}
.marketing-answers-v57 .ans57-window-top>span:last-child{color:#87918b}
.marketing-answers-v57 .ans57-window-body{padding:23px}
.marketing-answers-v57 .ans57-mini-label{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}
.marketing-answers-v57 .ans57-window-body h4{font-size:26px;font-weight:550;line-height:1.12;letter-spacing:-.04em;margin:0 0 20px}
.marketing-answers-v57 .ans57-review-fields{margin:0 0 20px}
.marketing-answers-v57 .ans57-review-fields>div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #dfe3dc;padding:11px 0;font-size:12px;line-height:1.4}
.marketing-answers-v57 .ans57-review-fields dt{color:#6d776f}
.marketing-answers-v57 .ans57-review-fields dd{margin:0;font-weight:550;text-align:right}
.marketing-answers-v57 .ans57-review-action{background:var(--ink);color:white;padding:13px 18px;min-height:48px;width:100%;font-size:14px;font-weight:600;border-radius:3px;line-height:1.3}
.marketing-answers-v57 [data-reviewed="true"] .ans57-review-action{background:var(--lime);color:var(--ink)}
.marketing-answers-v57 [data-reviewed="true"] .ans57-review-fields dd{color:#3d614c}
.marketing-answers-v57 .ans57-review-status{margin:14px 0 0;font-size:12px;line-height:1.5;color:#6f7a71;min-height:36px}
.marketing-answers-v57 .ans57-device-choices{display:inline-flex;margin-top:28px;border-bottom:1px solid #c5ccc1;gap:24px}
.marketing-answers-v57 .ans57-device-choices>button{padding:11px 0 13px;min-height:48px;background:none;color:#5c6b5e;font-size:14px;border-bottom:3px solid transparent;margin-bottom:-2px}
.marketing-answers-v57 .ans57-device-choices>button[aria-pressed="true"]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}
.marketing-answers-v57 .ans57-device-stage{height:314px;position:relative;margin-top:25px;isolation:isolate}
.marketing-answers-v57 .ans57-phone{position:absolute;top:0;left:7%;width:160px;height:302px;padding:15px 8px 8px;border:6px solid #263239;border-radius:25px;background:#fcfcf7;box-shadow:0 17px 28px #23322b17;z-index:2;transform-origin:center bottom;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.marketing-answers-v57 .ans57-phone-camera{position:absolute;top:6px;left:50%;width:37px;height:5px;border-radius:8px;background:#263239;transform:translateX(-50%)}
.marketing-answers-v57 .ans57-phone-screen{padding:10px 7px}
.marketing-answers-v57 .ans57-phone-screen>.ans57-logo{width:62px}
.marketing-answers-v57 .ans57-phone-screen>p{font-size:10px;line-height:1.4;margin:19px 0 12px;color:#4f5d56}
.marketing-answers-v57 .ans57-phone-row{padding:10px 0;border-top:1px solid #dce1d7}
.marketing-answers-v57 .ans57-phone-row b{font-size:12px;font-weight:600;display:block}
.marketing-answers-v57 .ans57-phone-row span{font-size:8px;line-height:1.5;color:#788174;display:block;margin-top:3px}
.marketing-answers-v57 .ans57-phone-tag{display:block;background:var(--lime);font-size:8px;text-align:center;padding:7px 4px;border-radius:2px;margin-top:9px;line-height:1.4}
.marketing-answers-v57 .ans57-desktop{position:absolute;right:0;top:50px;width:76%;max-width:390px;transform:scale(.86);transform-origin:right bottom;transition:transform .55s cubic-bezier(.2,.7,.2,1),top .55s cubic-bezier(.2,.7,.2,1);z-index:1}
.marketing-answers-v57 .ans57-desktop:after{content:'';position:absolute;left:-6%;right:-6%;height:12px;background:#909995;bottom:-10px;border-radius:1px 1px 11px 11px;border-top:2px solid #cbd0c9}
.marketing-answers-v57 .ans57-desktop-screen{border:7px solid #263239;border-radius:9px;background:#fff;overflow:hidden;min-height:229px}
.marketing-answers-v57 .ans57-browser-line{padding:10px 13px;background:#f4f6ef;border-bottom:1px solid #e1e6da;font-size:10px;color:#647067;line-height:1.5}
.marketing-answers-v57 .ans57-desktop-body{padding:18px 20px}
.marketing-answers-v57 .ans57-desktop-body>p{font-size:17px;letter-spacing:-.025em;font-weight:550;margin-bottom:15px}
.marketing-answers-v57 .ans57-desktop-body>div{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:9px 0;border-top:1px solid #e1e5dd;font-size:10px;line-height:1.4}
.marketing-answers-v57 .ans57-desktop-body>div>span{color:#7c857b}
.marketing-answers-v57 .ans57-desktop-body b{font-weight:500}
.marketing-answers-v57 .ans57-extension-tag{display:inline-block;margin-top:14px;color:var(--blue);font-size:9px;border-bottom:1px solid #a9a7d9;padding-bottom:3px}
.marketing-answers-v57 [data-device-visual="desktop"] .ans57-phone{transform:translate(-12px,3px) scale(.8);z-index:1}
.marketing-answers-v57 [data-device-visual="desktop"] .ans57-desktop{transform:scale(1);top:36px;z-index:2}
.marketing-answers-v57 .ans57-device-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid #cdd4c6;color:#5e6c59;font-size:12px;line-height:1.6}
.marketing-answers-v57 .ans57-device-bottom>span{max-width:25ch}
.marketing-answers-v57 .ans57-caption-window{margin-top:30px;border:1px solid #cfd6ca;background:white;border-radius:7px;overflow:hidden;box-shadow:0 18px 36px #16232c08}
.marketing-answers-v57 .ans57-caption-top{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fafbf7;border-bottom:1px solid #dce1d7;padding:19px 23px}
.marketing-answers-v57 .ans57-caption-top>span{font-size:12px;color:#64715f}
.marketing-answers-v57 .ans57-caption-body{padding:23px}
.marketing-answers-v57 .ans57-language-choices{display:flex;flex-wrap:wrap;gap:9px 18px;margin-bottom:26px;border-bottom:1px solid #dce1d7}
.marketing-answers-v57 .ans57-language-choices>button{min-width:44px;font-size:13px;line-height:1.5;min-height:44px;padding:9px 0 11px;background:none;color:#60705c;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}
.marketing-answers-v57 .ans57-language-choices>button[aria-checked="true"]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}
.marketing-answers-v57 .ans57-caption-label{display:block;font-size:13px;font-weight:600;line-height:1.5;margin-bottom:11px}
.marketing-answers-v57 [data-answer-caption]{width:100%;min-width:0;min-height:170px;resize:vertical;background:#fbfcf9;border:1px solid #d1d8cc;border-radius:4px;padding:15px;color:var(--ink);font-family:inherit;font-size:17px;font-weight:400;line-height:1.65}
.marketing-answers-v57 .ans57-caption-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;color:#64715f;font-size:12px;line-height:1.5}
.marketing-answers-v57 [data-answer-reset]{background:none;font-size:12px;line-height:1.5;min-height:44px;color:var(--blue);padding:6px 0;border-bottom:1px solid #b8b5dc}
.marketing-answers-v57.is-enhanced [data-answer-reveal]{opacity:0;transform:translate3d(0,44px,0);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.marketing-answers-v57.is-enhanced [data-answer-reveal].is-visible{opacity:1;transform:none;pointer-events:auto}
/* Keep the question rail in view while complete answers pass in normal flow.
   A compact rail also leaves room for reading on short desktop windows. */
.marketing-answers-v57.is-enhanced.is-compact .ans57-layout{display:block}
.marketing-answers-v57.is-compact .ans57-tabs{grid-template-columns:repeat(3,minmax(0,1fr));border-top:0;margin-bottom:24px;box-shadow:0 10px 16px var(--paper,#f8f7f2)}
.marketing-answers-v57.is-compact .ans57-tabs>button{padding:10px 7px 14px;min-height:68px;gap:7px;display:block;text-align:center}
.marketing-answers-v57.is-compact .ans57-tab-number{display:block;font-size:10px;line-height:1.3;margin-bottom:5px}
.marketing-answers-v57.is-compact .ans57-question-full{display:none}
.marketing-answers-v57.is-compact .ans57-question-short{display:block;font-size:13px;line-height:1.3;font-weight:550;letter-spacing:-.02em}
.marketing-answers-v57.is-compact .ans57-panel{scroll-margin-top:calc(var(--ans57-nav-top,88px) + 100px)}
@media(min-width:1001px){
 .marketing-answers-v57 .ans57-panel{padding:28px}
 .marketing-answers-v57 .ans57-panel-copy h3{font-size:clamp(32px,2.8vw,44px);margin-bottom:16px}
 .marketing-answers-v57 .ans57-panel-copy>p{font-size:16px;line-height:1.55}
 .marketing-answers-v57 .ans57-review-stage{margin-top:24px}
 .marketing-answers-v57 .ans57-caption-window{margin-top:24px}
 .marketing-answers-v57 .ans57-caption-top{padding:16px 20px}
 .marketing-answers-v57 .ans57-caption-body{padding:20px}
 .marketing-answers-v57 .ans57-language-choices{margin-bottom:20px}
}
@media(max-width:1000px){
 .marketing-answers-v57.is-enhanced .ans57-layout{grid-template-columns:minmax(170px,.68fr) minmax(0,1.5fr);gap:26px}
 .marketing-answers-v57 .ans57-tabs>button{gap:12px}
 .marketing-answers-v57 .ans57-panel{padding:27px}
 .marketing-answers-v57 .ans57-panel-copy h3{font-size:34px}
 .marketing-answers-v57 .ans57-panel-copy>p{font-size:16px}
 .marketing-answers-v57 .ans57-window-top{display:block;padding:13px 16px}
 .marketing-answers-v57 .ans57-window-top>span{display:block}
 .marketing-answers-v57 .ans57-window-top>span+span{margin-top:3px}
 .marketing-answers-v57 .ans57-window-body{padding:19px}
 .marketing-answers-v57 .ans57-source-card{padding:21px 14px}
 .marketing-answers-v57 .ans57-source-card .ans57-logo{width:61px}
 .marketing-answers-v57 .ans57-review-window{margin-left:24%;width:76%}
 .marketing-answers-v57 .ans57-review-fields>div{font-size:11px;gap:8px}
 .marketing-answers-v57 .ans57-phone{left:0}
 .marketing-answers-v57 .ans57-desktop{width:82%;top:70px}
 .marketing-answers-v57 .ans57-desktop-body{padding:15px}
 .marketing-answers-v57 .ans57-desktop-body>div{grid-template-columns:60px 1fr}
 .marketing-answers-v57 .ans57-caption-top,.marketing-answers-v57 .ans57-caption-body{padding:19px}
}
@media(max-width:760px){
 .marketing-answers-v57 .ans57-heading{grid-template-columns:1fr;gap:18px;margin-bottom:32px}
 .marketing-answers-v57 .ans57-heading>.eyebrow{padding:0;font-size:13px}
 .marketing-answers-v57 .ans57-heading h2{font-size:clamp(40px,10vw,62px)}
 .marketing-answers-v57.is-enhanced .ans57-layout{grid-template-columns:1fr;gap:22px}
 .marketing-answers-v57 .ans57-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:0}
 .marketing-answers-v57 .ans57-tabs>button{padding:9px 7px 14px;min-height:65px;gap:7px;display:block;text-align:center}
 .marketing-answers-v57 .ans57-tab-number{display:block;font-size:10px;line-height:1.3;margin-bottom:5px}
 .marketing-answers-v57 .ans57-question-full{display:none}
 .marketing-answers-v57 .ans57-question-short{display:block;font-size:13px;line-height:1.3;font-weight:550;letter-spacing:-.02em}
 .marketing-answers-v57.is-enhanced .ans57-panel{min-height:0;padding:24px 18px}
 .marketing-answers-v57 .ans57-panel-copy h3{font-size:32px}
 .marketing-answers-v57 .ans57-panel-copy>p{font-size:16px}
 .marketing-answers-v57 .ans57-review-stage{margin-top:27px;min-height:0}
 .marketing-answers-v57 .ans57-source-card{position:relative;top:auto;width:100%;padding:17px 15px;min-height:0;transform:none;display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}
 .marketing-answers-v57 .ans57-source-card>p{margin:0;font-size:11px}
 .marketing-answers-v57 .ans57-source-card dl{display:none}
 .marketing-answers-v57 .ans57-review-window{margin-left:0;width:100%}
 .marketing-answers-v57 .ans57-window-body{padding:17px 15px}
 .marketing-answers-v57 .ans57-window-body h4{font-size:24px}
 .marketing-answers-v57 .ans57-review-fields>div{font-size:11px}
 .marketing-answers-v57 .ans57-device-choices{gap:22px;margin-top:22px}
 .marketing-answers-v57 .ans57-device-choices>button{font-size:13px}
 .marketing-answers-v57 .ans57-device-stage{margin-top:24px;height:300px}
 .marketing-answers-v57 .ans57-phone{width:144px;height:282px;border-width:5px}
 .marketing-answers-v57 .ans57-phone-screen{padding:8px 5px}
 .marketing-answers-v57 .ans57-phone-row{padding:8px 0}
 .marketing-answers-v57 .ans57-phone-screen>p{margin:15px 0 10px}
 .marketing-answers-v57 .ans57-phone-row b{font-size:11px}
 .marketing-answers-v57 .ans57-phone-tag{font-size:7px;margin-top:6px}
 .marketing-answers-v57 .ans57-desktop{top:78px;width:80%;transform:scale(.88)}
 .marketing-answers-v57 .ans57-desktop-screen{min-height:215px;border-width:5px}
 .marketing-answers-v57 .ans57-browser-line{padding:9px 10px;font-size:8px}
 .marketing-answers-v57 .ans57-desktop-body{padding:13px}
 .marketing-answers-v57 .ans57-desktop-body>p{font-size:14px;margin-bottom:12px}
 .marketing-answers-v57 .ans57-desktop-body>div{grid-template-columns:48px 1fr;gap:7px;font-size:8px;padding:8px 0}
 .marketing-answers-v57 .ans57-extension-tag{font-size:8px;margin-top:12px}
 .marketing-answers-v57 [data-device-visual="desktop"] .ans57-phone{transform:translate(-8px,8px) scale(.77)}
 .marketing-answers-v57 [data-device-visual="desktop"] .ans57-desktop{top:55px;transform:scale(1)}
 .marketing-answers-v57 .ans57-device-bottom{display:block;padding-top:18px;font-size:12px}
 .marketing-answers-v57 .ans57-device-bottom>span{display:block;max-width:none}
 .marketing-answers-v57 .ans57-device-bottom>span+span{margin-top:6px}
 .marketing-answers-v57 .ans57-caption-window{margin-top:25px}
 .marketing-answers-v57 .ans57-caption-top{padding:17px}
 .marketing-answers-v57 .ans57-caption-top .ans57-logo{width:65px}
 .marketing-answers-v57 .ans57-caption-top>span{font-size:11px}
 .marketing-answers-v57 .ans57-caption-body{padding:17px 15px}
 .marketing-answers-v57 .ans57-language-choices{gap:4px 13px;margin-bottom:20px}
 .marketing-answers-v57 .ans57-language-choices>button{font-size:12px;min-height:44px}
 .marketing-answers-v57 [data-answer-caption]{padding:13px;min-height:195px;font-size:16px}
 .marketing-answers-v57 .ans57-caption-bottom{font-size:11px;gap:10px}
 .marketing-answers-v57 [data-answer-reset]{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
 .marketing-answers-v57.is-enhanced [data-answer-reveal]{opacity:1;transform:none;transition:none;pointer-events:auto}
 .marketing-answers-v57.is-enhanced .ans57-panel.is-active{animation:none}
 .marketing-answers-v57.is-enhanced .ans57-panel{opacity:1;transform:none}
 .marketing-answers-v57 :is(.ans57-phone,.ans57-desktop,.ans57-tabs>button,.ans57-tabs>button:before){transition:none}
}
@media print{
 .marketing-answers-v57.is-enhanced [data-answer-reveal]{opacity:1!important;transform:none!important;transition:none!important}
 .marketing-answers-v57 .ans57-tabs{display:none!important}
 .marketing-answers-v57.is-enhanced .ans57-layout{display:block}
 .marketing-answers-v57.is-enhanced .ans57-panel{opacity:1!important;transform:none!important}
 .marketing-answers-v57 .ans57-panel[hidden]{display:block!important;margin:24px 0;break-inside:avoid}
}

