:root{
  --orvix-navy:#07111f; --orvix-navy-2:#0d1b2e; --orvix-ink:#192031; --orvix-muted:#667085;
  --orvix-burgundy:#741534; --orvix-burgundy-2:#9b244d; --orvix-gold:#c79a4b; --orvix-gold-2:#e3bf78;
  --orvix-cream:#f7f1e8; --orvix-paper:#ffffff; --orvix-line:#e8ddd0; --orvix-soft:#f9f6f1;
  --green:#0f8f64; --red:#b42318; --amber:#b7791f; --blue:#275fc7;
  --shadow:0 22px 60px rgba(7,17,31,.10); --shadow-soft:0 10px 28px rgba(7,17,31,.07);
  --radius:22px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--orvix-ink);background:linear-gradient(135deg,#f7f1e8 0%,#f9fafc 48%,#fff8ec 100%);font-size:14px;letter-spacing:-.012em}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 2%,rgba(199,154,75,.18),transparent 26%),radial-gradient(circle at 92% 6%,rgba(116,21,52,.11),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.25))}a{color:inherit}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(232,221,208,.86);position:sticky;top:0;z-index:60;box-shadow:0 8px 30px rgba(7,17,31,.05)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:245px}.brand-symbol{width:46px;height:46px;border-radius:16px;display:block;filter:drop-shadow(0 12px 22px rgba(116,21,52,.18))}.brand strong{display:block;font-size:17px;letter-spacing:-.03em}.brand small{display:block;font-size:12px;color:var(--orvix-muted);margin-top:2px}.userbar{display:flex;align-items:center;gap:10px;font-size:13px}.top-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;text-decoration:none;background:#fff;border:1px solid var(--orvix-line);border-radius:999px;padding:8px 12px;color:var(--orvix-ink)!important;box-shadow:0 6px 18px rgba(7,17,31,.04);font-weight:750}.hamb{display:none;width:42px;height:42px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--orvix-burgundy),var(--orvix-navy));align-items:center;justify-content:center;flex-direction:column;gap:4px;box-shadow:0 10px 22px rgba(116,21,52,.22);cursor:pointer}.hamb span{width:18px;height:2px;background:#fff;border-radius:999px}.app-shell{display:flex;min-height:calc(100vh - 76px)}.sidebar{width:306px;flex:0 0 306px;position:sticky;top:76px;height:calc(100vh - 76px);overflow:auto;background:linear-gradient(180deg,#07111f 0%,#0d1b2e 53%,#171320 100%);padding:18px;box-shadow:18px 0 56px rgba(7,17,31,.14);z-index:40}.sidebar-brand{padding:12px 10px 18px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-brand img{width:148px;height:auto;display:block}.sidebar-brand span{display:block;color:#aeb9ca;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-weight:800}.side-title{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#a9b4c6;font-weight:900;margin:14px 8px 10px}.nav-item{min-height:44px!important;display:flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;color:#dce6f4!important;padding:11px 12px!important;border-radius:15px!important;margin:4px 0!important;font-size:14px!important;line-height:1.15!important;font-weight:760!important;transition:.18s ease!important;position:relative!important;overflow:hidden!important}.nav-item:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(199,154,75,.12),transparent);opacity:0;transition:.18s}.nav-item:hover{background:rgba(255,255,255,.08)!important;transform:translateX(3px)}.nav-item:hover:after{opacity:1}.nav-item.active{background:linear-gradient(135deg,rgba(116,21,52,.96),rgba(199,154,75,.22))!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 12px 26px rgba(0,0,0,.18)}.nav-item.active:before{content:"";position:absolute;left:-7px;top:11px;width:4px;height:24px;border-radius:999px;background:var(--orvix-gold)}.nav-ico{width:22px!important;height:22px!important;min-width:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:currentColor!important;line-height:0!important;position:relative;z-index:2}.nav-ico svg{width:20px!important;height:20px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}.nav-item span:not(.nav-ico){position:relative;z-index:2}.sidebar .nav-item.active .nav-ico{color:#f5d592}.main-content{flex:1;min-width:0;padding:38px 36px 54px}.foot{padding:18px 28px;color:#788399;font-size:12px;text-align:center;border-top:1px solid rgba(232,221,208,.8);background:rgba(255,255,255,.55)}
h1{font-size:38px;line-height:1.06;margin:0 0 10px;letter-spacing:-.045em;color:#161d2d}h2{font-size:22px;margin:0 0 12px;color:#171d2d}h3{font-size:18px;margin:0 0 10px;color:#171d2d}p{color:var(--orvix-muted);line-height:1.56}.muted{color:var(--orvix-muted)!important}.page-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:22px 24px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,249,240,.9));border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.page-kicker{display:inline-flex;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:var(--orvix-burgundy);background:#fff2df;border:1px solid #efd8b8;border-radius:999px;padding:6px 10px;margin-bottom:8px}.card,.metric,.mini-stat,.step-card,.quick-link,.lux-form,.asset-card,.hero-panel{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.88);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.card{margin-bottom:20px}.card.soft{background:linear-gradient(135deg,#fff,#fff8ed)}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.metric{position:relative;overflow:hidden}.metric:before{content:"";position:absolute;right:-28px;top:-38px;width:102px;height:102px;border-radius:50%;background:rgba(199,154,75,.16)}.metric span,.mini-stat span{display:block;text-transform:uppercase;letter-spacing:.08em;color:var(--orvix-muted);font-size:11px;font-weight:900}.metric b,.mini-stat b{display:block;font-size:34px;line-height:1;margin-top:10px;color:#151c2c}.metric small,.mini-stat small{display:block;color:var(--orvix-muted);margin-top:8px}.metric.luxury{background:linear-gradient(135deg,#101b2e,#741534);color:#fff}.metric.luxury span,.metric.luxury small{color:rgba(255,255,255,.72)}.metric.luxury b{color:#fff}.btn,button,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--orvix-burgundy),#541126);color:white!important;border:0;border-radius:14px;padding:11px 16px;text-decoration:none;cursor:pointer;font-weight:850;box-shadow:0 12px 22px rgba(116,21,52,.18);white-space:nowrap;transition:.18s}.btn:hover,button:hover,input[type=submit]:hover{transform:translateY(-1px);filter:saturate(1.04)}.btn.secondary{background:linear-gradient(135deg,var(--orvix-navy),#263957)}.btn.light{background:#fff;color:var(--orvix-ink)!important;border:1px solid var(--orvix-line);box-shadow:none}.btn.danger{background:linear-gradient(135deg,var(--red),#8b1d17)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:var(--orvix-burgundy);color:#fff;font-size:11px;padding:0 6px;font-weight:900}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#fff2df;color:#7a451d;font-weight:850;font-size:12px}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.right{float:right}.alert{border-radius:16px;padding:14px 16px;margin-bottom:18px;box-shadow:var(--shadow-soft);border:1px solid #b7ead7;background:#ecfdf5;color:#076448}.alert.bad{border-color:#f4c7c7;background:#fff1f1;color:#a31313}
input,select,textarea{width:100%;padding:12px 13px;border:1px solid var(--orvix-line);border-radius:14px;background:#fff;color:var(--orvix-ink);font:inherit;outline:none;transition:.16s}input:focus,select:focus,textarea:focus{border-color:rgba(116,21,52,.42);box-shadow:0 0 0 4px rgba(116,21,52,.08)}textarea{min-height:110px}.field label,label{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#596174;margin-bottom:7px;display:block}.searchbar{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:16px}.table-wrap{overflow:auto;border-radius:18px;border:1px solid var(--orvix-line);background:#fff;box-shadow:var(--shadow-soft)}table{width:100%;border-collapse:collapse;min-width:900px}th,td{padding:14px;border-bottom:1px solid var(--orvix-line);text-align:left;vertical-align:top}th{background:linear-gradient(180deg,#fbfaf8,#f6f2ec);font-size:11px;text-transform:uppercase;color:#626b7b;letter-spacing:.07em}td{font-size:14px}.empty-state{border:1px dashed #d8c9b7;background:linear-gradient(135deg,#fff,#fff8ee);border-radius:24px;padding:28px;text-align:center;box-shadow:var(--shadow-soft)}.empty-icon{width:54px;height:54px;border-radius:18px;background:#fff0d5;display:grid;place-items:center;margin:0 auto 14px;color:var(--orvix-burgundy)}.progress{height:9px;background:#efe9e1;border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--orvix-burgundy),var(--orvix-gold));border-radius:999px}.quick-link{text-decoration:none;color:var(--orvix-ink);display:block;transition:.18s}.quick-link:hover{transform:translateY(-2px)}
.hero,.ai-hero,.client-review-hero{background:linear-gradient(135deg,#07111f 0%,#741534 58%,#c79a4b 100%);color:#fff;border-radius:30px;padding:30px;box-shadow:var(--shadow);position:relative;overflow:hidden;margin-bottom:20px}.hero:before,.ai-hero:before,.client-review-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 10%,rgba(255,255,255,.18),transparent 25%),linear-gradient(120deg,rgba(255,255,255,.06),transparent 45%)}.hero>*{position:relative}.hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:center}.hero h1,.ai-hero h1,.client-review-hero h1{color:#fff}.hero p,.hero .muted,.ai-hero p,.client-review-hero p{color:rgba(255,255,255,.78)}.hero-panel{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);backdrop-filter:blur(12px);color:#fff;box-shadow:none}.hero-panel span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.7);font-weight:900}.hero-panel b{display:block;font-size:34px;margin:8px 0}.hero-panel small{color:rgba(255,255,255,.72)}.onboarding{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.step-card{box-shadow:var(--shadow-soft)}.step-no{width:30px;height:30px;border-radius:999px;background:var(--orvix-burgundy);color:#fff;display:grid;place-items:center;font-weight:900;margin-bottom:10px}.clean-list{margin:0;padding-left:18px}.clean-list li{margin:7px 0}.kanban-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.kanban{display:flex;gap:16px;overflow-x:auto;padding:6px 4px 22px;scroll-snap-type:x proximity}.lane{flex:0 0 318px;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.88);border-radius:24px;padding:14px;box-shadow:var(--shadow-soft);min-height:500px;scroll-snap-align:start}.lane-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:900}.lane-head span{background:#f1e4d4;color:#7a451d;border-radius:999px;padding:4px 8px;font-size:12px}.kcard{background:#fff;border:1px solid var(--orvix-line);border-radius:18px;padding:14px;margin-bottom:12px;box-shadow:0 10px 22px rgba(24,28,38,.07)}.kcard b{display:block;line-height:1.25}.kcard small{display:block;color:var(--orvix-muted);margin-top:8px}.k-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.comment{background:#fbfaf8;border:1px solid var(--orvix-line);padding:14px;border-radius:16px;margin:10px 0}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#07111f,#741534 62%,#c79a4b)}.login:before{display:none}.login-card{width:min(470px,100%);background:rgba(255,255,255,.94);border-radius:28px;padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.login-logo{display:flex;align-items:center;gap:14px;margin-bottom:20px}.login-logo img{width:58px;height:58px}.login-logo strong{font-size:26px}.login-logo small{display:block;color:var(--orvix-muted);margin-top:3px}.brand-doc-strip{display:flex;align-items:center;gap:12px;background:#fff8ec;border:1px solid #ecd7b7;border-radius:18px;padding:14px;margin:18px 0}.brand-doc-strip img{width:42px;height:42px}
@media(max-width:1180px){.grid-4,.onboarding,.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr}.searchbar{grid-template-columns:1fr}}@media(max-width:900px){.topbar{height:66px;padding:0 12px}.hamb{display:flex}.brand small,.user-name{display:none}.brand{min-width:auto}.brand-symbol{width:40px;height:40px}.app-shell{display:block;min-height:calc(100vh - 66px)}.sidebar{position:fixed;left:-326px;top:66px;height:calc(100vh - 66px);z-index:80;transition:.22s}.menu-open .sidebar{left:0}.menu-open:before{content:"";position:fixed;inset:66px 0 0 0;background:rgba(7,17,31,.38);z-index:70}.main-content{padding:18px}.grid-2,.grid-3,.grid-4,.onboarding,.stat-row{grid-template-columns:1fr}.page-head{align-items:flex-start;flex-direction:column;padding:20px;border-radius:22px}h1{font-size:30px}.card,.metric,.mini-stat{padding:18px;border-radius:20px}.lane{flex-basis:286px;min-height:420px}table{min-width:760px}.top-pill{padding:8px 9px}.userbar{gap:6px}}


/* ========================= V10 Launch Readiness + Categorized Navigation ========================= */
:root{--v10-bg:#f6f1e8;--v10-navy:#07111f;--v10-navy2:#0d1b2e;--v10-burg:#741534;--v10-gold:#c79a4b;--v10-cream:#fff8ed;--v10-line:#eadfce;--v10-text:#171d2d;--v10-muted:#667085}
body{background:linear-gradient(135deg,#f7f1e8 0%,#f9fafc 45%,#fff7e8 100%)!important}.sidebar{width:306px!important;flex-basis:306px!important;padding:16px!important}.side-title{margin:18px 10px 8px!important;color:#c9a260!important;letter-spacing:.12em!important;font-size:10px!important;text-transform:uppercase!important;font-weight:900!important}.nav-group{margin:8px 0;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035);overflow:hidden}.nav-group summary{list-style:none;display:flex;align-items:center;gap:12px;padding:13px 12px;color:#f7efe3;cursor:pointer;font-weight:900}.nav-group summary::-webkit-details-marker{display:none}.nav-group .chev{margin-left:auto;font-size:16px;color:#c79a4b;transition:.18s}.nav-group[open] .chev{transform:rotate(180deg)}.nav-sub{padding:0 8px 10px}.nav-sub .nav-item{font-size:13px;padding:10px 10px 10px 14px;margin:4px 0;border-radius:12px;background:transparent}.nav-sub .nav-item.active{background:linear-gradient(135deg,rgba(116,21,52,.95),rgba(199,154,75,.18))!important}.nav-item{min-height:42px!important}.nav-ico{width:21px!important;height:21px!important;min-width:21px!important}.nav-ico svg{width:19px!important;height:19px!important}.topbar{box-shadow:0 12px 36px rgba(7,17,31,.07)!important}.main-content{padding:34px clamp(18px,3vw,42px) 58px!important}.page-head.lux{background:linear-gradient(135deg,#07111f,#741534 64%,#c79a4b)!important;color:#fff}.page-head.lux h1,.page-head.lux p{color:#fff}.page-head.lux p{opacity:.78}.v10-hero{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch;padding:32px;border-radius:32px;margin-bottom:24px;background:linear-gradient(135deg,#07111f,#111b31 46%,#741534 100%);box-shadow:0 28px 80px rgba(7,17,31,.18);overflow:hidden;color:#fff}.v10-hero:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 72% 18%,rgba(199,154,75,.35),transparent 28%),radial-gradient(circle at 18% 92%,rgba(116,21,52,.42),transparent 32%);pointer-events:none}.v10-hero>*{position:relative}.v10-hero h1{font-size:44px;color:#fff;margin-bottom:12px}.v10-hero p{color:rgba(255,255,255,.76);max-width:760px}.v10-panel{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:24px;backdrop-filter:blur(16px)}.v10-panel h3{color:#fff}.launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.launch-step{background:#fff;border:1px solid var(--v10-line);border-radius:22px;padding:18px;box-shadow:0 14px 36px rgba(7,17,31,.08)}.launch-step .num{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--v10-burg),var(--v10-gold));display:grid;place-items:center;color:#fff;font-weight:900;margin-bottom:12px}.launch-step.done{background:linear-gradient(135deg,#fff,#fff8ed)}.feature-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{background:#fff;border:1px solid var(--v10-line);border-radius:24px;padding:20px;box-shadow:0 18px 48px rgba(7,17,31,.08)}.feature-card .icon-bubble{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#fff2df,#ead1a9);display:grid;place-items:center;color:var(--v10-burg);margin-bottom:12px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{background:#fff;border:1px solid var(--v10-line);border-radius:28px;padding:24px;box-shadow:0 18px 48px rgba(7,17,31,.08);position:relative;overflow:hidden}.price-card.featured{background:linear-gradient(135deg,#07111f,#741534);color:#fff;transform:translateY(-8px)}.price-card.featured h2,.price-card.featured p,.price-card.featured li{color:#fff}.price{font-size:38px;font-weight:950;letter-spacing:-.04em}.demo-data-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-data-list li{background:#fff;border:1px solid var(--v10-line);border-radius:16px;padding:14px;list-style:none}.tour-row{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:start}.tour-nav{position:sticky;top:96px}.tour-nav a{display:block;text-decoration:none;background:#fff;border:1px solid var(--v10-line);border-radius:14px;padding:12px;margin-bottom:8px;font-weight:800}.tour-section{background:#fff;border:1px solid var(--v10-line);border-radius:24px;padding:22px;margin-bottom:16px;box-shadow:0 12px 36px rgba(7,17,31,.07)}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-form .full{grid-column:1/-1}.public-body{min-height:100vh;background:linear-gradient(135deg,#07111f,#111b31 56%,#741534);color:#fff}.public-wrap{max-width:1180px;margin:0 auto;padding:28px}.public-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:52px}.public-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:950}.public-brand img{width:48px;height:48px}.public-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.public-hero h1{font-size:64px;color:#fff;letter-spacing:-.055em}.public-hero p{font-size:18px;color:rgba(255,255,255,.78)}.public-card{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);border-radius:32px;padding:26px;backdrop-filter:blur(16px)}.public-card input,.public-card textarea{background:rgba(255,255,255,.94)}.mock-window{background:#0b1324;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:18px;box-shadow:0 40px 90px rgba(0,0,0,.3)}.mock-bar{height:18px;width:160px;border-radius:999px;background:linear-gradient(90deg,#741534,#c79a4b);margin-bottom:18px}.mock-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mock-tile{height:112px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.1)}
@media(max-width:1180px){.launch-grid,.feature-stack,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v10-hero,.public-hero{grid-template-columns:1fr}.public-hero h1{font-size:48px}.tour-row{grid-template-columns:1fr}.tour-nav{position:static}}
@media(max-width:900px){.sidebar{left:-330px!important}.menu-open .sidebar{left:0!important}.launch-grid,.feature-stack,.pricing-grid,.demo-data-list,.lead-form{grid-template-columns:1fr}.v10-hero{padding:22px;border-radius:24px}.v10-hero h1,.public-hero h1{font-size:36px}.public-wrap{padding:18px}.public-nav{margin-bottom:30px}.public-nav .actions{display:none}.main-content{padding:18px!important}}

/* v11/v12 Commercial Launch + SaaS Foundation */
.pipeline-board{padding-bottom:18px;align-items:stretch}.pipeline-board .kanban-lane{min-width:290px}.card-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.card-meta span{font-size:12px;background:rgba(198,155,79,.12);border:1px solid rgba(198,155,79,.22);padding:5px 8px;border-radius:999px}.timeline{display:grid;gap:16px}.timeline-item{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.timeline-dot{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--burgundy));color:#fff;font-weight:800;box-shadow:0 12px 25px rgba(116,21,52,.22)}.landing{min-height:100vh;background:radial-gradient(circle at top left,rgba(116,21,52,.22),transparent 36%),linear-gradient(135deg,#080d19,#111827 55%,#28101a);color:#fff;padding:32px}.landing-hero{max-width:1180px;margin:0 auto;padding:72px 0}.landing-hero h1{font-size:clamp(38px,6vw,78px);line-height:.95;margin:14px 0;max-width:980px}.landing-hero p{max-width:780px;color:rgba(255,255,255,.78);font-size:18px}.landing-logo{width:180px;margin-bottom:24px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.landing .panel,.landing .feature-card,.landing .price-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);backdrop-filter:blur(12px);color:#fff}.landing .feature-grid,.pricing-grid{max-width:1180px;margin:24px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{padding:28px;border-radius:28px;border:1px solid rgba(255,255,255,.12)}.price-card strong{font-size:36px;color:var(--gold)}.price-card.featured{background:linear-gradient(145deg,rgba(116,21,52,.45),rgba(198,155,79,.18));transform:translateY(-8px)}.landing form input,.landing form textarea,.landing form select{background:rgba(255,255,255,.94);color:#111}@media(max-width:900px){.landing .feature-grid,.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.landing{padding:18px}}

/* v13/v14 Enterprise SaaS + Customer Success polish */
.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:20px 0}.metric-card{background:linear-gradient(145deg,rgba(116,21,52,.92),rgba(11,18,32,.96));border:1px solid rgba(198,155,79,.35);border-radius:22px;padding:20px;color:#fff;box-shadow:0 22px 45px rgba(0,0,0,.16)}.metric-card small{display:block;color:#ead7bb;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:11px}.metric-card strong{display:block;font-size:34px;line-height:1.1;margin:8px 0;color:#fff}.metric-card span{color:#ead7bb;font-size:13px}.grid.two{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.panel{background:rgba(255,255,255,.88);border:1px solid rgba(11,18,32,.08);border-radius:24px;padding:22px;box-shadow:0 18px 40px rgba(11,18,32,.08);margin-bottom:20px}.section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.premium-list{padding-left:18px;line-height:1.9;color:#24304a}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label{font-weight:800;color:#111a2e;font-size:13px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;margin-top:6px;border:1px solid rgba(11,18,32,.15);border-radius:14px;padding:12px;background:#fff}.form-grid textarea{min-height:110px}.form-grid .full{grid-column:1/-1}.badge.gold,.badge-gold{background:#f2e4c6;color:#6b4213}.badge.success{background:#dff5ea;color:#0f6b3e}.badge.warning{background:#fff1cc;color:#815900}.badge.danger{background:#ffe1e1;color:#9a1b1b}.stack-bars{display:grid;gap:10px}.stack-bars div{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;background:linear-gradient(90deg,rgba(198,155,79,.18),rgba(116,21,52,.08));font-weight:800}.empty-state{border:1px dashed rgba(198,155,79,.5);border-radius:20px;padding:24px;background:#fbf7ef;text-align:center}.action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.muted{color:#65708a}.table-wrap{overflow:auto}table{width:100%;border-collapse:separate;border-spacing:0 8px}th{text-align:left;color:#647089;font-size:12px;text-transform:uppercase;letter-spacing:.07em}td{background:#fff;padding:12px;border-top:1px solid rgba(11,18,32,.06);border-bottom:1px solid rgba(11,18,32,.06)}td:first-child{border-left:1px solid rgba(11,18,32,.06);border-radius:14px 0 0 14px}td:last-child{border-right:1px solid rgba(11,18,32,.06);border-radius:0 14px 14px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:12px 16px;background:#741534;color:#fff;font-weight:900;text-decoration:none;border:0}.btn.secondary{background:#0b1220}.page-hero{background:radial-gradient(circle at top right,rgba(198,155,79,.22),transparent 35%),linear-gradient(135deg,#0b1220,#741534);border-radius:28px;padding:32px;color:#fff;margin-bottom:22px}.page-hero .eyebrow{color:#ead7bb;text-transform:uppercase;letter-spacing:.15em;font-weight:900;font-size:12px}.page-hero h1{margin:.2em 0;font-size:36px}.page-hero p{color:#f8eada;max-width:780px}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.grid.two{grid-template-columns:1fr}}@media(max-width:640px){.metric-grid,.form-grid{grid-template-columns:1fr}.page-hero{padding:22px}.page-hero h1{font-size:28px}}


/* v15/v16 Integration, AI and contrast hardening */
:root{--gold:var(--orvix-gold);--burgundy:var(--orvix-burgundy);--ink-strong:#101828;--text-on-dark:#ffffff;--text-on-dark-soft:#f5e7d0;}
.card,.panel,.metric,.mini-stat,.table-wrap,.empty-state,.launch-step,.feature-card,.price-card:not(.featured){color:var(--ink-strong)!important;}
.card p,.panel p,.feature-card p,.price-card:not(.featured) p,.table-wrap td,.empty-state p{color:#4d5a70!important;}
.card h1,.card h2,.card h3,.panel h1,.panel h2,.panel h3,.table-wrap th{color:#111827!important;}
.hero,.ai-hero,.client-review-hero,.page-hero,.v10-hero,.metric-card,.landing,.landing .panel,.landing .feature-card,.landing .price-card.featured{color:var(--text-on-dark)!important;}
.hero p,.ai-hero p,.client-review-hero p,.page-hero p,.v10-hero p,.metric-card span,.metric-card small,.landing p,.landing .muted{color:rgba(255,255,255,.82)!important;}
.hero h1,.hero h2,.hero h3,.ai-hero h1,.client-review-hero h1,.page-hero h1,.page-hero h2,.page-hero h3,.v10-hero h1,.v10-hero h2,.v10-hero h3,.landing h1,.landing h2,.landing h3{color:#fff!important;}
.nav-group summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:11px 12px;border-radius:15px;color:#dce6f4;font-weight:850;cursor:pointer;list-style:none;}
.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover{background:rgba(255,255,255,.08)}.nav-group .chev{margin-left:auto;color:#d9c18f}.nav-sub{padding:2px 0 8px 14px;border-left:1px solid rgba(255,255,255,.08);margin-left:12px}.nav-sub .nav-item{font-size:13px!important;min-height:39px!important;padding:9px 10px!important}.nav-group.open summary,.nav-group[open] summary{background:rgba(255,255,255,.07)}
.integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.integration-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#fff8ef);border:1px solid rgba(198,155,79,.25);border-radius:24px;padding:22px;box-shadow:0 18px 42px rgba(11,18,32,.08);color:#111827}.integration-card:before{content:"";position:absolute;right:-32px;top:-42px;width:118px;height:118px;border-radius:50%;background:rgba(198,155,79,.18)}.integration-card b{display:block;font-size:28px;color:#111827;margin:8px 0}.integration-card span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#741534;font-weight:900}.integration-card p{position:relative;color:#526071!important}.log-status{font-size:12px;font-weight:900;border-radius:999px;padding:6px 9px;display:inline-flex}.log-status.success{background:#dff5ea;color:#0f6b3e}.log-status.failed{background:#ffe1e1;color:#9a1b1b}.log-status.pending{background:#fff1cc;color:#815900}.ai-panel{background:radial-gradient(circle at top right,rgba(198,155,79,.24),transparent 32%),linear-gradient(135deg,#081120,#741534);color:#fff;border-radius:30px;padding:28px;box-shadow:0 24px 70px rgba(11,18,32,.18);margin-bottom:22px}.ai-panel h1,.ai-panel h2,.ai-panel h3{color:#fff!important}.ai-panel p{color:rgba(255,255,255,.8)!important}.insight-card{background:#fff;border:1px solid rgba(11,18,32,.08);border-radius:22px;padding:20px;box-shadow:0 16px 36px rgba(11,18,32,.07);margin-bottom:14px;color:#111827}.insight-card strong{display:block;font-size:17px;color:#111827;margin-bottom:8px}.risk-high{border-left:5px solid #b42318}.risk-mid{border-left:5px solid #b7791f}.risk-low{border-left:5px solid #0f8f64}.export-card{background:#fff;border:1px solid rgba(232,221,208,.95);border-radius:22px;padding:20px;box-shadow:0 12px 30px rgba(7,17,31,.06);}.proof-thumb{width:86px;height:58px;border-radius:12px;object-fit:cover;border:1px solid var(--orvix-line);background:#f8f4ee}.code-box{background:#0b1220;color:#f8f4ee;border-radius:16px;padding:14px;overflow:auto;font-size:12px;line-height:1.5}.public-card label{color:#f8eada!important}.landing .public-card h2,.landing .public-card h3{color:#fff!important}@media(max-width:1100px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.integration-grid{grid-template-columns:1fr}.ai-panel{padding:22px;border-radius:24px}}
/* V17-V20 Enterprise Suite polish */
.hero-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:28px;padding:32px;margin:22px 0;background:radial-gradient(circle at 10% 10%, rgba(212,175,55,.24), transparent 28%),linear-gradient(135deg,#08111f,#17101c 55%,#431328);color:#fff;box-shadow:0 24px 70px rgba(8,17,31,.22)}
.hero-panel h2{margin:0 0 8px;color:#fff;font-size:32px}.hero-panel p{color:rgba(255,255,255,.82);max-width:760px}.orb-score{min-width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#d4af37,#7a1f3d);box-shadow:0 16px 50px rgba(212,175,55,.28);color:#fff}.orb-score span{font-size:46px;font-weight:900;line-height:1}.orb-score small{margin-top:-30px;color:rgba(255,255,255,.8)}
.card.dark,.metric.dark{background:#0b1220;color:#fff}.card.dark h1,.card.dark h2,.card.dark h3,.card.dark p,.metric.dark span,.metric.dark small{color:#fff}.contrast-safe,.page-head.dark *,.hero-panel *{color:inherit}.text-on-dark{color:#fff!important}.muted-on-dark{color:rgba(255,255,255,.75)!important}
@media(max-width:760px){.hero-panel{flex-direction:column;align-items:flex-start}.orb-score{width:116px;height:116px}.hero-panel h2{font-size:24px}}
/* V17-V20 Enterprise Suite polish */
.hero-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:28px;padding:32px;margin:22px 0;background:radial-gradient(circle at 10% 10%, rgba(212,175,55,.24), transparent 28%),linear-gradient(135deg,#08111f,#17101c 55%,#431328);color:#fff;box-shadow:0 24px 70px rgba(8,17,31,.22)}
.hero-panel h2{margin:0 0 8px;color:#fff;font-size:32px}.hero-panel p{color:rgba(255,255,255,.82);max-width:760px}.orb-score{min-width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#d4af37,#7a1f3d);box-shadow:0 16px 50px rgba(212,175,55,.28);color:#fff}.orb-score span{font-size:46px;font-weight:900;line-height:1}.orb-score small{margin-top:-30px;color:rgba(255,255,255,.8)}
.card.dark,.metric.dark{background:#0b1220;color:#fff}.card.dark h1,.card.dark h2,.card.dark h3,.card.dark p,.metric.dark span,.metric.dark small{color:#fff}.contrast-safe,.page-head.dark *,.hero-panel *{color:inherit}.text-on-dark{color:#fff!important}.muted-on-dark{color:rgba(255,255,255,.75)!important}
@media(max-width:760px){.hero-panel{flex-direction:column;align-items:flex-start}.orb-score{width:116px;height:116px}.hero-panel h2{font-size:24px}}


/* V21 Human Capital Management Suite */
.hcm-org{display:grid;gap:16px}.org-node{background:#fff;border:1px solid rgba(11,18,32,.08);border-radius:20px;padding:16px;box-shadow:0 12px 30px rgba(11,18,32,.06)}
.org-node strong{display:block;font-size:16px;color:#111827}.org-node small{color:#667085}.org-level{margin-left:24px;border-left:2px dashed rgba(198,155,79,.35);padding-left:18px;display:grid;gap:12px}
.hcm-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.hcm-kpi .metric{min-height:124px}.doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.doc-card{background:#fff;border:1px dashed rgba(116,21,52,.25);border-radius:18px;padding:16px}.doc-card b{display:block;color:#111827;margin-bottom:8px}.hcm-sensitive{background:linear-gradient(135deg,#fff7e8,#fff);border-left:4px solid var(--orvix-gold)}.access-chip{display:inline-flex;padding:5px 9px;border-radius:999px;font-weight:800;font-size:11px;background:#edf2ff;color:#173b8f}.approval-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.approval-step{padding:8px 10px;background:#fff;border:1px solid var(--orvix-line);border-radius:999px;font-weight:850}.approval-arrow{color:var(--orvix-gold);font-weight:900}.cost-positive{color:#0f8f64;font-weight:900}.cost-warning{color:#b7791f;font-weight:900}.cost-danger{color:#b42318;font-weight:900}.mini-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.mini-tabs a{border:1px solid var(--orvix-line);background:#fff;border-radius:999px;padding:8px 12px;text-decoration:none;font-weight:850}.mini-tabs a.active{background:var(--orvix-burgundy);color:#fff;border-color:var(--orvix-burgundy)}
@media(max-width:1000px){.hcm-kpi,.doc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hcm-kpi,.doc-grid{grid-template-columns:1fr}.org-level{margin-left:8px;padding-left:10px}.approval-flow{align-items:flex-start}}

/* V21.1 HCM Enterprise clean rebuild */
.mini-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 20px}.mini-tabs a{padding:10px 12px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.08);text-decoration:none;color:#111827;font-weight:700}.mini-tabs a.active{background:#741534;color:#fff}.org-tree{background:#fbf8f2;border-radius:18px;padding:18px;border:1px solid rgba(116,21,52,.12)}.org-tree ul{margin-top:10px}.org-tree li{margin:8px 0}.approval-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.approval-flow span{background:#fbf8f2;border:1px solid rgba(116,21,52,.12);border-radius:999px;padding:10px 14px;font-weight:800;color:#741534}.approval-flow span:not(:last-child)::after{content:' →';color:#d4af37;margin-left:8px}.check-card{padding:16px;border-radius:16px;background:#fbf8f2;border:1px solid rgba(116,21,52,.12);font-weight:800}.badge.success{background:#e9f8ef;color:#087443}.badge.warning{background:#fff6df;color:#8a5a00}.badge.danger{background:#fdecec;color:#a11}
