:root{
  --bg:#f6f8ff;--surface:#ffffff;--ink:#101426;--muted:#65708a;--line:#e3e8f4;
  --blue:#315cff;--violet:#7757ff;--cyan:#3ec8ff;--navy:#11152a;--soft:#eef2ff;
  --shadow:0 22px 65px rgba(48,68,128,.14);--radius:28px;--max:1220px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:radial-gradient(circle at 82% 8%,rgba(119,87,255,.15),transparent 24%),radial-gradient(circle at 8% 18%,rgba(62,200,255,.11),transparent 20%),var(--bg)}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(var(--max),92%);margin:auto}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--violet)}
.nav{position:sticky;top:0;z-index:50;background:rgba(246,248,255,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(227,232,244,.8)}.navin{height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;font-weight:900;font-size:21px;letter-spacing:-.03em}.brand img{width:34px;height:38px}.brand b span{color:var(--blue)}.navlinks{margin-left:auto;display:flex;gap:28px;font-size:13px;font-weight:800}.navlinks a{color:#4f5b74}.navlinks a:hover,.navlinks a.active{color:var(--blue)}.actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid var(--line);font-weight:850;font-size:14px;transition:.2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;border-color:transparent;box-shadow:0 12px 28px rgba(70,78,255,.28)}.btn-secondary{background:rgba(255,255,255,.78)}.menu{display:none;background:#fff}
.hero{padding:80px 0 44px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:center}.hero h1{font-size:clamp(54px,6.5vw,92px);line-height:.93;letter-spacing:-.065em;margin:18px 0 24px;max-width:760px}.hero h1 .accent{display:block;background:linear-gradient(90deg,var(--blue),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:19px;line-height:1.7;color:var(--muted);max-width:650px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.trust-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:24px}.trust-item{display:flex;align-items:center;gap:9px;color:#55617a;font-size:13px;font-weight:750}.check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e8edff;color:var(--blue);font-size:12px;font-weight:900}.hero-visual{position:relative}.hero-card{background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.92);border-radius:34px;padding:14px;box-shadow:var(--shadow);transform:rotate(1.5deg)}.hero-card img{border-radius:24px}.float-card{position:absolute;background:rgba(255,255,255,.95);border:1px solid #fff;border-radius:20px;padding:16px;box-shadow:0 20px 50px rgba(37,53,104,.17)}.float-a{left:-28px;bottom:38px}.float-b{right:-18px;top:36px}.float-card strong{display:block;font-size:22px}.float-card span{font-size:12px;color:var(--muted)}
.logo-strip{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.56)}.logo-row{display:grid;grid-template-columns:180px repeat(6,1fr);align-items:center;gap:20px}.logo-row .label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:900;color:#8a94aa}.wordmark{text-align:center;font-weight:900;color:#66728a;font-size:17px}
.section{padding:96px 0}.section.alt{background:linear-gradient(180deg,#fff,rgba(238,242,255,.72))}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-head h2{font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.05em;margin:10px 0 0}.section-head p{max-width:500px;color:var(--muted);font-size:17px;line-height:1.65}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card,.service-card,.case-card{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 12px 35px rgba(49,63,110,.06);transition:.25s}.product-card:hover,.service-card:hover,.case-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(49,63,110,.12)}.iconbox{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#edf1ff,#f4efff);color:var(--violet);font-size:23px;font-weight:900}.product-card h3,.service-card h3{font-size:20px;margin:18px 0 8px}.product-card p,.service-card p,.case-card p{color:var(--muted);line-height:1.6;font-size:14px}.tagrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.tag{font-size:11px;font-weight:800;padding:7px 10px;border-radius:999px;background:#f0f3fb;color:#63708c}.mini-ui{margin-top:18px;border:1px solid var(--line);border-radius:16px;padding:14px;background:#fafbff}.bar{height:8px;border-radius:999px;background:#e9edfa;overflow:hidden}.bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan))}.lines{display:grid;gap:9px}.line{height:9px;border-radius:99px;background:#edf0f8}.line:nth-child(2){width:72%}.line:nth-child(3){width:84%}
.services{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{min-height:260px}.service-card .num{font-size:11px;letter-spacing:.18em;color:#8f98ac;font-weight:900}.service-card h3{font-size:24px}.service-card a{display:inline-block;margin-top:18px;color:var(--blue);font-weight:850;font-size:13px}
.work-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.case-card{padding:0;overflow:hidden}.case-visual{min-height:320px;background:linear-gradient(135deg,#12172e,#273e88);padding:26px;display:flex;align-items:end;position:relative}.case-visual.light{background:linear-gradient(135deg,#f4f7ff,#dfebff)}.case-visual.purple{background:linear-gradient(135deg,#2e205c,#754aff)}.screen{width:100%;background:#fff;border-radius:22px;padding:18px;box-shadow:0 20px 50px rgba(9,15,38,.2)}.screen-top{display:flex;gap:7px;margin-bottom:14px}.dot{width:8px;height:8px;border-radius:50%;background:#d8deec}.screen-grid{display:grid;grid-template-columns:.36fr 1fr;gap:12px}.screen-side{background:#f0f3fa;border-radius:12px;min-height:170px}.screen-main{display:grid;gap:10px}.screen-box{background:#f4f7ff;border-radius:12px;min-height:65px}.case-copy{padding:24px}.case-copy h3{font-size:25px;margin:0 0 8px}.case-copy .meta{color:var(--violet);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-wide{grid-column:1/-1}.case-wide .case-visual{min-height:250px}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.step{padding:28px 24px;border-top:1px solid var(--line);position:relative}.step:not(:last-child):after{content:"";position:absolute;right:0;top:28px;bottom:28px;width:1px;background:var(--line)}.step strong{font-size:12px;color:var(--blue);letter-spacing:.18em}.step h3{font-size:22px;margin:14px 0 10px}.step p{color:var(--muted);font-size:14px;line-height:1.6}
.cta{padding:86px 0}.cta-box{background:linear-gradient(135deg,#274dff,#744cff 60%,#4bc9ff);border-radius:34px;padding:58px;color:#fff;display:flex;justify-content:space-between;gap:40px;align-items:center;box-shadow:0 30px 70px rgba(70,78,255,.28)}.cta-box h2{font-size:clamp(38px,5vw,64px);line-height:.96;letter-spacing:-.05em;margin:0 0 14px}.cta-box p{max-width:620px;color:rgba(255,255,255,.82);font-size:17px}.cta-box .btn{background:#fff;color:#2631a9;border-color:#fff;white-space:nowrap}
.footer{border-top:1px solid var(--line);padding:50px 0 28px;background:#fff}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.footer h4{font-size:13px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px}.footer a,.footer p{color:#6b758c;font-size:14px;line-height:1.9}.credit{margin-top:35px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#8b95a9;font-size:12px}
.page-hero{padding:80px 0 56px}.page-hero h1{font-size:clamp(52px,7vw,88px);line-height:.95;letter-spacing:-.06em;margin:15px 0 20px}.page-hero p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px}.contact-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px}.contact-card input,.contact-card textarea,.contact-card select{width:100%;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:#fbfcff;font:inherit;margin-top:8px}.contact-card label{display:block;font-size:13px;font-weight:800;margin-bottom:14px}.contact-card textarea{min-height:160px;resize:vertical}
@media(max-width:1050px){.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-ctas,.trust-row{justify-content:center}.hero-visual{max-width:840px;margin:auto}.grid4,.services{grid-template-columns:repeat(2,1fr)}.work-grid{grid-template-columns:1fr}.logo-row{grid-template-columns:repeat(3,1fr)}.logo-row .label{grid-column:1/-1;text-align:center}.process{grid-template-columns:repeat(2,1fr)}.step:nth-child(2):after{display:none}.contact-grid{grid-template-columns:1fr}}
@media(max-width:760px){.navin{height:70px}.navlinks,.actions .btn-secondary{display:none}.actions{margin-left:auto}.menu{display:inline-flex;width:46px;padding:0}.hero{padding-top:52px}.hero h1{font-size:52px}.hero-copy>p{font-size:17px}.float-card{display:none}.hero-card{border-radius:22px;padding:8px}.hero-card img{border-radius:16px}.logo-row{grid-template-columns:repeat(2,1fr)}.grid4,.services,.process{grid-template-columns:1fr}.step:after{display:none!important}.section{padding:72px 0}.section-head{align-items:start;flex-direction:column}.cta-box{padding:36px 26px;align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.credit{flex-direction:column}.case-visual{min-height:250px}}
@media(max-width:520px){.wrap{width:min(94%,var(--max))}.brand b{font-size:18px}.hero h1{font-size:44px}.hero-ctas .btn{width:100%}.trust-row{gap:12px}.logo-row{grid-template-columns:1fr 1fr}.section-head h2{font-size:40px}.grid4,.services{gap:12px}.product-card,.service-card{border-radius:20px}.footer-grid{grid-template-columns:1fr}.cta{padding:60px 0}.cta-box h2{font-size:40px}}

/* Rebrand visual depth */
body{background:#f2f4fb;color:#12172d;overflow-x:hidden}.nav{background:rgba(248,250,255,.74);border-bottom:1px solid rgba(90,105,150,.14)}
.hero{background:radial-gradient(circle at 78% 25%,rgba(113,83,255,.26),transparent 24%),radial-gradient(circle at 12% 0%,rgba(67,200,255,.24),transparent 30%),linear-gradient(135deg,#eef4ff 0%,#f8f2ff 48%,#eef2ff 100%);isolation:isolate}.ambient-grid{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(76,89,145,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(76,89,145,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 88%)}.ambient-orb{position:absolute;border-radius:50%;filter:blur(14px);pointer-events:none;z-index:-2;opacity:.7}.orb-a{width:360px;height:360px;background:linear-gradient(145deg,rgba(50,210,255,.36),rgba(94,87,255,.16));right:-120px;top:110px}.orb-b{width:300px;height:300px;background:linear-gradient(145deg,rgba(149,86,255,.3),rgba(50,210,255,.1));left:-120px;bottom:40px}.hero-card{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(225,232,255,.72));border-color:rgba(255,255,255,.8);box-shadow:0 35px 90px rgba(55,69,130,.22),inset 0 1px 0 rgba(255,255,255,.9)}.hero-visual:before{content:"";position:absolute;width:72%;height:72%;inset:14% 14%;background:linear-gradient(135deg,rgba(70,78,255,.26),rgba(0,198,255,.22));filter:blur(55px);z-index:-1;border-radius:50%}.float-card{background:rgba(18,23,50,.92);color:white;border-color:rgba(255,255,255,.15)}.float-card span{color:#adb8db}.float-card strong{background:linear-gradient(90deg,#66e2ff,#a88cff);-webkit-background-clip:text;color:transparent}
.logo-strip{background:#12172d;color:#fff;border:none;overflow:hidden}.logo-marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.logo-track{display:flex;align-items:center;gap:48px;min-width:max-content;padding-right:48px;animation:logo-marquee 26s linear infinite}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-track img{height:34px;width:auto;display:block;opacity:.96;filter:drop-shadow(0 0 18px rgba(106,91,255,.12))}.logo-track img[alt="n8n"]{height:30px}.logo-track img[alt="Cloudflare"]{height:32px}@keyframes logo-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-100% - 48px))}}
.section-tint{background:linear-gradient(180deg,#f5f7ff 0%,#ecefff 100%)}.section-sky{background:radial-gradient(circle at 15% 20%,rgba(41,192,255,.13),transparent 22%),linear-gradient(180deg,#eef8ff,#f6f7ff)}.section-violet{background:radial-gradient(circle at 80% 20%,rgba(145,84,255,.16),transparent 24%),linear-gradient(180deg,#f5f1ff,#eef1ff)}
.section-dark{background:radial-gradient(circle at 80% 20%,rgba(88,80,255,.22),transparent 30%),radial-gradient(circle at 15% 80%,rgba(0,198,255,.18),transparent 28%),#11162b;color:#fff;padding:110px 0;overflow:hidden}.lab-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.lab-copy h2{font-size:clamp(46px,6vw,78px);line-height:.95;letter-spacing:-.055em;margin:12px 0 20px}.lab-copy p{color:#aeb8d7;font-size:17px;line-height:1.7;max-width:560px}.lab-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.lab-tab{border:1px solid #323c63;background:#171e3a;color:#aeb8d7;border-radius:999px;padding:12px 16px;font-weight:800;cursor:pointer}.lab-tab.active{background:linear-gradient(135deg,#5362ff,#8a59ff);color:#fff;border-color:transparent;box-shadow:0 10px 28px rgba(82,95,255,.32)}.text-link{color:#7de3ff;font-weight:850}.system-canvas{position:relative;min-height:520px;border:1px solid rgba(143,157,210,.18);border-radius:34px;background:linear-gradient(145deg,rgba(24,31,60,.92),rgba(11,15,31,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 30px 80px rgba(0,0,0,.25);overflow:hidden}.system-canvas:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(139,157,220,.13) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(#000,transparent)}.system-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:42px;display:grid;place-items:center;background:linear-gradient(145deg,#222d55,#13192f);border:1px solid #43518b;box-shadow:0 0 0 14px rgba(76,92,255,.07),0 0 70px rgba(74,91,255,.28);z-index:3}.system-core img{width:54px}.system-core span{font-size:12px;font-weight:850;color:#c9d4ff}.node{position:absolute;width:170px;padding:17px 18px;border-radius:18px;background:rgba(20,27,52,.9);border:1px solid #35426e;z-index:3;transition:.35s}.node strong{display:block;font-size:14px}.node span{display:block;color:#8f9bc0;font-size:12px;margin-top:5px}.node-1{left:34px;top:48px}.node-2{right:34px;top:48px}.node-3{left:34px;bottom:48px}.node-4{right:34px;bottom:48px}.system-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1}.system-lines path{fill:none;stroke:#5669b7;stroke-width:2;stroke-dasharray:7 8;opacity:.65}.system-pulse{position:absolute;width:13px;height:13px;border-radius:50%;background:#7ee8ff;box-shadow:0 0 22px #5fdfff;z-index:4}.pulse-1{left:26%;top:32%;animation:floatPulse 4s ease-in-out infinite}.pulse-2{right:28%;top:34%;animation:floatPulse 4.8s ease-in-out infinite .5s}.pulse-3{left:46%;bottom:23%;animation:floatPulse 5.4s ease-in-out infinite 1s}@keyframes floatPulse{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-13px) scale(1.22)}}.system-canvas[data-mode="automate"] .node-2,.system-canvas[data-mode="intelligence"] .node-3,.system-canvas[data-mode="scale"] .node-4,.system-canvas[data-mode="build"] .node-1{background:linear-gradient(135deg,#2e3974,#452d75);border-color:#8a76ff;transform:translateY(-4px);box-shadow:0 12px 32px rgba(89,77,230,.25)}
.product-card,.service-card,.case-card{background:rgba(255,255,255,.72);backdrop-filter:blur(16px);border-color:rgba(132,147,195,.22);box-shadow:0 14px 40px rgba(46,60,116,.08);transform-style:preserve-3d}.product-card:hover,.service-card:hover,.case-card:hover{box-shadow:0 26px 60px rgba(60,73,130,.17)}.iconbox{background:linear-gradient(135deg,#dce5ff,#efe4ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.service-card:nth-child(1){background:linear-gradient(145deg,#eef5ff,#ffffff)}.service-card:nth-child(2){background:linear-gradient(145deg,#f3efff,#ffffff)}.service-card:nth-child(3){background:linear-gradient(145deg,#eefcff,#ffffff)}.service-card:nth-child(4){background:linear-gradient(145deg,#fff3fa,#ffffff)}
.case-visual{background:linear-gradient(135deg,#111936,#283f8d 48%,#4e54ff)}.case-visual.purple{background:linear-gradient(135deg,#291d5b,#6e43dc 55%,#d044ff)}.case-visual.light{background:linear-gradient(135deg,#dff5ff,#e8e8ff 55%,#f3e4ff)}
.cta{background:linear-gradient(180deg,#eef1ff,#f8f4ff)}.cta-box{position:relative;overflow:hidden}.cta-box:after{content:"";position:absolute;width:330px;height:330px;right:-100px;top:-130px;border-radius:50%;background:rgba(255,255,255,.14)}
.footer{background:#11162b;border-color:#263152;color:#fff}.footer a,.footer p{color:#9faacc}.footer .brand b{color:#fff}.footer h4{color:#dce4ff}.credit{border-color:#2a3458;color:#7581a5}
@media(max-width:1050px){.lab-grid{grid-template-columns:1fr}.system-canvas{max-width:760px;width:100%;margin:auto}.logo-marquee{mask-image:none;-webkit-mask-image:none}.logo-track{gap:32px;padding-right:32px;animation-duration:22s}.logo-track img{height:30px}}
@media(max-width:760px){.section-dark{padding:78px 0}.system-canvas{min-height:620px}.system-core{width:145px;height:145px;border-radius:34px}.node{width:145px}.node-1{left:18px;top:32px}.node-2{right:18px;top:32px}.node-3{left:18px;bottom:32px}.node-4{right:18px;bottom:32px}.logo-track{gap:22px;padding-right:22px;animation-duration:18s}.logo-track img{height:26px}.hero-card{transform:none!important}}
@media(max-width:520px){.system-canvas{min-height:670px}.system-core{width:132px;height:132px}.node{width:128px;padding:14px}.node-1{left:12px}.node-2{right:12px}.node-3{left:12px}.node-4{right:12px}.lab-tabs{display:grid;grid-template-columns:1fr 1fr}.lab-tab{width:100%}.logo-track img{height:22px}}
@media(prefers-reduced-motion:reduce){.system-pulse{animation:none!important}.tilt-card,.hero-tilt{transform:none!important;transition:none!important}}

/* Filled rebrand content */
.section-action{display:flex;justify-content:center;margin-top:30px}.status-pill{display:inline-flex;align-items:center;width:max-content;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;border:1px solid transparent}.status-pill.dev{background:#eaf7ff;color:#116486;border-color:#bfeaff}.status-pill.research{background:#f2ebff;color:#6740a8;border-color:#dfccff}.status-pill.internal{background:#eafaf4;color:#1b7259;border-color:#c7eee0}.status-pill.prototype{background:#fff1e8;color:#9a4f1d;border-color:#ffd9bf}.lab-note{min-height:52px}.featured-case{display:grid;grid-template-columns:1.12fr .88fr;gap:0;border:1px solid rgba(105,123,180,.18);border-radius:32px;overflow:hidden;background:rgba(255,255,255,.78);box-shadow:0 26px 70px rgba(57,71,128,.12);margin-bottom:18px}.featured-case-media{min-height:560px;background:#101326}.featured-case-media img{width:100%;height:100%;object-fit:cover}.featured-case-copy{padding:46px;display:flex;flex-direction:column;justify-content:center}.featured-case-copy h3,.case-study-copy h2{font-size:clamp(38px,5vw,64px);line-height:.95;letter-spacing:-.05em;margin:10px 0 18px}.featured-case-copy>p,.case-study-copy>p{font-size:17px;line-height:1.7;color:var(--muted)}.project-points{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.project-points span{padding:9px 11px;border-radius:999px;background:#eef2ff;border:1px solid #dfe6fb;color:#53617f;font-size:11px;font-weight:850}.project-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.work-grid-images .case-card{display:flex;flex-direction:column}.case-image{aspect-ratio:16/10;background:#11162b;overflow:hidden}.case-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.case-card:hover .case-image img{transform:scale(1.035)}.product-visual{align-items:center;justify-content:center;min-height:360px}.mini-system-ui{width:min(88%,430px);padding:20px;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 24px 55px rgba(17,24,61,.22)}.ui-chip{display:inline-flex;margin:0 7px 8px 0;padding:7px 10px;border-radius:999px;background:#eaf0ff;color:#4a59a5;font-size:10px;font-weight:850}.ui-panel{margin-top:10px;border:1px solid #e5e9f4;border-radius:16px;padding:16px}.ui-bars{display:flex;gap:8px;align-items:flex-end;height:100px;margin-top:14px}.ui-bars i{display:block;flex:1;border-radius:7px 7px 2px 2px;background:linear-gradient(#5b71ff,#76dfff)}.ui-bars i:nth-child(1){height:42%}.ui-bars i:nth-child(2){height:72%}.ui-bars i:nth-child(3){height:56%}.ui-bars i:nth-child(4){height:88%}.automation-visual{display:flex;align-items:center;justify-content:center;min-height:280px}.automation-flow{display:flex;gap:13px;flex-wrap:wrap;align-items:center;justify-content:center}.automation-flow span{padding:14px 18px;background:rgba(255,255,255,.86);border:1px solid rgba(91,110,170,.18);border-radius:14px;font-size:12px;font-weight:900;color:#36435f;box-shadow:0 12px 30px rgba(44,61,112,.08)}.automation-flow b{color:var(--violet);font-size:20px}.automation-flow.large span{padding:16px 20px}.audience-section{background:linear-gradient(180deg,#f7f8ff,#eef2ff)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.audience-card{padding:30px;border-radius:26px;border:1px solid rgba(115,131,187,.18);background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(48,62,112,.08)}.audience-card strong{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--violet)}.audience-card h3{font-size:25px;letter-spacing:-.035em;margin:12px 0 10px}.audience-card p{color:var(--muted);line-height:1.65}.faq-section{background:#11162b;color:#fff}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.faq-grid h2{font-size:clamp(42px,5vw,68px);line-height:.95;letter-spacing:-.05em;margin:12px 0}.faq-grid>div:first-child p{color:#9faacc;line-height:1.7}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid #2d385d;background:#171e39;border-radius:18px;padding:18px 20px}.faq-list summary{font-weight:850;cursor:pointer}.faq-list p{color:#aeb8d7;line-height:1.65;margin:12px 0 0}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.filter-btn{border:1px solid #dce3f5;background:rgba(255,255,255,.75);padding:11px 15px;border-radius:999px;font:inherit;font-size:12px;font-weight:850;color:#59667f;cursor:pointer}.filter-btn.active{background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;border-color:transparent}.work-item.is-hidden{display:none}.case-study{display:grid;grid-template-columns:1.08fr .92fr;border:1px solid rgba(105,123,180,.18);border-radius:32px;overflow:hidden;background:rgba(255,255,255,.8);box-shadow:0 25px 70px rgba(57,71,128,.11);margin-bottom:30px}.case-study-media{min-height:610px;background:#101326}.case-study-media img{width:100%;height:100%;object-fit:cover}.case-study-copy{padding:48px}.case-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e5eaf7;border:1px solid #e5eaf7;border-radius:18px;overflow:hidden;margin:24px 0}.case-facts div{padding:15px;background:#f9faff}.case-facts span{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#8a95ab;font-weight:900}.case-facts strong{display:block;margin-top:5px;font-size:13px}.work-archive{display:grid;grid-template-columns:1fr 1fr;gap:18px}.archive-card{border:1px solid rgba(105,123,180,.18);border-radius:26px;background:rgba(255,255,255,.76);overflow:hidden;box-shadow:0 18px 50px rgba(57,71,128,.08)}.archive-wide{grid-column:1/-1}.archive-media{aspect-ratio:16/10;overflow:hidden;background:#141a34;display:flex;align-items:center;justify-content:center}.archive-media img{width:100%;height:100%;object-fit:cover}.archive-copy{padding:24px}.archive-copy h3{font-size:27px;margin:7px 0 8px;letter-spacing:-.03em}.archive-copy p{color:var(--muted);line-height:1.65}.synthetic-bg{background:linear-gradient(135deg,#0b1020,#312052 56%,#7a4cff)}.synthetic-ui{width:min(86%,460px);background:rgba(255,255,255,.94);padding:24px;border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,.25);display:grid;gap:10px}.synthetic-ui div{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:4px}.synthetic-ui small{color:#7d8799}.synthetic-ui b{font-size:20px}.synthetic-ui span{padding:13px 14px;background:#f2f4fb;border-radius:12px;font-size:12px;font-weight:800}.motshelo-bg{background:linear-gradient(135deg,#18392f,#1c6b55 55%,#73d3b0)}.motshelo-ui{width:min(84%,430px);background:#f8fffc;padding:22px;border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,.18)}.motshelo-ui.large{width:min(82%,470px)}.motshelo-ui>b{font-size:21px;color:#173e32}.motshelo-stats{display:grid;gap:10px;margin-top:16px}.motshelo-stats span{background:#eaf8f2;border-radius:14px;padding:13px}.motshelo-stats strong{display:block;font-size:11px;color:#356655}.motshelo-stats i{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#2fa37d,#9fe6cd);margin-top:8px}.motshelo-stats span:nth-child(2) i{width:74%}.motshelo-stats span:nth-child(3) i{width:46%}.automation-bg{position:relative;background:linear-gradient(115deg,#dcecff,#eee7ff,#dffaff,#ffe9f4);background-size:300% 300%;animation:automationWash 12s ease-in-out infinite;overflow:hidden}.automation-bg:before{content:"";position:absolute;inset:-25%;background:radial-gradient(circle at 20% 35%,rgba(82,98,255,.22),transparent 25%),radial-gradient(circle at 75% 32%,rgba(168,91,255,.20),transparent 24%),radial-gradient(circle at 55% 80%,rgba(69,210,255,.18),transparent 26%);filter:blur(10px);animation:automationGlow 10s ease-in-out infinite alternate}.color-flow{position:relative;z-index:2;gap:15px}.color-flow span{position:relative;min-width:112px;text-align:center;background:rgba(255,255,255,.88);border:1px solid rgba(105,123,180,.15);box-shadow:0 12px 32px rgba(61,76,132,.10),0 0 0 0 rgba(111,86,255,0);transition:.35s ease}.color-flow span:nth-of-type(1){animation:nodePulse 8s ease-in-out infinite}.color-flow span:nth-of-type(2){animation:nodePulse 8s ease-in-out infinite 2s}.color-flow span:nth-of-type(3){animation:nodePulse 8s ease-in-out infinite 4s}.color-flow span:nth-of-type(4){animation:nodePulse 8s ease-in-out infinite 6s}.color-flow b{color:#6f56ff;text-shadow:0 0 18px rgba(111,86,255,.28)}@keyframes automationWash{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes automationGlow{0%{transform:translate3d(-2%,0,0) scale(1)}100%{transform:translate3d(3%,-2%,0) scale(1.07)}}@keyframes nodePulse{0%,18%,100%{background:rgba(255,255,255,.88);border-color:rgba(105,123,180,.15);box-shadow:0 12px 32px rgba(61,76,132,.10),0 0 0 0 rgba(111,86,255,0);transform:translateY(0)}7%,12%{background:linear-gradient(135deg,#725cff,#9a67ff);color:#fff;border-color:rgba(139,111,255,.85);box-shadow:0 16px 36px rgba(98,72,226,.22),0 0 0 8px rgba(111,86,255,.12),0 0 0 18px rgba(111,86,255,.05);transform:translateY(-3px)}}.product-hero,.work-hero,.contact-hero{background:radial-gradient(circle at 85% 15%,rgba(122,85,255,.18),transparent 25%),radial-gradient(circle at 12% 70%,rgba(62,200,255,.13),transparent 24%)}.product-detail-list{display:grid;gap:28px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(105,123,180,.18);border-radius:30px;overflow:hidden;background:rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(57,71,128,.09)}.product-detail.reverse .product-detail-copy{order:2}.product-detail.reverse .product-detail-visual{order:1}.product-detail-copy{padding:42px}.product-detail-copy h2{font-size:clamp(36px,4.5vw,58px);line-height:.96;letter-spacing:-.05em;margin:8px 0 16px}.product-detail-copy>p{color:var(--muted);font-size:16px;line-height:1.7}.product-detail-visual{min-height:440px;display:flex;align-items:center;justify-content:center;padding:28px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}.feature-list span{padding:10px 12px;border:1px solid #e2e7f3;border-radius:12px;background:#fafbff;font-size:12px;font-weight:780;color:#59667e}.ai-bg{background:radial-gradient(circle at center,rgba(140,104,255,.34),transparent 32%),linear-gradient(135deg,#11162d,#25204d)}.ai-orbit{width:300px;height:300px;position:relative;border:1px solid rgba(168,185,255,.26);border-radius:50%}.ai-orbit:before{content:"";position:absolute;inset:54px;border:1px dashed rgba(168,185,255,.26);border-radius:50%}.ai-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(135deg,#5362ff,#a45dff);color:#fff;font-size:36px;font-weight:950;box-shadow:0 0 50px rgba(97,89,255,.38)}.orbit{position:absolute;padding:8px 10px;border-radius:999px;background:#1f2949;border:1px solid #3e4d7d;color:#bfcaff;font-size:10px;font-weight:850}.orbit-a{left:-12px;top:46%}.orbit-b{right:-6px;top:23%}.orbit-c{left:28%;top:-12px}.orbit-d{right:14%;bottom:-12px}.dispatch-bg{background:linear-gradient(135deg,#0e1b2b,#153e55 58%,#2ba1b5)}.dispatch-ui{width:min(90%,520px);height:320px;border-radius:26px;background:linear-gradient(160deg,#d8f6ff,#f4fbff);position:relative;overflow:hidden;box-shadow:0 25px 65px rgba(0,0,0,.25)}.map-lines{position:absolute;inset:0;background-image:linear-gradient(32deg,transparent 47%,rgba(39,114,138,.16) 48%,rgba(39,114,138,.16) 51%,transparent 52%),linear-gradient(-28deg,transparent 47%,rgba(39,114,138,.14) 48%,rgba(39,114,138,.14) 51%,transparent 52%);background-size:120px 120px}.driver-dot{position:absolute;width:18px;height:18px;border:5px solid #fff;border-radius:50%;background:#2f6cff;box-shadow:0 4px 12px rgba(0,0,0,.18)}.d1{left:20%;top:30%}.d2{right:20%;top:42%}.d3{left:45%;bottom:25%}.dispatch-card{position:absolute;left:20px;right:20px;bottom:20px;background:rgba(255,255,255,.94);border-radius:16px;padding:16px;box-shadow:0 15px 35px rgba(24,68,83,.14)}.dispatch-card small,.dispatch-card span{display:block;color:#668393}.dispatch-card strong{display:block;font-size:19px;margin:3px 0}.lab-model{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.lab-model h2{font-size:clamp(40px,5vw,68px);line-height:.95;letter-spacing:-.05em;margin:12px 0}.lab-model p{color:#aeb8d7;font-size:17px;line-height:1.75}.contact-grid-rich{align-items:start}.contact-stack{display:grid;gap:16px}.contact-intro h2,.project-form h2{font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.04em;margin:12px 0}.contact-intro>p,.form-head p{color:var(--muted);line-height:1.7}.contact-links{display:grid;gap:10px;margin-top:24px}.contact-links a{display:flex;justify-content:space-between;gap:15px;padding:16px;border:1px solid #e4e8f3;background:#f8f9fd;border-radius:14px}.contact-links span{color:#8b94a8;font-size:11px;text-transform:uppercase;font-weight:850;letter-spacing:.12em}.contact-links strong{color:var(--blue);font-size:13px}.fit-card{background:linear-gradient(145deg,#11162b,#1c2445);color:#fff;border-radius:28px;padding:28px}.fit-card ul{padding-left:18px;margin:18px 0 0;color:#aeb8d7;line-height:1.75}.contact-process{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.contact-process span{padding:13px 8px;border-radius:14px;background:#eaf0ff;color:#53617e;font-size:10px;text-align:center;font-weight:850}.contact-process b{display:block;color:var(--violet);font-size:13px;margin-bottom:3px}.project-form{box-shadow:0 24px 70px rgba(55,69,130,.11)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.form-status{font-size:12px;color:#2e7a5d;font-weight:800}.meta{color:var(--violet);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:1050px){.featured-case,.case-study,.product-detail,.lab-model,.faq-grid{grid-template-columns:1fr}.featured-case-media,.case-study-media{min-height:430px}.product-detail.reverse .product-detail-copy,.product-detail.reverse .product-detail-visual{order:initial}.audience-grid{grid-template-columns:1fr}.faq-grid{gap:28px}.work-archive{grid-template-columns:1fr}.archive-wide{grid-column:auto}}
@media(max-width:760px){.featured-case-copy,.case-study-copy,.product-detail-copy{padding:28px}.featured-case-media,.case-study-media{min-height:340px}.product-detail-visual{min-height:360px}.feature-list{grid-template-columns:1fr}.case-facts{grid-template-columns:1fr}.project-actions .btn{width:100%}.filter-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.filter-btn{flex:0 0 auto}.form-grid{grid-template-columns:1fr}.contact-process{grid-template-columns:1fr 1fr}.automation-flow.large{flex-direction:column}.automation-flow.large b{transform:rotate(90deg)}}
@media(max-width:520px){.featured-case-media,.case-study-media{min-height:280px}.archive-media{aspect-ratio:4/3}.featured-case-copy,.case-study-copy,.product-detail-copy{padding:22px}.product-detail-visual{min-height:320px;padding:18px}.ai-orbit{width:240px;height:240px}.contact-links a{flex-direction:column}.status-pill{font-size:9px}}
@media(max-width:760px){.nav{position:sticky}.navin{position:relative}.navlinks.open{display:flex;position:absolute;left:0;right:0;top:70px;padding:18px 4%;background:rgba(248,250,255,.98);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);box-shadow:0 22px 45px rgba(45,58,105,.12);flex-direction:column;gap:4px}.navlinks.open a{padding:12px 8px;border-radius:10px}.navlinks.open a:hover{background:#eef2ff}}


/* Project image hover actions */
.project-hover-media{position:relative;overflow:hidden}
.project-hover-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(11,15,35,.66) 100%);opacity:0;transition:opacity .28s ease;pointer-events:none;z-index:2}
.project-hover-link{position:absolute;left:20px;bottom:20px;z-index:4;display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.96);color:#10152c;font-size:13px;font-weight:900;box-shadow:0 14px 34px rgba(10,15,37,.18);opacity:0;transform:translateY(12px);transition:opacity .28s ease,transform .28s ease,background .2s ease}
.project-hover-link span{font-size:16px;transition:transform .2s ease}
.project-hover-link:hover{background:#fff}
.project-hover-link:hover span{transform:translate(2px,-2px)}
.project-hover-link-dark{background:rgba(17,22,43,.92);color:#fff;border:1px solid rgba(255,255,255,.14)}
@media (hover:hover) and (pointer:fine){.project-hover-media:hover:after{opacity:1}.project-hover-media:hover .project-hover-link{opacity:1;transform:translateY(0)}}
@media (hover:none),(pointer:coarse){.project-hover-media:after{opacity:.52}.project-hover-link{opacity:1;transform:none;left:14px;bottom:14px;min-height:44px;padding:10px 14px;font-size:12px}}

.project-image-card img{width:100%;height:100%;object-fit:cover;display:block}

/* Refined portfolio positioning */
.work-gateway{padding:70px 0;background:linear-gradient(135deg,#eef3ff,#f4edff 55%,#e8fbff)}
.work-gateway-card{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:38px 42px;border:1px solid rgba(100,118,184,.18);border-radius:30px;background:rgba(255,255,255,.74);box-shadow:0 22px 55px rgba(60,76,135,.09);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.work-gateway-card:hover{transform:translateY(-3px);border-color:rgba(98,83,255,.35);box-shadow:0 28px 65px rgba(60,76,135,.14)}
.work-gateway-card h2{max-width:760px;font-size:clamp(32px,4.6vw,58px);line-height:.98;letter-spacing:-.05em;margin:10px 0 14px}
.work-gateway-card p{margin:0;color:var(--muted);font-size:16px}
.work-gateway-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:14px;padding:15px 18px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;font-size:13px;font-weight:900;box-shadow:0 12px 28px rgba(85,78,232,.22)}
.work-gateway-action b{font-size:16px}
.compact-work{padding-top:52px}
.compact-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.compact-project{min-width:0;border:1px solid rgba(105,123,180,.17);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.78);box-shadow:0 16px 40px rgba(57,71,128,.075)}
.compact-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#11162b;display:flex;align-items:center;justify-content:center}
.compact-media>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.compact-project:hover .compact-media>img{transform:scale(1.025)}
.compact-copy{padding:22px 22px 24px}
.compact-copy h3{font-size:25px;letter-spacing:-.035em;margin:7px 0 8px}
.compact-copy p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}
.compact-project .automation-flow{transform:scale(.84);max-width:96%}
@media(max-width:760px){.work-gateway{padding:50px 0}.work-gateway-card{align-items:flex-start;flex-direction:column;padding:28px}.work-gateway-action{width:100%;justify-content:space-between}.compact-work-grid{grid-template-columns:1fr}.compact-copy{padding:20px}.compact-project .automation-flow{transform:scale(.72)}}


/* Enhanced product imagery */
.logo-track img{height:28px;width:auto;opacity:.95;filter:drop-shadow(0 8px 18px rgba(45,55,108,.12))}
.product-scene{position:relative;width:100%;max-width:560px;min-height:320px;display:flex;align-items:center;justify-content:center}
.scene-badge{position:absolute;left:18px;top:18px;z-index:3;padding:9px 12px;border-radius:999px;background:rgba(17,25,52,.84);backdrop-filter:blur(10px);color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 16px 34px rgba(9,14,33,.18)}
.motshelo-scene{padding:26px}
.motshelo-dashboard-frame{position:relative;width:min(100%,520px);border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.34);box-shadow:0 30px 70px rgba(5,31,22,.24),0 0 0 10px rgba(255,255,255,.06)}
.motshelo-dashboard-frame img{display:block;width:100%;height:auto}
.motshelo-dashboard-frame:after{content:"";position:absolute;inset:auto 0 0 0;height:28%;background:linear-gradient(180deg,transparent,rgba(12,42,32,.16))}
.motshelo-float{position:absolute;display:grid;gap:4px;min-width:190px;padding:15px 16px;border-radius:18px;background:rgba(248,255,252,.93);border:1px solid rgba(255,255,255,.56);box-shadow:0 16px 40px rgba(11,41,31,.18)}
.motshelo-float span{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#4f7e6f}
.motshelo-float strong{font-size:13px;color:#133c31;line-height:1.3}
.motshelo-float i{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#2fa37d,#a7ead0);margin-top:4px}
.motshelo-float.card-a{right:-6px;top:34px}
.motshelo-float.card-b{left:-8px;bottom:34px}
.leno-scene{padding:16px 10px}
.leno-glow{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(128,106,255,.42),rgba(85,193,255,.12) 48%,transparent 72%);filter:blur(14px)}
.leno-console{position:relative;width:min(100%,500px);padding:20px;border-radius:26px;background:linear-gradient(180deg,rgba(21,28,57,.95),rgba(16,22,44,.88));border:1px solid rgba(154,170,255,.18);box-shadow:0 30px 70px rgba(7,11,28,.42)}
.console-top{display:flex;gap:8px;margin-bottom:16px}.console-top span{width:10px;height:10px;border-radius:50%;background:#6c7ba8}.console-top span:first-child{background:#ff6c7b}.console-top span:nth-child(2){background:#ffd06d}.console-top span:nth-child(3){background:#63dd9f}
.console-search{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.05);color:#dce3ff;font-size:13px;border:1px solid rgba(255,255,255,.08)}
.console-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.console-grid div{padding:16px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}
.console-grid b{display:block;color:#fff;font-size:15px;margin-bottom:6px}.console-grid small{display:block;color:#aeb8d7;line-height:1.45;font-size:11px}
.ai-core-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#5362ff,#a45dff);color:#fff;font-size:34px;font-weight:950;box-shadow:0 0 0 10px rgba(83,98,255,.08),0 0 50px rgba(97,89,255,.42);z-index:2}
.ai-bg .orbit{z-index:3}
.automation-scene{padding:18px}.flow-surface{position:relative;width:min(100%,520px);padding:30px 18px;border-radius:30px;background:rgba(255,255,255,.28);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.45);box-shadow:0 24px 55px rgba(61,76,132,.12)}
.flow-surface:before{content:"";position:absolute;inset:12px;border-radius:22px;border:1px dashed rgba(101,113,208,.16);pointer-events:none}
.flow-mini-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;position:relative;z-index:2}.flow-mini-panels div{padding:14px 12px;border-radius:16px;background:rgba(255,255,255,.84);border:1px solid rgba(105,123,180,.14);box-shadow:0 8px 24px rgba(61,76,132,.07)}
.flow-mini-panels strong{display:block;font-size:12px;color:#2c3653}.flow-mini-panels small{display:block;margin-top:5px;color:#6c7690;line-height:1.35;font-size:10px}
.dispatch-scene{padding:12px}.route-path{position:absolute;left:16%;top:18%;width:60%;height:52%;border:2px dashed rgba(46,127,149,.36);border-radius:42% 58% 44% 56%/54% 44% 56% 46%}
.dispatch-sidebar{position:absolute;right:16px;top:16px;width:140px;display:grid;gap:10px}.dispatch-sidebar div{padding:12px;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(24,68,83,.14)}
.dispatch-sidebar span{display:block;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#6e8a99;font-weight:800}.dispatch-sidebar strong{display:block;margin-top:4px;font-size:14px;color:#173a4c}
@media(max-width:760px){.logo-track img{height:24px}.motshelo-float{min-width:160px;padding:12px}.motshelo-float.card-a{right:8px;top:22px}.motshelo-float.card-b{left:8px;bottom:22px}.flow-mini-panels{grid-template-columns:1fr}.dispatch-sidebar{width:118px;gap:8px}.scene-badge{left:12px;top:12px}}
@media(max-width:520px){.product-scene{min-height:280px}.motshelo-scene{padding:10px}.motshelo-float{position:absolute;min-width:0;width:auto;max-width:150px}.motshelo-float strong{font-size:12px}.leno-console{padding:16px}.console-grid{grid-template-columns:1fr}.ai-core-badge{width:68px;height:68px;font-size:28px}.flow-surface{padding:20px 12px}.dispatch-sidebar{position:absolute;right:10px;top:10px;width:106px}.dispatch-sidebar div{padding:10px}.dispatch-card{left:12px;right:12px;bottom:12px}}

.logo-track img[alt="Twilio"]{height:30px}.logo-track img[alt="Stripe"]{height:32px}.logo-track img[alt="Supabase"]{height:28px}.logo-track img[alt="Docker"]{height:31px}.logo-track img[alt="Cloudflare"]{height:28px}

/* corrected logo strip */
.logo-strip{background:#12172d;color:#fff;border:none;overflow:hidden}.logo-marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.logo-track{display:flex;align-items:center;gap:22px;min-width:max-content;padding:6px 22px 6px 0;animation:logo-marquee 26s linear infinite}.logo-track img{height:30px;width:auto;display:block;padding:10px 16px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.66);border-radius:16px;box-shadow:0 10px 24px rgba(7,12,29,.16)}.logo-track img[alt="Cloudflare"]{height:28px}.logo-track img[alt="Stripe"]{height:28px}.logo-track img[alt="Docker"]{height:30px}@media(max-width:760px){.logo-track{gap:16px;padding-right:16px}.logo-track img{height:26px;padding:8px 12px;border-radius:14px}}@media(max-width:520px){.logo-track img{height:24px;padding:7px 10px}}

/* logo strip visibility fix */
.logo-strip{background:#12172d;color:#fff;border:none;overflow:hidden;padding:24px 0}
.logo-marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.logo-track{display:flex;align-items:center;gap:34px;min-width:max-content;padding:4px 34px 4px 0;animation:logo-marquee 28s linear infinite}
.logo-marquee:hover .logo-track{animation-play-state:paused}
.logo-track img{height:28px;width:auto;display:block;padding:0;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;opacity:.94;filter:drop-shadow(0 0 10px rgba(160,176,225,.08))}
.logo-track img[alt="Cloudflare"]{height:24px}
.logo-track img[alt="Supabase"]{height:24px}
.logo-track img[alt="n8n"]{height:24px}
.logo-track img[alt="Twilio"]{height:24px}
.logo-track img[alt="Stripe"]{height:27px}
.logo-track img[alt="Docker"]{height:26px}
@media(max-width:760px){.logo-track{gap:24px;padding-right:24px;animation-duration:20s}.logo-track img{height:22px}.logo-track img[alt="Stripe"]{height:23px}.logo-track img[alt="Cloudflare"],.logo-track img[alt="Supabase"],.logo-track img[alt="n8n"],.logo-track img[alt="Twilio"]{height:20px}.logo-track img[alt="Docker"]{height:22px}}

/* Glyph-free interface accents */
.menu{position:relative}
.menu-icon,.menu-icon::before,.menu-icon::after{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}
.menu-icon{position:relative}
.menu-icon::before,.menu-icon::after{content:"";position:absolute;left:0}
.menu-icon::before{top:-6px}
.menu-icon::after{top:6px}
.menu.is-open .menu-icon{background:transparent}
.menu.is-open .menu-icon::before{top:0;transform:rotate(45deg)}
.menu.is-open .menu-icon::after{top:0;transform:rotate(-45deg)}
.check{font-size:0}
.check::after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.color-flow span+span{position:relative}
.color-flow span+span::before{content:"";position:absolute;top:50%;right:100%;width:15px;height:1px;background:rgba(111,86,255,.45);transform:translateY(-50%)}
