@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--pink:#f25aad;--hot:#ff2f98;--cream:#fff7e9;--ink:#0b080d;--lime:#d7ff33;--line:rgba(255,255,255,.14);--ease:cubic-bezier(.2,.75,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit}.section-pad{padding:110px 6vw}.cream{background:var(--cream);color:var(--ink)}.dark{background:var(--ink);color:var(--cream)}.pink{background:var(--pink);color:var(--ink)}.display{font-weight:800;letter-spacing:-.065em;line-height:.93;margin:0}.display em{font-style:normal;color:var(--pink)}.pink .display em{color:var(--cream)}.eyebrow,.section-kicker{font:500 .69rem DM Mono,monospace;letter-spacing:.14em}.section-kicker{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(11,8,13,.22);margin-bottom:55px}.section-kicker.light{border-color:var(--line);color:#c2b7bf}.cursor-glow{position:fixed;z-index:0;width:360px;height:360px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(242,90,173,.09),transparent 66%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:none}
.nav{position:fixed;z-index:50;top:0;left:0;right:0;height:84px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(11,8,13,.72);backdrop-filter:blur(18px);transition:.35s}.nav.compact{height:68px;background:rgba(11,8,13,.93)}.lab-mark img{width:52px;height:52px;border-radius:50%;display:block}.nav.compact .lab-mark img{width:42px;height:42px}.nav nav{display:flex;gap:32px}.nav a{text-decoration:none}.nav nav a{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#e8dfe6;transition:color .2s}.nav nav a:hover{color:var(--pink)}.nav-cta{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;border:1px solid #fff;border-radius:99px;padding:12px 18px}.nav-cta span{color:var(--pink);margin-left:8px}.menu-btn{display:none;background:transparent;border:0;width:42px;height:42px}.menu-btn span{display:block;height:1px;background:#fff;margin:7px;width:22px}
.hero{position:relative;min-height:100vh;padding:150px 7vw 92px;overflow:hidden;background:radial-gradient(circle at 75% 24%,rgba(242,90,173,.22),transparent 25%),linear-gradient(140deg,#0b080d 32%,#1a0916 100%)}.hero:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 80%)}.hero-grain{position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}.parent-line{position:relative;z-index:2;display:flex;align-items:center;gap:14px;font:500 .67rem DM Mono,monospace;letter-spacing:.16em;color:#b8aeb6}.parent-line img{height:16px;width:auto;display:block}.hero h1{position:relative;z-index:2;margin:40px 0 24px;font-size:clamp(3.4rem,7.3vw,8.4rem);line-height:.84;letter-spacing:-.078em;font-weight:800;max-width:1240px}.hero h1 em{font-style:normal;color:var(--pink);text-shadow:0 0 65px rgba(242,90,173,.22)}.hero>p{position:relative;z-index:2;max-width:620px;font-size:clamp(1.05rem,1.5vw,1.34rem);line-height:1.55;color:#c6bbc3}.hero-actions{position:relative;z-index:2;display:flex;gap:15px;margin-top:38px}.hero-actions a{padding:16px 22px;border-radius:99px;text-decoration:none;font-weight:700;font-size:.86rem}.primary{background:var(--pink);color:#170b12}.primary span{margin-left:15px}.secondary{border:1px solid var(--line);color:#fff}.orbit-card{position:absolute;z-index:3;padding:17px 20px;background:rgba(25,16,23,.78);border:1px solid var(--line);border-radius:14px;backdrop-filter:blur(15px);box-shadow:0 24px 80px rgba(0,0,0,.32)}.orbit-card b,.orbit-card small{display:block}.orbit-card b{font:500 .72rem DM Mono;letter-spacing:.1em}.orbit-card small{color:#a99da6;margin-top:7px;font-size:.72rem}.card-a{right:7%;top:31%;transform:rotate(-3deg)}.card-b{right:17%;bottom:18%;transform:rotate(3deg)}.card-c{right:4%;bottom:35%;transform:rotate(-2deg)}.metric-mini{font-size:1.5rem!important;color:var(--lime)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6cffb5;box-shadow:0 0 15px #6cffb5;margin-right:10px}.spark{color:var(--pink);margin-right:10px}.float{animation:float 5s ease-in-out infinite}.card-b{animation-delay:-1.4s}.card-c{animation-delay:-2.7s}@keyframes float{50%{translate:0 -10px}}.ticker{position:absolute;z-index:2;bottom:0;left:0;right:0;height:52px;border-top:1px solid var(--line);overflow:hidden}.ticker div{height:100%;display:flex;align-items:center;gap:34px;width:max-content;font:500 .68rem DM Mono;letter-spacing:.13em;color:#b9adb6;animation:ticker 22s linear infinite}.ticker i{font-style:normal;color:var(--pink)}@keyframes ticker{to{transform:translateX(-35%)}}
.intro-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:8vw;align-items:end}.intro-grid h2{font-size:clamp(3.6rem,7vw,7.6rem);max-width:920px}.intro-copy{padding-bottom:12px}.intro-copy p{font-size:1.2rem;line-height:1.55}.intro-copy small{font:500 .67rem DM Mono;color:#8e737f;letter-spacing:.08em}.service-lab{margin-top:80px;display:grid;grid-template-columns:.72fr 1.55fr;border:1px solid #d7cbd0;border-radius:24px;overflow:hidden;min-height:610px;background:#fff}.service-list{background:#f6ebee;display:flex;flex-direction:column}.service-item{flex:1;border:0;border-bottom:1px solid #d8ccd1;background:transparent;display:grid;grid-template-columns:32px 1fr 20px;align-items:center;text-align:left;padding:22px 24px;transition:.3s;color:#1b1217}.service-item:last-child{border-bottom:0}.service-item span{font:500 .65rem DM Mono;color:#9c818d}.service-item b{font-size:clamp(1rem,1.35vw,1.3rem)}.service-item i{font-style:normal;opacity:0;transform:translateX(-7px);transition:.3s}.service-item:hover,.service-item.active{background:var(--pink)}.service-item:hover i,.service-item.active i{opacity:1;transform:none}.demo-stage{padding:52px;display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center;background:radial-gradient(circle at 82% 36%,rgba(242,90,173,.13),transparent 26%),#fff}.demo-tag{font:500 .66rem DM Mono;letter-spacing:.12em;color:#bd2d7d}.demo-copy h3{font-size:clamp(2.1rem,3.4vw,4.1rem);line-height:.95;letter-spacing:-.055em;margin:22px 0}.demo-copy p{line-height:1.55;color:#68545e}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.chips span{border:1px solid #d9ccd1;border-radius:99px;padding:7px 10px;font-size:.68rem}.demo-visual{min-height:370px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#160d13;overflow:hidden;position:relative}.mini-window{width:84%;background:#fff;border-radius:15px;padding:18px;color:#171217;box-shadow:0 30px 70px rgba(0,0,0,.4);transform:rotate(-3deg)}.window-top{display:flex;gap:5px;align-items:center;border-bottom:1px solid #eadfe3;padding-bottom:13px}.window-top i,.browser-bar i{width:7px;height:7px;border-radius:50%;background:#efc8dc}.window-top i:nth-child(2),.browser-bar i:nth-child(2){background:#ffe16e}.window-top i:nth-child(3),.browser-bar i:nth-child(3){background:#91e8b6}.window-top b{font:500 .59rem DM Mono;margin-left:8px}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.mini-stats div{background:#f8eef2;padding:14px;border-radius:10px}.mini-stats small,.mini-stats strong{display:block}.mini-stats small{font:500 .56rem DM Mono;color:#9a7988}.mini-stats strong{font-size:1.15rem;margin-top:5px}.spark-chart{height:110px;display:flex;align-items:end;gap:7px;border-bottom:1px solid #dacdd2}.spark-chart span{flex:1;background:linear-gradient(var(--pink),#ad1d6b);height:24%;border-radius:4px 4px 0 0;animation:bars 1.2s var(--ease) both}.spark-chart span:nth-child(2){height:48%}.spark-chart span:nth-child(3){height:39%}.spark-chart span:nth-child(4){height:66%}.spark-chart span:nth-child(5){height:54%}.spark-chart span:nth-child(6){height:80%}.spark-chart span:nth-child(7){height:72%}.spark-chart span:nth-child(8){height:96%}.demo-stamp{font:500 .52rem DM Mono;color:#b82779;margin-top:10px;text-align:right}.scope-cloud{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.scope-cloud span{border:1px solid #d8c9d0;border-radius:99px;padding:10px 15px;font-size:.74rem;background:#fff}.scope-cloud span:nth-child(3n){background:#171014;color:#fff;border-color:#171014}.scope-cloud span:nth-child(5n){background:var(--pink);border-color:var(--pink)}
.section-head{display:grid;grid-template-columns:1.5fr .6fr;gap:8vw;align-items:end}.section-head h2{font-size:clamp(3.8rem,7vw,7.8rem);margin-top:20px}.section-head p{color:#b8aab3;line-height:1.6;font-size:1.1rem}.disclosure{margin:55px 0 22px;border:1px solid rgba(242,90,173,.45);background:rgba(242,90,173,.08);border-radius:11px;padding:13px 17px;display:flex;gap:18px;font-size:.74rem;align-items:center}.disclosure strong{font:500 .61rem DM Mono;letter-spacing:.1em;color:var(--pink)}.disclosure span{color:#c2b7be}.dashboard{border:1px solid #32252d;background:#110d10;border-radius:22px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.28)}.dash-nav{height:78px;border-bottom:1px solid #32252d;display:flex;align-items:center;padding:0 24px;gap:22px}.dash-brand{display:grid;grid-template-columns:13px 1fr;align-items:center;margin-right:auto}.dash-brand small{grid-column:2;color:#887985;font-size:.63rem}.dash-brand b{font:500 .68rem DM Mono;letter-spacing:.12em}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 16px var(--pink)}.range-tabs{display:flex;background:#20171d;border-radius:8px;padding:3px}.range-tabs button{border:0;background:transparent;color:#857780;font:500 .63rem DM Mono;border-radius:6px;padding:8px 11px}.range-tabs button.active{background:var(--pink);color:#180a12}.live-pill{background:transparent;border:1px solid #3a2b34;color:#a89aa3;border-radius:99px;font-size:.64rem;padding:8px 12px}.live-pill i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#67e7a0;margin-right:6px}.dash-grid{display:grid;grid-template-columns:1.55fr .8fr;gap:1px;background:#32252d}.metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#32252d}.metric{background:#110d10;padding:26px}.metric small,.metric strong,.metric span{display:block}.metric small{color:#8e7f89;font:500 .62rem DM Mono;text-transform:uppercase}.metric strong{font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.05em;margin:13px 0 6px}.metric span{font-size:.67rem;color:#73e6a8}.chart-card,.campaign-card,.insight-card{background:#110d10}.chart-card{min-height:390px;padding:25px}.chart-head{display:flex;justify-content:space-between}.chart-head small,.chart-head strong{display:block}.chart-head small{color:#8d7e88;font:500 .62rem DM Mono}.chart-head strong{margin-top:7px}.legend{font-size:.65rem;color:#978994}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pink);margin-right:6px}.chart-wrap{height:290px;margin-top:25px;display:grid;grid-template-columns:25px 1fr;position:relative}.y-labels{display:flex;flex-direction:column;justify-content:space-between;color:#675a63;font:500 .55rem DM Mono}.chart{display:flex;align-items:end;gap:5px;background:repeating-linear-gradient(to bottom,#2b2027 0,#2b2027 1px,transparent 1px,transparent 25%);padding-left:5px}.bar{flex:1;min-width:3px;background:linear-gradient(to top,#81205a,var(--pink));height:20%;border-radius:3px 3px 0 0;position:relative;transition:height .55s var(--ease),filter .2s}.bar:hover{filter:brightness(1.35)}.chart-tooltip{position:absolute;z-index:4;display:none;background:#fff;color:#171017;padding:7px 9px;border-radius:6px;font:500 .57rem DM Mono;pointer-events:none;transform:translate(-50%,-110%)}.campaign-card{padding:24px}.campaign-head,.campaign-row{display:grid;grid-template-columns:1.5fr .6fr .7fr;gap:10px;align-items:center}.campaign-head{font:500 .55rem DM Mono;color:#756873;padding-bottom:12px;border-bottom:1px solid #2e222a}.campaign-row{padding:20px 0;border-bottom:1px solid #2e222a;font-size:.76rem}.campaign-row>div{display:grid;grid-template-columns:13px 1fr}.campaign-row small{grid-column:2;color:#796b74;font-size:.59rem}.campaign-row .status{width:7px;height:7px;border-radius:50%;background:#6fe6a5;margin-top:4px}.insight-card{padding:30px;background:linear-gradient(145deg,#24121e,#110d10)}.insight-card>span{font:500 .6rem DM Mono;color:var(--pink);letter-spacing:.1em}.insight-card h3{font-size:1.8rem;line-height:1.05;margin:22px 0}.insight-card p{font-size:.8rem;color:#a999a4;line-height:1.5}.insight-card button{margin-top:20px;background:var(--pink);border:0;border-radius:99px;padding:10px 13px;font-size:.66rem;font-weight:700}
.auto-head{display:grid;grid-template-columns:1.5fr .55fr;gap:8vw;align-items:end}.auto-head h2{font-size:clamp(3.8rem,7.3vw,8rem)}.auto-head p{line-height:1.6;font-weight:600}.auto-demo{margin-top:70px;display:grid;grid-template-columns:330px 160px minmax(480px,1fr);align-items:center;justify-content:center}.phone{background:#fff;color:#151015;border:8px solid #191116;border-radius:40px;overflow:hidden;box-shadow:0 35px 90px rgba(73,9,44,.25)}.phone-top{padding:11px 22px 6px;display:flex;justify-content:space-between;font-size:.65rem}.social-head{padding:10px 15px;display:grid;grid-template-columns:38px 1fr 30px;align-items:center}.avatar{width:33px;height:33px;border-radius:50%;background:#171116;color:var(--pink);display:grid;place-items:center;font-weight:800}.social-head b,.social-head small{display:block;font-size:.68rem}.social-head small{color:#8b7e85;margin-top:2px}.social-head i{font-style:normal}.post-copy{font-size:.65rem;padding:0 15px;margin:4px 0 10px}.vehicle-hero{height:260px;background:radial-gradient(circle at 50% 64%,#f8a8d2,#b72174);position:relative;overflow:hidden}.vehicle-hero:before,.vdp-photo:before{content:"";position:absolute;left:-10%;right:-10%;bottom:40px;height:20px;background:rgba(0,0,0,.12);filter:blur(14px);border-radius:50%}.car-art{position:absolute;width:270px;height:118px;left:50%;top:53%;transform:translate(-50%,-50%)}.car-body{position:absolute;left:20px;right:15px;bottom:23px;height:57px;background:linear-gradient(155deg,#352c32,#09080a 66%);border-radius:55% 46% 18px 14px;box-shadow:inset 0 8px 10px rgba(255,255,255,.14)}.car-body:before{content:"";position:absolute;width:115px;height:43px;background:linear-gradient(145deg,#9a8d95,#171217 62%);left:66px;top:-29px;clip-path:polygon(18% 100%,38% 8%,72% 0,100% 100%);border-radius:30px 30px 0 0}.car-body:after{content:"";position:absolute;right:7px;top:14px;width:36px;height:7px;border-radius:10px;background:#ff3567;box-shadow:0 0 15px #ff3567}.wheel{position:absolute;bottom:7px;width:44px;height:44px;border:7px solid #181418;border-radius:50%;background:radial-gradient(circle,#b5aeb3 0 15%,#3d363b 17% 32%,#aaa 34% 39%,#171317 41%)}.wheel.one{left:55px}.wheel.two{right:40px}.vehicle-count{position:absolute;right:10px;top:10px;background:rgba(0,0,0,.7);color:#fff;border-radius:99px;padding:5px 8px;font-size:.54rem}.vehicle-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.75);font-size:1.2rem}.vehicle-arrow.prev{left:8px}.vehicle-arrow.next{right:8px}.social-actions{padding:9px 14px;display:flex;gap:15px;font-size:1.1rem}.social-actions span:last-child{margin-left:auto}.vehicle-info{padding:0 15px 17px}.vehicle-info>small{font:500 .56rem DM Mono;color:#8a7b83}.vehicle-info h3{margin:4px 0 12px}.vehicle-info div{display:flex;justify-content:space-between;align-items:center}.vehicle-info a{background:#171116;color:#fff;padding:8px 11px;border-radius:5px;font-size:.61rem;text-decoration:none}.flow-line{text-align:center}.flow-line span{display:block;height:1px;background:#4e1836;position:relative}.flow-line span:after{content:"›";position:absolute;right:-2px;top:50%;transform:translateY(-52%);font-size:1.4rem}.flow-line b{display:block;font:500 .56rem DM Mono;letter-spacing:.09em;margin-top:12px}.vdp-card{background:#fff;border:8px solid #191116;border-radius:18px;overflow:hidden;box-shadow:0 35px 90px rgba(73,9,44,.25)}.browser-bar{height:38px;background:#eee5e9;display:flex;align-items:center;gap:5px;padding:0 12px}.browser-bar span{background:#fff;border-radius:5px;padding:5px 9px;margin-left:7px;font-size:.5rem;color:#8a7982;flex:1}.vdp-content{padding:30px}.vdp-label{font:500 .55rem DM Mono;color:#b52674;letter-spacing:.09em}.vdp-content h3{font-size:2.1rem;margin:10px 0 4px;letter-spacing:-.04em}.vdp-content>p{font-size:.72rem;color:#877a81}.vdp-photo{height:260px;background:linear-gradient(135deg,#f7eef2,#e9dfe4);position:relative;overflow:hidden}.car-art.large{transform:translate(-50%,-50%) scale(1.45);top:55%}.vdp-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.vdp-bottom small,.vdp-bottom strong{display:block}.vdp-bottom small{font-size:.6rem;color:#8a7b83}.vdp-bottom button{border:0;background:var(--pink);font-weight:700;padding:12px 18px;border-radius:6px}.auto-note{margin-top:35px;display:flex;gap:16px;border-top:1px solid rgba(20,8,15,.27);padding-top:15px;font-size:.72rem}.auto-note strong{font:500 .61rem DM Mono;white-space:nowrap}
.work-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.work-head h2{font-size:clamp(4rem,7vw,7.8rem)}.work-tabs,.device-tabs{display:flex;gap:4px;background:#eadde2;padding:4px;border-radius:99px}.work-tabs button,.device-tabs button{border:0;background:transparent;border-radius:99px;padding:9px 14px;font-size:.68rem}.work-tabs button.active,.device-tabs button.active{background:#171116;color:#fff}.creative-grid{display:grid;grid-template-columns:1fr 1.25fr;grid-template-rows:520px 440px;gap:18px}.creative-card{border-radius:18px;overflow:hidden;position:relative;background:#171116;color:#fff}.creative-card img{width:100%;height:100%;object-fit:cover;transition:.6s var(--ease)}.creative-card:hover img{transform:scale(1.025)}.creative-card.tall{grid-row:1/3}.reel-frame{height:calc(100% - 75px);background:radial-gradient(circle at 40% 20%,#ff9dce,#f25aad 34%,#8b1556 80%);position:relative;padding:32px;overflow:hidden}.reel-frame:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.45);border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%);box-shadow:0 0 0 45px rgba(255,255,255,.07),0 0 0 90px rgba(255,255,255,.05)}.reel-label{font:500 .6rem DM Mono;position:relative;z-index:2}.reel-word{font-size:clamp(4rem,7vw,8rem);line-height:.76;letter-spacing:-.08em;font-weight:800;position:absolute;left:32px;bottom:45px;z-index:2}.reel-word em{font-style:normal;color:var(--lime)}.reel-frame button{position:absolute;right:30px;top:30px;width:52px;height:52px;border-radius:50%;border:1px solid #fff;background:rgba(255,255,255,.12);color:#fff;backdrop-filter:blur(8px)}.creative-caption{height:75px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;background:#171116}.creative-caption span{font:500 .61rem DM Mono;color:#baabb4}.creative-caption b{font-size:.74rem}.campaign{grid-column:2}.email-card{grid-column:2;background:#d5ff3e;color:#171116}.email-preview{height:calc(100% - 75px);padding:38px;background:#d5ff3e;position:relative}.email-logo{font-size:.74rem;font-weight:800}.email-preview>small{font:500 .55rem DM Mono;display:block;margin-top:42px}.email-preview h3{font-size:3.2rem;line-height:.9;letter-spacing:-.06em;margin:13px 0}.email-preview p{font-size:.75rem}.email-button{display:inline-block;background:#171116;color:#fff;padding:10px 13px;margin-top:8px;font:500 .57rem DM Mono}.email-card .creative-caption{color:#fff}.calendar{display:none}.cal-head{padding:30px;display:flex;justify-content:space-between}.cal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:10px 30px 30px;height:calc(100% - 145px)}.cal-grid i{background:#2b2228;font-style:normal;font:500 .55rem DM Mono;display:grid;place-items:center}.cal-grid .pink-square{background:var(--pink);color:#171116}.cal-grid .lime-square{background:var(--lime);color:#171116}.cal-grid .dark-square{background:#fff;color:#171116}
.web-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;align-items:center}.web-copy h2{font-size:clamp(3.8rem,6.5vw,7rem)}.web-copy p{color:#b7aab2;line-height:1.6;font-size:1.05rem}.web-copy ul{padding:0;list-style:none;margin-top:35px}.web-copy li{border-top:1px solid #30242b;padding:14px 0;font-size:.78rem}.web-device{min-width:0}.device-tabs{display:inline-flex;background:#241a20;margin-bottom:15px}.device-tabs button{color:#a99ba4}.device-tabs button.active{background:var(--pink);color:#171116}.device-tabs span{font:500 .55rem DM Mono;color:#756871;padding:10px}.site-compare{height:520px;background:#fff;border:8px solid #2a2026;border-radius:20px;position:relative;overflow:hidden;color:#171116}.site-before,.site-after{position:absolute;inset:0}.site-after{background:radial-gradient(circle at 72% 42%,#f364ae,transparent 32%),linear-gradient(145deg,#160d13 20%,#48122e);color:#fff}.site-after nav,.site-before nav{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;font-size:.7rem}.site-after nav i{font-style:normal;border:1px solid #fff;border-radius:99px;padding:8px 11px}.site-hero{padding:75px 55px}.site-hero small{font:500 .59rem DM Mono}.site-hero strong{display:block;font-size:5.4rem;line-height:.8;letter-spacing:-.07em;margin:20px 0 38px}.site-hero button{border:0;background:var(--pink);padding:13px 17px;border-radius:99px;font-weight:700}.site-before{background:#eef1f3;clip-path:inset(0 58% 0 0);z-index:2;padding:0 30px}.site-before nav{padding:0;border-bottom:1px solid #bbc0c4}.site-before h3{font-family:Times New Roman,serif;font-size:2rem;margin-top:90px}.site-before p{max-width:350px;color:#5f6367}.site-before button{padding:9px;background:#2877c8;color:#fff;border:0}.site-compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:5;cursor:ew-resize}.compare-handle{position:absolute;z-index:4;left:42%;top:0;bottom:0;width:2px;background:var(--pink);pointer-events:none}.compare-handle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:var(--pink);display:grid;place-items:center;font-weight:800}
.parent{background:#171116}.parent-card{max-width:1180px;margin:auto;border:1px solid #392a33;border-radius:24px;display:grid;grid-template-columns:1.25fr .75fr;overflow:hidden;background:#0e0a0d}.parent-card>div:first-child{padding:65px}.parent-card h2{font-size:clamp(3rem,5.5vw,6rem);letter-spacing:-.065em;line-height:.93;margin:22px 0}.parent-card p{color:#b6a8b1;line-height:1.6;max-width:600px}.parent-card a{display:inline-block;margin-top:25px;text-decoration:none;border-bottom:1px solid var(--pink);padding-bottom:7px;font-size:.8rem}.parent-card a span{color:var(--pink);margin-left:12px}.parent-logo-panel{background:var(--pink);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px}.parent-logo-panel img{width:72%;height:auto}.parent-logo-panel span{font:500 .59rem DM Mono;color:#3e182d;text-transform:uppercase;letter-spacing:.12em}.contact{position:relative;min-height:86vh;padding:130px 7vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden}.contact h2{font-size:clamp(4rem,8vw,9rem);position:relative;z-index:2}.contact-button{position:relative;z-index:2;margin-top:45px;background:#171116;color:#fff;text-decoration:none;padding:18px 25px;border-radius:99px;font-weight:700}.contact-button span{color:var(--pink);margin-left:30px}.contact-orbit{position:absolute;width:620px;height:620px;border:1px solid rgba(25,10,19,.22);border-radius:50%;right:-100px;top:50%;transform:translateY(-50%)}.contact-orbit:before,.contact-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(25,10,19,.18);inset:70px}.contact-orbit:after{inset:145px;background:rgba(255,255,255,.1)}footer{padding:55px 6vw 25px;background:#080608}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:45px}.footer-top>img{width:95px;border-radius:50%}.footer-top>div{display:flex;align-items:center;gap:16px}.footer-top span{font:500 .55rem DM Mono;color:#776b73;text-transform:uppercase}.footer-top a img{height:25px;width:auto;display:block}.footer-bottom{border-top:1px solid #2a2026;padding-top:20px;display:flex;justify-content:space-between;color:#81747c;font-size:.65rem}.footer-bottom a{text-decoration:none}
@media(max-width:1050px){.orbit-card{display:none}.service-lab{grid-template-columns:1fr}.service-list{display:grid;grid-template-columns:repeat(3,1fr)}.service-item{min-height:90px}.demo-stage{min-height:520px}.auto-demo{grid-template-columns:310px 80px minmax(420px,1fr)}.creative-grid{grid-template-rows:440px 390px}.web-grid{grid-template-columns:1fr}.web-copy{max-width:700px}.parent-card{grid-template-columns:1fr}.parent-logo-panel{min-height:280px}.dash-grid{grid-template-columns:1fr}.chart-card{grid-column:1}.auto-head,.section-head{grid-template-columns:1fr}.auto-head p,.section-head p{max-width:600px}.section-head p{margin-top:30px}}
@media(max-width:760px){.section-pad{padding:80px 20px}.nav{padding:0 20px}.nav nav,.nav-cta{display:none}.menu-btn{display:block}.nav.open{height:auto;min-height:100vh;align-items:flex-start;padding-top:14px;background:#0b080d}.nav.open nav{display:flex;position:absolute;left:20px;top:110px;flex-direction:column}.nav.open nav a{font-size:1.5rem}.hero{padding:135px 20px 85px}.hero h1{font-size:clamp(3rem,15vw,5.6rem)}.parent-line{align-items:flex-start;flex-direction:column}.hero-actions{flex-direction:column;align-items:flex-start}.ticker div{gap:24px}.intro-grid{grid-template-columns:1fr}.service-list{grid-template-columns:1fr 1fr}.service-item{padding:16px 14px;grid-template-columns:24px 1fr}.service-item i{display:none}.demo-stage{padding:28px;grid-template-columns:1fr;min-height:0}.demo-visual{min-height:310px}.scope-cloud span{font-size:.66rem}.metrics{grid-template-columns:1fr 1fr}.dash-nav{flex-wrap:wrap;height:auto;padding:17px}.live-pill{display:none}.dash-grid{display:block}.chart-card,.campaign-card,.insight-card{border-bottom:1px solid #33262e}.campaign-row,.campaign-head{grid-template-columns:1.3fr .55fr .65fr}.disclosure{align-items:flex-start;flex-direction:column}.auto-demo{grid-template-columns:1fr;gap:35px;justify-items:center}.phone{width:min(330px,100%)}.flow-line{display:none}.vdp-card{width:100%}.vdp-content{padding:20px}.vdp-content h3{font-size:1.6rem}.car-art.large{scale:.8}.auto-note{flex-direction:column}.work-head{display:block}.work-tabs{margin-top:25px;width:max-content;max-width:100%;overflow:auto}.creative-grid{display:block}.creative-card{margin-bottom:16px;min-height:440px}.creative-card.tall{height:650px}.creative-caption{position:absolute;left:0;right:0;bottom:0}.site-compare{height:430px}.site-after nav span{display:none}.site-hero{padding:70px 25px}.site-hero strong{font-size:3.8rem}.site-before{padding:0 18px}.site-before h3{font-size:1.5rem}.parent-card>div:first-child{padding:35px 25px}.parent-logo-panel{min-height:220px}.contact{padding:100px 20px;min-height:75vh}.contact h2{font-size:15vw}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}.footer-top>div{flex-direction:column;align-items:flex-start}.cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.float,.ticker div{animation:none}.reveal{opacity:1;transform:none;transition:none}}

/* Interactive service preview variants */
.social-stack{position:relative;width:100%;height:100%;min-height:370px}.social-tile{position:absolute;border-radius:15px;box-shadow:0 22px 45px rgba(0,0,0,.4);display:flex;flex-direction:column;padding:18px}.social-tile.one{left:11%;top:9%;width:46%;height:72%;background:linear-gradient(145deg,#f25aad,#8b1557);transform:rotate(-6deg)}.social-tile.one small{font:500 .52rem DM Mono}.social-tile.one b{font-size:2.6rem;line-height:.8;letter-spacing:-.06em;margin-top:auto}.social-tile.one i{position:absolute;right:15px;top:15px;width:32px;height:32px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:.6rem}.social-tile.two{right:8%;top:8%;width:38%;height:36%;background:var(--lime);color:#151015;transform:rotate(7deg)}.social-tile.two span,.social-tile.three span{font:500 .55rem DM Mono}.social-tile.two b{font-size:1.6rem;margin-top:auto}.social-tile.two small,.social-tile.three small{font-size:.52rem}.social-tile.three{right:5%;bottom:10%;width:45%;height:34%;background:#fff;color:#151015;transform:rotate(3deg)}.social-tile.three b{font-size:.9rem;margin:auto 0 4px}.browser-demo{width:86%;border-radius:13px;overflow:hidden;background:#21111a;box-shadow:0 25px 60px rgba(0,0,0,.42);transform:rotate(2deg)}.browser-demo .window-top{padding:13px;background:#f5edf1;color:#171116}.browser-nav{display:flex;justify-content:space-between;padding:16px 19px;font-size:.57rem}.browser-hero{padding:48px 24px;background:radial-gradient(circle at 80% 20%,#f25aad,transparent 30%)}.browser-hero small{font:500 .52rem DM Mono}.browser-hero strong{display:block;font-size:3.6rem;line-height:.8;letter-spacing:-.07em;margin:14px 0 25px}.browser-hero button{background:var(--pink);border:0;border-radius:99px;padding:9px 12px;font-size:.58rem}.inbox-demo{width:90%;height:78%;display:grid;grid-template-columns:.42fr 1fr;background:#f7eff2;color:#171116;border-radius:13px;overflow:hidden;transform:rotate(-2deg)}.inbox-side{background:#2a1b24;color:#fff;padding:22px;display:flex;flex-direction:column;gap:20px}.inbox-side b{font:500 .62rem DM Mono;color:var(--pink)}.inbox-side span{font-size:.57rem;color:#a897a1}.message{padding:34px;background:var(--lime)}.message small{font:500 .5rem DM Mono}.message h4{font-size:2.35rem;line-height:.9;letter-spacing:-.06em;margin:22px 0 12px}.message p{font-size:.63rem}.message button{background:#171116;color:#fff;border:0;padding:10px;font:500 .52rem DM Mono}.maps-demo{position:relative;width:100%;height:100%;background:#d9ccd2;overflow:hidden}.map-lines{position:absolute;inset:-25%;transform:rotate(20deg);background:repeating-linear-gradient(90deg,transparent 0 44px,rgba(255,255,255,.75) 45px 48px),repeating-linear-gradient(0deg,transparent 0 60px,rgba(255,255,255,.7) 61px 65px)}.map-pin{position:absolute;left:56%;top:28%;font-size:3.6rem;color:var(--pink);filter:drop-shadow(0 6px 8px rgba(0,0,0,.2))}.place-card{position:absolute;left:8%;right:8%;bottom:8%;background:#fff;color:#171116;border-radius:13px;padding:19px;box-shadow:0 20px 40px rgba(0,0,0,.17)}.place-card small,.place-card b,.place-card span{display:block}.place-card small{font:500 .5rem DM Mono;color:#9a7b8b}.place-card b{font-size:1rem;margin:7px 0}.place-card span{color:#b82272;font-size:.67rem}.place-card p{font-size:.58rem}.place-card button{position:absolute;right:16px;bottom:18px;background:#171116;color:#fff;border:0;border-radius:5px;padding:8px;font-size:.52rem}.asset-demo{width:86%;height:82%;display:grid;grid-template-columns:.55fr 1fr;background:#24171f;border-radius:13px;overflow:hidden}.asset-side{padding:25px;display:flex;flex-direction:column;gap:13px;border-right:1px solid #41313a}.asset-side b{font:500 .59rem DM Mono;color:var(--pink)}.asset-side span{font-size:.53rem;color:#9f8f99}.asset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:12px}.asset-grid i{font-style:normal;background:linear-gradient(145deg,#f25aad,#761143);display:grid;place-items:center;font:500 .62rem DM Mono}.asset-grid i:nth-child(2n){background:var(--lime);color:#171116}.asset-grid i:nth-child(3n){background:#fff;color:#171116}

/* Futuristic technology refresh */
.tech-hero{min-height:980px;padding:138px 5vw 95px;background:radial-gradient(circle at 77% 38%,rgba(255,29,143,.18),transparent 31%),radial-gradient(circle at 22% 85%,rgba(255,29,143,.1),transparent 27%),#050407}
.tech-hero:before{opacity:.48;background-size:42px 42px;background-image:linear-gradient(rgba(255,47,152,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,47,152,.055) 1px,transparent 1px);mask-image:radial-gradient(ellipse at 70% 52%,black,transparent 76%)}
.hero-grid{position:absolute;z-index:1;left:-12%;right:-12%;bottom:-15%;height:48%;transform:perspective(430px) rotateX(61deg);transform-origin:center bottom;background-image:linear-gradient(rgba(255,47,152,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,47,152,.3) 1px,transparent 1px);background-size:48px 48px;filter:drop-shadow(0 0 8px rgba(255,47,152,.35));mask-image:linear-gradient(to top,black,transparent)}
.hero-shell{position:relative;z-index:3;min-height:730px;display:grid;grid-template-columns:minmax(440px,.87fr) minmax(560px,1.13fr);gap:4vw;align-items:center;max-width:1560px;margin:0 auto}
.hero-copy{position:relative;z-index:4}.parent-line{flex-wrap:wrap}.parent-line>span{color:var(--pink);font-weight:700;font-size:.78rem;letter-spacing:.24em}.parent-line>i{width:30px;height:1px;background:var(--pink);box-shadow:0 0 12px var(--pink)}
.tech-hero h1{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(5.8rem,8.2vw,10rem);line-height:.79;letter-spacing:-.025em;margin:38px 0 26px;max-width:760px;color:#fff8e8;text-shadow:0 7px 30px rgba(0,0,0,.55)}
.tech-hero h1 em{font-style:normal;color:#fff8e8}.tech-hero h1 span{color:var(--pink);text-shadow:0 0 30px rgba(255,47,152,.7)}
.tech-hero .hero-copy>p{max-width:600px;color:#b8aab3;font-size:1rem;line-height:1.75}.tech-hero .hero-actions{margin-top:31px}.tech-hero .primary{box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 34px rgba(255,47,152,.3);transition:box-shadow .25s,transform .25s}.tech-hero .primary:hover{box-shadow:0 0 0 1px var(--pink),0 0 48px rgba(255,47,152,.6)}.tech-hero .secondary{background:rgba(10,7,10,.66);backdrop-filter:blur(12px)}.tech-hero .secondary i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#68f3aa;box-shadow:0 0 12px #68f3aa;margin-right:9px}
.hero-signal{display:flex;gap:22px;margin-top:46px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);max-width:610px}.hero-signal span{font:500 .56rem DM Mono;color:#756973;letter-spacing:.06em}
.hero-interface{position:relative;height:690px;perspective:1200px;filter:drop-shadow(0 40px 65px rgba(0,0,0,.55))}.hero-interface:before{content:"";position:absolute;inset:8% 4% 5% 2%;border:1px solid rgba(255,47,152,.18);border-radius:50%;transform:rotate(-11deg);box-shadow:0 0 0 55px rgba(255,47,152,.025),0 0 90px rgba(255,47,152,.12)}
.tech-card{position:absolute;background:linear-gradient(145deg,rgba(28,18,25,.96),rgba(7,5,8,.96));border:1px solid rgba(255,80,167,.42);box-shadow:0 28px 70px rgba(0,0,0,.64),inset 0 1px rgba(255,255,255,.06);border-radius:17px;overflow:hidden;transform-style:preserve-3d;transition:transform .18s ease-out,border-color .25s,box-shadow .25s;will-change:transform}.tech-card:hover{border-color:var(--pink);box-shadow:0 34px 80px rgba(0,0,0,.68),0 0 40px rgba(255,47,152,.2)}
.analytics-panel{width:55%;height:255px;left:0;top:9%;transform:rotate(-5deg)}.tech-bar{height:45px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;padding:0 17px;font:500 .55rem DM Mono;color:#c8b9c2;letter-spacing:.08em}.tech-bar i{font-style:normal;color:var(--pink)}
.line-chart{height:119px;margin:15px 19px 0;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid rgba(255,255,255,.14);position:relative}.line-chart:before{content:"";position:absolute;inset:10px 0 0;background:linear-gradient(to bottom,rgba(255,47,152,.23),transparent);clip-path:polygon(0 78%,12% 63%,25% 70%,37% 37%,50% 50%,62% 18%,75% 35%,87% 8%,100% 14%,100% 100%,0 100%)}.line-chart i{flex:1;position:relative;z-index:2;background:linear-gradient(var(--pink),#6e1345);height:28%;border-radius:3px 3px 0 0;box-shadow:0 0 8px rgba(255,47,152,.16)}.line-chart i:nth-child(2){height:44%}.line-chart i:nth-child(3){height:36%}.line-chart i:nth-child(4){height:62%}.line-chart i:nth-child(5){height:48%}.line-chart i:nth-child(6){height:78%}.line-chart i:nth-child(7){height:66%}.line-chart i:nth-child(8){height:91%}.line-chart i:nth-child(9){height:84%}.panel-metrics{display:flex;gap:35px;padding:10px 19px}.panel-metrics span small,.panel-metrics span b{display:block}.panel-metrics small{font:500 .47rem DM Mono;color:#796c74}.panel-metrics b{font-size:.92rem;margin-top:2px;color:#fff}
.social-panel{width:51%;height:390px;right:2%;top:17%;transform:rotate(7deg)}.social-ui-head{height:57px;padding:10px 13px;display:grid;grid-template-columns:31px 1fr 25px;align-items:center}.ui-avatar{width:27px;height:27px;border-radius:50%;background:var(--pink);box-shadow:0 0 16px rgba(255,47,152,.6)}.social-ui-head b,.social-ui-head small{display:block}.social-ui-head b{font:500 .52rem DM Mono}.social-ui-head small{font-size:.47rem;color:#7f727a;margin-top:3px}.social-ui-head i{font-style:normal;color:#776a72;font-size:.7rem}.social-ui-image{height:270px;position:relative;overflow:hidden;background:radial-gradient(circle at 42% 20%,#7d184d,transparent 38%),linear-gradient(145deg,#160810,#050507)}.social-ui-image:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(105deg,transparent 0 31px,rgba(255,47,152,.12) 32px 33px);transform:skewY(-8deg)}.neon-road{position:absolute;inset:58% -20% -25%;transform:perspective(280px) rotateX(60deg);background-image:linear-gradient(rgba(255,47,152,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(255,47,152,.34) 1px,transparent 1px);background-size:28px 28px}.social-ui-image .car-art{top:63%;left:61%;transform:translate(-50%,-50%) scale(.83);filter:drop-shadow(0 0 18px rgba(255,47,152,.3))}.social-ui-image>strong{position:absolute;z-index:2;left:18px;bottom:18px;font-family:'Bebas Neue',Impact,sans-serif;font-size:2.35rem;line-height:.77;letter-spacing:.02em}.social-ui-actions{height:60px;padding:0 14px;display:flex;align-items:center;gap:11px;font-size:.83rem}.social-ui-actions b{margin-left:auto;font:500 .48rem DM Mono;color:var(--pink)}
.channel-panel{width:43%;height:165px;left:10%;bottom:7%;padding:18px;transform:rotate(4deg)}.channel-panel>span,.channel-panel>small{font:500 .5rem DM Mono;color:#8f8089;letter-spacing:.08em}.channel-panel>div{display:flex;gap:9px;margin:19px 0}.channel-panel i{font-style:normal;width:38px;height:38px;border:1px solid #5c3048;background:#170b12;color:var(--pink);display:grid;place-items:center;border-radius:7px;font:500 .65rem DM Mono;transition:.25s}.channel-panel:hover i{transform:translateY(-4px);border-color:var(--pink);box-shadow:0 8px 22px rgba(255,47,152,.17)}
.tech-crosshair{position:absolute;width:20px;height:20px}.tech-crosshair:before,.tech-crosshair:after{content:"";position:absolute;background:rgba(255,47,152,.5)}.tech-crosshair:before{width:20px;height:1px;top:10px}.tech-crosshair:after{width:1px;height:20px;left:10px}.tech-crosshair.one{right:1%;bottom:8%}.tech-crosshair.two{left:4%;top:52%}

.intro,.work,.apple-business{background:#080609;color:#fff7e9}.intro,.work,.apple-business,.reporting,.web-lab{position:relative;overflow:hidden}.intro:before,.work:before,.apple-business:before,.reporting:before,.web-lab:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,47,152,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,47,152,.032) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.intro>* ,.work>* ,.apple-business>* ,.reporting>* ,.web-lab>*{position:relative;z-index:1}.intro .section-kicker,.work .section-kicker,.apple-business .section-kicker{border-color:var(--line);color:#c2b7bf}.intro-copy p,.apple-head p{color:#a99ca4}.intro-copy small{color:var(--pink)}
.service-lab{border-color:#3d2633;background:#0d090c;box-shadow:0 35px 100px rgba(0,0,0,.35)}.service-list{background:#0b080a}.service-item{color:#fff;border-color:#2d2028}.service-item span{color:#765e6a}.service-item:hover,.service-item.active{background:linear-gradient(100deg,var(--pink),#c5297e);color:#130910}.demo-stage{background:radial-gradient(circle at 80% 35%,rgba(242,90,173,.16),transparent 28%),#100b0e}.demo-copy p{color:#a89aa3}.chips span,.scope-cloud span{border-color:#3b2b34;background:#100b0e;color:#d9ced4}.scope-cloud span:nth-child(3n){background:#1b1217;border-color:#4a303e}.scope-cloud span:nth-child(5n){background:var(--pink);color:#170b12;border-color:var(--pink)}
.dashboard,.client-access,.creative-card,.web-device,.place-state,.phone,.vdp-card,.parent-card{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.dashboard:hover,.client-access:hover,.creative-card:hover,.web-device:hover,.place-state:hover,.phone:hover,.vdp-card:hover,.parent-card:hover{transform:translateY(-5px);border-color:rgba(255,47,152,.55);box-shadow:0 35px 90px rgba(0,0,0,.38),0 0 36px rgba(255,47,152,.08)}
.work-tabs{background:#21151c}.work-tabs button{color:#a99ca4}.work-tabs button.active{background:var(--pink);color:#150a10}.apple-business .apple-disclosure{background:#120c10;border-color:#4b2b3c}.apple-business .apple-disclosure span{color:#a99aa3}.apple-capabilities{border-color:#3a2932}.apple-capabilities>div{border-color:#3a2932;background:#0d090c}.apple-capabilities p{color:#9c8e96}.apple-capabilities b{color:#fff}.place-state{color:#171116}
.automotive{background:linear-gradient(135deg,#ff63b6,#e93695);position:relative;overflow:hidden}.automotive:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,8,17,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(26,8,17,.08) 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(to bottom,black,transparent)}.automotive>*{position:relative;z-index:1}

.tech-contact{background:radial-gradient(circle at 78% 45%,rgba(255,47,152,.25),transparent 26%),#050407;color:#fff7e9;min-height:920px}.contact-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,47,152,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,47,152,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 75% 50%,black,transparent 63%)}.tech-contact .eyebrow{color:var(--pink);position:relative;z-index:2}.tech-contact .eyebrow i{display:inline-block;width:8px;height:8px;background:#62ef9e;border-radius:50%;box-shadow:0 0 14px #62ef9e;margin-right:10px}.tech-contact h2{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(6rem,11vw,13rem);line-height:.74;letter-spacing:-.02em;max-width:1150px}.tech-contact h2 em{color:var(--pink);text-shadow:0 0 40px rgba(255,47,152,.42)}.contact-copy{position:relative;z-index:2;max-width:520px;color:#a99ca4;line-height:1.65;margin:34px 0 22px}.contact-email{position:relative;z-index:2;width:min(820px,100%);display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid rgba(255,47,152,.55);background:rgba(15,8,12,.8);backdrop-filter:blur(15px);padding:22px 25px;text-decoration:none;border-radius:14px;box-shadow:0 0 45px rgba(255,47,152,.09);transition:border-color .25s,box-shadow .25s,transform .2s}.contact-email:hover{border-color:var(--pink);box-shadow:0 0 55px rgba(255,47,152,.25)}.contact-email small,.contact-email strong{display:block;grid-column:1}.contact-email small{font:500 .53rem DM Mono;color:var(--pink);letter-spacing:.12em}.contact-email strong{font-size:clamp(1rem,2vw,1.5rem);margin-top:8px}.contact-email>span{grid-column:2;grid-row:1/3;font-size:2rem;color:var(--pink)}.contact-status{position:relative;z-index:2;display:flex;align-items:center;gap:15px;margin-top:24px;font:500 .53rem DM Mono;color:#776a72;letter-spacing:.08em}.contact-status i{width:3px;height:3px;border-radius:50%;background:var(--pink)}.tech-contact .contact-orbit{border-color:rgba(255,47,152,.24);box-shadow:0 0 100px rgba(255,47,152,.08)}.tech-contact .contact-orbit:before,.tech-contact .contact-orbit:after{border-color:rgba(255,47,152,.15);background:transparent}

/* Keep the contact status label clear of the oversized headline. */
.tech-contact>.eyebrow{display:block;margin-bottom:48px}

@media(max-width:1180px){.tech-hero{min-height:1120px}.hero-shell{grid-template-columns:1fr;gap:25px}.hero-copy{max-width:770px}.hero-interface{height:580px;max-width:760px;width:100%;margin:-35px auto 0}.analytics-panel{width:52%}.social-panel{width:48%;height:350px}.channel-panel{bottom:2%}}
@media(max-width:760px){.tech-hero{padding:125px 20px 80px;min-height:1120px}.hero-shell{display:block;min-height:0}.tech-hero h1{font-size:clamp(4.8rem,24vw,7.2rem);margin-top:30px}.parent-line>a{width:100%;margin-top:3px}.hero-signal{display:none}.hero-interface{height:455px;margin:35px auto 0}.analytics-panel{width:68%;height:195px;top:2%;left:-2%}.line-chart{height:78px}.panel-metrics{gap:15px}.social-panel{width:68%;height:280px;right:-2%;top:21%}.social-ui-image{height:180px}.social-ui-image .car-art{transform:translate(-50%,-50%) scale(.6)}.social-ui-image>strong{font-size:1.7rem}.social-ui-actions{height:43px}.channel-panel{width:60%;height:130px;left:3%;bottom:0;padding:14px}.channel-panel>div{margin:12px 0}.channel-panel i{width:28px;height:28px}.tech-crosshair{display:none}.intro,.work,.apple-business{background:#080609}.tech-contact{min-height:760px;padding:100px 20px}.tech-contact>.eyebrow{margin-bottom:32px}.tech-contact h2{font-size:22vw}.contact-email{padding:18px}.contact-email strong{font-size:.85rem;overflow-wrap:anywhere}.contact-orbit{opacity:.45}}
@media(prefers-reduced-motion:reduce){.tech-card{transition:none}.channel-panel:hover i{transform:none}}
