/* Visual layer only. All copy, data, media and application code come from v22. */
@font-face{font-family:AdMRI-DM;src:url('/_next/static/media/admri-dm-light.ttf') format('truetype');font-weight:300;font-display:swap}
@font-face{font-family:AdMRI-DM;src:url('/_next/static/media/admri-dm-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:AdMRI-DM;src:url('/_next/static/media/admri-dm-medium.ttf') format('truetype');font-weight:500 900;font-display:swap}
:root{--color-ink:#edf1fa;--color-blue:#93bcff;--color-cyan:#8ddde8;--color-brand:#a5c5ff;--color-paper:#04060b;--space-shift:0px;--space-panel:rgba(16,20,31,.84);--space-border:rgba(187,206,246,.16);--space-muted:#a9b2c6;--space-ease:cubic-bezier(.22,1,.36,1);color-scheme:dark}
html{background:#03050a!important;scroll-behavior:smooth;scroll-padding-top:96px}
body{position:relative;isolation:isolate;background:transparent!important;color:#edf1fa!important;font-family:AdMRI-DM,Arial,sans-serif!important;overflow-x:clip;-webkit-font-smoothing:antialiased}
body::before,body::after{content:'';position:fixed;pointer-events:none;z-index:-1;inset:-70px -25px;will-change:transform}
body::before{background-image:radial-gradient(circle at 19px 32px,#e4eeffb8 .8px,transparent 1.5px),radial-gradient(circle at 110px 73px,#b8d5ff8c 1.15px,transparent 2px),radial-gradient(circle at 55px 155px,#dceaff70 .65px,transparent 1.4px),radial-gradient(circle at 173px 45px,#bdd3fb54 .9px,transparent 1.7px),radial-gradient(circle at 7px 9px,#88a7da18 .8px,transparent 1.2px);background-size:237px 251px,401px 337px,181px 307px,523px 461px,38px 38px;transform:translate3d(0,var(--space-shift),0);opacity:.75}
body::after{background:radial-gradient(ellipse at 76% 13%,#2d497f2b,transparent 48%),radial-gradient(ellipse at 10% 74%,#38265820,transparent 48%),radial-gradient(ellipse at 65% 87%,#14394a20,transparent 45%);animation:space-nebula 30s ease-in-out infinite alternate}
@keyframes space-nebula{to{transform:translate3d(-12px,24px,0);opacity:.65}}
::selection{background:#385984;color:#fff}
:is(h1,h2,h3,h4,.font-serif){font-family:AdMRI-DM,Arial,sans-serif!important}
h1,h2{font-weight:300!important;letter-spacing:-.045em!important;color:#f1f4fc;line-height:1.08!important}
h3,h4{font-weight:400!important;letter-spacing:-.025em!important}
h1{font-size:clamp(3.25rem,5.4vw,5.2rem)!important}
h2{font-size:clamp(2.5rem,4.25vw,4rem)!important}
p{line-height:1.65}
[class*="text-ink/"]{color:var(--space-muted)!important}
[class*="text-ink/35"],[class*="text-ink/40"],[class*="text-ink/45"],[class*="text-ink/50"]{color:#98a7c0!important}
[class*="text-ink/70"],[class*="text-ink/75"],[class*="text-ink/80"]{color:#bdc6d9!important}
[class*="text-[#0a4fb0]"],[class*="text-[#0A4FB0]"],.text-blue{color:#9bc4ff!important}
[class*="text-[#c2412d]"]{color:#ffa99b!important}
[class*="border-black/"],[class~="border-ink"],[class*="border-white/"]{border-color:var(--space-border)!important}
[class*="divide-black/"]>:not(:last-child){border-color:var(--space-border)!important}
:is(div,article,aside,blockquote,form,p,section)[class*="bg-white"]{background-color:var(--space-panel)!important}
:is(div,article,aside,blockquote)[class*="bg-[#f4f5f7]"],:is(div,article)[class*="bg-[#f7f6f3]"],:is(div,article)[class*="bg-[#F5F4EE]"],:is(div,article)[class*="bg-[#eef8fb]"]{background:#0c1220e8!important}
.panel{background:linear-gradient(135deg,#171e2ad9,#090d16e6)!important;border:1px solid var(--space-border)!important;box-shadow:inset 0 1px 0 #e2eeff09,0 24px 80px #0005!important;backdrop-filter:blur(18px)}
#content>section,main>section,main>section>section,main>#report{background:transparent!important}
main>section>.pointer-events-none.absolute.inset-0{opacity:.12!important;background-color:transparent!important}
main>section:nth-of-type(5)>div:first-child{background:transparent!important;box-shadow:none!important;border-radius:0!important}
body>div,body>main{background-color:transparent}
header.fixed{background:#070a11c9!important;border-bottom:1px solid #aac9ff15!important;backdrop-filter:blur(22px)}
header.fixed>div{height:80px;max-width:1360px}
header img[src*="admri-logo"],footer img[src*="admri-logo"]{background:#fff;border-radius:7px;padding:5px 9px;height:40px;width:auto;object-fit:contain;box-sizing:content-box}
header nav a{color:#c2cbdf!important;font-size:14px}
header nav a:hover{color:#fff!important}
header [class~="bg-ink"]{background:#e9efff!important}
header:has([aria-expanded="true"])>div:not(:first-child){background:#0c111df5!important}
body>div>footer,body>footer,footer[class*="border-t"]{background:#050810a6!important;border-color:var(--space-border)!important;backdrop-filter:blur(12px)}
footer[class*="border-t"] a{transition:color .2s}
footer[class*="border-t"] a:hover{color:#dceaff!important}
.btn-brand{background:#eef3ff!important;color:#101522!important;border:1px solid #fff9!important;box-shadow:0 0 0 1px #c4dcff08,0 6px 28px #a4c7ff0b!important;font-family:AdMRI-DM,Arial,sans-serif;letter-spacing:.025em;transition:transform .3s var(--space-ease),box-shadow .3s,background .3s}
.btn-brand:hover{background:#fff!important;transform:translateY(-2px);box-shadow:0 9px 36px #95beff30!important}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #a4c9ff!important;outline-offset:4px}
input:not([type="checkbox"]),textarea,select{background:#070b14d9!important;color:#edf2ff!important;border:1px solid #b1c8f02b!important;box-shadow:inset 0 1px 4px #0003!important}
input::placeholder,textarea::placeholder{color:#8795ac!important}input[type="checkbox"]{accent-color:#9bc3ff}
.section-y{padding-block:clamp(96px,10vw,148px)}
.hero-y{padding-top:160px;padding-bottom:104px;overflow:clip!important}
.hero-y>div:nth-child(2){max-width:1260px;column-gap:64px;align-items:center}
.hero-y h1+p{font-size:20px;line-height:1.7;max-width:550px}
.hero-blob{opacity:.35!important}
.hero-y>div:first-child>div:last-child{opacity:.08!important}
.hero-stage [data-depth]{transform:none!important;transition:none!important}
.hero-stage>div[data-depth="-16"]{opacity:.25}
.hero-rise[class*="border"],.hero-rise>div[class*="border"],.hero-chip-hook .rounded-2xl,.hero-chip-drop .rounded-2xl,.hero-chip-emotion .rounded-2xl,.hero-chip-proof .rounded-2xl{background:linear-gradient(135deg,#1b2333ed,#0b101be6)!important;border-color:#b6cffb2b!important;box-shadow:inset 0 1px 0 #e5f0ff0a,0 18px 42px #0005,0 0 28px #629ce808!important;backdrop-filter:blur(15px)}
.hero-phone [class*="bg-white"]{background:#0c101b!important}
.hero-bar[class*="bg-black/"]{background:#a9c4ef1c!important}
.hero-chart svg line{stroke:#d9e7ff16!important}
.hero-report svg circle:first-of-type{stroke:#c5daff20!important}
.hero-stage>.hero-rise{background:#111827cf!important;border:1px solid #a8c5f329!important;box-shadow:0 20px 45px #0004!important;backdrop-filter:blur(18px)}
.scan-col{color:#8a9dbd!important}.scan-col.is-on{color:#b9dbff!important}.scan-col+.scan-col{box-shadow:inset 1px 0 #bed4ff16!important}
.viewer-scan-swap{background:#101724de!important;border-color:var(--space-border)!important;box-shadow:0 20px 60px #0006!important}
.viewer-brain-on{background:#8bb9ff16!important;box-shadow:0 0 0 1px #8abaff85,0 0 18px #89c5ff22!important}
.viewer-journey ol>span{background:#a6c5ff24!important}
.viewer-journey ol li{background:#0d1320b3!important;border-color:#bfd5ff12!important;backdrop-filter:blur(12px)}
.viewer-journey ol li[class*="bg-white"]{background:#182538d9!important;border-color:#99caff4d!important;box-shadow:0 0 35px #5c99ef10}
.viewer-journey ol li>span{background:#96bfff7a!important}
.viewer-journey ol li p:first-child{color:#acd0ff!important}
.viewer-journey ol li p:last-child{color:#bac5d8!important}
.viewer-journey video{object-fit:cover}
section[data-know].section-y.section-before-compare{margin-top:0;padding-block:130px;min-height:0;height:auto}
.know-stage{zoom:1!important;width:100%;max-width:660px;position:relative}
.know-stage [data-card]{position:relative;background:linear-gradient(135deg,#172b46d9,#0c1323e8)!important;border:1px solid #a8ceff35!important;box-shadow:inset 0 1px 0 #daf0ff12,0 22px 46px #0004,0 0 30px #478cff0b!important;backdrop-filter:blur(18px);padding:23px 22px;min-height:132px;overflow:hidden}
.know-stage [data-card]:last-child{background:linear-gradient(135deg,#321b2bd9,#15101ee8)!important;border-color:#e59bb235!important}
.know-stage [data-card] p:first-of-type{font-size:11px!important;line-height:1.5;letter-spacing:.12em}
.know-stage [data-card] p:nth-of-type(2){font-size:clamp(26px,2.4vw,36px)!important;line-height:1.15!important;letter-spacing:-.04em}
.know-stage blockquote{background:#111a29d9!important;border-color:#8fbaff35!important;padding:24px;box-shadow:0 18px 50px #0003!important}
.know-stage blockquote p{font-size:18px;line-height:1.6}
.know-stage blockquote footer{background:transparent!important}
.know-stage[data-space-active="true"] [data-card]{animation:space-stat-float 6s ease-in-out infinite;animation-delay:calc(var(--i)*-.8s)}
.know-stage [data-card]::after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#bddcff0c 45%,transparent 65%);transform:translateX(-100%)}
.know-stage[data-space-active="true"] [data-card]::after{animation:space-card-glint 9s ease-in-out infinite;animation-delay:calc(var(--i)*.6s)}
.know-stage[data-space-active="true"] svg path[stroke]{stroke-dasharray:var(--space-path-length,700);animation:space-line-draw 1.8s var(--space-ease) both;filter:drop-shadow(0 0 4px #80bbff55)}
.know-stage[data-space-active="true"] svg circle{animation:space-node-glow 3.6s ease-in-out infinite}
@keyframes space-stat-float{0%,100%{translate:0 0}50%{translate:0 -5px}}
@keyframes space-card-glint{0%,30%{transform:translateX(-100%)}65%,100%{transform:translateX(100%)}}
@keyframes space-line-draw{from{stroke-dashoffset:var(--space-path-length,700)}to{stroke-dashoffset:0}}
@keyframes space-node-glow{50%{filter:drop-shadow(0 0 5px #a5dfff)}}
main>section:nth-of-type(5){margin-top:0!important;padding-block:100px}
main>section:nth-of-type(5)>div:first-child{padding-block:0!important}
[data-compare]{max-width:1320px;margin-top:64px!important;gap:24px!important}
[data-compare]>article{border:1px solid var(--space-border)!important;background:linear-gradient(140deg,#131a26e8,#080b14e6)!important;box-shadow:0 24px 80px #0004,inset 0 1px 0 #d8e9ff08!important}
[data-compare] article:first-child h3{color:#f1f4fc}
.pile-item [class*="bg-white"],.pile-item [class*="bg-[#F5F4EE]"]{background:#172031!important;color:#dbe5f8!important;border-color:#8aabd83d!important}
.pile-item [class*="bg-[#ffe56a]"]{background:#34301bd9!important;color:#e6d79e!important;border:1px solid #8c7d493d}
.compare-bg{background:radial-gradient(ellipse at 60% 60%,#294a763d,transparent 70%),linear-gradient(135deg,#102132,#070b15)!important}
.orbit-pill{background:#182437de!important;border-color:#b2d2ff2b!important;box-shadow:0 8px 22px #0004!important}
.orbit-label{color:#dce8fb!important}.orbit-decor{opacity:.45}
#report>.pointer-events-none{opacity:.1!important}
.report-scroll{height:auto!important;padding-block:110px}
.report-sticky{height:auto!important;min-height:0;position:relative!important;top:auto!important;display:block!important}
.report-sticky>div{padding-block:0!important}
#report [role="tab"]{border:1px solid #a7c7ff17!important;background:#101622b8!important}
#report [role="tab"][aria-selected="true"]{background:linear-gradient(130deg,#1c2d46e6,#121a2bd9)!important;border-color:#9fc7ff72!important;box-shadow:0 0 28px #5288dc17!important}
#report [role="tab"]:hover{border-color:#9fc7ff65!important}
#report [role="tablist"]>span{display:none!important}
#report .overflow-hidden[class*="rounded-[28px]"]{border-color:#a6c5f32b!important;box-shadow:0 25px 70px #0005,inset 0 1px 0 #e5efff0a!important;backdrop-filter:blur(16px)}
#report [class*="lg:max-h-"]{max-height:620px!important;scrollbar-width:thin;scrollbar-color:#9ebde04d transparent}
#report article{border:1px solid #a2beed26!important;background:#121b2bc9!important}
#report img{border-color:#a6c5f32b!important}
#pricing article{background:linear-gradient(145deg,#141e2be6,#0a0f19e6)!important;border-color:#b5d1ff26!important;box-shadow:inset 0 1px 0 #e7f0ff0a,0 24px 60px #0004!important;backdrop-filter:blur(18px);transition:border-color .35s,translate .35s}
#pricing article:first-child{border-color:#94bdfc70!important;box-shadow:0 0 45px #6eabff10,0 24px 60px #0004!important}
#pricing article:hover{translate:0 -4px;border-color:#a5c9ff72!important}
#pricing article h3{font-size:25px!important}
#pricing article p{color:#c8d3e7}
.analyze-card{border:1px solid #a9cbff35!important;background:#111827!important;box-shadow:0 14px 35px #0006!important}
.analyze-fade-left{background:linear-gradient(90deg,#03050a 4%,#03050a00)!important}
.analyze-fade-right{background:linear-gradient(270deg,#03050a 4%,#03050a00)!important}
.space-reveal{transition:opacity .85s var(--space-ease),translate .85s var(--space-ease);transition-delay:var(--space-delay,0ms)}
.space-reveal[data-space-seen="false"]{opacity:0;translate:0 18px}
.space-reveal[data-space-seen="true"]{opacity:1;translate:0 0}
@media(min-width:1024px){.hero-stage{animation:space-hero-float 9s ease-in-out infinite}.viewer-journey{gap:64px}.hero-y h1{max-width:650px}}
@keyframes space-hero-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(max-width:1023px){.hero-y>div:nth-child(2){row-gap:48px}.hero-y>div:nth-child(2)>div:first-child{max-width:700px}.viewer-journey{gap:40px}.viewer-journey>ol{order:-1}.viewer-journey>div:first-child{max-width:260px}#report [class*="lg:max-h-"]{max-height:none!important}.report-scroll{padding-block:96px}#report .mt-10.flex.flex-col{gap:56px}#report .mt-10.flex.flex-col>div>div.mt-4{margin-top:24px}#report h3{line-height:1.25}.know-stage{max-width:none}section[data-know].section-y.section-before-compare{padding-block:96px}main>section:nth-of-type(5){padding-block:96px}}
@media(max-width:600px){
 body::before{opacity:.55;background-size:237px 251px,401px 337px,181px 307px,523px 461px,42px 42px}
 h1{font-size:clamp(40px,10.7vw,48px)!important;line-height:1.09!important}h2{font-size:clamp(32px,8.7vw,38px)!important;line-height:1.13!important}h3{line-height:1.25}
 header.fixed>div{height:70px;padding-inline:20px}header img[src*="admri-logo"]{height:28px;padding:4px 7px}
 .section-y,.report-scroll,section[data-know].section-y.section-before-compare,main>section:nth-of-type(5){padding-block:72px}
 .hero-y{padding-top:118px;padding-bottom:72px}.hero-y>div:nth-child(2){row-gap:40px}.hero-y h1+p{font-size:18px;line-height:1.65;margin-top:22px}.hero-y>div:nth-child(2)>div:nth-child(2){max-width:390px;min-width:0}
 .hero-stage{animation:none!important;translate:none!important;width:100%;max-width:390px;transform:none!important}.hero-layout{gap:8px!important}.hero-phone>.hero-rise{width:min(178px,57%)!important}.hero-video{max-height:238px!important;object-fit:cover}.hero-report article{padding:14px!important;border-radius:22px}.hero-report article>.mt-4{margin-top:10px}.hero-report article .h-16{height:52px;width:52px}.hero-chart>.hero-rise{padding:12px!important}.hero-chip-hook .rounded-2xl,.hero-chip-drop .rounded-2xl,.hero-chip-emotion .rounded-2xl,.hero-chip-proof .rounded-2xl{padding:8px 12px!important}.hero-chip-hook p,.hero-chip-drop p,.hero-chip-emotion p,.hero-chip-proof p{line-height:1.35!important}.hero-stage>.hero-rise{margin-top:16px}.hero-y>div:nth-child(2)>div:nth-child(2)>p{font-size:12px;margin-top:18px;line-height:1.6}.scan-strip{gap:2px}.scan-col{padding-inline:1px}
 #preview .panel{padding:28px 22px;border-radius:24px;gap:30px}#preview h2{font-size:30px!important}#preview label{font-size:15px}#preview input:not([type="checkbox"]){min-height:48px}
 .viewer-journey{gap:34px}.viewer-journey ol{order:-1}.viewer-journey ol li{padding:15px 12px}.viewer-journey ol li p:last-child{font-size:16px;line-height:1.6}.viewer-journey>div:first-child{max-width:230px}.viewer-journey video{max-height:350px}.viewer-brain{margin-top:4px}
 .know-stage{margin-top:8px}.know-stage>.grid{grid-template-columns:1fr 1fr;gap:12px}.know-stage [data-card]{padding:18px 13px;min-height:126px;border-radius:20px}.know-stage [data-card] p:first-of-type{font-size:10px!important;letter-spacing:.07em}.know-stage [data-card] p:nth-of-type(2){font-size:25px!important;line-height:1.2!important}.know-stage blockquote{padding:21px;border-radius:22px}.know-stage blockquote p{font-size:17px;line-height:1.65}.know-stage blockquote footer{font-size:10px;line-height:1.7}.know-stage[data-space-active="true"] [data-card]{animation-duration:7s}
 [data-compare]{margin-top:40px!important;gap:22px!important}[data-compare]>article{border-radius:24px!important}[data-compare] .compare-copy{margin-top:20px}[data-compare] .compare-copy p{font-size:17px;line-height:1.65}[data-compare] .orbit-pill{padding:11px 13px}.pile-stage{padding-bottom:24px!important}
 #report .report-sticky{padding-inline:20px}#report .mt-10.flex.flex-col{margin-top:40px;gap:48px}#report h3{font-size:23px!important}#report article{padding:16px}#report article h4{font-size:18px!important;line-height:1.4}#report article p{line-height:1.65;font-size:14px}#report .px-5.py-5{padding:19px 17px}#report .overflow-hidden[class*="rounded-[28px]"]{border-radius:22px!important}
 #pricing article{padding:27px 23px!important;border-radius:24px!important}#pricing article h3{font-size:24px!important}#pricing .mt-14{margin-top:36px;gap:18px}
 .analyze-row-b{display:none!important}.analyze-row{overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.analyze-row::-webkit-scrollbar{display:none}.analyze-card{width:126px;border-radius:18px}.analyze-track{animation-duration:76s}.analyze-row:active .analyze-track{animation-play-state:paused}.analyze-fade{width:25px}
 
 footer[class*="border-t"]>div{padding-block:56px;gap:32px}footer img[src*="admri-logo"]{height:32px}
 .panel{backdrop-filter:blur(10px)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body::before,body::after{animation:none!important;transform:none!important}.hero-stage,.know-stage [data-card],.know-stage [data-card]::after,.know-stage svg path,.know-stage svg circle{animation:none!important;translate:none!important;stroke-dashoffset:0!important}.space-reveal{transition:none!important;opacity:1!important;translate:none!important}}

footer[class*="border-t"] h2{font-size:13px!important;font-weight:500!important;letter-spacing:.1em!important}
[role="dialog"] h2{font-size:24px!important;line-height:1.25!important}
/* Keep v22's scroll-driven report tabs and sticky desktop stage functional. */
@media(min-width:1024px){
 .report-scroll{height:180vh!important;padding-block:0!important}
 .report-sticky{position:sticky!important;top:72px!important;height:calc(100svh - 72px)!important;display:flex!important;align-items:center;padding-block:34px}
 #report [class*="lg:max-h-"]{max-height:calc(100svh - 490px)!important;min-height:250px!important}
}
@media(min-width:1024px) and (max-height:750px){
 .report-sticky{padding-block:18px}
 .report-sticky h2{font-size:42px!important}
 .report-sticky h2+p{font-size:16px;line-height:1.5}
 #report [class*="lg:max-h-"]{max-height:calc(100svh - 420px)!important;min-height:230px!important}
}
[class*="fixed"][class*="bottom"] h2{font-size:22px!important;line-height:1.3!important}
button[class*="bg-white"]:not(.btn-brand){background:#162033eb!important;color:#dfeaff!important;border-color:#a2c6ff38!important}
button[class~="bg-ink"]{background:#e7efff!important;color:#111827!important}
@media(max-width:767px){[data-compare] .compare-copy{order:0!important;margin-top:0!important}[data-compare] .ad-stack{order:1;margin-top:26px!important}[data-compare] .orbit-fade{order:2}}

a[class*="bg-white"]:not(.btn-brand){background:#182238e8!important;color:#eef4ff!important;border-color:#aecfff45!important;box-shadow:0 10px 30px #0003!important}
.analyze-card [class*="bg-white"]{background:#0d1524e8!important;color:#eaf1ff!important;border-color:#bdd7ff35!important}
.text-ink{color:#edf1fa!important}
main img[src*="admri-logo"]{background:#fff;border-radius:7px;padding:5px 9px;height:40px;width:auto;object-fit:contain;box-sizing:content-box}

/* October performance and comparison replacement. */
:root{--color-paper:#000;--space-panel:#0d1018f2;--space-border:#ffffff1c;--space-muted:#a1a4b0}
html{background:#000!important}
body::before{inset:0;transform:none!important;will-change:auto;opacity:.5}
body::after{inset:0;animation:none!important;transform:none!important;will-change:auto;background:radial-gradient(ellipse at 80% 10%,#22345125,transparent 55%),radial-gradient(ellipse at 5% 80%,#30244214,transparent 50%)}
body *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
header.fixed{background:#050609f5!important}
header img[src*="admri-logo"],footer img[src*="admri-logo"],main img[src*="admri-logo"]{content:url('/brand/admri-motion.svg');background:transparent!important;border-radius:0;padding:0!important;height:36px;width:132px;box-sizing:border-box;box-shadow:none!important}
.panel,#pricing article,.hero-rise[class*="border"],.hero-rise>div[class*="border"],.hero-stage>.hero-rise,#report .overflow-hidden[class*="rounded-[28px]"]{background:linear-gradient(140deg,#161a23f2,#090b11f5)!important;box-shadow:inset 0 1px #ffffff08,0 18px 50px #0004!important}
.hero-stage{animation:none!important;translate:none!important}
.hero-blob,.hero-chip-glow{animation:none!important;filter:none!important;opacity:.2!important}
.know-stage[data-space-active="true"] [data-card]{animation:none!important}
.know-stage [data-card]::after{display:none}
.know-stage[data-space-active="true"] svg circle{animation:none!important}
.know-stage[data-space-active="true"] svg path[stroke]{filter:none!important}
[data-motion-active="false"] *,[data-motion-active="false"] *::before,[data-motion-active="false"] *::after,.space-paused *{animation-play-state:paused!important}

/* Two editorial panels: scattered decisions, then a clear reading of the ad. */
main>section:has([data-compare]){padding-block:116px!important}
main>section:has([data-compare])>div:first-child{transform:none!important}
main>section:has([data-compare]) h2{max-width:900px;line-height:1.12!important}
[data-compare]{max-width:1240px;margin-top:64px!important;gap:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
[data-compare]>article{position:relative;min-height:0!important;overflow:hidden;border-radius:28px!important;border:1px solid #ffffff1d!important;background:linear-gradient(145deg,#12131b,#08090e)!important;box-shadow:inset 0 1px #ffffff06,0 22px 60px #0004!important;padding:30px!important;display:flex;flex-direction:column}
[data-compare]>article:first-child>div:first-child{padding:0!important}
[data-compare]>article h3{font-size:30px!important;font-weight:400!important;letter-spacing:-.04em;line-height:1.2!important}
[data-compare]>article p{max-width:420px;font-size:17px!important;line-height:1.65!important;margin-top:12px;color:#a9acb8!important}
[data-compare]>article:first-child h3{color:#c4c5ce}
[data-compare]>article:first-child h3::before,[data-compare]>article:nth-child(2) h3::before{content:'';display:block;width:28px;height:3px;border-radius:4px;background:#8c758a;margin-bottom:24px}
[data-compare]>article:nth-child(2){border-color:#779cc744!important;background:linear-gradient(145deg,#101722,#080b12 72%)!important}
[data-compare]>article:nth-child(2) h3::before{background:#91baff;box-shadow:0 0 16px #7ab1fe45}
[data-compare] .compare-copy{opacity:1!important;transform:none!important;animation:none!important;margin:0!important;order:0!important}
[data-compare] .compare-bg,[data-compare] .orbit-decor,[data-compare] .orbit-node{display:none!important}
[data-compare] .pile-stage{position:relative!important;inset:auto!important;height:auto!important;padding:0!important;margin-top:32px;display:grid!important;grid-template-columns:repeat(24,minmax(0,1fr));gap:12px 8px;container-type:normal;overflow:visible}
[data-compare] .pile-item{position:relative!important;inset:auto!important;opacity:1!important;transform:none!important;animation:none!important;zoom:1!important;min-width:0;max-width:none;z-index:auto!important}
[data-compare] .pile-item:nth-child(-n+6){grid-column:span 4;grid-row:1;margin-bottom:12px}
[data-compare] .pile-item:nth-child(-n+6)>span{width:100%!important;border-radius:12px!important;border:1px solid #ffffff20!important;box-shadow:0 8px 20px #0004!important;background:#111!important}
[data-compare] .pile-item:nth-child(-n+6) img{width:100%;height:116px;object-fit:cover;filter:saturate(.55);opacity:.82}
[data-compare] .pile-item:nth-child(-n+6) span>span{display:none!important}
[data-compare] .pile-item:nth-child(2){rotate:3deg}[data-compare] .pile-item:nth-child(4){rotate:-3deg}[data-compare] .pile-item:nth-child(6){rotate:2deg}
[data-compare] .pile-item:nth-child(n+7):nth-child(-n+14){grid-column:span 3;grid-row:5;margin-top:16px}
[data-compare] .pile-item:nth-child(n+7):nth-child(-n+14)>span{width:100%!important;height:40px!important;border-radius:10px!important;background:#1b1d27!important;border:1px solid #ffffff0c!important;box-shadow:none!important}
[data-compare] .pile-item:nth-child(n+7):nth-child(-n+14) svg{height:21px!important;width:21px!important;opacity:.65}
[data-compare] .pile-item:nth-child(8) svg path,[data-compare] .pile-item:nth-child(12) svg path{fill:#bdc1d0!important}
[data-compare] .pile-item:nth-child(n+15){grid-column:span 12}
[data-compare] .pile-item:nth-child(15),[data-compare] .pile-item:nth-child(16){grid-row:2}
[data-compare] .pile-item:nth-child(17),[data-compare] .pile-item:nth-child(19){grid-row:3}
[data-compare] .pile-item:nth-child(20),[data-compare] .pile-item:nth-child(21){grid-row:4}
[data-compare] .pile-item:nth-child(18){position:absolute!important;right:8px!important;top:85px!important;left:auto!important;bottom:auto!important;z-index:2!important}
[data-compare] .pile-item:nth-child(18)>span{padding:4px 8px!important;font:11px AdMRI-DM,sans-serif!important;border-radius:6px;background:#11151ee8!important}
[data-compare] .pile-item:nth-child(n+15):not(:nth-child(18))>span{display:flex;align-items:center;min-height:50px;width:100%;max-width:none;white-space:normal;border-radius:10px!important;padding:11px 13px!important;font-size:14px!important;line-height:1.35!important;font-weight:400!important;background:#1a1b25!important;color:#a7a9b8!important;border:1px solid #ffffff0a!important;box-shadow:none!important}
[data-compare] .pile-item:nth-child(17)>span,[data-compare] .pile-item:nth-child(21)>span{background:#29212a!important;color:#c9acbd!important;border-color:#ac739a20!important}
[data-compare] .orbit-stage{position:relative!important;inset:auto!important;width:100%!important;margin:32px 0 0!important;flex:1!important;display:flex;align-items:center;container-type:normal}
[data-compare] .orbit-canvas{display:grid!important;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:24px;position:relative;width:100%;height:auto!important;min-height:330px!important}
[data-compare] .orbit-fade{display:contents!important;opacity:1!important;animation:none!important}
[data-compare] .orbit-rotor{grid-column:2;grid-row:1;display:flex!important;flex-direction:column;gap:0;width:100%!important;height:auto!important;inset:auto!important;position:relative!important;margin:0!important;padding:0!important;transform:none!important;animation:none!important}
[data-compare] .orbit-arm{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;transform:none!important}
[data-compare] .upright{position:relative!important;inset:auto!important;transform:none!important;animation:none!important}
[data-compare] .orbit-pill{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:54px;margin:0;padding:10px 0!important;transform:none!important;white-space:normal!important;border:0!important;border-bottom:1px solid #ffffff0c!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
[data-compare] .orbit-arm:last-child .orbit-pill{border-bottom:0!important}
[data-compare] .orbit-pill>span:first-child{background:#7ab1fe0c!important;border:1px solid #7ab1fe20;width:28px;height:28px;border-radius:8px}
[data-compare] .orbit-pill svg{width:17px!important;height:17px!important}
[data-compare] .orbit-label{font-size:14px!important;font-weight:400;letter-spacing:-.01em;color:#d1d8e8!important;line-height:1.4}
[data-compare] .ad-stack{grid-column:1;grid-row:1;position:relative!important;inset:auto!important;width:140px!important;height:auto!important;margin:0!important;transform:none!important;opacity:1!important;animation:none!important;order:0!important}
[data-compare] .ad-stack>img{display:block!important;width:80%!important;opacity:.35}
[data-compare] .scan-host{aspect-ratio:9/16;border-radius:20px!important;border:1px solid #a9c9ff55!important;background:#080d15!important;box-shadow:0 0 0 5px #0d1423,0 0 0 6px #a9c9ff12,0 14px 30px #0008!important}
[data-compare] .ad-scan{height:2px;background:#b5e0ff;box-shadow:0 0 14px 4px #7ab1fe30;animation:comparison-scan 5s ease-in-out infinite!important;opacity:.8}
[data-compare][data-motion-active="false"] .ad-scan{animation-play-state:paused!important}
@keyframes comparison-scan{0%,100%{transform:translateY(14px);opacity:0}15%{opacity:.8}75%{opacity:.8}85%{transform:translateY(240px);opacity:0}}
@media(max-width:1100px){
 [data-compare]{gap:18px!important}[data-compare]>article{padding:24px!important}[data-compare] .orbit-canvas{grid-template-columns:112px minmax(0,1fr);gap:18px}[data-compare] .ad-stack{width:112px!important}[data-compare] .orbit-label{font-size:13px!important}[data-compare] .pile-item:nth-child(-n+6) img{height:100px}
}
@media(max-width:800px){
 main>section:has([data-compare]){padding-block:80px!important}[data-compare]{grid-template-columns:1fr!important;max-width:620px;margin-top:40px!important;gap:22px!important}[data-compare]>article{padding:26px!important;border-radius:24px!important}[data-compare]>article h3{font-size:28px!important}[data-compare]>article p{font-size:16px!important}[data-compare] .pile-stage{margin-top:28px;gap:10px 7px}[data-compare] .pile-item:nth-child(-n+6) img{height:112px}[data-compare] .orbit-stage{margin-top:28px!important}[data-compare] .orbit-canvas{grid-template-columns:140px minmax(0,1fr);gap:22px;min-height:330px!important}[data-compare] .ad-stack{width:140px!important}[data-compare] .orbit-label{font-size:14px!important}
}
@media(max-width:480px){
 header img[src*="admri-logo"]{width:116px!important;height:32px!important}
 [data-compare]>article{padding:24px 20px!important}[data-compare]>article h3{font-size:27px!important}[data-compare] .pile-item:nth-child(-n+6) img{height:86px}[data-compare] .pile-item:nth-child(18){top:60px!important}[data-compare] .pile-item:nth-child(n+15):not(:nth-child(18))>span{font-size:12px!important;padding:10px!important;min-height:48px}[data-compare] .pile-item:nth-child(n+7):nth-child(-n+14)>span{height:32px!important;border-radius:8px!important}[data-compare] .pile-item:nth-child(n+7):nth-child(-n+14) svg{height:17px!important;width:17px!important}
 [data-compare] .orbit-canvas{grid-template-columns:98px minmax(0,1fr);gap:17px;min-height:330px!important}[data-compare] .ad-stack{width:98px!important}[data-compare] .orbit-pill{gap:7px;min-height:52px}[data-compare] .orbit-label{font-size:12px!important}[data-compare] .orbit-pill>span:first-child{width:25px;height:25px}
}
@media(prefers-reduced-motion:reduce){[data-compare] .ad-scan{animation:none!important;display:none}.space-reveal{opacity:1!important;translate:none!important}}

[data-compare] .compare-copy .text-brand{color:#9dbfff!important}
[data-compare] .orbit-label{font-size:15px!important}
@media(max-width:480px){[data-compare] .orbit-label{font-size:13.5px!important}[data-compare] .orbit-pill{min-height:57px}[data-compare] .pile-item:nth-child(n+15):not(:nth-child(18))>span{font-size:13px!important;min-height:52px}}

/* ===== Patch 2: old-build starfield background + chat-style FAQ ===== */
html{background:#000!important}
html.space-sky-on body::before{display:none}
html.space-sky-on body::after{opacity:.45;animation:none}
#space-sky{position:fixed;inset:0;width:100vw;height:100vh;height:100lvh;z-index:-1;pointer-events:none;display:block}
html.space-sky-on .hero-blob{opacity:.22!important}

/* FAQ: sticky heading + chat thread (layout, bubbles and motion from the old build) */
#questions>div{max-width:1180px;display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:start}
#questions>div>h2{position:sticky;top:25vh;align-self:start;margin:0;padding:25px 0;font-size:clamp(42px,4.2vw,62px)!important}
#questions>div>div{margin-top:0!important}
#questions .divide-y{border:none!important;display:block}
#questions .divide-y>div{display:flex;flex-direction:column;align-items:flex-end;margin:0 0 34px;padding:0;border:none!important;background:none;perspective:800px}
#questions .divide-y>div:last-child{margin-bottom:0}
#questions .divide-y>div>button{width:auto!important;max-width:96%;justify-content:flex-end;gap:16px;padding:12px 17px!important;font-weight:400;font-size:17px!important;line-height:1.5;letter-spacing:-.015em;color:#c9cbd3!important;text-align:left;border:1px solid #292a2f;border-radius:19px 19px 5px 19px;background:#070708;cursor:pointer;transition:transform .8s var(--space-ease),opacity .8s,filter .8s,border-color .25s,background .25s,color .25s}
#questions .divide-y>div>button:hover{border-color:#3d4150;color:#e6e9f1!important}
#questions .divide-y>div>button[aria-expanded="true"]{color:#eef1f8!important;border-color:#3a3d48;background:#0b0c0f}
#questions .divide-y>div>button>span{flex:none;width:14px;text-align:center;font-size:19px;line-height:1;color:#9fb9e6!important}
#questions .divide-y>div>p,#questions .divide-y>div>.faq-closing{align-self:flex-start;margin:18px 0 0;max-width:80%;box-sizing:border-box;border:1px solid #252631;border-radius:19px 19px 19px 5px;padding:15px 19px!important;background:#191b24;color:#b8bdcb!important;font-size:18px!important;line-height:1.5!important;letter-spacing:-.015em;transform-origin:top;overflow:hidden}
#questions .divide-y>div>.faq-closing{pointer-events:none}
/* Scroll-in motion: bubbles rise and sharpen as they enter (only once JS is running). */
#questions.faq-js .divide-y>div>button{transform:translateY(24px);opacity:0;filter:blur(5px)}
#questions.faq-js .divide-y>div.faq-visible>button{transform:none;opacity:1;filter:blur(0)}
@media(max-width:1100px){#questions>div{grid-template-columns:.85fr 1.15fr;gap:40px}#questions .divide-y>div>p{max-width:88%}}
@media(max-width:760px){
 #questions>div{display:block}
 #questions>div>h2{position:static;padding:0 0 36px;font-size:43px!important}
 #questions .divide-y>div{margin-bottom:26px}
 #questions .divide-y>div>button{font-size:16px!important;padding:11px 15px!important;max-width:94%;border-radius:17px 17px 5px 17px}
 #questions .divide-y>div>p,#questions .divide-y>div>.faq-closing{max-width:91%;margin-top:15px;padding:15px 17px!important;border-radius:17px 17px 17px 5px;font-size:16.5px!important;line-height:1.55!important}
}
@media(prefers-reduced-motion:reduce){#questions.faq-js .divide-y>div>button{transform:none;opacity:1;filter:none;transition:none}}

/* ===== Patch 3: report-style dashboards + old-build journey light ===== */
/* -- "Know what worked" as an Ad MRI report panel -- */
section[data-know]>div.relative{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}
.know-stage{max-width:720px;justify-self:end;padding:0 20px 16px;border:1px solid #b9d0f526;border-radius:22px;background:linear-gradient(160deg,#111827f0,#070a12f5);box-shadow:inset 0 1px 0 #e1edff0d,0 30px 90px #0007,0 0 60px #4d8cff0d;backdrop-filter:blur(18px)}
.know-stage::before{content:'Ad MRI report';display:block;margin:0 -20px 18px;padding:13px 20px 13px 74px;border-bottom:1px solid #b9d0f51c;border-radius:22px 22px 0 0;background:radial-gradient(circle at 24px 50%,#ff6b6b 3.5px,transparent 4.5px),radial-gradient(circle at 38px 50%,#f5c35b 3.5px,transparent 4.5px),radial-gradient(circle at 52px 50%,#62d39a 3.5px,transparent 4.5px),#0b111ccc;font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#a9bad6}
.know-stage::after{content:'From a real Ad MRI report.';display:block;margin-top:14px;font-size:12px;line-height:1.5;color:#7f8ba1;letter-spacing:.01em}
.know-stage>div:first-child{position:relative;margin:0 0 12px!important;padding:38px 16px 10px;border:1px solid #b9d0f51a;border-radius:16px;background:linear-gradient(180deg,#0d1422,#0a0f1a)}
.know-stage>div:first-child::before{content:'Attention';position:absolute;left:16px;top:13px;font:500 10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#8fa2c2}
.know-stage>div:first-child>svg{display:block;height:150px!important;width:100%;overflow:visible}
.know-stage>div:first-child>svg path,.know-stage>div:first-child>svg line{vector-effect:non-scaling-stroke}
.know-stage>div:first-child>svg circle{display:none}
.know-stage[data-space-active] >div:first-child>svg path[stroke]{stroke-dasharray:none!important;animation:none!important}
.know-stage[data-space-active="true"]>div:first-child>svg{animation:km-chart-in 1.1s var(--space-ease) both}
@keyframes km-chart-in{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
.know-stage>div:first-child>div:not(.know-chart-marks){height:18px!important;margin-top:8px!important;font-size:11px!important;color:#93a3bd!important}
.know-chart-marks{position:absolute;left:16px;right:16px;top:38px;height:150px;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff07 0 1px,transparent 1px 10%)}
.know-chart-marks .km-band{position:absolute;top:0;bottom:0;left:31%;width:10.5%;background:linear-gradient(180deg,#7af0ff26,#7af0ff08);border-left:1px solid #7af0ff55;border-right:1px solid #7af0ff55}
.know-chart-marks .km-drop{position:absolute;top:0;bottom:0;left:43%;border-left:1px dashed #ff6b6bb0}
.know-chart-marks .km-dot{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:#0a0f1a;border:2px solid currentColor;box-shadow:0 0 0 4px #0a0f1a,0 0 14px currentColor}
.know-chart-marks .km-dot.km-proof{left:31%;top:21.9%;color:#7af0ff}
.know-chart-marks .km-dot.km-low{left:43%;top:78.1%;color:#ff6b6b}
.know-chart-marks .km-dot.km-peak{left:98.7%;top:18.75%;color:#8fb8ff}
.know-chart-marks .km-peak::after{content:'';position:absolute;inset:-8px;border-radius:50%;border:1px solid currentColor;opacity:0;animation:km-ping 2.6s ease-out infinite}
@keyframes km-ping{0%{transform:scale(.5);opacity:.8}100%{transform:scale(1.9);opacity:0}}
.know-stage>.grid{gap:10px!important}
.know-stage [data-card]{background:#0d1320!important;border:1px solid #b9d0f51f!important;border-radius:14px!important;box-shadow:none!important;backdrop-filter:none;padding:14px 16px 16px!important;min-height:0!important}
.know-stage [data-card]:last-child{background:#170e16!important;border-color:#ff8a9a2e!important}
.know-stage [data-card] p:first-of-type{display:flex;align-items:center;gap:8px;font-size:10.5px!important;letter-spacing:.12em;color:#93a3bd!important}
.know-stage [data-card] p:first-of-type::before{content:'';flex:none;width:7px;height:7px;border-radius:50%;background:var(--km,#a99cff);box-shadow:0 0 8px var(--km,#a99cff)}
.know-stage [data-card]:nth-child(1){--km:#8fb8ff}.know-stage [data-card]:nth-child(2){--km:#b39cff}.know-stage [data-card]:nth-child(3){--km:#7af0ff}.know-stage [data-card]:nth-child(4){--km:#ff6b6b}
.know-stage [data-card] p:nth-of-type(2){margin-top:10px!important;font-size:clamp(24px,2.1vw,30px)!important;font-variant-numeric:tabular-nums}
.know-stage blockquote{margin-top:12px!important;border:1px solid #b9d0f51a!important;border-left:3px solid #7af0ff!important;border-radius:6px 14px 14px 6px!important;background:#0c1220!important;box-shadow:none!important;backdrop-filter:none;padding:16px 18px!important}
.know-stage blockquote p{font-size:16.5px!important;line-height:1.6}
@media(max-width:1023px){section[data-know]>div.relative{grid-template-columns:1fr}.know-stage{justify-self:stretch;max-width:none}}
@media(max-width:600px){
 .know-stage{padding:0 12px 12px;border-radius:18px}
 .know-stage::before{margin:0 -12px 12px;padding:11px 12px 11px 62px;border-radius:18px 18px 0 0;background:radial-gradient(circle at 16px 50%,#ff6b6b 3px,transparent 4px),radial-gradient(circle at 28px 50%,#f5c35b 3px,transparent 4px),radial-gradient(circle at 40px 50%,#62d39a 3px,transparent 4px),#0b111ccc;font-size:10px}
 .know-stage>div:first-child{padding:34px 12px 8px}
 .know-stage>div:first-child::before{left:12px;top:11px;font-size:10px}
 .know-stage>div:first-child>svg{height:112px!important}
 .know-chart-marks{left:12px;right:12px;top:34px;height:112px}
 .know-stage [data-card]{padding:12px 12px 14px!important}
 .know-stage [data-card] p:first-of-type{font-size:9.5px!important;letter-spacing:.08em;align-items:flex-start;gap:6px}
 .know-stage [data-card] p:first-of-type::before{margin-top:4px;width:6px;height:6px}
 .know-stage [data-card] p:nth-of-type(2){font-size:23px!important}
 .know-stage blockquote{padding:14px 14px!important}.know-stage blockquote p{font-size:15.5px!important}
 .know-stage::after{font-size:11.5px;margin-top:12px}
}
/* -- Before / After as two app windows -- */
[data-compare]>article{padding-top:66px!important}
[data-compare]>article::after{content:'';position:absolute;left:0;right:0;top:0;height:42px;z-index:30;pointer-events:none;border-bottom:1px solid #ffffff12;background:radial-gradient(circle at 26px 50%,#ffffff2e 3.5px,transparent 4.5px),radial-gradient(circle at 40px 50%,#ffffff2e 3.5px,transparent 4.5px),radial-gradient(circle at 54px 50%,#ffffff2e 3.5px,transparent 4.5px),#ffffff05}
[data-compare]>article:nth-child(2)::after{background:radial-gradient(circle at 26px 50%,#ff6b6b 3.5px,transparent 4.5px),radial-gradient(circle at 40px 50%,#f5c35b 3.5px,transparent 4.5px),radial-gradient(circle at 54px 50%,#62d39a 3.5px,transparent 4.5px),linear-gradient(90deg,#7ab1fe10,transparent 60%),#ffffff05}
[data-compare]>article:first-child h3::before,[data-compare]>article:nth-child(2) h3::before{display:none}
[data-compare] .orbit-rotor{border:1px solid #b9d0f51c;border-radius:16px;background:#0b111ccc;padding:4px 14px!important;box-sizing:border-box}
[data-compare] .orbit-pill{width:100%!important;max-width:none!important}
[data-compare] .orbit-pill:last-child,[data-compare] .orbit-arm:last-child .orbit-pill{border-bottom:0!important}
[data-compare] .orbit-pill::after{content:'';flex:none;margin-left:auto;width:7px;height:7px;border-radius:50%;background:#62d39a;box-shadow:0 0 8px #62d39a99}
@media(max-width:480px){[data-compare]>article{padding-top:58px!important}[data-compare]>article::after{height:38px}[data-compare] .orbit-rotor{padding:2px 10px!important}}
/* -- Old build's journey light (one dot that travels with the story) -- */
.story-journey{position:fixed;inset:0;z-index:45;pointer-events:none;overflow:clip;opacity:0;transition:opacity .25s;contain:layout style paint}
.story-journey svg{position:absolute;inset:0;width:100%;height:100%}
.story-light{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}
.story-light::before{content:'';position:absolute;width:74px;height:74px;left:-37px;top:-37px;border-radius:50%;background:radial-gradient(circle,#d1e3ff30 0,#bed5ff14 24%,#99bcfa06 48%,transparent 72%);animation:journey-breathe 3.8s ease-in-out infinite}
.story-light i{position:absolute;left:-3px;top:-3px;display:block;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 6px 2px #f3f8ffb3,0 0 17px 5px #d1e3ff62,0 0 33px 12px #aecbff20}
@keyframes journey-breathe{50%{transform:scale(1.22);opacity:.72}}
@media(max-width:600px){.story-light i{left:-2.5px;top:-2.5px;width:5px;height:5px;box-shadow:0 0 5px 2px #f3f8ffb3,0 0 14px 4px #d1e3ff62,0 0 26px 8px #aecbff20}.story-light::before{width:58px;height:58px;left:-29px;top:-29px}}
@media(prefers-reduced-motion:reduce){.story-journey{display:none}.know-stage>div:first-child>svg{animation:none}.know-chart-marks .km-peak::after{animation:none}}

/* Patch 4: report window scroll on hover / tap */
.v2-report-scroll{overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:rgba(160,190,240,.45) transparent}
.v2-report-scroll:not(.is-active){overflow:hidden!important}
.v2-report-scroll.is-active{overflow-y:auto!important;-webkit-overflow-scrolling:touch}
@media (max-width:1023px){#report .v2-report-scroll,.v2-report-scroll{max-height:62vh!important;min-height:0!important}}

/* Patch 5: transparent header at top, dark after scroll */
header.fixed{transition:background-color .35s ease,border-color .35s ease,backdrop-filter .35s ease}
html:not(.v2-scrolled) header.fixed:not(:has([aria-expanded="true"])){background:transparent!important;border-bottom-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* Patch 6: smaller, centred hero visual so the neuromarketing line stays in view */
@media (min-width:1024px){
 div:has(>.hero-stage){max-width:520px!important;margin-inline:auto!important;align-self:center!important;zoom:.9}
 div:has(>.hero-stage) .hero-stage{max-width:100%!important}
}
@media (min-width:1024px) and (max-height:820px){div:has(>.hero-stage){zoom:.82}}
@media (min-width:1024px) and (max-height:720px){div:has(>.hero-stage){zoom:.74}}
@media (min-width:1024px) and (max-height:640px){div:has(>.hero-stage){zoom:.66}}
div:has(>.hero-stage)>p[class*="text-[#0A4FB0]"]{color:#c4dcff!important;opacity:1!important;text-shadow:0 0 18px #4f8dff59;margin-top:14px}

/* Patch 7: centre the report note, shorter hover-scroll report window */
#report p[class*="lg:text-left"]{text-align:center!important}

/* Patch 8: compact mobile hero dashboard, context line on top; pricing card; viewer visual first */
@media (max-width:1023px){
 div:has(>.hero-stage){display:flex!important;flex-direction:column;align-items:center;max-width:100%!important}
 div:has(>.hero-stage)>p[class*="text-[#0A4FB0]"]{order:-1;margin:0 0 14px!important;font-size:12.5px;letter-spacing:.02em}
 .viewer-journey ol,.viewer-journey>ol{order:1!important}
 .viewer-journey>div:first-child{order:0!important}
}
#pricing article p:empty{display:none!important}
#pricing article p[class*="text-[1.7rem]"]{font-size:clamp(1.5rem,2.4vw,1.85rem)!important;background:linear-gradient(90deg,#e9f1ff,#9bc4ff);-webkit-background-clip:text;background-clip:text;color:transparent!important;margin-bottom:6px}
#pricing article p[class*="text-[1.7rem]"]+ul,#pricing article p[class*="text-[1.7rem]"]+p:empty+ul{margin-top:22px!important}

/* Patch 9: designed mobile hero dashboard (no zoom): ad left, report + attention right, brain strip below */
@media (max-width:1023px){
 div:has(>.hero-stage) .hero-stage{container-type:normal!important;width:100%!important;max-width:440px!important;margin:0 auto!important;zoom:1!important;padding:10px;border-radius:26px;background:linear-gradient(160deg,#121826e6,#080b12f0);border:1px solid #a8c5f324;box-shadow:0 30px 70px -30px #000c,0 0 0 1px #ffffff06 inset,0 0 60px -20px #4f8dff40}
 .hero-stage>[data-depth="-16"]{display:none!important}
 .hero-stage .hero-layout{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:8px!important;align-items:stretch!important}
 .hero-stage .hero-phone,.hero-stage .hero-side,.hero-stage .hero-chart{display:block!important}
 .hero-stage .hero-phone{align-self:stretch!important}
 .hero-stage .hero-phone>.hero-rise{width:100%!important;height:100%}
 .hero-stage .hero-phone>.hero-rise>div,.hero-stage .hero-phone>.hero-rise>div>div,.hero-stage .hero-phone>.hero-rise>div>div>div{height:100%}
 .hero-stage .hero-video{aspect-ratio:auto!important;height:100%!important;max-height:none!important;min-height:200px}
 .hero-stage .hero-side{display:flex!important;flex-direction:column;gap:8px!important;justify-content:stretch}
 .hero-stage .hero-report article{padding:11px 12px!important;border-radius:18px!important}
 .hero-stage .hero-report article>.mt-4{margin-top:8px!important}
 .hero-stage .hero-report article .h-16{height:44px!important;width:44px!important}
 .hero-stage .hero-report article .space-y-2,.hero-stage .hero-report article>div:last-child:not(.mt-4){display:none}
 .hero-stage .hero-chart{position:relative}
 .hero-stage .hero-side>.hero-report,.hero-stage .hero-side>.hero-chart{flex:1 1 auto;display:flex!important;flex-direction:column}
 .hero-stage .hero-side>.hero-report>*,.hero-stage .hero-side>.hero-report>*>article,.hero-stage .hero-side>.hero-chart>*{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}
 .hero-stage .hero-chart>.hero-rise{padding:9px 10px!important;border-radius:18px!important}
 .hero-stage [class*="hero-chip-"]>.hero-rise>div{padding:4px 8px!important;border-radius:12px!important}
 .hero-stage [class*="hero-chip-"] p{font-size:9.5px!important;line-height:1.2!important}
 .hero-stage .hero-chip-proof{bottom:6px!important;right:6px!important}
 .hero-stage>.mt-3{margin-top:8px!important}
 .hero-stage>.mt-3 article{padding:8px!important;border-radius:18px!important}
 .hero-stage .scan-col:nth-child(n+5){display:none!important}
 .hero-stage .scan-frame{height:34px!important;width:22px!important}
 .hero-stage .scan-brain{height:32px!important}
}

/* ===== Patch 10: /ad-mri/ page ("Start your Ad MRI - $299") =====
   Scoped with main:has(input[name="competitor-intel"]) - that field only exists on /ad-mri/.
   Visual only: copy, form fields, names and behaviour are untouched.
   html.adm-stick (set by space-theme.js Patch 10) only enables the sticky intro on desktop. */
main:has(input[name="competitor-intel"])>div{padding-bottom:clamp(72px,9vw,128px)}
main:has(input[name="competitor-intel"])>div>.max-w-2xl{position:relative;max-width:640px}
/* duplicate small logo under the nav: hidden (the nav already has it); duplicate copyright under the form: hidden (footer has it) */
main:has(input[name="competitor-intel"])>div>.max-w-2xl>a[aria-label]{display:none!important}
main:has(input[name="competitor-intel"])>div>.max-w-2xl>p.mt-16{display:none!important}
/* subtle back link */
main:has(input[name="competitor-intel"])>div>.max-w-2xl>a[href]:not([aria-label]){margin-top:0;display:inline-flex;align-items:center;gap:10px;justify-self:start;align-self:start;width:max-content;min-height:36px;padding:7px 15px 7px 13px;border:1px solid #ffffff14;border-radius:999px;background:#ffffff05;font-size:13px;letter-spacing:.01em;color:#a1a4b0!important;transition:color .3s var(--space-ease),border-color .3s,background .3s}
main:has(input[name="competitor-intel"])>div>.max-w-2xl>a[href]:not([aria-label])::before{content:'';width:6px;height:6px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:3px;transition:transform .3s var(--space-ease)}
main:has(input[name="competitor-intel"])>div>.max-w-2xl>a[href]:not([aria-label]):hover{color:#eef3ff!important;border-color:#a5c9ff40;background:#a5c9ff0a}
main:has(input[name="competitor-intel"])>div>.max-w-2xl>a[href]:not([aria-label]):hover::before{transform:translateX(-3px) rotate(45deg)}
/* intro */
main:has(input[name="competitor-intel"])>div>.max-w-2xl>p.font-mono{margin-top:36px;display:flex;align-items:center;gap:12px;font-size:11px!important;letter-spacing:.18em!important;color:#9bc4ff!important}
main:has(input[name="competitor-intel"])>div>.max-w-2xl>p.font-mono::before{content:'';width:26px;height:1px;background:linear-gradient(90deg,#8ddde8,#7ab1fe00);box-shadow:0 0 10px #8ddde880}
main:has(input[name="competitor-intel"]) h1{margin-top:18px;padding-bottom:.06em;max-width:9em;font-size:clamp(2.6rem,4.6vw,4.5rem)!important;line-height:1.04!important;background:linear-gradient(180deg,#f6f8ff 0%,#e6edff 46%,#b4d2ff 64%,#8ddde8 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;filter:drop-shadow(0 0 30px #5f9dff26)}
main:has(input[name="competitor-intel"]) h1+p{margin-top:24px;max-width:31em;font-size:18px!important;line-height:1.72!important;color:#bdc6d9!important}
/* form card */
main:has(input[name="competitor-intel"]) form{position:relative;z-index:1}
main:has(input[name="competitor-intel"]) div:has(>form){position:relative;margin-top:44px;padding:clamp(24px,3.1vw,44px);border-radius:28px;background:linear-gradient(145deg,#141e2bd4,#0a0f19e0);border:1px solid #b5d1ff26;box-shadow:inset 0 1px 0 #e7f0ff0d,0 24px 60px #0005,0 0 90px #4f8dff12}
main:has(input[name="competitor-intel"]) div:has(>form)::before{content:'';position:absolute;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#8ddde8b0,#7ab1fe90,transparent);box-shadow:0 0 18px #8ddde860;pointer-events:none}
main:has(input[name="competitor-intel"]) div:has(>form)::after{content:'';position:absolute;z-index:0;inset:0 0 auto auto;width:70%;height:50%;border-top-right-radius:inherit;background:radial-gradient(ellipse at 80% 0%,#4f8dff24,transparent 70%);pointer-events:none}
main:has(input[name="competitor-intel"]) form>:not([hidden])+:not([hidden]){margin-top:30px!important}
/* step labels: small glowing number + hairline */
main:has(input[name="competitor-intel"]) form label.block>span:first-child{align-items:center;margin-bottom:12px;gap:14px}
main:has(input[name="competitor-intel"]) form label.block>span:first-child::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,#9bc4ff2e,#9bc4ff00)}
main:has(input[name="competitor-intel"]) form label.block>span:first-child>span{display:inline-flex;align-items:center;gap:10px;font-size:10.5px!important;letter-spacing:.18em!important;color:#b9d6ff!important;text-shadow:0 0 14px #7ab1fe8c}
main:has(input[name="competitor-intel"]) form label.block>span:first-child>span::before{content:'';flex:none;width:6px;height:6px;border-radius:50%;background:#8ddde8;box-shadow:0 0 0 3px #8ddde81a,0 0 10px #8ddde8cc}
main:has(input[name="competitor-intel"]) form label.block>span:nth-child(2){margin-bottom:10px;font-size:15px;color:#e6ecf8!important}
main:has(input[name="competitor-intel"]) form label.block>span:nth-child(2) .text-blue{color:#8ddde8!important;margin-left:2px}
main:has(input[name="competitor-intel"]) form label.block>span:nth-child(2) [class*="text-ink/40"]{display:inline-block;margin-left:10px;padding:1px 8px;border:1px solid #ffffff14;border-radius:999px;font-size:11px;letter-spacing:.02em;line-height:1.6;color:#98a7c0!important;vertical-align:1px}
/* inputs */
main:has(input[name="competitor-intel"]) .field{min-height:52px;padding:14px 16px;border-radius:14px;font-size:15px;background-color:#060a12cc!important;border:1px solid #b1c8f024!important;box-shadow:inset 0 1px 3px #0004!important;transition:border-color .3s var(--space-ease),box-shadow .3s var(--space-ease),background-color .3s}
main:has(input[name="competitor-intel"]) .field:hover{border-color:#b1c8f042!important}
main:has(input[name="competitor-intel"]) .field:focus,main:has(input[name="competitor-intel"]) .field:focus-visible{outline:none!important;border-color:#8ddde8a6!important;background-color:#070c16e6!important;box-shadow:0 0 0 4px #8ddde81c,0 0 28px #5fb4ff24,inset 0 1px 3px #0004!important}
main:has(input[name="competitor-intel"]) select.field{cursor:pointer;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a9c4ee' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important}
main:has(input[name="competitor-intel"]) select.field:has(option[value=""]:checked){color:#8795ac!important}
main:has(input[name="competitor-intel"]) select.field option{background:#0b0f19;color:#edf2ff}
main:has(input[name="competitor-intel"]) textarea.field{min-height:124px;line-height:1.55}
/* add-on checkbox: dark selectable card, cyan when checked (pricing add-on style) */
main:has(input[name="competitor-intel"]) form>label.flex{position:relative;gap:14px;padding:18px 20px;border-radius:20px;cursor:pointer;background:linear-gradient(145deg,#141e2be6,#0a0f19e6)!important;border:1px solid #b5d1ff26!important;box-shadow:inset 0 1px 0 #e7f0ff0a,0 14px 40px #0003;font-size:14.5px;line-height:1.6;color:#c8d3e7!important;transition:border-color .35s var(--space-ease),box-shadow .35s var(--space-ease),background .35s,translate .35s var(--space-ease)}
main:has(input[name="competitor-intel"]) form>label.flex:hover{border-color:#a5c9ff60!important;translate:0 -2px}
main:has(input[name="competitor-intel"]) form>label.flex:has(input:checked){border-color:#8ddde899!important;background:linear-gradient(145deg,#132634eb,#0a111ce6)!important;box-shadow:0 0 0 1px #8ddde833,0 0 44px #5fb4ff1f,0 14px 40px #0003;color:#e9f3ff!important}
main:has(input[name="competitor-intel"]) form>label.flex input[type="checkbox"]{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:2px 0 0;border-radius:6px;border:1.5px solid #a9c4ee66;background:#060a12 center/12px 12px no-repeat;cursor:pointer;transition:background-color .25s,border-color .25s,box-shadow .25s}
main:has(input[name="competitor-intel"]) form>label.flex input[type="checkbox"]:checked{background-color:#8ddde8;border-color:#8ddde8;box-shadow:0 0 14px #8ddde880;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23071018' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.2 8.2 6.4 11.4 12.8 4.6'/%3E%3C/svg%3E")}
main:has(input[name="competitor-intel"]) form>label.flex input[type="checkbox"]:focus-visible{outline:2px solid #8ddde8!important;outline-offset:3px}
/* submit row: homepage primary CTA */
main:has(input[name="competitor-intel"]) form>div:last-child{margin-top:36px!important;padding-top:28px;border-top:1px solid #ffffff12}
main:has(input[name="competitor-intel"]) form button[type="submit"]{flex:none;white-space:nowrap;min-height:52px;padding:15px 32px;font-size:15px}
main:has(input[name="competitor-intel"]) form>div:last-child>p{display:flex;align-items:center;gap:10px;font-size:10.5px!important;letter-spacing:.14em!important;line-height:1.6;color:#98a7c0!important}
main:has(input[name="competitor-intel"]) form>div:last-child>p::before{content:'';flex:none;width:6px;height:6px;border-radius:50%;background:#62d39a;box-shadow:0 0 8px #62d39a99}
/* reveal motion (homepage timing) */
@keyframes adm-rise{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
main:has(input[name="competitor-intel"])>div>.max-w-2xl>:is(a,p,h1,div){animation:adm-rise .9s var(--space-ease) both}
main:has(input[name="competitor-intel"])>div>.max-w-2xl>p.font-mono{animation-delay:.06s}
main:has(input[name="competitor-intel"])>div>.max-w-2xl>h1{animation-delay:.12s}
main:has(input[name="competitor-intel"])>div>.max-w-2xl>h1+p{animation-delay:.2s}
main:has(input[name="competitor-intel"])>div>.max-w-2xl>div:has(>form){animation-delay:.28s}
/* desktop: sticky intro left, form card right */
@media(min-width:1024px){
 main:has(input[name="competitor-intel"])>div{padding-top:150px}
 main:has(input[name="competitor-intel"])>div>.max-w-2xl{max-width:1240px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr;column-gap:clamp(56px,6.5vw,112px);align-items:start}
 main:has(input[name="competitor-intel"])>div>.max-w-2xl>a[href]:not([aria-label]){grid-area:1/1}
 main:has(input[name="competitor-intel"])>div>.max-w-2xl>p.font-mono{grid-area:2/1}
 main:has(input[name="competitor-intel"])>div>.max-w-2xl>h1{grid-area:3/1}
 main:has(input[name="competitor-intel"])>div>.max-w-2xl>h1+p{grid-area:4/1}
 main:has(input[name="competitor-intel"])>div>.max-w-2xl>div:has(>form){grid-area:1/2/-1/3;margin-top:0}
}
@media(min-width:601px) and (max-width:1023px){main:has(input[name="competitor-intel"]) h1{font-size:3.75rem!important}}
/* mobile */
@media(max-width:600px){
 main:has(input[name="competitor-intel"])>div{padding-top:104px;padding-inline:16px}
 main:has(input[name="competitor-intel"])>div>.max-w-2xl>p.font-mono{margin-top:28px}
 main:has(input[name="competitor-intel"]) h1{font-size:clamp(2.45rem,11vw,3rem)!important}
 main:has(input[name="competitor-intel"]) h1+p{margin-top:18px;font-size:16.5px!important;line-height:1.7!important}
 main:has(input[name="competitor-intel"]) div:has(>form){margin-top:32px;padding:24px 18px 22px;border-radius:24px}
 main:has(input[name="competitor-intel"]) form>:not([hidden])+:not([hidden]){margin-top:26px!important}
 main:has(input[name="competitor-intel"]) .field{font-size:16px;min-height:50px}
 main:has(input[name="competitor-intel"]) form>label.flex{padding:16px;font-size:14px}
 main:has(input[name="competitor-intel"]) form>div:last-child{margin-top:30px!important;padding-top:24px;gap:16px}
 main:has(input[name="competitor-intel"]) form button[type="submit"]{width:100%}
 main:has(input[name="competitor-intel"]) form>div:last-child>p{align-items:flex-start;justify-content:flex-start;text-align:left}
 main:has(input[name="competitor-intel"]) form>div:last-child>p::before{margin-top:5px}
}
@media(prefers-reduced-motion:reduce){
 main:has(input[name="competitor-intel"]) *{animation:none!important;transition:none!important}
 main:has(input[name="competitor-intel"]) form>label.flex:hover{translate:none}
}
