:root{--bg:#08070b;--ink:#0b0a0f;--white:#fff;--muted:#77727f;--line:#dedbe3;--purple:#8b3dff;--purple2:#c56cff;--soft:#f6f5f8;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,Arial,sans-serif;background:var(--bg);color:#fff}a{text-decoration:none;color:inherit}.container{width:min(calc(100% - 48px),var(--max));margin:auto}.site-header{position:absolute;top:0;left:0;right:0;z-index:20}.nav-wrap{height:92px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.5px}.brand img{width:39px;height:39px;object-fit:contain}.brand b{font-weight:500}.nav-links{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:500}.nav-links a{opacity:.8;transition:.25s}.nav-links a:hover{opacity:1}.nav-cta{border:1px solid rgba(255,255,255,.25);padding:12px 17px;border-radius:999px;opacity:1!important}.nav-cta span,.btn span{margin-left:8px}.menu-toggle{display:none;background:none;border:0;color:white}.hero{min-height:790px;position:relative;overflow:hidden;background:radial-gradient(circle at 76% 46%,rgba(122,41,255,.25),transparent 28%),radial-gradient(circle at 25% 80%,rgba(101,39,177,.13),transparent 30%),#08070b}.hero-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.hero-inner{min-height:790px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding-top:90px}.eyebrow{font-size:10px;letter-spacing:2.4px;font-weight:600;display:flex;align-items:center;gap:10px;color:#bbb5c3}.eyebrow span{display:inline-block;width:24px;height:1px;background:linear-gradient(90deg,var(--purple),var(--purple2))}.hero h1,.page-hero h1{font-size:clamp(56px,7.5vw,105px);line-height:.98;letter-spacing:-5px;margin:24px 0 18px;font-weight:700}.hero h1 em,.page-hero h1 em,h2 em{font-style:normal;background:linear-gradient(100deg,#fff 0%,#a754ff 65%,#e3baff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:22px;font-weight:500;margin:0 0 10px}.hero-text{max-width:560px;color:#aaa4b1;font-size:15px;line-height:1.9}.hero-actions{display:flex;gap:12px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 21px;font-size:12px;font-weight:600;transition:.25s;border:1px solid transparent}.btn-primary{background:#fff;color:#09070d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(180,80,255,.25)}.btn-ghost{border-color:rgba(255,255,255,.2);color:#fff}.btn-ghost:hover{border-color:rgba(255,255,255,.5)}.visual-3d{height:520px;position:relative;perspective:1000px}.orb{position:absolute;border-radius:50%;filter:blur(.2px);transform-style:preserve-3d}.orb-a{width:300px;height:300px;left:24%;top:17%;background:radial-gradient(circle at 30% 25%,#f4dfff 0 4%,#b655ff 13%,#6414b9 48%,#13081e 72%,#07050b 100%);box-shadow:-35px 45px 80px rgba(139,61,255,.4),inset -25px -30px 55px #020107;animation:float 7s ease-in-out infinite}.orb-b{width:130px;height:130px;right:7%;bottom:12%;background:radial-gradient(circle at 30% 25%,#fff,#bc63ff 25%,#5a13a7 60%,#100616);box-shadow:0 30px 70px rgba(139,61,255,.4);animation:float 5s ease-in-out infinite reverse}.ring{position:absolute;border:1px solid rgba(197,108,255,.55);border-radius:50%;transform-style:preserve-3d}.ring-a{width:420px;height:170px;left:11%;top:30%;transform:rotateX(68deg) rotateZ(-18deg);box-shadow:0 0 35px rgba(139,61,255,.16)}.ring-b{width:310px;height:110px;left:20%;top:38%;transform:rotateX(68deg) rotateZ(32deg);border-color:rgba(255,255,255,.2)}.cube{position:absolute;width:88px;height:88px;right:18%;top:17%;transform-style:preserve-3d;transform:rotateX(-20deg) rotateY(35deg) rotateZ(12deg);animation:spin 12s linear infinite}.cube i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.4);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(139,61,255,.12))}.cube i:nth-child(1){transform:translateZ(44px)}.cube i:nth-child(2){transform:rotateY(180deg) translateZ(44px)}.cube i:nth-child(3){transform:rotateY(90deg) translateZ(44px)}.cube i:nth-child(4){transform:rotateY(-90deg) translateZ(44px)}.cube i:nth-child(5){transform:rotateX(90deg) translateZ(44px)}.cube i:nth-child(6){transform:rotateX(-90deg) translateZ(44px)}.spark{position:absolute;color:#b45dff;font-size:24px;animation:pulse 2s ease-in-out infinite}.s1{right:10%;top:44%}.s2{left:15%;bottom:18%;animation-delay:.7s}@keyframes float{50%{transform:translate3d(0,-18px,25px)}}@keyframes spin{to{transform:rotateX(340deg) rotateY(395deg) rotateZ(12deg)}}@keyframes pulse{50%{opacity:.3;transform:scale(.7)}}.trust-strip{background:#0c0a10;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:25px 0;overflow:hidden}.trust-strip p{text-align:center;color:#6f6976;text-transform:uppercase;font-size:9px;letter-spacing:2px;margin:0 0 16px}.logo-marquee{display:flex;gap:42px;justify-content:center;flex-wrap:wrap;color:#a49eaa;font-size:12px}.logo-marquee span{white-space:nowrap}.section{padding:120px 0}.section-light{background:var(--soft);color:var(--ink)}.section-head{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:55px}.section-head>p{max-width:430px;color:#706b75;font-size:14px;line-height:1.9}.eyebrow.dark{color:#77727e}.eyebrow.dark span{background:linear-gradient(90deg,#9a43ff,#c26cff)}h2{font-size:clamp(40px,5.2vw,72px);line-height:1.02;letter-spacing:-3px;margin:16px 0;font-weight:700}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9d6dd;border:1px solid #d9d6dd}.service-card{background:var(--soft);min-height:290px;padding:32px;display:flex;flex-direction:column;transition:.3s;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-70px;top:-80px;background:radial-gradient(circle,#bd65ff,transparent 65%);opacity:0;transition:.35s}.service-card:hover{background:#fff}.service-card:hover:before{opacity:.2}.service-card small{color:#8b3dff;font-size:10px;letter-spacing:1px}.service-card h3{font-size:25px;letter-spacing:-1px;margin:35px 0 10px}.service-card p{color:#77727e;font-size:13px;line-height:1.8;margin:0;max-width:320px}.service-card span{margin-top:auto;font-size:11px;font-weight:600;padding-top:25px}.dark-section{background:#09080d}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.dark-section h2{margin-top:22px}.dark-section .split>div:first-child>p{max-width:490px;color:#8e8994;line-height:1.9;font-size:14px}.text-link{display:inline-block;margin-top:30px;font-size:12px;font-weight:600;border-bottom:1px solid #554e5d;padding-bottom:8px}.process{border-top:1px solid #2a2630}.process>div{display:grid;grid-template-columns:45px 120px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #2a2630;align-items:start}.process b{color:#a956ff;font-size:11px}.process span{font-size:15px;font-weight:600}.process p{margin:0;color:#817b88;font-size:12px;line-height:1.7}.testimonial-section{background:#f1eff3;color:var(--ink)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.testimonial-grid article{background:#fff;padding:30px;min-height:350px;display:flex;flex-direction:column}.quote-mark{font-size:45px;color:#9c4dff;line-height:1}.testimonial-grid p{font-size:13px;line-height:1.9;color:#67616d;margin:8px 0 28px}.testimonial-grid strong{font-size:12px;margin-top:auto}.testimonial-grid small{color:#89828e;font-size:10px;margin-top:4px}.cta{background:linear-gradient(115deg,#140b1c,#6c1db3 60%,#8f39e7);overflow:hidden}.cta-inner{min-height:350px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative}.cta h2{font-size:clamp(45px,5vw,72px);margin:16px 0}.cta p{color:#d3bfe0;font-size:13px}.cta-orb{position:absolute;width:280px;height:280px;border-radius:50%;right:25%;top:20%;background:radial-gradient(circle at 30% 25%,#fff,#c86eff 20%,#7c1ac5 50%,transparent 70%);filter:blur(1px);opacity:.25}.footer{background:#08070b;border-top:1px solid #1f1c24}.footer-top{padding:65px 0 55px;display:flex;justify-content:space-between;gap:60px}.footer-copy{color:#77717e;font-size:12px;margin-top:18px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.footer-links div{display:flex;flex-direction:column;gap:10px;max-width:210px}.footer-links strong{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#aaa4b0;margin-bottom:8px}.footer-links a,.footer-links .muted{font-size:11px;color:#77717e;line-height:1.6}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #1f1c24;padding:20px 0;display:flex;justify-content:space-between;color:#5e5964;font-size:10px}.page-hero{padding:180px 0 110px;background:radial-gradient(circle at 80% 40%,rgba(126,43,231,.23),transparent 27%),#09080d}.page-hero h1{max-width:900px;margin-top:25px}.page-hero p{max-width:650px;color:#9b95a1;font-size:15px;line-height:1.9}.lead{font-size:20px!important;line-height:1.7!important;color:#24202a!important}.about-split p{font-size:13px;color:#77727e;line-height:1.9}.belief-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#29252e;margin-top:55px}.belief-grid>div{background:#09080d;padding:28px;min-height:220px}.belief-grid span{color:#a956ff;font-size:10px}.belief-grid h3{font-size:19px;margin:55px 0 10px}.belief-grid p{color:#7f7985;font-size:12px;line-height:1.8}.timeline{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #d6d2da}.timeline>div{padding:26px 18px 0;border-right:1px solid #d6d2da;min-height:180px}.timeline>div:first-child{border-left:1px solid #d6d2da}.timeline b{font-size:10px;color:#8b3dff}.timeline h3{margin:35px 0 8px;font-size:18px}.timeline p{font-size:11px;color:#77727e;line-height:1.8}.service-detail{display:grid;grid-template-columns:130px 1fr;gap:50px;padding:75px 0;border-bottom:1px solid #d8d5dc}.service-detail:first-child{padding-top:0}.service-number{font-size:12px;color:#9344ff;font-weight:600}.service-detail h2{font-size:55px;margin:12px 0}.service-detail p{max-width:760px;color:#6f6975;line-height:1.9;font-size:14px}.deliverables{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.deliverables span{padding:8px 12px;border:1px solid #d6d2db;border-radius:999px;font-size:10px;color:#5e5964}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.work-card{background:#fff;border:1px solid #dedbe3;padding:14px}.work-visual{height:220px;background:radial-gradient(circle at 55% 45%,rgba(165,72,255,.8),transparent 25%),linear-gradient(135deg,#0c0910,#20142a);position:relative;overflow:hidden}.work-visual:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(255,255,255,.15);border-radius:50%;left:20%;top:15%;transform:rotateX(70deg) rotateZ(25deg)}.work-visual span{position:absolute;left:14px;top:12px;color:#aaa4af;font-size:9px;letter-spacing:1px}.mini-orb{position:absolute;width:75px;height:75px;left:43%;top:35%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#b956ff 20%,#5310a0 55%,#0a0710 80%);box-shadow:0 15px 35px rgba(139,61,255,.45)}.work-meta{display:flex;justify-content:space-between;align-items:end;padding:20px 8px 8px}.work-meta small{font-size:8px;color:#9b95a0;letter-spacing:1px}.work-meta h3{font-size:18px;margin:5px 0 0}.work-meta>span{font-size:18px}.work-card>p{font-size:11px;color:#7c7681;line-height:1.7;padding:0 8px 12px}.proof-note{border:1px solid #29252f;padding:30px;display:flex;gap:24px;align-items:start}.proof-icon{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#8b3dff,#c86eff);display:grid;place-items:center;color:#fff}.proof-note h3{font-size:20px;margin:0 0 8px}.proof-note p{color:#817b87;font-size:12px;line-height:1.8;max-width:650px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.contact-copy h2{font-size:55px}.contact-copy>p{color:#77727e;line-height:1.9;font-size:13px;max-width:430px}.contact-detail{border-top:1px solid #d6d2da;padding:20px 0;margin-top:30px}.contact-detail small{display:block;font-size:9px;color:#938d99;letter-spacing:1.5px;margin-bottom:8px}.contact-detail a{font-size:18px;font-weight:600}.contact-detail p{font-size:12px;color:#77727e}.contact-form{background:#fff;padding:36px;border:1px solid #ddd9e1}.contact-form label{display:block;font-size:10px;font-weight:600;color:#55505b;margin-bottom:17px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:1px solid #d9d5dd;background:#faf9fb;padding:13px 14px;margin-top:7px;font:inherit;font-size:12px;outline:none;border-radius:2px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#9a4bff;box-shadow:0 0 0 3px rgba(154,75,255,.08)}.contact-form .btn{border:0;width:100%;cursor:pointer}.form-note{font-size:9px;color:#98919e;text-align:center}.hidden-field{display:none}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.nav-links{gap:18px}.hero-inner{grid-template-columns:1fr}.visual-3d{position:absolute;right:-140px;top:230px;width:520px;opacity:.45}.hero-copy{position:relative;z-index:2}.service-grid,.testimonial-grid,.work-grid{grid-template-columns:repeat(2,1fr)}.split,.contact-grid{grid-template-columns:1fr;gap:55px}.belief-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:1fr}.timeline>div,.timeline>div:first-child{border-left:1px solid #d6d2da;border-bottom:1px solid #d6d2da}.footer-top{flex-direction:column}.footer-links{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.container{width:min(calc(100% - 32px),var(--max))}.nav-wrap{height:78px}.menu-toggle{display:block}.menu-toggle span{display:block;width:25px;height:1px;background:#fff;margin:6px}.nav-links{position:absolute;top:70px;left:16px;right:16px;background:#121017;border:1px solid #29252f;border-radius:16px;padding:18px;display:none;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.nav-cta{text-align:center}.hero,.hero-inner{min-height:720px}.hero h1,.page-hero h1{font-size:54px;letter-spacing:-3px}.hero-text{font-size:13px}.visual-3d{right:-210px;top:260px;transform:scale(.8)}.section{padding:80px 0}.section-head{display:block;margin-bottom:40px}.section-head>p{margin-top:25px}.service-grid,.testimonial-grid,.work-grid,.belief-grid{grid-template-columns:1fr}.service-card{min-height:250px}.process>div{grid-template-columns:35px 100px 1fr;gap:10px}.cta-inner{min-height:400px;display:block;padding-top:80px;padding-bottom:80px}.cta .btn{margin-top:30px}.footer-links{grid-template-columns:1fr 1fr;gap:30px}.footer-links div:last-child{grid-column:1/-1}.footer-bottom{gap:20px;flex-direction:column}.page-hero{padding:150px 0 80px}.service-detail{grid-template-columns:1fr;gap:10px;padding:55px 0}.service-detail h2,.contact-copy h2{font-size:42px}.contact-grid{gap:45px}.contact-form{padding:24px}.logo-marquee{justify-content:flex-start;flex-wrap:nowrap;overflow:hidden;gap:28px}.trust-strip .container{width:100%}.trust-strip p{padding:0 16px}.logo-marquee{animation:marquee 24s linear infinite;width:max-content}.logo-marquee span{font-size:11px}@keyframes marquee{to{transform:translateX(-45%)}}}

/* ScaleUp Labs — marketing-first 3D visual system */
.marketing-scene{height:570px;position:relative;perspective:1200px;transform-style:preserve-3d;isolation:isolate}
.marketing-scene:before{content:"";position:absolute;width:460px;height:460px;left:18%;top:9%;border-radius:50%;background:radial-gradient(circle,rgba(139,61,255,.18),rgba(139,61,255,.04) 42%,transparent 70%);filter:blur(10px);z-index:-2}
.scene-glow{position:absolute;width:260px;height:260px;left:30%;top:24%;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff 0 2%,#cf7aff 10%,#8127dc 38%,#25063e 67%,transparent 72%);filter:blur(.2px);box-shadow:0 30px 100px rgba(130,39,220,.5);animation:marketingFloat 6s ease-in-out infinite;z-index:1}
.orbit{position:absolute;border:1px solid rgba(193,108,255,.45);border-radius:50%;transform-style:preserve-3d;z-index:0}
.orbit-one{width:500px;height:180px;left:6%;top:29%;transform:rotateX(68deg) rotateZ(-18deg);box-shadow:0 0 35px rgba(139,61,255,.12)}
.orbit-two{width:390px;height:130px;left:16%;top:37%;transform:rotateX(70deg) rotateZ(27deg);border-color:rgba(255,255,255,.18)}
.growth-arrow-3d{position:absolute;right:8%;top:11%;width:175px;height:130px;transform:rotate(-17deg) rotateY(-18deg) rotateX(12deg);transform-style:preserve-3d;animation:arrowFloat 5s ease-in-out infinite;z-index:4}
.growth-arrow-3d:before{content:"";position:absolute;left:12px;bottom:20px;width:118px;height:28px;border-radius:16px;background:linear-gradient(90deg,#54109d,#b45dff 70%,#e2baff);transform:rotate(-25deg) translateZ(5px);box-shadow:0 18px 35px rgba(139,61,255,.35)}
.growth-arrow-3d:after{content:"";position:absolute;right:2px;top:4px;border-left:52px solid #d48aff;border-top:31px solid transparent;border-bottom:31px solid transparent;transform:rotate(-25deg) translateZ(7px);filter:drop-shadow(0 15px 18px rgba(139,61,255,.25))}
.growth-arrow-3d span{position:absolute;right:19px;top:26px;width:40px;height:70px;background:linear-gradient(135deg,#f3d9ff,#9d38f3 55%,#4c0b88);clip-path:polygon(0 0,100% 50%,0 100%);transform:rotate(-25deg) translateZ(9px)}
.growth-arrow-3d b{position:absolute;left:35px;bottom:-5px;color:#fff;font-size:9px;letter-spacing:2px;transform:rotate(25deg) translateZ(12px);text-shadow:0 4px 12px rgba(0,0,0,.5)}
.target-3d{position:absolute;left:7%;top:15%;width:128px;height:128px;border-radius:50%;transform:rotateX(66deg) rotateZ(-22deg) translateZ(35px);transform-style:preserve-3d;background:radial-gradient(circle,#fff 0 8%,#c66cff 9% 20%,#6415b3 21% 42%,#160a21 43% 60%,rgba(0,0,0,.1) 61%);box-shadow:0 35px 60px rgba(0,0,0,.35),0 0 45px rgba(166,76,255,.3);animation:targetFloat 7s ease-in-out infinite;z-index:3}
.target-3d:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.25);border-radius:50%;transform:translateZ(8px)}
.target-3d i{position:absolute;left:50%;top:50%;width:1px;height:48px;background:rgba(255,255,255,.25);transform-origin:top;transform:translate(-50%,-2px)}
.target-3d i:nth-child(1){transform:translate(-50%,-2px) rotate(0deg)}
.target-3d i:nth-child(2){transform:translate(-50%,-2px) rotate(60deg)}
.target-3d i:nth-child(3){transform:translate(-50%,-2px) rotate(120deg)}
.target-3d span{position:absolute;left:50%;top:50%;transform:translate(-50%,-55%) translateZ(14px);color:#fff;font-size:23px;font-weight:700}
.ad-card-3d{position:absolute;width:190px;height:135px;padding:18px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(68,18,102,.34));backdrop-filter:blur(14px);box-shadow:0 25px 55px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.18);transform-style:preserve-3d;z-index:6}
.ad-card-3d:after{content:"";position:absolute;inset:0;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 35%);pointer-events:none}
.ad-card-3d small{display:block;font-size:8px;letter-spacing:1.8px;color:#d4c6dc}
.ad-card-3d strong{display:block;font-size:30px;letter-spacing:-2px;margin-top:13px;color:#fff}
.ad-card-3d em{font-style:normal;font-size:9px;color:#a9a0b0}
.meta-card{right:1%;top:31%;transform:rotateY(-18deg) rotateX(8deg) rotateZ(5deg);animation:cardFloat 6s ease-in-out infinite}
.google-card{left:13%;bottom:13%;width:175px;height:125px;transform:rotateY(17deg) rotateX(7deg) rotateZ(-7deg);animation:cardFloat 5.5s ease-in-out infinite reverse}
.mini-bars{display:flex;gap:5px;align-items:end;height:28px;margin-top:8px}.mini-bars i{display:block;width:17px;border-radius:4px 4px 1px 1px;background:linear-gradient(#d18aff,#7b24d0);box-shadow:0 0 12px rgba(174,81,255,.2)}.mini-bars i:nth-child(1){height:9px}.mini-bars i:nth-child(2){height:14px}.mini-bars i:nth-child(3){height:18px}.mini-bars i:nth-child(4){height:24px}.mini-bars i:nth-child(5){height:28px}
.trend-line{position:relative;height:30px;margin-top:9px;border-bottom:1px solid rgba(255,255,255,.15);display:flex;align-items:end;gap:10px}.trend-line:after{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:linear-gradient(90deg,transparent,#cf83ff,transparent);transform:rotate(-12deg)}.trend-line i{width:7px;height:7px;border-radius:50%;background:#dba1ff;box-shadow:0 0 12px #a04cff;z-index:2}.trend-line i:nth-child(1){margin-bottom:3px}.trend-line i:nth-child(2){margin-bottom:8px}.trend-line i:nth-child(3){margin-bottom:13px}.trend-line i:nth-child(4){margin-bottom:17px}.trend-line i:nth-child(5){margin-bottom:23px}
.seo-pill{position:absolute;right:18%;bottom:8%;padding:10px 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(19,8,30,.7);box-shadow:0 15px 35px rgba(0,0,0,.3);font-size:9px;letter-spacing:1.6px;transform:rotateY(-13deg) rotateZ(4deg) translateZ(30px);z-index:7;animation:pillFloat 4.5s ease-in-out infinite}.seo-pill span{font-size:17px;margin-right:5px;color:#d395ff}.seo-pill b{color:#d78dff;margin-left:7px;font-size:12px}
.cursor-3d{position:absolute;right:23%;top:60%;font-size:42px;font-weight:800;color:#fff;text-shadow:5px 8px 0 #7419b9,10px 14px 25px rgba(0,0,0,.5);transform:rotate(-16deg) translateZ(60px);z-index:8;animation:cursorFloat 4s ease-in-out infinite}
.floating-dot{position:absolute;border-radius:50%;background:#d28cff;box-shadow:0 0 18px #9c43ff}.dot-one{width:8px;height:8px;left:25%;top:9%;animation:dotFloat 4s ease-in-out infinite}.dot-two{width:5px;height:5px;right:5%;bottom:28%;animation:dotFloat 5s ease-in-out infinite reverse}.dot-three{width:6px;height:6px;left:41%;bottom:5%;animation:dotFloat 3.5s ease-in-out infinite}
.scene-caption{position:absolute;left:18%;bottom:1%;display:flex;align-items:center;gap:9px;color:#706879;font-size:7px;letter-spacing:2px;z-index:9}.scene-caption i{width:4px;height:4px;border-radius:50%;background:#9d47f6}
@keyframes marketingFloat{50%{transform:translate3d(0,-16px,30px) scale(1.02)}}
@keyframes arrowFloat{50%{transform:rotate(-12deg) rotateY(-10deg) rotateX(17deg) translate3d(0,-14px,25px)}}
@keyframes targetFloat{50%{transform:rotateX(66deg) rotateZ(-16deg) translate3d(0,-13px,40px)}}
@keyframes cardFloat{50%{translate:0 -14px;rotate:0 0 1deg}}
@keyframes pillFloat{50%{translate:0 -8px;rotate:0 0 -1deg}}@keyframes cursorFloat{50%{translate:6px -12px;rotate:0 0 3deg}}@keyframes dotFloat{50%{translate:0 -12px}}

/* Marketing 3D treatment for portfolio visuals */
.work-visual{perspective:800px;background:radial-gradient(circle at 52% 45%,rgba(165,72,255,.38),transparent 28%),linear-gradient(135deg,#09070d,#21102e);}
.work-visual:before{content:"";position:absolute;width:135px;height:85px;left:31%;top:30%;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(118,31,182,.18));box-shadow:20px 20px 35px rgba(0,0,0,.35);transform:rotateX(55deg) rotateZ(-12deg) translateZ(35px)}
.work-visual:after{width:190px;height:190px;left:26%;top:8%;border-color:rgba(196,109,255,.3);box-shadow:0 0 25px rgba(139,61,255,.16)}
.mini-orb{width:64px;height:64px;left:42%;top:33%;box-shadow:0 18px 35px rgba(139,61,255,.45);animation:marketingFloat 5s ease-in-out infinite}
.work-visual .mini-orb:after{content:"↗";position:absolute;right:-32px;top:-22px;color:#fff;font-size:22px;font-weight:800;text-shadow:3px 5px #751db5;transform:rotate(-18deg)}
@media(max-width:900px){.marketing-scene{position:absolute;right:-145px;top:210px;width:560px;opacity:.72}.scene-caption{display:none}}
@media(max-width:680px){.marketing-scene{right:-250px;top:245px;width:520px;transform:scale(.82);transform-origin:center}.meta-card{right:0}.target-3d{left:8%}.growth-arrow-3d{right:7%}.google-card{left:16%}.seo-pill{right:15%}.cursor-3d{right:22%}}

/* =========================================================
   SCALEUP LABS — EXPANDED MARKETING 3D SYSTEM
   3D visuals are intentionally marketing-led: funnels, ads,
   search, social, ecommerce, web, growth and data.
   ========================================================= */
.page-hero{position:relative;overflow:hidden}.page-hero>.container{position:relative;z-index:4}.page-3d-scene{position:absolute;right:3%;top:50%;width:470px;height:390px;transform:translateY(-45%);perspective:1000px;transform-style:preserve-3d;pointer-events:none;opacity:.98}.scene-halo{position:absolute;width:300px;height:300px;left:85px;top:40px;border-radius:50%;background:radial-gradient(circle,rgba(158,63,255,.34),rgba(100,20,150,.12) 42%,transparent 70%);filter:blur(5px)}.scene-ring{position:absolute;border:1px solid rgba(203,131,255,.32);border-radius:50%;transform-style:preserve-3d}.ring-a{width:360px;height:130px;left:55px;top:120px;transform:rotateX(68deg) rotateZ(-20deg)}.ring-b{width:300px;height:110px;left:88px;top:95px;transform:rotateX(68deg) rotateZ(35deg);border-color:rgba(255,255,255,.16)}.ring-c{width:230px;height:230px;left:115px;top:55px;transform:rotateY(65deg);border-color:rgba(156,73,242,.2)}.cube-3d{position:absolute;width:150px;height:150px;left:160px;top:105px;transform-style:preserve-3d;transform:rotateX(-18deg) rotateY(35deg) rotateZ(-12deg);animation:cubeDrift 7s ease-in-out infinite}.cube-3d:before,.cube-3d:after{content:"";position:absolute;inset:0;border-radius:24px}.cube-3d:before{background:linear-gradient(135deg,#f3ddff 0%,#b54cff 36%,#53108f 72%,#170b20);transform:translateZ(55px);box-shadow:0 30px 60px rgba(0,0,0,.45),0 0 45px rgba(143,51,255,.35)}.cube-3d:after{background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(85,16,125,.55));transform:rotateY(90deg) translateZ(75px);transform-origin:center;opacity:.85}.cube-3d span{position:absolute;inset:15px;border:1px solid rgba(255,255,255,.22);border-radius:18px;transform:translateZ(58px)}.cube-3d b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateZ(72px);font-size:15px;letter-spacing:3px;color:#fff;text-shadow:0 3px 14px rgba(0,0,0,.55)}.float-chip{position:absolute;padding:11px 15px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(44,12,66,.7));box-shadow:0 18px 40px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.16);font-size:8px;letter-spacing:1.7px;color:#f5eaff;transform-style:preserve-3d;backdrop-filter:blur(12px)}.chip-one{left:8px;top:72px;transform:rotateY(18deg) rotateZ(-7deg) translateZ(45px);animation:chipDrift 5s ease-in-out infinite}.chip-two{right:2px;bottom:70px;transform:rotateY(-18deg) rotateZ(5deg) translateZ(60px);animation:chipDrift 6s ease-in-out infinite reverse}.mini-target{position:absolute;width:82px;height:82px;left:48px;bottom:45px;border-radius:50%;background:radial-gradient(circle,#fff 0 7%,#b954ff 8% 21%,#6419a7 22% 43%,#180c25 44% 62%);transform:rotateX(65deg) rotateZ(-18deg) translateZ(30px);box-shadow:0 20px 40px rgba(0,0,0,.35),0 0 28px rgba(165,70,255,.3);animation:targetDrift 6s ease-in-out infinite}.mini-target i{position:absolute;left:50%;top:50%;width:1px;height:32px;background:rgba(255,255,255,.3);transform-origin:top}.mini-target i:nth-child(1){transform:translate(-50%,-2px) rotate(0deg)}.mini-target i:nth-child(2){transform:translate(-50%,-2px) rotate(60deg)}.mini-target i:nth-child(3){transform:translate(-50%,-2px) rotate(120deg)}.mini-target b{position:absolute;left:50%;top:50%;transform:translate(-50%,-55%);color:#fff;font-size:17px}.mini-arrow{position:absolute;right:62px;top:35px;color:#fff;font-size:48px;font-weight:800;text-shadow:5px 8px 0 #701ab2,0 20px 25px rgba(0,0,0,.45);transform:rotate(-18deg) translateZ(80px);animation:arrowDrift 4.5s ease-in-out infinite}.particle{position:absolute;width:6px;height:6px;border-radius:50%;background:#d89aff;box-shadow:0 0 18px #a348ff}.p1{left:22%;top:12%;animation:particleDrift 4s infinite}.p2{right:18%;top:22%;animation:particleDrift 5s infinite reverse}.p3{left:33%;bottom:12%;animation:particleDrift 4.8s infinite}.p4{right:8%;bottom:30%;animation:particleDrift 3.8s infinite reverse}.contact-scene .cube-3d{transform:rotateX(-18deg) rotateY(35deg) rotateZ(-12deg) scale(.9)}.contact-scene .chip-one{top:90px}.contact-scene .chip-two{bottom:55px}.work-scene .cube-3d:before{background:linear-gradient(135deg,#fff,#cf8aff 35%,#6e20b8 70%,#16091e)}

/* About page: 3D belief icons */
.belief-grid>div{position:relative;overflow:hidden;min-height:240px}.belief-3d{position:absolute;right:30px;bottom:24px;width:82px;height:82px;transform-style:preserve-3d;opacity:.75}.prism{background:linear-gradient(135deg,#fff,#b75bff 38%,#4b0b83 75%);clip-path:polygon(50% 0,100% 28%,82% 82%,35% 100%,0 58%,18% 20%);transform:rotate(25deg) translateZ(20px);box-shadow:0 20px 35px rgba(124,38,200,.3)}.data-orbit{border:2px solid #a94fff;border-radius:50%;transform:rotateX(68deg) rotateZ(-18deg)}.data-orbit:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.3);border-radius:50%}.data-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 16px #a64cff}.data-orbit i:nth-child(1){left:4px;top:34px}.data-orbit i:nth-child(2){right:7px;top:20px}.data-orbit i:nth-child(3){left:39px;bottom:-4px}.stack-cubes:before,.stack-cubes:after,.stack-cubes i{content:"";position:absolute;width:52px;height:52px;border-radius:10px;background:linear-gradient(135deg,#dba2ff,#6117a2);border:1px solid rgba(255,255,255,.2);box-shadow:0 14px 25px rgba(0,0,0,.3)}.stack-cubes:before{left:8px;top:24px;transform:translateZ(10px) rotate(-8deg)}.stack-cubes:after{left:25px;top:10px;transform:translateZ(30px) rotate(7deg)}.stack-cubes i{left:39px;top:30px;transform:translateZ(48px) rotate(18deg)}.bullseye{border-radius:50%;background:radial-gradient(circle,#fff 0 8%,#c15fff 9% 22%,#6e1eb1 23% 43%,#1c0b29 44%);transform:rotateX(60deg) rotateZ(-20deg);box-shadow:0 20px 35px rgba(126,31,201,.3)}

/* Services page: one distinct 3D object per service */
.service-detail{position:relative;overflow:hidden}.service-3d{width:250px;height:220px;position:relative;justify-self:end;align-self:center;perspective:800px;transform-style:preserve-3d}.service-detail>div:nth-child(2){max-width:600px}.service-3d:before{content:"";position:absolute;inset:20px;border-radius:50%;background:radial-gradient(circle,rgba(147,51,255,.18),transparent 68%);filter:blur(3px)}.ad-window,.search-box,.store-card,.browser-3d,.social-card{position:absolute;border:1px solid rgba(255,255,255,.24);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(53,13,75,.72));box-shadow:0 24px 50px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.15);backdrop-filter:blur(10px)}.ad-window{width:150px;height:110px;left:48px;top:42px;padding:16px;border-radius:18px;transform:rotateY(-18deg) rotateX(8deg) rotateZ(-5deg);animation:serviceFloat 5s infinite}.ad-window small{font-size:7px;letter-spacing:2px;color:#cdb8d8}.ad-window strong{display:block;font-size:28px;margin-top:12px}.ad-window span{font-size:7px;color:#b9a8c2}.bar-row{display:flex;gap:5px;height:26px;align-items:end;margin-top:8px}.bar-row i{width:15px;background:linear-gradient(#d891ff,#6b18af);border-radius:4px 4px 1px 1px}.bar-row i:nth-child(1){height:9px}.bar-row i:nth-child(2){height:15px}.bar-row i:nth-child(3){height:20px}.bar-row i:nth-child(4){height:25px}.target-mini{position:absolute;width:75px;height:75px;right:5px;top:18px;border-radius:50%;background:radial-gradient(circle,#fff 0 7%,#c762ff 8% 22%,#5d159c 23% 44%,#170921 45%);transform:rotateX(60deg) rotateZ(20deg);box-shadow:0 18px 30px rgba(0,0,0,.35)}.click-orb,.metric-badge,.up-badge,.speed-badge{position:absolute;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#16091f;color:#fff;font-size:8px;letter-spacing:1px;box-shadow:0 15px 30px rgba(0,0,0,.3)}.click-orb{right:25px;bottom:20px;font-size:20px;text-shadow:3px 4px #7920b7;transform:rotate(-15deg)}.search-box{left:38px;top:50px;width:175px;height:45px;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 13px;transform:rotateY(15deg) rotateZ(-5deg)}.search-box span{font-size:23px;color:#d493ff}.search-box b{font-size:9px;letter-spacing:1px}.trend-3d{position:absolute;left:58px;top:115px;width:145px;height:60px;display:flex;align-items:end;gap:13px;transform:skewY(-8deg)}.trend-3d:before{content:"";position:absolute;left:0;right:0;top:20px;border-top:1px solid rgba(255,255,255,.18);transform:rotate(-13deg)}.trend-3d i{width:8px;height:8px;background:#db9dff;border-radius:50%;box-shadow:0 0 14px #a34eff;z-index:2}.trend-3d i:nth-child(1){margin-bottom:4px}.trend-3d i:nth-child(2){margin-bottom:11px}.trend-3d i:nth-child(3){margin-bottom:18px}.trend-3d i:nth-child(4){margin-bottom:28px}.trend-3d i:nth-child(5){margin-bottom:38px}.metric-badge{right:4px;bottom:18px}.metric-badge strong{display:block;font-size:16px;margin-top:4px}.search-ring{position:absolute;width:120px;height:120px;left:60px;top:40px;border:10px solid #7d24c3;border-right-color:#d796ff;border-radius:50%;transform:rotateX(55deg) rotateZ(-20deg);box-shadow:0 0 40px rgba(146,48,236,.25)}.search-ring span{position:absolute;left:31px;top:25px;font-size:42px;color:#fff;transform:rotateX(-55deg) rotateZ(20deg)}.rank-stack{position:absolute;right:5px;top:25px;display:flex;flex-direction:column;gap:7px}.rank-stack b{padding:7px 9px;border-radius:8px;background:#170a21;border:1px solid rgba(255,255,255,.2);font-size:10px;box-shadow:0 10px 20px rgba(0,0,0,.3)}.up-badge{left:38px;bottom:16px;color:#dca6ff}.phone-3d{position:absolute;left:65px;top:22px;width:100px;height:170px;border-radius:22px;background:linear-gradient(135deg,#e7c5ff,#6b1bae 45%,#180a24);padding:7px;transform:rotateY(-20deg) rotateZ(-7deg);box-shadow:20px 25px 45px rgba(0,0,0,.4);animation:serviceFloat 5.5s infinite}.phone-screen{height:100%;border-radius:17px;background:linear-gradient(160deg,#1c0d27,#6f24a8);padding:18px 10px;display:flex;flex-direction:column;gap:7px}.phone-screen span{font-size:6px;letter-spacing:2px;color:#d5c1df}.phone-screen b{font-size:12px}.phone-screen i{height:18px;border-radius:5px;background:linear-gradient(90deg,#fff,#a64cff);opacity:.75}.heart-3d{position:absolute;right:32px;top:36px;font-size:34px;color:#d58cff;text-shadow:5px 7px #6215a0;transform:rotate(-12deg);animation:heartFloat 4s infinite}.share-3d{position:absolute;left:28px;bottom:25px;font-size:32px;font-weight:800;text-shadow:4px 6px #6e18a7;transform:rotate(-15deg)}.store-card{left:45px;top:50px;width:155px;height:105px;border-radius:16px;padding:18px;transform:rotateX(12deg) rotateY(-15deg) rotateZ(-5deg)}.store-card small{font-size:7px;letter-spacing:2px}.store-card strong{display:block;font-size:20px;margin:14px 0 4px}.store-card span{font-size:7px;color:#cfa9e2}.cart-orb{position:absolute;right:24px;top:25px;font-size:30px;filter:drop-shadow(4px 6px #6414a0);transform:rotate(-8deg)}.cube-mini{position:absolute;right:18px;bottom:22px;width:52px;height:52px;background:linear-gradient(135deg,#fff,#b65aff 45%,#5a12a0);border-radius:10px;transform:rotateX(50deg) rotateY(30deg) rotateZ(15deg);box-shadow:0 20px 30px rgba(0,0,0,.35)}.browser-3d{left:35px;top:45px;width:180px;height:120px;border-radius:14px;padding:15px;transform:rotateY(-16deg) rotateX(8deg) rotateZ(4deg);animation:serviceFloat 6s infinite}.browser-3d>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c885ff;margin-right:4px}.browser-3d b{display:block;font-size:14px;margin-top:28px}.browser-3d i{display:inline-block;width:38px;height:7px;border-radius:5px;background:#b76aff;margin:18px 4px 0 0}.cursor-mini{position:absolute;right:28px;bottom:20px;font-size:36px;font-weight:800;text-shadow:4px 6px #6f18ab;transform:rotate(-18deg)}.speed-badge{left:55px;bottom:10px;font-size:7px}

/* Case study 3D compositions */
.work-visual{position:relative;overflow:hidden;transform-style:preserve-3d}.case-3d{position:absolute;inset:0;transform-style:preserve-3d;perspective:700px}.bar3d{position:absolute;bottom:28px;width:26px;border-radius:7px 7px 3px 3px;background:linear-gradient(#e4b7ff,#6b17ae);box-shadow:0 18px 25px rgba(0,0,0,.35);transform:rotateX(-10deg) rotateY(20deg)}.bar3d.a{height:50px;left:28%}.bar3d.b{height:78px;left:39%}.bar3d.c{height:110px;left:50%}.bar3d.d{height:138px;left:61%}.case-arrow{position:absolute;right:18%;top:20%;font-size:42px;color:#fff;font-weight:800;text-shadow:4px 7px #7219b2;transform:rotate(-15deg)}.target-large{position:absolute;width:115px;height:115px;left:34%;top:25%;border-radius:50%;background:radial-gradient(circle,#fff 0 8%,#d07bff 9% 21%,#6c1cb2 22% 42%,#170a21 43% 62%);transform:rotateX(60deg) rotateZ(-18deg);box-shadow:0 25px 40px rgba(0,0,0,.4)}.pin3d{position:absolute;right:24%;top:22%;font-size:28px;color:#dba0ff;text-shadow:3px 4px #6616a2}.search-3d{position:absolute;left:20%;top:32%;width:180px;padding:13px 16px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(20,8,30,.75);font-size:20px;transform:rotateY(-12deg) rotateZ(-4deg);box-shadow:15px 20px 35px rgba(0,0,0,.35)}.search-3d b{font-size:8px;letter-spacing:2px;margin-left:10px}.rank3d{position:absolute;right:22%;bottom:20%;font-size:31px;font-weight:800;color:#fff;text-shadow:4px 6px #7c20bd;transform:rotate(-8deg)}.social-card{width:130px;height:160px;left:32%;top:20%;border-radius:20px;transform:rotateY(-20deg) rotateZ(7deg);background:linear-gradient(150deg,#fff,#8c36c8 35%,#190a26)}.social-card:after{content:"";position:absolute;left:12px;right:12px;top:45px;height:58px;border-radius:12px;background:linear-gradient(135deg,#d89dff,#4e1185)}.like3d{position:absolute;right:24%;bottom:22%;font-size:40px;color:#e0aaff;text-shadow:4px 6px #6c16a8;transform:rotate(-12deg)}.clean-window{position:absolute;width:185px;height:120px;left:24%;top:30%;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(65,17,88,.7));transform:rotateX(16deg) rotateY(-15deg);box-shadow:18px 25px 35px rgba(0,0,0,.35)}.clean-window:before{content:"CAPITAL";position:absolute;left:22px;top:35px;font-size:12px;letter-spacing:3px;color:#fff}.spark3d{position:absolute;right:23%;top:24%;font-size:45px;color:#d99cff;text-shadow:4px 6px #6918a6}.fashion-card{position:absolute;width:130px;height:165px;left:33%;top:18%;border-radius:18px;background:linear-gradient(145deg,#fff,#b663ed 40%,#371052);transform:rotateY(20deg) rotateZ(-8deg);box-shadow:20px 25px 40px rgba(0,0,0,.4)}.fashion-card:after{content:"LEGACY";position:absolute;left:20px;bottom:22px;font-size:10px;letter-spacing:3px}.cursor3d{position:absolute;right:20%;bottom:22%;font-size:38px;color:#fff;text-shadow:4px 6px #6f19ac;transform:rotate(-18deg)}.orbit3d{position:absolute;width:160px;height:160px;left:25%;top:18%;border:2px solid #a34fff;border-radius:50%;transform:rotateX(66deg) rotateZ(-20deg);box-shadow:0 0 30px rgba(151,51,244,.3)}.orbit3d:after{content:"";position:absolute;inset:25px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.orb-dot{position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 20px #a64cff;left:57%;top:31%}.case-athlete .bolt3d{position:absolute;left:33%;top:25%;font-size:90px;font-weight:800;color:#dca0ff;text-shadow:8px 12px #6115a0;transform:rotate(-18deg)}.speed3d{position:absolute;right:18%;bottom:22%;font-size:13px;letter-spacing:4px;color:#fff}.case-growth,.case-bars{filter:saturate(1.1)}

/* CTA / footer depth accents */
.cta{position:relative;overflow:hidden}.cta:before{content:"";position:absolute;width:300px;height:300px;right:5%;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(177,81,255,.26),transparent 65%);filter:blur(5px)}.cta:after{content:"↗";position:absolute;right:9%;bottom:25px;font-size:130px;font-weight:800;color:rgba(205,141,255,.08);transform:rotate(-15deg)}

@keyframes cubeDrift{50%{transform:rotateX(-10deg) rotateY(45deg) rotateZ(-8deg) translate3d(0,-15px,25px)}}@keyframes chipDrift{50%{translate:0 -13px;rotate:0 0 2deg}}@keyframes targetDrift{50%{translate:0 -12px;rotate:0 0 2deg}}@keyframes arrowDrift{50%{translate:8px -14px;rotate:0 0 4deg}}@keyframes particleDrift{50%{translate:0 -14px scale(1.25)}}@keyframes serviceFloat{50%{translate:0 -12px;rotate:0 0 1deg}}@keyframes heartFloat{50%{translate:5px -12px;rotate:0 0 4deg}}

@media(max-width:1000px){.page-3d-scene{right:-70px;opacity:.62;transform:translateY(-42%) scale(.85)}.service-3d{grid-column:1/-1;justify-self:start;margin-top:20px}.service-detail{grid-template-columns:70px 1fr}.service-detail .service-3d{margin-left:70px}.belief-3d{right:18px}}
@media(max-width:700px){.page-3d-scene{right:-185px;top:58%;transform:translateY(-45%) scale(.7);opacity:.4}.page-hero{min-height:570px}.service-detail{grid-template-columns:1fr}.service-detail .service-3d{margin-left:0;justify-self:center;transform:scale(.88);transform-origin:center}.belief-grid>div{min-height:270px}.belief-3d{opacity:.5}.work-visual{min-height:220px}.cta:after{font-size:90px;right:3%}}
@media(prefers-reduced-motion:reduce){.page-3d-scene *,.service-3d *,.case-3d *,.belief-3d *{animation:none!important}.page-3d-scene,.service-3d,.case-3d{transition:none!important}}

/* Client logo treatment for Our Work */
.client-block { display:flex; flex-direction:column; align-items:flex-start; gap:0.35rem; }
.client-logo-frame { width:min(100%, 260px); height:112px; border-radius:16px; background:#fff; border:1px solid rgba(255,255,255,.14); display:flex; align-items:center; justify-content:center; overflow:hidden; margin-bottom:.45rem; box-shadow:0 12px 32px rgba(0,0,0,.18); }
.client-logo-frame.dark-logo-frame { background:#08070b; }
.client-logo { display:block; width:auto; height:auto; max-width:88%; max-height:82%; object-fit:contain; }
.logo-shaarkx { max-width:92%; max-height:58%; }
.logo-transformium { max-width:92%; max-height:82%; }
.logo-capital { max-width:78%; max-height:92%; }
.logo-athlete { max-width:92%; max-height:92%; }
.logo-sparta { max-width:82%; max-height:82%; }
.logo-eligator { max-width:88%; max-height:84%; }
.work-meta .client-block small { margin-top:.1rem; }
.work-meta .client-block h3 { margin:0; }
@media (max-width:700px) {
  .client-logo-frame { width:100%; height:96px; }
}

/* Marketing 3D service visuals */
.service-detail{grid-template-columns:220px 1fr;align-items:center;min-height:330px;position:relative;overflow:hidden}
.service-visual{width:190px;height:190px;position:relative;display:grid;place-items:center;perspective:700px;isolation:isolate}
.service-visual:before{content:"";position:absolute;inset:22px;border-radius:50%;background:radial-gradient(circle,rgba(137,51,255,.18),transparent 68%);filter:blur(3px);z-index:-2}
.visual-orbit,.shop-orbit,.web-orbit{position:absolute;border:1px solid rgba(142,62,255,.55);border-radius:50%;transform:rotateX(66deg) rotateZ(-18deg);box-shadow:0 0 30px rgba(126,40,255,.22)}
.visual-orbit{width:170px;height:68px}
.visual-target{width:90px;height:90px;border:11px solid #fff;border-radius:50%;position:absolute;transform:rotateX(58deg) rotateZ(-18deg);box-shadow:0 0 30px rgba(138,43,226,.4),inset 0 0 18px rgba(138,43,226,.25)}
.visual-target:before,.visual-target:after{content:"";position:absolute;inset:13px;border:8px solid #8d3dff;border-radius:50%}.visual-target:after{inset:29px;background:#fff;border:0}
.visual-target i{display:none}.visual-card{position:absolute;right:3px;bottom:20px;width:84px;height:62px;border:1px solid rgba(255,255,255,.35);background:linear-gradient(145deg,#17121f,#08070b);border-radius:12px;padding:10px;transform:rotateY(-22deg) rotateX(12deg);box-shadow:10px 12px 30px rgba(0,0,0,.45),0 0 20px rgba(130,45,255,.22)}
.visual-card b{display:block;font-size:11px;color:#fff}.visual-card span{font-size:9px;color:#a77bff}.visual-card strong{position:absolute;right:8px;bottom:7px;color:#a45cff;font-size:18px}.visual-spark{position:absolute;top:8px;right:22px;color:#a45cff;font-size:26px}
.search-bar{width:155px;height:38px;border:1px solid rgba(255,255,255,.35);background:#111016;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 10px;transform:translateY(-35px) rotateX(10deg) rotateY(-10deg);box-shadow:0 12px 25px rgba(0,0,0,.35)}.search-bar span{color:#8d3dff;font-weight:800}.search-bar b{font-size:11px;color:#bbb}.search-bar i{margin-left:auto;color:#fff;font-style:normal;font-size:18px}.bar-chart{position:absolute;bottom:22px;left:18px;display:flex;align-items:end;gap:7px;height:72px;transform:skewY(-8deg)}.bar-chart i{display:block;width:14px;background:linear-gradient(#a65cff,#4e13b8);border-radius:5px 5px 2px 2px;box-shadow:0 0 15px rgba(133,51,255,.25)}.bar-chart i:nth-child(1){height:25px}.bar-chart i:nth-child(2){height:38px}.bar-chart i:nth-child(3){height:30px}.bar-chart i:nth-child(4){height:55px}.bar-chart i:nth-child(5){height:68px}.growth-arrow{position:absolute;right:12px;bottom:30px;font-size:54px;color:#fff;transform:rotate(-10deg);text-shadow:0 0 18px #8d3dff}.visual-chip{position:absolute;right:4px;top:50px;padding:7px 10px;border-radius:8px;background:#8d3dff;color:#fff;font-size:9px;font-weight:800;box-shadow:0 8px 25px rgba(141,61,255,.35)}
.seo-ring{width:118px;height:118px;border:10px solid #151119;border-top-color:#9a4cff;border-right-color:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 35px rgba(138,43,226,.3),inset 0 0 20px rgba(138,43,226,.18);transform:rotateX(58deg)}.seo-ring span{font-size:18px;font-weight:800;transform:rotateX(-58deg);color:#fff}.rank-card{position:absolute;right:2px;bottom:24px;width:82px;height:60px;background:#0e0c12;border:1px solid rgba(255,255,255,.3);border-radius:11px;padding:9px;transform:rotateY(-20deg);box-shadow:10px 12px 25px rgba(0,0,0,.45)}.rank-card b{font-size:23px;color:#9a4cff;display:block}.rank-card span{font-size:7px;color:#aaa}.seo-dot{position:absolute;width:9px;height:9px;background:#fff;border-radius:50%;box-shadow:0 0 14px #9a4cff}.d1{top:15px;left:45px}.d2{right:18px;top:72px}.d3{bottom:15px;left:30px}
.phone-3d{width:92px;height:150px;border:5px solid #fff;border-radius:20px;background:#111016;transform:rotateY(-22deg) rotateZ(4deg);box-shadow:18px 18px 35px rgba(0,0,0,.5),0 0 25px rgba(140,55,255,.3);padding:7px}.phone-screen{height:100%;border-radius:13px;background:linear-gradient(160deg,#28103d,#0b0910);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.phone-screen b{font-size:28px;color:#ff5c9d}.phone-screen span{font-size:15px;color:#fff;font-weight:700}.phone-screen em{font-size:7px;color:#aaa;font-style:normal;letter-spacing:1px}.social-bubble{position:absolute;right:8px;top:28px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#8d3dff;color:#fff;font-weight:800;box-shadow:0 10px 20px rgba(141,61,255,.35);transform:translateZ(35px)}.bubble-2{right:0;top:auto;bottom:26px;background:#fff;color:#8d3dff;width:34px;height:34px}
.store-box{width:110px;height:105px;position:relative;transform:rotateY(-22deg) rotateX(8deg);filter:drop-shadow(15px 15px 20px rgba(0,0,0,.45))}.store-top{position:absolute;left:8px;top:4px;width:88px;height:24px;background:#8d3dff;transform:skewX(-25deg);border-radius:6px}.store-body{position:absolute;left:14px;top:28px;width:88px;height:72px;border:2px solid #fff;background:#111016;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px}.store-body span{font-size:13px;font-weight:800;color:#fff}.store-body b{color:#9a4cff;font-size:20px}.cart-3d{position:absolute;right:3px;bottom:18px;font-size:31px;filter:drop-shadow(0 0 12px #8d3dff);transform:rotate(-8deg)}.shop-orbit{width:170px;height:55px}
.browser-3d{width:150px;height:104px;background:#101016;border:2px solid #fff;border-radius:10px;transform:rotateY(-20deg) rotateX(8deg);box-shadow:16px 18px 30px rgba(0,0,0,.5),0 0 25px rgba(141,61,255,.22);overflow:hidden}.browser-head{height:18px;border-bottom:1px solid #333;display:flex;align-items:center;gap:4px;padding-left:8px}.browser-head i{width:5px;height:5px;border-radius:50%;background:#8d3dff}.browser-body{height:86px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px}.browser-body span{font-size:20px;font-weight:800;color:#fff}.browser-body b{font-size:24px;color:#9a4cff}.browser-body em{font-size:7px;color:#999;letter-spacing:2px;font-style:normal}.cursor-3d{position:absolute;right:12px;bottom:28px;font-size:38px;color:#fff;text-shadow:0 0 14px #8d3dff;transform:rotate(-25deg)}.web-orbit{width:175px;height:62px}
@media(max-width:800px){.service-detail{grid-template-columns:1fr;gap:20px}.service-visual{margin:auto}.service-number{display:none}}

/* Our Work: client logos replace decorative 3D case-study visuals */
.work-visual.brand-visual{
  position:relative;
  min-height:260px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  background:linear-gradient(145deg,#0b0910 0%,#120d19 55%,#09070d 100%);
}
.brand-visual::before{
  content:"";
  position:absolute;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(139,58,255,.16),rgba(139,58,255,0) 68%);
}
.brand-visual::after{
  content:"";
  position:absolute;
  inset:18px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:18px;
  pointer-events:none;
}
.work-number{position:absolute;right:20px;top:18px;font-size:.72rem;letter-spacing:.18em;color:rgba(255,255,255,.38);z-index:2}
.brand-logo-stage{position:relative;z-index:2;width:82%;height:190px;display:flex;align-items:center;justify-content:center;padding:18px;border-radius:20px;background:#fff}
.work-brand-logo{display:block;max-width:88%;max-height:150px;width:auto;height:auto;object-fit:contain}
.logo-shaarkx{max-height:100px}
.logo-transformium{max-height:125px}
.logo-capital{max-height:165px}
.logo-athlete{max-height:145px}
.logo-sparta{max-height:130px}
.logo-eligator{max-height:145px}
.brand-athlete .brand-logo-stage{background:#fff}
.brand-shaarkx .brand-logo-stage{background:#fff}
.brand-eligator .brand-logo-stage{background:#fff}
.brand-transformium .brand-logo-stage{background:#fff}
.brand-sparta .brand-logo-stage{background:#fff}
.brand-capital .brand-logo-stage{background:#fff}
@media(max-width:700px){.work-visual.brand-visual{min-height:220px}.brand-logo-stage{height:160px}.work-brand-logo{max-width:92%;max-height:125px}}

/* Verified case-study facts */
.study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}
.study-card{border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:28px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(122,45,255,.035));box-shadow:0 20px 70px rgba(0,0,0,.24)}
.study-top{display:flex;align-items:center;gap:18px;margin-bottom:24px}
.study-logo-stage{width:116px;height:72px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:10px}
.study-logo{max-width:100%;max-height:52px;object-fit:contain}
.study-top small{display:block;color:#9d6bff;letter-spacing:.14em;font-size:10px;font-weight:700;margin-bottom:7px}
.study-top h3{margin:0;font-size:20px;line-height:1.25}
.study-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}
.study-facts>div{padding:18px 14px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
.study-facts strong{display:block;font-size:28px;line-height:1.1;color:#a36cff;margin-bottom:6px}
.study-facts span{display:block;font-size:12px;font-weight:600;color:#fff}
.study-facts small{display:block;font-size:10px;line-height:1.4;color:rgba(255,255,255,.55);margin-top:5px}
.study-note{margin:20px 0 0;color:rgba(255,255,255,.66);font-size:13px;line-height:1.7}
@media(max-width:900px){.study-grid{grid-template-columns:1fr}.study-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.study-top{align-items:flex-start}.study-logo-stage{width:92px;height:62px}.study-facts strong{font-size:23px}}

/* Premium case-study presentation */
.case-study-section{position:relative;overflow:hidden}
.case-study-section:before{content:"";position:absolute;width:620px;height:620px;right:-260px;top:80px;border-radius:50%;background:radial-gradient(circle,rgba(139,61,255,.12),transparent 68%);pointer-events:none}
.case-study-intro{display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:end;margin-bottom:48px;position:relative;z-index:1}
.case-study-intro h2{margin:0;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.045em}
.case-study-intro p{margin:0;color:rgba(255,255,255,.58);font-size:14px;line-height:1.8;max-width:410px}
.case-study-list{display:grid;gap:28px;position:relative;z-index:1}
.featured-study{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:30px;padding:38px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 30px 90px rgba(0,0,0,.32);overflow:hidden}
.featured-study:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-170px;bottom:-210px;background:radial-gradient(circle,rgba(139,61,255,.17),transparent 68%);pointer-events:none}
.featured-study-seo{border-color:rgba(139,61,255,.28)}
.featured-study-ads{border-color:rgba(197,108,255,.25)}
.study-index{position:absolute;top:30px;right:34px;color:rgba(255,255,255,.25);font-size:12px;letter-spacing:.18em}
.featured-study-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;padding-right:55px;margin-bottom:30px}
.featured-study-head small{display:block;color:#a56aff;font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:10px}
.featured-study-head h3{font-size:clamp(25px,3vw,39px);line-height:1.12;letter-spacing:-.025em;max-width:700px;margin:0}
.study-kicker{min-width:145px;padding:16px 18px;border:1px solid rgba(139,61,255,.35);border-radius:18px;background:rgba(139,61,255,.07);text-align:right}
.study-kicker span{display:block;color:#b478ff;font-size:28px;font-weight:800;line-height:1}
.study-kicker small{margin:7px 0 0;color:rgba(255,255,255,.48);font-size:9px;letter-spacing:.1em}
.study-story-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}
.study-story{min-height:145px;padding:22px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
.story-label{font-size:9px;letter-spacing:.17em;color:#a56aff;font-weight:700;margin-bottom:12px}
.study-story p{margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.75}
.study-story strong{color:#fff;font-weight:700}
.study-metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
.study-metrics-row>div{padding:18px 18px 15px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}
.study-metrics-row strong{display:block;color:#fff;font-size:25px;letter-spacing:-.03em}
.study-metrics-row span{display:block;margin-top:4px;color:rgba(255,255,255,.43);font-size:10px;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:900px){.case-study-intro{grid-template-columns:1fr;gap:18px}.featured-study{padding:28px}.featured-study-head{display:block;padding-right:40px}.study-kicker{display:inline-block;margin-top:20px;text-align:left}.study-story-grid{grid-template-columns:1fr}.study-metrics-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.case-study-intro h2{font-size:42px}.featured-study{border-radius:22px;padding:22px}.featured-study-head h3{font-size:25px}.study-index{right:22px;top:22px}.study-metrics-row strong{font-size:21px}.study-metrics-row>div{padding:14px}.study-story{min-height:auto}}
.service-case-section{background:#f7f5fb;position:relative;overflow:hidden}
.service-case-section:before{content:"";position:absolute;width:560px;height:560px;left:-260px;top:160px;border-radius:50%;background:radial-gradient(circle,rgba(126,66,255,.12),transparent 68%);pointer-events:none}
.service-case-intro{margin-bottom:42px}
.service-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;position:relative}
.service-case-card{background:#fff;border:1px solid #e8e4ee;border-radius:26px;padding:30px;box-shadow:0 18px 55px rgba(20,12,35,.07);position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.service-case-card:hover{transform:translateY(-5px);box-shadow:0 26px 70px rgba(20,12,35,.12)}
.service-case-card:after{content:"";position:absolute;width:170px;height:170px;right:-90px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(126,66,255,.12),transparent 70%)}
.featured-service-card{border-color:#cbb4ff;box-shadow:0 22px 65px rgba(126,66,255,.13)}
.service-case-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}
.service-no{font-size:12px;font-weight:800;letter-spacing:.16em;color:#8b55ff}
.service-tag{font-size:10px;font-weight:800;letter-spacing:.14em;color:#6e5a83;border:1px solid #e4ddef;border-radius:999px;padding:8px 11px;background:#faf8fd}
.service-case-card h3{font-size:clamp(24px,2.5vw,34px);line-height:1.12;letter-spacing:-.03em;margin:0 0 13px;color:#17121e}
.service-case-lead{font-size:15px;line-height:1.75;color:#655e6d;margin:0 0 24px;max-width:600px}
.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ece8f0;border-bottom:1px solid #ece8f0;margin:0 0 20px}
.mini-stats div{padding:17px 10px 17px 0;border-right:1px solid #ece8f0}
.mini-stats div+div{padding-left:14px}
.mini-stats div:last-child{border-right:0}
.mini-stats strong{display:block;font-size:25px;color:#7d43ed;letter-spacing:-.04em}
.mini-stats span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8a8290;margin-top:4px}
.service-case-detail{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:13px;line-height:1.6;color:#5f5866}
.service-case-detail b{font-size:10px;letter-spacing:.12em;color:#17121e}
.evidence-line{border:1px solid #e9e2f2;background:#faf8fd;border-radius:16px;padding:16px 17px;margin-bottom:20px}
.evidence-line span,.coming-data strong{display:block;font-size:9px;letter-spacing:.15em;font-weight:800;color:#8b55ff;margin-bottom:6px}
.evidence-line strong{font-size:15px;line-height:1.45;color:#21192a}
.coming-data{border:1px dashed #cbbde0;background:#fbf9fd;border-radius:16px;padding:16px 17px;margin-bottom:20px}
.coming-data span{display:block;font-size:13px;line-height:1.55;color:#71697a}
@media(max-width:900px){.service-case-grid{grid-template-columns:1fr}.service-case-card{padding:25px}}
@media(max-width:520px){.mini-stats strong{font-size:21px}.service-case-detail{grid-template-columns:1fr;gap:5px}.service-case-card{border-radius:20px}}
/* Unified Our Work + Case Studies */
.unified-work-section{padding-top:110px;padding-bottom:120px;overflow:hidden}
.unified-head{margin-bottom:42px}
.client-strip-label{display:flex;align-items:center;gap:16px;margin:10px 0 22px;font-size:11px;letter-spacing:.22em;font-weight:800;color:#111}
.client-strip-label i{height:1px;flex:1;background:rgba(17,17,17,.14)}
.client-strip-label b{font-size:9px;letter-spacing:.12em;color:#7b22c8}
.unified-client-grid{margin-bottom:76px}
.unified-client-grid .work-card{transition:transform .35s ease,box-shadow .35s ease}
.unified-client-grid .work-card:hover{transform:translateY(-6px);box-shadow:0 25px 55px rgba(45,12,69,.12)}
.case-label{margin-top:10px}
.unified-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.unified-case-card{border-radius:28px;padding:30px;background:#0b0810;color:#fff;position:relative;overflow:hidden;min-height:360px;box-shadow:0 22px 60px rgba(0,0,0,.16)}
.unified-case-card:before{content:"";position:absolute;width:260px;height:260px;right:-130px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(157,65,255,.24),transparent 68%);pointer-events:none}
.unified-case-card:after{content:"";position:absolute;inset:auto -10% -35% 20%;height:180px;background:radial-gradient(ellipse,rgba(127,31,183,.16),transparent 65%);pointer-events:none}
.case-card-top{display:flex;align-items:center;gap:10px;position:relative;z-index:1}
.case-number{font-size:12px;letter-spacing:.15em;color:rgba(255,255,255,.42)}
.case-service{font-size:10px;letter-spacing:.16em;font-weight:800;color:#d9b6ff;border:1px solid rgba(179,101,255,.35);padding:7px 10px;border-radius:999px}
.verified-badge,.sample-badge{margin-left:auto;font-size:8px;letter-spacing:.12em;font-weight:800;padding:7px 9px;border-radius:999px}
.verified-badge{background:rgba(68,210,142,.12);color:#8ce5b4;border:1px solid rgba(68,210,142,.22)}
.sample-badge{background:rgba(255,185,64,.10);color:#ffd48a;border:1px solid rgba(255,185,64,.24)}
.case-card-title{position:relative;z-index:1;margin-top:26px}
.case-card-title h3{font-size:clamp(25px,2.5vw,36px);line-height:1.06;letter-spacing:-.035em;margin:0 0 12px;max-width:620px}
.case-card-title p{color:rgba(255,255,255,.56);font-size:13px;line-height:1.7;max-width:620px;margin:0}
.case-fact-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:30px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden}
.case-fact-grid div{padding:17px 12px;background:rgba(255,255,255,.025)}
.case-fact-grid strong{display:block;font-size:24px;line-height:1;color:#c98aff;letter-spacing:-.04em}
.case-fact-grid span{display:block;margin-top:8px;font-size:9px;line-height:1.3;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.08em}
.case-card-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;gap:15px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;color:rgba(255,255,255,.45)}
.case-card-bottom b{color:#fff}
.sample-case{background:linear-gradient(145deg,#0d0a11,#170d20)}
.sample-case .case-fact-grid strong{color:#b98bff}
.case-disclaimer{margin-top:22px;padding:16px 18px;border:1px solid rgba(17,17,17,.12);border-radius:16px;background:#f7f5f8;color:#666;font-size:11px;line-height:1.7}
.case-disclaimer strong{color:#171117}
@media(max-width:900px){.unified-case-grid{grid-template-columns:1fr}.case-fact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.unified-work-section{padding-top:78px;padding-bottom:80px}.unified-client-grid{margin-bottom:52px}.unified-case-card{padding:23px;border-radius:22px;min-height:0}.case-card-top{flex-wrap:wrap}.verified-badge,.sample-badge{margin-left:0}.case-card-title h3{font-size:27px}.case-fact-grid{margin-top:22px}.case-fact-grid strong{font-size:20px}.case-card-bottom{flex-direction:column}.case-disclaimer{font-size:10px}}
