/* ID IMOB V8.4 — light/dark mode and an editorial cadence, scoped to institutional website. */
:root{--id84-ink:#102A43;--id84-surface:#fff;--id84-text:#17324a;--id84-muted:#557086;--id84-edge:rgba(23,67,99,.14);--id84-panel:#f5f9fc;--id84-highlight:#0b83dc;--id84-radius:17px;--id84-shadow:0 12px 32px rgba(16,42,67,.065)}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{background:var(--id84-surface)}
/* Right-side floating operational index, deliberately subordinate to commercial headline. */
.id84-telemetry{position:fixed;z-index:300;right:clamp(12px,2.3vw,40px);top:calc(92px + env(safe-area-inset-top,0px));display:grid;gap:5px;width:228px;padding:14px 15px 12px;border:1px solid rgba(126,166,195,.26);border-radius:14px;background:rgba(246,250,253,.92);backdrop-filter:blur(18px);box-shadow:0 14px 40px rgba(11,39,64,.095);color:#1c3d58;font:600 11px/1.35 'DM Mono',ui-monospace,monospace;pointer-events:auto}
.id84-meta,.id84-switch-row{display:grid;grid-template-columns:53px minmax(0,1fr);align-items:center;gap:5px;min-height:22px}.id84-meta>span,.id84-switch-row>span{font-size:9px;letter-spacing:.12em;color:#7790a4}.id84-meta strong{font-weight:700;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id84-meta small{font:600 9px 'DM Mono',monospace;color:#738a9c;margin-left:4px}
.id84-theme-toggle{display:flex;border:1px solid #d8e4ec;border-radius:99px;padding:2px;background:#e9f0f6}.id84-theme-toggle button{flex:1;padding:4px 6px;border:0;border-radius:99px;background:transparent;color:#496479;cursor:pointer;font:700 9px 'DM Mono',monospace;letter-spacing:.03em}.id84-theme-toggle button[aria-pressed=true]{background:#fff;color:#0b70ba;box-shadow:0 2px 8px rgba(16,42,67,.11)}.id84-theme-toggle button:focus-visible{outline:2px solid #009fed;outline-offset:2px}
.id84-status-unverified{display:flex;align-items:center;gap:8px;color:#677c8c;font-size:10px!important}.id84-status-unverified i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d7a85a;box-shadow:0 0 0 3px #f6e9d6}
.id84-version{display:flex;gap:7px;align-items:center;justify-content:flex-end;margin-top:5px;padding-top:8px;border-top:1px solid rgba(45,89,121,.12);color:#173c59;font:800 10px 'DM Mono',monospace;letter-spacing:.03em}.id84-version>i{width:7px;height:7px;border-radius:50%;background:#009fed;animation:id84-pulse 2.9s ease-in-out infinite}.id84-version span{color:#658299;font-weight:600}@keyframes id84-pulse{0%,100%{box-shadow:0 0 0 0 rgba(0,159,237,.35)}50%{box-shadow:0 0 0 6px rgba(0,159,237,0)}}
/* Compress dead space while keeping typography breathing room */
.id-v8-home .v7-section{padding-block:clamp(38px,4vw,66px)!important}
.id-v8-home .v7-hero.v8p-hero{padding:clamp(24px,3vw,44px) 0 clamp(34px,4vw,60px)!important}
.id-v8-home .v82-problem{padding-block:clamp(48px,5vw,74px)!important;min-height:0}
.id-v8-home .v82-sol-top{min-height:285px}
.id-v8-home .v82-sol-art{height:300px}
.id-v8-home .v82-sol-cards{margin-top:6px}
.id-v8-home .v82-sol-cards article{min-height:175px;padding:18px 20px!important}
.id-v8-home .v82-profiles{gap:12px}
.id-v8-home .v82-profile{min-height:175px;padding:17px}
.id-v8-home .v82-price-card{min-height:0;padding:20px 18px}
.id-v8-home .v8p-testimonial-card{min-height:190px}
.id-v8-home .v7-last{padding-block:50px!important}
/* fluid transitions: fine continuous divider without block-like gaps */
.id-v8-home main>section+section{margin-top:-1px}
.id-v8-home .v82-solution,.id-v8-home .v82-audiences,.id-v8-home .v82-pricing{background-image:linear-gradient(180deg,rgba(238,247,253,.6),rgba(255,255,255,0) 36%,rgba(255,255,255,0) 85%)!important}
.id-v8-home .v7-section h2{margin-bottom:14px!important}
.id-v8-home .v7-section p{margin-block:0 14px}
.id-v8-home .v7-section .v7-section-title,.id-v8-home .v7-section .v7-head{margin-bottom:24px}
@media(prefers-reduced-motion:no-preference){.id-v8-home .v82-sol-art{animation:id84-drift 8s ease-in-out infinite alternate}.id-v8-home .v8p-benefit-icon svg,.id-v8-home .v82-card-icon svg{transition:transform .3s ease}.id-v8-home article:hover .v8p-benefit-icon svg,.id-v8-home article:hover .v82-card-icon svg{transform:translateY(-3px)}.id-v8-home .v82-price-card{transition:transform .35s ease,box-shadow .35s ease}@keyframes id84-drift{from{background-position:50% 50%}to{background-position:53% 46%}}}
/* Dark theme: global layer handles legacy light surfaces and inherited styles */
html[data-id84-theme=dark]{color-scheme:dark;--id84-surface:#091826;--id84-text:#e7f0f7;--id84-muted:#adc4d6;--id84-edge:rgba(144,194,224,.22);--id84-panel:#112639;--id84-shadow:0 12px 34px rgba(0,0,0,.22)}
html[data-id84-theme=dark] body{background:#091826;color:#e8f3fa}
html[data-id84-theme=dark] .site-header{background:rgba(11,27,43,.96)!important;border-color:rgba(162,201,225,.2)!important}
html[data-id84-theme=dark] .site-header a:not(.id72-cta),html[data-id84-theme=dark] .site-header button,html[data-id84-theme=dark] .site-header .id72-trigger{color:#e4f3fb!important}
html[data-id84-theme=dark] .id72-panel{background:#122c42!important;border-color:#345a74!important;box-shadow:0 20px 48px #0006!important}
html[data-id84-theme=dark] .id72-panel a{color:#edf7fc!important}html[data-id84-theme=dark] .id72-panel a:hover{background:#1c415c!important}
html[data-id84-theme=dark] .id84-telemetry{background:rgba(12,32,50,.93);color:#e4f4fb;border-color:#345b74;box-shadow:0 18px 48px #0005}
html[data-id84-theme=dark] .id84-theme-toggle{background:#1d3850;border-color:#3c617b}html[data-id84-theme=dark] .id84-theme-toggle button{color:#bfd5e5}html[data-id84-theme=dark] .id84-theme-toggle button[aria-pressed=true]{background:#34709a;color:#fff}html[data-id84-theme=dark] .id84-version{color:#e4f4fb;border-color:#34536a}
html[data-id84-theme=dark] .id-v8-home main>section:not(.v82-problem):not(.v7-management):not(.v8p-testimonials):not(.v7-last){background:#0b1e2e!important;background-image:radial-gradient(ellipse at 80% 10%,rgba(36,110,157,.16),transparent 55%)!important;color:#e8f2f9}
html[data-id84-theme=dark] .id-v8-home .v7-hero.v8p-hero{background:#0b1e2e!important;background-image:radial-gradient(ellipse at 65% 10%,#16436a,#0a1e2f 68%)!important}
html[data-id84-theme=dark] .id-v8-home :is(h1,h2,h3,.v8p-feature-list strong,.v82-profile h3,.v82-price-card h3,.v7-section-title h2){color:#f2f8fd!important}
html[data-id84-theme=dark] .id-v8-home :is(p,.v8p-feature-list p,.v82-profile p,.v82-price-card p){color:#bbd0df!important}
html[data-id84-theme=dark] .id-v8-home :is(.v8p-feature-list article,.v82-sol-cards article,.v82-profile,.v82-price-card,.v7-faq-items details,.id72-integration-card,.v8p-pill-grid div,.v8p-benefit-card:not(.is-navy),.v7-plan:not(.v7-plan-wide),.v7-alt-options){background:#142c40!important;color:#e6f2f9!important;border-color:#34556e!important;box-shadow:0 10px 26px #0002!important}
html[data-id84-theme=dark] .id-v8-home :is(.v82-price-card strong,.v82-price-card li,.v82-sol-cards h3,.v8p-benefit-card h3,.v7-plan h3){color:#f2f8fd!important}
html[data-id84-theme=dark] .id-v8-home :is(.v82-price-card small,.v82-price-card span,.v82-sol-cards p,.v8p-benefit-card p){color:#bfd2e0!important}
html[data-id84-theme=dark] .id-v8-home .v8p-proof-row span{background:#17354d!important;border-color:#335978!important;color:#e5f3fb!important}
html[data-id84-theme=dark] .id-v8-home .v8p-visual-topbar{background:#081a29!important}
html[data-id84-theme=dark] .id-v8-home :is(.v82-table-scroll,.v82-compare-table){background:#132b3e!important;color:#edf6fc!important;border-color:#355871!important}
html[data-id84-theme=dark] .id-v8-home :is(th,td){color:#e6f3fb!important;border-color:#355871!important;background:#142e43!important}
html[data-id84-theme=dark] .id-v8-home :is(.v8p-authority-note,.v7-management,.v8p-testimonials,.v7-last){color:#e8f2f9}
html[data-id84-theme=dark] .id-v8-home .v82-sol-art{filter:brightness(.85)}
html[data-id84-theme=dark] .id-v8-home .v82-audiences:before,html[data-id84-theme=dark] .id-v8-home .v82-solution:before{opacity:.35}
html[data-id84-theme=dark] body:not(.id-v8-home) main{background:#0c2031;color:#e7f2fb}
html[data-id84-theme=dark] body:not(.id-v8-home) main :is(.page-hero,.page-content,.section,.white,.pale,.card,.pricing-card,.plan-card,.notice,.panel,.commerce,.search-container,.catalog-card,.doc-card,.faq,.tab-panel,.comparison-wrap){background:#10293d!important;color:#e8f4fc!important;border-color:#33546c!important}
html[data-id84-theme=dark] body:not(.id-v8-home) main :is(h1,h2,h3,h4,strong){color:#f3f9fd!important}
html[data-id84-theme=dark] body:not(.id-v8-home) main p{color:#b9ccdc!important}
html[data-id84-theme=dark] body:not(.id-v8-home) main :is(input,select,textarea){background:#0c2132!important;color:#f1f9fe!important;border-color:#3b5c75!important}
@media(max-width:1200px){.id84-telemetry{top:94px;right:14px;width:195px;padding:10px 12px}.id84-meta,.id84-switch-row{grid-template-columns:45px 1fr}.id84-version{font-size:9px}.id-v8-home .v8p-hero-grid{padding-right:0}}
@media(max-width:840px){.id84-telemetry{position:relative;top:auto;right:auto;margin:0 auto;width:calc(100% - 32px);max-width:560px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 12px;border-radius:0 0 12px 12px}.id84-meta{display:flex;gap:5px;min-height:0}.id84-meta small{display:none}.id84-version{border:0;margin:0;padding:0}.id84-switch-row{display:flex;gap:7px}.id84-meta:nth-of-type(3){display:none}}
@media(max-width:510px){.id84-telemetry{width:100%;border-radius:0;box-shadow:none;gap:7px}.id84-meta:nth-of-type(4){display:none}.id84-meta>span{font-size:8px}.id84-version{font-size:9px}.id84-theme-toggle button{font-size:8px;padding:4px}.id-v8-home .v82-sol-art{height:230px!important}}
@media(prefers-reduced-motion:reduce){.id84-version>i{animation:none!important}.id-v8-home .v82-sol-art{animation:none!important}html{scroll-behavior:auto!important}}
/* Keep the original logo intact and legible against dark navigation. */
html[data-id84-theme=dark] .site-header .brand-logo{filter:brightness(0) invert(1)}
html[data-id84-theme=dark] .footer{background:#071522!important}
/* Visual side panel should not cover the headline in narrow notebooks. */
@media(min-width:841px) and (max-width:1360px){.id84-telemetry{width:180px;padding:10px;opacity:.94;right:10px}.id84-meta strong{font-size:10px}}
