/* Agnar / dark digital identity. Depth is drawn in CSS, not downloaded video. */
:root{--bg:#171615;--panel:#242220;--ink:#f7f3ed;--muted:#c4bdb5;--accent:#ffb38d;--line:#ffffff1c;--edge:#ffffff29;--shadow:0 24px 60px #00000030,inset 0 1px 0 #ffffff0b}
body{background:var(--bg);color:var(--ink)}
body:before{height:900px;width:100%;background:radial-gradient(ellipse at 90% 25%,#77503b14,transparent 58%)}
header{height:96px;background:#171615;border-color:#ffffff14}
header .logo,footer .logo{letter-spacing:0;line-height:0;flex-shrink:0}
.brand-lockup{display:block;width:145px;height:38px;object-fit:contain}
header nav a{font-size:15px;font-weight:600;color:#d6d0c8;transition:color .2s}
header nav a:hover{color:var(--accent)}
.button{background:linear-gradient(180deg,#ffc09d,#ffb088);box-shadow:inset 0 1px 0 #ffe0cc,0 2px 0 #a9603b,0 8px 22px #00000030;border-radius:8px;font-weight:750;transition:transform .2s,box-shadow .2s}
.button:hover{background:linear-gradient(180deg,#ffd0b4,#ffb795);box-shadow:inset 0 1px 0 #ffe5d4,0 2px 0 #b7734e,0 12px 30px #00000040;transform:translateY(-2px)}
.button span{font-size:20px;line-height:1}
.hero{gap:64px;padding:96px 0 120px;min-height:790px}
.hero .clear-headline{font-size:clamp(36px,4.05vw,57px);line-height:1.15;letter-spacing:-2px;font-weight:800}
.hero .eyebrow{font-size:13px;letter-spacing:.65px;line-height:1.6;max-width:none;color:#ded7cf;margin-bottom:27px;font-weight:700}
.hero-copy>p:not(.eyebrow):not(.micro){font-size:19px;line-height:1.7;max-width:530px;color:#d0c9c1;margin-top:25px}
.hero-copy .audit-fit{font-size:15px;color:#d5ccc2;max-width:500px;line-height:1.6;font-weight:500;margin-top:25px}
.hero .actions{gap:26px;margin-top:32px}.hero .text-link{font-size:15px;font-weight:600}
.section{padding:110px 0}.section-head{margin-bottom:48px}
.section-head h2{font-size:clamp(34px,3.7vw,52px);line-height:1.16;max-width:1000px;letter-spacing:-1.7px;font-weight:800}
.section-head>p:last-child{font-size:19px;max-width:760px;line-height:1.75}
.eyebrow{font-size:13px;letter-spacing:1.4px}
/* Solid, raised control surface with a precise warm metal edge. */
.sales-funnel-art{padding:26px 32px 26px 25px;max-width:530px;background:linear-gradient(150deg,#35302b 0,#242220 30%,#1c1c1a 100%);border:1px solid #a08b754f;border-radius:22px;box-shadow:inset 0 1px 0 #f5dfc224,inset 0 -2px 0 #0008,0 7px 0 #10100e,0 8px 0 #ffffff0c,0 35px 55px #0005;transform:none;overflow:visible}
.sales-funnel-art:before{content:'';position:absolute;inset:10px;border:1px solid #ffffff05;border-radius:14px;pointer-events:none}
.sales-funnel-art .pipe-heading{font-size:11px;letter-spacing:1.3px;color:#e2d8cb;position:relative}
.sales-funnel-art .pipe-heading>span:last-child{font-size:9px;letter-spacing:.7px;color:#b7afa4}
.sales-funnel-art .live-light{box-shadow:0 0 0 4px #a5dbb510;background:#b6e1c4}
.sales-funnel-art .ad-wall{gap:8px;margin-top:22px;perspective:900px}
.sales-funnel-art .ad-tile{min-height:108px;padding:9px;border-radius:8px;background:linear-gradient(150deg,#35312c,#242320);border:1px solid #ffffff26;box-shadow:inset 0 1px 0 #ffffff0d,0 5px 9px #0003;animation:creative-focus 24s ease-in-out infinite}
.sales-funnel-art .ad-tile.video{background:linear-gradient(150deg,#29372f,#212924);border-color:#a7c4ae30}
.sales-funnel-art .ad-tile>span{font-size:9px;letter-spacing:.8px;color:#e6d3c2;line-height:1.4}
.sales-funnel-art .ad-tile.video>span{color:#d5e5d9}
.sales-funnel-art .ad-tile b{font-size:11px;font-weight:600;line-height:1.35;color:#f4ece2}
.sales-funnel-art .ad-tile i{height:36px;margin:9px 0 8px;border-radius:3px;background:linear-gradient(130deg,#d5ab8c,#927358 45%,#3d3932);box-shadow:inset 0 1px 0 #ffffff35;overflow:hidden}
.sales-funnel-art .ad-tile.image i:before{content:'';position:absolute;width:34px;height:34px;border:7px solid #f4dbc77d;border-radius:50%;left:8px;top:10px;box-shadow:16px -20px 0 -7px #f2dac54f}
.sales-funnel-art .ad-tile:nth-child(3n) i{background:linear-gradient(35deg,#434c41,#a8b999)}
.sales-funnel-art .ad-tile:nth-child(3n).image i:before{border-radius:2px;rotate:35deg;left:20px;top:7px}
.sales-funnel-art .ad-tile.video i{background:radial-gradient(ellipse at 65% 0,#b4baa05e,transparent 65%),linear-gradient(130deg,#596d5e,#2a3b30)}
.sales-funnel-art .ad-tile.video i:before{content:'';position:absolute;width:17px;height:22px;border-radius:50% 50% 20% 20%;left:calc(50% - 9px);bottom:-5px;background:#ccdbbd42}
.sales-funnel-art .ad-tile.video i:after{content:'';position:absolute;inset:auto;top:12px;left:calc(50% - 3px);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #fff5e5;filter:drop-shadow(0 1px 3px #0006)}
.sales-funnel-art .ad-tile:nth-child(2){animation-delay:3s}.sales-funnel-art .ad-tile:nth-child(3){animation-delay:6s}.sales-funnel-art .ad-tile:nth-child(4){animation-delay:9s}.sales-funnel-art .ad-tile:nth-child(5){animation-delay:12s}.sales-funnel-art .ad-tile:nth-child(6){animation-delay:15s}.sales-funnel-art .ad-tile:nth-child(7){animation-delay:18s}.sales-funnel-art .ad-tile:nth-child(8){animation-delay:21s}
.traffic-in{height:32px;gap:65px}.traffic-in i{height:11px;width:2px;background:linear-gradient(transparent,#ffbe92);animation-duration:4.5s}
.funnel-hero-body{padding:0 24px;filter:drop-shadow(0 9px 8px #0005)}
.funnel-hero-body>p{font-size:11px;font-weight:650;letter-spacing:1.8px;color:#d6c5b1;margin-bottom:14px}
.real-funnel{gap:7px}.real-funnel>span{overflow:hidden;height:42px;clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);font-size:13px;font-weight:700;letter-spacing:.2px;color:#251e17;background:linear-gradient(180deg,#efc19b 0,#c79671 10%,#b78a64 84%,#876547 86%,#a77b55 100%);box-shadow:inset 0 2px 0 #ffe9cf80}
.real-funnel>span:nth-child(2){width:86%;background:linear-gradient(180deg,#e2bf99,#af8d6a 12%,#9f805f 84%,#725b42 86%,#8d7052);color:#1e1b17}
.real-funnel>span:nth-child(3){width:72%;background:linear-gradient(180deg,#b6ceae,#839e7e 12%,#768e72 84%,#4c6249 86%,#647d5d);color:#132015}
.real-funnel>span:nth-child(4){width:58%;background:linear-gradient(180deg,#d3f0d6,#aad8b7 12%,#91c4a1 84%,#60886a 86%,#7aa788);color:#163523}
.real-funnel>span:after{background:linear-gradient(110deg,transparent 35%,#fff7df30 50%,transparent 65%);animation-duration:20s;animation-delay:2s}
.real-funnel>span:nth-child(2):after{animation-delay:2.3s}.real-funnel>span:nth-child(3):after{animation-delay:2.6s}.real-funnel>span:nth-child(4):after{animation-delay:2.9s}
.data-down{margin:8px 0;color:#aad2b8}.data-cycle{gap:7px;grid-template-columns:1fr 10px 1.25fr 10px 1fr}
.data-cycle>div,.data-cycle>div:nth-of-type(2){background:linear-gradient(150deg,#333a30,#252b23);border:1px solid #bed1b533;border-radius:7px;padding:11px 4px;box-shadow:inset 0 1px 0 #ffffff0a,0 4px 7px #0003}
.data-cycle>div:nth-of-type(2){background:linear-gradient(150deg,#4a3830,#312821);border-color:#dab08b40}
.data-cycle>div>span{font-size:9px;color:#c9c3b7}.data-cycle b{font-size:12px;font-weight:650;color:#ece5dc}
.return-label{font-size:12px;font-weight:500;color:#c5cdbf;margin-top:16px}
.feedback-u>path{stroke:#b7d3bd88;stroke-width:1;stroke-dasharray:2 5;animation-duration:36s}
/* Consistent edges, rather than a different glow on every component. */
.method-card,.flow-panel,.message-explorer,.scanner-lab,.analysis-timeline article>div,.months-grid article{background:linear-gradient(145deg,#2e2a26,#22211f 65%);border:1px solid var(--edge);box-shadow:var(--shadow)}
.method-card{padding:28px 25px;border-radius:14px;position:relative}
.method-card:before{content:'';position:absolute;top:-1px;left:25px;width:38px;height:2px;background:#ffb38d9e}
.method-num{font-size:14px;letter-spacing:1.5px;margin-bottom:28px;color:#e8c2a6}
.method-card h3{font-size:24px;line-height:1.25;letter-spacing:-.7px;font-weight:800}
.method-card p{font-size:17px;line-height:1.7;color:#d0c8be}.method-card>a{font-size:15px;font-weight:600;line-height:1.6}
.method-card .ad-matching,.method-card .method-mini,.method-card .growth-stairs{margin-top:22px;margin-bottom:18px;min-height:135px}
.ad-inputs span{background:linear-gradient(145deg,#514237,#302c26);border-color:#d5b49566;box-shadow:0 5px 8px #0003;font-size:12px;padding:10px;transform:rotate(-5deg)}
.ad-inputs span+span{transform:rotate(4deg)}.matching-core{border-radius:50%;background:radial-gradient(circle at 35% 25%,#4b5d43,#253324 65%);box-shadow:inset 0 1px 0 #ddf1ce66,0 7px 13px #0006;border:1px solid #99b48455}
.matching-core i{inset:-7px;border-color:#c3dfb755;animation-duration:36s}.matching-core b{font-size:15px;color:#e5f0d6}.matching-core small{font-size:10px;color:#c2cbb5}
.match-people i{background:linear-gradient(#aacaad,#506d57);box-shadow:0 0 0 4px #b1d3ba0b,inset 0 1px 0 #cdeacf}
.mini-real-funnel{filter:drop-shadow(0 8px 6px #0004);width:200px;gap:6px}.mini-real-funnel i{height:22px;box-shadow:inset 0 2px 0 #f7debc66;background:linear-gradient(160deg,#d4aa83,#916d4d)}
.mini-real-funnel i:nth-child(2){background:linear-gradient(160deg,#c3a986,#7f6b50)}.mini-real-funnel i:nth-child(3){background:linear-gradient(160deg,#b0c2a1,#5f7b5d)}.mini-real-funnel i:nth-child(4){background:linear-gradient(160deg,#c4e1bc,#82ac8c)}
.neck-visual svg{filter:drop-shadow(0 4px 4px #0005)}.neck-visual svg>path:first-child{stroke:#d6b793;stroke-width:3}
.growth-stairs{gap:8px;padding-right:7px}.growth-stairs i{background:linear-gradient(110deg,#b1c8a5,#779970 75%,#4c714e);box-shadow:inset 0 2px 0 #e5efcb99,5px 5px 0 #2b4630,0 11px 14px #0004;border-radius:2px 2px 0 0}
.growth-stairs span{font-size:12px;font-weight:600;color:#dcd5c9}
.market-wheel{box-shadow:inset 0 2px 3px #fff5,0 8px 0 #121310,0 22px 35px #0005;transform:perspective(600px) rotateX(16deg);background:conic-gradient(#e9b78d 0 65deg,#27241f 65deg 69deg,#a5c29e 69deg 141deg,#27241f 141deg 145deg,#ceb18d 145deg 214deg,#27241f 214deg 218deg,#b88e70 218deg 288deg,#27241f 288deg 292deg,#8e9077 292deg 356deg,#27241f 356deg)}
.market-wheel>div{background:linear-gradient(130deg,#35322a,#21221d);box-shadow:inset 0 2px 7px #0006,0 1px 0 #ffffff25}
.flow-panel{border-radius:18px;padding:40px}.funnel-tabs button{font-size:16px;font-weight:650;border-radius:8px;padding:14px 20px}
.funnel-node{background:linear-gradient(145deg,#333028,#262722);box-shadow:inset 0 1px 0 #ffffff0d,0 5px 10px #0002;border-color:#b8c8ac35;border-radius:9px}
.funnel-node strong{font-size:18px;font-weight:700}.funnel-node small{font-size:15px;line-height:1.5;color:#c8c8b9}
.funnel-node[aria-pressed=true]{background:linear-gradient(145deg,#3e513c,#2a392b);border-color:#b3d6aa;box-shadow:inset 3px 0 0 #b3d6aa,0 7px 15px #0003}
.step-detail{background:linear-gradient(125deg,#363025,#24251f);border:1px solid #d2b77b42;border-radius:12px;padding:28px}.step-detail strong{font-size:24px;line-height:1.4}.step-detail p{color:#dfd6c7;font-size:18px}
.golden-egg{box-shadow:inset -3px -2px 4px #74501d99,inset 2px 1px 3px #fff7ce,0 5px 8px #0006;animation-duration:8s}
.roy-dashboard{border-color:#d7c2ab33;box-shadow:0 22px 50px #0004,inset 0 1px 0 #ffffff15;border-radius:18px;background:#1d1c19}
.dashboard-native{padding:34px;background:linear-gradient(145deg,#302d26,#1d1e1a)}
.dashboard-kicker{color:#c4c5b5;font-size:12px}.dashboard-native h3{font-size:29px;margin-top:14px}
.dashboard-native dl{gap:12px;margin-top:28px}.dashboard-native dl>div{background:linear-gradient(150deg,#35342a,#23251f);border:1px solid #b6c2a72e;border-radius:10px;padding:19px 16px;box-shadow:inset 0 1px 0 #ffffff08,0 8px 16px #0002}
.dashboard-native dt{font-size:13px;color:#d0cebd}.dashboard-native dd{font-size:clamp(21px,2.1vw,28px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.7px;color:#fbf3e5}.dashboard-native small{color:#c1c5b4;font-size:13px;line-height:1.5}
.dashboard-native .dashboard-total{background:linear-gradient(145deg,#574733,#302a23);border-color:#e2bb814d}.dashboard-native .dashboard-total dd{color:#ffd3a1}
.roy-dashboard figcaption{background:#1b1c18;color:#c9c5b8;border-top-color:#ffffff14;font-size:14px}
.scanner-lab{border-radius:18px;padding:38px}.lab-heading h3{font-size:32px;font-weight:800}.lab-badge{border-color:#c6c6b035;color:#cccaba;border-radius:6px;font-size:12px}
.lab-toolbar{font-size:15px}.lab-toolbar button{font-weight:600;font-size:14px;background:#ffffff04}
.scanner-lab .lab-map{padding:25px 0 32px}.scanner-lab .lab-grid{gap:22px 17px}
.scanner-lab .lab-route{z-index:0}.lab-route #lab-network line{opacity:.13;stroke:#b9c5b0}.lab-route #scan-beam{stroke:#f6d2a4;stroke-width:2;opacity:.85}.lab-cursor{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.lab-cursor #lab-light{filter:drop-shadow(0 2px 2px #000);stroke:#221e17;stroke-width:1.5;fill:#ffdfb4;opacity:0}
.scan-node{border-radius:8px;background:linear-gradient(140deg,#35332d,#282a24);box-shadow:inset 0 1px 0 #ffffff0b,0 5px 0 #131510,0 8px 14px #0003;border-color:#bdc7b432;min-height:82px}
.scan-node strong{color:#e8e4d8;font-size:15px;line-height:1.4;font-weight:600}.scan-node-dot{background:#809478}
.scan-node.is-scanned{background:linear-gradient(140deg,#59482f,#3c3426);border-color:#e4c396;box-shadow:inset 0 1px 0 #ffe9c44d,0 5px 0 #2b2318,0 7px 18px #0004}
.scan-node.is-found{background:linear-gradient(140deg,#663a2f,#3e2923);border-color:#f0a38b;box-shadow:inset 3px 0 0 #f0a38b,0 5px 0 #291913,0 10px 18px #0004}.scan-node.is-found .scan-node-dot{background:#ffc5af;box-shadow:0 0 0 4px #ed917326}
.scanner-found strong{font-weight:800}.scanner-output{margin-top:6px;padding-top:15px}.scanner-actions{gap:14px}
.scanner-actions>div{background:linear-gradient(150deg,#33382c,#23281e);border-color:#c0d0ad35;min-height:105px;padding:19px 16px 26px;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0a,0 7px 12px #0003}
.scanner-actions b{font-size:12px;color:#ced4bf}.scanner-actions span{font-size:16px;font-weight:650;position:relative;z-index:1}
.scanner-actions>div:after{height:5px;background:linear-gradient(90deg,#809e70,#c5e0ad);box-shadow:none}
.scanner-actions>div.action-active{background:linear-gradient(150deg,#3b4b30,#283422);border-color:#bad7a7;box-shadow:inset 0 1px 0 #d4eccd33,0 7px 12px #0003}
.case-card{background:linear-gradient(140deg,#393026,#24221e);border-color:#d2b28d33;box-shadow:var(--shadow);border-radius:18px}.case-image img{filter:saturate(.9)}.case-copy{padding:48px}.case-copy h2{font-weight:800;line-height:1.16}.case-copy p{font-size:18px}.case-copy small{font-size:14px;color:#c9c0b4}
.about img{filter:saturate(.85);border-radius:16px;box-shadow:var(--shadow);border:1px solid #ffffff1c}.about p{font-size:18px}
.analysis-timeline article>div{border-radius:14px}.analysis-timeline .step-number{box-shadow:inset 0 1px 0 #d8f0c84d,0 5px 10px #0004;background:linear-gradient(150deg,#40523a,#233223)}
.analysis-timeline article:not(:last-child):after{animation-duration:10s;box-shadow:none}.analysis-timeline small{color:#d1dfc4}
.months-grid article{border-radius:14px}.months-grid p{color:#d2cbc1;font-size:17px}.months-grid h3{font-size:26px;line-height:1.3}.months-grid small{font-size:14px;line-height:1.6}
.faq-list summary{font-weight:700}.faq-list details{border-color:#ffffff20}.faq-list details[open]{background:#ffffff03;border-radius:8px;padding-left:18px;padding-right:18px}
.closing{background:radial-gradient(ellipse at 50% 100%,#835b3618,transparent 65%);margin-top:30px}.closing h2{font-weight:800}
@keyframes creative-focus{0%,13%,100%{border-color:#ffffff26;box-shadow:inset 0 1px 0 #ffffff0d,0 5px 9px #0003}3%,9%{border-color:#f0c39c;box-shadow:inset 0 1px 0 #ffe5c644,0 5px 9px #0004}}
@media(max-width:1100px){.hero{gap:35px}.hero .clear-headline{font-size:clamp(30px,4vw,47px);letter-spacing:-1.6px}.sales-funnel-art{padding:22px 27px 22px 20px}.sales-funnel-art .ad-tile{min-height:103px;padding:7px}.sales-funnel-art .ad-tile b{font-size:10px}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.method-card h3{font-size:26px}.method-card p{font-size:18px}.method-card>a{font-size:16px}.method-card .ad-matching{max-width:280px;width:100%}.method-card .growth-stairs{max-width:290px}.lab-heading{flex-direction:column}.dashboard-native dl{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-native dl>div:last-child{grid-column:auto}.dashboard-native dd{font-size:26px}.case-copy{padding:32px}.case-copy h2{font-size:37px}}
@media(max-width:760px){header{height:82px;min-height:82px;padding:0 6%}.brand-lockup{width:122px;height:33px}header .button.small{font-size:13px;padding:12px 14px;gap:12px}.hero{padding:64px 0 75px;gap:50px}.hero .eyebrow{font-size:12px;letter-spacing:.7px;margin-bottom:22px}.hero .clear-headline{font-size:clamp(30px,7.8vw,57px);letter-spacing:-1.25px;line-height:1.16}.hero-copy>p:not(.eyebrow):not(.micro){font-size:18px;line-height:1.7;margin-top:23px}.hero .actions{gap:22px;flex-wrap:wrap}.hero .button{font-size:15px;padding:16px 20px}.hero-copy .audit-fit{font-size:15px;max-width:440px}.sales-funnel-art{transform:none;max-width:520px;padding:23px 25px 24px 20px}.sales-funnel-art .ad-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.sales-funnel-art .ad-tile{min-height:106px}.sales-funnel-art .ad-tile b{font-size:11px}.sales-funnel-art .ad-tile>span{font-size:9px}.sales-funnel-art .ad-tile i{height:31px}.data-cycle b{font-size:12px}.data-cycle>div>span{font-size:10px}.sales-funnel-art .pipe-heading{font-size:11px}.sales-funnel-art .pipe-heading>span:last-child{font-size:8px}.real-funnel>span{font-size:13px;height:41px}.section{padding:72px 0}.section-head h2{font-size:clamp(32px,6.4vw,46px);letter-spacing:-1.2px;line-height:1.2}.section-head>p:last-child{font-size:18px}.section-head{margin-bottom:35px}.method-grid{grid-template-columns:1fr}.method-card{padding:28px}.method-card h3{font-size:27px}.method-card p{font-size:17px}.method-card .method-mini,.method-card .ad-matching,.method-card .growth-stairs{min-height:125px}.flow-panel{padding:23px 19px}.funnel-tabs button{font-size:14px;padding:12px 15px}.funnel-node strong{font-size:18px}.funnel-node small{font-size:15px}.mobile-node-detail>span{font-size:16px}.mobile-node-detail .insight-title{font-size:18px}.scanner-lab{padding:25px 20px}.lab-heading h3{font-size:27px;line-height:1.3}.lab-heading p:not(.eyebrow){font-size:17px}.scanner-actions span{font-size:15px}.case-copy{padding:30px}.case-copy h2{font-size:35px}.case-copy p{font-size:17px}.case-copy small{font-size:14px}.dashboard-native{padding:24px}.dashboard-native h3{font-size:26px}.dashboard-native dl{grid-template-columns:1fr 1fr}.dashboard-native dl>div:last-child{grid-column:1/-1}.dashboard-native dd{font-size:25px}.about p{font-size:17px}.analysis-timeline article>div{padding:23px 20px}.analysis-timeline small{font-size:12px}.months-grid p{font-size:17px}.closing h2{font-size:42px;letter-spacing:-1.5px}.closing{padding:75px 0 90px}.scan-node strong{font-size:14px}.scanner-lab .lab-grid{gap:19px 12px}}
@media(max-width:440px){.sales-funnel-art .ad-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-funnel-art .ad-tile{display:grid;grid-template-columns:1fr 40px;gap:4px 8px;min-height:70px;padding:10px}.sales-funnel-art .ad-tile i{grid-column:2;grid-row:1/3;align-self:center;margin:0;height:33px}.sales-funnel-art .ad-tile b{grid-column:1;grid-row:2;font-size:11px}.sales-funnel-art .ad-tile>span{grid-column:1;grid-row:1;font-size:9px}.funnel-hero-body{padding:0 8px}.data-cycle{gap:3px;grid-template-columns:1fr 7px 1.22fr 7px 1fr}.data-cycle b{font-size:11px}.return-label{font-size:11px}.dashboard-native dl{grid-template-columns:1fr}.dashboard-native dl>div:last-child{grid-column:auto}.dashboard-native dd{font-size:29px}.scanner-actions>div{padding:17px 12px 24px}.scanner-actions span{font-size:14px}.case-copy h2{font-size:32px}}
@media(max-width:440px){.scan-node{min-width:0}.scan-node strong{overflow-wrap:anywhere}}
/* Hero refinement: three readable creatives, matte funnel, no decorative rail. */
.hero-visual-refined{padding:28px;background:#22221f;border-color:#bdb2a52b;box-shadow:inset 0 1px 0 #ffffff08,0 18px 45px #0003;transform:none}
.hero-visual-refined:before{display:none}
.hero-visual-refined .ad-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:24px;perspective:none}
.hero-visual-refined .ad-tile{display:block;min-height:133px;padding:12px;background:#302f29;border-color:#ffffff25;animation:none;box-shadow:0 5px 10px #0002;border-radius:8px}
.hero-visual-refined .ad-tile.video{background:#2b322b;border-color:#b3c3aa33}
.hero-visual-refined .ad-tile>span{font-size:9px;letter-spacing:.7px;font-weight:650;color:#c8c5b9}
.hero-visual-refined .ad-tile b{font-size:12px;line-height:1.4;font-weight:650;color:#f3ede1}
.hero-visual-refined .ad-tile i,.hero-visual-refined .ad-tile:nth-child(3n) i{height:47px;margin:12px 0 11px;background:#766b59;box-shadow:none;overflow:hidden;border-radius:4px}
.hero-visual-refined .ad-tile.image i:before{width:31px;height:25px;left:12px;top:23px;rotate:-18deg;border-radius:3px;border:0;background:#c6b49a;box-shadow:30px -7px 0 7px #aa997f}
.hero-visual-refined .ad-tile.image i:after{content:'';position:absolute;right:12px;top:8px;width:9px;height:9px;border-radius:50%;background:#e2cbaa}
.hero-visual-refined .ad-tile:nth-child(3).image i{background:#5d6854}.hero-visual-refined .ad-tile:nth-child(3).image i:before{background:#b3b99c;box-shadow:30px -7px 0 7px #89977d}
.hero-visual-refined .ad-tile.video i{background:#4c6050}.hero-visual-refined .ad-tile.video i:before{width:28px;height:28px;left:calc(50% - 14px);top:9px;bottom:auto;border:1px solid #c7d4bc7d;background:#26362c66;border-radius:50%}.hero-visual-refined .ad-tile.video i:after{top:18px;left:calc(50% - 3px);border-top-width:5px;border-bottom-width:5px;border-left-width:8px;filter:none}
.hero-visual-refined .traffic-in{height:37px;gap:95px}.hero-visual-refined .traffic-in i{height:9px;background:#c4b496;animation-duration:5s}
.hero-visual-refined .funnel-hero-body{padding:0 12px;filter:none}.hero-visual-refined .funnel-hero-body>p{font-size:11px;letter-spacing:1.5px;color:#d1c7b6;margin-bottom:15px}
.hero-visual-refined .real-funnel{gap:6px}.hero-visual-refined .real-funnel>span{height:45px;font-size:14px;letter-spacing:0;font-weight:650;color:#252116;background:#bca081;box-shadow:inset 0 -3px 0 #44362426}
.hero-visual-refined .real-funnel>span:nth-child(2){background:#a59479}.hero-visual-refined .real-funnel>span:nth-child(3){background:#8fa184;color:#202c1e}.hero-visual-refined .real-funnel>span:nth-child(4){background:#adc5a7;color:#20341e}
.hero-visual-refined .real-funnel>span:after{display:none}.hero-visual-refined .data-down{margin:10px 0;color:#aabca2}
.hero-visual-refined .data-cycle>div,.hero-visual-refined .data-cycle>div:nth-of-type(2){padding:11px 5px;background:#2d3429;box-shadow:none;border-color:#bbc7ad32}.hero-visual-refined .data-cycle>div:nth-of-type(2){background:#393228;border-color:#c9ae8540}
.hero-visual-refined .return-label{font-size:12px;color:#c5c9b9;margin-top:17px}
@media(max-width:760px){.hero-visual-refined{padding:24px;max-width:500px}.hero-visual-refined .ad-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-visual-refined .ad-tile{min-height:128px;padding:10px}.hero-visual-refined .ad-tile b{font-size:12px}.hero-visual-refined .real-funnel>span{font-size:14px}.hero-visual-refined .data-cycle b{font-size:12px}}
@media(max-width:440px){.hero-visual-refined{padding:20px 16px}.hero-visual-refined .ad-tile{min-height:120px;padding:8px}.hero-visual-refined .ad-tile>span{font-size:8px;letter-spacing:.1px;white-space:nowrap}.hero-visual-refined .ad-tile i{height:38px;margin:11px 0 9px}.hero-visual-refined .ad-tile b{font-size:11px}.hero-visual-refined .funnel-hero-body{padding:0 5px}.hero-visual-refined .data-cycle b{font-size:11px}.hero-visual-refined .traffic-in{gap:60px}.hero-visual-refined .real-funnel>span{height:42px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sales-funnel-art{transform:none}}
/* Small ad-format examples. No captions, interaction or repeated site portraits. */
.hero-visual-refined .campaign-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:80%;gap:5.6px;position:relative;margin:16px auto 0}
.campaign-grid .mini-ad{position:relative;aspect-ratio:1/1.12;min-width:0;overflow:hidden;border-radius:5px;border:1px solid #e9d6bd30;background:#33332c;box-shadow:0 3px 7px #0003;cursor:default}
.mini-ad img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}
.mini-ad.portrait img{object-position:center 43%}.mini-ad.image-ad img{object-fit:contain;background:#f2f3f3}
.mini-ad.interview img{object-fit:contain;background:#131313}
.hero-visual-refined .traffic-in{height:35px}.hero-visual-refined .real-funnel>span{height:39px}
.about .track-record{list-style:none;padding:0;margin:27px 0 29px;display:grid;gap:15px}
.about .track-record li{position:relative;padding-left:22px;color:#e4ddd3;font-size:18px;line-height:1.55}
.about .track-record li:before{content:'';position:absolute;left:0;top:.61em;width:6px;height:6px;border-radius:50%;background:#ffb38d}
.about .track-record strong{font-weight:750;color:#f8f1e8}
@media(max-width:440px){.hero-visual-refined .campaign-grid{gap:4px;margin-top:14.4px}.campaign-grid .mini-ad{border-radius:4px}}
@media(max-width:760px){.about .track-record{gap:15px;margin:24px 0}.about .track-record li{font-size:17px;line-height:1.6;padding-left:20px}}

/* Final contrast pass: quiet surfaces, clear colour, one moving accent at a time. */
:root{--accent:#ffac78;--green:#86dfb8;--ink:#fffaf3;--muted:#d0c9c0;--edge:#ffffff30}
h1,h2,h3{color:#fffaf3;font-weight:800}h1 em{color:#ffb27e}
.eyebrow{color:#ffb987;font-weight:750}.section-head>p:last-child{color:#d5cfc7}
.button{background:linear-gradient(180deg,#ffc18d,#ffa46c);color:#211810;border:1px solid #ffd5ad;border-radius:10px;box-shadow:inset 0 1px 0 #ffe7d0,0 3px 0 #af6138,0 10px 24px #0004;font-weight:800}
.button:hover{background:linear-gradient(180deg,#ffcca1,#ffb27e);box-shadow:inset 0 1px 0 #fff0df,0 3px 0 #af6138,0 14px 28px #0005;transform:translateY(-2px)}
.text-link{color:#fff5e8;border-bottom-color:#ffba87a6;font-weight:700}
.hero .actions .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:62px;padding:16px 21px;border:1px solid #a9d7b5;border-radius:10px;background:linear-gradient(160deg,#314b39,#26392d);color:#f1fbe9;font-weight:800;line-height:1.5;white-space:nowrap;box-shadow:inset 0 1px 0 #e4ffe524,0 7px 18px #0003;transition:transform .2s,background .2s,box-shadow .2s}
.hero .actions .text-link:hover{background:linear-gradient(160deg,#3c5a44,#304736);box-shadow:inset 0 1px 0 #e4ffe540,0 10px 22px #0004;transform:translateY(-2px)}
.method-card>a{color:#ffc096;text-underline-offset:5px}.method-card>a:hover{text-decoration:underline}
.hero-visual-refined{background:linear-gradient(150deg,#2a2b26,#20231f 58%,#24231f);border-color:#c4d3ba40;box-shadow:inset 0 1px 0 #ffffff17,0 22px 45px #0004}
.hero-visual-refined .pipe-heading,.hero-visual-refined .funnel-hero-body>p{color:#ede5d8;font-weight:750}
.hero-visual-refined .traffic-in i{background:#ffbd88}
.hero-visual-refined .real-funnel>span{background:linear-gradient(180deg,#ffca99,#f4a873);color:#281e16;font-weight:800;box-shadow:inset 0 2px 0 #ffe5c9,inset 0 -3px 0 #a2653230}
.hero-visual-refined .real-funnel>span:nth-child(2){background:linear-gradient(180deg,#f4dba0,#dfbd7d);color:#292316}
.hero-visual-refined .real-funnel>span:nth-child(3){background:linear-gradient(180deg,#b7e7c5,#90d0a5);color:#172d20}
.hero-visual-refined .real-funnel>span:nth-child(4){background:linear-gradient(180deg,#a0ebc6,#69d1aa);color:#153c2b}
.hero-visual-refined .data-cycle>div{background:#283b31;border-color:#8ddbb74d}.hero-visual-refined .data-cycle>div:nth-of-type(2){background:#403327;border-color:#ffc28c66}
.hero-visual-refined .data-cycle b{color:#fff7e9}.hero-visual-refined .data-down{color:#94e4bf}
.campaign-grid .mini-ad{border-color:#e7dbc05c;box-shadow:0 4px 9px #0005;animation:ad-spotlight 30s ease-in-out infinite}
.mini-ad:nth-child(2){animation-delay:3s}.mini-ad:nth-child(3){animation-delay:6s}.mini-ad:nth-child(4){animation-delay:9s}.mini-ad:nth-child(5){animation-delay:12s}.mini-ad:nth-child(6){animation-delay:15s}.mini-ad:nth-child(7){animation-delay:18s}.mini-ad:nth-child(8){animation-delay:21s}.mini-ad:nth-child(9){animation-delay:24s}.mini-ad:nth-child(10){animation-delay:27s}
@keyframes ad-spotlight{0%,10%,100%{transform:translateY(0);border-color:#e7dbc05c;box-shadow:0 4px 9px #0005}3%,7%{transform:translateY(-4px);border-color:#ffc593;box-shadow:0 8px 14px #0007,0 0 0 1px #ffc59355}}
.method-card{border-color:#ffffff2c;background:linear-gradient(145deg,#302d29,#22221f 72%)}
.method-card:before{width:48px;height:3px;background:#ffaf79}.method-num{color:#ffc293;font-weight:800}
.ad-inputs span{color:#ffe8ce;background:linear-gradient(145deg,#634530,#332b24);border-color:#ffbe8570;font-weight:750}
.matching-core{background:radial-gradient(circle at 35% 25%,#53785c,#244835 72%);border-color:#9ee3b67d;box-shadow:inset 0 1px 0 #d8f8dc77,0 8px 15px #0005}
.matching-core b{color:#f0ffdf}.matching-core small{color:#d2ebd4}.matching-core i{border-color:#98e2b890}
.match-people i{background:#a0dfb9;box-shadow:0 0 0 4px #a0dfb914,inset 0 1px 0 #e1ffeb;animation:audience-match 12s ease-in-out infinite}
.match-people i:nth-child(2){animation-delay:2s}.match-people i:nth-child(3){animation-delay:4s}.match-people i:nth-child(4){animation-delay:6s}.match-people i:nth-child(5){animation-delay:8s}.match-people i:nth-child(6){animation-delay:10s}
@keyframes audience-match{0%,20%,100%{transform:scale(1);box-shadow:0 0 0 4px #a0dfb914}5%,13%{transform:scale(1.16);box-shadow:0 0 0 6px #a0dfb940}}
.mini-real-funnel i{background:linear-gradient(160deg,#ffd3a3,#e5a06a);box-shadow:inset 0 2px 0 #ffeac3}.mini-real-funnel i:nth-child(2){background:linear-gradient(160deg,#f3d9a1,#caa15c)}.mini-real-funnel i:nth-child(3){background:linear-gradient(160deg,#bee5bd,#87b68c)}.mini-real-funnel i:nth-child(4){background:linear-gradient(160deg,#b5efce,#70c59d)}
.neck-visual svg>path:first-child{stroke:#f8c292}.neck-visual .neck-flow{stroke:#96e4bd}.neck-visual .queue-dot{fill:#ffc093}
.growth-stairs i{background:linear-gradient(110deg,#b5edc5,#73bd93 80%);box-shadow:inset 0 2px 0 #e0ffe4,4px 5px 0 #385b43,0 12px 16px #0004}
.growth-stairs span{color:#f3eee3;font-weight:700}
.customer-wheel{width:min(100%,360px);margin-top:32px}.customer-wheel svg{display:block;width:260px;max-width:100%;height:auto;overflow:visible;margin:0 auto}
.wheel-orbit{fill:none;stroke:#ffffff1d;stroke-width:1;stroke-dasharray:2 9}.wheel-segments{filter:drop-shadow(0 7px 0 #0f1310) drop-shadow(0 12px 12px #0004)}
.customer-slice{stroke:#fff7dc50;stroke-width:1;transform-origin:150px 150px;transition:transform .5s ease,stroke .5s,filter .5s}
.customer-slice.is-current{stroke:#fff5df;stroke-width:2;transform:scale(1.035);animation:customer-emphasis 6s ease-in-out infinite}
@keyframes customer-emphasis{0%,100%{filter:brightness(1)}50%{filter:brightness(1.16)}}
.wheel-hub{fill:#272c27;stroke:#dce9d42e;stroke-width:1}.wheel-person{fill:none;stroke:#c6e2cc;stroke-width:2.7;stroke-linecap:round}.wheel-person circle{fill:#b7ddbf22}
.wheel-title{text-anchor:middle;fill:#fff8ec;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.7px}.wheel-subtitle{text-anchor:middle;fill:#d2d7c9;font-size:14px;font-weight:600}
.wheel-labels{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 15px;margin-top:22px}.wheel-labels span{display:inline-flex;align-items:center;gap:7px;color:#ded8cf;font-size:13px;font-weight:650;line-height:1.5;transition:color .3s}
.wheel-labels i{width:7px;height:7px;border-radius:50%;background:var(--motive-color)}.wheel-labels .is-current{color:#fff7e9}.wheel-labels .is-current i{box-shadow:0 0 0 3px color-mix(in srgb,var(--motive-color) 22%,transparent)}
.message-explorer{border-color:#d7d8bb38;background:linear-gradient(135deg,#30302a,#242520);box-shadow:inset 0 1px 0 #fff2,0 18px 40px #0003}
.message-questions button{padding:19px 13px;font-size:16px;font-weight:650;color:#eee8dd;border-radius:7px;transition:background .2s,color .2s}
.message-questions button>span{color:#dcc5a9;font-weight:750}.message-questions button b{color:#eac399}
.message-questions button[aria-selected=true]{background:#d7e9d0;color:#1b3326;border-bottom-color:transparent;box-shadow:inset 0 1px 0 #fff8}.message-questions button[aria-selected=true]>span,.message-questions button[aria-selected=true] b{color:#355740}
#message-answer{background:#252d25;border-color:#9dcd9d55}#message-answer h3{color:#f1f8e8}#message-answer p{color:#e0e3d8;font-size:16px;line-height:1.7}
.funnel-tabs button{color:#e9e3d9;border-color:#ffffff36;font-weight:750;background:#252521}.funnel-tabs button[aria-selected=true]{background:#ffbb85;color:#2a1f15;border-color:#ffd6ad;box-shadow:inset 0 1px 0 #ffe7ca,0 4px 12px #0004}
.funnel-node[aria-pressed=true]{background:linear-gradient(145deg,#365942,#263e30);border-color:#9fe3b7;box-shadow:inset 3px 0 0 #a2edc3,0 7px 15px #0003}.funnel-node strong{color:#faf7ed}.funnel-node small{color:#d4d8ca}
.step-detail{border-color:#f5cc8160;background:linear-gradient(125deg,#3d3424,#282b22)}.golden-egg{background:radial-gradient(ellipse at 32% 27%,#fff1b0,#e9bd52 45%,#9d6a22);animation:none}
.dashboard-native .dashboard-total{border-color:#f8c27a99;background:linear-gradient(145deg,#57432c,#332b20)}.dashboard-native .dashboard-total dd{color:#ffcf89}
.scan-node.is-scanned{border-color:#f8cd88;background:#423723;box-shadow:0 0 0 1px #f8cd8830}.scan-node.is-found{border-color:#ff9f88;background:#4a2e28;box-shadow:inset 0 0 0 1px #ffb19240,0 8px 20px #0003}
.scanner-actions>div.action-active{border-color:#97e7b5;background:#294431}.scanner-actions>div:after{background:#96e7b6}
.analysis-timeline .step-number{color:#ffd0a1;border-color:#f4b47a77;background:#392e23}.months-grid article>span{color:#ffbd8b}
.case-image img,.about img{filter:none}
@media(max-width:760px){.customer-wheel{margin:30px auto 0}.customer-wheel svg{width:235px}.message-questions button{padding:17px 10px;font-size:15px}.wheel-labels{gap:8px 13px}.wheel-labels span{font-size:13px}}
@media(prefers-reduced-motion:reduce){.customer-slice.is-current{transform:none}.campaign-grid .mini-ad,.match-people i,.customer-slice{animation:none!important;transition:none!important}}

.case-copy .quote-line{display:block}.case-copy .quote-line+.quote-line{margin-top:18px}
