/* =========================================================
   TARIQ CONSULTING · V15
   Apple/iOS-inspired software language, not phone frames everywhere.
   Consulting-first neutral palette, live Berlin time/date, stronger clarity.
   ========================================================= */
:root{
  --v15-ink:#202326;--v15-ink2:#30363b;--v15-slate:#60707a;--v15-muted:#727a80;
  --v15-paper:#fbfaf8;--v15-soft:#f2f1ee;--v15-card:#ffffff;--v15-line:#dfe3e5;
  --v15-ruby:#7b2d40;--v15-ruby2:#9a4356;--v15-ruby-soft:#f3e8eb;
  --v15-blue:#657b8a;--v15-blue-soft:#edf2f5;--v15-green:#5f796a;--v15-gold:#9b8157;
  --v15-shadow:0 26px 72px rgba(34,42,48,.10);--v15-shadow2:0 16px 38px rgba(34,42,48,.075)
}

/* ---- tone down the older red-heavy layers across the site ---- */
body,.tpl,.tc26{background:var(--v15-paper)!important;color:var(--v15-ink)!important}
.tpl{--wine:#743044!important;--wine2:#8f4254!important;--dark:#2a2527!important;--muted:#666d71!important;--paper:#fbfaf8!important;--soft:#f2f1ee!important;--line:#e2e3e1!important}
.tc26{background:radial-gradient(950px 600px at 90% 8%,rgba(101,123,138,.055),transparent 68%),radial-gradient(900px 620px at 4% 46%,rgba(123,45,64,.035),transparent 68%),linear-gradient(180deg,#fbfaf8 0%,#fff 42%,#f8f8f6 100%)!important}
.tc26 .x-heading em,.tpl .t-heading h2 em{color:var(--v15-ruby)!important;text-shadow:none!important}
.x-btn-primary,.t-cta,.nav-cta{background:linear-gradient(120deg,#713044,#844055)!important;box-shadow:0 12px 28px rgba(65,47,54,.14)!important}
.x-btn-primary:hover,.t-cta:hover,.nav-cta:hover{background:#63293b!important}
.v8-hero,.x-hero{background:radial-gradient(800px 460px at 92% 4%,rgba(101,123,138,.065),transparent 68%),linear-gradient(180deg,#fbfaf8,#fff 72%,#f6f5f2)!important}
.v8-hero:before,.v8-hero:after,.x-hero:after{border-color:rgba(101,123,138,.07)!important;box-shadow:none!important}
.v10-case-showcase{background:radial-gradient(760px 480px at 86% 14%,rgba(101,123,138,.055),transparent 70%),linear-gradient(180deg,#fff,#f7f6f3)!important}
.v10-case-showcase:before{border-color:rgba(101,123,138,.07)!important;box-shadow:0 0 0 54px rgba(101,123,138,.018),0 0 0 108px rgba(101,123,138,.01)!important}
.v10-after{background:radial-gradient(circle at 88% 16%,rgba(255,255,255,.10),transparent 30%),linear-gradient(145deg,#4e343d 0%,#71384a 58%,#382b30 100%)!important;box-shadow:0 30px 72px rgba(38,39,41,.20),inset 0 1px 0 rgba(255,255,255,.12)!important}
.v10-case-pill.light{background:linear-gradient(145deg,#7b3346,#63303e)!important}
.v10-case-btn.active{border-color:#a78f96!important;background:linear-gradient(100deg,#fff,#f7f4f4)!important;box-shadow:0 13px 30px rgba(62,54,57,.09),inset 3px 0 0 #713044!important}
.v10-case-btn>strong,.v10-sel-logo.text,.v10-mini-textlogo{color:#743044!important}

/* ---- every visible TC mention carries the real brand mark ---- */
.v15-inline-tc{display:inline-flex;align-items:center;gap:.28em;vertical-align:-.08em;white-space:nowrap}
.v15-inline-tc img{width:1.05em;height:1.05em;object-fit:contain;display:inline-block;flex:0 0 auto}
.v15-inline-tc.compact{gap:.2em}.v15-inline-tc.compact img{width:.92em;height:.92em}
.v15-tc-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--v15-line);background:rgba(255,255,255,.82);border-radius:999px;color:#4e555a;font:750 1rem/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 8px 18px rgba(31,39,44,.045)}
.v15-tc-badge img{width:18px;height:18px}

/* ---- V15 natural software lab: wider, calmer, software-first ---- */
.v14-natural-sec{background:linear-gradient(180deg,#f9f8f6 0%,#fff 32%,#f5f5f2 100%)!important;padding-top:112px!important;padding-bottom:110px!important}
.v14-natural-head{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)!important;gap:54px!important}
.v14-natural-note{background:linear-gradient(145deg,#fff,#f1f3f4)!important;border-color:#dce1e4!important;box-shadow:var(--v15-shadow2)!important}
.v14-natural-note small{color:var(--v15-blue)!important}.v14-natural-note b{color:var(--v15-ink)!important}
.v14-lab{border-color:#dce1e4!important;background:#fff!important;box-shadow:var(--v15-shadow)!important}
.v14-labbar{background:linear-gradient(180deg,#fff,#f6f6f4)!important;border-color:#e2e4e5!important}
.v14-labbrand img{width:32px!important;height:32px!important}.v14-labbrand b{color:var(--v15-ink)!important}
.v14-labmeta span{background:#f3f4f4!important;border-color:#dde1e3!important;color:#626b71!important}.v14-labmeta .v14-live{color:#587260!important}
.v14-stagebar{background:#f5f5f3!important;border-color:#dfe2e4!important}
.v14-stagebtn{background:transparent!important;border-color:#e0e2e3!important;color:#656d72!important}
.v14-stagebtn.active{background:#fff!important;color:var(--v15-ink)!important;box-shadow:inset 0 -3px #743044,0 8px 22px rgba(36,43,47,.06)!important}
.v14-stagebtn i{background:#eceeed!important;color:#5f6d76!important}.v14-stagebtn.active i{background:#743044!important;color:#fff!important}
.v14-scene-tabs{background:#fff!important;border-color:#e1e3e4!important;padding:10px 12px!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none}
.v14-scene-tabs::-webkit-scrollbar{display:none}.v14-scenebtn{flex:0 0 auto!important;background:#f4f5f5!important;border-color:#e0e4e5!important;color:#657078!important;font-size:1rem!important;padding:8px 11px!important}
.v14-scenebtn.active{background:#2f363b!important;border-color:#2f363b!important;color:#fff!important;box-shadow:0 8px 18px rgba(34,42,48,.12)!important}
.v14-progress{background:#eceeee!important}.v14-progress i{background:linear-gradient(90deg,#647987,#743044)!important}
.v14-labbody{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)!important;gap:18px!important;background:#f7f7f5!important}
.v14-canvas-wrap{background:#fff!important;border-color:#dde1e3!important;box-shadow:0 18px 45px rgba(37,45,50,.07)!important}
.v14-canvas-head{border-color:#e3e5e5!important;background:#fbfbfa!important}.v14-canvas-head small{color:#758087!important}.v14-device-label{background:#edf1f3!important;color:#52636e!important;border-color:#d7dfe2!important}
.v14-insight{background:#fff!important;border-color:#dce0e2!important;box-shadow:0 18px 45px rgba(38,45,50,.06)!important}
.v14-insight-kicker{color:#6c7880!important}.v14-insight h4 em{color:#743044!important}.v14-answer{border-color:#e0e2e3!important;background:#f7f7f5!important}.v14-answer small{color:#798188!important}.v14-answer b{font-size:1rem!important;line-height:1.38!important;color:#30373b!important}
.v14-why{background:linear-gradient(145deg,#2f3539,#41494e)!important;color:#fff!important;box-shadow:0 18px 40px rgba(36,42,46,.16)!important}.v14-why small{color:#cbd2d6!important}
.v14-case{background:linear-gradient(145deg,#f5f2ef,#fff)!important;border-color:#dddcd8!important}.v14-case small{color:#7c6c63!important}
.v14-value-ribbon{background:linear-gradient(120deg,#2f3438,#41484c)!important;box-shadow:0 22px 55px rgba(35,42,46,.15)!important}.v14-value-ribbon>a{background:#fff!important;color:#333b40!important}
.v14-pane-benefit{background:#f5f5f3!important;border-color:#dedfdd!important}.v14-pane-benefit small{color:#6e7a82!important}.v14-pane-benefit b{color:#343a3e!important}

/* ---- software environment shared by almost all templates ---- */
.v15-software{width:100%;min-height:440px;border:1px solid #d8dde0;border-radius:28px;background:linear-gradient(145deg,#f7f8f8,#eef1f2);box-shadow:0 28px 70px rgba(32,42,49,.12);overflow:hidden;position:relative;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",sans-serif;color:#20282d;isolation:isolate}
.v15-software:before{content:"";position:absolute;inset:-35% -10% auto auto;width:520px;height:360px;background:radial-gradient(circle,rgba(101,123,138,.14),transparent 62%);z-index:-1;animation:v15Ambient 9s ease-in-out infinite alternate}
.v15-statusbar{height:40px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#4e5960;font-size:1rem;font-weight:700;background:rgba(255,255,255,.62);border-bottom:1px solid rgba(213,220,223,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.v15-statusbar .left,.v15-statusbar .right{display:flex;align-items:center;gap:9px}.v15-statusbar .date{font-weight:600;color:#7a8388}.v15-statusbar .right{letter-spacing:.04em}
.v15-workspace{display:grid;grid-template-columns:58px 1fr;min-height:400px}
.v15-apprail{padding:12px 9px;border-right:1px solid #dce1e3;background:rgba(255,255,255,.58);display:flex;flex-direction:column;align-items:center;gap:10px;backdrop-filter:blur(18px)}
.v15-rail-app{width:38px;height:38px;border-radius:12px;background:#fff;border:1px solid #dfe3e4;display:grid;place-items:center;box-shadow:0 6px 14px rgba(34,42,48,.065);position:relative;transition:.25s}.v15-rail-app:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(34,42,48,.10)}.v15-rail-app.active{box-shadow:0 0 0 2px rgba(116,48,68,.16),0 10px 20px rgba(34,42,48,.08)}
.v15-rail-app img{width:24px;height:24px;object-fit:contain}.v15-rail-app.tc img{width:23px;height:23px}.v15-rail-app.native{font-size:16px;color:#52636d}.v15-rail-app.native.safari{background:linear-gradient(145deg,#fff,#e7f2f7);color:#39769b}.v15-rail-app.native.notes{background:linear-gradient(180deg,#f7dc5a 0 24%,#fff 24%);color:#6a5d2d}.v15-rail-app.native.files{background:#eef5ff;color:#4c7fc2}.v15-rail-app.native.msg{background:#eaf8ee;color:#3b9b59}.v15-rail-app.native.cal{background:#fff;color:#d6534d}.v15-rail-app.native.short{background:linear-gradient(145deg,#7459d9,#d24f8b);color:#fff}
.v15-rail-spacer{flex:1}
.v15-appstage{padding:13px 14px 15px;min-width:0}.v15-appchrome{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.v15-appname{display:flex;align-items:center;gap:9px}.v15-appname .icon{width:34px;height:34px;border-radius:11px;background:#fff;border:1px solid #dde2e4;display:grid;place-items:center;box-shadow:0 7px 17px rgba(35,43,48,.06)}.v15-appname .icon img{width:21px;height:21px;object-fit:contain}.v15-appname .icon.native{font-size:1rem;color:#586b77}.v15-appname b{display:block;font-size:1rem;letter-spacing:-.02em}.v15-appname small{display:block;margin-top:2px;font-size:1rem;color:#778188}.v15-app-actions{display:flex;gap:6px}.v15-app-actions span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid #dce1e3;font-size:1rem;color:#67727a}
.v15-panel{border:1px solid #dce1e3;background:rgba(255,255,255,.86);border-radius:20px;box-shadow:0 14px 30px rgba(35,43,48,.055);overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.v15-panel-head{padding:11px 13px;border-bottom:1px solid #e3e5e6;display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(248,249,249,.82)}.v15-panel-head b{font-size:1rem}.v15-panel-head small{font-size:1rem;color:#7c858a}.v15-panel-body{padding:12px 13px}
.v15-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:9px}.v15-kpi{background:#f5f6f6;border:1px solid #e0e3e4;border-radius:13px;padding:10px}.v15-kpi small{font-size:1rem;letter-spacing:.07em;text-transform:uppercase;color:#7e878c}.v15-kpi b{display:block;margin-top:4px;font-size:18px;letter-spacing:-.04em;color:#2e363a}.v15-kpi em{font-style:normal;font-size:1rem;color:#60756a}.v15-kpi.accent{background:linear-gradient(145deg,#f5eef0,#fff);border-color:#e4d5da}.v15-kpi.accent b{color:#743044}
.v15-list{display:grid;gap:7px}.v15-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid #e0e3e4;background:#fff;border-radius:13px;transition:.25s}.v15-row:hover{transform:translateX(2px);box-shadow:0 9px 20px rgba(33,42,48,.06)}.v15-row .ri{width:32px;height:32px;border-radius:10px;background:#eef1f2;display:grid;place-items:center;color:#5e707a;font-size:1rem;font-weight:800;overflow:hidden}.v15-row .ri img{width:20px;height:20px;object-fit:contain}.v15-row b{display:block;font-size:1rem}.v15-row p{margin:2px 0 0;font-size:1rem;line-height:1.35;color:#6d777d}.v15-row time,.v15-row em{font-style:normal;font-size:1rem;color:#899197}.v15-row.active{border-color:#d8c5ca;background:#fbf7f8;box-shadow:inset 3px 0 #743044}.v15-row.active .ri{background:#743044;color:#fff}
.v15-callout{margin-top:9px;border-radius:14px;padding:10px 12px;background:linear-gradient(135deg,#31383c,#414b51);color:#fff;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;box-shadow:0 12px 28px rgba(34,42,48,.14)}.v15-callout img{width:24px;height:24px;filter:none}.v15-callout small{display:block;font-size:1rem;color:#c9d0d4;letter-spacing:.08em;text-transform:uppercase}.v15-callout b{display:block;font-size:1rem;line-height:1.35;margin-top:2px}
.v15-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;align-items:stretch}.v15-flow .step{position:relative;padding:11px 10px;border-radius:14px;background:#f4f5f5;border:1px solid #e0e3e4;min-height:76px}.v15-flow .step:not(:last-child):after{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:2;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid #dce1e3;display:grid;place-items:center;color:#69757c;font-size:1rem}.v15-flow small{font-size:1rem;color:#7e878c;text-transform:uppercase}.v15-flow b{display:block;font-size:1rem;line-height:1.25;margin-top:5px}.v15-flow .step.done{background:#f2f6f3;border-color:#d9e3dc}.v15-flow .step.focus{background:#f8f2f4;border-color:#dfcdd2}.v15-flow .step.focus b{color:#743044}
.v15-matrix{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v15-matrix article{padding:12px;border-radius:15px;border:1px solid #e0e3e4;background:#f7f7f6}.v15-matrix article.active{background:#fff;border-color:#d8c7cc;box-shadow:inset 3px 0 #743044}.v15-matrix small{font-size:1rem;color:#7e878c;text-transform:uppercase;letter-spacing:.06em}.v15-matrix h6{font-size:1rem;margin:5px 0}.v15-matrix p{font-size:1rem;line-height:1.42;color:#6d777d;margin:0}.v15-chipline{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.v15-chip{padding:5px 8px;border-radius:999px;background:#eef1f2;border:1px solid #dce1e3;color:#5d6970;font-size:1rem;font-weight:700}.v15-chip.tc{background:#f5edef;border-color:#decfd3;color:#743044}

/* iPhone 17 used intentionally only where the customer actually experiences demand/lead notifications */
.v15-iphone17{width:286px;height:596px;border-radius:52px;background:linear-gradient(150deg,#222529,#08090a 48%,#31353a);padding:7px;box-shadow:0 36px 80px rgba(20,25,30,.28),inset 0 0 0 1px rgba(255,255,255,.18);position:relative;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",sans-serif;flex:0 0 auto}
.v15-iphone17:before{content:"";position:absolute;right:-3px;top:124px;width:3px;height:78px;border-radius:0 4px 4px 0;background:#55595d}.v15-iphone17:after{content:"";position:absolute;left:-3px;top:128px;width:3px;height:58px;border-radius:4px 0 0 4px;background:#55595d}
.v15-phone-screen{height:100%;border-radius:45px;overflow:hidden;position:relative;background:radial-gradient(circle at 74% 14%,rgba(178,195,205,.42),transparent 19%),radial-gradient(circle at 20% 76%,rgba(123,45,64,.18),transparent 27%),linear-gradient(145deg,#4e5961 0%,#7e8b92 36%,#e8e1db 72%,#b78b98 100%);color:#fff;isolation:isolate}
.v15-phone-screen:before{content:"";position:absolute;inset:-20%;z-index:-1;background:linear-gradient(115deg,transparent 33%,rgba(255,255,255,.13) 49%,transparent 64%);animation:v15Liquid 8s ease-in-out infinite alternate}.v15-island{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:92px;height:24px;border-radius:18px;background:#060708;z-index:5}.v15-phone-status{height:36px;padding:10px 17px 0;display:flex;justify-content:space-between;font-size:1rem;font-weight:700}.v15-phone-app{height:calc(100% - 36px);padding:13px 13px 18px;display:flex;flex-direction:column}.v15-phone-title{display:flex;align-items:center;justify-content:space-between;margin:5px 2px 10px}.v15-phone-title b{font-size:19px;letter-spacing:-.035em}.v15-phone-title small{font-size:1rem;color:rgba(255,255,255,.77)}
.v15-glass{background:linear-gradient(145deg,rgba(255,255,255,.32),rgba(255,255,255,.16));border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 12px 28px rgba(27,35,41,.14);backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16)}
.v15-phone-date{text-align:center;margin:17px 0 7px}.v15-phone-date .date{font-size:1rem;color:rgba(255,255,255,.86)}.v15-phone-date .time{font-size:48px;line-height:1;font-weight:600;letter-spacing:-.07em;margin-top:4px}
.v15-phone-notes{display:grid;gap:7px;margin-top:auto;margin-bottom:13px}.v15-note{border-radius:18px;padding:10px;display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;animation:v15Note 5s ease-in-out infinite}.v15-note:nth-child(2){animation-delay:.8s}.v15-note:nth-child(3){animation-delay:1.6s}.v15-note .icon{width:32px;height:32px;border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden}.v15-note .icon img{width:21px;height:21px;object-fit:contain}.v15-note b{font-size:1rem}.v15-note p{font-size:1rem;line-height:1.3;margin:2px 0 0;color:rgba(255,255,255,.84)}.v15-note time{font-size:1rem;color:rgba(255,255,255,.72)}
.v15-appgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px 9px;padding:8px 3px}.v15-appgrid .app{display:grid;justify-items:center;gap:5px}.v15-appgrid .app i{width:43px;height:43px;border-radius:13px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 17px rgba(29,35,40,.13);font-style:normal;color:#52636d;overflow:hidden}.v15-appgrid .app i img{width:29px;height:29px;object-fit:contain}.v15-appgrid .app span{font-size:1rem;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.25)}.v15-dock{margin-top:auto;margin-bottom:10px;padding:7px 9px;border-radius:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v15-dock i{height:42px;border-radius:13px;background:#fff;display:grid;place-items:center;overflow:hidden}.v15-dock img{width:28px;height:28px;object-fit:contain}.v15-homebar{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);width:98px;height:4px;border-radius:4px;background:rgba(255,255,255,.82)}
.v15-phone-sheet{border-radius:20px;padding:11px;margin-top:8px}.v15-phone-sheet small{font-size:1rem;color:rgba(255,255,255,.75);text-transform:uppercase;letter-spacing:.08em}.v15-phone-sheet b{display:block;font-size:1rem;margin-top:5px}.v15-phone-sheet p{font-size:1rem;line-height:1.4;margin:4px 0 0;color:rgba(255,255,255,.82)}
.v15-phone-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v15-phone-kpi{border-radius:17px;padding:10px;min-height:86px}.v15-phone-kpi small{font-size:1rem;color:rgba(255,255,255,.75);text-transform:uppercase}.v15-phone-kpi b{display:block;font-size:20px;margin-top:8px}.v15-phone-kpi p{font-size:1rem;line-height:1.3;color:rgba(255,255,255,.77)}

/* detail templates: larger typography and more room */
.v14-detail-lab{background:linear-gradient(180deg,#fff,#f5f5f2)!important}.v14-detail-head{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important}.v14-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.v14-template-card{border-color:#dce0e2!important;background:#fff!important;box-shadow:0 18px 42px rgba(34,42,48,.07)!important}.v14-template-card header{background:#f6f6f4!important;border-color:#e1e3e4!important}.v14-template-card header span{color:#6a7780!important}.v14-template-card header b{font-size:1rem!important}.v14-card-visual{min-height:470px!important;background:#f3f4f4!important;padding:15px!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.v14-template-card footer b{font-size:1rem!important;color:#30363a!important}.v14-template-card footer p{font-size:1rem!important;line-height:1.55!important;color:#6a7378!important}.v14-template-card .tc-value{background:#eef1f2!important;border-color:#dce1e3!important;color:#52646f!important;font-size:1rem!important}.v14-detail-bottom>div{background:#fff!important;border-color:#dfe1e1!important;box-shadow:0 12px 28px rgba(35,43,48,.045)!important}.v14-detail-bottom small{color:#6b7880!important}.v14-detail-bottom b{font-size:1rem!important}.v14-detail-bottom p{font-size:1rem!important}

/* mini panels used inside the five original TC-System panes */
.v14-system-mini{background:linear-gradient(145deg,#fff,#f2f4f4)!important;border-color:#dce1e3!important;box-shadow:var(--v15-shadow2)!important;grid-template-columns:minmax(0,1.12fr) minmax(235px,.58fr)!important;min-height:500px!important}.v14-system-mini:before{background:radial-gradient(circle,rgba(101,123,138,.12),transparent 62%)!important}.v14-mini-kicker{color:#657680!important}.v14-system-mini h4 em{color:#743044!important}.v14-mini-points span{border-color:#dfe2e3!important;background:#fff!important;color:#424b50!important;font-size:1rem!important}.v14-mini-points i{background:#5f717d!important;box-shadow:none!important}.v14-mini-why{background:linear-gradient(135deg,#30373b,#41494e)!important;box-shadow:0 14px 30px rgba(34,42,48,.14)!important}

/* responsive */
@media(max-width:1200px){.v14-labbody{grid-template-columns:1fr!important}.v14-insight{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v14-insight-kicker,.v14-insight>h4,.v14-insight>p{grid-column:1/-1}.v15-software{min-height:400px}}
@media(max-width:900px){.v14-natural-head,.v14-detail-head{grid-template-columns:1fr!important}.v14-detail-grid{grid-template-columns:1fr!important}.v15-workspace{grid-template-columns:48px 1fr}.v15-apprail{padding-inline:6px}.v15-rail-app{width:34px;height:34px}.v15-flow{grid-template-columns:1fr 1fr}.v15-flow .step:not(:last-child):after{display:none}.v14-system-mini{grid-template-columns:1fr!important}.v14-system-mini .v14-mini-right{padding-top:4px}.v15-iphone17{transform:scale(.92);transform-origin:center}}
@media(max-width:560px){.v15-software{min-height:430px;border-radius:22px}.v15-statusbar .date{display:none}.v15-workspace{grid-template-columns:1fr}.v15-apprail{display:none}.v15-appstage{padding:10px}.v15-kpis{grid-template-columns:1fr 1fr}.v15-matrix{grid-template-columns:1fr}.v14-insight{grid-template-columns:1fr}.v15-iphone17{transform:scale(.82);margin:-48px auto}.v14-card-visual{min-height:390px!important}.v14-scene-tabs{padding-bottom:8px!important}}
@media(prefers-reduced-motion:reduce){.v15-software:before,.v15-phone-screen:before,.v15-note{animation:none!important}}
@keyframes v15Ambient{from{transform:translate3d(0,0,0)}to{transform:translate3d(-45px,28px,0)}}
@keyframes v15Liquid{from{transform:translateX(-8%) rotate(-2deg)}to{transform:translateX(8%) rotate(2deg)}}
@keyframes v15Note{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
