@layer aurtiv-dashboard, aurtiv-panels, aurtiv-studio, aurtiv-next, aurtiv-experience;
/* Aurtiv experience foundation. Load first: important semantic palette rules
   intentionally outrank legacy product themes and dynamically loaded auth CSS. */
@layer aurtiv-experience {
:root{--aurtiv-ink:#122544;--aurtiv-muted:#50627c;--aurtiv-blue:#2457e6;--aurtiv-blue-hover:#173eae;--aurtiv-line:#dce5f1;--aurtiv-soft:#f3f7fd;--aurtiv-surface:#fff;--aurtiv-radius:20px;--aurtiv-shadow:0 12px 40px rgba(25,56,105,.065)}
html[data-aurtiv-page]{background:#fff!important;color:#122544!important;color-scheme:light!important;scroll-behavior:smooth}
html[data-aurtiv-page] body{background:#fff!important;color:#122544!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
html[data-aurtiv-page] :is(input,select,textarea){color-scheme:light!important}
html[data-aurtiv-page] :focus-visible{outline:3px solid #2457e6!important;outline-offset:4px}
html[data-aurtiv-page] [hidden]{display:none!important}
html[data-aurtiv-page] ::selection{background:#dce7ff!important;color:#122544!important}
:root{--ink:#122544!important;--paper:#fff!important;--cream:#f3f7fd!important;--line:#dce5f1!important;--muted:#50627c!important;--bg:#f5f8fd!important;--border:#dce5f1!important;--sidebar:#fff!important;--white:#fff!important;--green:#2457e6!important;--lime:#2457e6!important;--veyora-paper:#fff!important;--veyora-text:#122544!important;--veyora-muted:#50627c!important}
html[data-aurtiv-page="marketing"] body :is(section,footer){background:#fff!important;color:#122544!important}
html[data-aurtiv-page="marketing"] body :is(.h-product-pricing,.h-intro,.h-paths,.h-integrations,.h-company,.h-access,.nv-preview,.nv-feature,.nv-plan,.p-art-tag,.m-banner,.m-deliverable,.m-related){background:#f3f7fd!important;color:#193453!important;border-color:#dce5f1!important}
html[data-aurtiv-page="marketing"] body .h-product-pricing:hover{background:#e8f0ff!important;color:#193453!important}
html[data-aurtiv-page="workspace"] body :is(.app-layout,.shell,.workspace,.workspace-sidebar,.sidebar,.auth-main,dialog,.modal-content,.modal-wrap,.loading-screen){background:#fff!important;color:#122544!important;border-color:#dce5f1!important}
html[data-aurtiv-page="workspace"] body :is(h1,h2,h3,h4,h5,h6,strong,label,summary,th){color:#122544!important}
html[data-aurtiv-page="workspace"] body :is(p,li,td,small,.muted,.metric-label,.record-count,.empty,.table-empty,.row-hint){color:#50627c!important}
html[data-aurtiv-page="workspace"] body :is(.panel,.metric,.metric-card,.info-card,.insight-card,.step-card,.order-card,.service-card,.shift-card,.booking-card,.trip-card,.property-card,.dashboard-hero,.page-heading,.vcrm-heading,.auto-heading){background:#fff!important;color:#122544!important;border-color:#dce5f1!important}
html[data-aurtiv-page="marketing"] body :is(span,em){color:inherit!important}
html[data-aurtiv-page="marketing"] body :is(.p-role-grid article,.p-related-grid>a,.m-three article,.m-values article,.m-responsibility-grid article,.h-service-grid article,.m-service-summary article){box-sizing:border-box!important;padding:28px!important;min-width:0!important}
/* Geometric ribbon identity across public pages, identity and product workspaces.
   Decorative marks never replace the readable AURTIV wordmark or link label. */
html[data-aurtiv-page] body :is(.h-logo,.wordmark,.crm-brand,.identity-brand,.suite-wordmark,a.brand,.auth .logo,.auth-layout .logo)::before{content:""!important;display:inline-block!important;flex:0 0 34px!important;width:34px!important;height:34px!important;margin-right:9px!important;vertical-align:middle!important;border-radius:0!important;background:transparent url("/shared/artwork/aurtiv-mark.svg") center/contain no-repeat!important;box-shadow:none!important}
html[data-aurtiv-page] body :is(.h-logo,.wordmark)>.brand-icon,html[data-aurtiv-page] body .crm-brand>.crm-brand-mark,html[data-aurtiv-page] body :is(.auth .logo,.auth-layout .logo)>.logo-mark{display:none!important}
html[data-aurtiv-page] body .loading-screen>.logo-mark{display:inline-block!important;width:42px!important;height:42px!important;transform:none!important;clip-path:none!important;border-radius:12px!important;font-size:0!important;background:transparent url("/shared/artwork/aurtiv-mark.svg") center/contain no-repeat!important}
html[data-aurtiv-page] body :is(.auth-story,.aurtiv-login-story) :is(.kicker,.auth-footer,.auth-footer span){color:#405675!important;opacity:1!important}
@media(max-width:640px){html[data-aurtiv-page="marketing"] body .h-header .h-logo{font-size:24px!important;gap:0!important}html[data-aurtiv-page="marketing"] body .h-header .h-logo::before{width:30px!important;height:30px!important;flex-basis:30px!important;margin-right:8px!important}html[data-aurtiv-page="marketing"] body .h-header .h-nav>.h-button{white-space:nowrap!important;gap:8px!important;padding:12px!important;font-size:11px!important}}
html[data-aurtiv-page="marketing"] body .h-header .h-logo{letter-spacing:-.7px!important}html[data-aurtiv-page="marketing"] body .h-header .h-logo small{display:none!important}
:root{--aurtiv-teal:#087b70;--aurtiv-coral:#c34930;--aurtiv-teal-soft:#e8faf5;--aurtiv-coral-soft:#fff1e8}

/* PUBLIC WEBSITE: every surface declares its corresponding foreground. */
html[data-aurtiv-page="marketing"] body{--h-ink:#122544!important;--h-muted:#50627c!important;--h-line:#dce5f1!important;--h-lime:#2457e6!important;--ink:#122544!important;--muted:#50627c!important;--paper:#fff!important;--cream:#f3f7fd!important;--line:#dce5f1!important;--p-soft:#f3f7fd!important;--p-strong:#214ba2!important;--p-line:#dce5f1!important;--p-accent:#2457e6!important}
html[data-aurtiv-page="marketing"] body :is(h1,h2,h3,h4,h5,h6,strong,label,summary,th){color:#122544!important}
html[data-aurtiv-page="marketing"] body :is(p,li,td,small,.muted,.hint,.h-eyebrow,.eyebrow,.p-breadcrumb){color:#50627c!important}
html[data-aurtiv-page="marketing"] body :is(a,.h-logo,.p-subnav-brand){color:#193d85!important}
html[data-aurtiv-page="marketing"] body :is(.h-header,.header,.p-subnav,.mobile-nav,.m-mobile){background:rgba(255,255,255,.97)!important;border-color:#dce5f1!important;box-shadow:0 4px 24px #1a3c6b05!important}
html[data-aurtiv-page="marketing"] :is(.h-nav,.h-wrap){max-width:1360px}
html[data-aurtiv-page="marketing"] .h-logo{font-size:29px!important;font-weight:750!important;letter-spacing:-1.1px!important}
html[data-aurtiv-page="marketing"] .h-logo small{color:#5c6f89!important;letter-spacing:1.5px!important}
html[data-aurtiv-page="marketing"] :is(.brand-icon i,.brand-icon i+i){background:#2457e6!important}
html[data-aurtiv-page="marketing"] :is(.m-mega,.m-links,.m-mega aside){background:#fff!important;color:#122544!important;border-color:#dce5f1!important}
html[data-aurtiv-page="marketing"] .m-mega{border-top:2px solid #2457e6!important;border-radius:0 0 20px 20px!important;box-shadow:0 28px 70px #1b386f1a!important}
html[data-aurtiv-page="marketing"] .m-mega aside{background:#f3f7fd!important}
html[data-aurtiv-page="marketing"] :is(.m-links strong,.m-links small,.m-overview,.m-trigger a,.h-desktop a,.p-subnav a){color:#193453!important}
html[data-aurtiv-page="marketing"] .m-links>a{border-radius:10px!important;transition:background .18s ease,color .18s ease}
html[data-aurtiv-page="marketing"] .m-links>a:is(:hover,:focus-visible){background:#edf3ff!important;color:#173eae!important}
html[data-aurtiv-page="marketing"] :is(.h-hero,.p-hero,.m-hero){background:radial-gradient(ellipse at 85% 12%,#e1edff 0,transparent 55%),linear-gradient(130deg,#fff 25%,#f0f6ff)!important;color:#122544!important;border-color:#e2eaf5!important}
html[data-aurtiv-page="marketing"] :is(.h-hero,.p-hero,.m-hero) h1{font-size:clamp(44px,5.1vw,76px)!important;line-height:1.07!important;letter-spacing:-.052em!important;font-weight:670!important;max-width:14ch}
html[data-aurtiv-page="marketing"] :is(.h-hero,.p-hero,.m-hero) :is(p,.h-eyebrow,.p-hero-note){color:#435b7b!important;line-height:1.75!important}
html[data-aurtiv-page="marketing"] :is(.h-hero,.p-hero,.m-hero) :is(em,.serif){color:#2457e6!important;font-style:normal!important;font-family:inherit!important;font-weight:inherit!important}
html[data-aurtiv-page="marketing"] .home main :is(h2,.p-section-heading){font-size:clamp(30px,3.1vw,48px)!important;line-height:1.15!important;letter-spacing:-.04em!important;font-weight:650!important}
html[data-aurtiv-page="marketing"] :is(.h-portfolio,.platform-section,.p-workflow,.p-team,.h-foundations,.m-soft,.product-band,.process-section){background:#f3f7fd!important;color:#122544!important;border-color:#dce5f1!important}
html[data-aurtiv-page="marketing"] :is(.h-approach,.h-final,.p-final,.m-dark-band,.cta-section,.playground-section,.p-scenario){background:#edf4ff!important;color:#122544!important;border-color:#dce5f1!important}
html[data-aurtiv-page="marketing"] :is(.h-product,.solution-card,.manufacturing-product-card,.h-service-grid article,.m-service-summary article,.m-three article,.m-values article,.m-responsibility-grid article,.platform-step,.governance-card,.p-value-grid article,.p-role-grid article,.p-rollout-grid article,.p-related-grid a,.m-phase aside,.v-price-card,.cb-plan,.cb-app,.cb-directory-card,.cb-native-app,.nv-feature,.nv-preview,.m-deliverable,.m-related,.m-banner){background:#fff!important;color:#122544!important;border:1px solid #dce5f1!important;border-radius:20px!important;box-shadow:0 10px 36px #1a3c6b08!important;min-width:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
html[data-aurtiv-page="marketing"] :is(.h-product,.solution-card,.h-service-grid article,.p-related-grid a,.v-price-card,.cb-plan):hover{background:#fff!important;border-color:#b4c9ef!important;box-shadow:0 18px 46px #1a3c6b13!important;transform:translateY(-3px)}
html[data-aurtiv-page="marketing"] :is(.h-product-category,.h-product-index,.h-product-cloud,.h-feature-caption,.h-feature-check,.h-card-upgrade,.h-card-price small,.h-product-links a,.h-product-features li,.h-product-features li span,.h-product-meta span){color:#50627c!important;border-color:#dce5f1!important}
html[data-aurtiv-page="marketing"] :is(.h-workflow,.product-card-flow,.p-flow-track,.p-feature-explorer,.p-feature-content,.p-feature-panel,.factory-preview,.preview,.mock,.scenario-display,.scenario-input,.scenario-result,.p-feature-example,.p-scenario-steps article,.p-scope,.p-comparison-row>p+p,.p-comparison-head>span){background:#f5f8ff!important;color:#193453!important;border-color:#dce5f1!important}
html[data-aurtiv-page="marketing"] :is(.h-workflow-bar,.h-workflow-footer,.h-workflow-step,.h-workflow-stage,.h-workflow-number,.h-product-ai,.h-product-ai-tag,.p-feature-tab,.h-filters button,.v-billing-switch,.v-billing-switch button){background:#fff!important;color:#344e73!important;border-color:#d6e2f3!important}
html[data-aurtiv-page="marketing"] :is(.h-workflow-step strong,.h-workflow-step p,.h-workflow-stage,.h-workflow-bar small,.h-product-ai-title,.h-product-ai-question,.h-product-ai-hint,.h-product-ai-tag,.h-product-ai-arrow,.h-card-price strong,.h-card-price span,.v-price-eyebrow,.v-price-note){color:#193453!important}
html[data-aurtiv-page="marketing"] :is(.h-workflow-track,.h-workflow-step){border-radius:14px!important}
html[data-aurtiv-page="marketing"] .h-workflow-number{background:#e8f0ff!important;color:#214ba2!important}
html[data-aurtiv-page="marketing"] :is(.h-stage-art,.h-product-icon,.h-feature-check){background:#e9f1ff!important;color:#2457e6!important;border-color:#dce7fa!important;border-radius:12px!important}
html[data-aurtiv-page="marketing"] .h-workflow-lines i{background:#cfddf0!important}
html[data-aurtiv-page="marketing"] .h-workflow-lines i+i{background:#e0e9f5!important}
html[data-aurtiv-page="marketing"] :is(.h-product-ai,.p-feature-nav,.p-capabilities li,.service-tags span,.module-pill){background:#edf3ff!important;color:#193d85!important;border-color:#d7e4fb!important}
html[data-aurtiv-page="marketing"] :is(.h-filters button.is-active,.p-feature-tab.is-active,.v-billing-switch button[aria-pressed="true"]){background:#2457e6!important;color:#fff!important;border-color:#2457e6!important}
html[data-aurtiv-page="marketing"] :is(.h-filters button.is-active,.p-feature-tab.is-active) :is(strong,span){color:#fff!important}
html[data-aurtiv-page="marketing"] :is(.h-button,.button,.btn,.p-subnav-login,.h-product-trial){background:#2457e6!important;color:#fff!important;border:1px solid #2457e6!important;border-radius:11px!important;box-shadow:0 5px 15px #2457e61a!important;text-decoration:none!important;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}
html[data-aurtiv-page="marketing"] :is(.h-button,.button,.btn,.p-subnav-login,.h-product-trial):hover{background:#173eae!important;color:#fff!important;border-color:#173eae!important;transform:translateY(-1px)}
html[data-aurtiv-page="marketing"] :is(.h-button,.button,.btn,.p-subnav-login,.h-product-trial) :is(span,strong,small,svg){color:inherit!important}
html[data-aurtiv-page="marketing"] :is(.h-text-link,.p-hero-link,.card-link,.h-product-explore,.h-product-pricing,.m-overview){color:#214ba2!important}
html[data-aurtiv-page="marketing"] :is(.h-footer,.footer,.h-footer-bottom,.m-footer-top){background:#edf3fc!important;color:#122544!important;border-color:#d6e2f3!important}
html[data-aurtiv-page="marketing"] :is(.h-art-label,.p-art-tag,.h-company-art,.company-art,.h-integrations){background:#fff!important;color:#193453!important;border-color:#dce5f1!important}
html[data-aurtiv-page="marketing"] :is(.h-integration-names,.h-art-label strong,.p-art-tag strong,.p-module-label,.scenario-result-heading strong,.p-art-label,.result-icon){color:#193453!important}
html[data-aurtiv-page="marketing"] :is(input,select,textarea){background:#fff!important;color:#122544!important;border:1px solid #b8c9e1!important;border-radius:10px!important;min-height:46px}
/* WORKSPACE: preserve operational structure, elevate hierarchy and contrast. */
html[data-aurtiv-page="workspace"] body{background:#f3f6fc!important;color:#122544!important}
html[data-aurtiv-page="workspace"] :is(.crm-shell,.suite-frame){--dash-ink:#122544;--dash-muted:#50627c;--dash-canvas:#f3f6fc;--dash-line:#dce5f1}
html[data-aurtiv-page="workspace"] :is(.crm-content,#suite-content){color:#122544!important}
html[data-aurtiv-page="workspace"] :is(.crm-workspace,.suite-workspace){background:radial-gradient(ellipse at 95% 0,#e8f0ff,transparent 54%),#f3f6fc!important}
html[data-aurtiv-page="workspace"] :is(.crm-sidebar,.suite-sidebar,.crm-topbar,.suite-topbar,.panel,.metric,.metric-card,.card,.rs-panel,.desk-panel,.desk-card,.analytics-panel,.analytics-tile,.analytics-metric-card,.suite-app-card,.suite-panel,.vcrm-panel,.vcrm-metrics article,.auto-metrics article,.dashboard-kpi,dialog,.modal-content,.modal-wrap,.mfg-feature-hub,.mfg-feature-tile,.agent-guide,.veyora-copilot-panel,.veyora-copilot-form){background:#fff!important;background-image:none!important;color:#122544!important;border-color:#dce5f1!important}
html[data-aurtiv-page="workspace"] :is(.dashboard-kpi,.vcrm-metrics article,.auto-metrics article,.metric,.metric-card,.suite-app-card,.panel,.vcrm-panel){border-radius:18px!important;box-shadow:0 8px 28px #19396707!important}
html[data-aurtiv-page="workspace"] :is(.crm-content,#suite-content) :is(.dashboard-hero,.dashboard-page-heading,.vcrm-heading,.auto-heading,.page-heading,.heading,.analytics-head,.desk-heading){background:#fff!important;color:#122544!important;border:1px solid #dce5f1!important;border-radius:20px!important;padding:26px 30px!important;box-shadow:0 8px 28px #19396705!important}
html[data-aurtiv-page="workspace"] :is(.crm-content,#suite-content) :is(h1,h2,h3,h4,h5,strong,label,summary){color:#122544!important}
html[data-aurtiv-page="workspace"] :is(.crm-content,#suite-content) :is(p,li,td,small,.muted,.eyebrow,.hint,.metric-label,.subtitle){color:#50627c!important}
html[data-aurtiv-page="workspace"] .crm-content h1{font-size:clamp(26px,2.7vw,39px)!important;line-height:1.15!important;letter-spacing:-.04em!important}
html[data-aurtiv-page="workspace"] :is(.crm-company,.crm-avatar,.crm-avatar-user,.crm-nav-link:hover,.suite-org-label){background:#f0f5ff!important;color:#254775!important;border-color:#dce5f1!important}
html[data-aurtiv-page="workspace"] :is(.crm-brand,.crm-product-label,.crm-company strong,.crm-account strong,.crm-company small,.crm-account small,.crm-nav-group,.crm-navigation .crm-nav-link,.suite-wordmark,.suite-org-label,.suite-sidebar-foot){color:#254775!important}
html[data-aurtiv-page="workspace"] :is(.crm-nav-link.is-active,.crm-nav-link.active,.suite-sidebar .primary){background:#2457e6!important;color:#fff!important;border-color:#2457e6!important;box-shadow:0 5px 14px #2457e61a!important}
html[data-aurtiv-page="workspace"] :is(.crm-nav-link.is-active,.crm-nav-link.active,.suite-sidebar .primary) :is(span,strong,svg){color:#fff!important}
html[data-aurtiv-page="workspace"] :is(.crm-content,#suite-content,dialog) :is(input,select,textarea){background:#fff!important;color:#122544!important;border:1px solid #afc2df!important;border-radius:10px!important;color-scheme:light!important;font-size:14px!important}
html[data-aurtiv-page="workspace"] :is(.crm-content,#suite-content) th{background:#f1f5fc!important;color:#344e73!important;border-color:#e1e8f2!important;font-weight:650!important}
html[data-aurtiv-page="workspace"] :is(.crm-content,#suite-content) td{color:#344e73!important;border-color:#e5ebf4!important;padding-block:15px!important}
html[data-aurtiv-page="workspace"] :is(.crm-content,#suite-content) tbody tr:hover{background:#f7faff!important}
html[data-aurtiv-page="workspace"] :is(.btn,.button,.suite-button,.analytics-button,.desk-btn){background:#edf3ff!important;color:#214ba2!important;border-color:#cfddf5!important;border-radius:10px!important;min-height:38px;transition:background .18s ease,box-shadow .18s ease}
html[data-aurtiv-page="workspace"] :is(.btn.primary,.btn-primary,.button.primary,.suite-button.primary,.analytics-button.primary,.desk-btn.primary,.veyora-copilot-send){background:#2457e6!important;color:#fff!important;border-color:#2457e6!important}
html[data-aurtiv-page="workspace"] :is(.btn,.button,.suite-button,.analytics-button,.desk-btn) :is(strong,small,span,svg){color:inherit!important}
/* SIGN-IN: explicit colors for the complete panel, not just its headings. */
html[data-aurtiv-page] body :is(.suite-auth,.identity-shell,.auth-layout,.auth){background:#f5f8ff!important;color:#122544!important}
html[data-aurtiv-page] .suite-auth#suite-content{padding:0!important;margin:0!important;max-width:none!important;min-height:100dvh}
html[data-aurtiv-page] :is(.suite-auth,.identity-shell){grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr)!important}
html[data-aurtiv-page] body :is(.suite-auth-story,.identity-story,.auth-story,.auth-art){background:radial-gradient(ellipse at 15% 15%,#e2eeff,transparent 55%),linear-gradient(145deg,#f7faff,#edf4ff)!important;color:#122544!important;border-color:#dce5f1!important;box-shadow:none!important;opacity:1!important;filter:none!important;padding:clamp(28px,5vw,76px)!important}
html[data-aurtiv-page] body :is(.suite-auth-form,.identity-stage,.auth-main){background:#fff!important;color:#122544!important;border-color:#dce5f1!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;padding:clamp(24px,4vw,64px)!important}
html[data-aurtiv-page] body :is(.suite-auth-form>div,.identity-card,.auth-card,.auth-box,.vcrm-login,.auto-login,.edu-login){background:#fff!important;color:#122544!important;border:1px solid #dde6f2!important;border-radius:24px!important;padding:clamp(24px,3vw,40px)!important;box-shadow:0 20px 65px #20477b0c!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;max-width:500px!important;width:100%;box-sizing:border-box}
html[data-aurtiv-page] body .suite-auth-form>div{max-width:510px!important}
html[data-aurtiv-page] body :is(.suite-auth,.identity-shell,.auth-layout,.auth) :is(h1,h2,h3,h4,strong,label,legend){color:#122544!important;opacity:1!important}
html[data-aurtiv-page] body :is(.suite-auth,.identity-shell,.auth-layout,.auth) :is(p,li,small,.muted,.identity-note,.suite-note,.suite-auth-description,.identity-fine-print){color:#50627c!important;opacity:1!important}
html[data-aurtiv-page] body :is(.suite-auth-story h1,.identity-story h2,.auth-story h1,.auth-art h1){font-size:clamp(42px,4.8vw,70px)!important;line-height:1.08!important;letter-spacing:-.055em!important;font-weight:680!important}
html[data-aurtiv-page] body :is(.suite-auth-story,.identity-story) em{color:#2457e6!important;font-style:normal!important}
html[data-aurtiv-page] body :is(.suite-wordmark,.identity-brand,.identity-brand small){color:#193d85!important}
html[data-aurtiv-page] body :is(.suite-auth-tags span,.identity-node,.identity-orbit-label){background:#e8f0ff!important;color:#24487d!important;border:1px solid #c6d8f4!important;border-radius:10px!important;opacity:1!important}
html[data-aurtiv-page] body :is(.suite-auth-constellation,.identity-illustration){background:transparent!important;border-color:#d4e2f7!important;box-shadow:none!important}
html[data-aurtiv-page] body .suite-auth-constellation :is(span,b){background:#fff!important;color:#24487d!important;border-color:#c6d8f4!important}
html[data-aurtiv-page] body :is(.suite-auth,.identity-shell,.auth-layout,.auth) :is(input,select,textarea){background:#fff!important;color:#122544!important;border:1px solid #afc2df!important;border-radius:11px!important;min-height:50px!important;padding:12px 14px!important;font-size:16px!important;box-shadow:none!important;color-scheme:light!important;opacity:1!important}
html[data-aurtiv-page] :is(input,select,textarea)::placeholder{color:#64758c!important;opacity:1!important}
html[data-aurtiv-page] :is(input,select,textarea):focus{outline:2px solid #2457e6!important;outline-offset:2px!important;box-shadow:0 0 0 5px #2457e60d!important}
html[data-aurtiv-page] body :is(.suite-auth,.identity-shell,.auth-layout,.auth) :is(button[type="submit"],.identity-primary,.suite-button.primary,.btn.primary){background:#2457e6!important;color:#fff!important;border:1px solid #2457e6!important;border-radius:11px!important;min-height:50px!important;font-size:15px!important;font-weight:650!important;box-shadow:0 6px 18px #2457e61a!important}
html[data-aurtiv-page] body :is(.suite-auth,.identity-shell,.auth-layout,.auth) :is(button[type="submit"],.identity-primary,.suite-button.primary,.btn.primary) :is(span,strong,svg){color:#fff!important}
html[data-aurtiv-page] body a.veyora-auth-provider,html[data-aurtiv-page] .identity-google{background:#fff!important;color:#122544!important;border:1px solid #bfcee3!important;border-radius:12px!important;box-shadow:none!important;min-height:62px!important;opacity:1!important;filter:none!important}
html[data-aurtiv-page] body a.veyora-auth-provider :is(strong,.veyora-auth-provider-arrow),html[data-aurtiv-page] .identity-google strong{color:#122544!important;opacity:1!important;font-size:14px!important}
html[data-aurtiv-page] body a.veyora-auth-provider small{color:#50627c!important;font-size:12px!important;opacity:1!important}
html[data-aurtiv-page] body a.veyora-auth-provider:hover{background:#f6f9ff!important;border-color:#7e9ed8!important;transform:translateY(-1px)}
html[data-aurtiv-page] body :is(.veyora-auth-divider,.auth-divider){color:#566b89!important;font-size:10px!important;letter-spacing:.12em!important}
html[data-aurtiv-page] body :is(.veyora-auth-divider,.auth-divider)::before,html[data-aurtiv-page] body :is(.veyora-auth-divider,.auth-divider)::after{background:#d8e3f1!important}
html[data-aurtiv-page] body :is(.veyora-auth-recovery a,.suite-auth-links a,.identity-links a,.identity-footer a){color:#214ba2!important;text-decoration-color:#9eb9ea!important}
html[data-aurtiv-page] body :is(.suite-error,.auto-error,.vcrm-error,.identity-error,.auth-error,.wf-error){background:#fff0f2!important;color:#922d45!important;border-color:#efc2cc!important;border-radius:10px!important;padding:10px 12px!important}
html[data-aurtiv-page] body :is(.suite-error.is-success,.auth-success){background:#edf9f2!important;color:#246447!important;border-color:#bfdfcc!important}
html[data-aurtiv-page="marketing"] body :is(.h-ai-spotlight,.h-industry-compare,.v-home-trial,.h-portfolio-note,.h-suite-entry,.cb-home-example,.h-demo-access,.p-ai-preview,.p-ai-panel,.nv-preview,.p-final-inner,.m-dark-band,.p-access-strip){background:#edf3ff!important;color:#122544!important;border-color:#d6e2f3!important}
html[data-aurtiv-page="marketing"] body :is(h1,h2,h3,h4) :is(span,em){color:#2457e6!important}
html[data-aurtiv-page="marketing"] body :is(.h-ai-spotlight,.h-industry-compare,.v-home-trial,.h-portfolio-note,.h-suite-entry,.cb-home-example,.h-demo-access) :is(strong,span,small,a,label,p){color:#344e73!important}
html[data-aurtiv-page="marketing"] body :is(.h-product-explore,.h-product-explore:hover){background:#eaf1ff!important;color:#193d85!important;border-color:#cbdaf4!important}
html[data-aurtiv-page] body :is(.suite-auth-trust,.suite-auth-trust span){color:#50627c!important}
html[data-aurtiv-page="marketing"] body :is(.v-pricing-wrap,.v-trial-overview,.v-trial-offer,.cb-home-example,.cb-pricing-examples a,.cb-pricing-example,.v-suite-examples a){background:#f3f7fd!important;color:#122544!important;border-color:#dce5f1!important}
html[data-aurtiv-page="marketing"] body :is(.v-trial-overview,.v-trial-offer) :is(span,strong,small,p){color:#344e73!important}
html[data-aurtiv-page="marketing"] body a.v-price-action{background:#2457e6!important;color:#fff!important;border-color:#2457e6!important}
html[data-aurtiv-page="marketing"] body a.v-price-action span{color:#fff!important}
/* Product-specific previews inherit the same light component palette. */
html[data-aurtiv-page="marketing"] body :is(.p-ai-quicklink,.p-ai-capability,.p-ai-example,.p-ai-promise-item,.p-ai-login,.cb-billing-switch,.cb-terms,.cb-cross-grid a,.edu-preview,.edu-preview-date,.edu-preview-kpis>div,.edu-preview-board,.edu-audiences article,.edu-feature,.edu-rollout article,.edu-faq details,.m-phase-strip a,.m-jump-links a){background:#f3f7fd!important;color:#193453!important;border-color:#dce5f1!important;box-shadow:none!important}
html[data-aurtiv-page="marketing"] body :is(.p-ai-capability,.p-ai-example,.p-ai-promise-item,.edu-preview,.edu-feature,.edu-audiences,.edu-rollout,.cb-cross-grid,.cb-terms) :is(strong,span,small,em,p,h3,h4){color:#344e73!important}
html[data-aurtiv-page="marketing"] body .cb-billing-switch button{background:#fff!important;color:#193453!important;border-color:#dce5f1!important}
html[data-aurtiv-page="marketing"] body .cb-billing-switch button[aria-pressed="true"]{background:#2457e6!important;color:#fff!important}
html[data-aurtiv-page="marketing"] body :is(.hotel-mini-rooms>*,.hotel-feature-grid>*,.store-visual,.store-visual-stat){background:#f3f7fd!important;color:#193453!important;border-color:#dce5f1!important}
html[data-aurtiv-page="marketing"] body :is(.hotel-mini-rooms,.hotel-feature-grid,.store-visual,.store-visual-stat) :is(span,strong,small,p){color:#344e73!important}
/* Retire opaque legacy hero overlays and cutouts; they obscure content at every breakpoint. */
html[data-aurtiv-page="marketing"] body .h-hero::before,html[data-aurtiv-page="marketing"] body .p-hero::after,html[data-aurtiv-page="marketing"] body .m-hero::after,html[data-aurtiv-page="marketing"] body .store-visual::before,html[data-aurtiv-page="marketing"] body .p-ai-section::before,html[data-aurtiv-page="marketing"] body .hero-visual::before{content:none!important;display:none!important}
html[data-aurtiv-page="marketing"] body :is(.store-visual,.hr-visual){border:1px solid #d5e2f4!important;border-radius:24px!important;padding:32px!important;overflow:hidden!important;box-shadow:0 18px 45px #2348780c!important}
html[data-aurtiv-page="marketing"] body :is(.store-visual,.hr-visual) .store-visual-stat{background:#fff!important;border:1px solid #cfddf1!important;border-radius:15px!important;min-width:0!important}
html[data-aurtiv-page="marketing"] body :is(.store-visual,.hr-visual) :is(.store-visual-eyebrow,.store-visual-stat span,.store-visual-stat strong){color:#344e73!important}
html[data-aurtiv-page="marketing"] body :is(.store-visual,.hr-visual) .store-visual-stat i{color:#2457e6!important}
html[data-aurtiv-page="marketing"] body :is(.cb-portfolio-promo,.cb-pricing-directory){background:#edf3ff!important;color:#122544!important;border:1px solid #cfddf3!important}
html[data-aurtiv-page="marketing"] body :is(.cb-portfolio-promo,.cb-section,.cb-overview,.cb-native,.cb-pricing-directory,.p-ai-section) :is(span,em,small,li,p,.h-eyebrow,.p-ai-kicker,.p-ai-caption,.cb-caution,.cb-seat-note,.cb-billing){color:#50627c!important}
html[data-aurtiv-page="marketing"] body :is(.cb-portfolio-promo,.cb-section,.cb-overview,.cb-native,.cb-pricing-directory,.p-ai-section) :is(h2,h3,h4,strong,label){color:#122544!important}
html[data-aurtiv-page="marketing"] body :is(.cb-plan-cta,.cb-plan-cta:hover,.cb-portfolio-promo>a,.p-ai-login){background:#2457e6!important;color:#fff!important;border:1px solid #2457e6!important;border-radius:10px!important}
html[data-aurtiv-page="marketing"] body :is(.cb-plan-cta,.cb-portfolio-promo>a,.p-ai-login) :is(span,strong,small){color:#fff!important}
/* Feature cards use equal insets and an intentional centered content column. */
html[data-aurtiv-page="marketing"] body :is(.p-value-grid,.p-rollout-grid){gap:24px!important;align-items:stretch!important}
html[data-aurtiv-page="marketing"] body :is(.p-value-grid,.p-rollout-grid)>article{box-sizing:border-box!important;min-width:0!important;padding:clamp(24px,2.8vw,38px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:16px!important}
html[data-aurtiv-page="marketing"] body :is(.p-value-grid,.p-rollout-grid)>article :is(h3,p){margin:0!important;max-width:35ch!important;width:100%;overflow-wrap:break-word}
html[data-aurtiv-page="marketing"] body :is(.p-value-grid,.p-rollout-grid)>article h3{font-size:clamp(20px,1.8vw,26px)!important;line-height:1.3!important;letter-spacing:-.025em!important}
html[data-aurtiv-page="marketing"] body :is(.p-value-grid,.p-rollout-grid)>article p{font-size:14px!important;line-height:1.8!important}
html[data-aurtiv-page="marketing"] body .p-value-symbol{display:grid!important;place-items:center!important;flex:none!important;width:48px!important;height:48px!important;margin:0 0 4px!important;background:#edf3ff!important;color:#2457e6!important;border-radius:13px!important;font-size:26px!important;line-height:1!important}
html[data-aurtiv-page="marketing"] body .h-portfolio .h-product-cloud{background:#edf3ff!important;color:#344e73!important;border:1px solid #cbdaf1!important;border-radius:7px!important;padding:6px 9px!important;line-height:1.4!important}
html[data-aurtiv-page="marketing"] body .h-card-commercial{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:20px!important}
html[data-aurtiv-page="marketing"] body a.h-product-trial{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;box-sizing:border-box!important;min-height:48px!important;min-width:190px!important;max-width:none!important;padding:12px 18px!important;margin:0!important;border-radius:11px!important;text-align:center!important;font-size:13px!important;line-height:1.4!important;font-weight:650!important;white-space:normal!important;flex-shrink:0!important}
@media(max-width:640px){html[data-aurtiv-page="marketing"] body a.h-product-trial{width:100%!important;min-width:0!important}}
html[data-aurtiv-page] body :is(.suite-error,.auto-error,.vcrm-error,.identity-error,.auth-error,.error,.err):empty{display:none!important}
html[data-aurtiv-page="identity"] body #status{background:#edf3ff!important;background-image:none!important;color:#344e73!important;border:1px solid #cbdaf1!important}
html[data-aurtiv-page="identity"] body :is(.identity-eyebrow,.identity-step,.identity-story-footer,.identity-footer,.identity-note,.eyebrow-star){color:#50627c!important;opacity:1!important}
html[data-aurtiv-page="identity"] body :is(.identity-phone,.identity-linked,.identity-reset){background:#f5f8ff!important;color:#122544!important;border-color:#cbdaf1!important}
html[data-aurtiv-page="identity"] body .identity-phone :is(summary,small,span){color:#344e73!important}
html[data-aurtiv-page="identity"] body .identity-phone-icon{background:#e5eeff!important;color:#2457e6!important}
html[data-aurtiv-page="identity"] body .identity-core{background:#2457e6!important;border-color:#b7ccf4!important;box-shadow:0 0 0 18px #e8f0ff!important}
html[data-aurtiv-page="identity"] body .identity-core :is(span,small){color:#fff!important}
html[data-aurtiv-page="identity"] body .identity-linked button{background:#2457e6!important;color:#fff!important;border-color:#2457e6!important}
html[data-aurtiv-page] body .suite-trust{color:#50627c!important}
/* Footer navigation labels must never inherit editorial section-heading sizes. */
html[data-aurtiv-page="marketing"] body.home :is(.h-footer,.footer,footer) :is(h2,h3,h4){font-family:inherit!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.10em!important;font-weight:700!important;margin:0 0 22px!important;max-width:none!important;text-transform:uppercase!important;color:#344e73!important}
html[data-aurtiv-page="marketing"] body .h-footer{padding:64px 0 24px!important}
html[data-aurtiv-page="marketing"] body .h-footer-grid{display:grid!important;grid-template-columns:1.15fr 1.2fr .9fr 1.1fr!important;gap:40px!important;align-items:start!important}
html[data-aurtiv-page="marketing"] body .h-footer :is(p,a,button,small){font-size:13px;line-height:1.8}
html[data-aurtiv-page="marketing"] body .h-footer .h-logo{font-size:29px!important;line-height:1.2!important}
html[data-aurtiv-page="marketing"] body .h-footer :is(.footer-contact,.h-footer-cta){color:#214ba2!important}
@media(max-width:900px){html[data-aurtiv-page="marketing"] body .h-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px!important}}
@media(max-width:540px){html[data-aurtiv-page="marketing"] body .h-footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}html[data-aurtiv-page="marketing"] body .h-footer{padding-top:42px!important}}
/* Login copy and decorative labels use readable ink on their light surfaces. */
html[data-aurtiv-page] body :is(.auth-layout,.auth,.suite-auth,.identity-shell) :is(span,small,b,em,.eyebrow,.auth-back,.show-password,a){color:#344e73!important;opacity:1!important}
html[data-aurtiv-page] body :is(.auth-layout,.auth,.suite-auth,.identity-shell) :is(.logo,.suite-wordmark,.identity-brand){color:#193d85!important}
html[data-aurtiv-page] body :is(.auth-layout,.auth) .logo-mark{background:#2457e6!important;color:#fff!important}
html[data-aurtiv-page] body :is(.auth-layout,.auth,.suite-auth,.identity-shell) :is(.suite-dot,.logo>span,.veyora-auth-google,.identity-brand-dot){color:#2457e6!important}
html[data-aurtiv-page] body :is(.auth-layout,.auth,.suite-auth,.identity-shell) :is(.btn.primary,.suite-button.primary,.identity-primary) :is(span,strong,small){color:#fff!important}
html[data-aurtiv-page] body .identity-core :is(span,small){color:#fff!important}
html[data-aurtiv-page] body :is(.auth-layout,.auth) .logo .logo-mark{color:#fff!important}
html[data-aurtiv-page] body .suite-skip{color:#193d85!important;background:#fff!important}
/* All product sign-in screens fill the viewport with the same two-panel structure. */
html[data-aurtiv-page] body .aurtiv-login-layout{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;align-items:stretch!important;width:100%!important;max-width:none!important;min-height:100dvh!important;padding:0!important;margin:0!important;gap:0!important;box-sizing:border-box!important}
html[data-aurtiv-page] body .aurtiv-login-layout>.auth-story{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:22px!important;min-width:0!important;width:auto!important;max-width:none!important;min-height:100dvh!important;border-radius:0!important;box-sizing:border-box!important;padding:clamp(30px,5vw,76px)!important}
html[data-aurtiv-page] body .aurtiv-login-layout>.auth-main{display:grid!important;place-items:center!important;min-width:0!important;width:auto!important;max-width:none!important;box-sizing:border-box!important;padding:clamp(24px,4vw,64px)!important;min-height:100dvh!important}
html[data-aurtiv-page] body .aurtiv-login-layout .auth-box{width:100%!important;max-width:510px!important;margin:0!important;box-sizing:border-box!important}
html[data-aurtiv-page] body .aurtiv-login-story :is(h1,p){margin:0!important;max-width:36ch!important}
html[data-aurtiv-page] body .aurtiv-login-story h1{font-size:clamp(36px,4.3vw,64px)!important;line-height:1.1!important;letter-spacing:-.045em!important;max-width:15ch!important}
html[data-aurtiv-page] body .aurtiv-login-card>h2{font-size:32px!important;line-height:1.2!important;letter-spacing:-.035em!important;margin:0 0 12px!important}
html[data-aurtiv-page] body .aurtiv-login-card>p{font-size:14px!important;line-height:1.7!important}
html[data-aurtiv-page] body .aurtiv-login-art{width:100%;max-width:440px;margin-top:8px}
html[data-aurtiv-page] body .aurtiv-login-art img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain}
html[data-aurtiv-page] body .identity-shell .identity-core :is(span,small){color:#fff!important}
@media(max-width:900px){html[data-aurtiv-page] body .aurtiv-login-layout{grid-template-columns:minmax(0,1fr)!important}html[data-aurtiv-page] body .aurtiv-login-layout>.auth-story{min-height:auto!important;padding:30px 24px!important;gap:16px!important}html[data-aurtiv-page] body .aurtiv-login-layout>.auth-main{min-height:auto!important;padding:28px 20px 42px!important}html[data-aurtiv-page] body .aurtiv-login-story h1{font-size:36px!important;max-width:22ch!important}html[data-aurtiv-page] body .aurtiv-login-art{display:none!important}}
/* Dashboard foregrounds are paired with light header surfaces, including Suite. */
html[data-aurtiv-page="workspace"] body :is(.crm-content,#suite-content) :is(.suite-page-heading,.dashboard-hero,.dashboard-page-heading,.vcrm-heading,.auto-heading,.page-heading,.page-head,.heading,.analytics-head,.desk-heading){background:linear-gradient(115deg,#f4f8ff,#eef1ff 65%,#e5f5f1)!important;color:#122544!important;border:1px solid #d3e0f4!important;border-radius:22px!important;padding:30px!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;box-shadow:0 14px 40px #2348780b!important}
html[data-aurtiv-page="workspace"] body :is(.crm-content,#suite-content) :is(.suite-page-heading,.dashboard-hero,.dashboard-page-heading,.vcrm-heading,.auto-heading,.page-heading,.page-head,.heading,.analytics-head,.desk-heading)::before,html[data-aurtiv-page="workspace"] body :is(.crm-content,#suite-content) :is(.suite-page-heading,.dashboard-hero,.dashboard-page-heading,.vcrm-heading,.auto-heading,.page-heading,.page-head,.heading,.analytics-head,.desk-heading)::after{content:none!important;display:none!important}
html[data-aurtiv-page="workspace"] body :is(.crm-content,#suite-content) :is(.suite-page-heading,.dashboard-hero,.dashboard-page-heading,.vcrm-heading,.auto-heading,.page-heading,.page-head,.heading,.analytics-head,.desk-heading) :is(h1,h2,strong){color:#122544!important}
html[data-aurtiv-page="workspace"] body :is(.crm-content,#suite-content) :is(.suite-page-heading,.dashboard-hero,.dashboard-page-heading,.vcrm-heading,.auto-heading,.page-heading,.page-head,.heading,.analytics-head,.desk-heading) :is(p,span,small){color:#405675!important}
html[data-aurtiv-page="workspace"] body :is(.crm-content,#suite-content) :is(.pipeline-bar span,.pipeline-stage span,.timeline-date,.suite-agent-entry span){color:#344e73!important}
html[data-aurtiv-page="workspace"] body .timeline-date{background:#edf3ff!important;color:#344e73!important;border-color:#cfddf3!important}
html[data-aurtiv-page="workspace"] body .suite-agent-entry{background:#edf3ff!important;color:#122544!important;border:1px solid #cfddf3!important;border-radius:18px!important}
/* Paired foregrounds for nested action labels must beat general content rules. */
html[data-aurtiv-page="marketing"] body :is(a.h-button,button.h-button,a.p-subnav-login,a.h-product-trial),html[data-aurtiv-page="marketing"] body :is(a.h-button,button.h-button,a.p-subnav-login,a.h-product-trial) :is(span,strong,small,svg){color:#fff!important}
html[data-aurtiv-page="workspace"] :is(.crm-content,#suite-content) :is(.btn.primary,.btn-primary,.suite-button.primary,.button.primary),html[data-aurtiv-page="workspace"] :is(.crm-content,#suite-content) :is(.btn.primary,.btn-primary,.suite-button.primary,.button.primary) :is(span,strong,small,svg){color:#fff!important}
html[data-aurtiv-page="marketing"] body .h-art{height:auto!important;min-height:360px!important;align-self:center!important;background:transparent!important}
html[data-aurtiv-page="marketing"] body .h-art .aurtiv-platform-art{padding:0!important;overflow:visible!important}
html[data-aurtiv-page] body :is(.aurtiv-platform-art,.aurtiv-auth-art) img{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:610px!important;height:auto!important;filter:none!important;object-fit:contain!important;opacity:1!important;mix-blend-mode:normal!important;animation:aurtiv-float 8s ease-in-out infinite!important}
html[data-aurtiv-page] body .suite-auth-constellation:has(.aurtiv-auth-art){display:block!important;padding:0!important;min-height:0!important;border:0!important}
html[data-aurtiv-page] body .aurtiv-auth-art{margin:10px 0 0!important}
@media(prefers-reduced-motion:reduce){html[data-aurtiv-page] body :is(.aurtiv-platform-art,.aurtiv-auth-art) img{animation:none!important}}
/* Original, decorative artwork. No simulated business data or customer claims. */
.aurtiv-platform-art{position:relative;isolation:isolate;display:grid;place-items:center;min-height:330px;padding:24px;margin:0;overflow:hidden}
.aurtiv-platform-art:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,#cdddff90,transparent 67%);z-index:-1}
.aurtiv-platform-art img{display:block;width:100%;max-width:610px;height:auto;object-fit:contain;filter:drop-shadow(0 22px 26px #28518c12)}
.aurtiv-platform-art figcaption{font-size:11px;color:#536a88;letter-spacing:.08em;text-align:center;margin-top:10px}
.aurtiv-auth-art{min-height:180px;max-width:450px;padding:0;margin-top:25px}
.aurtiv-auth-art img{max-height:230px}
.aurtiv-art-float{animation:aurtiv-float 8s ease-in-out infinite}
.aurtiv-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}
.aurtiv-reveal.aurtiv-visible{opacity:1;transform:translateY(0)}
html[data-aurtiv-page] body.motion-ready [data-reveal]{opacity:1!important;transform:none!important}
@keyframes aurtiv-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(min-width:901px){html[data-aurtiv-page="marketing"] .h-product-grid{gap:26px!important}html[data-aurtiv-page="marketing"] .h-product{padding:32px!important}}
@media(max-width:900px){html[data-aurtiv-page] :is(.suite-auth,.identity-shell){grid-template-columns:1fr!important}html[data-aurtiv-page] :is(.suite-auth-story,.identity-story){padding:30px 26px!important;gap:22px!important}html[data-aurtiv-page] :is(.suite-auth-story h1,.identity-story h2){font-size:42px!important}html[data-aurtiv-page] .aurtiv-auth-art{display:none!important}html[data-aurtiv-page] :is(.suite-auth-form,.identity-stage){padding:28px 20px 48px!important}}
@media(max-width:640px){html[data-aurtiv-page="marketing"] :is(.h-hero,.p-hero,.m-hero) h1{font-size:44px!important;max-width:16ch!important}html[data-aurtiv-page="marketing"] .h-wrap{width:calc(100% - 36px)!important}html[data-aurtiv-page="marketing"] .h-product{padding:23px!important}html[data-aurtiv-page="workspace"] .crm-content :is(.dashboard-hero,.dashboard-page-heading,.vcrm-heading,.auto-heading,.heading){padding:21px!important}html[data-aurtiv-page] :is(.suite-auth-form>div,.identity-card,.auth-card,.auth-box){padding:24px!important}html[data-aurtiv-page] .aurtiv-platform-art{min-height:240px}html[data-aurtiv-page] .aurtiv-platform-art img{max-height:330px}}
@media(prefers-reduced-motion:reduce){html[data-aurtiv-page]{scroll-behavior:auto}.aurtiv-art-float{animation:none!important}.aurtiv-reveal{opacity:1!important;transform:none!important;transition:none!important}html[data-aurtiv-page] :is(.h-product,.solution-card,.v-price-card,.h-button,.button,.btn,.veyora-auth-provider){transition:none!important;transform:none!important}}
@media print{html[data-aurtiv-page],html[data-aurtiv-page] body{background:#fff!important;color:#122544!important}.aurtiv-art-float{animation:none!important}}
/* Expressive, light-first ambient treatment shared across the public website. */
html[data-aurtiv-page="marketing"] body.home :is(.h-hero,.p-hero,.m-hero,.h-final,.p-final){position:relative!important;isolation:isolate!important;overflow:hidden!important;background:radial-gradient(ellipse at 95% 10%,#e4dcff70,transparent 55%),radial-gradient(ellipse at 70% 100%,#d8f7ee80,transparent 52%),linear-gradient(115deg,#fff 15%,#edf4ff)!important}
.aurtiv-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:paint}
.aurtiv-ambient-orb{position:absolute;display:block;width:480px;height:480px;right:-120px;top:-160px;border-radius:50%;background:radial-gradient(circle at 28% 25%,#ffffffc9,#bdd4ff66 40%,#a398ed33 68%,#e8e0ff11 75%);border:1px solid #c4d5f555;box-shadow:inset 20px 20px 60px #fff9,inset -20px -25px 60px #8e95e833;animation:aurtiv-ambient-drift 20s ease-in-out infinite alternate;will-change:transform}
.aurtiv-ambient-orb:nth-child(2){width:270px;height:270px;top:auto;right:22%;bottom:-190px;background:radial-gradient(circle at 30% 25%,#ffffffb3,#9cdec644 70%);animation-delay:-8s;animation-duration:24s}
.aurtiv-ambient-orb:nth-child(3){width:110px;height:110px;top:18%;right:43%;background:radial-gradient(circle at 28% 20%,#fff,#c3ddff77 60%,#9c9df744);opacity:.55;animation-delay:-13s;animation-duration:18s}
@keyframes aurtiv-ambient-drift{from{transform:translate3d(0,0,0) rotate(-10deg)}to{transform:translate3d(-30px,28px,0) rotate(12deg)}}
html[data-aurtiv-page="marketing"] body.home :is(.h-button,.h-product-trial,.v-price-action,.cb-plan-cta){box-shadow:0 7px 20px #2457e625!important}
html[data-aurtiv-page="marketing"] body.home :is(.h-product,.p-value-grid article,.v-price-card,.cb-plan){border-color:#d4e0f5!important;box-shadow:0 12px 40px #3d56b80a!important}
/* Livelier dashboard cards retain white reading surfaces and explicit ink. */
html[data-aurtiv-page="workspace"] body :is(.dashboard-kpi,.vcrm-metrics article,.auto-metrics article,.suite-stats article,.metric-card){position:relative!important;border:1px solid #d6e2f4!important;border-top:3px solid #4b78ed!important;background:linear-gradient(155deg,#fff 65%,#edf3ff)!important;border-radius:18px!important;box-shadow:0 9px 27px #2457e60a!important;transition:transform .2s ease,box-shadow .2s ease}
html[data-aurtiv-page="workspace"] body :is(.dashboard-kpi,.vcrm-metrics article,.auto-metrics article,.suite-stats article,.metric-card):nth-child(4n+2){border-top-color:#8a68df!important;background:linear-gradient(155deg,#fff 65%,#f3efff)!important}
html[data-aurtiv-page="workspace"] body :is(.dashboard-kpi,.vcrm-metrics article,.auto-metrics article,.suite-stats article,.metric-card):nth-child(4n+3){border-top-color:#34a994!important;background:linear-gradient(155deg,#fff 65%,#eaf8f3)!important}
html[data-aurtiv-page="workspace"] body :is(.dashboard-kpi,.vcrm-metrics article,.auto-metrics article,.suite-stats article,.metric-card):nth-child(4n+4){border-top-color:#e3a14c!important;background:linear-gradient(155deg,#fff 65%,#fff7ec)!important}
html[data-aurtiv-page="workspace"] body :is(.dashboard-kpi,.vcrm-metrics article,.auto-metrics article,.suite-stats article,.metric-card):hover{transform:translateY(-3px);box-shadow:0 15px 32px #2457e612!important}
html[data-aurtiv-page="workspace"] body :is(.dashboard-kpi,.vcrm-metrics article,.auto-metrics article,.suite-stats article,.metric-card) :is(strong,h2,h3){color:#122544!important}
html[data-aurtiv-page="workspace"] body :is(.dashboard-kpi,.vcrm-metrics article,.auto-metrics article,.suite-stats article,.metric-card) :is(span,small,p){color:#405675!important}
@media(prefers-reduced-motion:reduce){.aurtiv-ambient-orb{animation:none!important;will-change:auto}html[data-aurtiv-page="workspace"] body :is(.dashboard-kpi,.vcrm-metrics article,.auto-metrics article,.suite-stats article,.metric-card){transition:none!important;transform:none!important}}
@media(max-width:640px){.aurtiv-ambient-orb{width:300px;height:300px;right:-180px}.aurtiv-ambient-orb:nth-child(3){display:none}}

html[data-aurtiv-page="workspace"] body .crm-content .stage-tile span{color:#405675!important}
@media(min-width:1100px){html[data-aurtiv-page="workspace"] body :is(.crm-content,#suite-content) :is(.suite-page-heading,.dashboard-hero,.dashboard-page-heading,.vcrm-heading,.auto-heading,.page-heading,.page-head,.heading){background:url('/shared/artwork/aurtiv-orbit-sculpture.svg') right 20px center/165px auto no-repeat,linear-gradient(115deg,#f4f8ff,#eef1ff 65%,#e5f5f1)!important;padding-right:190px!important}}

html[data-aurtiv-page="workspace"] body :is(.crm-content,#suite-content) .aurtiv-long-metric{font-size:clamp(16px,1.6vw,24px)!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums}
html[data-aurtiv-page="workspace"] body :is(.crm-content,#suite-content) .aurtiv-extra-long-metric{font-size:clamp(14px,1.3vw,20px)!important}
html[data-aurtiv-page="workspace"] body .crm-topbar{height:auto!important;min-height:76px!important;flex-wrap:wrap!important;gap:14px!important;padding-block:14px!important}
html[data-aurtiv-page="workspace"] body .crm-topbar-actions{gap:10px!important;flex-wrap:wrap!important}
html[data-aurtiv-page="workspace"] body .crm-topbar-actions :is(button,a){white-space:nowrap!important}

html[data-aurtiv-page="workspace"] body :is(.analytics-muted,.analytics-product-arrow){color:#405675!important}

/* Shared navigation: consistent hierarchy, quieter surfaces, clear active state. */
html[data-aurtiv-page="workspace"] body :is(.crm-sidebar,.suite-sidebar){background:linear-gradient(180deg,#fff 60%,#f5f8ff)!important;border-right:1px solid #d9e3f2!important;box-shadow:5px 0 25px #244c8f05!important;padding-inline:14px!important}
html[data-aurtiv-page="workspace"] body .crm-brand-row{padding:0 12px!important}
html[data-aurtiv-page="workspace"] body .crm-brand{font-size:27px!important;font-weight:750!important;letter-spacing:-1.2px!important;gap:10px!important}
html[data-aurtiv-page="workspace"] body .crm-brand-mark{clip-path:none!important;border-radius:10px!important;background:linear-gradient(145deg,#4c7bfa,#2457e6)!important;box-shadow:0 5px 12px #2457e625!important;color:#fff!important}
html[data-aurtiv-page="workspace"] body .crm-product-label{font-size:9px!important;line-height:1.6!important;color:#50627c!important;margin:16px 12px 18px!important;letter-spacing:.12em!important}
html[data-aurtiv-page="workspace"] body .crm-company{background:#f4f7fd!important;border:1px solid #e1e8f3!important;border-radius:13px!important;padding:12px!important;margin:0 6px 16px!important;gap:11px!important}
html[data-aurtiv-page="workspace"] body :is(.crm-company,.crm-account) .crm-avatar{background:#e7eeff!important;color:#214ba2!important;border:1px solid #d4dff5!important;border-radius:10px!important}
html[data-aurtiv-page="workspace"] body .crm-nav-search{display:flex!important;align-items:center!important;gap:8px!important;min-height:43px!important;margin:0 6px 18px!important;padding:10px 12px!important;border:1px solid #d8e2f2!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 10px #244c8f04!important;color:#50627c!important}
html[data-aurtiv-page="workspace"] body .crm-nav-search input{min-width:0!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#122544!important;box-shadow:none!important;font-size:12px!important;outline-offset:3px!important}
html[data-aurtiv-page="workspace"] body .crm-nav-group{font-size:9px!important;letter-spacing:.13em!important;font-weight:750!important;color:#5b6e89!important;padding:22px 12px 9px!important}
html[data-aurtiv-page="workspace"] body :is(.crm-navigation,.suite-nav){gap:4px!important;scrollbar-color:#c6d5ed transparent!important;padding-inline:4px!important}
html[data-aurtiv-page="workspace"] body :is(.crm-navigation,.suite-nav) .crm-nav-link{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;min-height:44px!important;margin:3px 0!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#344e73!important;font-size:12px!important;line-height:1.45!important;font-weight:550!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
html[data-aurtiv-page="workspace"] body :is(.crm-navigation,.suite-nav) .crm-nav-link :is(span,strong){color:inherit!important}
html[data-aurtiv-page="workspace"] body :is(.crm-navigation,.suite-nav) .crm-nav-link:hover{background:#edf3ff!important;border-color:#dae5f8!important;color:#193d85!important}
html[data-aurtiv-page="workspace"] body :is(.crm-navigation,.suite-nav) .crm-nav-link:is(.is-active,.active,[aria-current="page"]){background:#2457e6!important;border-color:#2457e6!important;color:#fff!important;font-weight:650!important;box-shadow:0 6px 17px #2457e62b!important}
html[data-aurtiv-page="workspace"] body :is(.crm-navigation,.suite-nav) .crm-nav-link .crm-icon{width:27px!important;height:27px!important;flex:0 0 27px!important;padding:5px!important;border-radius:8px!important;background:#eaf0fb!important;color:#45628d!important;opacity:1!important}
html[data-aurtiv-page="workspace"] body :is(.crm-navigation,.suite-nav) .crm-nav-link:is(.is-active,.active,[aria-current="page"]) :is(.crm-icon,span,strong){color:#fff!important}
html[data-aurtiv-page="workspace"] body :is(.crm-navigation,.suite-nav) .crm-nav-link:is(.is-active,.active,[aria-current="page"]) .crm-icon{background:#ffffff26!important}
html[data-aurtiv-page="workspace"] body .crm-account{border-color:#dce5f2!important;padding:16px 7px 2px!important;margin-top:12px!important}
html[data-aurtiv-page="workspace"] body .crm-icon-button{color:#45628d!important;border-radius:10px!important}
html[data-aurtiv-page="workspace"] body .crm-icon-button:hover{color:#193d85!important;background:#edf3ff!important;border-color:#d6e2f5!important}
html[data-aurtiv-page="workspace"] body .suite-sidebar-foot{border-color:#dce5f2!important;padding:18px 9px 0!important}
html[data-aurtiv-page="workspace"] body :is(.bar-column>b,.panel-footer){color:#405675!important}
html[data-aurtiv-page="workspace"] body .alert-symbol{background:#fff1d8!important;color:#81521c!important}
@media(prefers-reduced-motion:reduce){html[data-aurtiv-page="workspace"] body :is(.crm-navigation,.suite-nav) .crm-nav-link{transition:none!important}}

html[data-aurtiv-page="workspace"] body .section-tab{color:#405675!important}
html[data-aurtiv-page="workspace"] body .section-tab:is(.active,.is-active,[aria-selected="true"]){color:#214ba2!important;border-color:#2457e6!important}

html[data-aurtiv-page="workspace"] body :is(dialog,.modal-content,.crm-content) .kicker{color:#405675!important}

/* Keep search visibility in the same cascade layer as the navigation layout. */
html[data-aurtiv-page="workspace"] body :is(.crm-navigation,.suite-nav) :is([hidden],.crm-menu-filtered){display:none!important}

}
