/* Agent landing page: shared SCOUTRE typography, navy, orange and app proof. */
.agent-page{background:#fff}
.agent-page main{--agent-muted:#546478}
.agent-page main h2{font-size:clamp(32px,4.1vw,54px);line-height:1.08;letter-spacing:-.045em}
.agent-page main h3{font-size:clamp(22px,2.3vw,30px);line-height:1.18;letter-spacing:-.025em}
.agent-page main em{font-style:normal;color:var(--orange)}
.agent-page .agent-hero{padding:76px 0 0;background:var(--ink);color:#fff;overflow:hidden}
.agent-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:64px;align-items:center}
.agent-hero h1{font-size:clamp(48px,5.9vw,78px);line-height:.99;letter-spacing:-.065em;margin:22px 0 26px;max-width:680px;color:#fff}
.agent-lede{font-size:20px;line-height:1.65;max-width:720px;color:var(--agent-muted)}
.agent-hero .agent-lede{color:#c7d2e1;max-width:530px}
.agent-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:28px 0 16px}
.agent-text-link{font-size:15px;font-weight:750;text-decoration:underline;text-underline-offset:5px}
.agent-small{font-size:13px;line-height:1.6;color:var(--agent-muted)}
.agent-hero .agent-small{color:#aebed1}
.agent-hero-media{position:relative;border:1px solid #344359;border-radius:30px;padding:22px;background:radial-gradient(ellipse at center,#283f5a 0%,#142236 65%);text-align:center}
.agent-media-label{font-size:10px;font-weight:750;letter-spacing:.14em;color:#c7d2e1}
.agent-phone{margin:0;min-width:0;text-align:center}
.agent-phone video{display:block;width:100%;max-width:260px;max-height:520px;aspect-ratio:9/16;object-fit:contain;margin:auto;border-radius:22px;background:#090e18;box-shadow:0 20px 44px #07132626}
.agent-phone figcaption,.agent-watch figcaption{font-size:12px;line-height:1.5;color:var(--agent-muted);margin:18px auto 0;max-width:280px}
.agent-hero .agent-phone{padding:22px 0 0}
.agent-hero .agent-phone video{max-height:410px;max-width:231px}
.agent-hero .agent-phone figcaption{color:#b8c8db}
.agent-hero-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:20px}
.agent-hero-facts span{padding:5px 9px;border:1px solid #41516a;border-radius:6px;color:#d5dfed;font-size:10px}
.agent-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:62px;padding-top:28px;padding-bottom:28px;border-top:1px solid #344359}
.agent-trust strong{display:block;font-size:25px;letter-spacing:-.04em}
.agent-trust span{font-size:12px;color:#aebed1}
.agent-jump{background:#fff;border-bottom:1px solid var(--line)}
.agent-jump .wrap{display:flex;gap:28px;overflow:auto;padding-top:19px;padding-bottom:19px}
.agent-jump a{white-space:nowrap;font-size:12px;font-weight:700;min-height:24px;display:flex;align-items:center}
.agent-section{padding:100px 0}
.agent-section-head{margin-bottom:55px;max-width:900px}
.agent-section-head h2{margin:17px 0 23px}
.agent-copy h2{margin:16px 0 24px}
.agent-copy>p{color:var(--agent-muted);margin:18px 0;font-size:17px;line-height:1.8}
.agent-copy>p.agent-small{font-size:13px}
.agent-stage{display:flex;gap:20px;justify-content:center;align-items:center;background:#edf1f5;border:1px solid #e1e7ef;padding:36px 25px;border-radius:28px;min-width:0}
.agent-stage>.agent-phone{flex:1}
.agent-stage:has(>.agent-phone:nth-child(2)){padding:30px 18px;gap:15px}
.agent-stage:has(>.agent-phone:nth-child(2)) video{border-radius:16px}
.agent-tint{background:#f3f5f8}
.agent-tint .agent-stage{background:#fff}
.agent-list{padding-left:20px;color:var(--agent-muted);margin:22px 0}
.agent-list li{margin:13px 0;font-size:15px;line-height:1.65}
.agent-list strong{color:var(--ink)}
.agent-discovery{background:#fffaf5}
.agent-discovery .agent-split{align-items:start}
.agent-recipe{padding:23px;background:white;border:1px solid #efcfb5;border-radius:16px;margin:28px 0}
.agent-recipe>span,.agent-discovery-price>div>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#925021}
.agent-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.agent-chips b{font-size:12px;padding:8px 11px;background:#fff0df;color:#883e0b;border-radius:7px}
.agent-recipe p{font-size:12px;line-height:1.7;color:var(--agent-muted);margin-top:15px}
.agent-discovery-steps{list-style:none;counter-reset:discovery;margin:24px 0 32px;padding:0}
.agent-discovery-steps li{counter-increment:discovery;position:relative;padding:0 0 22px 44px}
.agent-discovery-steps li::before{content:'0' counter(discovery);position:absolute;left:0;top:0;font-size:12px;font-weight:800;color:#a84c0b;border:1px solid #efcfb5;border-radius:50%;width:29px;height:29px;display:grid;place-items:center}
.agent-discovery-steps strong{font-size:15px}
.agent-discovery-steps p{font-size:14px;color:var(--agent-muted);line-height:1.65;margin-top:4px}
.agent-discovery-screens{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:18px}
.agent-discovery-screens figure{margin:0;min-width:0}
.agent-discovery-screens figure:nth-child(2){margin-top:90px}
.agent-discovery-screens img{width:100%;height:auto;border-radius:23px;box-shadow:0 15px 38px #48270e1c;border:1px solid #eedecd}
.agent-discovery-screens figcaption{font-size:12px;font-weight:650;margin-top:18px}
.agent-discovery-price{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;border-top:1px solid #ead8c9;padding-top:32px;margin-top:44px;align-items:center}
.agent-discovery-price h3{margin:12px 0}
.agent-discovery-price p{font-size:13px;line-height:1.75;color:var(--agent-muted)}
.agent-screen-picker{margin-top:28px;border:1px solid var(--line);padding:20px;border-radius:18px;background:#fff}
.agent-screen-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.agent-screen-tabs button{font:inherit;font-size:12px;cursor:pointer;background:#edf1f5;border:1px solid transparent;border-radius:7px;padding:10px 15px;min-height:44px}
.agent-screen-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}
.agent-screen-picker figure{display:flex;align-items:center;gap:25px;margin:0}
.agent-screen-picker img{width:140px;max-width:50%;height:auto;border-radius:10px}
.agent-screen-picker figcaption{font-size:16px;font-weight:700;line-height:1.5}
.agent-watch{margin:0}
.agent-watch img{width:300px;height:auto;margin:auto}
.agent-guide{background:#f3f5f8}
.agent-detail{background:white;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;scroll-margin-top:110px}
.agent-detail summary{padding:24px 28px;cursor:pointer;font-size:18px;font-weight:700;line-height:1.5}
.agent-detail summary::marker{color:#c75b0a}
.agent-detail-body{padding:0 28px 30px}
.agent-detail-body p,.agent-detail>p{color:var(--agent-muted);font-size:15px;line-height:1.8;margin:16px 0}
.agent-detail h3{font-size:20px!important;margin:30px 0 12px}
.agent-detail ul{padding-left:22px;font-size:15px;line-height:1.8}
.agent-detail a{color:#a84605;text-decoration:underline;text-underline-offset:3px}
.agent-detail .pmedia{max-width:270px;margin:30px auto}
.agent-detail .steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0}
.agent-detail .step{padding:24px 18px}
.agent-detail .step h3{font-size:17px!important}
.agent-detail .step p{font-size:14px}
.agent-detail:not(details){padding:36px;margin-top:30px}
.agent-detail:not(details) h2{font-size:34px}
.agent-final{padding:100px 0;background:var(--ink);color:#fff;text-align:center}
.agent-final h2{color:#fff;margin:22px 0;font-size:clamp(44px,6vw,76px)!important}
.agent-final p{color:#bdcadb;margin:22px 0}
.agent-final .agent-small{font-size:12px}
.agent-page main [id]{scroll-margin-top:110px}
@media(min-width:1400px){.agent-page main .wrap{max-width:1280px}}
@media(max-width:1000px){.agent-split{gap:32px}.agent-hero h1{font-size:58px}.agent-stage{padding:28px 16px}.agent-discovery-screens{gap:12px}.agent-trust{gap:16px}.agent-detail .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.agent-split{grid-template-columns:1fr;gap:36px}.agent-page .agent-hero{padding-top:46px}.agent-hero h1{font-size:clamp(47px,10vw,64px)}.agent-lede{font-size:18px}.agent-hero-media{max-width:480px;width:100%;margin:auto}.agent-trust{grid-template-columns:1fr 1fr;margin-top:38px;row-gap:23px}.agent-section{padding:64px 0}.agent-section-head{margin-bottom:32px}.agent-discovery-screens{max-width:460px;margin:auto;gap:18px}.agent-discovery-screens figure:nth-child(2){margin-top:45px}.agent-discovery-price{grid-template-columns:1fr;gap:20px}.agent-stage{max-width:500px;width:100%;margin:auto}.agent-stage video{max-height:480px}.agent-copy>p{font-size:16px}.agent-detail summary{font-size:16px;padding:20px}.agent-detail-body{padding:0 20px 24px}.agent-detail:not(details){padding:25px 20px}.agent-detail:not(details) h2{font-size:29px}.agent-detail .steps{grid-template-columns:1fr}.agent-final{padding:65px 0}.agent-jump .wrap{gap:23px}.agent-actions .btn{font-size:14px}.agent-screen-picker{padding:15px}.agent-screen-picker figure{gap:15px}}
@media(prefers-reduced-motion:reduce){.agent-page *{scroll-behavior:auto!important}}
.agent-split>*{min-width:0}
.agent-page main .btn{white-space:normal;text-align:center}
@media(max-width:760px){.agent-split{grid-template-columns:minmax(0,1fr)}}
.agent-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.agent-demo-grid article{min-width:0;background:white;border:1px solid var(--line);border-radius:22px;padding:28px}
.agent-demo-grid h3{font-size:23px!important}
.agent-demo-grid p{font-size:14px;color:var(--agent-muted);line-height:1.7;min-height:72px;margin:15px 0 24px}
@media(max-width:760px){.agent-demo-grid{grid-template-columns:minmax(0,1fr)}.agent-demo-grid article{max-width:500px;width:100%;margin:auto}.agent-demo-grid p{min-height:0}}
.agent-section h2 em,.agent-section h3 em{color:#bd4d00}
.agent-section .eyebrow{color:#a84605}
/* Keep privacy controls centered when reduced motion disables their entrance. */
.agent-page .scoutre-consent{transform:translateX(-50%)}
