/* ProPilot only: blue/violet identity; the official agency logo is untouched. */
.site-propilot{--ink:#182341;--accent:#415ae5;--paper:#f8f9fd;--soft:#edf0fc;--muted:#596680;--line:#d9deef;--p-ink:#182341;--p-muted:#596680;--p-accent:#415ae5;--p-line:#d9deef;background:#f8f9fd;color:#182341}
.site-propilot .local-notice{background:#111b39;color:#cbd5f6}
.site-propilot .site-header{background:#14234b;border-color:#ffffff20;color:#f8f9fd}
.site-propilot .nav .nav-button{background:#d3d5ff;border-color:#d3d5ff;color:#1e2855}
.site-propilot .nav a[aria-current=page]{color:#c4c5ff}
.site-propilot .studio-brand-mark{background:linear-gradient(140deg,#6785ff 0%,#5464ea 48%,#9265ee 100%);color:#fff;box-shadow:0 5px 14px #050d3840,inset 0 1px 0 #ffffff50;border:1px solid #ffffff30;border-radius:12px;transform:rotate(-4deg);transition:transform .2s,box-shadow .2s}
.site-propilot .studio-brand-mark svg{width:31px;height:31px;transform:rotate(4deg)}
.site-propilot .brand:hover .studio-brand-mark{transform:rotate(0deg) translateY(-2px);box-shadow:0 8px 20px #435ce04d}
.site-propilot .studio-wordmark>span{border-color:#b7c3f44d;color:#e0e6ff}
.site-propilot .p-hero,.site-propilot .i-hero{background:radial-gradient(ellipse at 12% 32%,#3457c83b,transparent 53%),radial-gradient(ellipse at 90% 60%,#8052c63b,transparent 50%),linear-gradient(125deg,#111c3b,#1c2e60 58%,#27234f);color:#f8f9fd}
.site-propilot .p-hero:before,.site-propilot .p-hero:after{background:none}
.site-propilot .p-hero h1 span,.site-propilot .i-hero h1 span{color:#cbcfff}
.site-propilot .p-button,.site-propilot .i-actions .button{background:#d3d5ff;color:#1e2855;border-color:#d3d5ff}
.site-propilot .p-button:hover,.site-propilot .i-actions .button:hover{background:#e6e5ff}
.site-propilot .p-button-light{background:#f8f9fd;color:#202d66}
.site-propilot .p-product-scene{box-shadow:0 35px 90px -30px #070d2e9c,0 0 70px -32px #9d8eff70}
.site-propilot .p-focus-card{background:#f4f5ff;border-color:#bfc9eb}
.site-propilot .p-depth,.site-propilot .p-possibilities,.site-propilot .p-closing{background:linear-gradient(120deg,#14234b,#2b2c62);color:#f8f9fd}
.site-propilot :is(a,button,input,textarea,select,summary):focus-visible{outline-color:#8c78f0}
/* Text and product share a single axis: no isolated CRM at the hero's right. */
.site-propilot:has(#explorer) .i-hero{padding-bottom:64px}
.site-propilot:has(#explorer) .i-hero-grid{grid-template-columns:minmax(0,1fr);gap:39px}
.site-propilot:has(#explorer) .i-hero-copy{text-align:center;max-width:980px;margin-inline:auto}
.site-propilot:has(#explorer) .i-hero h1{font-size:clamp(38px,4.4vw,64px);max-width:950px;margin:0 auto 20px;line-height:1.07}
.site-propilot:has(#explorer) .i-hero .intro{max-width:680px;margin-inline:auto;font-size:15px}
.site-propilot:has(#explorer) .i-actions{justify-content:center;margin-top:23px}
.site-propilot:has(#explorer) .i-caption{margin-top:15px}
.site-propilot:has(#explorer) .i-hero-visual{width:100%;max-width:1120px;margin-inline:auto;perspective:none}
.site-propilot:has(#explorer) .i-hero-visual>.i-workspace{transform:none;width:100%;margin:0;box-shadow:0 24px 55px -18px #030b35a6,0 0 0 1px #b1c1ff33}
.site-propilot:has(#explorer) .i-hero-visual .i-workspace-body{grid-template-columns:60px minmax(0,1fr)}
.site-propilot:has(#explorer) .i-hero-visual .i-workspace-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px;padding:0 27px}
.site-propilot:has(#explorer) .i-hero-visual .q-app-toolbar{grid-column:1/-1;font-size:10px;margin-bottom:20px}
.site-propilot:has(#explorer) .i-hero-visual .i-workspace-content>small{grid-column:1;grid-row:2}
.site-propilot:has(#explorer) .i-hero-visual .i-workspace-content>h3{grid-column:1;grid-row:3;font-size:28px;margin:8px 0 20px}
.site-propilot:has(#explorer) .i-hero-visual .q-metrics{grid-column:1;grid-row:4}
.site-propilot:has(#explorer) .i-hero-visual .q-trend{grid-column:1;grid-row:5;margin-bottom:22px}
.site-propilot:has(#explorer) .i-hero-visual .q-record-heading{grid-column:2;grid-row:2/4;align-self:center;font-size:11px}
.site-propilot:has(#explorer) .i-hero-visual .q-records{grid-column:2;grid-row:4/6;margin:0 0 20px}
.site-propilot:has(#explorer) .i-hero-visual .i-workspace-bottom{grid-column:1/-1}
.site-propilot:has(#explorer) .i-hero-visual .q-record summary{min-height:63px}
@media(max-width:760px){
 .site-propilot .studio-brand-mark{border-radius:10px}
 .site-propilot:has(#explorer) .i-hero{padding-bottom:37px}
 .site-propilot:has(#explorer) .i-hero-grid{gap:28px}
 .site-propilot:has(#explorer) .i-hero h1{font-size:clamp(34px,9vw,44px);line-height:1.1}
 .site-propilot:has(#explorer) .i-hero .intro{font-size:13px;line-height:1.85}
 .site-propilot:has(#explorer) .i-actions{gap:17px}
 .site-propilot:has(#explorer) .i-caption{font-size:10px}
 .site-propilot:has(#explorer) .i-hero-visual .i-workspace-body{grid-template-columns:30px minmax(0,1fr)}
 .site-propilot:has(#explorer) .i-hero-visual .i-workspace-content{display:flex;flex-direction:column;padding:0 12px;gap:0}
 .site-propilot:has(#explorer) .i-hero-visual .i-workspace-menu{padding-block:17px}
 .site-propilot:has(#explorer) .i-hero-visual .i-workspace-avatar{width:24px;height:26px;font-size:12px}
 .site-propilot:has(#explorer) .i-hero-visual .q-app-toolbar{font-size:8px;margin-bottom:17px}
 .site-propilot:has(#explorer) .i-hero-visual .i-workspace-content>h3{font-size:23px;margin-bottom:17px}
 .site-propilot:has(#explorer) .i-hero-visual .q-metrics strong{font-size:27px}
 .site-propilot:has(#explorer) .i-hero-visual .q-record-heading{width:100%;margin:3px 0 10px;font-size:10px}
 .site-propilot:has(#explorer) .i-hero-visual .q-records{width:100%;margin-bottom:10px}
 .site-propilot:has(#explorer) .i-hero-visual .q-record summary{flex-wrap:wrap;min-height:64px}
 .site-propilot:has(#explorer) .i-hero-visual .q-status{margin-left:34px}
}
@media(prefers-reduced-motion:reduce){.site-propilot .studio-brand-mark{transition:none;transform:none}.site-propilot .brand:hover .studio-brand-mark{transform:none}}
