
:root{
  --ink:#050C18;
  --navy:#0A1730;
  --navy-2:#101F3A;
  --blue:#0B63F6;
  --blue-2:#1E7BFF;
  --silver:#C7CDD6;
  --white:#F7F9FC;
  --slate:#667085;
  --line:#DCE3EC;
  --canvas:#F5F7FA;
  --success:#19A974;
  --shadow:0 18px 60px rgba(5,12,24,.12);
  --radius:24px;
  --radius-sm:16px;
  --container:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  color:#111827;
  background:#ffffff;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,textarea,select{font:inherit}
.container{width:min(var(--container),calc(100% - 40px));margin:0 auto}
.site-header{
  position:sticky;top:0;z-index:50;
  background:rgba(255,255,255,.94);backdrop-filter:blur(18px);
  border-bottom:1px solid #e8edf3;box-shadow:0 4px 20px rgba(5,12,24,.035)
}
.nav-wrap{min-height:74px;display:flex;align-items:center;gap:26px}
.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:15px;font-weight:700;letter-spacing:.28em}
.brand-mark{width:34px;height:28px;object-fit:contain}
.primary-nav{margin-left:auto;display:flex;align-items:center;gap:28px;color:#4c5a6c}
.primary-nav>a,.nav-dropbtn{font-size:14px;font-weight:600;color:inherit;background:none;border:0;padding:28px 0;cursor:pointer}
.primary-nav a:hover,.nav-dropbtn:hover,.primary-nav .active{color:#fff}
.nav-dropdown{position:relative}
.nav-menu{
  position:absolute;top:62px;left:-26px;width:315px;padding:12px;background:#091425;
  border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 25px 60px rgba(0,0,0,.35);
  opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s
}
.nav-dropdown:hover .nav-menu,.nav-dropdown:focus-within .nav-menu{opacity:1;transform:none;pointer-events:auto}
.nav-menu a{display:flex;flex-direction:column;gap:3px;padding:13px;border-radius:12px;color:white}
.nav-menu a:hover{background:#10203a}
.nav-menu span{font-size:12px;color:#95a3b8;font-weight:400}
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:48px;padding:0 20px;border-radius:13px;font-weight:700;font-size:14px;border:1px solid transparent
}
.btn-primary{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:white;box-shadow:0 10px 30px rgba(11,99,246,.25)}
.btn-secondary{background:white;border-color:var(--line);color:#111827}
.btn-dark{background:var(--ink);color:white}
.nav-cta{min-height:42px;padding:0 16px}
.nav-toggle{display:none;margin-left:auto;background:white;color:var(--ink);border:1px solid #d8e0e9;border-radius:10px;padding:8px 12px}
.hero{
  position:relative;overflow:hidden;
  background:radial-gradient(circle at 86% 22%,rgba(30,123,255,.16),transparent 23%),radial-gradient(circle at 72% 82%,rgba(11,99,246,.08),transparent 25%),linear-gradient(180deg,#ffffff 0%,#f7faff 100%);color:var(--ink);padding:94px 0 84px
}
.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#2d7fff,transparent)}
.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#8db8ff;font-weight:800;font-size:12px;letter-spacing:.18em;text-transform:uppercase}
.eyebrow:before{content:"";width:28px;height:1px;background:#4c8cff}
h1,h2,h3,h4,p{margin-top:0}
h1{font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-.045em;margin-bottom:24px}
h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.035em;margin-bottom:18px}
h3{font-size:22px;letter-spacing:-.02em}
.lead{font-size:20px;line-height:1.65;color:#5e6d80;max-width:690px}
.hero-actions{display:flex;gap:12px;margin:32px 0 0;flex-wrap:wrap}
.hero-note{margin-top:20px;color:#738296;font-size:13px}
.dashboard-shell{
  position:relative;background:#0b1627;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:14px;
  box-shadow:0 30px 80px rgba(0,0,0,.35)
}
.dashboard{background:#f7f9fc;border-radius:19px;overflow:hidden;min-height:470px;color:#111827}
.dash-top{height:62px;background:#fff;border-bottom:1px solid #e5eaf1;display:flex;align-items:center;padding:0 20px;gap:12px}
.dash-dot{width:9px;height:9px;border-radius:50%;background:#d9dee6}
.dash-layout{display:grid;grid-template-columns:150px 1fr;min-height:408px}
.dash-side{background:#07111e;color:#8e9aad;padding:20px 14px}
.dash-side .mini-brand{display:flex;align-items:center;gap:8px;color:white;font-size:11px;letter-spacing:.18em;margin-bottom:24px}
.dash-side img{width:24px}
.dash-link{padding:10px;border-radius:8px;font-size:11px;margin-bottom:5px}
.dash-link.active{background:#0b63f6;color:white}
.dash-main{padding:22px}
.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.metric{background:#fff;border:1px solid #e6eaf0;border-radius:13px;padding:14px}
.metric b{display:block;font-size:22px;margin:7px 0 2px}
.metric span{font-size:11px;color:#667085}
.chart-card{margin-top:13px;background:white;border:1px solid #e6eaf0;border-radius:14px;padding:16px;height:190px}
.chart{
  margin-top:24px;height:105px;background:
  linear-gradient(180deg,rgba(30,123,255,.13),transparent),
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='120' viewBox='0 0 600 120'%3E%3Cpolyline points='0,90 60,70 110,74 165,42 220,58 280,32 340,49 400,25 470,41 530,16 600,10' fill='none' stroke='%230B63F6' stroke-width='4'/%3E%3C/svg%3E") center/100% 100% no-repeat
}
.logo-orbit{position:absolute;right:-26px;top:-35px;width:98px;height:98px;border-radius:24px;background:linear-gradient(145deg,#0b63f6,#08152b);display:grid;place-items:center;box-shadow:0 20px 50px rgba(11,99,246,.35)}
.logo-orbit img{width:70px}
.section{padding:90px 0}
.section-dark{background:var(--ink);color:white}
.section-head{max-width:760px;margin-bottom:42px}
.section-head p{color:var(--slate);font-size:18px;line-height:1.65}
.section-dark .section-head p{color:#9eacbf}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.card{background:white;border:1px solid #e5e9f0;border-radius:var(--radius);padding:28px;box-shadow:0 8px 24px rgba(5,12,24,.04)}
.card-dark{background:#0a1626;border-color:rgba(255,255,255,.08);color:white}
.card p{color:#667085;line-height:1.65}
.card-dark p{color:#9eacbf}
.icon-chip{width:46px;height:46px;border-radius:14px;background:#edf4ff;display:grid;place-items:center;color:#0b63f6;font-weight:900;margin-bottom:22px}
.card-dark .icon-chip{background:#102847}
.product-card{position:relative;overflow:hidden;min-height:315px}
.product-card .product-tag{font-size:12px;font-weight:800;letter-spacing:.12em;color:#0b63f6;text-transform:uppercase}
.product-card h3{font-size:28px;margin:12px 0}
.product-card .learn{display:inline-flex;margin-top:12px;font-weight:700;color:#0b63f6}
.product-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-50px;bottom:-60px;background:radial-gradient(circle,#dceaff,transparent 68%)}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.stat{padding:28px 0;border-top:1px solid rgba(255,255,255,.12)}
.stat strong{font-size:36px;display:block;margin-bottom:6px}
.stat span{color:#9daabc}
.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.feature-list{display:grid;gap:14px;margin-top:28px}
.feature{display:flex;gap:12px;align-items:flex-start}
.check{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#0b63f6;font-size:13px;font-weight:900;flex:0 0 auto}
.mock-card{background:#081426;border:1px solid rgba(255,255,255,.09);border-radius:28px;padding:24px;box-shadow:var(--shadow)}
.mock-screen{background:white;border-radius:19px;padding:20px;min-height:390px}
.table-row{display:grid;grid-template-columns:1.4fr 1fr .7fr;gap:12px;padding:12px 8px;border-bottom:1px solid #edf0f4;font-size:12px;align-items:center}
.pill{justify-self:start;padding:5px 8px;border-radius:999px;background:#e9f8f2;color:#087c55;font-weight:700}
.cta{
  background:linear-gradient(135deg,#07111f,#10264a);color:white;border-radius:32px;padding:56px;
  display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 30px 80px rgba(5,12,24,.18)
}
.cta p{color:#a7b4c5;max-width:620px;line-height:1.6}
.page-hero{background:linear-gradient(180deg,#050c18,#0a1730);color:white;padding:78px 0 64px}
.page-hero .lead{max-width:780px}
.breadcrumb{color:#7f91a8;font-size:13px;margin-bottom:22px}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.price-card{background:#fff;border:1px solid #e2e7ee;border-radius:24px;padding:30px;position:relative}
.price-card.featured{border-color:#0b63f6;box-shadow:0 20px 50px rgba(11,99,246,.12)}
.price-card .badge{position:absolute;top:18px;right:18px;background:#eaf2ff;color:#0b63f6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}
.price{font-size:42px;font-weight:800;letter-spacing:-.04em}
.price small{font-size:14px;color:#667085;font-weight:600}
.price-card ul{padding-left:18px;color:#475467;line-height:1.9}
.form-card{background:white;border:1px solid #e3e8ef;border-radius:26px;padding:30px;box-shadow:var(--shadow)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.field{display:flex;flex-direction:column;gap:7px}
.field.full{grid-column:1/-1}
label{font-size:13px;font-weight:700}
input,textarea,select{width:100%;border:1px solid #d9e0e8;border-radius:12px;padding:13px 14px;background:white;outline:none}
input:focus,textarea:focus,select:focus{border-color:#0b63f6;box-shadow:0 0 0 3px rgba(11,99,246,.09)}
textarea{min-height:140px;resize:vertical}
.site-footer{background:#040a13;color:#a7b2c2;padding:58px 0 22px}
.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}
.site-footer h4{color:white;margin-bottom:16px}
.site-footer a:not(.brand){display:block;margin:9px 0;font-size:14px}
.footer-brand{margin-bottom:12px}
.footer-bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:36px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:12px}
.muted{color:#8390a3}
.kicker{color:#0b63f6;font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase}
.list-clean{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.list-clean li{padding:18px 0;border-bottom:1px solid #e9edf2}
.notice{padding:14px 16px;background:#edf4ff;color:#23467f;border-radius:12px;font-size:13px}
@media(max-width:900px){
  .primary-nav,.nav-cta{display:none}
  .nav-toggle{display:block}
  .primary-nav.open{display:flex;position:absolute;left:20px;right:20px;top:66px;flex-direction:column;align-items:stretch;background:#081426;padding:16px;border-radius:16px;gap:0}
  .primary-nav.open>a,.primary-nav.open .nav-dropbtn{display:block;width:100%;padding:13px 10px;text-align:left}
  .nav-dropdown{width:100%}
  .nav-menu{position:static;display:none;opacity:1;transform:none;pointer-events:auto;width:100%;margin-top:4px}
  .nav-dropdown.open .nav-menu{display:block}
  .hero-grid,.split{grid-template-columns:1fr}
  .hero{padding-top:64px}
  .grid-3,.pricing-grid{grid-template-columns:1fr}
  .stats{grid-template-columns:1fr 1fr}
  .footer-grid{grid-template-columns:1fr 1fr}
  .cta{flex-direction:column;align-items:flex-start}
}
@media(max-width:620px){
  .container{width:min(100% - 28px,var(--container))}
  h1{font-size:44px}
  .hero{padding:54px 0 60px}
  .section{padding:64px 0}
  .dashboard-shell{padding:8px}
  .dash-layout{grid-template-columns:105px 1fr}
  .metric-grid{grid-template-columns:1fr}
  .chart-card{height:150px}
  .form-grid{grid-template-columns:1fr}
  .field.full{grid-column:auto}
  .stats,.footer-grid{grid-template-columns:1fr}
  .footer-bottom{flex-direction:column}
  .cta{padding:34px 26px}
}

/* Merivanta Website v0.2 */
.hero .eyebrow{color:#0b63f6}
.hero .btn-secondary{background:#fff;color:var(--ink);border-color:#cfd8e3}
.hero-visual{position:relative;background:linear-gradient(145deg,#fff,#eef5ff);border:1px solid #dce6f2;border-radius:32px;padding:18px;box-shadow:0 30px 80px rgba(19,44,78,.14)}
.device-frame{border-radius:24px;background:#0a1322;padding:14px;box-shadow:0 24px 60px rgba(5,12,24,.18)}
.device-screen{background:#fff;border-radius:16px;overflow:hidden}
.soft-section{background:#f8fafc}
.trust-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}
.trust-pill{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e7ef;border-radius:999px;padding:9px 13px;font-size:13px;color:#586679}
.promise-band{display:grid;grid-template-columns:1fr .95fr;gap:42px;align-items:center;background:linear-gradient(135deg,#07111f,#10264a);color:#fff;border-radius:32px;padding:50px}
.promise-band p{color:#acb9c9;line-height:1.7}
.promise-points{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.promise-point{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:18px}
.promise-point strong{display:block;margin-bottom:6px}
.media-strip{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}
.media-panel{border-radius:28px;overflow:hidden;border:1px solid #e3e8ef;background:#fff;box-shadow:0 14px 40px rgba(5,12,24,.06)}
.media-panel.dark{background:linear-gradient(145deg,#07111f,#10264a);color:#fff}
.media-copy{padding:30px}
.media-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0b63f6}
.media-panel.dark .media-label{color:#79a9ff}
.video-shell{aspect-ratio:16/9;margin:0 22px 22px;border-radius:22px;background:radial-gradient(circle at 70% 40%,rgba(30,123,255,.24),transparent 30%),linear-gradient(145deg,#081427,#102946);position:relative;display:grid;place-items:center;color:#afbed1}
.video-play{width:68px;height:68px;border-radius:50%;background:#fff;color:#0b63f6;display:grid;place-items:center;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.22)}
.media-placeholder{height:240px;margin:0 22px 22px;border-radius:22px;background:linear-gradient(145deg,#0c192c,#16345b);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;color:#a9b8ca;font-size:13px;padding:20px;text-align:center}
.flow-band{background:radial-gradient(circle at 85% 30%,rgba(30,123,255,.18),transparent 28%),linear-gradient(135deg,#f8fbff,#edf5ff);border:1px solid #dbe8f8;border-radius:32px;padding:50px}
.flow-journey{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:26px}
.flow-step{background:#fff;border:1px solid #dfe7f1;border-radius:16px;padding:18px;text-align:center}
.flow-step b{display:block;margin-bottom:6px}
.problem-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}
.problem-list{display:grid;gap:12px}
.problem{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #e3e9f0;border-radius:18px;padding:18px}
.problem .num{width:34px;height:34px;border-radius:10px;background:#edf4ff;color:#0b63f6;display:grid;place-items:center;font-weight:800;flex:none}
.security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.security-card{background:#fff;border:1px solid #e3e9f0;border-radius:18px;padding:20px}
.security-card strong{display:block;margin:8px 0}
.help-strip{background:#07111f;color:#fff;border-radius:30px;padding:48px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
.help-strip p{color:#a9b6c8;max-width:760px}
.product-card.flow{border-color:#d7e5fb;background:linear-gradient(180deg,#fff,#f6faff)}
.page-hero.light{background:linear-gradient(180deg,#fff,#f5f9ff);color:#050c18}
.page-hero.light .lead{color:#607086}
.page-hero.light .breadcrumb{color:#77869a}
@media(max-width:900px){
 .media-strip,.problem-panel,.promise-band{grid-template-columns:1fr}
 .promise-points{grid-template-columns:1fr 1fr}
 .flow-journey{grid-template-columns:1fr 1fr}
 .security-grid{grid-template-columns:1fr 1fr}
 .help-strip{grid-template-columns:1fr}
}
@media(max-width:620px){
 .flow-band,.help-strip,.promise-band{padding:30px 22px}
 .flow-journey,.security-grid,.promise-points{grid-template-columns:1fr}
}

/* Merivanta v0.3 */
.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}
.hero-proof div{padding:14px 16px;border:1px solid #dfe7f0;border-radius:14px;background:rgba(255,255,255,.85)}
.hero-proof strong{display:block;font-size:13px;margin-bottom:3px}.hero-proof span{font-size:12px;color:#6a7788}
.product-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.showcase-card{background:#fff;border:1px solid #e3e8ef;border-radius:26px;overflow:hidden;box-shadow:0 16px 44px rgba(5,12,24,.06)}
.showcase-screen{height:250px;background:linear-gradient(145deg,#f7faff,#eef4fb);padding:18px}
.fake-window{height:100%;border-radius:18px;background:#fff;border:1px solid #dfe5ec;box-shadow:0 14px 30px rgba(5,12,24,.08);overflow:hidden}
.fake-top{height:34px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;gap:6px;padding:0 12px}
.fake-top i{width:7px;height:7px;border-radius:50%;background:#dce2ea}
.fake-body{display:grid;grid-template-columns:72px 1fr;height:calc(100% - 34px)}
.fake-side{background:#081321;padding:12px 8px}.fake-side span{display:block;height:10px;border-radius:5px;background:#19345c;margin:8px 0}
.fake-main{padding:13px}.fake-title{height:12px;width:38%;background:#121a25;border-radius:6px;margin-bottom:12px}
.fake-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.fake-metric{height:42px;border-radius:8px;background:#f2f5f8;border:1px solid #e6ebf1}
.fake-chart{height:86px;border-radius:10px;background:linear-gradient(180deg,#edf4ff,#fff);border:1px solid #e2e8ef;margin-top:9px;position:relative}
.fake-chart:after{content:"";position:absolute;left:10px;right:10px;bottom:15px;height:45px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='60'%3E%3Cpolyline points='0,45 40,40 70,46 110,24 150,31 185,16 220,27 255,9 300,14' fill='none' stroke='%230B63F6' stroke-width='3'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.showcase-copy{padding:24px}.showcase-copy p{color:#667085;line-height:1.65}.showcase-copy a{color:#0b63f6;font-weight:750}
.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.value-card{border:1px solid #e3e8ef;background:#fff;border-radius:22px;padding:26px}
.value-card p{color:#667085;line-height:1.65;margin-bottom:0}
.sales-strip{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}
.quote-box{background:linear-gradient(145deg,#f7faff,#edf5ff);border:1px solid #dce9fa;border-radius:26px;padding:30px}
.quote-box blockquote{font-size:25px;line-height:1.4;letter-spacing:-.025em;margin:0 0 16px;color:#142039}.quote-box p{color:#617086;margin:0}
.media-stage{border:1px solid #e1e7ee;background:#fff;border-radius:28px;padding:18px;box-shadow:0 16px 45px rgba(5,12,24,.06)}
.media-stage-inner{min-height:390px;border-radius:20px;background:linear-gradient(145deg,#f7faff,#eaf1f9);display:grid;grid-template-columns:190px 1fr;overflow:hidden}
.media-nav{background:#07111f;padding:24px 18px;color:#94a4b8}.media-nav strong{display:block;color:#fff;letter-spacing:.16em;font-size:11px;margin-bottom:22px}
.media-nav span{display:block;padding:10px;border-radius:9px;margin-bottom:6px;font-size:12px}.media-nav span:first-of-type{background:#0b63f6;color:#fff}
.media-content{padding:28px}.media-content .screen-title{height:18px;width:45%;background:#101828;border-radius:8px;margin-bottom:16px}
.media-content .screen-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.media-content .screen-cards div{height:72px;border:1px solid #dfe5ed;border-radius:12px;background:#fff}
.media-content .screen-table{margin-top:12px;height:170px;border:1px solid #dfe5ed;border-radius:14px;background:#fff}
.faq{display:grid;gap:12px}.faq details{background:#fff;border:1px solid #e2e8ef;border-radius:16px;padding:18px 20px}.faq summary{font-weight:750;cursor:pointer}
.faq p{color:#667085;line-height:1.65;margin:12px 0 0}
.legal-copy{max-width:850px}.legal-copy h2{font-size:28px;margin-top:42px}.legal-copy p,.legal-copy li{color:#59687b;line-height:1.75}
.status-page{min-height:65vh;display:grid;place-items:center;text-align:center;padding:80px 20px}.status-page img{width:86px;margin:0 auto 20px}
.form-note{font-size:12px;color:#7a8797;line-height:1.5}.hp-field{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}
.form-error{background:#fff1f0;color:#a13c33;border:1px solid #f1d2cf;border-radius:14px;padding:16px}
@media(max-width:900px){.product-showcase,.hero-proof,.sales-strip{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr}}

/* Merivanta v0.4 comparison + scanability */
.icon-box{width:48px;height:48px;border-radius:14px;background:#edf4ff;color:#0b63f6;display:grid;place-items:center;flex:none}.icon-box img{width:24px;height:24px}.scan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.scan-card{background:#fff;border:1px solid #e3e8ef;border-radius:20px;padding:22px}.scan-card h3{font-size:17px;margin:14px 0 7px}.scan-card p{font-size:14px;line-height:1.6;color:#667085;margin-bottom:0}.compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.compare-card{background:#fff;border:1px solid #e1e7ef;border-radius:22px;padding:24px}.compare-card.merivanta{border-color:#b9d2fb;background:linear-gradient(180deg,#fff,#f4f8ff);box-shadow:0 18px 45px rgba(11,99,246,.10)}.compare-badge{display:inline-flex;border-radius:999px;padding:6px 9px;background:#eaf2ff;color:#0b63f6;font-size:11px;font-weight:800;margin-bottom:14px}.compare-card h3{font-size:23px}.compare-card p{color:#667085;line-height:1.6}.compare-best{font-size:12px;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.08em;margin:18px 0 8px}.compare-card ul{padding-left:18px;color:#58677a;line-height:1.8;font-size:14px}.matrix-wrap{overflow:auto;border:1px solid #e2e8ef;border-radius:22px;background:#fff}.compare-matrix{width:100%;border-collapse:collapse;min-width:920px}.compare-matrix th,.compare-matrix td{padding:15px 16px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top;font-size:13px}.compare-matrix th{background:#f8fafc;color:#344054;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.good{color:#087c55;font-weight:800}.partial{color:#9a6700;font-weight:800}.neutral{color:#667085}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.module-card{background:#fff;border:1px solid #e3e8ef;border-radius:22px;padding:24px}.module-card h3{margin:14px 0 8px}.module-card p{color:#667085;line-height:1.6}.module-card a{color:#0b63f6;font-weight:750}.gap-panel{background:#07111f;color:#fff;border-radius:28px;padding:38px}.gap-panel p{color:#a9b6c8;line-height:1.7}.gap-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.gap-item{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.05);border-radius:16px;padding:18px}@media(max-width:1000px){.scan-grid,.compare-grid{grid-template-columns:1fr 1fr}.module-grid,.gap-list{grid-template-columns:1fr}}@media(max-width:620px){.scan-grid,.compare-grid{grid-template-columns:1fr}}

/* Merivanta v0.5 visual-first */
:root{
  --blue-soft:#edf4ff;
  --blue-pale:#f6f9ff;
  --mint-soft:#eefbf6;
  --purple-soft:#f7f3ff;
  --peach-soft:#fff6ef;
}
body{overflow-x:hidden}
.section-visual{position:relative;overflow:hidden}
.section-visual:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(10px);background:radial-gradient(circle,rgba(55,125,255,.10),transparent 68%);right:-160px;top:-150px;pointer-events:none}
.hero-v5{padding:84px 0 78px}
.hero-v5 .hero-grid{grid-template-columns:.92fr 1.08fr;gap:58px}
.hero-v5 h1{font-size:clamp(48px,6vw,78px)}
.hero-product-stage{position:relative;min-height:520px}
.stage-glow{position:absolute;inset:40px 25px 20px;border-radius:48px;background:radial-gradient(circle at 65% 38%,rgba(40,121,255,.22),transparent 36%),linear-gradient(145deg,#f8fbff,#eef4fb);border:1px solid #dfe8f4}
.device-laptop{position:absolute;left:6%;top:58px;width:78%;background:#0b1524;border-radius:24px;padding:10px;box-shadow:0 36px 80px rgba(13,32,60,.18);transform:rotate(-1deg)}
.device-laptop .screen{height:325px;border-radius:16px;background:#fff;overflow:hidden}
.device-laptop:after{content:"";position:absolute;left:8%;right:8%;height:13px;background:linear-gradient(#bbc3cd,#e7ebef);bottom:-13px;border-radius:0 0 80px 80px}
.device-phone{position:absolute;right:1%;bottom:25px;width:150px;background:#0b1220;border-radius:30px;padding:8px;box-shadow:0 28px 56px rgba(13,32,60,.25);transform:rotate(3deg)}
.device-phone .screen{height:300px;background:#fff;border-radius:23px;padding:14px}
.device-terminal{position:absolute;left:3%;bottom:5px;width:185px;background:#101b2d;border-radius:22px;padding:10px;box-shadow:0 28px 60px rgba(13,32,60,.2);transform:rotate(-4deg)}
.device-terminal .screen{height:205px;background:#fff;border-radius:14px;padding:11px}
.ui-top{height:32px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;padding:0 12px;gap:6px}.ui-top i{width:6px;height:6px;border-radius:50%;background:#d9e0e8}
.ui-layout{display:grid;grid-template-columns:88px 1fr;height:calc(100% - 32px)}.ui-nav{background:#07111f;padding:12px}.ui-nav span{display:block;height:9px;background:#183259;border-radius:5px;margin:9px 0}.ui-nav span:first-child{background:#0b63f6}
.ui-main{padding:15px}.ui-title{width:42%;height:12px;background:#152033;border-radius:6px;margin-bottom:12px}.ui-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ui-cards span{height:48px;background:#f3f6f9;border:1px solid #e5eaf0;border-radius:8px}
.ui-chart{height:98px;margin-top:9px;border-radius:9px;background:linear-gradient(180deg,#edf4ff,#fff);border:1px solid #e4e9ef}
.phone-card{height:52px;border-radius:11px;background:#f3f6f9;border:1px solid #e5eaf0;margin-bottom:8px}.phone-card.primary{background:#edf4ff;border-color:#d4e3fb}
.terminal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.terminal-grid span{height:55px;border-radius:9px;background:linear-gradient(145deg,#eef4ff,#fff);border:1px solid #dfe6ee}
.floating-pill{position:absolute;background:#fff;border:1px solid #dde6f0;border-radius:999px;padding:10px 14px;box-shadow:0 14px 30px rgba(5,12,24,.09);font-size:12px;font-weight:750;color:#304057}
.floating-pill.one{left:3%;top:4px}.floating-pill.two{right:4%;top:18px}.floating-pill.three{right:12%;bottom:2px}
.icon-feature-row{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.icon-feature{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid #e3e9f0;border-radius:18px;background:#fff;transition:.2s}
.icon-feature:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(5,12,24,.06)}
.icon-feature .icon-box{width:42px;height:42px;border-radius:12px}.icon-feature h3{font-size:15px;margin:1px 0 5px}.icon-feature p{font-size:13px;color:#667085;line-height:1.5;margin:0}
.visual-story{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}
.story-board{position:relative;min-height:440px;border-radius:32px;background:linear-gradient(145deg,#f8fbff,#eef4fb);border:1px solid #dfe8f4;overflow:hidden;padding:28px}
.story-window{background:#fff;border:1px solid #dfe6ee;border-radius:22px;box-shadow:0 22px 50px rgba(5,12,24,.09);overflow:hidden}
.story-window.main{position:absolute;left:9%;right:14%;top:52px;height:280px}.story-window.mini{position:absolute;width:40%;right:5%;bottom:30px;height:170px}
.story-badge{position:absolute;left:5%;bottom:32px;background:#07111f;color:#fff;border-radius:16px;padding:15px 18px;box-shadow:0 18px 38px rgba(5,12,24,.18)}
.story-badge strong{display:block}.story-badge span{font-size:12px;color:#a9b6c8}
.product-tiles{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:18px}
.product-tile{position:relative;min-height:390px;border:1px solid #e2e8ef;border-radius:28px;padding:26px;overflow:hidden;background:#fff}
.product-tile.primary{background:linear-gradient(145deg,#07111f,#10264a);color:#fff;grid-row:span 2;min-height:798px}
.product-tile.flow{background:linear-gradient(145deg,#fff,#f1f6ff)}.product-tile.talent{background:linear-gradient(145deg,#fff,#f8f4ff)}
.product-tile .tile-icon{width:50px;height:50px;border-radius:15px;background:#edf4ff;display:grid;place-items:center}.product-tile.primary .tile-icon{background:rgba(255,255,255,.1)}
.product-tile .tile-icon img{width:25px;height:25px}.product-tile h3{font-size:28px;margin:18px 0 9px}.product-tile p{color:#667085;line-height:1.65}.product-tile.primary p{color:#aebbd0}
.tile-screen{position:absolute;left:24px;right:24px;bottom:24px;height:380px;border-radius:22px;background:#fff;box-shadow:0 24px 55px rgba(0,0,0,.18);overflow:hidden}
.tile-screen.small{height:170px}.product-tile:not(.primary) .tile-screen{left:22px;right:22px;bottom:20px}
.tile-link{display:inline-flex;gap:8px;align-items:center;font-weight:750;color:#0b63f6}.product-tile.primary .tile-link{color:#8eb5ff}
.big-statement{text-align:center;max-width:980px;margin:0 auto}.big-statement h2{font-size:clamp(38px,5vw,64px);line-height:1.08}.big-statement p{font-size:19px;color:#68778b;line-height:1.65;max-width:720px;margin:0 auto}
.motion-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:0;align-items:center;background:#fff;border:1px solid #e1e7ee;border-radius:24px;overflow:hidden}
.motion-step{padding:24px;text-align:center;position:relative}.motion-step:not(:last-child):after{content:"→";position:absolute;right:-7px;top:50%;transform:translateY(-50%);color:#0b63f6;font-weight:900;z-index:2}
.motion-step .icon-box{margin:0 auto 12px}.motion-step strong{display:block;font-size:14px}.motion-step span{font-size:12px;color:#77859a}
.media-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}
.video-card{min-height:440px;border-radius:30px;background:radial-gradient(circle at 70% 30%,rgba(50,123,255,.25),transparent 26%),linear-gradient(145deg,#07111f,#112a4b);color:#fff;position:relative;overflow:hidden;padding:34px}
.video-card h3{font-size:32px;max-width:520px}.video-card p{color:#aab7c8;max-width:520px}
.play-button{position:absolute;width:74px;height:74px;border-radius:50%;background:#fff;color:#0b63f6;display:grid;place-items:center;left:50%;top:58%;transform:translate(-50%,-50%);font-size:24px;box-shadow:0 18px 40px rgba(0,0,0,.2)}
.hardware-card{min-height:440px;border-radius:30px;background:linear-gradient(145deg,#fff,#f3f7fc);border:1px solid #e1e8f0;position:relative;overflow:hidden;padding:34px}
.hardware-stack{position:absolute;left:12%;right:8%;bottom:20px;height:220px}
.hw-screen{position:absolute;left:0;bottom:0;width:58%;height:165px;border-radius:20px;background:#0a1525;padding:9px;box-shadow:0 22px 45px rgba(5,12,24,.18);transform:rotate(-3deg)}.hw-screen:after{content:"";position:absolute;left:38%;bottom:-28px;width:24%;height:32px;background:#596575;border-radius:0 0 6px 6px}
.hw-printer{position:absolute;right:8%;bottom:8px;width:115px;height:125px;border-radius:18px;background:linear-gradient(#e8edf2,#b7c0cb);box-shadow:0 16px 30px rgba(5,12,24,.15)}.hw-printer:before{content:"";position:absolute;left:15px;right:15px;top:25px;height:34px;background:#273142;border-radius:7px}
.hw-phone{position:absolute;right:34%;bottom:10px;width:68px;height:140px;border-radius:18px;background:#0a1525;padding:5px;box-shadow:0 15px 28px rgba(5,12,24,.18)}
.hw-inner{width:100%;height:100%;border-radius:14px;background:#fff}
@media(max-width:1000px){
 .hero-v5 .hero-grid,.visual-story,.media-hero{grid-template-columns:1fr}
 .hero-product-stage{min-height:500px}
 .product-tiles{grid-template-columns:1fr 1fr}.product-tile.primary{grid-row:auto;grid-column:1/-1;min-height:620px}
 .icon-feature-row{grid-template-columns:1fr 1fr}.motion-strip{grid-template-columns:1fr}.motion-step:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-10px;transform:translateX(-50%)}
}
@media(max-width:650px){
 .hero-product-stage{min-height:400px}.device-laptop{width:88%;left:3%;top:55px}.device-laptop .screen{height:250px}.device-phone{width:110px}.device-phone .screen{height:220px}.device-terminal{width:135px}.device-terminal .screen{height:150px}
 .product-tiles,.icon-feature-row{grid-template-columns:1fr}.product-tile.primary{grid-column:auto;min-height:560px}.tile-screen{height:300px}
 .story-board{min-height:360px}.story-window.main{height:220px}.story-window.mini{height:130px}
}

/* Merivanta v0.6 - stronger colour hierarchy & product architecture */
.nav-products-link{display:flex;align-items:center;gap:3px}
.nav-products-link>a{font-size:14px;font-weight:600;color:inherit;padding:28px 0}
.nav-products-link>a:hover,.nav-products-link>a.active{color:#0b63f6}
.nav-products-link .nav-dropbtn{padding:28px 4px}
.nav-all-products{border-top:1px solid rgba(255,255,255,.08);margin-top:6px;padding-top:14px!important}

:root{
  --rms:#16a46a;
  --rms-soft:#eaf9f2;
  --talent:#7c4dff;
  --talent-soft:#f3efff;
  --flow:#0b63f6;
  --flow-soft:#edf4ff;
  --control:#0f2747;
  --control-soft:#eef3f8;
  --warm:#f97316;
  --warm-soft:#fff2e8;
}

.color-stripe{height:5px;background:linear-gradient(90deg,var(--rms) 0 25%,var(--talent) 25% 50%,var(--flow) 50% 75%,var(--warm) 75% 100%)}
.hero-v6 .hero-grid{align-items:center}
.hero-accent-word{position:relative;display:inline-block}
.hero-accent-word:after{content:"";position:absolute;left:2%;right:2%;height:12px;bottom:6px;background:linear-gradient(90deg,rgba(11,99,246,.18),rgba(124,77,255,.16));border-radius:999px;z-index:-1}
.visual-chip-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.visual-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750;border:1px solid}
.visual-chip.rms{background:var(--rms-soft);border-color:#cfeede;color:#0c744d}
.visual-chip.talent{background:var(--talent-soft);border-color:#e0d7ff;color:#6240c4}
.visual-chip.flow{background:var(--flow-soft);border-color:#d6e6ff;color:#0b63f6}
.visual-chip.warm{background:var(--warm-soft);border-color:#ffd9bd;color:#b45309}

.attention-band{background:linear-gradient(135deg,#0b63f6,#6b4eff);color:white;border-radius:30px;padding:38px 42px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;box-shadow:0 24px 60px rgba(59,75,220,.22)}
.attention-band h2{margin:0 0 8px;font-size:34px}.attention-band p{margin:0;color:#dbe5ff;max-width:760px}
.attention-band .btn{background:white;color:#0b3e9c}

.problem-color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.problem-color-card{border-radius:22px;padding:24px;min-height:210px;position:relative;overflow:hidden;transition:.2s}
.problem-color-card:hover{transform:translateY(-4px)}
.problem-color-card h3{font-size:20px;margin:18px 0 8px}.problem-color-card p{font-size:14px;line-height:1.6;margin:0}
.problem-color-card.rms{background:linear-gradient(145deg,#f4fff9,#e8f9f0);border:1px solid #d6efe2}
.problem-color-card.talent{background:linear-gradient(145deg,#fbf9ff,#f1edff);border:1px solid #e3dcff}
.problem-color-card.flow{background:linear-gradient(145deg,#f7fbff,#ebf4ff);border:1px solid #d9e8fb}
.problem-color-card.warm{background:linear-gradient(145deg,#fffaf6,#fff0e5);border:1px solid #ffe0c7}
.problem-color-card .icon-box{background:#fff}

.product-tiles-v6{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.product-show-card{position:relative;border-radius:28px;min-height:430px;padding:30px;overflow:hidden;border:1px solid;display:flex;flex-direction:column}
.product-show-card h3{font-size:32px;margin:14px 0 10px}.product-show-card p{max-width:500px;line-height:1.65}
.product-show-card .product-mini-screen{margin-top:auto;height:175px;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(5,12,24,.10);overflow:hidden;border:1px solid rgba(5,12,24,.05)}
.product-show-card.rms{background:linear-gradient(145deg,#f2fff8,#e5f8ef);border-color:#cfe9da}
.product-show-card.talent{background:linear-gradient(145deg,#faf8ff,#eee9ff);border-color:#ddd4ff}
.product-show-card.flow{background:linear-gradient(145deg,#f7fbff,#e9f3ff);border-color:#d6e6fa}
.product-show-card.control{background:linear-gradient(145deg,#0b1626,#132c4b);border-color:#19385f;color:white}
.product-show-card.control p{color:#aebbd0}
.product-show-card .product-kicker{font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.product-show-card.rms .product-kicker{color:#0e8659}.product-show-card.talent .product-kicker{color:#6d46d5}.product-show-card.flow .product-kicker{color:#0b63f6}.product-show-card.control .product-kicker{color:#8fb6ff}
.product-show-card a{margin-top:16px;font-weight:750;color:#0b63f6}.product-show-card.control a{color:#9fc0ff}

.products-hero{background:radial-gradient(circle at 78% 20%,rgba(11,99,246,.16),transparent 24%),radial-gradient(circle at 20% 85%,rgba(124,77,255,.10),transparent 22%),linear-gradient(180deg,#fff,#f7f9fd)}
.products-intro-grid{display:grid;grid-template-columns:1fr .9fr;gap:55px;align-items:center}
.products-orbit{position:relative;min-height:390px}
.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:130px;height:130px;border-radius:32px;background:#07111f;display:grid;place-items:center;box-shadow:0 24px 60px rgba(5,12,24,.22)}
.orbit-center img{width:76px}
.orbit-node{position:absolute;width:160px;padding:16px;border-radius:18px;background:white;border:1px solid #e1e7ee;box-shadow:0 15px 35px rgba(5,12,24,.08)}
.orbit-node strong{display:block;margin-bottom:3px}.orbit-node span{font-size:12px;color:#6f7d90}
.orbit-node.rms{left:0;top:20px;border-left:4px solid var(--rms)}
.orbit-node.talent{right:0;top:40px;border-left:4px solid var(--talent)}
.orbit-node.flow{left:20px;bottom:25px;border-left:4px solid var(--flow)}
.orbit-node.control{right:10px;bottom:5px;border-left:4px solid var(--control)}

.solution-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.solution-card{background:#fff;border:1px solid #e1e7ee;border-radius:20px;padding:22px}
.solution-card h3{font-size:18px;margin:12px 0 8px}.solution-card p{font-size:14px;line-height:1.6;color:#667085}
.solution-card .icon-box{width:44px;height:44px}

@media(max-width:1000px){
 .problem-color-grid{grid-template-columns:1fr 1fr}
 .products-intro-grid{grid-template-columns:1fr}
 .product-tiles-v6{grid-template-columns:1fr}
 .solution-strip{grid-template-columns:1fr}
 .attention-band{grid-template-columns:1fr}
}
@media(max-width:620px){
 .problem-color-grid{grid-template-columns:1fr}
 .products-orbit{min-height:520px}
 .orbit-center{width:110px;height:110px}
 .orbit-node{width:145px}
 .orbit-node.rms{top:0}.orbit-node.talent{top:75px}.orbit-node.flow{bottom:70px}.orbit-node.control{bottom:0}
}

/* v0.6.1 header fix + Flow repositioning */
main{display:block}
body.home-page main{padding-top:0}
.hero:first-child{margin-top:0}
.site-header + main .hero,
.site-header + main .page-hero{
  scroll-margin-top:84px;
}
@media(min-width:901px){
  .hero.hero-v5{padding-top:112px!important}
}
.flow-ops-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:28px}
.flow-ops-card{background:#fff;border:1px solid #dce6f2;border-radius:18px;padding:20px;min-height:155px}
.flow-ops-card h3{font-size:16px;margin:12px 0 6px}.flow-ops-card p{font-size:13px;color:#667085;line-height:1.55;margin:0}
.flow-ops-card.blue{background:linear-gradient(145deg,#f7fbff,#edf5ff)}
.flow-ops-card.green{background:linear-gradient(145deg,#f5fff9,#eaf9f1)}
.flow-ops-card.purple{background:linear-gradient(145deg,#fcfaff,#f2efff)}
.flow-ops-card.orange{background:linear-gradient(145deg,#fffaf6,#fff1e8)}
.flow-platform-stage{position:relative;border-radius:32px;background:linear-gradient(145deg,#eff6ff,#f9fbff);border:1px solid #dce8f6;padding:32px;min-height:460px;overflow:hidden}
.flow-platform-screen{position:absolute;left:7%;right:7%;top:42px;height:320px;background:#fff;border:1px solid #dfe6ee;border-radius:24px;box-shadow:0 26px 60px rgba(5,12,24,.12);overflow:hidden}
.flow-platform-top{height:44px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;padding:0 15px;gap:7px}
.flow-platform-top i{width:7px;height:7px;border-radius:50%;background:#d7dee7}
.flow-platform-body{display:grid;grid-template-columns:105px 1fr;height:calc(100% - 44px)}
.flow-platform-nav{background:#07111f;padding:15px 10px}
.flow-platform-nav span{display:block;height:10px;border-radius:5px;background:#19345c;margin:10px 0}
.flow-platform-nav span:first-child{background:#0b63f6}
.flow-platform-main{padding:18px}
.flow-platform-head{width:42%;height:14px;background:#131d2b;border-radius:7px;margin-bottom:15px}
.flow-platform-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.flow-platform-metrics span{height:58px;background:#f4f7fa;border:1px solid #e5eaf0;border-radius:10px}
.flow-platform-table{height:120px;margin-top:12px;background:#fff;border:1px solid #e4e9ef;border-radius:12px}
.flow-float{position:absolute;background:#fff;border:1px solid #dce6f2;border-radius:16px;padding:12px 14px;box-shadow:0 14px 34px rgba(5,12,24,.10);font-size:12px;font-weight:750;color:#344054}
.flow-float.one{left:2%;bottom:25px}.flow-float.two{right:2%;bottom:35px}.flow-float.three{right:8%;top:12px}
.flow-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.flow-scope-card{border-radius:22px;padding:24px;border:1px solid #e1e8f0;background:#fff}
.flow-scope-card h3{font-size:20px;margin:14px 0 8px}.flow-scope-card p{color:#667085;line-height:1.6;font-size:14px}
.flow-scope-card .icon-box{background:#edf4ff}
.flow-big-message{background:linear-gradient(135deg,#07111f,#102c54);color:#fff;border-radius:30px;padding:48px}
.flow-big-message h2{font-size:42px;max-width:780px}.flow-big-message p{color:#aec0d6;max-width:760px;font-size:18px;line-height:1.7}
@media(max-width:1000px){
  .flow-ops-grid{grid-template-columns:1fr 1fr}
  .flow-scope{grid-template-columns:1fr}
}
@media(max-width:620px){
  .flow-ops-grid{grid-template-columns:1fr}
  .flow-platform-stage{min-height:390px;padding:16px}
  .flow-platform-screen{left:4%;right:4%;top:36px;height:285px}
  .flow-platform-body{grid-template-columns:80px 1fr}
  .flow-platform-metrics{grid-template-columns:1fr 1fr}
}

/* v0.6.2 */
html{scroll-padding-top:86px}
.site-header{position:sticky!important;top:0!important;z-index:1000!important;height:78px;background:#fff!important;border-bottom:1px solid #e7ecf2!important;box-shadow:0 4px 18px rgba(5,12,24,.04)!important}
.nav-wrap-v062{min-height:78px!important;height:78px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:30px!important}
.nav-wrap-v062 .brand{color:#050c18!important;white-space:nowrap;min-width:190px}.nav-wrap-v062 .brand-mark{width:34px!important;height:30px!important}
.primary-nav-v062{margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:26px!important;color:#526174!important}
.primary-nav-v062>a,.primary-nav-v062 .nav-products-link>a,.primary-nav-v062 .nav-dropbtn{padding:28px 0!important;color:#526174!important;font-size:14px!important;font-weight:650!important}
.primary-nav-v062>a:hover,.primary-nav-v062>a.active,.primary-nav-v062 .nav-products-link>a:hover,.primary-nav-v062 .nav-products-link>a.active,.primary-nav-v062 .nav-dropbtn:hover{color:#0b63f6!important}
.nav-wrap-v062 .nav-cta{white-space:nowrap;min-height:42px!important}
.hero.hero-v5{padding-top:96px!important}.page-hero{padding-top:78px}
@media(max-width:900px){.site-header{height:70px}.nav-wrap-v062{height:70px!important;min-height:70px!important;display:flex!important}.nav-wrap-v062 .brand{min-width:auto}.primary-nav-v062{display:none!important}.primary-nav-v062.open{display:flex!important;position:absolute!important;top:66px!important;left:14px!important;right:14px!important;margin:0!important;background:#fff!important;color:#263449!important;border:1px solid #e3e9f0!important;box-shadow:0 20px 50px rgba(5,12,24,.12)!important}.nav-wrap-v062 .nav-cta{display:none!important}.hero.hero-v5{padding-top:72px!important}}
.trade-entry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.trade-entry-card{border-radius:22px;padding:24px;border:1px solid #e1e7ee;background:#fff}.trade-entry-card h3{font-size:19px;margin:14px 0 8px}.trade-entry-card p{font-size:14px;color:#667085;line-height:1.6;margin-bottom:0}
.trade-entry-card.electric{background:linear-gradient(145deg,#fffdf3,#fff7d8);border-color:#f4e7ad}.trade-entry-card.plumbing{background:linear-gradient(145deg,#f7fbff,#e9f4ff);border-color:#d5e6f7}.trade-entry-card.building{background:linear-gradient(145deg,#fff8f2,#ffeddf);border-color:#f3d7c2}.trade-entry-card.service{background:linear-gradient(145deg,#f6fff9,#e9f8ef);border-color:#d6eadf}
.flow-growth-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.flow-growth-step{background:#fff;border:1px solid #e2e8ef;border-radius:18px;padding:20px}.flow-growth-step .step-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#edf4ff;color:#0b63f6;font-size:12px;font-weight:850;margin-bottom:12px}.flow-growth-step h3{font-size:16px;margin:0 0 6px}.flow-growth-step p{font-size:13px;color:#667085;line-height:1.55;margin:0}
.flow-trade-band{background:linear-gradient(135deg,#07111f,#153764);color:#fff;border-radius:32px;padding:52px;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.flow-trade-band p{color:#afc0d5;line-height:1.7}
.flow-trade-panel{background:#fff;border-radius:24px;padding:20px;color:#111827;box-shadow:0 24px 55px rgba(0,0,0,.18)}.trade-job{padding:13px 10px;border-bottom:1px solid #edf0f4;display:grid;grid-template-columns:1fr auto;gap:12px;font-size:13px}.trade-job:last-child{border-bottom:0}.trade-job b{display:block}.trade-job span{color:#667085;font-size:12px}.trade-status{padding:5px 8px;border-radius:999px;background:#eaf8f1;color:#087c55;font-weight:800;font-size:11px}
@media(max-width:1000px){.trade-entry-grid,.flow-growth-steps{grid-template-columns:1fr 1fr}.flow-trade-band{grid-template-columns:1fr}}
@media(max-width:620px){.trade-entry-grid,.flow-growth-steps{grid-template-columns:1fr}.flow-trade-band{padding:32px 22px}}

/* v0.7 entrepreneur homepage */
.hero-v7{padding:76px 0 56px!important;background:radial-gradient(circle at 84% 12%,rgba(11,99,246,.16),transparent 25%),linear-gradient(180deg,#fff,#f9fbff);overflow:hidden}.hero-v7-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}.hero-v7 h1{font-size:clamp(48px,6.4vw,78px);line-height:.98;letter-spacing:-.045em;margin:14px 0 20px}.hero-v7 .lead{font-size:20px;line-height:1.65;color:#5e6c7e}.hero-v7-kicker{display:inline-flex;align-items:center;gap:9px;background:#eef5ff;border:1px solid #d7e7ff;color:#0b63f6;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.hero-v7-kicker:before{content:"";width:7px;height:7px;background:#0b63f6;border-radius:50%}.hero-v7-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-v7-proof span{font-size:12px;font-weight:750;color:#334155;background:#fff;border:1px solid #e3e9f1;border-radius:999px;padding:9px 12px}.hero-v7-media{position:relative;min-height:540px}.hero-v7-media img{width:100%;height:100%;max-height:560px;object-fit:cover;object-position:center top;border-radius:30px;box-shadow:0 35px 90px rgba(5,12,24,.18);border:1px solid #dde5ee}.hero-v7-note{position:absolute;background:#fff;border:1px solid #e1e8f0;border-radius:17px;padding:13px 15px;box-shadow:0 18px 44px rgba(5,12,24,.13);font-size:12px;font-weight:800;color:#253247}.hero-v7-note.one{left:-18px;bottom:62px}.hero-v7-note.two{right:-12px;top:56px}.hero-v7-note.three{right:18px;bottom:18px}.hero-v7-note b{display:block;color:#0b63f6;font-size:11px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}.audience-marquee-wrap{overflow:hidden;border-top:1px solid #e6ebf1;border-bottom:1px solid #e6ebf1;background:#fff}.audience-marquee{display:flex;gap:12px;padding:18px 0;min-width:max-content}.audience-pill{display:flex;align-items:center;gap:8px;white-space:nowrap;background:#f8fafc;border:1px solid #e5eaf0;padding:10px 14px;border-radius:999px;font-size:13px;font-weight:750;color:#435164}.audience-pill i{width:8px;height:8px;border-radius:50%;display:block;background:#0b63f6}.fast-hook{padding:74px 0}.fast-hook-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px}.fast-hook h2{font-size:clamp(38px,4vw,58px);line-height:1.03;letter-spacing:-.035em}.fast-hook-copy{font-size:18px;color:#64748b;line-height:1.7}.problem-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}.problem-bubble{border-radius:20px;padding:20px;border:1px solid #e1e8ef;background:#fff;min-height:135px}.problem-bubble strong{display:block;font-size:17px;margin-bottom:7px}.problem-bubble span{font-size:13px;color:#667085;line-height:1.55}.problem-bubble.blue{background:#f1f7ff}.problem-bubble.green{background:#eefaf3}.problem-bubble.purple{background:#f5f1ff}.problem-bubble.orange{background:#fff4eb}.profession-section{padding:78px 0;background:#f7f9fc}.profession-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.profession-card{position:relative;min-height:225px;border-radius:24px;border:1px solid #e1e7ee;background:#fff;padding:24px;display:flex;flex-direction:column;justify-content:flex-end}.profession-card:before{content:"";position:absolute;inset:0 0 auto 0;height:90px;background:linear-gradient(135deg,rgba(11,99,246,.13),rgba(124,77,255,.08))}.profession-icon{position:absolute;top:22px;left:22px;width:48px;height:48px;border-radius:16px;background:#fff;display:grid;place-items:center;box-shadow:0 12px 24px rgba(5,12,24,.08);font-size:22px}.profession-card h3{font-size:18px;margin:0 0 7px}.profession-card p{font-size:13px;color:#667085;line-height:1.55}.entrepreneur-band{padding:80px 0}.entrepreneur-panel{background:linear-gradient(135deg,#07111f,#13305a);border-radius:34px;padding:56px;color:#fff;display:grid;grid-template-columns:1fr .95fr;gap:48px;align-items:center}.entrepreneur-panel h2{font-size:clamp(38px,4.5vw,62px);line-height:1.02;letter-spacing:-.04em}.entrepreneur-panel p{font-size:18px;color:#b9c8da;line-height:1.7}.growth-visual{background:#fff;border-radius:26px;padding:22px;color:#111827}.growth-row{display:grid;grid-template-columns:44px 1fr auto;gap:13px;align-items:center;padding:15px;border-bottom:1px solid #eef1f4}.growth-row:last-child{border-bottom:0}.growth-num{width:36px;height:36px;border-radius:11px;background:#edf4ff;color:#0b63f6;display:grid;place-items:center;font-weight:900}.growth-row b{display:block;font-size:14px}.growth-row span{font-size:12px;color:#667085}.growth-tag{padding:6px 8px;border-radius:999px;background:#eaf8f1;color:#087c55;font-weight:800;font-size:10px}@media(max-width:1020px){.hero-v7-grid,.fast-hook-grid,.entrepreneur-panel{grid-template-columns:1fr}.profession-grid{grid-template-columns:1fr 1fr}.hero-v7-media{min-height:420px}}@media(max-width:620px){.hero-v7{padding-top:46px!important}.hero-v7 h1{font-size:47px}.hero-v7-media{min-height:310px}.hero-v7-note{display:none}.problem-stack,.profession-grid{grid-template-columns:1fr}.entrepreneur-panel{padding:34px 24px}}

/* Merivanta v0.8 - audience families + SEO targeting */
.audience-family-section{padding:82px 0;background:#fff}.audience-family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.audience-family-card{border:1px solid #e2e8ef;border-radius:22px;padding:24px;background:#fff;min-height:220px;transition:.2s;position:relative;overflow:hidden}.audience-family-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(5,12,24,.08)}.audience-family-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#0b63f6,#7c4dff)}.audience-family-card:nth-child(3n+2):before{background:linear-gradient(90deg,#16a46a,#0b63f6)}.audience-family-card:nth-child(3n+3):before{background:linear-gradient(90deg,#f97316,#7c4dff)}.audience-family-card .family-icon{width:46px;height:46px;border-radius:14px;background:#f7f9fc;display:grid;place-items:center;font-size:22px;margin-bottom:16px}.audience-family-card h3{font-size:19px;margin:0 0 9px}.audience-family-card p{font-size:14px;color:#667085;line-height:1.6;margin:0 0 14px}.family-tags{display:flex;flex-wrap:wrap;gap:7px}.family-tags span{font-size:11px;font-weight:750;padding:6px 8px;border-radius:999px;background:#f4f7fa;color:#546174;border:1px solid #e7ebf0}
.problem-path-section{padding:78px 0;background:#f7f9fc}.problem-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.problem-path-card{border-radius:20px;padding:22px;border:1px solid #e1e7ee;background:#fff}.problem-path-card h3{font-size:17px;margin:12px 0 7px}.problem-path-card p{font-size:13px;line-height:1.55;color:#667085;margin:0}.problem-path-card:nth-child(1){background:linear-gradient(145deg,#f7fbff,#edf5ff)}.problem-path-card:nth-child(2){background:linear-gradient(145deg,#f6fff9,#eaf9f1)}.problem-path-card:nth-child(3){background:linear-gradient(145deg,#fcfaff,#f2efff)}.problem-path-card:nth-child(4){background:linear-gradient(145deg,#fffaf6,#fff1e8)}
.seo-landing-preview{padding:78px 0}.seo-preview-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:start}.seo-preview-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seo-preview-link{display:block;background:#fff;border:1px solid #e3e9ef;border-radius:14px;padding:13px 14px;font-size:13px;font-weight:750;color:#334155}
@media(max-width:1000px){.audience-family-grid{grid-template-columns:1fr 1fr}.problem-path-grid{grid-template-columns:1fr 1fr}.seo-preview-grid{grid-template-columns:1fr}}@media(max-width:620px){.audience-family-grid,.problem-path-grid,.seo-preview-list{grid-template-columns:1fr}}

/* v0.9 visual storytelling patch */
.visual-proof-section{padding:84px 0;background:#fff}
.visual-proof-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:48px;align-items:center}
.visual-proof-image{position:relative}
.visual-proof-image img{width:100%;border-radius:30px;border:1px solid #dee6ef;box-shadow:0 30px 80px rgba(5,12,24,.14)}
.visual-proof-float{position:absolute;left:20px;bottom:18px;background:rgba(255,255,255,.95);border:1px solid #e4ebf2;border-radius:18px;padding:14px 16px;box-shadow:0 14px 32px rgba(5,12,24,.10);max-width:320px}
.visual-proof-float strong{display:block;font-size:14px;color:#101828;margin-bottom:4px}
.visual-proof-float span{font-size:12px;color:#667085;line-height:1.45}
.visual-proof-copy h2{font-size:clamp(36px,4.6vw,58px);line-height:1.03;letter-spacing:-.04em;margin:10px 0 16px}
.visual-proof-copy p{font-size:18px;line-height:1.7;color:#667085}
.visual-bullet-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
.visual-bullet{display:flex;gap:12px;align-items:flex-start;background:#f8fafc;border:1px solid #e6ebf1;border-radius:16px;padding:14px}
.visual-bullet i{width:10px;height:10px;border-radius:50%;display:block;margin-top:5px;background:#0b63f6}
.visual-bullet span{font-size:13px;line-height:1.5;color:#344054;font-weight:650}

.image-story-section{padding:84px 0;background:#f7f9fc}
.image-story-stack{display:grid;gap:28px}
.image-story-card{display:grid;grid-template-columns:.94fr 1.06fr;gap:34px;align-items:center;background:#fff;border:1px solid #e3e9ef;border-radius:28px;padding:24px 26px;box-shadow:0 12px 34px rgba(5,12,24,.05)}
.image-story-card.reverse{grid-template-columns:1.06fr .94fr}
.image-story-card.reverse .story-image{order:2}
.story-image img{width:100%;height:100%;min-height:320px;object-fit:cover;border-radius:22px}
.story-copy .eyebrow{margin-bottom:12px}
.story-copy h3{font-size:36px;line-height:1.05;letter-spacing:-.03em;margin:8px 0 14px}
.story-copy p{font-size:17px;color:#667085;line-height:1.7;margin-bottom:18px}
.story-tags{display:flex;flex-wrap:wrap;gap:8px}
.story-tags span{padding:8px 11px;border-radius:999px;background:#f4f7fb;border:1px solid #e6ebf1;font-size:12px;font-weight:750;color:#475467}

.photo-highlight-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch}
.photo-highlight-main, .photo-highlight-side{position:relative}
.photo-highlight-main img, .photo-highlight-side img{width:100%;height:100%;object-fit:cover;border-radius:28px;border:1px solid #dfe7ef;box-shadow:0 24px 60px rgba(5,12,24,.12)}
.photo-highlight-main img{min-height:420px}
.photo-highlight-side img{min-height:420px}
.photo-label{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.94);border:1px solid #e6ecf3;border-radius:16px;padding:12px 14px;box-shadow:0 12px 30px rgba(5,12,24,.09);max-width:270px}
.photo-label strong{display:block;font-size:14px;margin-bottom:3px;color:#101828}
.photo-label span{font-size:12px;color:#667085;line-height:1.45}

.flow-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}
.flow-photo-card{position:relative}
.flow-photo-card img{width:100%;height:100%;min-height:300px;object-fit:cover;border-radius:24px;border:1px solid #dfe6ef}
.flow-photo-card .photo-label{max-width:300px}

@media(max-width:1000px){
  .visual-proof-grid,.photo-highlight-grid,.image-story-card,.image-story-card.reverse{grid-template-columns:1fr}
  .image-story-card.reverse .story-image{order:0}
  .flow-photo-grid,.visual-bullet-list{grid-template-columns:1fr}
}
@media(max-width:620px){
  .visual-proof-section,.image-story-section{padding:64px 0}
  .story-copy h3{font-size:30px}
  .photo-highlight-main img,.photo-highlight-side img,.story-image img{min-height:260px}
}

/* Merivanta v1.0 - Flow app / AI onboarding / trial positioning */
.flow-product-hero{padding:82px 0 70px;background:
radial-gradient(circle at 82% 12%,rgba(11,99,246,.15),transparent 27%),
radial-gradient(circle at 13% 88%,rgba(124,77,255,.08),transparent 22%),
linear-gradient(180deg,#fff,#f8fbff)}
.flow-product-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:52px;align-items:center}
.flow-product-hero h1{font-size:clamp(52px,6vw,78px);line-height:.98;letter-spacing:-.045em;margin:12px 0 20px}
.flow-product-hero .lead{font-size:20px;line-height:1.65;color:#617086;max-width:660px}
.flow-product-hero-media img{width:100%;border-radius:30px;border:1px solid #dfe6ef;box-shadow:0 34px 80px rgba(5,12,24,.15)}
.flow-trial-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.flow-trial-pills span{font-size:12px;font-weight:800;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #e3e9f0;color:#344054}

.flow-app-gallery{padding:86px 0;background:#fff}
.flow-app-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.flow-app-shot{border:1px solid #e3e9ef;border-radius:24px;background:#f9fbfd;padding:12px;overflow:hidden;transition:.2s}
.flow-app-shot:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(5,12,24,.08)}
.flow-app-shot img{width:100%;display:block;border-radius:18px}
.flow-app-shot h3{font-size:17px;margin:14px 6px 5px}.flow-app-shot p{font-size:13px;color:#667085;line-height:1.55;margin:0 6px 8px}

.ai-onboarding-section{padding:88px 0;background:#07111f;color:#fff}
.ai-onboarding-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}
.ai-onboarding-copy h2{font-size:clamp(40px,4.6vw,62px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 18px}
.ai-onboarding-copy p{font-size:18px;line-height:1.7;color:#b8c7d9}
.ai-step-list{display:grid;gap:12px}
.ai-step{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start;background:#0d1d32;border:1px solid #1c3556;border-radius:18px;padding:16px}
.ai-step-num{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#0b63f6;color:#fff;font-size:12px;font-weight:900}
.ai-step strong{display:block;font-size:15px;margin-bottom:4px}.ai-step span{font-size:13px;line-height:1.55;color:#adc0d6}

.template-section{padding:84px 0;background:#f7f9fc}
.template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.template-card{border-radius:20px;padding:20px;background:#fff;border:1px solid #e1e7ee;min-height:170px}
.template-card h3{font-size:17px;margin:12px 0 7px}.template-card p{font-size:13px;color:#667085;line-height:1.55;margin:0}
.template-icon{width:42px;height:42px;border-radius:13px;background:#edf4ff;display:grid;place-items:center;font-size:20px}

.trial-conversion-section{padding:84px 0;background:#fff}
.trial-conversion-panel{background:linear-gradient(135deg,#edf5ff,#f9fbff);border:1px solid #dbe8f8;border-radius:30px;padding:44px;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.trial-conversion-panel h2{font-size:clamp(36px,4vw,54px);line-height:1.04;letter-spacing:-.035em;margin:9px 0 16px}
.trial-conversion-panel p{font-size:17px;line-height:1.7;color:#667085}
.trial-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}
.trial-step{background:#fff;border:1px solid #dfe7ef;border-radius:15px;padding:14px}
.trial-step b{display:block;font-size:13px;margin-bottom:4px}.trial-step span{font-size:11px;color:#667085;line-height:1.45}

.app-store-card{background:#07111f;color:#fff;border-radius:24px;padding:28px;box-shadow:0 24px 55px rgba(5,12,24,.15)}
.app-store-card h3{font-size:26px;margin:0 0 10px}.app-store-card p{color:#b8c7d9;line-height:1.65}
.store-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.store-badge{display:inline-flex;align-items:center;gap:9px;background:#fff;color:#07111f;border-radius:12px;padding:11px 14px;font-weight:800;font-size:12px}
.store-badge small{display:block;font-size:9px;font-weight:600;color:#667085}

@media(max-width:1050px){
 .flow-product-hero-grid,.ai-onboarding-grid,.trial-conversion-panel{grid-template-columns:1fr}
 .flow-app-gallery-grid,.template-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
 .flow-app-gallery-grid,.template-grid,.trial-steps{grid-template-columns:1fr}
 .flow-product-hero{padding-top:50px}
 .trial-conversion-panel{padding:30px 22px}
}

/* v1.0.1 visual hotfix */
.hero-v7-media img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  background:#fff!important;
}
.flow-app-gallery-v101{padding:88px 0;background:linear-gradient(180deg,#fff,#f7faff)}
.flow-app-gallery-v101 .flow-app-gallery-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
}
.flow-app-gallery-v101 .flow-app-shot{
  display:block!important;
  background:#fff!important;
  border:1px solid #e1e8ef!important;
  border-radius:25px!important;
  padding:12px!important;
  overflow:hidden!important;
  box-shadow:0 12px 32px rgba(5,12,24,.06)!important;
}
.flow-app-gallery-v101 .flow-app-shot img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  border-radius:18px!important;
}
@media(max-width:1000px){
  .flow-app-gallery-v101 .flow-app-gallery-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:620px){
  .flow-app-gallery-v101 .flow-app-gallery-grid{grid-template-columns:1fr!important}
}

/* v1.1 simplified product-led homepage */
.home-v11-hero{padding:42px 0 56px;background:linear-gradient(180deg,#fff,#f7faff)}
.v11-slider{position:relative;min-height:580px}
.v11-slide{display:none;grid-template-columns:.88fr 1.12fr;gap:48px;align-items:center;min-height:535px;border:1px solid #e0e7ef;border-radius:32px;padding:46px;background:#fff;overflow:hidden}
.v11-slide.is-active{display:grid;animation:v11fade .35s ease}
@keyframes v11fade{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
.v11-slide:nth-child(2){background:linear-gradient(135deg,#f7fff9,#fff)}
.v11-slide-copy h1{font-size:clamp(50px,5.7vw,76px);line-height:.98;letter-spacing:-.045em;margin:14px 0 18px}
.v11-slide-copy h1 span{color:#0b63f6}.v11-slide:nth-child(2) .v11-slide-copy h1 span{color:#15845c}
.v11-slide-copy p{font-size:19px;line-height:1.65;color:#667085;max-width:620px}
.v11-slide-media img{display:block;width:100%;max-height:480px;object-fit:contain;border-radius:24px}
.v11-product-pill{display:inline-flex;padding:8px 11px;border-radius:999px;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.v11-product-pill.flow{background:#edf4ff;color:#0b63f6}.v11-product-pill.rms{background:#eaf8f1;color:#0c7a52}.v11-product-pill.talent{background:#f2efff;color:#7047d6}.v11-product-pill.control{background:#edf1f6;color:#173454}
.v11-mini-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.v11-mini-points span{border:1px solid #e2e8ef;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750;color:#526174;background:#fff}
.v11-slider-controls{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px}.v11-dot{width:9px;height:9px;border-radius:50%;border:0;background:#c9d2df;padding:0;cursor:pointer}.v11-dot.is-active{background:#0b63f6;transform:scale(1.25)}.v11-slider-label{font-size:11px;font-weight:800;color:#6b7788;margin-left:8px}.v11-slider-label i{display:inline-block;width:16px;height:1px;background:#cbd5e1;margin:0 7px;vertical-align:middle}

.section-head.compact{max-width:790px;margin-bottom:34px}.section-head.compact h2{font-size:clamp(36px,4vw,54px);line-height:1.04;letter-spacing:-.035em}
.v11-audience{padding:80px 0;background:#f7f9fc}
.v11-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v11-photo-card{position:relative;min-height:260px;border-radius:24px;overflow:hidden;background:#111}.v11-photo-card.large{grid-column:span 2}.v11-photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v11-photo-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(5,12,24,.82))}
.v11-photo-card>div{position:absolute;z-index:2;left:18px;right:18px;bottom:17px;color:#fff}.v11-photo-card strong{display:block;font-size:18px;margin-bottom:4px}.v11-photo-card span{font-size:12px;color:#e4ebf3}
.v11-more-types{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.v11-more-types span,.v11-more-types a{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #e1e7ee;font-size:11px;font-weight:750;color:#526174}.v11-more-types a{color:#0b63f6}

.v11-products{padding:84px 0;background:#fff}.v11-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.v11-product-card{border:1px solid #e1e7ee;border-radius:26px;padding:28px;min-height:270px}.v11-product-card.flow{background:linear-gradient(145deg,#f8fbff,#edf5ff)}.v11-product-card.rms{background:linear-gradient(145deg,#f7fff9,#eaf8f1)}.v11-product-card.talent{background:linear-gradient(145deg,#fcfaff,#f2efff)}.v11-product-card.control{background:linear-gradient(145deg,#0a1525,#132b49);color:#fff}.v11-product-card.control p{color:#b8c6d7}
.v11-product-card h3{font-size:31px;margin:14px 0 10px}.v11-product-card p{font-size:15px;line-height:1.65;color:#667085;max-width:560px}.v11-product-card>a{display:inline-block;margin-top:16px;font-weight:800;color:#0b63f6}.v11-product-card.control>a{color:#9fc0ff}
.v11-product-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.v11-product-tags span{font-size:11px;font-weight:750;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.25);padding:7px 9px;border-radius:999px;color:#526174}

.v11-compare{padding:82px 0;background:#f7f9fc}.v11-compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.v11-compare-grid article{background:#fff;border:1px solid #e1e7ee;border-radius:21px;padding:22px;min-height:215px}.v11-compare-grid h3{font-size:20px;margin:12px 0 8px}.v11-compare-grid p{font-size:13px;line-height:1.55;color:#667085}.v11-compare-grid a{font-size:12px;font-weight:800;color:#0b63f6}.v11-compare-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:900}.v11-compare-icon.flow{background:#edf4ff;color:#0b63f6}.v11-compare-icon.rms{background:#eaf8f1;color:#0b7a51}.v11-compare-icon.talent{background:#f2efff;color:#7047d6}.v11-compare-icon.modules{background:#fff1e8;color:#c35c08}
.v11-closing{padding-top:70px!important}

@media(max-width:1000px){.v11-slide{grid-template-columns:1fr}.v11-slide-media img{max-height:360px}.v11-photo-grid{grid-template-columns:1fr 1fr}.v11-photo-card.large{grid-column:span 2}.v11-compare-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.home-v11-hero{padding-top:24px}.v11-slide{padding:28px 20px;min-height:0}.v11-slide-copy h1{font-size:45px}.v11-photo-grid,.v11-product-grid,.v11-compare-grid{grid-template-columns:1fr}.v11-photo-card.large{grid-column:span 1}.v11-photo-card{min-height:245px}}

/* v1.2 wider header + configurable/bespoke positioning */
.site-announcement{background:#07111f;color:#dbe7f6;font-size:12px;border-bottom:1px solid #12243d}
.site-announcement-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.site-announcement a{color:#9fc0ff;font-weight:800}
.site-header-v12{height:82px!important}
.nav-wrap-v12{height:82px!important;min-height:82px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:32px!important}
.nav-wrap-v12 .brand{min-width:190px}
.primary-nav-v12{display:flex!important;justify-content:center!important;align-items:center!important;gap:24px!important}
.nav-actions-v12{display:flex;align-items:center;gap:10px;white-space:nowrap}
.nav-actions-v12 .btn{min-height:42px;padding:0 16px}
@media(max-width:1080px){.nav-actions-v12 .btn-secondary{display:none}.primary-nav-v12{gap:17px!important}}
@media(max-width:900px){
.site-announcement-inner{justify-content:center}.site-announcement-inner a{display:none}
.site-header-v12{height:70px!important}.nav-wrap-v12{height:70px!important;min-height:70px!important;display:flex!important}
.primary-nav-v12{display:none!important}.primary-nav-v12.open{display:flex!important;position:absolute!important;top:68px!important;left:14px!important;right:14px!important;background:#fff!important}
.nav-actions-v12{display:none}
}

.v12-fit-section{padding:86px 0;background:#fff}
.v12-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.v12-fit-card{border:1px solid #e1e7ee;border-radius:24px;padding:28px;background:#fff;min-height:270px;position:relative;overflow:hidden}
.v12-fit-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px}
.v12-fit-card.product:before{background:linear-gradient(90deg,#0b63f6,#7c4dff)}
.v12-fit-card.configured:before{background:linear-gradient(90deg,#16a46a,#0b63f6)}
.v12-fit-card.bespoke:before{background:linear-gradient(90deg,#f97316,#7c4dff)}
.v12-fit-card h3{font-size:26px;margin:16px 0 10px}
.v12-fit-card p{font-size:15px;line-height:1.65;color:#667085}
.v12-fit-icon{width:48px;height:48px;border-radius:15px;background:#f6f8fb;display:grid;place-items:center;font-size:21px}
.v12-fit-card ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.v12-fit-card li{font-size:13px;color:#475467;padding-left:18px;position:relative}
.v12-fit-card li:before{content:"•";position:absolute;left:3px;color:#0b63f6;font-weight:900}

.v12-talent-section{padding:86px 0;background:#f7f9fc}
.v12-talent-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}
.v12-talent-copy h2{font-size:clamp(38px,4.5vw,58px);line-height:1.04;letter-spacing:-.035em;margin:10px 0 18px}
.v12-talent-copy p{font-size:18px;line-height:1.7;color:#667085}
.v12-talent-models{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.v12-talent-model{background:#fff;border:1px solid #e1e7ee;border-radius:17px;padding:17px}
.v12-talent-model strong{display:block;font-size:14px;margin-bottom:5px}
.v12-talent-model span{font-size:12px;line-height:1.5;color:#667085}

.v12-case-study{padding:86px 0;background:#fff}
.v12-case-panel{background:linear-gradient(135deg,#07111f,#15365f);border-radius:32px;padding:48px;color:#fff;display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:center}
.v12-case-panel h2{font-size:clamp(38px,4.5vw,58px);line-height:1.03;letter-spacing:-.04em;margin:10px 0 16px}
.v12-case-panel p{font-size:17px;line-height:1.7;color:#b6c7da}
.v12-case-box{background:#fff;color:#101828;border-radius:24px;padding:24px}
.v12-case-box h3{font-size:22px;margin:0 0 10px}.v12-case-box p{color:#667085;font-size:14px;line-height:1.6}
.v12-case-steps{display:grid;gap:10px;margin-top:16px}.v12-case-steps span{display:block;background:#f7f9fc;border:1px solid #e5eaf0;border-radius:13px;padding:12px;font-size:12px;font-weight:750;color:#475467}
@media(max-width:980px){.v12-fit-grid,.v12-talent-panel,.v12-case-panel{grid-template-columns:1fr}}
@media(max-width:650px){.v12-talent-models{grid-template-columns:1fr}}

/* v1.2.1 four-product carousel */
.v121-products{padding:86px 0;background:#fff}
.v121-product-carousel{position:relative}
.v121-product-slide{display:none;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center;min-height:430px;border-radius:30px;padding:40px;border:1px solid #e0e7ef;overflow:hidden}
.v121-product-slide.is-active{display:grid;animation:v121fade .32s ease}
@keyframes v121fade{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}
.v121-product-slide.flow{background:linear-gradient(145deg,#f7fbff,#edf5ff)}
.v121-product-slide.rms{background:linear-gradient(145deg,#f7fff9,#eaf8f1)}
.v121-product-slide.talent{background:linear-gradient(145deg,#fcfaff,#f2efff)}
.v121-product-slide.control{background:linear-gradient(145deg,#0a1525,#132b49);color:#fff}
.v121-product-slide.control p{color:#b8c7d9}
.v121-product-copy h3{font-size:clamp(38px,4vw,56px);line-height:1.02;letter-spacing:-.035em;margin:14px 0 13px}
.v121-product-copy p{font-size:17px;line-height:1.68;color:#667085;max-width:610px}
.v121-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.v121-tags span{font-size:11px;font-weight:750;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(148,163,184,.25);color:#526174}
.v121-product-visual img{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:22px}
.v121-product-ui{height:330px;background:#fff;border:1px solid #dfe6ef;border-radius:24px;box-shadow:0 24px 55px rgba(5,12,24,.12);overflow:hidden}
.v121-product-slide.control .v121-product-ui{background:#f9fbfe}
.v121-ui-top{height:42px;border-bottom:1px solid #e8edf2;display:flex;align-items:center;gap:6px;padding:0 14px}
.v121-ui-top i{width:7px;height:7px;border-radius:50%;background:#d1d9e3}
.v121-ui-body{display:grid;grid-template-columns:88px 1fr;height:calc(100% - 42px)}
.v121-ui-body aside{background:#0a1730;padding:16px 11px}
.v121-ui-body aside span{display:block;height:9px;border-radius:6px;background:#213b62;margin:10px 0}
.v121-ui-body aside span:first-child{background:#0b63f6}
.v121-ui-main{padding:20px}
.v121-ui-heading{width:44%;height:14px;border-radius:7px;background:#182235;margin-bottom:18px}
.v121-ui-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.v121-ui-stats b{height:62px;border-radius:12px;background:#f0f4f8;border:1px solid #e2e8ef}
.talent-ui .v121-ui-stats b:nth-child(2){background:#f2efff}
.control-ui .v121-ui-stats b:nth-child(2){background:#edf4ff}
.v121-ui-list{display:grid;gap:8px;margin-top:14px}
.v121-ui-list span{display:block;height:38px;border-radius:9px;border:1px solid #e3e9ef;background:#fff}
.v121-product-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}
.v121-product-controls button{border:1px solid #e1e7ef;background:#fff;border-radius:14px;padding:13px 12px;cursor:pointer;color:#526174;font-size:12px;font-weight:800;text-align:left}
.v121-product-controls button span{color:#98a2b3;margin-right:6px}
.v121-product-controls button.is-active{border-color:#b8d1ff;background:#f1f6ff;color:#0b63f6}
@media(max-width:900px){.v121-product-slide{grid-template-columns:1fr}.v121-product-controls{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.v121-product-slide{padding:28px 20px}.v121-product-controls{grid-template-columns:1fr}.v121-product-ui{height:285px}}

/* v1.3 desktop hero + RMS AI onboarding */
@media(min-width:1050px){
  .home-v11-hero .container{max-width:1500px}
  .v11-slider{min-height:520px}
  .v11-slide{grid-template-columns:40% 60%;gap:18px;min-height:500px;padding:38px 44px}
  .v11-slide-copy h1{font-size:clamp(52px,5.1vw,72px)}
  .v13-hero-media{min-height:410px}
}
.v13-hero-media{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;overflow:visible}
.v13-main-product{width:88%!important;max-height:430px!important;object-fit:contain!important;position:relative;z-index:2;filter:drop-shadow(0 28px 38px rgba(5,12,24,.12))}
.v13-main-product.rms-product{width:94%!important}
.v13-hero-glow{position:absolute;width:78%;aspect-ratio:1.3/1;border-radius:50%;background:radial-gradient(circle,rgba(11,99,246,.18),rgba(11,99,246,0) 68%);z-index:0}
.rms-glow{background:radial-gradient(circle,rgba(22,164,106,.18),rgba(22,164,106,0) 68%)}
.v13-floating-card{position:absolute;z-index:3;background:rgba(255,255,255,.97);border:1px solid #e2e8ef;border-radius:15px;padding:11px 13px;box-shadow:0 14px 32px rgba(5,12,24,.10);min-width:135px}
.v13-floating-card strong{display:block;font-size:12px;color:#101828;margin-bottom:3px}
.v13-floating-card span{display:block;font-size:10px;color:#667085}
.v13-enquiry,.v13-order{left:2%;top:22%}
.v13-paid,.v13-stock{right:1%;bottom:19%}
.v13-invoice,.v13-label{right:7%;top:14%}

.v13-rms-ai{padding:76px 0;background:#f7f9fc}
.v13-rms-ai-panel{background:linear-gradient(135deg,#07111f,#12315a);color:#fff;border-radius:32px;padding:46px;display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}
.v13-rms-ai-copy h2{font-size:clamp(36px,4vw,54px);line-height:1.04;letter-spacing:-.035em;margin:10px 0 15px}
.v13-rms-ai-copy p{font-size:17px;line-height:1.7;color:#b8c7d9}
.v13-rms-ai-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.v13-rms-ai-steps>div{background:#0d1d32;border:1px solid #1c3556;border-radius:17px;padding:16px}
.v13-rms-ai-steps b{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#0b63f6;color:#fff;font-size:11px;margin-bottom:10px}
.v13-rms-ai-steps strong{display:block;font-size:14px;margin-bottom:5px}
.v13-rms-ai-steps span{font-size:12px;line-height:1.5;color:#afc0d6}

.v13-rms-onboarding{padding:88px 0;background:#f7f9fc}
.v13-rms-onboarding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.v13-rms-onboarding-card{background:#fff;border:1px solid #e1e7ee;border-radius:22px;padding:24px;min-height:230px;position:relative;overflow:hidden}
.v13-rms-onboarding-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#16a46a,#0b63f6)}
.v13-rms-onboarding-card:nth-child(2n):before{background:linear-gradient(90deg,#0b63f6,#7c4dff)}
.v13-onboarding-num{display:inline-block;font-size:11px;font-weight:900;color:#0b63f6;letter-spacing:.08em;margin-top:4px}
.v13-rms-onboarding-card h3{font-size:20px;margin:12px 0 8px}
.v13-rms-onboarding-card p{font-size:14px;line-height:1.62;color:#667085;margin:0}
.v13-rms-onboarding-message{margin-top:20px;background:#07111f;color:#fff;border-radius:22px;padding:24px 28px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}
.v13-rms-onboarding-message strong{font-size:20px;line-height:1.35}
.v13-rms-onboarding-message span{font-size:14px;line-height:1.6;color:#b7c6d8}

@media(max-width:1049px){.v13-floating-card{display:none}.v13-main-product{width:100%!important}.v13-rms-ai-panel{grid-template-columns:1fr}}
@media(max-width:800px){.v13-rms-onboarding-grid{grid-template-columns:1fr 1fr}.v13-rms-onboarding-message{grid-template-columns:1fr}}
@media(max-width:620px){.v13-rms-ai-panel{padding:30px 22px}.v13-rms-ai-steps,.v13-rms-onboarding-grid{grid-template-columns:1fr}}

/* v1.3.1 stable product carousel with image thumbnails */
.v131-products{padding:84px 0;background:#fff}
.v131-carousel{position:relative}
.v131-stage{position:relative;min-height:480px}
.v131-slide{
  position:absolute;inset:0;
  opacity:0;pointer-events:none;
  display:grid;grid-template-columns:42% 58%;
  gap:28px;align-items:center;
  min-height:480px;
  padding:38px 40px;
  border-radius:30px;border:1px solid #e0e7ef;
  overflow:hidden;
  transition:opacity .25s ease;
}
.v131-slide.is-active{opacity:1;pointer-events:auto;z-index:2}
.v131-slide.flow{background:linear-gradient(145deg,#f7fbff,#edf5ff)}
.v131-slide.rms{background:linear-gradient(145deg,#f6fff9,#eaf8f1)}
.v131-slide.talent{background:linear-gradient(145deg,#fcfaff,#f2efff)}
.v131-slide.control{background:linear-gradient(145deg,#0b1524,#163253);color:#fff}
.v131-slide.control p{color:#b7c6d8}
.v131-copy h3{font-size:clamp(42px,4.2vw,58px);line-height:1.03;letter-spacing:-.04em;margin:14px 0 12px}
.v131-copy p{font-size:17px;line-height:1.65;color:#667085;max-width:590px}
.v131-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 20px}
.v131-tags span{font-size:11px;font-weight:750;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(148,163,184,.24);color:#526174}
.v131-visual{display:flex;align-items:center;justify-content:center;height:100%}
.v131-visual img{width:100%;max-height:340px;object-fit:contain;border-radius:22px;filter:drop-shadow(0 26px 38px rgba(5,12,24,.10))}
.v131-ui{height:330px;background:#fff;border:1px solid #dfe6ef;border-radius:24px;box-shadow:0 24px 55px rgba(5,12,24,.10);overflow:hidden}
.v131-ui-top{height:42px;border-bottom:1px solid #e8edf2;display:flex;align-items:center;gap:6px;padding:0 14px}
.v131-ui-top i{width:7px;height:7px;border-radius:50%;background:#d1d9e3}
.v131-ui-body{display:grid;grid-template-columns:88px 1fr;height:calc(100% - 42px)}
.v131-ui-body aside{background:#0a1730;padding:16px 11px}
.v131-ui-body aside span{display:block;height:9px;border-radius:6px;background:#213b62;margin:10px 0}
.v131-ui-body aside span:first-child{background:#0b63f6}
.v131-ui-main{padding:20px}
.v131-ui-heading{width:46%;height:14px;border-radius:7px;background:#182235;margin-bottom:18px}
.v131-ui-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.v131-ui-stats b{height:62px;border-radius:12px;background:#f0f4f8;border:1px solid #e2e8ef}
.talent-ui .v131-ui-stats b:nth-child(2){background:#f2efff}
.control-ui .v131-ui-stats b:nth-child(2){background:#edf4ff}
.v131-ui-list{display:grid;gap:8px;margin-top:14px}
.v131-ui-list span{display:block;height:38px;border-radius:9px;border:1px solid #e3e9ef;background:#fff}

.v131-thumb-nav{
  display:grid;grid-template-columns:repeat(4,1fr);
  gap:12px;margin-top:18px
}
.v131-thumb-nav button{
  border:1px solid #e1e7ef;background:#fff;border-radius:18px;
  padding:8px;cursor:pointer;text-align:left;transition:all .2s ease
}
.v131-thumb-nav button:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgba(5,12,24,.08)}
.v131-thumb-nav button.is-active{border-color:#b8d1ff;box-shadow:0 16px 28px rgba(11,99,246,.12)}
.v131-thumb-nav img{
  display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;margin-bottom:10px
}
.v131-thumb-nav span{display:block;font-size:13px;font-weight:800;color:#243448;padding:0 4px 4px}

@media(max-width:950px){
  .v131-stage{min-height:0}
  .v131-slide{position:relative;display:none;grid-template-columns:1fr;min-height:0}
  .v131-slide.is-active{display:grid}
  .v131-thumb-nav{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .v131-slide{padding:26px 20px}
  .v131-copy h3{font-size:40px}
  .v131-thumb-nav{grid-template-columns:1fr}
}

/* v1.4 product identity + real-world imagery */
:root{--flow:#0f8f78;--rms:#0b63f6;--rms-deep:#071426;--talent:#7b3ff2;--supplier:#ed8a13}
.product-page{overflow:hidden}.product-flow{background:linear-gradient(180deg,#f5fbf9,#fff 18%,#eef9f6 48%,#fff 75%)}.product-rms{background:linear-gradient(180deg,#f5f8fc,#fff 22%,#f3f7fc 62%,#fff)}.product-talent{background:linear-gradient(180deg,#fbf8ff,#fff 24%,#f6f0ff 62%,#fff)}.product-supplier{background:linear-gradient(180deg,#fff9f0,#fff 24%,#fff5e8 65%,#fff)}
.v14-product-hero{padding:72px 0 78px}.v14-product-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.v14-product-label{display:inline-flex;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.supplier-theme .v14-product-label{background:#fff0d8;color:#a75b00}.v14-product-hero h1{font-size:clamp(48px,5.5vw,76px);line-height:.98;letter-spacing:-.045em;margin:16px 0}.supplier-theme h1 span{color:var(--supplier)}.v14-hero-photo img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:28px;box-shadow:0 28px 70px rgba(70,43,10,.14)}.supplier-soft{background:linear-gradient(135deg,#fffaf3,#fff0dc)}.supplier-cta{background:linear-gradient(135deg,#2b1805,#5c3108)!important}.supplier-cta *{color:#fff}.v131-slide.supplier{background:linear-gradient(145deg,#fffaf2,#fff0db)}.v11-product-pill.supplier{background:#fff0d8;color:#a95c00}.v14-photo-visual img{height:330px;object-fit:cover}
.v14-real-world{padding:80px 0;background:#f7f9fc}.v14-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v14-story{position:relative;border-radius:24px;overflow:hidden;min-height:340px;color:#fff}.v14-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}.v14-story:hover img{transform:scale(1.025)}.v14-story:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(4,12,24,.82))}.v14-story div{position:absolute;z-index:2;left:22px;right:22px;bottom:20px}.v14-story b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.v14-story strong{font-size:22px;line-height:1.18}.v14-story.flow b{color:#69d8bf}.v14-story.rms b{color:#6aa8ff}.v14-story.supplier b{color:#ffb14d}
.product-flow .hero-accent-word,.product-flow .kicker{color:var(--flow)}.product-flow .btn-primary{background:var(--flow)}.v14-flow-people{padding:74px 0;background:linear-gradient(135deg,#eaf8f4,#f8fffd)}.v14-flow-people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v14-flow-people figure{margin:0;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 12px 34px rgba(8,76,64,.08)}.v14-flow-people img{width:100%;aspect-ratio:4/3;object-fit:cover}.v14-flow-people figcaption{padding:18px}.v14-flow-people figcaption b,.v14-flow-people figcaption span{display:block}.v14-flow-people figcaption span{color:#667085;margin-top:5px;font-size:14px}
.product-talent .page-hero{background:radial-gradient(circle at 80% 20%,#e9dcff,transparent 38%),linear-gradient(135deg,#fbf8ff,#fff)}.product-talent .eyebrow,.product-talent .kicker{color:var(--talent)}.product-talent .btn-primary{background:var(--talent)}.product-talent .soft-section{background:#f5efff}
.v14-rms-definition{padding:64px 0;background:linear-gradient(135deg,#081426,#12335a);color:#fff}.v14-rms-definition .v14-product-label{background:rgba(53,132,255,.14);border:1px solid rgba(99,163,255,.28);color:#77b0ff}.v14-definition-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;margin-top:20px}.v14-definition-grid h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.035em}.v14-definition-grid p{color:#c4d0df;line-height:1.7}.v14-connect-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.v14-connect-flow span{background:#102a49;border:1px solid #24466c;border-radius:12px;padding:14px;font-weight:800}.v14-connect-flow i{font-style:normal;color:#67a5ff}.v14-rms-pill-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.v14-rms-pill-grid span{padding:8px 11px;border-radius:999px;background:#0f2947;border:1px solid #24466c;font-size:12px;color:#d9e5f4}.v14-rms-modules{padding:84px 0;background:#f4f7fb}.v14-module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v14-module-grid article{background:#fff;border:1px solid #e1e7ef;border-radius:20px;padding:22px;min-height:220px}.v14-module-grid b{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--rms)}.v14-module-grid h3{font-size:20px;margin:10px 0 8px}.v14-module-grid p{font-size:14px;line-height:1.6;color:#667085}.v14-module-feature{padding:80px 0}.stock-feature{background:linear-gradient(135deg,#071426,#12335a);color:#fff}.stock-feature p,.stock-feature span{color:#bdcadb}.marketing-feature{background:#eef4fc}.v14-photo-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.v14-photo-split-grid img{width:100%;border-radius:26px;box-shadow:0 22px 55px rgba(4,16,32,.12)}.v14-module-options{display:grid;grid-template-columns:auto 1fr;gap:9px 14px;margin-top:22px}.v14-module-options strong{color:#fff}.v14-module-options span{font-size:14px}.v14-photo-split{padding:82px 0}.v14-cap-grid{margin-top:34px}
@media(min-width:1050px){.home-v11-hero .v11-slider{height:530px!important;min-height:530px!important}.home-v11-hero .v11-slide{height:500px!important;min-height:500px!important}.home-v11-hero .v11-slide-media{height:410px!important;min-height:410px!important}.v131-stage{height:480px!important;min-height:480px!important}}
@media(max-width:1000px){.v14-product-hero-grid,.v14-definition-grid,.v14-photo-split-grid{grid-template-columns:1fr}.v14-module-grid{grid-template-columns:1fr 1fr}.v14-story-grid,.v14-flow-people-grid{grid-template-columns:1fr}}
@media(max-width:620px){.v14-module-grid{grid-template-columns:1fr}.v14-product-hero{padding-top:42px}}

/* v1.5 conversion-led homepage + Flow education + visual RMS onboarding */
.v15-rms-teaser{padding:56px 0;background:linear-gradient(135deg,#081426,#12335a);color:#fff}
.v15-rms-teaser-inner{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center}
.v15-rms-teaser h2{font-size:clamp(32px,3.5vw,46px);line-height:1.03;letter-spacing:-.035em;margin:7px 0 10px}
.v15-rms-teaser p{color:#c0cede;max-width:760px;line-height:1.65;margin:0}

.v15-product-story .v131-copy h3{font-size:clamp(39px,4vw,56px)}
.v15-price-callout{margin:18px 0 4px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(120,140,165,.16)}
.v15-price-callout strong,.v15-price-callout span{display:block}
.v15-price-callout strong{font-size:18px;color:#182235}
.v15-price-callout span{font-size:12px;line-height:1.5;color:#657386;margin-top:3px}
.v15-actions{display:flex;gap:10px;flex-wrap:wrap}
.v15-story-photo{height:365px!important;position:relative;overflow:hidden;border-radius:24px}
.v15-story-photo img{width:100%;height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:24px;filter:none!important}
.v15-story-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(3,12,24,.8))}
.v15-photo-caption{position:absolute;z-index:2;left:18px;right:18px;bottom:17px;color:#fff}
.v15-photo-caption b,.v15-photo-caption span{display:block}.v15-photo-caption b{font-size:18px}.v15-photo-caption span{font-size:12px;color:#d6e0ea;margin-top:4px}
.v15-talent-scene{height:365px;position:relative;border-radius:24px;background:linear-gradient(135deg,#4c249d,#8b57f5);padding:24px;display:flex;align-items:center;justify-content:center}
.v15-talent-board{width:88%;background:#fff;border-radius:18px;padding:18px;box-shadow:0 24px 50px rgba(34,12,80,.2)}
.v15-board-label{font-size:12px;font-weight:850;color:#6c3dcc;text-transform:uppercase;letter-spacing:.06em}
.v15-board-row{display:grid;grid-template-columns:90px repeat(3,1fr);gap:8px;align-items:center;margin-top:13px}
.v15-board-row b{font-size:11px;color:#505d70}.v15-board-row i{height:29px;border-radius:8px;background:#f1ebff;border:1px solid #e4dafc}
.v15-talent-scene .v15-photo-caption{left:22px;bottom:17px}
.v15-product-nav button{display:grid;grid-template-columns:88px 1fr;gap:10px;align-items:center}
.v15-product-nav img,.v15-nav-art{width:88px!important;height:60px!important;aspect-ratio:auto!important;border-radius:11px!important;margin:0!important;object-fit:cover}
.v15-product-nav span{padding:0!important}.v15-product-nav span b,.v15-product-nav span small{display:block}
.v15-product-nav span b{font-size:13px;color:#243448}.v15-product-nav span small{font-size:10px;color:#778396;margin-top:3px;line-height:1.25}
.v15-nav-art.talent-art{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:7px;background:linear-gradient(135deg,#5631aa,#9867f8)}
.v15-nav-art.talent-art i{display:block;background:#fff;border-radius:4px;opacity:.9}

.v15-flow-problem{padding:82px 0;background:linear-gradient(135deg,#eaf8f4,#fbfffd)}
.v15-flow-problem-head{max-width:950px}
.v15-flow-problem-head h2{font-size:clamp(38px,4.5vw,62px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 14px}
.v15-flow-problem-head p{font-size:17px;line-height:1.7;color:#657386}
.v15-before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin-top:38px}
.v15-before,.v15-after{background:#fff;border:1px solid #dce8e4;border-radius:24px;padding:22px;box-shadow:0 15px 40px rgba(7,80,67,.07)}
.v15-state-label{display:inline-block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#657386;margin-bottom:14px}
.v15-chaos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.v15-chaos-grid div{background:#f7f9fb;border:1px solid #e4e8ee;border-radius:13px;padding:12px;font-size:13px;font-weight:800;color:#334155}
.v15-chaos-grid small{font-weight:500;color:#7a8797}
.v15-flow-arrow{font-size:34px;color:var(--flow);font-weight:900}
.v15-flow-hub{background:linear-gradient(135deg,#087c69,#13a98f);border-radius:18px;padding:20px;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.v15-flow-hub b{grid-column:1/-1;font-size:22px;margin-bottom:5px}.v15-flow-hub span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:10px;font-size:12px}
.v15-flow-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.v15-flow-promise div{background:#fff;border-radius:16px;border:1px solid #dce8e4;padding:17px}.v15-flow-promise b,.v15-flow-promise span{display:block}.v15-flow-promise b{color:#087c69}.v15-flow-promise span{font-size:12px;color:#657386;line-height:1.5;margin-top:5px}
.v15-flow-journey{padding:80px 0;background:#fff}
.v15-journey-line{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:25px 0 36px}
.v15-journey-line span{padding:13px 16px;border-radius:13px;background:#edf9f6;border:1px solid #cfece5;font-weight:800;color:#23534b}.v15-journey-line i{font-style:normal;color:#0f8f78;font-weight:900}
.v15-flow-price{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;border-radius:26px;padding:28px 30px;background:linear-gradient(135deg,#07251f,#0b5b4d);color:#fff}
.v15-flow-price h3{font-size:34px;margin:5px 0}.v15-flow-price p{color:#c7dfda;margin:0;max-width:700px}

.v15-rms-onboarding{padding:88px 0;background:linear-gradient(135deg,#071426,#12335a);color:#fff}
.v15-onboarding-head{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:end}
.v15-onboarding-head h2{font-size:clamp(38px,4.5vw,58px);line-height:1.02;letter-spacing:-.04em;margin:8px 0 0}
.v15-onboarding-head p{color:#c0cede;line-height:1.7}
.v15-onboarding-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}
.v15-onboarding-journey article{background:#0d213a;border:1px solid #234363;border-radius:22px;padding:14px 14px 20px}
.v15-step-visual{height:180px;border-radius:15px;background:#f8fbff;margin-bottom:15px;position:relative;overflow:hidden}
.v15-step-no{font-size:11px;color:#69a8ff;font-weight:900;letter-spacing:.08em}.v15-onboarding-journey h3{font-size:22px;margin:7px 0}.v15-onboarding-journey p{font-size:12px;line-height:1.55;color:#b8c7d9;margin:0}
.v15-step-visual.upload{display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:30px 14px}
.v15-doc{width:58px;height:78px;border-radius:9px;background:#fff;border:1px solid #dbe4ee;box-shadow:0 8px 18px rgba(6,18,35,.08);padding:10px 7px;transform:rotate(-4deg)}.v15-doc.web{transform:translateY(-12px) rotate(3deg)}.v15-doc.sheet{transform:rotate(6deg)}.v15-doc b,.v15-doc span{display:block}.v15-doc b{font-size:10px;color:#0b63f6}.v15-doc span{font-size:9px;color:#718096;margin-top:6px}.v15-upload-arrow{position:absolute;right:15px;top:13px;width:36px;height:36px;border-radius:10px;background:#0b63f6;color:#fff;display:grid;place-items:center;font-size:22px}
.v15-step-visual.understand{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:17px}.v15-ai-core{grid-column:1/-1;margin:auto;width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,#0b63f6,#6c63ff);color:#fff;display:grid;place-items:center;font-weight:900;font-size:22px;box-shadow:0 12px 26px rgba(11,99,246,.25)}.v15-step-visual.understand span{background:#edf3fa;border-radius:9px;padding:8px;font-size:9px;font-weight:750;text-align:center;color:#526174}
.v15-step-visual.ask{padding:18px;background:linear-gradient(135deg,#f7fbff,#eef5ff)}.v15-chat{max-width:90%;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #dce6f0;font-size:9px;color:#526174;box-shadow:0 7px 14px rgba(5,18,34,.06);margin-bottom:10px}.v15-chat.two{margin-left:auto;background:#e9f2ff;border-color:#c9ddfa}.v15-chat.three{width:75%}
.v15-step-visual.build{padding:16px;background:#eef4fa}.v15-build-shell{height:100%;display:grid;grid-template-columns:42px 1fr;border-radius:11px;background:#fff;overflow:hidden;border:1px solid #dbe4ee}.v15-build-shell aside{background:#09182c;padding:9px 7px}.v15-build-shell aside i{display:block;height:8px;background:#244363;border-radius:4px;margin:9px 0}.v15-build-shell main{padding:14px}.v15-build-shell main b{display:block;width:48%;height:12px;background:#172235;border-radius:6px;margin-bottom:15px}.v15-build-shell main span{display:block;height:24px;border-radius:7px;background:#f0f4f8;border:1px solid #e2e8ef;margin:8px 0}
.v15-onboarding-footer{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 24px;border-radius:18px;background:#102a49;border:1px solid #24466c}.v15-onboarding-footer strong{font-size:18px}.v15-onboarding-footer span{font-size:13px;color:#bfd0e3}

@media(min-width:1050px){.v131-stage{height:520px!important;min-height:520px!important}.v131-slide{height:520px!important;min-height:520px!important}}
@media(max-width:1000px){
 .v15-rms-teaser-inner,.v15-onboarding-head,.v15-flow-price{grid-template-columns:1fr}
 .v15-before-after{grid-template-columns:1fr}.v15-flow-arrow{transform:rotate(90deg);justify-self:center}
 .v15-flow-promise{grid-template-columns:1fr}
 .v15-onboarding-journey{grid-template-columns:1fr 1fr}
 .v15-product-nav button{grid-template-columns:72px 1fr}.v15-product-nav img,.v15-nav-art{width:72px!important}
}
@media(max-width:620px){
 .v15-onboarding-journey{grid-template-columns:1fr}
 .v15-chaos-grid{grid-template-columns:1fr 1fr}
 .v15-onboarding-footer{grid-template-columns:1fr}
}

/* v1.6 homepage + Flow conversion redesign */
.v16-home,.v16-flow{overflow:hidden}
.v16-home-hero{background:linear-gradient(120deg,#071426,#102d52);color:#fff;padding:68px 0 72px}
.v16-home-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}
.v16-overline,.v16-final-kicker{font-size:11px;font-weight:900;letter-spacing:.14em;color:#72aaff}
.v16-home-copy h1{font-size:clamp(52px,6vw,82px);line-height:.96;letter-spacing:-.05em;margin:12px 0 18px}
.v16-home-copy>p{font-size:18px;line-height:1.7;color:#c8d5e6;max-width:720px}
.v16-dark-btn{border-color:#365271!important;color:#fff!important;background:rgba(255,255,255,.04)!important}
.v16-home-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.v16-home-proof span{padding:8px 10px;border:1px solid #284767;border-radius:999px;color:#b9cbe0;font-size:11px}.v16-home-proof b{color:#fff}
.v16-hero-scenes{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.v16-hero-scenes .scene{position:relative;min-height:210px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}
.v16-hero-scenes img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v16-hero-scenes .scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(4,12,24,.86))}
.v16-hero-scenes .scene>span{position:absolute;z-index:2;left:16px;bottom:14px;color:#fff}.v16-hero-scenes b,.v16-hero-scenes small{display:block}.v16-hero-scenes b{font-size:20px}.v16-hero-scenes small{font-size:11px;color:#d2dce8}
.v16-hero-scenes .flow{box-shadow:inset 0 4px 0 #16a085}.v16-hero-scenes .rms{box-shadow:inset 0 4px 0 #0b63f6}.v16-hero-scenes .talent{box-shadow:inset 0 4px 0 #7b3ff2}.v16-hero-scenes .supplier{box-shadow:inset 0 4px 0 #ed8a13}

.v16-home-problem,.v16-products{padding:84px 0}.v16-home-problem{background:#f7f9fc}.v16-products{background:#fff}
.v16-section-heading{max-width:980px}.v16-section-heading h2{font-size:clamp(38px,4.5vw,62px);line-height:1.03;letter-spacing:-.04em;margin:9px 0 12px}.v16-section-heading>p{font-size:17px;color:#667085;line-height:1.7}
.v16-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.v16-principles article{background:#fff;border:1px solid #e2e8ef;border-radius:20px;padding:22px}.v16-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf4ff;color:#0b63f6;font-size:22px;font-weight:900}.v16-principles h3{font-size:19px;margin:14px 0 7px}.v16-principles p{font-size:13px;line-height:1.6;color:#687587}

.v16-product-stage{margin-top:28px}.v16-product-slides{height:520px;position:relative}.v16-product-slide{position:absolute;inset:0;display:grid;grid-template-columns:42% 58%;gap:24px;align-items:center;padding:38px;border-radius:30px;border:1px solid #e0e7ef;opacity:0;pointer-events:none;transition:opacity .25s}.v16-product-slide.is-active{opacity:1;pointer-events:auto;z-index:2}
.v16-product-slide.flow{background:linear-gradient(145deg,#eefaf6,#fafffd)}.v16-product-slide.rms{background:linear-gradient(145deg,#eef5ff,#f7fbff)}.v16-product-slide.talent{background:linear-gradient(145deg,#f7f0ff,#fcfaff)}.v16-product-slide.supplier{background:linear-gradient(145deg,#fff8ee,#fffdf8)}
.v16-product-pill{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8ef;font-size:10px;font-weight:900;letter-spacing:.07em;color:#526174}
.v16-product-copy h3{font-size:clamp(40px,4vw,56px);line-height:1.02;letter-spacing:-.04em;margin:13px 0 12px}.v16-product-copy p{font-size:16px;line-height:1.65;color:#667085}.v16-value-callout{background:#fff;border:1px solid #e0e7ef;border-radius:16px;padding:14px 16px;margin:18px 0}.v16-value-callout strong,.v16-value-callout span{display:block}.v16-value-callout strong{font-size:17px}.v16-value-callout span{font-size:11px;color:#738092;margin-top:3px}
.v16-product-image{height:390px;position:relative;border-radius:24px;overflow:hidden}.v16-product-image img{width:100%;height:100%;object-fit:cover}.v16-product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgba(4,12,24,.84))}.v16-product-image>div{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;color:#fff}.v16-product-image b,.v16-product-image span{display:block}.v16-product-image b{font-size:18px}.v16-product-image span{font-size:11px;color:#d6dfe9;margin-top:3px}
.v16-product-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.v16-product-nav button{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:center;background:#fff;border:1px solid #e0e7ef;border-radius:16px;padding:7px;text-align:left;cursor:pointer}.v16-product-nav button.is-active{border-color:#8db7ff;box-shadow:0 10px 24px rgba(11,99,246,.11)}.v16-product-nav img{width:76px;height:52px;object-fit:cover;border-radius:10px}.v16-product-nav span b,.v16-product-nav span small{display:block}.v16-product-nav span b{font-size:12px}.v16-product-nav span small{font-size:9px;color:#778396;margin-top:2px}

.v16-home-difference{padding:76px 0;background:linear-gradient(120deg,#071426,#12335a);color:#fff}.v16-home-difference-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.v16-home-difference h2{font-size:clamp(38px,4vw,56px);line-height:1.03}.v16-difference-list{display:grid;gap:11px}.v16-difference-list div{padding:18px;border-radius:16px;background:#102a49;border:1px solid #24466c}.v16-difference-list b,.v16-difference-list span{display:block}.v16-difference-list span{font-size:12px;color:#bdd0e4;margin-top:4px}
.v16-home-cta{padding:72px 0;background:#f5f8fc}.v16-home-cta-inner{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center}.v16-home-cta h2{font-size:clamp(34px,4vw,52px);margin:7px 0}.v16-home-cta p{color:#667085;max-width:800px}

/* Flow */
.v16-flow{background:#fff}.v16-flow-hero{padding:68px 0 72px;background:radial-gradient(circle at 82% 30%,rgba(20,169,143,.18),transparent 32%),linear-gradient(135deg,#f3fcf9,#fff)}
.v16-flow-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:center}.v16-flow-pill{display:inline-flex;padding:8px 12px;border-radius:999px;background:#e6f7f2;color:#087c69;font-size:11px;font-weight:900;letter-spacing:.07em}.v16-flow-hero h1{font-size:clamp(56px,6vw,80px);line-height:.96;letter-spacing:-.05em;margin:15px 0}.v16-flow-hero-copy>p{font-size:18px;line-height:1.7;color:#667085}.v16-flow-price-line{margin:20px 0;padding:14px 16px;border-left:4px solid #0f8f78;background:#fff;border-radius:0 14px 14px 0;box-shadow:0 8px 24px rgba(8,74,62,.06)}.v16-flow-price-line strong,.v16-flow-price-line span{display:block}.v16-flow-price-line strong{font-size:20px}.v16-flow-price-line span{font-size:12px;color:#667085;margin-top:3px}.v16-flow-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.v16-flow-trust span{padding:7px 9px;border-radius:999px;border:1px solid #d7e8e4;background:#fff;font-size:10px;color:#526174}
.v16-flow-device{position:relative;height:480px;display:flex;align-items:center;justify-content:center}.v16-flow-device img{height:460px;max-width:78%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 30px 40px rgba(7,50,42,.13))}.v16-flow-device-glow{position:absolute;width:75%;height:70%;border-radius:50%;background:radial-gradient(circle,#ccefe6,transparent 68%)}.v16-float{position:absolute;z-index:3;padding:12px 14px;background:#fff;border:1px solid #dfe8e6;border-radius:14px;box-shadow:0 14px 34px rgba(6,64,54,.11);min-width:150px}.v16-float b,.v16-float span{display:block}.v16-float b{font-size:12px}.v16-float span{font-size:9px;color:#778396;margin-top:3px}.v16-float.enquiry{left:4%;top:24%}.v16-float.invoice{right:2%;top:18%}.v16-float.payment{right:5%;bottom:18%}

.v16-flow-transform{padding:86px 0;background:linear-gradient(135deg,#edf9f6,#fbfffd)}.v16-transform-stage{display:grid;grid-template-columns:1fr 100px 1fr;gap:14px;align-items:center;margin-top:34px}.v16-transform-side{border-radius:26px;overflow:hidden;position:relative;min-height:465px;padding:22px;background:#fff;border:1px solid #dce8e4}.v16-transform-photo{height:225px;border-radius:18px;overflow:hidden;margin-bottom:18px}.v16-transform-photo img{width:100%;height:100%;object-fit:cover}.v16-transform-label{font-size:10px;font-weight:900;letter-spacing:.08em;color:#7a8797}.v16-transform-side h3{font-size:25px;line-height:1.15;margin:7px 0 15px}.v16-chaos-icons,.v16-calm-grid{display:flex;flex-wrap:wrap;gap:7px}.v16-chaos-icons span{padding:8px 10px;background:#fff4ed;border:1px solid #ffd9c6;border-radius:10px;font-size:10px;color:#8a4b2d}.v16-calm-grid span{padding:8px 10px;background:#e8f8f3;border:1px solid #cbece3;border-radius:10px;font-size:10px;color:#176354}.v16-transform-arrow{text-align:center;color:#0f8f78}.v16-transform-arrow span{display:block;font-size:54px;font-weight:900}.v16-transform-arrow small{font-size:9px;font-weight:900;letter-spacing:.08em}.v16-three-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.v16-three-promises div{background:#fff;border:1px solid #dce8e4;border-radius:15px;padding:16px}.v16-three-promises b,.v16-three-promises span{display:block}.v16-three-promises b{color:#087c69}.v16-three-promises span{font-size:11px;color:#667085;margin-top:4px}

.v16-flow-journey{padding:86px 0}.v16-journey-track{display:flex;align-items:stretch;gap:7px;margin:32px 0 26px}.v16-journey-track article{flex:1;border:1px solid #dce8e4;background:#f6fcfa;border-radius:17px;padding:15px;min-width:0}.v16-journey-track i{align-self:center;font-style:normal;font-weight:900;color:#0f8f78}.v16-journey-icon{width:36px;height:36px;border-radius:11px;background:#dff4ee;display:grid;place-items:center;margin-bottom:10px}.v16-journey-track b,.v16-journey-track span{display:block}.v16-journey-track b{font-size:13px}.v16-journey-track span{font-size:9px;line-height:1.45;color:#687587;margin-top:4px}.v16-journey-highlight{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:linear-gradient(135deg,#06342c,#0b6b5b);color:#fff;border-radius:24px;padding:26px 30px}.v16-journey-highlight h3{font-size:34px;margin:4px 0}.v16-journey-highlight p{color:#c8e2dc;margin:0}

.v16-front-back{padding:86px 0;background:#f5faf8}.v16-front-back-diagram{display:grid;grid-template-columns:1fr 110px 1fr;gap:18px;align-items:center;margin-top:34px}.v16-backoffice,.v16-browser{background:#fff;border:1px solid #dfe8e6;border-radius:24px;box-shadow:0 18px 45px rgba(6,52,44,.07)}.v16-backoffice{padding:24px}.v16-diagram-label{font-size:10px;font-weight:900;letter-spacing:.08em;color:#0f8f78}.v16-backoffice h3,.v16-browser h3{font-size:25px;margin:8px 0 18px}.v16-backoffice>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v16-backoffice>div span{padding:12px;border-radius:11px;background:#eaf8f4;font-size:11px;font-weight:750;color:#23534b}.v16-sync{text-align:center;color:#0f8f78}.v16-sync b{display:block;font-size:42px}.v16-sync span,.v16-sync small{display:block}.v16-sync span{font-size:9px;font-weight:900;letter-spacing:.08em}.v16-sync small{font-size:9px;color:#778396}.v16-browser{overflow:hidden}.v16-browser-top{height:36px;background:#eef2f5;border-bottom:1px solid #e0e6eb;display:flex;align-items:center;gap:5px;padding:0 12px}.v16-browser-top i{width:7px;height:7px;border-radius:50%;background:#c5ced8}.v16-browser-top span{font-size:9px;color:#788697;margin-left:8px}.v16-browser-body{padding:24px}.v16-web-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v16-web-tiles b{padding:12px;border:1px solid #e2e8ef;border-radius:10px;background:#fbfcfd;font-size:11px}.v16-browser-body button{margin-top:14px;padding:10px 14px;border:0;border-radius:9px;background:#0f8f78;color:#fff;font-weight:800}.v16-front-benefit{margin-top:14px;padding:17px 20px;border-radius:16px;background:#fff;border:1px solid #dfe8e6}.v16-front-benefit b,.v16-front-benefit span{display:block}.v16-front-benefit span{font-size:12px;color:#667085;margin-top:4px}

.v16-flow-ecosystem{padding:86px 0;background:#fff}.v16-ecosystem{display:grid;grid-template-columns:1fr 70px 220px 70px 1fr;grid-template-rows:auto auto;gap:12px;align-items:center;margin-top:34px}.v16-eco-group{border-radius:22px;padding:22px;border:1px solid #e0e7ef;background:#f8fafc;display:grid;gap:8px}.v16-eco-group h3{font-size:21px;margin:0 0 4px}.v16-eco-group span{padding:10px;border-radius:10px;background:#fff;border:1px solid #e4e9ef;font-size:11px}.v16-eco-group.win{grid-column:1;grid-row:1}.v16-eco-group.control{grid-column:5;grid-row:1}.v16-eco-group.run{grid-column:1/6;grid-row:2;display:grid;grid-template-columns:repeat(3,1fr);max-width:720px;width:100%;justify-self:center}.v16-eco-group.run h3{grid-column:1/-1}.v16-eco-core{grid-column:3;grid-row:1;width:220px;height:220px;border-radius:50%;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#087c69,#14a98f);color:#fff;box-shadow:0 20px 50px rgba(8,124,105,.2)}.v16-eco-core b{font-size:25px;line-height:1.05}.v16-eco-core small{font-size:9px;opacity:.8}.v16-eco-lines{height:2px;background:linear-gradient(90deg,#c8ddd7,#0f8f78)}.v16-eco-lines.right{background:linear-gradient(90deg,#0f8f78,#c8ddd7)}

.v16-flow-onboarding{padding:88px 0;background:linear-gradient(135deg,#052a24,#0b5f51);color:#fff}.v16-onboarding-intro{max-width:960px}.v16-onboarding-intro h2{font-size:clamp(40px,4.5vw,62px);line-height:1.02;letter-spacing:-.04em;margin:8px 0 12px}.v16-onboarding-intro p{font-size:17px;line-height:1.7;color:#c7e0da}.v16-onboarding-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:34px}.v16-onboarding-steps article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:15px}.v16-onboarding-steps article>span{font-size:10px;color:#86d8c5;font-weight:900}.v16-onboard-art{height:86px;border-radius:13px;background:rgba(255,255,255,.1);display:grid;place-items:center;font-size:34px;margin:12px 0}.v16-onboarding-steps h3{font-size:17px;margin:7px 0}.v16-onboarding-steps p{font-size:10px;line-height:1.55;color:#c8ded9}

.v16-case-study{padding:88px 0;background:#f7f9fc}.v16-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.v16-case-photo{position:relative}.v16-case-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:26px}.v16-case-photo>span{position:absolute;left:18px;bottom:18px;padding:8px 11px;border-radius:999px;background:#fff;font-size:10px;font-weight:900;letter-spacing:.08em}.v16-case-copy h2{font-size:clamp(38px,4vw,56px);line-height:1.03;letter-spacing:-.04em;margin:8px 0 17px}.v16-case-copy blockquote{font-size:23px;line-height:1.35;margin:0 0 18px;padding-left:18px;border-left:4px solid #0f8f78}.v16-case-copy>p{color:#667085;line-height:1.7}.v16-case-points{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.v16-case-points span{padding:7px 9px;border-radius:999px;background:#eaf8f4;color:#176354;font-size:10px}

.v16-flow-final{padding:94px 0;background:radial-gradient(circle at 75% 40%,rgba(20,169,143,.28),transparent 30%),linear-gradient(120deg,#041d19,#063c33);color:#fff}.v16-flow-final-inner{text-align:center;max-width:1040px}.v16-flow-final h2{font-size:clamp(52px,6vw,78px);line-height:.98;letter-spacing:-.05em;margin:12px 0 18px}.v16-flow-final p{font-size:18px;line-height:1.7;color:#cce3de;max-width:850px;margin:0 auto}.v16-final-price{margin:24px auto;max-width:620px;padding:16px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13)}.v16-final-price strong,.v16-final-price span{display:block}.v16-final-price strong{font-size:24px}.v16-final-price span{font-size:11px;color:#cbe0db;margin-top:4px}.v16-final-btn{background:#16b698!important;color:#fff!important;border:none!important;padding:17px 26px!important;font-size:17px!important;box-shadow:0 18px 42px rgba(22,182,152,.25)}

@media(max-width:1050px){
 .v16-home-hero-grid,.v16-home-difference-grid,.v16-flow-hero-grid,.v16-case-grid{grid-template-columns:1fr}
 .v16-product-slides{height:600px}.v16-product-slide{grid-template-columns:1fr 1fr;height:600px}
 .v16-principles{grid-template-columns:1fr 1fr}
 .v16-transform-stage,.v16-front-back-diagram{grid-template-columns:1fr}.v16-transform-arrow{transform:rotate(90deg)}.v16-sync{padding:10px}
 .v16-journey-track{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr}.v16-journey-track i:nth-of-type(n+3){display:none}
 .v16-ecosystem{grid-template-columns:1fr;grid-template-rows:auto}.v16-eco-group.win,.v16-eco-group.control,.v16-eco-group.run,.v16-eco-core{grid-column:1;grid-row:auto}.v16-eco-lines{display:none}.v16-eco-core{justify-self:center}
 .v16-onboarding-steps{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
 .v16-home-hero,.v16-flow-hero{padding-top:44px}.v16-hero-scenes{grid-template-columns:1fr}.v16-home-copy h1,.v16-flow-hero h1{font-size:52px}
 .v16-principles,.v16-product-nav,.v16-three-promises{grid-template-columns:1fr}
 .v16-product-slides{height:auto}.v16-product-slide{position:relative;display:none;grid-template-columns:1fr;height:auto}.v16-product-slide.is-active{display:grid}.v16-product-image{height:280px}
 .v16-home-cta-inner,.v16-journey-highlight{grid-template-columns:1fr}
 .v16-flow-device{height:390px}.v16-flow-device img{height:370px}.v16-float{display:none}
 .v16-journey-track{grid-template-columns:1fr}.v16-journey-track i{display:block!important;text-align:center;transform:rotate(90deg)}
 .v16-onboarding-steps{grid-template-columns:1fr}
}

/* v1.7 master architecture + RMS commercial journey */
:root{--source:#ed8a13}.product-source{background:linear-gradient(180deg,#fff9f0,#fff 24%,#fff5e8 65%,#fff)}.source-theme .v14-product-label{background:#fff0d8;color:#a75b00}.source-theme h1 span{color:var(--source)}.source-soft{background:linear-gradient(135deg,#fffaf3,#fff0dc)}.source-cta{background:linear-gradient(135deg,#2b1805,#5c3108)!important}.source-cta *{color:#fff}
.rms-hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.rms-hero-proof span{padding:8px 11px;border-radius:999px;background:#eef5ff;border:1px solid #d7e5fb;color:#315477;font-size:12px;font-weight:750}
.rms-sales-path{padding:88px 0;background:linear-gradient(135deg,#071426,#12335a);color:#fff}.rms-sales-path .section-head p{color:#c4d0df}.rms-sales-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.rms-sales-grid article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:26px}.rms-sales-grid article.featured{background:#fff;color:#071426;box-shadow:0 24px 70px rgba(0,0,0,.18)}.rms-sales-grid article p{color:#c4d0df;line-height:1.65;min-height:132px}.rms-sales-grid article.featured p{color:#667085}.sales-step{font-size:11px;font-weight:900;letter-spacing:.08em;color:#78afff}.rms-sales-grid h3{font-size:26px;margin:10px 0}.rms-commercial-note{display:grid;grid-template-columns:auto 1fr;gap:16px;margin-top:20px;padding:18px 20px;border:1px solid rgba(255,255,255,.14);border-radius:16px}.rms-commercial-note span{color:#c4d0df}
.demo-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.demo-route-grid article{border:1px solid #e0e7ef;border-radius:24px;padding:26px;background:#fff}.demo-route-grid article>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#0b63f6}.demo-route-grid h2{font-size:26px;margin:10px 0}.demo-route-grid p{color:#667085;line-height:1.65;min-height:126px}.rms-sales-hero{background:radial-gradient(circle at 80% 20%,#dceaff,transparent 38%),linear-gradient(135deg,#f7faff,#fff)}
.suite-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.suite-card{border:1px solid #e0e7ef;border-radius:24px;padding:28px;background:#fff}.suite-card>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#0b63f6}.suite-card h2{font-size:30px;margin:9px 0}.suite-card p{color:#667085;line-height:1.7}.suite-card:last-child{grid-column:1/-1}
@media(max-width:900px){.rms-sales-grid,.demo-route-grid,.suite-grid{grid-template-columns:1fr}.suite-card:last-child{grid-column:auto}.rms-commercial-note{grid-template-columns:1fr}.rms-sales-grid article p,.demo-route-grid p{min-height:0}}


/* Merivanta RMS v1.8 — commercial visual pass */
.rms-v18{background:#fff}
.v18-rms-hero{position:relative;overflow:hidden;padding:66px 0 0;background:radial-gradient(circle at 78% 18%,rgba(11,99,246,.16),transparent 31%),linear-gradient(135deg,#f6f9fd 0%,#fff 48%,#eef5ff 100%)}
.v18-rms-hero:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-260px;top:-250px;border:1px solid rgba(11,99,246,.11);box-shadow:0 0 0 80px rgba(11,99,246,.025),0 0 0 160px rgba(11,99,246,.018)}
.v18-rms-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1.12fr;gap:58px;align-items:center}
.v18-rms-hero-copy{padding:14px 0 54px}
.v18-rms-hero .breadcrumb{font-size:12px;color:#7b8797;margin-bottom:28px}
.v18-rms-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #d8e5f7;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 7px 25px rgba(13,35,66,.055);font-size:11px;font-weight:850;letter-spacing:.075em;text-transform:uppercase;color:#174d93}
.v18-rms-badge i{width:8px;height:8px;border-radius:50%;background:#0b63f6;box-shadow:0 0 0 5px rgba(11,99,246,.11)}
.v18-rms-hero h1{font-size:clamp(52px,5.6vw,80px);line-height:.96;letter-spacing:-.055em;margin:21px 0 22px;color:#071426;max-width:700px}
.v18-rms-hero h1 span{background:linear-gradient(90deg,#0b63f6,#174d93);-webkit-background-clip:text;background-clip:text;color:transparent}
.v18-rms-hero .lead{font-size:19px;line-height:1.68;color:#53647a;max-width:650px;margin:0 0 28px}
.v18-rms-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 27px}
.v18-rms-hero .v18-primary{box-shadow:0 14px 35px rgba(11,99,246,.25);padding:14px 20px}
.v18-rms-hero .v18-primary span{margin-left:8px;font-size:18px}
.v18-rms-hero .v18-secondary{background:rgba(255,255,255,.78);backdrop-filter:blur(10px);border-color:#d7e0ec}
.v18-rms-trust{display:flex;flex-wrap:wrap;gap:10px 20px;color:#64748b;font-size:12px;font-weight:700}
.v18-rms-trust span{display:flex;align-items:center;gap:6px}.v18-rms-trust b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e8f2ff;color:#0b63f6;font-size:10px}
.v18-rms-hero-visual{padding:6px 0 42px}
.v18-rms-photo-wrap{position:relative;border-radius:30px;padding:9px;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.95);box-shadow:0 35px 85px rgba(10,35,70,.18);transform:perspective(1200px) rotateY(-2deg)}
.v18-rms-photo-wrap img{display:block;width:100%;aspect-ratio:1.42/1;object-fit:cover;border-radius:23px}
.v18-live-pill{position:absolute;top:24px;left:25px;display:flex;align-items:center;gap:8px;background:rgba(7,20,38,.9);color:#fff;padding:9px 12px;border-radius:999px;font-size:11px;font-weight:800;backdrop-filter:blur(8px)}
.v18-live-pill span{width:7px;height:7px;border-radius:50%;background:#49d17d;box-shadow:0 0 0 5px rgba(73,209,125,.15)}
.v18-float-card{position:absolute;background:rgba(7,20,38,.94);color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(5,20,42,.22);backdrop-filter:blur(14px);border-radius:16px;padding:14px 16px;min-width:190px}
.v18-float-card small{display:block;color:#76adff;font-size:9px;font-weight:900;letter-spacing:.1em;margin-bottom:5px}.v18-float-card strong,.v18-float-card span{display:block}.v18-float-card strong{font-size:14px}.v18-float-card span{font-size:10px;color:#b7c6d8;margin-top:3px}
.v18-kitchen-card{right:-18px;bottom:78px}.v18-stock-card{left:-26px;bottom:18px}
.v18-rms-system-bar{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:15px;min-height:66px;padding:15px 24px;background:#071426;color:#fff;border-radius:22px 22px 0 0;box-shadow:0 -8px 30px rgba(7,20,38,.08);font-size:12px;font-weight:800;letter-spacing:.015em}
.v18-rms-system-bar i{font-style:normal;color:#377ee8}.v18-rms-system-bar span:last-child{color:#7eb3ff}
.rms-v18 .v14-rms-definition{padding-top:76px;padding-bottom:76px;background:linear-gradient(135deg,#071426,#0d2849 62%,#123a68)}
.rms-v18 .v14-rms-definition .container{position:relative}.rms-v18 .v14-rms-definition .container:after{content:"ONE SYSTEM";position:absolute;right:0;top:-30px;font-size:88px;font-weight:950;letter-spacing:-.06em;color:rgba(255,255,255,.025);pointer-events:none}
.rms-v18 .section-head h2,.rms-v18 .section h2{letter-spacing:-.035em}
.rms-v18 .rms-sales-path{background:linear-gradient(180deg,#f4f8fd,#fff);padding-top:92px;padding-bottom:92px}
.rms-v18 .rms-sales-grid article{transition:transform .2s ease,box-shadow .2s ease}.rms-v18 .rms-sales-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(6,24,50,.1)}
.rms-v18 .rms-sales-grid article.featured{box-shadow:0 20px 50px rgba(11,99,246,.13)}
@media(max-width:1050px){.v18-rms-hero-grid{grid-template-columns:1fr;gap:8px}.v18-rms-hero-copy{padding-bottom:18px}.v18-rms-hero-visual{max-width:760px;margin:auto}.v18-rms-photo-wrap{transform:none}.v18-rms-system-bar{overflow-x:auto;justify-content:flex-start}.v18-rms-system-bar span,.v18-rms-system-bar i{white-space:nowrap}}
@media(max-width:700px){.v18-rms-hero{padding-top:34px}.v18-rms-hero h1{font-size:clamp(44px,13vw,62px)}.v18-rms-hero .lead{font-size:17px}.v18-rms-photo-wrap{border-radius:22px}.v18-rms-photo-wrap img{border-radius:17px}.v18-kitchen-card{right:8px;bottom:58px}.v18-stock-card{display:none}.v18-rms-system-bar{margin-left:16px;margin-right:16px;border-radius:18px}.rms-v18 .v14-rms-definition .container:after{display:none}}


/* Merivanta v1.9 — ecosystem architecture + shared suites */
.eco-cap-hero{padding:74px 0 84px;background:radial-gradient(circle at 78% 16%,rgba(11,99,246,.13),transparent 29%),linear-gradient(135deg,#f7faff,#fff 50%,#eef5ff)}
.eco-cap-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.eco-cap-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eaf3ff;color:#0b5bd3;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.eco-cap-hero h1{font-size:clamp(50px,5.4vw,78px);line-height:.98;letter-spacing:-.055em;margin:20px 0;color:#071426}.eco-cap-hero .lead{max-width:760px;color:#58697e;font-size:19px;line-height:1.7}.eco-cap-promise{padding:32px;border-radius:28px;background:#071426;color:#fff;box-shadow:0 30px 80px rgba(7,20,38,.18)}.eco-cap-promise small{display:block;color:#78afff;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:16px}.eco-cap-promise strong{display:block;font-size:34px;line-height:1.15;letter-spacing:-.035em}.eco-cap-promise span{display:block;color:#b8c7d8;line-height:1.65;margin-top:15px}.eco-story-section,.eco-platform-section{padding:90px 0}.eco-story-section{background:#fff}.eco-story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.eco-story-card{padding:30px;border:1px solid #e0e7ef;border-radius:25px;background:#fff;box-shadow:0 14px 35px rgba(12,31,57,.045)}.eco-story-card>span{color:#0b63f6;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.eco-story-card h2{font-size:29px;margin:10px 0;letter-spacing:-.035em}.eco-story-card p{color:#667085;line-height:1.72}.eco-platform-section{background:#f6f8fb}.eco-platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.eco-platform-card{padding:24px;border-radius:22px;background:#fff;border:1px solid #e3e8ef;min-height:285px}.eco-platform-card>span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#7b8797}.eco-platform-card h3{font-size:24px;margin:9px 0}.eco-platform-card p{font-size:14px;color:#667085;line-height:1.65}.eco-platform-card a{display:inline-block;margin-top:8px;font-weight:850;color:#0b63f6;text-decoration:none}.eco-platform-card.rms{border-top:4px solid #0b63f6}.eco-platform-card.flow{border-top:4px solid #2982ff}.eco-platform-card.talent{border-top:4px solid #8b5cf6}.eco-platform-card.source{border-top:4px solid #ed8a13}.eco-crosslink{padding:72px 0;background:#071426;color:#fff}.eco-crosslink .container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:36px}.eco-crosslink h2{font-size:42px;letter-spacing:-.04em;margin:10px 0}.eco-crosslink p{color:#bcc9d8;max-width:800px;line-height:1.7}.eco-crosslink .btn-secondary{background:#fff;color:#071426}
/* Suites landing */
.suites-hero{background:radial-gradient(circle at 80% 14%,rgba(139,92,246,.11),transparent 28%),radial-gradient(circle at 65% 80%,rgba(237,138,19,.09),transparent 25%),linear-gradient(135deg,#f7faff,#fff)}.suite-orbit{position:relative;min-height:390px;border-radius:50%;border:1px solid #dfe7f2;background:radial-gradient(circle,#fff,#f5f8fc);box-shadow:inset 0 0 0 55px rgba(255,255,255,.55)}.suite-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:#071426;color:#fff;font-weight:900;letter-spacing:.06em;box-shadow:0 20px 45px rgba(7,20,38,.22)}.suite-orbit>span{position:absolute;padding:11px 16px;border-radius:999px;background:#fff;border:1px solid #dce4ee;font-weight:900;font-size:12px;box-shadow:0 12px 30px rgba(20,40,70,.08)}.suite-orbit>span:nth-of-type(1){left:8%;top:23%}.suite-orbit>span:nth-of-type(2){right:8%;top:20%}.suite-orbit>span:nth-of-type(3){left:10%;bottom:20%}.suite-orbit>span:nth-of-type(4){right:8%;bottom:22%}.suite-directory,.ecosystem-map{padding:90px 0}.suite-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.suite-directory-grid article{padding:30px;border:1px solid #e1e7ef;border-radius:25px;background:#fff;box-shadow:0 14px 36px rgba(13,34,62,.04)}.suite-directory-grid article>span{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#0b63f6}.suite-directory-grid h2{font-size:31px;margin:9px 0}.suite-directory-grid p{color:#667085;line-height:1.7}.suite-directory-grid a{font-weight:850;color:#0b63f6;text-decoration:none}.suite-directory-grid .ai-card{grid-column:1/-1;background:linear-gradient(135deg,#071426,#12335a);color:#fff;border:0}.suite-directory-grid .ai-card p{color:#c5d1df}.suite-directory-grid .ai-card a{color:#83b5ff}.ecosystem-map{background:#f6f8fb}.ecosystem-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ecosystem-map-grid>div{background:#fff;border:1px solid #e0e6ee;border-radius:26px;padding:28px}.ecosystem-map-grid h3{font-size:22px;margin:0 0 16px}.ecosystem-map-grid a{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid #edf0f4;text-decoration:none;color:#071426}.ecosystem-map-grid a span{color:#7a8798;font-size:13px}
/* AI */
.ai-hero{background:radial-gradient(circle at 76% 22%,rgba(11,99,246,.18),transparent 32%),linear-gradient(135deg,#f4f8ff,#fff)}.ai-prompt-stack{display:grid;gap:13px}.ai-prompt-stack article{padding:20px 22px;border-radius:20px;background:#071426;color:#fff;box-shadow:0 18px 45px rgba(7,20,38,.14)}.ai-prompt-stack article:nth-child(2){transform:translateX(28px);background:#0c2544}.ai-prompt-stack small{display:block;color:#78afff;font-weight:900;letter-spacing:.1em;font-size:9px}.ai-prompt-stack strong{display:block;font-size:18px;margin:8px 0 5px}.ai-prompt-stack span{color:#b9c8d8;font-size:13px}.ai-principles{padding:90px 0}.ai-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ai-principle-grid article{padding:25px;border-radius:22px;border:1px solid #e1e7ef}.ai-principle-grid b{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eaf3ff;color:#0b63f6}.ai-principle-grid h3{font-size:22px;margin:16px 0 8px}.ai-principle-grid p{color:#667085;line-height:1.66}.ai-control-note{margin-top:20px;padding:22px 26px;border-radius:18px;background:#071426;color:#fff;display:flex;justify-content:space-between;gap:20px}.ai-control-note span{color:#b9c8d8}
/* RMS owner-first + ecosystem links */
.rms-owner-story{padding:92px 0;background:#fff}.rms-owner-story>.container{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.rms-owner-copy h2{font-size:52px;letter-spacing:-.05em;line-height:1.02;margin:12px 0 20px}.rms-owner-copy p{color:#5e6e81;font-size:18px;line-height:1.72}.text-link{display:inline-block;margin-top:14px;color:#0b63f6;text-decoration:none;font-weight:850}.rms-giveback-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rms-giveback-grid article{min-height:170px;padding:25px;border-radius:22px;background:#f5f8fc;border:1px solid #e2e8f0}.rms-giveback-grid b{display:block;font-size:23px;margin-bottom:9px}.rms-giveback-grid span{color:#667085;line-height:1.58}.module-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.module-links a{font-size:12px;font-weight:850;color:#0b63f6;text-decoration:none}.marketing-example{margin-top:20px;padding:18px;border-radius:18px;background:#071426;color:#fff}.marketing-example small{display:block;color:#78afff;font-size:9px;font-weight:900;letter-spacing:.1em}.marketing-example strong,.marketing-example span{display:block}.marketing-example strong{font-size:17px;margin:7px 0}.marketing-example span{font-size:13px;color:#b8c7d8}.v15-onboarding-footer a{color:#0b63f6;font-weight:850;text-decoration:none}.rms-ecosystem-suites{padding:92px 0;background:#f6f8fb}.rms-suite-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rms-suite-links a{padding:23px;border-radius:21px;background:#fff;border:1px solid #e1e7ef;text-decoration:none;color:#071426;transition:.2s}.rms-suite-links a:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(12,34,62,.08)}.rms-suite-links b,.rms-suite-links span{display:block}.rms-suite-links b{font-size:20px}.rms-suite-links span{color:#6c7a8c;font-size:13px;margin-top:6px;line-height:1.45}.rms-suite-links a.ai{background:#071426;color:#fff;border-color:#071426}.rms-suite-links a.ai span{color:#b9c8d8}.ecosystem-ai-strip{margin-top:24px;padding:25px 28px;border-radius:22px;background:#071426;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px}.ecosystem-ai-strip h3{font-size:27px;margin:8px 0}.ecosystem-ai-strip p{color:#bdcad8;max-width:820px;margin:0}.ecosystem-ai-strip .btn-secondary{background:#fff;color:#071426}
@media(max-width:1050px){.eco-cap-hero-grid,.eco-crosslink .container,.rms-owner-story>.container{grid-template-columns:1fr}.eco-platform-grid,.ai-principle-grid{grid-template-columns:1fr 1fr}.suite-orbit{max-width:560px}.rms-suite-links{grid-template-columns:1fr 1fr}.ecosystem-ai-strip{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.eco-cap-hero{padding:46px 0 58px}.eco-cap-hero h1{font-size:46px}.eco-story-grid,.eco-platform-grid,.suite-directory-grid,.ecosystem-map-grid,.ai-principle-grid,.rms-giveback-grid,.rms-suite-links{grid-template-columns:1fr}.suite-directory-grid .ai-card{grid-column:auto}.suite-orbit{min-height:310px}.suite-core{width:120px;height:120px;font-size:13px}.eco-crosslink h2,.rms-owner-copy h2{font-size:38px}.ai-prompt-stack article:nth-child(2){transform:none}.ai-control-note{flex-direction:column}.rms-owner-story{padding:64px 0}}

/* v1.9 small global corrections */
.site-footer .footer-grid{grid-template-columns:1.35fr repeat(4,1fr);gap:34px}
.v19-ecosystem-links{display:flex!important;gap:18px!important;padding-top:8px!important;border:0!important}.v19-ecosystem-links a{font-size:13px;font-weight:850;color:#0b63f6;text-decoration:none}
@media(max-width:980px){.site-footer .footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.site-footer .footer-grid{grid-template-columns:1fr}.v19-ecosystem-links{flex-direction:column}}

/* Merivanta v2.0 — visual storytelling system */
.rms-chaos-section{padding:110px 0;background:linear-gradient(180deg,#fff,#f4f8fd);overflow:hidden}.rms-chaos-head{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;margin-bottom:52px}.rms-chaos-head h2{font-size:clamp(42px,4.8vw,68px);line-height:1;letter-spacing:-.055em;margin:12px 0 0;color:#071426}.rms-chaos-head>p{font-size:18px;line-height:1.75;color:#617186;margin:0}.rms-chaos-stage{position:relative;display:grid;grid-template-columns:1fr .72fr 1fr;gap:22px;align-items:center;min-height:430px;padding:34px;border-radius:34px;background:#071426;box-shadow:0 35px 90px rgba(7,20,38,.2);overflow:hidden}.rms-chaos-stage:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,rgba(49,123,255,.2),transparent 27%);pointer-events:none}.rms-chaos-side,.rms-chaos-core{position:relative;z-index:1}.rms-chaos-label{display:block;font-size:9px;font-weight:900;letter-spacing:.13em;color:#7faef1;margin-bottom:20px}.rms-chaos-side.before{height:300px;position:relative}.chaos-note{position:absolute;padding:13px 16px;background:#fff;color:#142235;border-radius:13px;font-size:12px;font-weight:800;box-shadow:0 14px 30px rgba(0,0,0,.18);transform:rotate(-4deg)}.chaos-note:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#ffb450;top:8px;right:9px}.chaos-note.n1{left:3%;top:12%}.chaos-note.n2{right:5%;top:4%;transform:rotate(5deg)}.chaos-note.n3{left:22%;top:43%;transform:rotate(2deg)}.chaos-note.n4{right:0;bottom:17%;transform:rotate(-6deg)}.chaos-note.n5{left:0;bottom:1%;transform:rotate(5deg)}.rms-chaos-core{display:flex;flex-direction:column;align-items:center;text-align:center;padding:42px 18px;border:1px solid rgba(126,177,255,.22);border-radius:50%;aspect-ratio:1;background:radial-gradient(circle at 50% 38%,#174f91,#0a203c 60%,#071426);box-shadow:0 0 0 16px rgba(58,129,235,.06),0 0 70px rgba(38,119,245,.25)}.rms-chaos-core span{font-size:9px;letter-spacing:.13em;color:#85b7ff;font-weight:900}.rms-chaos-core strong{font-size:26px;line-height:1.05;color:#fff;margin:12px 0}.rms-chaos-core small{font-size:10px;line-height:1.5;color:#a9bdd5}.rms-chaos-side.after{display:grid;gap:12px}.rms-chaos-side.after article{display:flex;gap:12px;padding:16px;border-radius:16px;background:#0d2440;border:1px solid #1d3c62;color:#fff}.rms-chaos-side.after i{font-style:normal;display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;background:#0b63f6}.rms-chaos-side.after b,.rms-chaos-side.after span{display:block}.rms-chaos-side.after b{font-size:13px}.rms-chaos-side.after span{font-size:11px;color:#aebed0;margin-top:4px;line-height:1.45}
.rms-live-story{padding:115px 0;background:#fff;overflow:hidden}.rms-live-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}.rms-live-visual{position:relative}.rms-device-shell{padding:10px;border-radius:28px;background:#eaf0f8;border:1px solid #d9e2ee;box-shadow:0 28px 75px rgba(10,30,58,.16);transform:perspective(1200px) rotateY(4deg)}.rms-device-shell img{display:block;width:100%;border-radius:20px}.rms-live-chip{position:absolute;width:190px;padding:14px 16px;border-radius:16px;background:rgba(7,20,38,.96);color:#fff;box-shadow:0 18px 38px rgba(6,19,38,.24);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12)}.rms-live-chip small{display:block;color:#7fb4ff;font-size:8px;font-weight:900;letter-spacing:.1em}.rms-live-chip b,.rms-live-chip span{display:block}.rms-live-chip b{font-size:14px;margin:5px 0 2px}.rms-live-chip span{font-size:10px;color:#b5c4d6}.chip-order{right:-35px;top:12%}.chip-stock{left:-28px;bottom:25%}.chip-customer{right:-20px;bottom:-22px}.rms-live-copy h2{font-size:clamp(42px,4.7vw,66px);line-height:1;letter-spacing:-.055em;margin:12px 0 22px}.rms-live-copy>p{font-size:18px;line-height:1.75;color:#617186}.rms-auto-list{margin-top:30px;display:grid;gap:3px}.rms-auto-list div{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid #e6ebf2}.rms-auto-list span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eaf3ff;color:#0b63f6;font-size:10px;font-weight:900}.rms-auto-list b{font-size:15px;color:#1b2a3d}
.rms-outcomes-dark{padding:105px 0;background:linear-gradient(135deg,#07111f,#0b2341 62%,#103a67);color:#fff}.rms-outcomes-head{max-width:850px;margin-bottom:52px}.rms-outcomes-head h2{font-size:clamp(42px,4.8vw,68px);line-height:1;letter-spacing:-.055em;margin:13px 0 18px}.rms-outcomes-head p{font-size:18px;color:#b7c5d6}.rms-outcome-rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #294866}.rms-outcome-rail article{padding:28px 28px 10px 0;border-right:1px solid #294866;min-height:250px}.rms-outcome-rail article+article{padding-left:28px}.rms-outcome-rail article:last-child{border-right:0}.rms-outcome-rail span{font-size:10px;font-weight:900;color:#6faaff}.rms-outcome-rail strong{display:block;font-size:24px;line-height:1.15;margin:18px 0 12px}.rms-outcome-rail p{font-size:13px;line-height:1.65;color:#aebed0}
/* make existing RMS feature moments feel editorial */
.rms-v18 .v14-rms-modules{padding:110px 0}.rms-v18 .v14-module-grid{grid-template-columns:repeat(2,1fr);gap:18px}.rms-v18 .v14-module-grid article{min-height:250px;padding:30px;border-radius:26px;position:relative;overflow:hidden;transition:.25s}.rms-v18 .v14-module-grid article:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(10,30,55,.1)}.rms-v18 .v14-module-grid article:nth-child(6){background:linear-gradient(135deg,#071426,#10335d);color:#fff;border-color:#10335d}.rms-v18 .v14-module-grid article:nth-child(6) p{color:#b9c9da}.rms-v18 .v14-module-grid article:nth-child(8){background:linear-gradient(135deg,#eef5ff,#fff);border-color:#cfe0f8}.rms-v18 .v14-module-grid h3{font-size:27px;letter-spacing:-.025em}.rms-v18 .v14-module-grid p{font-size:15px}.rms-v18 .v14-module-feature{padding:105px 0}.rms-v18 .v14-photo-split-grid{gap:70px}.rms-v18 .v14-photo-split-grid h2{font-size:clamp(40px,4.4vw,62px);line-height:1;letter-spacing:-.05em}.rms-v18 .v14-photo-split-grid>img{box-shadow:0 32px 80px rgba(5,20,40,.18)}.rms-v18 .marketing-feature{background:linear-gradient(135deg,#eef5ff,#fff 55%,#edf4ff)}.rms-v18 .marketing-example{padding:22px;border-radius:22px;box-shadow:0 18px 45px rgba(7,20,38,.16)}
/* Marketing visual system */
.marketing-hero{background:radial-gradient(circle at 75% 20%,rgba(90,113,255,.18),transparent 28%),linear-gradient(135deg,#f8f9ff,#fff 45%,#eef4ff)}.marketing-hero-console{position:relative;padding:18px;border-radius:30px;background:#071426;color:#fff;box-shadow:0 35px 90px rgba(7,20,38,.22);overflow:hidden}.marketing-hero-console:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#0b63f6;filter:blur(100px);opacity:.24;right:-100px;top:-130px}.mh-top,.mh-insight,.mh-actions,.marketing-hero-console button{position:relative;z-index:1}.mh-top{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 18px;font-size:9px;font-weight:900;letter-spacing:.11em;color:#9db0c8}.mh-top i{font-style:normal;color:#7db1ff;background:#102c50;padding:7px 9px;border-radius:999px}.mh-insight{padding:26px;border-radius:22px;background:linear-gradient(135deg,#102a4b,#0b1e36);border:1px solid #25476b}.mh-insight small{color:#77adff;font-size:9px;font-weight:900;letter-spacing:.11em}.mh-insight strong{display:block;font-size:25px;line-height:1.15;margin:11px 0}.mh-insight p{color:#b9c7d8;line-height:1.6;margin:0}.mh-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.mh-actions span{padding:13px;border-radius:12px;background:#0d223c;border:1px solid #1d3b5d;color:#c9d6e5;font-size:11px}.marketing-hero-console button{width:100%;border:0;border-radius:14px;padding:15px;background:#fff;color:#071426;font-weight:900}.marketing-hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.marketing-hero-proof span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #dfe7f0;color:#53647a;font-size:10px;font-weight:850}.marketing-loop{padding:105px 0;background:#071426;color:#fff}.marketing-loop .section-head p{color:#b7c5d7}.marketing-loop-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:13px;margin-top:40px}.marketing-loop-track article{padding:25px;border-radius:22px;background:#0d2440;border:1px solid #1f4065}.marketing-loop-track>b{}.marketing-loop-track>i{font-style:normal;align-self:center;color:#4e91ef;font-size:20px}.marketing-loop-track article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0b63f6;font-size:10px}.marketing-loop-track article>span{display:block;margin:17px 0 7px;color:#75abf8;font-size:9px;font-weight:900;letter-spacing:.11em}.marketing-loop-track h3{font-size:20px;margin:0 0 9px}.marketing-loop-track p{font-size:13px;line-height:1.6;color:#afbed0}.marketing-story{background:linear-gradient(180deg,#f7f9fc,#fff)}.marketing-story .eco-story-card{box-shadow:0 14px 40px rgba(9,28,53,.06)}
/* AI visual system */
.ai-hero-v2{background:radial-gradient(circle at 78% 18%,rgba(14,98,246,.18),transparent 32%),linear-gradient(135deg,#f5f9ff,#fff 45%,#edf5ff)}.ai-hero-v2 h1 em{font-style:normal;background:linear-gradient(90deg,#0b63f6,#173f74);-webkit-background-clip:text;background-clip:text;color:transparent}.ai-hero-rule{display:flex;gap:8px;margin-top:22px;font-size:12px}.ai-hero-rule b{color:#0b63f6}.ai-hero-rule span{color:#667085}.ai-command-centre{position:relative;border-radius:30px;padding:18px;background:#071426;color:#fff;box-shadow:0 35px 90px rgba(7,20,38,.24);overflow:hidden}.ai-command-centre:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:#0b63f6;filter:blur(110px);opacity:.2;right:-130px;top:-130px}.ai-command-top,.ai-command-main,.ai-command-action{position:relative;z-index:1}.ai-command-top{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 18px;font-size:9px;font-weight:900;letter-spacing:.1em;color:#9cb0c8}.ai-command-top span{display:flex;align-items:center;gap:7px}.ai-command-top i{width:7px;height:7px;border-radius:50%;background:#46d27b;box-shadow:0 0 0 5px rgba(70,210,123,.12)}.ai-command-main{padding:25px;border-radius:22px;background:linear-gradient(135deg,#0e2a4d,#0a1d35);border:1px solid #24476b}.ai-command-main>small{color:#78afff;font-size:9px;font-weight:900;letter-spacing:.11em}.ai-command-main>strong{display:block;font-size:29px;letter-spacing:-.03em;margin:10px 0 7px}.ai-command-main>p{color:#b7c6d8;line-height:1.6}.ai-command-metric{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #24415f;font-size:12px;color:#b6c4d4}.ai-command-metric b{color:#fff}.ai-command-metric.alert b{color:#ffbd62}.ai-command-action{margin-top:12px;padding:18px;border-radius:18px;background:#0c223d;border:1px solid #1e3f62}.ai-command-action span{display:block;color:#73aaf7;font-size:9px;font-weight:900;letter-spacing:.1em}.ai-command-action strong{display:block;margin:6px 0 13px}.ai-command-action button{border:0;border-radius:11px;background:#fff;color:#071426;padding:10px 12px;font-weight:850}.ai-scenario-theatre{padding:105px 0;background:#071426;color:#fff}.ai-scenario-theatre .section-head p{color:#b5c4d5}.ai-scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:40px}.ai-scenario-grid article{min-height:285px;padding:30px;border-radius:26px;background:#0c223d;border:1px solid #1e4065;position:relative;overflow:hidden}.ai-scenario-grid article:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#0b63f6;filter:blur(85px);opacity:.12;right:-60px;bottom:-70px}.ai-scenario-grid span{font-size:9px;font-weight:900;letter-spacing:.11em;color:#73aaf8}.ai-scenario-grid h3{font-size:30px;letter-spacing:-.035em;margin:18px 0 10px}.ai-scenario-grid p{color:#b4c3d4;line-height:1.65;max-width:520px}.ai-scenario-grid div{position:absolute;left:30px;right:30px;bottom:26px;padding-top:14px;border-top:1px solid #294663;color:#7db1ff;font-size:11px;font-weight:800}.ai-scenario-grid article.marketing{background:linear-gradient(135deg,#102a4d,#10213b)}
@media(max-width:1050px){.rms-chaos-head,.rms-live-grid{grid-template-columns:1fr}.rms-chaos-stage{grid-template-columns:1fr;min-height:auto}.rms-chaos-side.before{height:220px}.rms-chaos-core{max-width:320px;margin:auto}.rms-outcome-rail{grid-template-columns:1fr 1fr}.rms-outcome-rail article:nth-child(2){border-right:0}.marketing-loop-track{grid-template-columns:1fr 1fr}.marketing-loop-track>i{display:none}.rms-v18 .v14-module-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.rms-chaos-section,.rms-live-story,.rms-outcomes-dark,.marketing-loop,.ai-scenario-theatre{padding:72px 0}.rms-chaos-head{gap:20px;margin-bottom:30px}.rms-chaos-stage{padding:22px}.rms-chaos-side.before{height:250px}.rms-chaos-core{max-width:240px}.rms-live-chip{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto;margin-top:8px}.rms-device-shell{transform:none}.rms-outcome-rail,.marketing-loop-track,.ai-scenario-grid,.rms-v18 .v14-module-grid{grid-template-columns:1fr}.rms-outcome-rail article,.rms-outcome-rail article+article{padding:24px 0;border-right:0;border-bottom:1px solid #294866;min-height:auto}.rms-outcome-rail article:last-child{border-bottom:0}.rms-v18 .v14-photo-split-grid{gap:34px}.ai-scenario-grid div{position:static;margin-top:24px}.ai-scenario-grid article{min-height:auto}.marketing-loop-track article{min-height:auto}}


/* Merivanta RMS v2.1 — launch polish */
.rms-v18{--rms-ink:#071426;--rms-blue:#0b63f6;--rms-soft:#f4f8fd}
.rms-v18 section{position:relative}
.v18-rms-hero{padding-top:74px}
.v18-rms-hero-grid{min-height:610px}
.v18-rms-hero-copy{padding:18px 0 70px}
.v18-rms-hero .breadcrumb{opacity:.75;margin-bottom:22px}
.v18-rms-hero h1{font-size:clamp(58px,5.7vw,84px);max-width:760px}
.v18-rms-hero .lead{max-width:680px;font-size:18px}
.v18-rms-trust{gap:12px 18px}
.v18-rms-trust span{padding:7px 10px 7px 7px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid #dfe8f3;box-shadow:0 7px 22px rgba(15,35,62,.04)}
.v18-rms-hero-visual{padding-bottom:58px}
.v18-rms-photo-wrap{padding:10px;border-radius:34px;box-shadow:0 38px 95px rgba(10,35,70,.22)}
.v18-rms-photo-wrap img{border-radius:26px;aspect-ratio:1.35/1}
.v18-float-card{min-width:205px;padding:15px 17px;border-radius:18px}
.v18-kitchen-card{right:-12px;bottom:92px}.v18-stock-card{left:-18px;bottom:24px}
.v18-rms-system-bar{max-width:1120px;margin:-32px auto 0;border-radius:22px;padding:18px 26px;box-shadow:0 20px 50px rgba(7,20,38,.18);flex-wrap:wrap}
.v18-rms-system-bar span{white-space:nowrap}.v18-rms-system-bar i{opacity:.7}

.rms-owner-story{padding:112px 0 104px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.rms-owner-story>.container{gap:78px}
.rms-owner-copy{max-width:610px}
.rms-owner-copy .kicker{color:#0b63f6}
.rms-owner-copy h2{font-size:clamp(44px,4.8vw,66px)}
.rms-giveback-grid{gap:16px}
.rms-giveback-grid article{position:relative;min-height:190px;padding:28px 27px 26px;overflow:hidden;background:#fff;box-shadow:0 14px 42px rgba(10,30,55,.055)}
.rms-giveback-grid article:before{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;margin-bottom:26px;background:#eaf3ff;color:#0b63f6;font-size:15px;font-weight:950}
.rms-giveback-grid article:nth-child(1):before{content:'↗'}
.rms-giveback-grid article:nth-child(2):before{content:'◎'}
.rms-giveback-grid article:nth-child(3):before{content:'£'}
.rms-giveback-grid article:nth-child(4):before{content:'＋'}
.rms-giveback-grid article:nth-child(4){background:linear-gradient(145deg,#071426,#0f3158);border-color:#173b62;color:#fff}
.rms-giveback-grid article:nth-child(4):before{background:#0b63f6;color:#fff}
.rms-giveback-grid article:nth-child(4) span{color:#b8c8da}
.rms-giveback-grid b{font-size:24px;letter-spacing:-.025em}

.rms-v18 .v14-rms-definition{padding:92px 0;background:linear-gradient(135deg,#071426,#0b2442 56%,#103963)}
.rms-v18 .v14-rms-definition .v14-product-label{display:inline-flex;padding:8px 12px;border-radius:999px}
.rms-v18 .v14-definition-grid{gap:70px;margin-top:28px}
.rms-v18 .v14-definition-grid h2{font-size:clamp(42px,4.3vw,61px);line-height:1.02;margin:0 0 20px}
.rms-v18 .v14-connect-flow{padding:26px;border-radius:24px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1)}
.rms-v18 .v14-connect-flow span{flex:1;min-width:92px;text-align:center;background:#0d2b4e;border-color:#28527f}
.rms-v18 .v14-rms-pill-grid{padding-top:24px;margin-top:35px;border-top:1px solid rgba(255,255,255,.11)}

.rms-chaos-section{padding:120px 0;background:linear-gradient(180deg,#f9fbfe,#fff)}
.rms-chaos-stage{border:1px solid #17375a;box-shadow:0 36px 90px rgba(7,20,38,.22)}
.rms-chaos-core{max-width:245px;margin:auto}
.chaos-note{line-height:1.25}
.rms-chaos-side.after article{align-items:flex-start;box-shadow:0 8px 22px rgba(0,0,0,.08)}

.rms-live-story{padding:125px 0}
.rms-device-shell{padding:12px;border-radius:32px;box-shadow:0 34px 90px rgba(10,30,58,.18)}
.rms-device-shell img{border-radius:23px}
.rms-live-chip{width:205px;padding:15px 17px;border-radius:17px}
.rms-live-copy .kicker{color:#0b63f6}
.rms-auto-list div:last-child{border-bottom:0}

.rms-outcomes-dark{padding:118px 0}
.rms-outcomes-head{max-width:900px}
.rms-outcome-rail article{min-height:270px}
.rms-outcome-rail strong{font-size:25px}

.rms-v18 .v14-rms-modules{padding:120px 0;background:#f5f8fc}
.rms-v18 .v14-rms-modules .section-head{max-width:840px;margin-bottom:42px}
.rms-v18 .v14-module-grid{gap:20px}
.rms-v18 .v14-module-grid article{min-height:280px;padding:32px 31px;border-radius:28px;background:#fff;box-shadow:0 13px 40px rgba(10,30,55,.045)}
.rms-v18 .v14-module-grid article:nth-child(6){box-shadow:0 18px 52px rgba(7,20,38,.18)}
.rms-v18 .v14-module-grid article:nth-child(7){background:linear-gradient(145deg,#fff,#f5fbf8)}
.rms-v18 .v14-module-grid article:nth-child(8){box-shadow:0 15px 45px rgba(11,99,246,.08)}
.rms-v18 .v14-module-grid h3{font-size:29px;line-height:1.08}
.rms-v18 .v14-module-grid p{line-height:1.7}
.module-links{margin-top:22px}.module-links a{padding:8px 10px;border-radius:10px;background:#edf5ff}
.rms-v18 .v14-module-grid article:nth-child(6) .module-links a{background:#14345a;color:#8fbaff}

.rms-v18 .v14-module-feature{padding:118px 0}
.rms-v18 .v14-photo-split-grid{gap:82px}
.rms-v18 .v14-photo-split-grid>img{border-radius:30px;box-shadow:0 36px 88px rgba(5,20,40,.19)}
.rms-v18 .marketing-feature{background:radial-gradient(circle at 18% 20%,rgba(11,99,246,.11),transparent 24%),linear-gradient(135deg,#edf5ff,#fff 55%,#f4f8ff)}
.rms-v18 .marketing-example{padding:24px 25px;border:1px solid #173b62}
.rms-v18 .marketing-example strong{font-size:20px;line-height:1.35}

.rms-ecosystem-suites{padding:112px 0;background:linear-gradient(180deg,#f5f8fc,#fff)}
.rms-suite-links{gap:18px}
.rms-suite-links a{min-height:130px;padding:27px 26px;border-radius:24px;box-shadow:0 10px 32px rgba(10,30,55,.045)}
.rms-suite-links b{font-size:22px}

.rms-v18 .rms-sales-path{padding:116px 0;background:linear-gradient(180deg,#071426,#0b2544);color:#fff}
.rms-v18 .rms-sales-path .section-head p{color:#b9c8d9}
.rms-v18 .rms-sales-grid{gap:20px;margin-top:42px}
.rms-v18 .rms-sales-grid article{display:flex;flex-direction:column;min-height:390px;padding:32px;border-color:#234363;background:#0c2440;color:#fff}
.rms-v18 .rms-sales-grid article.featured{background:#fff;color:#071426;transform:translateY(-8px)}
.rms-v18 .rms-sales-grid article p{min-height:0;color:#b9c8d9}
.rms-v18 .rms-sales-grid article.featured p{color:#65758a}
.rms-v18 .rms-sales-grid article .btn{margin-top:auto;align-self:flex-start}
.rms-v18 .rms-commercial-note{margin-top:30px;padding:22px 24px;border-color:#264767;background:#0a2039}
.rms-v18 .rms-commercial-note strong{color:#fff}.rms-v18 .rms-commercial-note span{color:#b9c8d9}
.rms-v18>.section:last-of-type{padding:84px 0 100px;background:#f4f8fd}
.rms-v18>.section:last-of-type .cta{border-radius:30px;padding:40px 42px;background:linear-gradient(135deg,#071426,#0d2f55);box-shadow:0 24px 65px rgba(7,20,38,.16)}
.rms-v18>.section:last-of-type .cta h2{font-size:clamp(34px,3.7vw,52px);color:#fff}

@media(max-width:1050px){
 .v18-rms-hero-grid{min-height:auto}.v18-rms-hero-copy{padding-bottom:25px}.v18-rms-system-bar{margin-top:0}
 .rms-owner-story>.container{gap:42px}.rms-v18 .v14-definition-grid{gap:38px}
 .rms-v18 .rms-sales-grid article.featured{transform:none}
}
@media(max-width:700px){
 .v18-rms-hero{padding-top:42px}.v18-rms-hero h1{font-size:clamp(44px,12.5vw,61px)}
 .v18-rms-trust{display:grid;gap:8px}.v18-rms-trust span{width:max-content;max-width:100%}
 .v18-rms-hero-visual{padding-bottom:30px}.v18-rms-system-bar{margin:0 14px;border-radius:18px;flex-wrap:nowrap}
 .rms-owner-story,.rms-chaos-section,.rms-live-story,.rms-outcomes-dark,.rms-v18 .v14-rms-modules,.rms-ecosystem-suites{padding-top:76px;padding-bottom:76px}
 .rms-giveback-grid article{min-height:auto}
 .rms-v18 .v14-definition-grid{grid-template-columns:1fr}.rms-v18 .v14-connect-flow{padding:18px}
 .rms-v18 .v14-rms-pill-grid{gap:7px}
 .rms-chaos-core{max-width:225px}
 .rms-v18 .v14-module-grid article{min-height:auto;padding:25px}
 .rms-v18 .v14-module-feature{padding:78px 0}
 .rms-v18 .v14-photo-split-grid{gap:36px}
 .rms-v18 .rms-sales-path{padding:78px 0}.rms-v18 .rms-sales-grid article{min-height:auto}
 .rms-v18>.section:last-of-type{padding:60px 0 76px}.rms-v18>.section:last-of-type .cta{padding:30px 25px}
}


/* v2.2 RMS competitive readiness */
.rms-connected-visual{background:linear-gradient(145deg,#071426,#0c2a4d);padding:18px!important;overflow:hidden}
.rms-connected-visual img{width:100%;aspect-ratio:1.9/1;object-fit:cover;object-position:center;border-radius:20px!important;box-shadow:0 18px 55px rgba(0,0,0,.22)}
.rms-switch-proof{padding:112px 0;background:#fff}
.rms-switch-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);gap:70px;align-items:end;margin-bottom:42px}
.rms-switch-head h2{font-size:clamp(42px,4.4vw,62px);line-height:1.02;letter-spacing:-.045em;margin:12px 0 0;max-width:820px}
.rms-switch-head>p{font-size:18px;line-height:1.75;color:#627188;margin:0}
.rms-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.rms-proof-grid article{position:relative;min-height:270px;padding:31px;border:1px solid #dfe7f0;border-radius:28px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 16px 44px rgba(10,30,55,.055)}
.rms-proof-grid article:nth-child(2){background:linear-gradient(145deg,#071426,#0c2a4d);border-color:#183b61;color:#fff;transform:translateY(-8px);box-shadow:0 24px 62px rgba(7,20,38,.2)}
.rms-proof-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eaf3ff;color:#0b63f6;font-weight:900;margin-bottom:32px}
.rms-proof-grid article:nth-child(2)>span{background:#0b63f6;color:#fff}
.rms-proof-grid strong{display:block;font-size:25px;line-height:1.12;letter-spacing:-.025em;margin-bottom:13px}
.rms-proof-grid p{margin:0;color:#65758a;line-height:1.7}
.rms-proof-grid article:nth-child(2) p{color:#b8c8da}
.rms-reassurance-rail{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 26px;margin-top:34px;padding:20px 24px;border-radius:20px;background:#f4f8fd;border:1px solid #dfebf7;color:#27384e;font-weight:700}
.rms-reassurance-rail i{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;border-radius:50%;background:#dcecff;color:#0b63f6;font-style:normal;font-size:13px}
.rms-live-story .rms-live-visual{align-self:center}
.rms-live-story .rms-live-chip{box-shadow:0 16px 40px rgba(7,20,38,.14);backdrop-filter:blur(10px)}
.rms-sales-path .rms-sales-grid article h3{font-size:30px;letter-spacing:-.03em}
.rms-sales-path .rms-sales-grid article.featured:before{content:'MOST PERSONAL';display:inline-flex;align-self:flex-start;margin-bottom:18px;padding:7px 10px;border-radius:999px;background:#eaf3ff;color:#0b63f6;font-size:11px;font-weight:900;letter-spacing:.08em}
@media(max-width:900px){.rms-switch-head{grid-template-columns:1fr;gap:24px}.rms-proof-grid{grid-template-columns:1fr}.rms-proof-grid article:nth-child(2){transform:none}.rms-switch-proof{padding:78px 0}}

/* v2.3 RMS page rebuild */
.rms-v30{--rms-dark:#061426;--rms-dark-2:#0b1f36;--rms-blue:#0b63f6;--rms-soft:#f5f8fc;--rms-border:#dfe8f2;--rms-text:#071426;--rms-muted:#62748a}
.rms-v30 .section{padding:96px 0}
.rms-v30 .section-tight-top{padding-top:24px}
.rms-v30 .section-head.center{text-align:center;max-width:820px;margin:0 auto 38px}
.rms-v30 .section-head.center p{max-width:680px;margin:10px auto 0}
.rms-v30 .kicker,.rms-v30 .eyebrow{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#4f8fff;margin-bottom:14px}
.rms-v30 .kicker.light{color:#8ab8ff}

.rms30-hero{position:relative;background:linear-gradient(180deg,#071426 0%,#071426 74%,#f5f8fc 74%,#f5f8fc 100%);padding:88px 0 0;color:#fff;overflow:hidden}
.rms30-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(11,99,246,.18),transparent 25%),radial-gradient(circle at 82% 14%,rgba(45,128,255,.14),transparent 30%);pointer-events:none}
.rms30-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr 1fr;gap:44px;align-items:center}
.rms30-hero-copy{padding:24px 0 56px}
.rms30-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(138,184,255,.25);background:rgba(12,31,55,.88);color:#cfe1ff;font-size:12px;font-weight:900;letter-spacing:.11em}
.rms30-hero-copy h1{font-size:clamp(48px,5vw,84px);line-height:.98;letter-spacing:-.055em;margin:18px 0 18px;color:#fff}
.rms30-hero-copy h1 span{color:#2f7eff}
.rms30-hero-copy p{font-size:19px;line-height:1.62;color:#c5d3e3;max-width:620px;margin-bottom:28px}
.rms-v30 .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:22px}
.rms30-hero .btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.28)}
.rms30-hero .btn-secondary:hover{background:rgba(255,255,255,.08)}
.rms30-hero-ticks{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;padding:0;margin:0 0 22px}
.rms30-hero-ticks li{position:relative;padding-left:18px;color:#d7e4f2;font-size:14px}
.rms30-hero-ticks li:before{content:"✓";position:absolute;left:0;top:0;color:#69a3ff;font-weight:900}
.rms30-proof-pills{display:flex;flex-wrap:wrap;gap:10px}
.rms30-proof-pills span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:rgba(11,28,49,.9);border:1px solid rgba(255,255,255,.08);font-size:13px;color:#dce8f8}
.rms30-proof-pills span:before{content:"";width:10px;height:10px;border-radius:3px;background:linear-gradient(180deg,#0b63f6,#2f7eff);box-shadow:0 0 0 4px rgba(11,99,246,.16)}
.rms30-hero-visual{position:relative;padding-bottom:56px}
.rms30-hero-image-frame{position:relative;border-radius:28px;overflow:hidden;min-height:620px;background:#0a1626;box-shadow:0 36px 100px rgba(1,8,19,.4);border:1px solid rgba(255,255,255,.08)}
.rms30-hero-image-frame>img{width:100%;height:100%;object-fit:cover;display:block;min-height:620px;filter:saturate(1.03)}
.rms30-live-orders{position:absolute;right:18px;top:18px;width:328px;padding:16px 18px;border-radius:18px;background:rgba(5,16,31,.88);backdrop-filter:blur(8px);border:1px solid rgba(135,170,223,.18);box-shadow:0 16px 44px rgba(2,10,22,.28)}
.rms30-live-orders .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.rms30-live-orders .top strong{font-size:15px;color:#fff}.rms30-live-orders .top a{font-size:12px;color:#78b0ff;text-decoration:none;font-weight:800}
.rms30-live-orders .order-row{display:grid;grid-template-columns:14px .8fr 1fr .8fr .8fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#d6e1ed}
.rms30-live-orders .order-row:first-of-type{border-top:0;padding-top:0}
.rms30-live-orders .order-row i{width:10px;height:10px;border-radius:50%;display:block}.rms30-live-orders .order-row i.green{background:#31cf6b}.rms30-live-orders .order-row i.orange{background:#ffa53e}.rms30-live-orders .order-row i.red{background:#ff5f72}
.rms30-live-orders .order-row small{color:#69a3ff;font-size:11px;font-weight:800}
.rms30-live-orders .footer{text-align:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:#69a3ff;font-size:12px;font-weight:900}
.rms30-side-cards{position:absolute;right:18px;bottom:18px;width:294px;display:grid;gap:12px}
.rms30-side-cards .side-card{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 16px 36px rgba(2,10,22,.22)}
.rms30-side-cards .side-card i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px}.rms30-side-cards .side-card i.green{background:#e8f8ef}.rms30-side-cards .side-card i.orange{background:#fff1df}.rms30-side-cards .side-card i.blue{background:#e7f1ff}
.rms30-side-cards .side-card i:before{content:"";width:14px;height:14px;border-radius:50%;background:currentColor;display:block}.rms30-side-cards .side-card i.green{color:#2fb567}.rms30-side-cards .side-card i.orange{color:#e38a1a}.rms30-side-cards .side-card i.blue{color:#0b63f6}
.rms30-side-cards b{display:block;color:#081728;font-size:15px;margin-bottom:3px}.rms30-side-cards span{display:block;color:#5f6f83;font-size:12px;line-height:1.4}
.rms30-nav-rail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:-24px;padding-bottom:12px}
.rms30-nav-rail span{display:flex;justify-content:center;align-items:center;text-align:center;min-height:54px;padding:12px 10px;border-radius:14px;background:linear-gradient(180deg,#081e38,#092449);border:1px solid rgba(86,140,230,.22);box-shadow:0 14px 30px rgba(5,16,31,.16);font-size:13px;font-weight:800;color:#d7e7ff}

.rms30-compare{padding-top:86px}
.rms30-compare-grid{display:grid;grid-template-columns:1fr 70px 1fr;gap:18px;align-items:stretch}
.rms30-compare-grid .compare-arrow{display:grid;place-items:center;font-size:42px;color:#8ca2bc;font-weight:900}
.compare-card{background:#fff;border:1px solid var(--rms-border);border-radius:24px;padding:28px 28px 24px;box-shadow:0 18px 46px rgba(10,28,52,.05)}
.compare-card h3{display:flex;align-items:center;gap:10px;font-size:26px;letter-spacing:-.03em;margin:0 0 18px;color:#091827}.compare-card .dot{width:14px;height:14px;border-radius:50%;display:inline-block}.compare-card .dot.red{background:#f45563}.compare-card .dot.green{background:#2fb567}
.compare-card ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.compare-card li{position:relative;padding-left:25px;color:#4c5d72;font-size:15px}.compare-card li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:10px;border-radius:3px;background:#f1d5d8;border:1px solid #efc0c6}.compare-card.solution li:before{background:#dff3e7;border-color:#b9e6ca}
.compare-summary{margin-top:20px;padding-top:18px;border-top:1px solid #edf1f5;font-weight:800;color:#0c1520;font-size:22px;line-height:1.25}.problem-summary{color:#4c5d72}.solution-summary{color:#163b26}

.rms30-connected-grid{display:grid;grid-template-columns:.78fr 1.1fr;gap:34px;align-items:center}
.rms30-connected-copy h2{font-size:clamp(40px,4.1vw,62px);line-height:1.03;letter-spacing:-.045em;margin:0 0 16px;color:#071426}.rms30-connected-copy p{font-size:18px;line-height:1.66;color:#5e6f84;max-width:500px}
.rms30-bullets{list-style:none;padding:0;margin:22px 0 26px;display:grid;gap:10px}.rms30-bullets li{position:relative;padding-left:22px;color:#44566b}.rms30-bullets li:before{content:"✓";position:absolute;left:0;top:0;color:#0b63f6;font-weight:900}.rms30-bullets.light li{color:#d7e4f2}.rms30-bullets.light li:before{color:#75aeff}
.rms30-screen{padding:12px;border-radius:26px;background:#071426;box-shadow:0 34px 84px rgba(5,16,31,.18);border:1px solid #173252}.rms30-screen img{display:block;width:100%;border-radius:18px}

.rms30-outcomes-panel{display:grid;grid-template-columns:1.05fr 2fr;gap:0;background:linear-gradient(135deg,#081728,#102948 70%,#10233d);border-radius:24px;color:#fff;overflow:hidden;border:1px solid #173559;box-shadow:0 30px 70px rgba(5,16,31,.18)}
.rms30-outcomes-title{padding:38px 34px}.rms30-outcomes-title h2{font-size:clamp(38px,4vw,58px);line-height:1;letter-spacing:-.05em;margin:0;color:#fff}
.rms30-outcome-items{display:grid;grid-template-columns:repeat(4,1fr)}
.rms30-outcome-items article{padding:34px 24px;border-left:1px solid rgba(255,255,255,.1)}
.rms30-outcome-items b{display:block;font-size:22px;margin-bottom:10px;color:#fff}.rms30-outcome-items span{display:block;color:#b8c7d7;line-height:1.6;font-size:14px}

.rms30-feature-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}
.feature-card{display:block;text-decoration:none;background:#fff;border:1px solid var(--rms-border);border-radius:20px;padding:22px 18px 20px;box-shadow:0 12px 34px rgba(10,28,52,.04);transition:.2s ease;min-height:215px}
.feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(10,28,52,.08)}
.feature-card i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#edf4ff;color:#0b63f6;font-style:normal;font-size:18px;font-weight:900;margin-bottom:15px}
.feature-card h3{font-size:18px;line-height:1.15;letter-spacing:-.03em;margin:0 0 10px;color:#091827}.feature-card p{font-size:14px;line-height:1.55;color:#5e6f84;margin:0 0 14px}.feature-card span{font-size:13px;font-weight:900;color:#0b63f6}

.rms30-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.rms30-dual-card{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#081728,#102948 72%,#10233d);color:#fff;border:1px solid #17385b;box-shadow:0 28px 70px rgba(5,16,31,.16)}
.rms30-dual-card h2{font-size:clamp(34px,3.4vw,48px);line-height:1.03;letter-spacing:-.045em;margin:0 0 14px;color:#fff}.rms30-dual-card p{color:#c3d1e0;line-height:1.65;margin-bottom:18px}
.rms30-dual-card .btn{padding:14px 18px}
.dual-visual{display:flex;flex-direction:column;justify-content:center;gap:12px}
.campaign-ui,.ai-ui{padding:18px;border-radius:20px;background:rgba(5,16,31,.45);border:1px solid rgba(255,255,255,.08)}
.campaign-list,.insight-box,.chart-box{padding:14px;border-radius:16px;background:#0c2340;border:1px solid #1c3f67;color:#dbe7f6}.campaign-list span,.insight-box span,.chart-box span{display:block;color:#8ab8ff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.campaign-list strong,.insight-box b,.chart-box b{display:block;color:#fff;font-size:22px;line-height:1.12;margin:8px 0 5px}.campaign-list small,.insight-box small,.chart-box small{display:block;color:#b9c8d8;font-size:12px;line-height:1.45}
.campaign-promo{display:grid;place-items:center;text-align:center;padding:20px;border-radius:18px;background:linear-gradient(145deg,#1c1b44,#163a8a,#1f66ff);min-height:150px;font-size:18px;font-weight:800;line-height:1.25}.campaign-promo b{display:block;font-size:34px;line-height:1;margin-top:6px}
.campaign-ui button{border:0;border-radius:14px;background:#0b63f6;color:#fff;padding:14px 16px;font-weight:900}
.insight-box.orange{background:#0f223c;border-color:#2f4f74}.insight-box.blue{background:#0d1d33}.chart-box{position:relative;min-height:140px}.chart-box:after{content:"";position:absolute;left:16px;right:16px;bottom:18px;height:44px;border-bottom:2px solid rgba(105,163,255,.65);border-radius:0 0 18px 18px;background:linear-gradient(180deg,transparent 0%,rgba(11,99,246,.08) 100%);clip-path:polygon(0% 80%,10% 72%,22% 76%,34% 48%,45% 56%,58% 28%,70% 36%,82% 10%,100% 18%,100% 100%,0 100%)}

.rms30-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rms30-trust-grid article{padding:22px 20px;border-radius:18px;background:#fff;border:1px solid var(--rms-border);box-shadow:0 12px 34px rgba(10,28,52,.04)}.rms30-trust-grid strong{display:block;font-size:18px;line-height:1.2;margin-bottom:8px;color:#0a1828}.rms30-trust-grid span{display:block;color:#5e6f84;line-height:1.55;font-size:14px}

.rms30-cta{padding-bottom:110px}.rms30-cta-panel{background:linear-gradient(135deg,#081728,#102948 75%,#11233d);padding:30px;border-radius:24px;color:#fff;border:1px solid #17385b;box-shadow:0 30px 70px rgba(5,16,31,.16)}
.rms30-cta-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}.rms30-cta-intro h2{font-size:clamp(34px,3.4vw,50px);letter-spacing:-.04em;line-height:1.03;margin:0;color:#fff}.rms30-cta-intro p{max-width:420px;color:#c5d4e3;margin:0}
.rms30-cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rms30-cta-grid article{padding:22px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.rms30-cta-grid h3{font-size:23px;letter-spacing:-.03em;margin:0 0 8px;color:#fff}.rms30-cta-grid p{color:#c5d3e3;line-height:1.6;min-height:82px}.rms30-cta-grid a{font-size:15px;font-weight:900;color:#fff;text-decoration:none}

@media (max-width:1220px){
  .rms30-nav-rail,.rms30-feature-grid{grid-template-columns:repeat(4,1fr)}
  .rms30-outcomes-panel{grid-template-columns:1fr}.rms30-outcome-items{grid-template-columns:1fr 1fr}.rms30-trust-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:1024px){
  .rms30-hero-grid,.rms30-connected-grid,.rms30-dual-grid,.rms30-outcomes-panel,.rms30-cta-intro{grid-template-columns:1fr;display:grid}
  .rms30-hero-copy{padding-bottom:10px}.rms30-hero-visual{padding-top:0}.rms30-hero-image-frame,.rms30-hero-image-frame>img{min-height:520px}
  .rms30-compare-grid{grid-template-columns:1fr}.rms30-compare-grid .compare-arrow{display:none}
  .rms30-feature-grid{grid-template-columns:repeat(3,1fr)}.rms30-trust-grid{grid-template-columns:1fr 1fr}.rms30-cta-grid{grid-template-columns:1fr}.rms30-dual-card{grid-template-columns:1fr}
}
@media (max-width:760px){
  .rms-v30 .section{padding:72px 0}.rms30-hero{padding-top:74px;background:linear-gradient(180deg,#071426 0%,#071426 84%,#f5f8fc 84%,#f5f8fc 100%)}
  .rms30-hero-copy h1{font-size:48px}.rms30-hero-copy p{font-size:17px}.rms30-hero-image-frame,.rms30-hero-image-frame>img{min-height:420px}
  .rms30-live-orders{position:static;width:auto;margin:12px}.rms30-side-cards{position:static;width:auto;padding:0 12px 12px}
  .rms30-nav-rail,.rms30-feature-grid,.rms30-outcome-items,.rms30-trust-grid{grid-template-columns:1fr 1fr}.rms30-outcome-items article{border-top:1px solid rgba(255,255,255,.1)}.rms30-outcome-items article:nth-child(odd){border-left:0}
  .rms30-cta-panel{padding:24px}.rms30-cta-grid article p{min-height:auto}
}
@media (max-width:560px){
  .rms30-nav-rail,.rms30-feature-grid,.rms30-outcome-items,.rms30-trust-grid{grid-template-columns:1fr}
  .rms30-hero-ticks{display:grid;gap:8px}.rms30-proof-pills{display:grid}.rms30-cta-intro{display:block}
  .rms30-hero-copy h1{font-size:42px}.compare-card{padding:22px}.rms30-dual-card{padding:22px}
}

/* Merivanta Systems brand remap — 2026-09-19 */
.mv-mainnav .brand-lockup{width:188px;height:auto;display:block}
.site-footer .footer-brand-lockup{width:190px;height:auto;display:block;filter:none}
.footer-brand{display:inline-flex;align-items:center}
.products-orbit .orbit-center img{width:74px;height:74px;object-fit:contain}
@media(max-width:640px){
  .mv-mainnav .brand-lockup{width:156px}
  .site-footer .footer-brand-lockup{width:165px}
}

/* Adaptive Merivanta logo contrast */
.brand-lockup-dark{display:none!important}
.brand-lockup-light{display:block!important}
.site-footer .footer-brand-lockup{
  width:190px;
  height:auto;
  display:block;
  filter:none;
}
