.expert-approach>.lead{max-width:860px}.approach-cards{gap:30px}.approach-cards .card h3{font:600 27px/1.14 var(--display);letter-spacing:-.75px;margin:0 0 17px}.approach-cards .card>p{font-size:15px;line-height:1.7}.approach-cards .num{font-size:10px;margin-bottom:18px}.approach-research{background:#f5e6df;display:flex;flex-direction:column;justify-content:center}.research-inputs{display:flex;gap:6px;flex-wrap:wrap}.research-inputs>span{font-size:8px;padding:7px 8px;border:1px solid #d5bdae;background:#fff9f3;border-radius:4px;opacity:0}.research-arrow{text-align:center;font-size:22px;color:#996249;margin:7px 0;opacity:0}.research-offer{background:#202624;color:#fffaf4;border-radius:5px;padding:15px;opacity:0}.research-offer small{display:block;font-size:7px;letter-spacing:1px;color:#f8a88d}.research-offer strong{display:block;font:500 18px/1.25 var(--display);letter-spacing:-.4px;margin-top:10px}.am-on .research-inputs>span{animation:am-arrive .5s .3s both}.am-on .research-inputs>span:nth-child(2){animation-delay:.6s}.am-on .research-inputs>span:nth-child(3){animation-delay:.9s}.am-on .research-arrow{animation:am-arrive .5s 1.3s both}.am-on .research-offer{animation:am-arrive .5s 1.8s both}.approach-funnel{background:#e9eedf;border-color:#cdd7bb}.funnel-visual{display:grid;grid-template-columns:1fr 20px 1fr;gap:10px;align-items:center}.funnel-ad{background:#232c1a;color:#eaf0dd;border-radius:5px;padding:12px;opacity:0}.funnel-ad>span{font-size:23px;color:#c5f45a}.funnel-ad strong{display:block;font:500 14px/1.15 var(--display);margin:6px 0 15px}.funnel-ad small,.funnel-page small{display:block;font-size:6px;letter-spacing:.6px}.funnel-arrow{font-size:22px;text-align:center;opacity:0}.funnel-page{background:#fffef7;border:1px solid #cad3ba;border-radius:5px;padding:10px;opacity:0}.funnel-page>span{display:block;font-size:6px;color:#a2ac8f;border-bottom:1px solid #e0e4d6;padding-bottom:7px}.funnel-page strong{display:block;font:500 14px/1.1 var(--display);margin:10px 0}.funnel-page i{display:block;width:80%;height:3px;background:#d5dcc8;margin:6px 0}.funnel-page b{display:block;background:#d2e4b7;padding:6px 2px;font-size:7px;font-weight:500;text-align:center}.funnel-page small{margin-top:7px;text-align:center}.funnel-caption{font-size:9px;margin-top:12px;text-align:center;color:#5f6c50}.am-on .funnel-ad{animation:am-arrive .5s .4s both}.am-on .funnel-arrow{animation:am-arrive .5s 1s both}.am-on .funnel-page{animation:am-arrive .5s 1.6s both}.funnel-formats{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:center;background:#f2e9e1;border:1px solid #ddcfc3;border-radius:7px;padding:25px 28px;margin-top:35px}.funnel-formats .eyebrow{font-size:9px;letter-spacing:1.3px}.funnel-formats p{font-size:14px;line-height:1.5;margin:12px 0 0}.funnel-formats ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.funnel-formats li{font-size:12px;padding:8px 12px;border:1px solid #d7c6b8;background:#fffaf5;border-radius:4px}.approach-loop{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted);margin:22px 0}.approach-loop>span{font-size:23px;color:#a84d35}.expert-approach .checks{margin-top:27px}
@media(max-width:1000px){.approach-cards{gap:23px}.approach-cards .card h3{font-size:24px}.research-inputs{gap:4px}.research-inputs>span{font-size:7px;padding:6px}.funnel-visual{gap:6px;grid-template-columns:1fr 15px 1fr}.funnel-ad,.funnel-page{padding:9px}.funnel-caption{font-size:8px}}
@media(max-width:760px){.approach-cards .card h3{font-size:28px}.approach-cards .card>p{font-size:15px}.research-inputs>span{font-size:8px;padding:7px}.research-offer strong{font-size:20px}.funnel-ad strong,.funnel-page strong{font-size:16px}.funnel-ad small,.funnel-page small{font-size:7px}.funnel-caption{font-size:9px}.funnel-formats{grid-template-columns:1fr;padding:22px;gap:17px;margin-top:25px}.funnel-formats li{font-size:11px}.approach-loop{font-size:12px}}
@media(prefers-reduced-motion:reduce){.research-inputs>span,.research-arrow,.research-offer,.funnel-ad,.funnel-arrow,.funnel-page{opacity:1!important}}
