
:root{--ink:#173c35;--paper:#f8f6ef;--coral:#ff6a4d;--lime:#d8f278;--line:#d8ddd2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--coral);outline-offset:5px}.wrap{max-width:1320px;margin:auto;padding:0 5%}header{border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:rgba(248,246,239,.97)}nav{height:90px;display:flex;align-items:center;gap:34px}.logo{font-size:34px;font-weight:900;letter-spacing:-2px;margin-right:auto}.logo span{color:var(--coral)}.navlink{font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:7px;padding:16px 22px;font-size:14px;font-weight:bold;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px);background:#28584d}.btn.light{background:transparent;color:var(--ink)}.btn.coral{background:var(--coral);border-color:var(--coral);color:var(--ink)}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:bold;letter-spacing:2px;display:flex;align-items:center;gap:10px}.dot{height:8px;width:8px;background:var(--coral);border-radius:50%;display:inline-block}.hero{padding-top:65px}.hero-top{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:50px}h1{font-size:clamp(52px,6.1vw,84px);line-height:1.01;letter-spacing:-5px;font-weight:700;margin:24px 0 10px}h1 em{font-style:normal;color:var(--coral)}.hero-copy{padding-bottom:10px}.hero-copy p{max-width:390px;font-size:18px;line-height:1.6;margin:0 0 25px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;margin-bottom:26px}.panel{height:315px;border-radius:14px;position:relative;overflow:hidden;padding:23px;display:flex;flex-direction:column;transition:transform .3s}.panel:hover{transform:translateY(-5px)}.panel-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:bold}.panel-top b{font-size:22px}.review-panel{background:#e7ecdf}.ai-panel{background:var(--ink);color:white}.play-panel{background:var(--coral)}.panel-bottom{margin-top:auto;position:relative;font-size:28px;letter-spacing:-1px;font-weight:bold}.review-window{background:white;transform:rotate(-5deg);width:88%;margin:25px auto 0;padding:20px;border-radius:10px;box-shadow:0 8px 0 #173c3512}.stars{color:#ed9f20;letter-spacing:4px;font-size:22px}.review-window p{font-size:13px;line-height:1.4;margin:10px 0}.avatar{display:inline-flex;background:var(--ink);color:white;border-radius:50%;width:23px;height:23px;align-items:center;justify-content:center;font-size:10px;margin-right:5px}.mini{font-size:10px;opacity:.65}.ai-query{border:1px solid #ffffff40;border-radius:22px;padding:13px;margin:28px 0 13px;font-size:12px}.ai-result{display:flex;gap:12px;border-radius:8px;background:#31574d;padding:16px;font-size:12px}.spark{color:var(--lime);font-size:32px}.ai-result strong{display:block;color:var(--lime);margin-bottom:7px}.wheel{width:180px;height:180px;border:9px solid var(--paper);border-radius:50%;margin:8px auto;background:conic-gradient(var(--ink) 0 60deg,var(--lime) 60deg 120deg,var(--paper) 120deg 180deg,var(--ink) 180deg 240deg,var(--lime) 240deg 300deg,var(--paper) 300deg);position:relative;box-shadow:0 9px 0 #173c3520;transition:transform 2.5s cubic-bezier(.15,.7,.2,1)}.wheel:after{content:'✦';position:absolute;inset:56px;background:var(--coral);border:5px solid var(--paper);border-radius:50%;display:grid;place-items:center;font-size:22px}.wheel-wrap{position:relative}.wheel-wrap:before{content:'▼';position:absolute;z-index:2;top:0;left:calc(50% - 10px);color:var(--ink);font-size:27px}.strip{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:0 0 26px;color:#60736b;font-size:12px}.strip span:first-child{color:var(--ink);font-weight:bold}.intro{padding:90px 0 55px;display:grid;grid-template-columns:1fr 1fr;gap:50px}h2{font-size:clamp(35px,4vw,54px);line-height:1.08;letter-spacing:-2px;margin:20px 0}p{line-height:1.65;color:#52665e}.intro p{max-width:450px;align-self:end}.service{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:60px 0 85px;border-bottom:1px solid var(--line)}.service-copy h2{max-width:470px}.service-copy>p{max-width:480px}.tag{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;border:1px solid #b4c0b5;border-radius:30px;padding:9px 13px;display:inline-block}.features{list-style:none;padding:0;margin:24px 0 30px;display:grid;gap:13px;font-size:14px}.features li:before{content:'↗';margin-right:13px;color:#597d52}.textlink{font-size:14px;font-weight:bold;border-bottom:1px solid;padding-bottom:6px;display:inline-block}.mock{border-radius:16px;padding:32px;background:#e7ecdf;min-height:370px}.dashboard{background:white;border-radius:10px;padding:25px;box-shadow:0 14px 30px #173c3510}.mock-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:25px}.mock-head select{max-width:150px;border:1px solid var(--line);padding:7px;background:white;border-radius:4px;font-size:11px;color:var(--ink)}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric{background:var(--paper);padding:17px;border-radius:6px}.metric strong{font-size:34px;display:block;letter-spacing:-1px}.metric small{font-size:10px;color:#60736b}.bars{display:flex;align-items:end;height:90px;gap:10px;margin:20px 0 8px;border-bottom:1px solid var(--line)}.bars i{background:#acc3a7;flex:1;border-radius:3px 3px 0 0}.bars i:nth-child(3n){background:var(--ink)}.caption{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-top:17px;opacity:.65}.ai-mock{background:var(--ink);color:white}.ai-mock .dashboard{background:#285247}.ai-mock p{color:#d2dfd0;font-size:14px}.query-big{padding:17px;border:1px solid #ffffff40;border-radius:7px;font-size:14px}.answer-label{color:var(--lime);font-size:11px;letter-spacing:1px;margin-top:27px}.checks{display:flex;gap:8px;flex-wrap:wrap}.checks span{font-size:11px;padding:8px;border-radius:4px;background:#41675a}.reverse .mock{order:2}.play-mock{background:#f9d4c1;text-align:center;position:relative}.play-mock .wheel{width:210px;height:210px;margin:8px auto 20px}.play-mock .wheel:after{inset:70px}.play-mock h3{font-size:24px;margin:6px}.play-mock .btn{padding:11px 26px}.play-result{min-height:20px;font-size:12px;margin:9px 0 0;color:var(--ink)}.industries{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.industries span{border:1px solid var(--line);padding:9px 14px;border-radius:20px;font-size:12px}.path{padding:85px 0}.path-head{display:flex;justify-content:space-between;align-items:end}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0}.step{border-top:1px solid var(--line);padding-top:18px}.step b{color:var(--coral);font-size:13px}.step h3{font-size:23px;letter-spacing:-.5px}.step p{font-size:14px}.cta{background:var(--lime);border-radius:16px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.cta h2{font-size:48px;margin:0}.cta p{margin-top:0}.cta select{padding:15px;border:1px solid #173c3540;background:#ffffff65;border-radius:7px;width:100%;margin-bottom:12px;color:var(--ink)}.cta .btn{width:100%}.faq{padding:80px 0;display:grid;grid-template-columns:1fr 1.4fr;gap:80px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px;font-weight:bold}details p{font-size:14px;padding-right:15px}footer{border-top:1px solid var(--line);padding:30px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.footer-row .logo{margin:0}footer p{font-size:11px} .mobile-toggle{display:none}
@media(min-width:1500px){.hero{padding-top:80px}}@media(max-width:850px){nav{gap:17px;height:74px}.navlink{display:none}h1{letter-spacing:-3px}.hero-top{grid-template-columns:1fr;gap:20px}.hero-copy p{max-width:540px}.hero-panels{gap:10px}.panel{padding:16px;height:290px}.panel-bottom{font-size:23px}.review-window{padding:12px;width:100%}.wheel{width:145px;height:145px;margin-top:22px}.wheel:after{inset:44px}.intro{gap:30px}.service{gap:35px}.mock{padding:20px}.cta{gap:25px;padding:35px}.cta h2{font-size:38px}.faq{gap:35px}.strip{flex-wrap:wrap}}
@media(max-width:590px){.wrap{padding:0 6%}nav .btn{padding:12px 14px;font-size:12px}.logo{font-size:30px}.hero{padding-top:38px}h1{font-size:56px}.hero-copy p{font-size:16px}.hero-panels{grid-template-columns:1fr;gap:12px;margin-top:30px}.panel{height:280px;padding:22px}.review-window{width:78%;margin-top:15px}.wheel{width:165px;height:165px;margin-top:5px}.wheel:after{inset:50px}.panel-bottom{font-size:28px}.ai-query{margin-top:20px}.hero-panels .play-panel .wheel-wrap{position:absolute;right:25px;top:65px}.hero-panels .play-panel .panel-bottom{max-width:140px;margin-top:160px}.strip{font-size:11px;gap:12px}.intro,.service,.faq,.cta{grid-template-columns:1fr}.intro{padding:60px 0 10px;gap:0}.service{padding:40px 0 50px;gap:30px}.reverse .mock{order:0}.service-copy h2{font-size:40px}.mock{min-height:340px}.path{padding:55px 0}.path-head{display:block}.steps{grid-template-columns:1fr;gap:10px;margin-bottom:40px}.step h3{margin:12px 0}.cta{padding:30px;gap:25px}.cta h2{font-size:39px}.faq{padding:45px 0;gap:0}.footer-row{flex-wrap:wrap}.footer-row .logo{width:100%}h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

:root{--ink:#f5f5f8;--paper:#0b1426;--coral:#eb702f;--lime:#ffb37b;--line:#24364d}body{background:#0b1426;color:#f5f5f8;background-image:radial-gradient(ellipse at 90% 5%,#6e301b2b,transparent 35%)}header{background:#0b1426e8;backdrop-filter:blur(18px);border-color:#ffffff14}.logo{display:flex;align-items:center;letter-spacing:0}.logo img{width:174px;height:auto;display:block}nav{height:88px}.navlink{color:#a9bad0}.navlink:hover,.navlink.active{color:#ff9c61}.btn{background:#eb702f;color:#130d09;border-color:#eb702f;border-radius:5px;box-shadow:0 0 28px #eb702f18}.btn:hover{background:#ff9759}.btn.light{border-color:#ffffff30;color:white;background:#ffffff05}.eyebrow{color:#bdbdca;letter-spacing:2.4px}.hero{position:relative;padding-top:65px}.hero-top{grid-template-columns:1.2fr 1fr;min-height:440px;align-items:center}h1{font-size:clamp(55px,6.8vw,94px);letter-spacing:-5px;line-height:1.01;font-weight:600}h1 em{background:linear-gradient(120deg,#ffb276,#eb702f 60%,#f24e30);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p,p{color:#a6b7cb}.hero-copy p{font-size:17px}h2{font-weight:500}.hero-top .actions{margin-top:30px}.hero-panels{margin-top:28px;gap:18px}.panel{border:1px solid #ffffff1a;background:linear-gradient(140deg,#1a2c46,#0e1b30);height:300px;border-radius:12px}.review-panel{background:radial-gradient(ellipse at top right,#593d2340,transparent),#101e34}.ai-panel{background:radial-gradient(ellipse at top right,#67318f40,transparent),#101e34}.play-panel{background:radial-gradient(ellipse at top right,#b74f2938,transparent),#101e34}.panel-top{color:#ff9d62;font-size:10px;letter-spacing:1px}.panel-bottom{font-size:24px}.review-window{background:#1b2e48;border:1px solid #ffffff19;box-shadow:0 15px 35px #0005}.review-window p{color:#e8e8ee}.avatar{background:#eb702f;color:#111}.ai-result{background:#ffffff08;border:1px solid #ffffff12}.ai-query{border-color:#ffffff22}.ai-result strong{color:#e6b5ff}.spark{color:#d3a4ff}.wheel{background:conic-gradient(#ed742f 0 60deg,#26212f 60deg 120deg,#d3b6f1 120deg 180deg,#ed742f 180deg 240deg,#26212f 240deg 300deg,#d3b6f1 300deg);border-color:#39303a;box-shadow:0 0 40px #eb702f25}.wheel:after{background:#14131b;border-color:#4b3b36;color:#ff9d62}.wheel-wrap:before{color:#ffad76}.strip{border-color:var(--line);color:#8da4bf;margin-top:25px}.strip span:first-child{color:#cad8e7}.intro{padding-top:100px}.service{gap:75px}.tag{border-color:#eb702f50;color:#ff9d62;background:#eb702f08}.mock{background:radial-gradient(ellipse at top,#eb702f16,transparent),#101e34;border:1px solid #ffffff12}.dashboard{background:#14243c;border:1px solid #ffffff12;box-shadow:0 20px 50px #0004}.mock-head select{background:#1b2e48;border-color:#ffffff15;color:#eee}.metric{background:#1b2e48}.metric small{color:#a9bad0}.bars i{background:#713f2a}.bars i:nth-child(3n){background:#eb702f}.ai-mock{background:radial-gradient(ellipse at top,#824ca52b,transparent),#14131d}.ai-mock .dashboard{background:#211d2c}.ai-mock p{color:#b9afc5}.checks span{background:#34273e;color:#ddc4f2}.answer-label{color:#dbb2f7}.play-mock{background:radial-gradient(ellipse at center,#a0442630,transparent),#17141b}.play-result{color:#c3bdc4}.features li:before{color:#eb702f}.caption{color:#a09baa}.cta{background:radial-gradient(ellipse at 15% 0,#8a411e45,transparent),#19151a;border:1px solid #eb702f50;padding:55px}.cta select{background:#252029;border-color:#ffffff20;color:white}.cta .eyebrow{color:#ff9d62}.step b{color:#ff9d62}.orbital{position:relative;height:440px;display:grid;place-items:center;isolation:isolate}.orbital:before{content:'';position:absolute;inset:10%;border-radius:50%;background:#eb702f15;filter:blur(30px)}.orbit{position:absolute;width:365px;height:365px;border:1px solid #eb702f40;border-radius:50%;transform:rotateX(58deg) rotate(-25deg);box-shadow:0 0 25px #eb702f08,inset 0 0 25px #eb702f08}.orbit.o2{transform:rotateY(58deg) rotate(25deg);width:330px;height:330px}.orbit.o3{transform:rotate(35deg);width:285px;height:285px;border-color:#ffffff10}.core{width:180px;height:180px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 20%,#4c2e23,#0d1a2e 70%);border:1px solid #ff9e6155;box-shadow:0 0 70px #eb702f2a,inset 0 0 30px #eb702f15}.core img{height:125px;width:125px;object-fit:contain}.satellite{position:absolute;padding:13px 18px;background:#172840e8;border:1px solid #ffffff20;border-radius:10px;box-shadow:0 20px 40px #0005;font-size:12px;backdrop-filter:blur(10px);animation:float 6s ease-in-out infinite}.satellite b{display:block;font-size:16px;margin-bottom:5px;color:#ffab76}.satellite.s1{top:38px;right:2%}.satellite.s2{bottom:70px;right:0;animation-delay:-2s}.satellite.s3{bottom:25px;left:4%;animation-delay:-4s}.orbit-label{position:absolute;top:12px;left:0;color:#8299b5;letter-spacing:2px;font-size:9px}.orbit-foot{position:absolute;bottom:0;right:0;color:#8299b5;font-size:9px;letter-spacing:2px}.home-heading{max-width:800px}.home-heading h1{margin-bottom:23px}.hero-sub{font-size:17px;max-width:470px}.platforms{padding:35px 0;border-bottom:1px solid var(--line);display:flex;gap:30px;align-items:center;flex-wrap:wrap}.platforms span{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#91a9c4;max-width:150px}.platforms img{max-width:105px;height:30px;object-fit:contain;background:#f7f6f2;padding:5px 10px;border-radius:4px}.page-hero{padding-top:65px;padding-bottom:35px}.page-hero h1{font-size:clamp(52px,6vw,82px)}.page-hero .hero-top{min-height:340px}.page-hero .hero-sub{max-width:570px}.page-hero .orbital{height:350px}.section-title{margin:70px 0 25px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 75px}.feature-card{background:linear-gradient(130deg,#172840,#0e1b30);border:1px solid #ffffff12;padding:28px;border-radius:10px}.feature-card .num{font-size:11px;letter-spacing:2px;color:#eb702f}.feature-card h3{font-size:21px;letter-spacing:-.5px;font-weight:500}.feature-card p{font-size:14px}.breadcrumb{display:flex;gap:12px;color:#91a9c4;font-size:11px;margin-bottom:30px}.breadcrumb a{color:#d0c5bf}.process-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:35px 0 80px}.process-row>div{padding:25px 0;border-top:1px solid #eb702f50}.process-row b{font-size:11px;color:#eb702f}.process-row h3{font-weight:500}.process-row p{font-size:13px}.notice{color:#91a9c4;font-size:11px}.panel .wheel{width:155px;height:155px;margin-top:10px}.panel .wheel:after{inset:45px}.cta h2{font-weight:500}.site-intro{font-size:12px;color:#aaa;letter-spacing:2px;text-transform:uppercase;margin:30px 0}.tiny-pill{border:1px solid #eb702f40;background:#eb702f08;border-radius:30px;display:inline-flex;padding:9px 14px;gap:10px;font-size:10px;letter-spacing:1.7px;color:#f6a46b}.footer-row .logo{width:150px}.footer-row .logo img{width:150px}.mobile-menu{display:none}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(max-width:850px){.hero-top{gap:20px;grid-template-columns:1.1fr 1fr}.orbital{height:380px}.orbit{width:285px;height:285px}.orbit.o2{width:270px;height:270px}.orbit.o3{width:230px;height:230px}.core{width:140px;height:140px}.core img{width:100px;height:100px}.satellite{padding:10px;font-size:10px}.satellite b{font-size:13px}.satellite.s1{right:0}.satellite.s3{left:0}.feature-grid{grid-template-columns:1fr 1fr}.process-row{grid-template-columns:1fr 1fr}.service{gap:30px}.mobile-menu{display:block;background:transparent;color:#eee;border:1px solid #ffffff20;border-radius:5px;padding:9px}.mobile-links{display:none}.mobile-links.open{display:flex;gap:20px;padding:18px 0;flex-wrap:wrap;font-size:13px}.hero-panels .panel{padding:17px}.panel-bottom{font-size:21px}.logo img{width:150px}}
@media(min-width:851px){.mobile-links{display:none}}
@media(max-width:590px){h1{font-size:58px;letter-spacing:-3px}.hero-top{grid-template-columns:1fr;gap:0}.hero{padding-top:35px}.orbital{height:330px;margin-top:15px}.satellite.s1{right:5%;top:25px}.satellite.s2{right:0;bottom:70px}.satellite.s3{left:0;bottom:22px}.hero-panels{margin-top:20px}.panel{height:285px}.hero-panels .play-panel .wheel-wrap{top:55px}.hero-panels .play-panel .panel-bottom{max-width:180px}.feature-grid{grid-template-columns:1fr;margin-bottom:45px}.page-hero{padding-top:35px}.page-hero .orbital{height:310px}.page-hero .hero-top{min-height:0}.platforms{gap:16px}.platforms span{max-width:100%;width:100%}.platforms img{max-width:85px;height:27px}.cta{padding:28px}.intro{padding-top:60px}.logo img{width:135px}nav{gap:10px}nav>.btn{font-size:11px;padding:11px}.mobile-menu{font-size:11px;padding:10px}.process-row{gap:20px}.service-copy h2{font-size:37px}.hero-panels .panel-bottom{font-size:27px}}
@media(prefers-reduced-motion:reduce){.satellite{animation:none}}

/* Midnight blue, brand orange and restrained ice-blue highlights. */
:root{--paper:#0b1426;--coral:#eb702f;--line:#24364d;--ice:#b8ddf0}
body{background-color:#0b1426;background-image:radial-gradient(ellipse at 90% 5%,#24496b29,transparent 38%)}
header{background:#0b1426ed}.hero h1{color:#f3f7fc}.hero h1 em{background:linear-gradient(120deg,#ffb276,#eb702f 65%);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero .tiny-pill{border-color:#b8ddf033;background:#b8ddf008;color:#b8ddf0}.orbit.o2{border-color:#b8ddf038}.orbit.o3{border-color:#b8ddf01a}.orbit-label,.orbit-foot{color:#7e9ab8}.satellite.s2 b{color:#b8ddf0}.eyebrow{color:#a6bdd4}.panel-top{color:#f6a16a}.ai-panel{background:radial-gradient(ellipse at top right,#5e99bb22,transparent),#101e34}.ai-result strong,.spark{color:#b8ddf0}.ai-mock{background:radial-gradient(ellipse at top,#639db825,transparent),#101e34}.ai-mock .dashboard{background:#14273e}.ai-mock p{color:#b7cadd}.ai-mock .eyebrow,.answer-label{color:#b8ddf0!important}.checks span{background:#213e55;color:#c4e3f2}.review-window{background:#1b2e48}.query-big{border-color:#b8ddf035}.cta{background:radial-gradient(ellipse at 15% 0,#eb702f20,transparent),#112037;border-color:#eb702f55}.cta select{background:#192c46;color:#f3f7fc}.review-panel{background:radial-gradient(ellipse at top right,#eb702f20,transparent),#101e34}
/* Play keeps its orange energy within a purple campaign world. */
.play-panel{background:radial-gradient(ellipse at top right,#764b9e50,transparent 80%),#21152f;border-color:#a78bfa35}.play-mock{background:radial-gradient(ellipse at center,#73459140,transparent),#21152f;border-color:#a78bfa30}.play-panel .panel-top{color:#d4b9f5}.play-mock .eyebrow{color:#d4b9f5}.play-mock .play-result{color:#d2c4df}
body.play-page{background-color:#0b1426;background-image:radial-gradient(ellipse at 90% 4%,#69379a36,transparent 42%)}.play-page .page-hero .core{background:radial-gradient(circle at 30% 20%,#57335f,#21152f 70%);border-color:#b18ae15a;box-shadow:0 0 70px #8350ba29,inset 0 0 30px #a78bfa15}.play-page .page-hero .orbit{border-color:#b18ae14a}.play-page .page-hero .satellite{background:#291c3bea;border-color:#b18ae133}.play-page .feature-card{background:linear-gradient(130deg,#241b37,#131e32);border-color:#a78bfa25}.play-page .tag{border-color:#b18ae155;color:#d4b9f5;background:#a78bfa0a}.play-page .section-title .eyebrow{color:#d4b9f5}
/* Clearly blue surfaces, replacing the previous near-black navy. */
:root{--paper:#234c80;--line:#ffffff29;--ink:#f6f9ff}
body,body.play-page{background:#234c80;background-image:radial-gradient(ellipse at 80% 8%,#4c83bd70,transparent 48%),linear-gradient(160deg,#28598f 0%,#234c80 55%,#315d91 100%)}
header{background:#244e82f5;border-color:#ffffff26}.navlink{color:#d8e8fa}.navlink:hover,.navlink.active{color:#ffb780}.hero .tiny-pill{background:#b8ddf014;border-color:#b8ddf064}.hero .hero-sub,.hero-sub,.hero-copy p,p{color:#d1e1f2}.eyebrow{color:#c5dff5}.hero h1 em{background:linear-gradient(110deg,#ffd1a5,#ff914e);background-clip:text;-webkit-background-clip:text;color:transparent}.strip,.strip span:first-child{color:#d0e3f6}.strip{border-color:#ffffff29}.orbit-label,.orbit-foot{color:#bdd8f0}.orbit{border-color:#ffab7570}.orbit.o2{border-color:#b8ddf080}.orbit.o3{border-color:#b8ddf045}.orbital:before{background:#8fc9ff25}.core{background:radial-gradient(circle at 30% 20%,#386da2,#1d4679 75%);box-shadow:0 0 70px #9bd3ff32,inset 0 0 30px #eb702f20}.satellite{background:#34649aeb;border-color:#c9e5ff45;box-shadow:0 15px 40px #102f581f}.satellite b{color:#ffd0aa}.satellite.s2 b{color:#d6efff}
.panel,.feature-card{background:linear-gradient(135deg,#386b9f,#2b568c);border-color:#c5e1ff38}.review-panel{background:radial-gradient(ellipse at top right,#ffac6f20,transparent),#315f94}.ai-panel{background:radial-gradient(ellipse at top right,#a4dfff38,transparent),#2e639b}.panel-top{color:#ffd0a8}.review-window{background:#4779ab;border-color:#c7e1ff40;box-shadow:0 15px 35px #17375625}.review-window p{color:#f4f8ff}.ai-query{border-color:#c5e1ff55}.ai-result{background:#b8ddf016;border-color:#b8ddf02a}.ai-result strong,.spark{color:#d9f0ff}.mock{background:radial-gradient(ellipse at top,#a4dfff1a,transparent),#315f94;border-color:#c5e1ff38}.dashboard{background:#376b9f;border-color:#c5e1ff38;box-shadow:0 20px 50px #15375c20}.metric{background:#467bad}.metric small{color:#d4e5f6}.mock-head select{background:#4a7dab;color:white;border-color:#c5e1ff45}.bars i{background:#a3cee5}.bars i:nth-child(3n){background:#ff995b}.caption{color:#c5d9ec;opacity:1}.tag{background:#eb702f17;border-color:#ffb57888;color:#ffd1ae}.features li:before{color:#ffbc8b}.ai-mock{background:radial-gradient(ellipse at top,#b8ddf025,transparent),#2d6094}.ai-mock .dashboard{background:#3a70a3}.ai-mock p{color:#dfedfa}.checks span{background:#5486b0;color:#f1f9ff}.query-big{border-color:#d0e9ff55}.ai-mock .eyebrow,.answer-label{color:#d7f0ff!important}.industries span{border-color:#ffffff38}.step b{color:#ffc59c}.cta{background:radial-gradient(ellipse at 15% 0,#ffa06624,transparent),#376599;border-color:#ffb57877}.cta select{background:#4877a8;border-color:#d0e9ff55;color:white}.cta .eyebrow{color:#ffd0aa}.breadcrumb{color:#c0d7ee}.breadcrumb a{color:#ffceaa}.notice{color:#c5dbee}.footer-row{color:#d2e4f5}footer p{color:#c0d6eb}.btn.light{background:#c5e1ff0d;border-color:#c5e1ff65}.mobile-menu{border-color:#c5e1ff65;color:white}
.play-panel{background:radial-gradient(ellipse at top right,#ad7edf44,transparent),#5b4084;border-color:#cfb3f577}.play-mock{background:radial-gradient(ellipse at center,#b77de544,transparent),#553d7c;border-color:#cfb3f566}.play-mock .play-result{color:#efe2ff}.play-panel .panel-top,.play-mock .eyebrow{color:#efdcff}.play-page .page-hero .core{background:radial-gradient(circle at 30% 20%,#9467b1,#55397f 75%);border-color:#d1a9ff88;box-shadow:0 0 70px #c5a0f144}.play-page .page-hero .satellite{background:#644c92ed;border-color:#cfb3f566}.play-page .feature-card{background:linear-gradient(135deg,#66518e,#405d94);border-color:#cfb3f555}.play-page .tag{background:#bc8afa20;color:#efdcff;border-color:#d8bbff77}.play-page .section-title .eyebrow{color:#efdcff}

/* Human photography balances the product graphics. */
.human-hero{position:relative;margin:18px 0 12px 10px;min-width:0;isolation:isolate}.human-hero:before{content:'';position:absolute;inset:-12px 14px 18px -12px;border:1px solid #b8ddf04a;border-radius:21px;z-index:-1}.human-hero>img{width:100%;height:420px;display:block;object-fit:cover;object-position:center;border-radius:14px;box-shadow:0 18px 50px #12325838}.human-note{position:absolute;bottom:28px;left:-18px;right:30px;background:#234c80ed;border:1px solid #b8ddf04f;backdrop-filter:blur(14px);border-radius:9px;padding:18px 20px;display:flex;gap:12px;align-items:center;font-size:14px;box-shadow:0 12px 28px #15375c2a}.human-note .dot{flex-shrink:0}.photo-caption{position:absolute;right:12px;top:12px;background:#173757b8;border:1px solid #ffffff30;color:#fff;padding:5px 8px;border-radius:4px;font-size:9px;letter-spacing:.4px}.page-hero .human-hero>img{height:365px}.play-page .human-note{background:#5b4084ed;border-color:#cfb3f566}.service-photo{display:block;width:calc(100% + 34px);height:155px;object-fit:cover;margin:-17px -17px 17px;order:-1;flex-shrink:0}.with-photos .panel{height:455px}.with-photos .panel-top{margin-bottom:3px}.with-photos .panel-bottom{font-size:22px}.with-photos .review-window{margin-top:14px;padding:12px 18px}.with-photos .ai-query{margin-top:13px;padding:10px}.with-photos .ai-result{padding:12px}.with-photos .wheel{width:140px;height:140px;margin-top:8px}.with-photos .wheel:after{inset:40px}.with-photos .wheel-wrap:before{font-size:23px}.hero-top{gap:55px}
@media(min-width:851px){.service-photo{width:calc(100% + 46px);margin:-23px -23px 18px}.with-photos .panel{padding:23px}.with-photos .panel-bottom{font-size:23px}}
@media(max-width:850px){.human-hero>img{height:390px}.human-note{font-size:12px;left:-8px;right:12px;padding:14px}.hero-top{gap:25px}.with-photos .panel{height:460px}.with-photos .panel-bottom{font-size:20px}.with-photos .ai-result{font-size:11px}.with-photos .review-window{padding:12px}.with-photos .panel-top{font-size:9px}}
@media(max-width:590px){.human-hero{margin:30px 0 10px 8px}.human-hero>img,.page-hero .human-hero>img{height:330px}.human-note{font-size:13px;left:-10px;right:15px;bottom:20px}.hero-top{gap:0}.service-photo{height:190px;width:calc(100% + 34px);margin:-17px -17px 15px}.with-photos .panel{height:470px}.with-photos .panel-top{font-size:10px}.with-photos .panel-bottom{font-size:26px}.with-photos .review-window{width:85%;margin-top:16px;padding:15px}.with-photos .ai-query{margin-top:20px}.with-photos .ai-result{font-size:12px}.hero-panels.with-photos .play-panel .wheel-wrap{top:245px;right:20px}.hero-panels.with-photos .play-panel .panel-bottom{max-width:170px;margin-top:auto}.with-photos .wheel{width:160px;height:160px}.with-photos .wheel:after{inset:48px}}
@media(min-width:591px){.with-photos .panel{height:510px}.with-photos .panel-bottom{margin-top:auto}}

/* Product identities and the returning animated Fluxxify hero. */
.brand-orbit{position:relative;height:470px;isolation:isolate;display:grid;place-items:center}.brand-orbit:before{content:'';position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,#a8dfff30,transparent 70%);filter:blur(15px)}.brand-core{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#5988b3,#244f83 75%);border:1px solid #b8ddf080;box-shadow:0 0 75px #b8ddf02a,inset 0 0 30px #eb702f22;z-index:3}.brand-core img{width:125px;height:125px;object-fit:contain}.brand-ring{position:absolute;border:1px solid #b8ddf04d;border-radius:50%;width:330px;height:330px}.ring-two{width:390px;height:390px;border-color:#b8ddf025}.ring-three{width:250px;height:250px;border-color:#ffac7370;transform:rotateX(58deg) rotate(-25deg)}.orbit-track{position:absolute;width:330px;height:330px;border-radius:50%;animation:brand-orbit-turn 30s linear infinite;pointer-events:none}.orbit-node{position:absolute;top:-37px;left:calc(50% - 77px);width:154px;padding:13px 12px;background:#315f94ed;border:1px solid #b8ddf066;backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 15px 35px #14345830;animation:brand-orbit-counter 30s linear infinite;text-align:center;display:grid;gap:4px;pointer-events:auto}.orbit-node b{font-size:14px}.orbit-node small{font-size:10px;color:#d7e7f6}.orbit-icon{font-size:23px}.track-echo,.track-echo .orbit-node{animation-delay:-5s}.track-matrix,.track-matrix .orbit-node{animation-delay:-15s}.track-play,.track-play .orbit-node{animation-delay:-25s}.track-echo .orbit-node{border-color:#6ad9f3aa;background:#155972ed}.track-echo .orbit-icon{color:#8de6ff}.track-matrix .orbit-icon{color:#c6ecff}.track-play .orbit-node{background:#65478eed;border-color:#cda5f4aa}.track-play .orbit-icon{color:#e0beff}.brand-orbit .orbit-label{top:10px;left:10px}.brand-orbit .orbit-foot{bottom:8px;right:5px}.review-panel{background:radial-gradient(ellipse at top right,#36d6b52b,transparent),#2a627d;border-color:#6ce9c461}.review-panel .panel-top{color:#a6eaff}.echo-page .tag,.echo-page .section-title .eyebrow{color:#9de6fa;border-color:#6ad9f388}.echo-page .human-note{background:#256578ee;border-color:#6ad9f366}.echo-page .features li:before{color:#7eeacf}.echo-page .feature-card{background:linear-gradient(135deg,#316b87,#2b568c);border-color:#72d7f040}.echo-page .feature-card .num{color:#9de6fa}.matrix-page .tag,.matrix-page .section-title .eyebrow{color:#d1eeff;border-color:#b8ddf088}.matrix-page .human-note{border-color:#b8ddf088}.matrix-page .feature-card .num{color:#c6ecff}
@keyframes brand-orbit-turn{to{transform:rotate(360deg)}}@keyframes brand-orbit-counter{to{transform:rotate(-360deg)}}
@media(max-width:850px){.brand-orbit{height:410px}.orbit-track,.brand-ring{width:270px;height:270px}.ring-two{width:325px;height:325px}.ring-three{width:210px;height:210px}.brand-core{width:130px;height:130px}.brand-core img{width:100px;height:100px}.orbit-node{width:130px;left:calc(50% - 65px);padding:10px 8px}.orbit-node b{font-size:12px}}
@media(max-width:590px){.brand-orbit{height:400px;margin:25px 0 10px}.orbit-track,.brand-ring{width:250px;height:250px}.ring-two{width:305px;height:305px}.ring-three{width:200px;height:200px}.orbit-node{width:122px;left:calc(50% - 61px);padding:9px 7px}.orbit-node b{font-size:11px}.orbit-icon{font-size:20px}.brand-orbit .orbit-label{font-size:8px;left:0}.brand-orbit .orbit-foot{font-size:8px}.brand-core{width:125px;height:125px}.brand-core img{width:95px;height:95px}}
@media(prefers-reduced-motion:reduce){.orbit-track,.orbit-node{animation:none}.track-echo{transform:rotate(60deg)}.track-echo .orbit-node{transform:rotate(-60deg)}.track-matrix{transform:rotate(180deg)}.track-matrix .orbit-node{transform:rotate(-180deg)}.track-play{transform:rotate(300deg)}.track-play .orbit-node{transform:rotate(-300deg)}}
/* Alternating warm, light backgrounds with a blue signature hero. */
:root{--paper:#f7f5f0;--ink:#20364d;--line:#d6dde2}
body,body.play-page{background:#f7f5f0;color:#20364d}p,.hero-sub,.hero-copy p{color:#5d6d7c}h1,h2,h3{color:inherit}.eyebrow{color:#657585}.navlink{color:#4e6275}.navlink:hover,.navlink.active{color:#ba4d16}header{background:#fcfaf6f2;border-color:#dce1e4}.mobile-menu{color:#243c55;border-color:#b9c7d2}.mobile-links{color:#243c55}.btn{color:#20170f}.btn.light{color:#254563;border-color:#b3c4d3;background:#ffffff75}.logo img{filter:none}
.hero{isolation:isolate;color:#f4f8ff;padding-bottom:20px}.hero:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(ellipse at 85% 20%,#4c83bd65,transparent 55%),linear-gradient(145deg,#28598f,#234c80)}.hero .hero-sub,.hero .hero-copy p{color:#d4e3f4}.hero .eyebrow{color:#cfdfef}.hero .btn.light{background:#ffffff0c;border-color:#b8ddf077;color:#f5f9ff}.hero .strip,.hero .strip span:first-child{color:#d5e5f5;border-color:#ffffff30}.brand-orbit{color:#fff}
.intro{padding-top:75px}.intro p{color:#5d6d7c}.panel{color:#243c52;border:1px solid #d0dce1;box-shadow:0 10px 25px #233f5b08}.review-panel{background:linear-gradient(140deg,#e0f2fa,#f0f8fc);border-color:#b8d9e7}.ai-panel{background:linear-gradient(140deg,#e5f1fa,#f3f7fc);border-color:#c1d8e9}.play-panel{background:linear-gradient(140deg,#eadef5,#f5eefb);border-color:#d6c2e6}.review-panel .panel-top{color:#236956}.ai-panel .panel-top{color:#386281}.play-panel .panel-top{color:#734b8e}.panel .review-window{background:#fff;border-color:#d9e7df;box-shadow:0 12px 25px #31614d12}.panel .review-window p{color:#304d42}.panel .avatar{background:#316a5b;color:#fff}.panel .ai-query{border-color:#bdcfdf;background:#ffffff70}.panel .ai-result{background:#fff;border-color:#cedce9;color:#46627a}.panel .ai-result strong,.panel .spark{color:#315e83}.panel .panel-bottom{color:#243c52}.panel .mini{color:#617266;opacity:1}.platforms{border-color:#d5dfe6}.platforms span{color:#62768a}.platforms img{background:#fff;border:1px solid #e2e8ec}
.feature-card,.echo-page .feature-card,.matrix-page .feature-card{background:#fff;border-color:#d9e1e6;box-shadow:0 8px 22px #20364d04}.feature-card p{color:#61717f}.feature-card .num{color:#b94c16}.echo-page .feature-card{background:linear-gradient(135deg,#edf6fb,#fff);border-color:#c9dfe9}.echo-page .feature-card .num{color:#156f8b}.matrix-page .feature-card{background:linear-gradient(135deg,#edf5fa,#fff);border-color:#cbdeeb}.matrix-page .feature-card .num{color:#3d6c8e}.play-page .feature-card{background:linear-gradient(135deg,#eee5f6,#fcfaff);border-color:#dac7e8}.play-page .feature-card .num{color:#79529b}.section-title .eyebrow{color:#657585}.echo-page .section-title .eyebrow{color:#35715f}.matrix-page .section-title .eyebrow{color:#3b6b8d}.play-page .section-title .eyebrow{color:#79529b}
.page-hero{color:#20364d}.page-hero h1{color:#20364d}.page-hero h1 em{color:#c55820;background:none}.page-hero .hero-sub{color:#5c6f80}.page-hero .eyebrow{color:#61778d}.breadcrumb{color:#6e8192}.breadcrumb a{color:#b54a18}.human-note{color:#fff}.photo-caption{color:#fff}.tag{color:#b34e1c;background:#fff3e9;border-color:#eccbb1}.echo-page .tag{background:#e7f4fa;color:#16667e;border-color:#b5d8e8}.matrix-page .tag{background:#eaf3fa;color:#3e6c8a;border-color:#bed5e7}.play-page .tag{background:#eee5f7;color:#79529b;border-color:#d2bce7}.service{border-color:#d7e0e6}.features li:before,.echo-page .features li:before{color:#b75b27}.mock{color:#fff}.mock p{color:#dce9f6}.mock .play-result{color:#ede1f7}.mock .eyebrow{color:#dce9f6}.mock-head select{color:#fff}.industries span{border-color:#d0dce3;color:#536c80}.notice{color:#6d7e8d}
.path{position:relative;isolation:isolate}.path:before{content:'';position:absolute;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);background:#f0e9df;z-index:-1}.step{border-color:#d4d7d5}.step b{color:#b95823}.step p{color:#61717d}.cta{color:#fff;background:radial-gradient(ellipse at 90% 0,#4f83b34a,transparent),#2c5683;border-color:#4b77a0;box-shadow:0 14px 35px #223d5812}.cta h2{color:#fff}.cta p{color:#d4e4f3}.cta .eyebrow{color:#ffcdab}.cta select{background:#416e9c;color:#fff;border-color:#a2bed666}.cta label{color:#e0ebf4}.faq{position:relative;isolation:isolate}.faq:before{content:'';position:absolute;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);background:#fffdf9;z-index:-1}.faq details{border-color:#dce2e5}.faq p{color:#61717f}footer{border-color:#d7dfe5;background:#edf1f3}.footer-row{color:#40596f}footer p{color:#687d8e}
/* Bright silver replaces the warm ivory and sand surfaces. */
:root{--paper:#eef1f5;--line:#cfd6df}
body,body.play-page{background:#eef1f5;background-image:linear-gradient(115deg,#f8fafc 0%,#e9edf2 45%,#f3f5f8 75%,#e4e9ef 100%);color:#20364d}
header{background:#f3f6f9f5;border-color:#cdd5df}.path:before{background:linear-gradient(120deg,#e0e6ed,#f5f7fa 50%,#e6ebf1)}.faq:before{background:linear-gradient(110deg,#f8fafc,#edf1f5)}footer{background:#dfe5ec;border-color:#c9d2dd}.feature-card{box-shadow:0 8px 24px #33465d08}.panel{box-shadow:0 10px 25px #33465d0a}.platforms img{background:#f9fbfd;border-color:#d6dee7}

.retailer-section{padding:75px 0;background:linear-gradient(125deg,#e1e7ee,#f4f7fa 55%,#e8eef3);border-top:1px solid #ccd7df;border-bottom:1px solid #ccd7df}.retailer-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end}.retailer-heading .eyebrow{color:#086e89}.retailer-heading h2{margin-bottom:0}.retailer-heading>p{margin-bottom:0;font-size:17px}.retailer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.retailer-grid article{padding:28px;background:#ffffffd9;border:1px solid #d2dce3;border-radius:12px;box-shadow:0 8px 24px #20364d05}.retailer-number{font-size:10px;font-weight:bold;letter-spacing:1.2px;color:#156d87}.retailer-grid h3{font-size:24px;line-height:1.2;letter-spacing:-.6px;font-weight:500;margin:20px 0 14px}.retailer-grid p{font-size:14px;margin:0;color:#5a6e7e}.retailer-bottom{display:flex;gap:40px;align-items:center;justify-content:space-between;margin-top:26px}.retailer-bottom p{font-size:14px;max-width:650px}.retailer-bottom .btn{flex-shrink:0}
@media(max-width:850px){.retailer-heading{gap:30px}.retailer-grid{grid-template-columns:repeat(2,1fr)}.retailer-bottom{gap:25px}}
@media(max-width:590px){.retailer-section{padding:50px 0}.retailer-heading{grid-template-columns:1fr;gap:15px}.retailer-heading>p{font-size:16px}.retailer-grid{grid-template-columns:1fr;gap:12px;margin-top:25px}.retailer-grid article{padding:24px}.retailer-bottom{display:block}.retailer-bottom .btn{margin-top:10px}}

.echo-retail{padding:80px 0;background:linear-gradient(125deg,#e3eaf0,#f7fafc 55%,#e7eff0);border-block:1px solid #cedbe2}.echo-retail-intro{max-width:960px;margin-bottom:55px}.echo-retail-intro h2{font-size:clamp(34px,3.7vw,51px);line-height:1.12}.echo-retail-intro>p{max-width:770px;font-size:18px}.echo-story{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center;margin:0 0 75px}.echo-story-copy h3{font-size:clamp(30px,3vw,42px);line-height:1.12;font-weight:500;letter-spacing:-1.3px;margin:20px 0}.echo-story-copy p{font-size:15px}.echo-story .retailer-number{color:#086e89}.echo-proof figure{margin:0 0 16px;background:#fff;border:1px solid #cddbe1;border-radius:12px;padding:12px;box-shadow:0 14px 35px #284c5c0b}.echo-proof img{display:block;width:100%;height:auto;border-radius:5px}.echo-proof figcaption{font-size:10px;color:#6b7b88;padding:10px 3px 0}.echo-proof .employee-proof{max-width:88%;margin-left:auto}.staff-flow{list-style:none;counter-reset:staff;padding:0;display:grid;gap:16px;margin:25px 0}.staff-flow li{counter-increment:staff;position:relative;padding-left:43px;font-size:14px}.staff-flow li:before{content:counter(staff);position:absolute;left:0;top:0;width:29px;height:29px;border:1px solid #a5cfdf;background:#e5f4fb;color:#16637e;border-radius:50%;display:grid;place-items:center;font-size:12px}.staff-flow b,.staff-flow span{display:block}.staff-flow span{color:#637889;margin-top:4px;line-height:1.5}.echo-story .echo-small,.echo-small{font-size:11px;line-height:1.5;color:#738291}.report-story{grid-template-columns:1.15fr 1fr}.location-visual{border:1px solid #ccdae2;border-radius:14px;background:#fff;padding:30px;box-shadow:0 14px 35px #284c5c0b}.report-top{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.2px;color:#316b82}.report-badge{letter-spacing:0;background:#edf4f8;padding:7px;border-radius:4px;color:#52738a}.location-visual>h3{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-1px}.report-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.report-summary>div{background:#edf4f7;border-radius:7px;padding:15px}.report-summary strong{display:block;font-size:18px}.report-summary span{font-size:11px;color:#718392}.location-row{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #e2e9ee}.location-pin{border-radius:5px;background:#e7f3f9;color:#086e89;padding:8px;font-size:10px}.location-row b{display:block;font-size:13px}.location-row small{display:block;font-size:9px;color:#7a8995;margin-top:5px}.report-chip{margin-left:auto;white-space:nowrap;font-size:9px;color:#52738a}.insight-note{display:flex;gap:10px;background:#fff3e9;border:1px solid #efddcb;border-radius:6px;padding:13px;margin-top:18px;font-size:11px;line-height:1.6;color:#855b37}.ugc-uses{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.ugc-uses span{border:1px solid #bdcfdc;background:#fff;border-radius:22px;padding:9px 12px;font-size:12px}.video-visual{margin:0;position:relative}.video-visual>img{width:100%;height:410px;object-fit:cover;border-radius:14px;display:block}.video-overlay{position:absolute;inset:0 0 23px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;background:linear-gradient(transparent 25%,#153757d9);padding:27px;border-radius:14px;color:white;gap:12px}.video-overlay b{font-size:27px;font-weight:500;letter-spacing:-.5px}.video-overlay>span:last-child{font-size:10px;letter-spacing:1.6px}.video-symbol{background:#ffffff2a;border:1px solid #ffffff70;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;font-size:25px}.video-visual figcaption{font-size:10px;margin-top:10px;color:#758694}.echo-retail-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border:1px solid #bcd3ca;background:#e5f1eb;border-radius:12px}.echo-retail-cta h3{font-size:27px;line-height:1.2;font-weight:500;margin:0}.echo-retail-cta p{font-size:14px;margin-bottom:0}.echo-retail-cta .btn{flex-shrink:0}
@media(max-width:850px){.echo-story{gap:30px}.location-visual{padding:20px}.report-chip{display:none}.report-top{flex-wrap:wrap}.echo-retail-cta{padding:25px}.echo-retail-cta .btn{font-size:12px}.echo-story-copy h3{font-size:32px}}
@media(max-width:590px){.echo-retail{padding:50px 0}.echo-retail-intro{margin-bottom:35px}.echo-retail-intro>p{font-size:16px}.echo-story,.report-story{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.echo-story-copy h3{font-size:34px}.echo-proof .employee-proof{max-width:95%}.report-story .location-visual{order:2}.echo-retail-cta{display:block}.echo-retail-cta .btn{margin-top:22px}.video-visual>img{height:330px}.video-overlay b{font-size:24px}.echo-retail-intro .tag{font-size:10px}.report-chip{display:block;font-size:8px}}

/* A full navigation and conversion footer, across every page. */
.site-footer{padding:0;background:linear-gradient(120deg,#e1e7ee,#edf1f5 65%,#dbe3eb);border-top:1px solid #c6d1dc;color:#243d54}.footer-invite{padding:45px 0;display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid #becbd780}.footer-kicker{font-size:10px;letter-spacing:2px;color:#8b4e2d;font-weight:bold}.footer-invite h2{font-size:clamp(28px,3vw,39px);letter-spacing:-1.2px;margin:12px 0 0;line-height:1.1}.footer-invite .btn{flex-shrink:0}.footer-columns{display:grid;grid-template-columns:1.45fr .8fr 1.2fr 1fr;gap:45px;padding:48px 0 45px}.footer-brand .logo{display:inline-flex;margin:0 0 10px}.footer-brand .logo img{width:174px;height:auto}.site-footer .footer-brand p{font-size:13px;line-height:1.7;color:#5a7185;max-width:290px;margin:12px 0}.footer-signature{font-size:10px;line-height:1.7;color:#8b4e2d;font-weight:bold;display:block;margin-top:20px}.footer-columns .footer-col{height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0;position:static}.footer-col h3{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;margin:2px 0 10px;color:#29445b}.footer-col a{font-size:12px;color:#526d83;line-height:1.5;transition:color .2s}.footer-col a:hover{color:#b4521e}.footer-col a strong{display:block;font-size:15px;font-weight:600;color:#29445b}.footer-col a span{font-size:11px;color:#71869a}.footer-contact-note{font-size:11px;line-height:1.8;color:#70869b;padding-top:15px;margin-top:6px;border-top:1px solid #c4d0db}.footer-base{border-top:1px solid #becbd780;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#6a8093}.footer-base a{color:#3e5b73}
@media(max-width:850px){.footer-columns{grid-template-columns:1.3fr 1fr;gap:35px 45px}.footer-invite{gap:20px}.footer-invite h2{font-size:31px}}
@media(max-width:590px){.footer-invite{display:block;padding:35px 0}.footer-invite .btn{margin-top:24px}.footer-invite h2{font-size:32px}.footer-columns{grid-template-columns:1fr 1fr;gap:32px 22px;padding:35px 0}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:100%!important}.footer-signature{margin-top:14px}.footer-columns .footer-col{gap:13px}.footer-col h3{font-size:10px}.footer-col a{font-size:11px}.footer-col:last-child{grid-column:1/-1}.footer-base{flex-wrap:wrap;gap:15px}.footer-base span:first-child{width:100%}.footer-base a{margin-left:auto}}
/* Strong service identities: Echo green, Matrix blue, Play purple. */
:root{--echo:#087c99;--matrix:#2267ad;--play:#75429e}
.review-panel{background:linear-gradient(135deg,#139ab7,#07556e);border-color:#6cd8ee;box-shadow:0 12px 30px #087c9920}.ai-panel{background:linear-gradient(135deg,#3282c7,#1c5696);border-color:#70b9f0;box-shadow:0 12px 30px #2267ad20}.play-panel{background:linear-gradient(135deg,#9560bf,#633486);border-color:#c498e8;box-shadow:0 12px 30px #75429e20}.review-panel .panel-top{color:#c4f2ff}.ai-panel .panel-top{color:#cdeaff}.play-panel .panel-top{color:#f0daff}.panel .panel-bottom{color:#fff}.panel .panel-top b{color:white}.panel .ai-query{background:#ffffff15;border-color:#cdeaff65;color:#fff}.panel .ai-result{background:#ffffffef;color:#285882;border-color:#ffffff70}.panel .ai-result strong,.panel .spark{color:#2267ad}
.echo-page{--service:#087c99;--service-soft:#d9f2fa;--service-line:#87cddf;--service-deep:#07536c}.matrix-page{--service:#2267ad;--service-soft:#dceefd;--service-line:#9bc6eb;--service-deep:#184e85}.play-page{--service:#75429e;--service-soft:#eddef8;--service-line:#c6a1e2;--service-deep:#582c7c}
.echo-page .page-hero,.matrix-page .page-hero,.play-page .page-hero{position:relative;isolation:isolate;padding-bottom:55px}.echo-page .page-hero:before,.matrix-page .page-hero:before,.play-page .page-hero:before{content:'';position:absolute;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);z-index:-1;background:linear-gradient(120deg,var(--service-soft),#f4f7fa 70%);border-bottom:3px solid var(--service)}
.echo-page .page-hero h1 em,.matrix-page .page-hero h1 em,.play-page .page-hero h1 em{color:var(--service)}.echo-page .page-hero .eyebrow,.matrix-page .page-hero .eyebrow,.play-page .page-hero .eyebrow{color:var(--service-deep)}.echo-page .page-hero .dot,.matrix-page .page-hero .dot,.play-page .page-hero .dot{background:var(--service)}
.echo-page main .btn,.matrix-page main .btn,.play-page main .btn{background:var(--service);border-color:var(--service);color:white;box-shadow:0 6px 20px color-mix(in srgb,var(--service) 18%,transparent)}.echo-page main .btn:hover,.matrix-page main .btn:hover,.play-page main .btn:hover{background:var(--service-deep)}.echo-page main .btn.light,.matrix-page main .btn.light,.play-page main .btn.light{background:#ffffff9c;color:var(--service);border-color:var(--service-line)}
.echo-page .tag,.matrix-page .tag,.play-page .tag{background:var(--service);border-color:var(--service);color:white}.echo-page .textlink,.matrix-page .textlink,.play-page .textlink{color:var(--service)}.echo-page .section-title .eyebrow,.matrix-page .section-title .eyebrow,.play-page .section-title .eyebrow{color:var(--service-deep)}.echo-page .feature-card,.matrix-page .feature-card,.play-page .feature-card{background:linear-gradient(135deg,var(--service-soft),#fff 95%);border:1px solid var(--service-line);border-top:4px solid var(--service)}.echo-page .feature-card .num,.matrix-page .feature-card .num,.play-page .feature-card .num{color:var(--service-deep)}.echo-page .features li:before,.matrix-page .features li:before,.play-page .features li:before{color:var(--service)}
.echo-page .human-note{background:#087c99ed;border-color:#8ee1f3}.matrix-page .human-note{background:#2267aded;border-color:#a4d7ff}.play-page .human-note{background:#75429eed;border-color:#d8b8f3}.echo-page .mock{background:linear-gradient(135deg,#139ab7,#07556e);border-color:#6cd8ee}.echo-page .dashboard{background:#16697e;border-color:#74cfe670}.echo-page .metric{background:#25859c}.echo-page .mock-head select{background:#25859c}.echo-page .bars i{background:#8ce0ef}.echo-page .bars i:nth-child(3n){background:#c6f4fc}.matrix-page .ai-mock{background:linear-gradient(135deg,#3282c7,#1c5696);border-color:#70b9f0}.matrix-page .ai-mock .dashboard{background:#28659e}.matrix-page .checks span{background:#3e83ba;color:white}.play-page .play-mock{background:linear-gradient(135deg,#9560bf,#633486);border-color:#c498e8}
.echo-retail{background:linear-gradient(125deg,#d7eef7,#f0f8fc 60%,#e4f1f8);border-color:#a3cdda}.echo-retail-intro>.tag{background:#087c99;color:white;border-color:#087c99}.echo-story .retailer-number{color:#087c99}.echo-proof figure{border-color:#96c5d6;border-top:4px solid #139ab7}.location-visual{border-color:#96c5d6;border-top:4px solid #139ab7}.echo-retail-cta{background:linear-gradient(110deg,#c4e6f3,#e5f3fa);border-color:#8abacc}.echo-retail .btn{background:#087c99;border-color:#087c99;color:#fff}.video-overlay{background:linear-gradient(transparent 25%,#07536cec)}
.echo-page .cta,.matrix-page .cta,.play-page .cta{background:linear-gradient(120deg,var(--service-deep),var(--service));border-color:var(--service-line)}.echo-page .cta .eyebrow,.matrix-page .cta .eyebrow,.play-page .cta .eyebrow{color:#fff}.echo-page .cta .btn,.matrix-page .cta .btn,.play-page .cta .btn{background:white;color:var(--service-deep);border-color:white}.echo-page .cta select,.matrix-page .cta select,.play-page .cta select{background:#ffffff20;border-color:#ffffff60}.echo-page .cta select option,.matrix-page .cta select option,.play-page .cta select option{background:white;color:#20364d}
.footer-col a[href="/reviews/"] strong{color:#087c99}.footer-col a[href="/ai-visibility/"] strong{color:#2267ad}.footer-col a[href="/play/"] strong{color:#75429e}.footer-col a[href="/reviews/"],.footer-col a[href="/ai-visibility/"],.footer-col a[href="/play/"]{padding-left:12px;border-left:3px solid}.footer-col a[href="/reviews/"]{border-color:#139ab7}.footer-col a[href="/ai-visibility/"]{border-color:#3282c7}.footer-col a[href="/play/"]{border-color:#9560bf}

/* More image, less copy. */
.intro{padding:65px 0 30px;align-items:end}.intro h2{margin-bottom:0}.intro p{font-size:19px;margin-bottom:0}.with-photos .panel{height:410px;padding:20px}.with-photos .service-photo{height:265px;width:calc(100% + 40px);margin:-20px -20px 20px}.with-photos .panel-top{font-size:10px;margin:0 0 15px}.with-photos .panel-bottom{font-size:25px;line-height:1.15;margin-top:auto!important;max-width:100%!important}.echo-retail-intro{margin-bottom:50px}.echo-retail-intro>p{font-size:18px;max-width:650px}.echo-story{grid-template-columns:.8fr 1.3fr;gap:55px;margin-bottom:85px}.report-story{grid-template-columns:1.3fr .8fr}.echo-story-copy h3{font-size:clamp(34px,3.8vw,49px)}.echo-story-copy>p{font-size:16px;line-height:1.6;max-width:440px}.echo-proof figure{padding:10px}.echo-proof .employee-proof{max-width:76%;margin-top:-25px;position:relative;transform:translateX(10px);box-shadow:0 15px 35px #284c5c18}.echo-story .echo-small{font-size:10px;max-width:380px}.visual-flow{display:flex;gap:10px;align-items:center;margin:25px 0}.visual-flow span{display:grid;gap:9px;font-size:11px;font-weight:bold;flex:1}.visual-flow b{display:grid;place-items:center;background:#087c99;color:white;width:35px;height:35px;border-radius:50%;font-size:11px}.visual-flow i{font-style:normal;color:#478d74;font-size:18px}.video-visual>img{height:455px}.video-overlay{padding:30px}.report-story .features{gap:15px;font-size:15px}.feature-details{border:1px solid #c5d4de;border-radius:9px;padding:0;margin:20px 0 65px;background:#ffffff65}.feature-details>summary{padding:22px 25px;display:flex;justify-content:space-between;align-items:center;color:var(--service,#20364d);list-style:none;font-size:16px}.feature-details>summary::-webkit-details-marker{display:none}.feature-details[open]>summary span{transform:rotate(45deg)}.feature-details .feature-grid{margin:0;padding:0 20px 20px}.feature-details .feature-card h3{font-size:20px}.feature-details .feature-card p{font-size:13px}.section-title:has(+ .feature-details){margin-top:35px}.footer-brand p{max-width:260px}
@media(max-width:850px){.echo-story,.report-story{gap:30px;grid-template-columns:1fr 1.1fr}.report-story{grid-template-columns:1.1fr 1fr}.with-photos .panel{height:385px}.with-photos .service-photo{height:235px}.with-photos .panel-bottom{font-size:21px}.visual-flow{gap:6px}.visual-flow span{font-size:10px}}
@media(max-width:590px){.intro{padding-top:45px}.intro p{font-size:17px}.with-photos .panel{height:400px}.with-photos .service-photo{height:265px}.with-photos .panel-bottom{font-size:26px}.echo-story,.report-story{grid-template-columns:1fr;gap:25px;margin-bottom:55px}.echo-story-copy h3{font-size:39px}.echo-story-copy>p{font-size:16px}.echo-proof .employee-proof{max-width:86%;transform:none;margin-top:-10px}.visual-flow span{font-size:12px}.visual-flow{gap:12px}.video-visual>img{height:360px}.echo-retail-intro{margin-bottom:35px}.feature-details .feature-grid{padding:0 12px 12px}.feature-details>summary{padding:20px}.report-story .location-visual{order:2}}

/* Two compact benefit cards replace oversized dashboard sections. */
.compact-benefits{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 55px;align-items:start}.compact-benefit{background:#ffffffed;border:1px solid #b8d0df;border-radius:14px;padding:24px;min-width:0;box-shadow:0 8px 24px #244c3c06}.compact-heading{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.3px;font-weight:bold;color:#28667b}.compact-icon{display:grid;place-items:center;width:28px;height:28px;background:#e1f1f8;border-radius:7px;font-size:19px;letter-spacing:0}.compact-pill{margin-left:auto;background:#edf5fa;border:1px solid #cddfe9;padding:5px 9px;border-radius:20px;font-size:9px;letter-spacing:.5px}.compact-benefit>h3{font-size:28px;font-weight:500;letter-spacing:-.9px;line-height:1.15;margin:17px 0 10px}.compact-benefit>p{font-size:13px;line-height:1.65;margin:0 0 18px;min-height:44px;max-width:440px}.compact-screen{margin:0;background:#f4f7f9;border:1px solid #dce5e9;border-radius:8px;padding:10px}.compact-screen img{width:100%;height:185px;object-fit:contain;object-position:center;display:block;background:#fff;border-radius:4px}.compact-screen figcaption{font-size:9px;color:#71828e;padding-top:7px}.compact-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;font-size:10px;color:#3b6c81;margin-top:15px;min-height:18px}.compact-bottom a{font-size:10px;font-weight:bold}.compact-bottom i{font-style:normal;padding:0 5px;color:#81aabd}.compact-detail{border-bottom:0;border-top:1px solid #e1e8ee;margin-top:16px;padding:13px 0 0}.compact-detail summary{font-size:11px;color:#587969;font-weight:normal}.compact-detail p{font-size:12px;line-height:1.7;margin:12px 0 0;color:#627687}.compact-report{border:1px solid #dce5e9;background:#f4f7f9;border-radius:8px;padding:12px 14px;min-height:221px}.compact-report>div{display:flex;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #dfe8ef;font-size:11px}.compact-report>div>span:last-child{margin-left:auto;color:#537c95;font-size:10px}.compact-report>.compact-report-head{padding:0 0 12px;font-size:11px;color:#365f77}.store-dot{height:7px;width:7px;border-radius:50%;background:#159bbb;flex-shrink:0}.compact-report>div b{font-weight:500}.compact-report>small{display:block;font-size:9px;color:#81919b;margin-top:10px}.echo-retail-intro{margin-bottom:35px}.echo-retail-intro h2{font-size:clamp(32px,3.3vw,45px)}
@media(max-width:850px){.compact-benefit{padding:20px}.compact-benefit>h3{font-size:25px}.compact-screen img{height:170px}.compact-report{min-height:206px}.compact-report>div{padding:11px 0}}
@media(max-width:590px){.compact-benefits{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.compact-benefit{padding:20px}.compact-benefit>h3{font-size:27px}.compact-benefit>p{min-height:0}.compact-screen img{height:auto;max-height:200px}.compact-report{min-height:0}.compact-report>div{padding:12px 0}.compact-bottom{font-size:10px}.echo-retail-intro h2{font-size:34px}}
