:root{--navy-900:#050B17;--navy-850:#07111F;--navy-800:#0B1628;--navy-700:#111D32;--navy-600:#17243A;--navy-500:#1E2D47;--purple-700:#3E2CCF;--purple-600:#5A47F0;--purple-500:#6D5CFF;--purple-450:#7B61FF;--purple-400:#8B7CFF;--purple-300:#B4A7FF;--purple-100:#E5DFFF;--blue-600:#1D4ED8;--blue-500:#3B82F6;--blue-400:#60A5FA;--blue-300:#38BDF8;--green-600:#15803D;--green-500:#22C55E;--green-400:#4ADE80;--yellow-500:#FBBF24;--yellow-600:#F59E0B;--red-600:#B91C1C;--red-500:#EF4444;--text-100:#F4F7FB;--text-200:#D6DEEC;--text-300:#A6B2C8;--text-400:#7A8699;--text-500:#566276;--text-muted:#3F4A5E;--border-soft:rgba(148,163,184,.1);--border:rgba(148,163,184,.14);--border-strong:rgba(148,163,184,.22);--border-purple:rgba(123,97,255,.55);--card-bg:linear-gradient(180deg, rgba(17,29,50,.96), rgba(8,16,30,.96));--card-bg-soft:linear-gradient(180deg, rgba(23,36,58,.7), rgba(11,22,40,.7));--glow-purple:0 0 24px rgba(109,92,255,.25);--glow-purple-strong:0 0 36px rgba(109,92,255,.45);--shadow-card:0 20px 60px rgba(0,0,0,.35);--shadow-pop:0 30px 80px rgba(0,0,0,.55);--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:16px;--r-2xl:20px;--r-3xl:24px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--f-display:"Space Grotesk", system-ui, sans-serif;--f-body:"Inter", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1200px 600px at 80% -10%,rgba(109,92,255,.1),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(59,130,246,.06),transparent 60%),var(--navy-850);color:var(--text-200);font-family:var(--f-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--purple-300);text-decoration:none}code,kbd{font-family:var(--f-mono)}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#111d32b3;padding:6px 10px;border-radius:999px;font-family:var(--f-mono);font-size:11px;color:var(--text-300);letter-spacing:.06em}.chip .led{width:6px;height:6px;border-radius:50%}.led.purple{background:var(--purple-400);box-shadow:0 0 8px var(--purple-400)}.led.blue{background:var(--blue-400);box-shadow:0 0 8px var(--blue-400)}.led.green{background:var(--green-400);box-shadow:0 0 8px var(--green-400)}.led.yellow{background:var(--yellow-500);box-shadow:0 0 8px var(--yellow-500)}.led.red{background:var(--red-500);box-shadow:0 0 8px var(--red-500)}.subhead{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-400);margin-bottom:10px}.crumb{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-400)}.crumb b{color:var(--purple-300);font-weight:500}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:24px}.card.padless{padding:0}.card.glow{box-shadow:var(--shadow-card),var(--glow-purple)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-md);font-family:var(--f-body);font-weight:600;font-size:13.5px;border:1px solid transparent;cursor:pointer;transition:all .18s ease;white-space:nowrap;line-height:1;text-decoration:none}.btn-primary{background:linear-gradient(135deg,#6d5cff,#4f46e5);color:#fff;box-shadow:0 8px 24px #6d5cff59,inset 0 0 0 1px #ffffff1a}.btn-primary:hover{filter:brightness(1.1)}.btn-secondary{background:#111d32b3;color:var(--text-200);border-color:var(--border-strong)}.btn-secondary:hover{border-color:var(--border-purple);color:#fff;box-shadow:var(--glow-purple)}.btn-ghost{background:transparent;color:var(--text-300)}.btn-ghost:hover{color:#fff;background:#7b61ff0f}.btn-danger{background:#b91c1c2e;color:#fca5a5;border-color:#ef444473}.btn-danger:hover{background:#b91c1c52;color:#fff}.btn-ai{background:linear-gradient(135deg,#7b61ff,#38bdf8);color:#fff;box-shadow:0 8px 24px #6d5cff59,inset 0 0 0 1px #ffffff1a;position:relative;overflow:hidden}.btn-ai:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);animation:shimmer 2.6s ease-in-out infinite}@keyframes shimmer{50%{transform:translate(100%)}to{transform:translate(100%)}}.btn-sm{padding:7px 11px;font-size:12px;border-radius:8px}.btn-lg{padding:13px 20px;font-size:14.5px;border-radius:12px}.input,.select,.textarea{background:#070f1b99;border:1px solid var(--border-strong);border-radius:var(--r-md);padding:10px 12px;color:var(--text-100);font:14px var(--f-body);outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--border-purple);box-shadow:0 0 0 3px #6d5cff2e}.input::-moz-placeholder{color:var(--text-500)}.input::placeholder{color:var(--text-500)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;font-family:var(--f-body);border:1px solid}.badge .bdot{width:6px;height:6px;border-radius:50%}.b-green{color:#86efac;border-color:#22c55e66;background:#22c55e1a}.b-green .bdot{background:#22c55e;box-shadow:0 0 8px #22c55e}.b-purple{color:var(--purple-300);border-color:#7b61ff73;background:#6d5cff1a}.b-purple .bdot{background:var(--purple-400);box-shadow:0 0 8px var(--purple-400)}.b-blue{color:#93c5fd;border-color:#3b82f673;background:#3b82f61a}.b-blue .bdot{background:#3b82f6;box-shadow:0 0 8px #3b82f6}.b-yellow{color:#fde68a;border-color:#fbbf2473;background:#fbbf241a}.b-yellow .bdot{background:#fbbf24;box-shadow:0 0 8px #fbbf24}.b-red{color:#fca5a5;border-color:#ef444473;background:#ef44441a}.b-red .bdot{background:#ef4444;box-shadow:0 0 8px #ef4444}.b-gray{color:var(--text-300);border-color:var(--border);background:#ffffff08}.b-gray .bdot{background:var(--text-400)}.prog{height:6px;border-radius:99px;background:#ffffff0d;overflow:hidden;position:relative}.prog .bar{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#6d5cff,#7b61ff)}.prog .bar.blue{background:linear-gradient(90deg,#3b82f6,#38bdf8)}.prog .bar.green{background:linear-gradient(90deg,#22c55e,#4ade80)}.prog .bar.yellow{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.prog .bar.red{background:linear-gradient(90deg,#ef4444,#b91c1c)}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55eb3;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.studio{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.studio-side{position:sticky;top:0;height:100vh;border-right:1px solid var(--border-soft);background:linear-gradient(180deg,#08111f,#060d18);padding:18px 14px;overflow:auto}.studio-side::-webkit-scrollbar{width:6px}.studio-side::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:99px}.studio-side .lg{display:flex;align-items:center;gap:10px;padding:4px 8px 16px;border-bottom:1px solid var(--border-soft);margin-bottom:8px}.studio-side .lg .mk{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#6d5cff,#3e2ccf);display:grid;place-items:center;color:#fff;font-family:var(--f-display);font-weight:700;font-size:16px;box-shadow:0 6px 16px #6d5cff59,inset 0 0 0 1px #ffffff1a}.studio-side .lg .nm{font-family:var(--f-display);font-size:13.5px;color:var(--text-100);font-weight:600;letter-spacing:-.01em}.studio-side .lg .nm small{display:block;font-family:var(--f-mono);font-size:9px;color:var(--text-500);letter-spacing:.14em;text-transform:uppercase;font-weight:400;margin-top:2px}.studio-side .ng{margin:14px 6px 4px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-500)}.studio-side .n{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--text-300);font-size:12.5px;border:1px solid transparent;cursor:pointer;text-decoration:none}.studio-side .n .ic{width:14px;height:14px;color:var(--text-500);flex:0 0 14px}.studio-side .n:hover{background:#7b61ff0f;color:var(--text-100)}.studio-side .n.active{background:#6d5cff2e;border-color:var(--border-purple);color:#fff;box-shadow:0 0 18px #6d5cff2e}.studio-side .n.active .ic{color:var(--purple-300)}.studio-side .n .bdg{margin-left:auto;font-family:var(--f-mono);font-size:10px;padding:1px 6px;border-radius:99px;background:#7b61ff2e;color:var(--purple-300);border:1px solid rgba(123,97,255,.35)}.studio-side .n .bdg.red{background:#ef44442e;color:#fca5a5;border-color:#ef444466}.studio-side .n .bdg.yel{background:#fbbf242e;color:#fde68a;border-color:#fbbf2466}.studio-main{display:flex;flex-direction:column;min-height:100vh}.studio-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:14px 28px;background:#070f1bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-soft)}.studio-topbar .crumb-sm{font-family:var(--f-mono);font-size:10px;color:var(--text-500);letter-spacing:.14em;text-transform:uppercase}.studio-topbar h1{font-family:var(--f-display);font-weight:600;font-size:22px;color:var(--text-100);margin:2px 0 0;letter-spacing:-.02em}.studio-topbar .right{margin-left:auto;display:flex;gap:8px;align-items:center}.sync-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10.5px;color:var(--green-400);background:#22c55e0f;border:1px solid rgba(34,197,94,.3);padding:5px 10px;border-radius:99px;letter-spacing:.1em;text-transform:uppercase}.studio-content{padding:22px 28px 60px;display:flex;flex-direction:column;gap:18px;flex:1}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi-row.k5{grid-template-columns:repeat(5,1fr)}.kpi-row.k6{grid-template-columns:repeat(6,1fr)}.kpi{padding:18px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-lg)}.kpi .ico-cap{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#6d5cff24;color:var(--purple-300);border:1px solid rgba(123,97,255,.3)}.kpi .ico-cap.blue{background:#3b82f624;border-color:#3b82f659;color:#93c5fd}.kpi .ico-cap.green{background:#22c55e24;border-color:#22c55e59;color:#86efac}.kpi .ico-cap.yellow{background:#fbbf2424;border-color:#fbbf2459;color:#fde68a}.kpi .ico-cap.red{background:#ef444424;border-color:#ef444459;color:#fca5a5}.kpi .lbl{font-family:var(--f-mono);font-size:10px;color:var(--text-400);letter-spacing:.14em;text-transform:uppercase}.kpi .val{font-family:var(--f-display);font-weight:600;font-size:28px;color:var(--text-100);letter-spacing:-.02em;line-height:1.05;margin-top:2px}.kpi .delta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--green-400);font-weight:500;margin-top:4px}.kpi .delta.down{color:#fca5a5}.panel{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px}.panel .ph{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.panel .ph h3{margin:0;font-family:var(--f-display);font-weight:600;color:var(--text-100);font-size:15px;letter-spacing:-.01em}.panel .ph .lt{font-family:var(--f-mono);font-size:10px;color:var(--text-500);letter-spacing:.12em;text-transform:uppercase}.tbl{width:100%;border-collapse:collapse;font-size:12.5px}.tbl thead th{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-500);text-align:left;font-weight:500;padding:8px;border-bottom:1px solid var(--border-soft)}.tbl tbody td{padding:11px 8px;border-bottom:1px solid var(--border-soft);color:var(--text-200)}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:#7b61ff0a}.tbl .file{display:flex;align-items:center;gap:10px}.tbl .file .thumb{width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,#1e2d47,#0b1628);border:1px solid var(--border);display:grid;place-items:center;color:var(--purple-300);font-family:var(--f-mono);font-size:11px;flex:0 0 26px}.tbl .meta{color:var(--text-500);font-family:var(--f-mono);font-size:11px}.grid{display:grid;gap:18px}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.g-4,.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row.k5,.kpi-row.k6{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-line{stroke:#94a3b814}.axis{fill:#566276;font-family:JetBrains Mono,monospace;font-size:10px}.web-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:28px;padding:16px 48px;background:#070f1bc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-soft)}.web-nav .mk{display:flex;align-items:center;gap:10px}.web-nav .mk .m{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#6d5cff,#3e2ccf);display:grid;place-items:center;color:#fff;font-family:var(--f-display);font-weight:700;font-size:15px;box-shadow:0 6px 16px #6d5cff59,inset 0 0 0 1px #ffffff1a}.web-nav .mk .n{font-family:var(--f-display);font-weight:600;color:#fff;font-size:15px;letter-spacing:-.01em}.web-nav .links{display:flex;gap:24px;margin-left:18px}.web-nav .links a{font-size:13px;color:var(--text-300);transition:color .15s}.web-nav .links a:hover,.web-nav .links a.active{color:#fff}.web-nav .right{margin-left:auto;display:flex;gap:10px;align-items:center}.web-section{padding:80px 48px}.web-section.tight{padding:48px}.web-wrap{max-width:1280px;margin:0 auto}.web-foot{border-top:1px solid var(--border-soft);padding:48px;background:#050b17}.web-foot .row{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:36px;max-width:1280px;margin:0 auto}.web-foot h4{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-500);margin:0 0 14px}.web-foot ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.web-foot a{color:var(--text-300);font-size:13px}.web-foot a:hover{color:#fff}.web-foot .legal{max-width:1280px;margin:36px auto 0;padding-top:24px;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;color:var(--text-500);font-family:var(--f-mono);font-size:11px;letter-spacing:.06em}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;color:var(--purple-300);letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border:1px solid rgba(123,97,255,.3);background:#6d5cff0f;border-radius:99px}h1.hero-h{font-family:var(--f-display);font-weight:600;color:var(--text-100);font-size:64px;letter-spacing:-.03em;line-height:1.04;margin:18px 0;text-wrap:balance}h1.hero-h em{color:transparent;background:linear-gradient(135deg,#b4a7ff,#7b61ff 40%,#60a5fa);-webkit-background-clip:text;background-clip:text;font-style:normal}h2.sec-h{font-family:var(--f-display);font-weight:600;color:var(--text-100);font-size:40px;letter-spacing:-.025em;line-height:1.1;margin:0 0 12px;text-wrap:balance}.lede{color:var(--text-300);max-width:620px;font-size:17px;line-height:1.6;margin:0}.mk-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#6d5cff24;border:1px solid rgba(123,97,255,.32);color:var(--purple-300);flex:0 0 38px}.mk-ico.blue{background:#3b82f624;border-color:#3b82f652;color:#93c5fd}.mk-ico.green{background:#22c55e24;border-color:#22c55e52;color:#86efac}.mk-ico.yellow{background:#fbbf2424;border-color:#fbbf2452;color:#fde68a}.mk-ico.lg{width:48px;height:48px;border-radius:12px;flex:0 0 48px}.pic{background:linear-gradient(135deg,#6d5cff33,#3b82f61a),repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 12px,transparent 12px 24px),#0b1628;border:1px solid var(--border);border-radius:var(--r-xl);position:relative;overflow:hidden}.pic:after{content:attr(data-label);position:absolute;top:14px;left:16px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-400)}.pic.purple{background:radial-gradient(500px 300px at 30% 20%,rgba(109,92,255,.45),transparent 60%),radial-gradient(400px 260px at 80% 80%,rgba(59,130,246,.25),transparent 60%),#0b1628}.studio-hamburger,.web-hamburger{display:none;position:fixed;top:14px;left:14px;z-index:1100;width:42px;height:42px;border-radius:11px;background:#0b1628e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-strong);color:#fff;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px #00000073;transition:transform .12s ease}.studio-hamburger:active,.web-hamburger:active{transform:scale(.94)}.studio-hamburger svg,.web-hamburger svg{width:18px;height:18px;display:block}.studio-hamburger .ic-x,.web-hamburger .ic-x,body.menu-open .studio-hamburger .ic-bars,body.web-menu-open .web-hamburger .ic-bars{display:none}body.menu-open .studio-hamburger .ic-x,body.web-menu-open .web-hamburger .ic-x{display:block}.studio-overlay,.web-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1050;opacity:0;transition:opacity .2s ease}body.menu-open .studio-overlay,body.web-menu-open .web-overlay{display:block;opacity:1}body.menu-open,body.web-menu-open{overflow:hidden}.web-nav-drawer{display:none;position:fixed;top:0;left:0;height:100vh;width:84%;max-width:340px;background:linear-gradient(180deg,#08111f,#060d18);border-right:1px solid var(--border);transform:translate(-100%);transition:transform .25s ease;z-index:1060;padding:74px 26px 26px;flex-direction:column;gap:0}.web-nav-drawer a{padding:16px 0;color:var(--text-200);font-family:var(--f-display);font-weight:600;font-size:18px;border-bottom:1px solid var(--border-soft);letter-spacing:-.01em}.web-nav-drawer a.active{color:var(--purple-300)}.web-nav-drawer .btn{margin-top:24px;width:100%;justify-content:center;text-align:center}.web-nav-drawer .lg-row{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border-soft)}.web-nav-drawer .lg-row .m{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#6d5cff,#3e2ccf);display:grid;place-items:center;color:#fff;font-family:var(--f-display);font-weight:700;font-size:17px;box-shadow:0 6px 16px #6d5cff59}.web-nav-drawer .lg-row .n{font-family:var(--f-display);font-weight:600;color:#fff;font-size:15px;letter-spacing:-.01em}.web-nav-drawer .lg-row .n small{display:block;font-family:var(--f-mono);font-size:10px;color:var(--text-500);letter-spacing:.14em;text-transform:uppercase;font-weight:400;margin-top:2px}@media(max-width:1100px){.studio{grid-template-columns:1fr}.studio-side{position:fixed;top:0;left:0;height:100vh;width:268px;max-width:84vw;transform:translate(-100%);transition:transform .25s ease;z-index:1080;border-right:1px solid var(--border)}body.menu-open .studio-side{transform:translate(0)}.studio-hamburger{display:flex}.studio-main{min-width:0;width:100%}.studio-topbar{padding:14px 20px 14px 70px;gap:10px;flex-wrap:wrap}.studio-topbar h1{font-size:18px}.studio-topbar .right{flex-wrap:wrap;justify-content:flex-end;gap:6px}.studio-topbar .right .btn{padding:7px 10px;font-size:11.5px}.studio-content{padding:18px;gap:16px}.kpi-row{grid-template-columns:repeat(2,1fr)}.kpi-row.k5,.kpi-row.k6{grid-template-columns:repeat(3,1fr)}.split-2,.split-3,.proj-grid,.proj-grid-3,.crm-split,.farm-split,.type-grid,.surfaces{grid-template-columns:1fr}.grid.g-3,.grid.g-4{grid-template-columns:repeat(2,1fr)}.qbuild,.pitch-grid,.inbox,.start-wrap{grid-template-columns:1fr;height:auto}.cat,.settings,.outline,.copilot,.kit-list,.detail-card,.stepper,.summary{position:relative;top:auto;max-height:none}.inbox>div{border-right:none;border-bottom:1px solid var(--border-soft)}.inbox>div:last-child{border-bottom:none}.il,.it{min-height:auto}.it .body{padding:24px 24px 0}.shell{grid-template-columns:1fr}.shell .sidenav{display:none}.main{padding:24px 18px 80px;max-width:100%}.page-title{font-size:32px}.web-nav{padding:14px 24px}.web-section,.web-section.tight{padding:48px 24px}.hero{padding:80px 24px 60px}.hero-grid,.contact-wrap{grid-template-columns:1fr;gap:40px}.hero h1,h1.hero-h{font-size:48px}.web-section h3.lead,h2.sec-h{font-size:32px}.services,.principles,.testify,.work-grid,.cases,.process-grid,.tile-grid,.workers,.tiers,.addon-grid{grid-template-columns:repeat(2,1fr)}.work-grid>:nth-child(4){grid-column:auto}.featured{grid-template-columns:1fr}.svc-block .wrap,.svc-block.reverse .wrap{grid-template-columns:1fr;gap:32px}.svc-block.reverse .wrap>:first-child{order:0}.web-foot{padding:36px 24px}.web-foot .row{grid-template-columns:repeat(3,1fr);gap:24px}.web-foot .row>:first-child{grid-column:span 3}.tier.featured .ribbon{font-size:9px;padding:5px 12px}.contact-wrap .side,.contact-wrap .form{padding:48px 28px}.sla{grid-template-columns:repeat(2,1fr)}.panel.padless{overflow-x:auto}.tbl,.chan-tbl,.sub-tbl,.contact-tbl,.inv-tbl,.line-table{min-width:720px}.w-hero,.job-hero{grid-template-columns:1fr}.gauges,.w-card .specs{grid-template-columns:repeat(2,1fr)}.ph-top{flex-direction:column;align-items:flex-start;gap:14px}.ph-top .acts{align-items:flex-start;text-align:left}.ph-stats{grid-template-columns:repeat(3,1fr)}.ph-stats .s:nth-child(4),.ph-stats .s:nth-child(5){grid-column:auto}.phases-bar{grid-template-columns:repeat(2,1fr)}.phase{border-right:none;border-bottom:1px solid var(--border-soft)}.phase:nth-child(2n){border-right:none}.pitch-stat{grid-template-columns:repeat(3,1fr)}.pitch-stat .s:nth-child(4),.pitch-stat .s:nth-child(5),.pitch-stat .s:nth-child(6){border-top:1px solid var(--border-soft)}.plan-head .row{flex-direction:column}.okr-grid{grid-template-columns:1fr}.ptabs,.kit-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.ptabs::-webkit-scrollbar,.kit-tabs::-webkit-scrollbar{height:4px}.ptabs .t,.kit-tabs .t{flex:0 0 auto;white-space:nowrap}.q-head,.q-body,.signoff,.inv-head,.inv-body,.inv-foot{padding-left:24px;padding-right:24px}.q-meta,.inv-meta{grid-template-columns:1fr}.q-meta .c,.inv-meta .c{border-right:none;border-bottom:1px solid #E2E8F0}.q-meta .c:last-child,.inv-meta .c:last-child{border-bottom:none}.inv-summary{grid-template-columns:repeat(2,1fr)}.totals,.totals-block,.signoff{grid-template-columns:1fr;gap:14px}.j-pipeline{grid-template-columns:repeat(3,1fr)}.j-step{border-right:none;border-bottom:1px solid var(--border-soft)}.j-grid{grid-template-columns:1fr}.gantt,.gantt-grid{overflow-x:auto}.gantt-grid{min-width:1080px}.cap-grid{min-width:880px}.hm-grid{min-width:680px}.coh-tbl{min-width:620px}.kit-split{grid-template-columns:1fr}.kit-body{grid-template-columns:repeat(2,1fr)}.bridge{flex-wrap:wrap;gap:14px;height:auto}.bridge .bar{flex:0 0 calc(33% - 12px)}.bridge .bar .b{min-height:40px}.sub-tbl th:nth-child(7),.sub-tbl td:nth-child(7){display:none}.detail-card{position:relative;top:auto;max-height:none}.logo-grid{grid-template-columns:1fr}.mark-row{grid-template-columns:repeat(3,1fr)}.feat-case h3{font-size:32px}.process-grid{grid-template-columns:1fr 1fr}.process-grid .proc:nth-child(2n) .arrow{display:none}}@media(max-width:768px){body{font-size:13.5px}.studio-topbar{padding:12px 16px 12px 64px;gap:8px}.studio-topbar>div:first-child{flex:1;min-width:0}.studio-topbar h1{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-topbar .crumb-sm{font-size:9px}.studio-topbar .right{gap:5px;width:100%;justify-content:flex-end;flex-wrap:wrap}.studio-topbar .right .btn{padding:6px 9px;font-size:11px}.studio-topbar .right .sync-pill,.studio-topbar .badge{display:none}.studio-content{padding:14px;gap:14px}.kpi-row,.kpi-row.k5,.kpi-row.k6{grid-template-columns:repeat(2,1fr)}.kpi{padding:14px}.kpi .val{font-size:22px}.kpi .ico-cap{width:28px;height:28px;top:12px;right:12px}.grid.g-2,.grid.g-3,.grid.g-4,.services,.principles,.testify,.work-grid,.cases,.process-grid,.tile-grid,.workers,.tiers,.addon-grid,.button-grid,.token-grid,.swatches,.usage,.motion-row,.kit-body,.donut-row,.summary{grid-template-columns:1fr}.page-title{font-size:26px;line-height:1.08}.section-head{flex-direction:column;align-items:flex-start;gap:8px}.section-head h2{font-size:22px}.hero h1,h1.hero-h{font-size:34px;letter-spacing:-.025em}.web-section h3.lead,h2.sec-h{font-size:24px}.lede{font-size:14.5px}.cta-band h2,.cta-foot h2{font-size:28px}.web-nav{padding:14px 18px 14px 64px;gap:10px}.web-nav .links{display:none}.web-nav .right{margin-left:auto;gap:8px}.web-nav .right a:not(.btn){display:none}.web-nav .right .chip{display:none}.web-hamburger{display:flex}.web-section,.web-section.tight{padding:40px 18px}.hero{padding:50px 18px 30px}.hd,.hd .w{padding-left:18px;padding-right:18px;text-align:left}.hd h1{font-size:38px;margin-top:8px}.web-stats{grid-template-columns:repeat(2,1fr);gap:10px}.web-stat{padding:14px}.web-stat .v{font-size:22px}.web-foot{padding:30px 18px}.web-foot .row{grid-template-columns:1fr 1fr;gap:20px}.web-foot .row>:first-child{grid-column:span 2;text-align:left}.web-foot .legal{flex-direction:column;gap:8px;text-align:center;margin-top:24px}.row-2,.sla,.budget-grid{grid-template-columns:1fr}.contact-wrap{min-height:auto}.contact-wrap .side,.contact-wrap .form{padding:48px 18px}.tier{padding:24px}.tier h3{font-size:24px}.tier .price .v{font-size:36px}.vis-card.float{display:none}.hero-vis{min-height:auto}.process-grid{grid-template-columns:1fr}.proc{border-right:none;border-bottom:1px solid var(--border-soft)}.proc:last-child{border-bottom:none}.proc .arrow{display:none}.pitch-stat{grid-template-columns:repeat(2,1fr)}.pitch-stat .s{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.pitch-stat .s:nth-child(2n){border-right:none}.ph-top{padding:20px}.ph-top h2{font-size:22px}.ph-top .lg{width:56px;height:56px;font-size:26px;border-radius:14px;flex:0 0 56px}.ph-stats{grid-template-columns:repeat(2,1fr)}.ph-stats .s{padding:14px 18px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.ph-stats .s:nth-child(2n){border-right:none}.ph-stats .vl{font-size:18px}.phases-bar{grid-template-columns:1fr}.phase{border-bottom:1px solid var(--border-soft)}.ptabs{padding:0 20px}.del-row{grid-template-columns:32px 1fr;gap:10px}.del-row>:nth-child(3),.del-row>:nth-child(4),.del-row>:nth-child(5){grid-column:1 / -1;margin-left:42px}.del-row .pg,.del-row .when{justify-self:start}.pkg{padding:20px}.pkg .ln{grid-template-columns:1fr 90px;gap:8px}.pkg .ln .qty,.pkg .ln .rate{display:none}.quote-doc,.inv-paper{border-radius:14px}.q-head,.q-body,.signoff,.inv-head,.inv-body,.inv-foot{padding:20px 18px}.q-head{flex-direction:column;align-items:flex-start;gap:14px}.q-head .rt{text-align:left}.q-head .num,.inv-head .num{font-size:22px}.inv-head{flex-direction:column;gap:14px;align-items:flex-start}.inv-head .stamp{top:auto;bottom:18px;right:18px;font-size:30px;padding:6px 14px;border-width:4px}.tier-row{grid-template-columns:1fr}.inv-summary{grid-template-columns:repeat(2,1fr)}.inv-summary .c{padding:14px 18px;border-right:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.inv-summary .c:nth-child(2n){border-right:none}.pipeline{padding:14px}.pipe-stages{min-width:1100px}.flow-stats{grid-template-columns:repeat(2,1fr)}.j-pipeline{grid-template-columns:1fr}.frames{grid-template-columns:repeat(4,1fr)}.gantt-grid{min-width:780px}.w-card{padding:18px}.w-card .nm{font-size:28px}.gauges{grid-template-columns:repeat(2,1fr);padding:14px}.gauge-cell svg{width:80px;height:80px}.it .composer{padding:14px 18px}.il .hd{padding:14px}.il .search{position:relative;top:auto;padding:10px 14px}.kanban{grid-template-columns:repeat(5,minmax(240px,1fr))}.kit-hero .splash{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.kit-hero h2{font-size:24px}.kit-tabs{padding:0 18px}.bridge .bar{flex:0 0 calc(50% - 10px)}.sub-tbl th:nth-child(5),.sub-tbl td:nth-child(5){display:none}.filter-strip,.flt-row{flex-wrap:wrap;gap:8px}.filter-strip .seg,.flt-row .seg{order:-1}.page-meta,.chips{gap:6px}.page-meta .chip{padding:5px 8px;font-size:10px}.type-spec{padding:18px}.type-spec .glyph{font-size:84px}.type-scale .row{grid-template-columns:1fr;gap:10px;padding:14px 18px}.type-scale .specs{text-align:left}.doc{padding:24px 20px}.doc h1{font-size:28px}.doc h2{font-size:20px}.doc .stat-row{grid-template-columns:1fr}.outline,.copilot,.cat,.settings{padding:14px}.btn-sm{padding:8px 12px;font-size:12.5px}.chip-pick,.flt{padding:8px 12px;font-size:12.5px;min-height:36px}.app-grid{grid-template-columns:1fr}.app-side{display:none}.web-hero{padding:48px 24px}.web-hero h1{font-size:34px}footer{padding:20px 0;font-size:9.5px}}@media(max-width:480px){.kpi-row,.kpi-row.k5,.kpi-row.k6,.ph-stats,.pitch-stat,.inv-summary,.web-stats,.tier-row,.tiers,.addon-grid{grid-template-columns:1fr}.ph-stats .s,.pitch-stat .s,.inv-summary .c{border-right:none!important}.web-nav{padding:14px 14px 14px 62px}.web-nav .mk .n{display:none}.web-nav .right .btn{padding:8px 12px;font-size:11.5px}.hero h1,h1.hero-h{font-size:28px}.hd h1{font-size:30px}.web-section h3.lead,h2.sec-h{font-size:22px}.cta-band h2,.cta-foot h2{font-size:24px}.hero p.l,.lede{font-size:14px}.studio-topbar .right .btn:not(.btn-primary):not(.btn-ai){display:none}.studio-topbar h1{font-size:15px}.frames{grid-template-columns:repeat(3,1fr)}.gauges{grid-template-columns:1fr 1fr;gap:10px}.gauge-cell{padding:12px}.gauge-cell svg{width:70px;height:70px}.web-foot .row{grid-template-columns:1fr;gap:18px}.web-foot .row>:first-child{grid-column:span 1}.totals .sum,.totals .terms{padding:14px}.tier .ribbon{font-size:9px;padding:5px 10px}.bridge .bar{flex:0 0 100%}.sub-tbl th:nth-child(4),.sub-tbl td:nth-child(4),.sub-tbl th:nth-child(6),.sub-tbl td:nth-child(6){display:none}.logo-lockup{flex-direction:column;text-align:center;gap:10px}.kanban{grid-template-columns:repeat(5,minmax(220px,1fr))}}@media(hover:none){.btn-secondary:hover{box-shadow:none}.case:hover,.tile:hover,.proj-card:hover,.deal:hover{transform:none}}@media print{.studio-side,.studio-topbar,.web-nav,.studio-hamburger,.web-hamburger,.studio-overlay,.web-overlay,.web-nav-drawer,footer{display:none!important}body{background:#fff;color:#000}.panel,.card,.quote-doc,.inv-paper{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}}
