/* Customer demonstration theme. Served ONLY by scan.appmaster.ru. */
:root {
 --rn-yellow:#ffd031; --rn-ink:#202124; --rn-surface:#292a2d;
 --bg:#191a1c!important; --text:#f8f7f2!important; --muted:#bdbcb6!important; --line:#41413d!important; --ice:var(--rn-yellow)!important;
 --da-bg:#191a1c!important; --da-bg-elevated:#252628!important;
 --da-ink-1000:#191a1c!important; --da-ink-950:#202123!important; --da-ink-900:#292a2d!important;
 --da-accent:var(--rn-yellow)!important; --da-accent-glow:rgba(255,208,49,.12)!important;
 --da-paper-100:#f8f7f2!important; --da-steel-300:#c8c7c0!important; --da-steel-500:#aaa9a3!important; --da-ice-300:var(--rn-yellow)!important;
 --da-text:#f8f7f2!important; --da-text-muted:#bdbcb6!important;
}
body {padding-top:32px!important;background:#191a1c;}
.rn-demo-label {position:fixed;inset:0 0 auto;z-index:1000;height:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;background:#ffd031;color:#202124;font:600 11px/1.2 Arial,sans-serif;letter-spacing:.03em;}
.rn-demo-label strong {font-size:13px;letter-spacing:.08em;}
.rn-demo-label span {font-weight:500;}
/* Shared application tokens, both themes remain readable. */
.da-app-shell[data-app-theme],.da-admin-shell[data-app-theme] {
 --app-bg:#191a1c!important;--app-surface:#252628!important;--app-surface-raised:#303133!important;--app-border:#454541!important;
 --app-text:#f8f7f2!important;--app-muted:#bdbcb6!important;--app-subtle:#aaa9a3!important;
 --app-accent:#ffd031!important;--app-accent-text:#202124!important;
}
.da-app-shell[data-app-theme="light"],.da-admin-shell[data-app-theme="light"] {
 --app-bg:#f4f3ef!important;--app-surface:#fffefa!important;--app-surface-raised:#eceae3!important;--app-border:#cfcdc3!important;
 --app-text:#202124!important;--app-muted:#575750!important;--app-subtle:#62625a!important;
}
.da-auth-shell {background:#191a1c!important;color:#f8f7f2!important;min-height:calc(100dvh - 32px)!important;}
.da-auth-grid {opacity:.2;filter:grayscale(1);}
.da-auth-card {background:#252628!important;border-color:#454541!important;border-top:3px solid #ffd031!important;box-shadow:none!important;}
.da-auth-brand {top:30px;}
.da-auth-brand small {color:#c2b77c!important;}
.da-auth-card .text-zinc-600,.da-auth-card .text-zinc-500 {color:#bdbcb6!important;}
.da-auth-card input:not([type="checkbox"]):not([type="radio"]) {background:#202123!important;border-color:#55554e!important;color:#f8f7f2!important;}
.da-auth-card input::placeholder {color:#aaa9a3!important;}
input[type="checkbox"],input[type="radio"] {accent-color:#ffd031;}
.da-ui-button,.da-public-pill--primary,.da-app-shell .da-button--primary,.primary {background:#ffd031!important;color:#202124!important;box-shadow:none!important;}
.da-ui-button__surface {background:transparent!important;}
.da-ui-button:hover:not(:disabled),.primary:hover,.da-public-pill--primary:hover {background:#ffdc61!important;}
.da-ui-button:disabled {opacity:.55;}
:where(a,button,input,select,textarea):focus-visible {outline:2px solid #ffd031!important;outline-offset:3px;}
.da-sidebar,.da-admin-sidebar {top:32px!important;height:calc(100dvh - 32px)!important;}
.da-sidebar__nav a.is-active {border-color:#ffd031!important;background:rgba(255,208,49,.1)!important;color:#ffd031!important;}
.da-app-toolbar {top:32px!important;}
/* Static homepage and shared marketing surfaces. */
.report,dialog {background:#252628!important;border-color:#484840!important;}
.report-head,.recommendation,.stages {border-color:#484840!important;}
.stage[aria-pressed=true] {background:#38331f!important;color:#ffd031!important;box-shadow:inset 0 2px #ffd031!important;}
.stage:hover {background:#30312b!important;}
.meaning {color:#c5c4bc!important;}
.da-public-page,.da-legal-shell {background:#191a1c!important;}
.da-public-page--partners {background:#191a1c!important;}
.da-public-page--partners .da-partners-card,.da-legal-article {background:#252628!important;border-color:#454541!important;}
.da-public-page--partners .da-partners-section--raised {background:#202123!important;}
.da-public-page .da-section-kicker {color:#ffd031!important;}
@media(max-width:600px){.rn-demo-label{padding:0 14px;gap:8px;font-size:10px}.rn-demo-label strong{font-size:12px}.rn-demo-label span{max-width:230px;text-align:right}.da-auth-shell{padding-top:100px!important;}}
@media(prefers-reduced-motion:reduce){.rn-demo-label{transition:none;}}
/* Neutralize hardcoded blue surfaces in the static presentation homepage. */
.tinted {background:#202123!important;}
.comparison-option+.comparison-option,.plan--pro,.final-cta {background:#302e23!important;}
.photo-feature,.billing,.mobile-menu nav,.products-links,.cookie-banner {background:#252628!important;border-color:#484840!important;}
.forensic-visual {background:#202123!important;}
[aria-label="Уведомление об использовании cookie"] {background:#252628!important;border-color:#484840!important;}
[aria-label="Уведомление об использовании cookie"] button {background:#ffd031!important;color:#202124!important;}
/* Scan identity for this demonstration host. */
.brand img,.da-auth-brand img,.da-sidebar__brand img,.da-admin-sidebar__brand img {display:none!important;}
.brand::before,.da-auth-brand::before,.da-sidebar__brand::before,.da-admin-sidebar__brand::before {content:"S";display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:32px;border-radius:5px;background:#ffd031;color:#202124;font:800 23px/1 Arial,sans-serif;letter-spacing:-.08em;}
/* Brand coverage across admin, partner/MSSP and report views. */
.da-admin-brand img {display:none!important;}
.da-admin-brand::before {content:"S";display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:34px;border-radius:5px;background:#ffd031;color:#202124;font:800 23px/1 Arial,sans-serif;}
.da-admin-brand small {color:var(--app-muted)!important;}
:where(.da-app-shell,.da-admin-shell) :is(.text-sky-400,.text-blue-500,.text-blue-600,.text-blue-700,.text-blue-800,.text-blue-900,.text-blue-950,.text-sky-600,.text-cyan-400){color:var(--app-text)!important;}
:where(.da-app-shell,.da-admin-shell) :is(.bg-blue-50,.bg-blue-100,.bg-sky-50,.bg-sky-100){background:color-mix(in srgb,#ffd031 9%,var(--app-surface))!important;}
:where(.da-app-shell,.da-admin-shell) :is(.border-blue-200,.border-blue-300,.border-sky-200){border-color:var(--app-border)!important;}
.da-two-period-toggle>i {background:#ffd031!important;box-shadow:none!important;}
.da-two-period-toggle button[aria-pressed="true"]{color:#202124!important;}
.da-badge--info{border-color:var(--app-border,#55554e)!important;background:rgba(255,208,49,.08)!important;color:var(--app-text,#f8f7f2)!important;}
/* Refined Scan presentation: warm paper, graphite type, restrained yellow. */
html:root {
 --bg:#f6f5f1!important;--text:#242621!important;--muted:#64665e!important;--line:#dedfd5!important;--ice:#75600c!important;
 --da-bg:#f6f5f1!important;--da-bg-elevated:#fffefa!important;--da-accent:#ffd031!important;
 --da-paper-100:#242621!important;--da-text:#242621!important;--da-text-muted:#64665e!important;--da-steel-300:#64665e!important;--da-steel-500:#686a62!important;
}
html body {background:#f6f5f1;color:#242621;}
html body .rn-demo-label {background:#242621;color:#e9e8df;height:32px;font-size:10px;letter-spacing:.06em;}
html body .rn-demo-label strong {color:#ffd031;font-size:11px;}
html body .rn-demo-label span {color:#d1d2c8;}
html body .brand {letter-spacing:.06em;}
html body .brand small {letter-spacing:.14em;color:#686a62;}
html body .brand::before,html body .da-auth-brand::before {border-radius:6px;width:32px;height:34px;}
html body .primary,html body .da-public-pill--primary,html body .da-ui-button {background:#ffd031!important;color:#242621!important;border-color:transparent!important;border-radius:8px!important;box-shadow:none!important;}
html body .primary:hover,html body .da-ui-button:hover:not(:disabled) {background:#f4c52b!important;}
html body .report,html body dialog {background:#fffefa!important;border-color:#d8dacf!important;border-radius:12px;box-shadow:0 12px 40px rgba(43,46,32,.045);}
html body .report-head,html body .recommendation,html body .stages {border-color:#e1e2d9!important;}
html body .report-head,html body .sample {color:#686a62;border-color:#d8dacf;}
html body .meaning {color:#60635a!important;}
html body .stage[aria-pressed=true] {background:#f7f0cf!important;color:#65510b!important;box-shadow:inset 0 2px #d4ac26!important;}
html body .stage:hover {background:#f2f1e9!important;}
html body .tinted {background:#efeee7!important;}
html body .comparison-option+.comparison-option,html body .plan--pro,html body .final-cta {background:#eeecdf!important;}
html body .photo-feature,html body .billing,html body .mobile-menu nav,html body .products-links,html body .cookie-banner {background:#fffefa!important;border-color:#d8dacf!important;color:#242621!important;box-shadow:0 8px 28px rgba(43,46,32,.04);}
html body .forensic-visual {background:#e8e8df!important;}
html body .cookie-banner p {color:#64665e!important;}
html body .da-public-page,html body .da-legal-shell {background:#f6f5f1!important;color:#242621!important;}
html body .da-auth-shell {background:#f6f5f1!important;color:#242621!important;}
html body .da-auth-brand,html body .da-auth-brand>span {color:#242621!important;}
html body .da-auth-brand small {color:#686a62!important;}
html body .da-auth-grid {display:none!important;}
html body .da-auth-card {background:#fffefa!important;border:1px solid #dddfd4!important;border-top:2px solid #d6b438!important;box-shadow:0 16px 60px rgba(37,41,29,.045)!important;border-radius:12px!important;}
html body .da-auth-card :is(h1,h2,.text-zinc-900,.text-zinc-700) {color:#242621!important;}
html body .da-auth-card :is(p,label,.text-zinc-600,.text-zinc-500,.da-input-label) {color:#64665e!important;}
html body .da-auth-card :is(a,.da-field-label) {color:#42473b!important;}
html body .da-auth-card input:not([type="checkbox"]):not([type="radio"]) {background:#fffefa!important;color:#242621!important;border-color:#c9cdbf!important;border-radius:7px;}
html body .da-auth-card input::placeholder {color:#73766b!important;}
html body [aria-label="Уведомление об использовании cookie"] {background:#fffefa!important;border-color:#d8dacf!important;box-shadow:0 10px 36px rgba(40,44,32,.07)!important;}
html body [aria-label="Уведомление об использовании cookie"] :is(p,a) {color:#585e50!important;}
html body :where(.da-app-shell,.da-admin-shell)[data-app-theme] {
 --app-bg:#1c1e1a!important;--app-surface:#252821!important;--app-surface-raised:#2d3127!important;--app-border:#444a3a!important;--app-text:#f2f2e9!important;--app-muted:#b9beac!important;--app-subtle:#a8af99!important;
}
html body :where(.da-app-shell,.da-admin-shell)[data-app-theme="light"] {
 --app-bg:#f6f5f1!important;--app-surface:#fffefa!important;--app-surface-raised:#eeeee5!important;--app-border:#d8dccd!important;--app-text:#242821!important;--app-muted:#616a56!important;--app-subtle:#68725d!important;
}
html body :is(.da-app-shell,.da-admin-shell)[data-app-theme] :is([class*="text-blue-"],[class*="text-sky-"],[class*="text-cyan-"]) {color:var(--app-text)!important;}
html body :is(.da-app-shell,.da-admin-shell)[data-app-theme] :is([class*="bg-blue-"],[class*="bg-sky-"],[class*="bg-cyan-"]) {background:color-mix(in srgb,#ffd031 8%,var(--app-surface))!important;}
html body :is(.da-app-shell,.da-admin-shell)[data-app-theme] :is([class*="border-blue-"],[class*="border-sky-"],[class*="border-zinc-"],.da-sidebar__theme) {border-color:var(--app-border)!important;}
html body :is(.da-app-shell,.da-admin-shell)[data-app-theme] :is(label,.da-sidebar__profile-chevron,.da-admin-nav-hint) {color:var(--app-muted)!important;}
html body :is(.da-app-shell,.da-admin-shell)[data-app-theme] :is(input,select,textarea) {color:var(--app-text)!important;border-color:var(--app-border)!important;accent-color:#ffd031;}
html body .da-sidebar__nav a.is-active {background:rgba(255,208,49,.09)!important;color:var(--app-text)!important;border-left-color:#ffd031!important;}
html body .da-ui-button {font-weight:600;}
html body .da-ui-button__surface {background:none!important;}
@media(max-width:600px){html body .rn-demo-label{padding:0 14px;font-size:10px}html body .rn-demo-label span{max-width:none;white-space:nowrap}html body .da-auth-card{max-width:100%;}}
html body :is(.da-app-shell,.da-admin-shell)[data-app-theme] {background:var(--app-bg)!important;}
html body :is(.da-sidebar,.da-admin-sidebar) {background:var(--app-surface,#252821)!important;border-color:var(--app-border,#444a3a)!important;}
html body :is(.da-app-shell,.da-admin-shell)[data-app-theme] :is(.da-panel,.da-stat-card,.da-card,.da-admin-card) {background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:none!important;}
html body :is(.da-app-shell,.da-admin-shell)[data-app-theme] :is(.da-stat-card>span,.da-admin-brand,.da-sidebar__brand) {color:var(--app-text)!important;}
html body .status {color:#945514!important;}
html body .cookie-banner button {background:#ffd031!important;color:#242621!important;}
html body .below-number {color:#686a62!important;}
html body :is(.da-app-shell,.da-admin-shell)[data-app-theme] .da-ui-spinner {border-color:var(--app-border)!important;border-top-color:#d4ac26!important;}
html body .da-header {top:32px;background:rgba(250,249,245,.97)!important;border-color:#dedfd5!important;backdrop-filter:blur(14px);}
html body .da-header__mark {display:none!important;}
html body .da-header__brand::before {content:"S";display:inline-grid;place-items:center;width:32px;height:34px;flex-shrink:0;border-radius:6px;background:#ffd031;color:#242621;font:800 23px/1 Arial,sans-serif;}
html body .da-header :is(a,button) {color:#42473b!important;}
html body .da-header__brand {color:#242621!important;}
html body :is(.da-sidebar__brand,.da-sidebar__user) {border-radius:0!important;border-color:var(--app-border)!important;}
html body .da-admin-shell[data-app-theme] :is(.da-admin-quicklink,.da-admin-link-card) {border-radius:10px!important;}
html body .da-app-main {background-image:none!important;}
/* Keep closed mobile navigation transparent and out of the content flow. */
@media(max-width:560px){
 html body .da-sidebar:not(.is-mobile-open){height:0!important;min-height:0!important;background:transparent!important;pointer-events:none!important;}
 html body .da-sidebar__mobile-toggle{top:42px!important;}
 html body .da-sidebar.is-mobile-open{top:32px!important;height:calc(100dvh - 32px)!important;background:var(--app-surface)!important;}
}
@media(max-width:1024px){
 html body .da-app-toolbar,html body .da-partner-toolbar{top:32px!important;}
 html body .da-admin-sidebar{height:auto!important;max-height:none!important;}
}
/* Scan centre and partner lab use the same semantic palette. */
html body .partner-scans {color:var(--app-text)!important;}
html body :is(.partner-scan-launch,.partner-scan-history,.partner-scan-result,.partner-findings article) {background:var(--app-surface)!important;border-color:var(--app-border)!important;}
html body .partner-scans :is(small,label,p,.partner-scans__demo,.partner-scans__quota,.partner-scans__title>strong,.partner-scan-metrics span) {color:var(--app-muted)!important;}
html body .partner-scans :is(input,select) {background:var(--app-surface-raised)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;}
html body :is(.partner-scans__title>a,.partner-scans__title>button,.partner-findings code,.scan-center-progress a,.scan-center-welcome a) {color:var(--app-text)!important;border-color:var(--app-border)!important;}
html body :is(.partner-scan-launch form>button,.scan-progress-line i,.progress-line i,.status--running,.scan-dot--running,.scan-stage-rail .is-done:before,.scan-stage-rail .is-current:before) {background:#d7b12b!important;color:#242621!important;}
html body :is(.scan-radar,.radar) {border-color:var(--app-border)!important;background:radial-gradient(circle,transparent 32%,rgba(200,177,67,.1) 33%,transparent 34%,transparent 64%,rgba(200,177,67,.1) 65%,transparent 66%)!important;}
html body :is(.scan-radar,.radar):before {background:linear-gradient(45deg,rgba(212,172,38,.16),transparent)!important;}
html body :is(.scan-radar,.radar) span {color:var(--app-text)!important;}
html body :is(.scan-pill--running,.pill--running,.severity--low) {background:rgba(212,172,38,.08)!important;color:var(--app-text)!important;border-color:var(--app-border)!important;}
html body .scan-time-estimate {background:var(--app-surface-raised)!important;border-color:var(--app-border)!important;}
html body .scan-time-estimate small {color:var(--app-muted)!important;}
html body .scan-stage-rail .is-done i {background:#d7b12b!important;border-color:#d7b12b!important;}
html body .scan-stage-rail .is-current i {border-color:#d7b12b!important;box-shadow:0 0 0 5px rgba(212,172,38,.12)!important;}
html body :is(.da-sidebar__nav,.da-admin-nav) a i {background:var(--app-subtle)!important;}
html body :is(.da-app-shell,.da-admin-shell)[data-app-theme] {--scan-error-text:#ffb4ab;}
html body :is(.da-app-shell,.da-admin-shell)[data-app-theme="light"] {--scan-error-text:#a92828;}
html body .partner-scan-launch form>p {color:var(--scan-error-text)!important;}
html body .da-badge--neutral {color:var(--app-muted)!important;background:var(--app-surface-raised)!important;border-color:var(--app-border)!important;}
html body [data-app-theme="light"] .severity--critical {color:#a92828!important;}
html body [data-app-theme="light"] .severity--high {color:#9b4d13!important;}
html body [data-app-theme="light"] .severity--medium {color:#735a0c!important;}
/* Compact administration header on phones: keep the work area in the first screen. */
@media(max-width:900px){
 html body .da-admin-sidebar{padding:14px!important;}
 html body .da-admin-sidebar__identity{flex-direction:row!important;align-items:center;justify-content:space-between;gap:10px;}
 html body .da-admin-badge{font-size:7px;padding:4px 6px;}
 html body .da-admin-brand{padding:0;}
 html body .da-admin-nav{height:auto!important;min-height:46px!important;max-height:190px;flex:none!important;align-items:flex-start;}
 html body .da-admin-nav>a,html body .da-admin-nav-group>button{min-height:42px!important;}
 html body .da-admin-sidebar__footer{display:grid!important;grid-template-columns:minmax(0,1fr) 70px;gap:8px!important;margin-top:10px!important;}
 html body .da-admin-account{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;padding:0;}
 html body .da-admin-account>p{display:none;}
 html body .da-admin-account strong{font-size:10px;}
 html body .da-admin-account a{font-size:10px;min-height:32px;padding:5px 8px;}
 html body .da-admin-sidebar__footer .da-app-theme{width:100%!important;}
 html body .da-admin-sidebar__footer .da-admin-logout{width:70px!important;min-height:36px!important;}
 html body .da-admin-nav-hint{margin:3px 0!important;font-size:8px!important;color:var(--app-muted)!important;}
}
@media(max-width:1024px){html body .da-app-main>.mx-auto{padding-top:44px!important;}}
html{color-scheme:light!important;scrollbar-color:#a3a799 transparent;}
html body [data-app-theme="dark"]{color-scheme:dark;}
html body *{scrollbar-color:#a3a799 transparent;}
@media(max-width:1024px){html body .da-partner-main>.flex{padding-top:44px!important;}}

/* Reserve the demo label offset below the mobile toolbar. */
@media(max-width:560px){html body .da-app-route{padding-top:32px!important;}}
/* Public product pages share the Scan paper/graphite identity. */
html body .da-public-page--sentinel{
 --sentinel-bg:#f6f5f1;--sentinel-surface:#fffefa;--sentinel-surface-raised:#eeeee5;--sentinel-line:#d8dccd;--sentinel-text:#242621;--sentinel-muted:#64665e;--sentinel-accent:#75600c;
}
html body .da-public-page--sentinel main>section,html body .da-public-page--sentinel #top {background:#f6f5f1!important;color:#242621!important;}
html body .da-public-page--sentinel main>section::after,html body .da-header::before {background:none!important;}
html body .da-public-page--sentinel :is(.da-sentinel-hero__panel,.da-compare-card,.da-tariff-card){background:#fffefa!important;border-color:#d8dccd!important;box-shadow:none!important;}
html body .da-public-page--sentinel :is(h1,h2,h3,.da-sentinel-hero__note){color:#242621!important;}
html body .da-public-page--sentinel .da-sentinel-hero__letter::before{background:none!important;}
html body .da-public-page--sentinel :is(.da-sentinel-hero__visual-label,.da-sentinel-hero__visual-lead,.da-sentinel-hero__visual-detail){color:#64665e!important;}
html body .da-header a[href="/register"]{background:#ffd031!important;color:#242621!important;border-color:transparent!important;}
html body .da-digital-twin{background:none!important;filter:none!important;}
html body .da-digital-twin__node rect{fill:#fffefa;stroke:#a7ab9b;}
html body .da-digital-twin__node circle{fill:#b29626;filter:none;}
html body .da-digital-twin text,html body .da-digital-twin__status{fill:#555e49!important;}
html body .da-digital-twin__links path{stroke:#bfc5b3!important;}
html body .da-digital-twin__scan{stroke:#c4a62b;}
html body .pt-page{--pt-bg:#f6f5f1;--pt-surface:#fffefa;--pt-line:#d8dccd;--pt-text:#242621;--pt-muted:#64665e;--pt-accent:#75600c;}
html body .pt-page :is(.pt-hero,.pt-cta){background:#f6f5f1!important;}
html body .pt-section--raised{background:#eeeee5!important;}
html body .pt-page :is(.pt-types article,.pt-types button,.pt-methods article){background:#fffefa!important;color:#242621!important;border-color:#d8dccd!important;}
html body .pt-page :is(h1,h2,h3,h4){color:#242621!important;}
html body .pt-page :is(p,small,.pt-kicker,.pt-text-link){color:#64665e!important;}
html body .pt-page .pt-button{background:#ffd031!important;color:#242621!important;border-color:transparent!important;}
html body .pt-hero__orb{filter:grayscale(1);opacity:.12!important;}
html body .rm-page{--rm-bg:#f6f5f1;--rm-surface:#fffefa;--rm-line:#d8dccd;--rm-text:#242621;--rm-muted:#64665e;}
html body .rm-page :is(.rm-hero,.rm-final){background:#f6f5f1!important;}
html body .rm-section--raised{background:#eeeee5!important;}
html body .rm-page :is(.rm-access article,.rm-estimator,.rm-estimator__result){background:#fffefa!important;border-color:#d8dccd!important;}
html body .rm-page :is(h1,h2,h3,h4){color:#242621!important;}
html body .rm-page :is(p,small,.rm-kicker){color:#64665e!important;}
html body .rm-page .rm-primary{background:#ffd031!important;color:#242621!important;border-color:transparent!important;}
html body .rm-estimator__row button{background:#eeeee5!important;color:#242621!important;}
html body .rm-repair-field{filter:grayscale(1);opacity:.35;}
html body .da-public-page--forensics,html body .mask-reveal-page,html body .mask-reveal-scene{background:#1c1e1a!important;}
html body .da-public-page--forensics canvas{filter:grayscale(1);}
html body .da-public-page--sentinel #top .da-sentinel-hero__panel p{color:#64665e!important;}
html body .da-public-page--sentinel .da-sentinel-atmosphere{display:none!important;}
html body .da-public-page--sentinel #top .da-sentinel-hero__letter::before,html body .da-public-page--sentinel #top .da-sentinel-hero__letter::after{background:none!important;}
html body .da-public-page--sentinel .da-sentinel-core__poster{filter:none!important;}
html body .da-digital-twin__grid{stroke:#a7ab9b!important;}
html body .da-public-page--sentinel main>div{background:#f6f5f1!important;}
html body .da-public-page--sentinel main section[id] :is(p,li,small){color:#64665e!important;}
html body :is(.pt-hero,.rm-hero) h1 span{color:#75600c!important;}
html body :is(.pt-page,.rm-page) :is(.pt-text-link,.rm-text-link){color:#555e49!important;border-color:#bfc5b3!important;}
html body .rm-hero__meta,html body .pt-hero__meta{color:#64665e!important;}
html body .rm-core{background:#eeeee5!important;border-color:#bfc5b3!important;}
html body .da-contact-main{background:#f6f5f1!important;color:#242621!important;}
html body .da-contact-main h1{color:#242621!important;}
html body .da-contact-main h1 span{color:#75600c!important;}
html body :is(.da-contact-lead,.da-contact-field label,.da-contact-details p){color:#64665e!important;}
html body .da-contact-form{background:#fffefa!important;border-color:#d8dccd!important;}
html body .da-contact-field :is(input,textarea){background:#fffefa!important;color:#242621!important;border-color:#c9cdbf!important;}
html body .da-contact-field :is(input,textarea)::placeholder{color:#73766b!important;}
html body .da-contact-details :is(a,strong){color:#42473b!important;}
html body .da-contact-details div{border-color:#d8dccd!important;}
html body .da-contact-form>label{color:#64665e!important;}

html body .rm-page .rm-hero h1 *,html body .pt-page .pt-hero h1 *{color:#75600c!important;}
html body .rm-page .rm-hero__actions a:not(.rm-primary){color:#555e49!important;border-color:#bfc5b3!important;}
html body .da-public-page:not(.da-public-page--forensics) .da-section-kicker{color:#75600c!important;}

/* Scan refinement v2. Screen presentation only; report routes retain their theme. */
html.scan-ui-v2 {
 --scan-bg:#f5f6f7;--scan-surface:#fdfdfc;--scan-ink:#202326;--scan-muted:#5c6268;--scan-line:#dce0e3;--scan-yellow:#ffd031;
 --scan-bg:oklch(0.971 0.002 250);--scan-surface:oklch(0.993 0.001 100);--scan-ink:oklch(0.252 0.008 250);--scan-muted:oklch(0.49 0.011 250);--scan-line:oklch(0.90 0.005 250);
 --bg:var(--scan-bg)!important;--text:var(--scan-ink)!important;--muted:var(--scan-muted)!important;--line:var(--scan-line)!important;--ice:var(--scan-ink)!important;
 --da-bg:var(--scan-bg)!important;--da-bg-elevated:var(--scan-surface)!important;--da-paper-100:var(--scan-ink)!important;--da-text:var(--scan-ink)!important;--da-text-muted:var(--scan-muted)!important;--da-steel-300:var(--scan-muted)!important;--da-steel-500:var(--scan-muted)!important;
 --scan-ease:cubic-bezier(.2,.7,.2,1);
}
html.scan-ui-v2 body {background:var(--scan-bg)!important;color:var(--scan-ink);font-family:var(--font-manrope,Arial),Arial,sans-serif;-webkit-font-smoothing:antialiased;}
html.scan-ui-v2 :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.025em;}
html.scan-ui-v2 :is(h1,h2,h3) em{font-style:normal;}
html.scan-ui-v2 :is(button,input,select,textarea){font-family:inherit;}
html.scan-ui-v2 :is(.brand,.da-header__brand,.da-auth-brand,.da-sidebar__brand,.da-admin-brand){font-family:var(--font-manrope,Arial),Arial,sans-serif!important;font-weight:750;letter-spacing:-.035em!important;}
html.scan-ui-v2 :is(.brand,.da-header__brand,.da-auth-brand,.da-sidebar__brand,.da-admin-brand)::before{width:32px;height:32px;border-radius:8px;font-size:22px;letter-spacing:-.06em;}
html.scan-ui-v2 .rn-demo-label{background:#24272a;color:#e8eaec;font-family:Arial,sans-serif;letter-spacing:.025em;}
html.scan-ui-v2 .rn-demo-label strong{letter-spacing:.08em;}
html.scan-ui-v2 .rn-demo-label span{color:#d3d6d9;}
html.scan-ui-v2 :is(.header-row,.da-header__inner){min-height:76px;height:76px;}
html.scan-ui-v2 .da-header{background:var(--scan-surface)!important;border-color:var(--scan-line)!important;backdrop-filter:none;}
html.scan-ui-v2 .da-header :is(a,button){color:var(--scan-ink)!important;}
html.scan-ui-v2 :is(.brand small,.da-header__brand small){letter-spacing:.04em;text-transform:none;color:var(--scan-muted)!important;font-size:10px;}
html.scan-ui-v2 :is(.primary,.da-public-pill--primary,.da-ui-button,.pt-page .pt-button,.rm-page .rm-primary,.cookie-banner button){min-height:48px;background:var(--scan-yellow)!important;color:#202326!important;border-radius:10px!important;box-shadow:none!important;font-weight:650;transition:background-color .18s var(--scan-ease),transform .12s var(--scan-ease)!important;}
html.scan-ui-v2 .da-ui-button__surface{border-radius:inherit!important;}
html.scan-ui-v2 :is(.login,.secondary,.text-link,.pt-text-link,.rm-text-link){color:var(--scan-ink)!important;border-color:#9da4aa!important;}
html.scan-ui-v2 :is(.products-links,.mobile-menu nav){background:var(--scan-surface)!important;color:var(--scan-ink)!important;border-color:var(--scan-line)!important;box-shadow:0 12px 36px #20232612!important;}
html.scan-ui-v2 :is(.products-links,.mobile-menu nav) :is(a,strong){color:var(--scan-ink)!important;}
html.scan-ui-v2 .hero{padding-top:48px;padding-bottom:56px;}
html.scan-ui-v2 .hero .layout{margin-top:32px;gap:56px;align-items:center;}
html.scan-ui-v2 .hero h1{font-size:clamp(36px,3.7vw,56px);line-height:1.13;font-weight:650;letter-spacing:-.035em;white-space:normal;}
html.scan-ui-v2 .hero h1 span{color:var(--scan-ink)!important;}
html.scan-ui-v2 .hero .lead{font-size:17px;line-height:1.65;max-width:480px;}
html.scan-ui-v2 .eyebrow{font-size:11px;letter-spacing:.08em;color:var(--scan-muted);}
html.scan-ui-v2 .eyebrow::before{height:3px;width:24px;background:var(--scan-yellow);}
html.scan-ui-v2 :is(.report,dialog){background:var(--scan-surface)!important;border-color:var(--scan-line)!important;box-shadow:none!important;border-radius:14px;}
html.scan-ui-v2 .report-head{background:#eef0f2;color:#5c6268!important;border-color:var(--scan-line)!important;font-size:10px;letter-spacing:.07em;}
html.scan-ui-v2 .report-head .sample{background:var(--scan-surface);color:#5c6268;border-color:#d1d6da;}
html.scan-ui-v2 .report h2{font-size:27px;font-weight:650;letter-spacing:-.025em;}
html.scan-ui-v2 :is(.meaning,.report .recommendation p){color:#50575d!important;}
html.scan-ui-v2 :is(.report-head,.recommendation,.stages){border-color:var(--scan-line)!important;}
html.scan-ui-v2 .stages{gap:0;padding:0;}
html.scan-ui-v2 .stage{border-radius:0!important;min-height:54px;color:#5c6268;}
html.scan-ui-v2 .stage[aria-pressed=true]{background:#fff7d8!important;color:#202326!important;box-shadow:inset 0 -3px var(--scan-yellow)!important;font-weight:650;}
html.scan-ui-v2 .caption{color:#5c6268;font-size:12px;}
html.scan-ui-v2 .below{padding-top:28px;gap:32px;}
html.scan-ui-v2 .below h3{font-size:16px;font-weight:650;}
html.scan-ui-v2 .below-number{color:#5c6268!important;}
html.scan-ui-v2 .tinted{background:#eef0f2!important;}
html.scan-ui-v2 :is(.comparison-option+.comparison-option,.plan--pro,.final-cta){background:#eef0f2!important;}
html.scan-ui-v2 :is(.photo-feature,.billing,.cookie-banner){background:var(--scan-surface)!important;border-color:var(--scan-line)!important;color:var(--scan-ink)!important;box-shadow:none!important;}
html.scan-ui-v2 .billing button[aria-pressed=true]{background:#202326!important;color:#fdfdfc!important;}
html.scan-ui-v2 :is(.clean-list,.process-list small,.cookie-banner p,.section-intro){color:var(--scan-muted)!important;}
html.scan-ui-v2 :is(.process-list li,.comparison-grid,.pricing,.plan+.plan,.partner-band){border-color:var(--scan-line)!important;}
html.scan-ui-v2 :is(.da-public-page:not(.da-public-page--forensics),.da-legal-shell,.da-contact-main,.da-auth-shell){background:var(--scan-bg)!important;color:var(--scan-ink)!important;}
html.scan-ui-v2 :is(.da-public-page--sentinel,.pt-page,.rm-page){--sentinel-bg:var(--scan-bg);--sentinel-surface:var(--scan-surface);--sentinel-line:var(--scan-line);--sentinel-text:var(--scan-ink);--sentinel-muted:var(--scan-muted);--sentinel-accent:var(--scan-ink);--pt-bg:var(--scan-bg);--pt-surface:var(--scan-surface);--pt-line:var(--scan-line);--pt-text:var(--scan-ink);--pt-muted:var(--scan-muted);--pt-accent:var(--scan-ink);--rm-bg:var(--scan-bg);--rm-surface:var(--scan-surface);--rm-line:var(--scan-line);--rm-text:var(--scan-ink);--rm-muted:var(--scan-muted);}
html.scan-ui-v2 :is(.da-public-page--sentinel main>section,.da-public-page--sentinel main>div,.da-public-page--sentinel #top,.pt-page .pt-hero,.pt-page .pt-cta,.rm-page .rm-hero,.rm-page .rm-final){background:var(--scan-bg)!important;color:var(--scan-ink)!important;}
html.scan-ui-v2 :is(.rm-page .rm-hero h1 *,.pt-page .pt-hero h1 *,.da-contact-main h1 span,.da-public-page:not(.da-public-page--forensics) .da-section-kicker){color:var(--scan-ink)!important;}
html.scan-ui-v2 :is(.pt-hero h1,.rm-hero h1,.da-sentinel-hero h1){font-size:clamp(36px,4vw,60px)!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:650!important;}
html.scan-ui-v2 :is(.pt-kicker,.rm-kicker,.da-section-kicker){letter-spacing:.08em!important;}
html.scan-ui-v2 :is(.pt-section--raised,.rm-section--raised,.rm-core){background:#eef0f2!important;border-color:var(--scan-line)!important;}
html.scan-ui-v2 :is(.da-sentinel-hero__panel,.da-compare-card,.da-tariff-card,.rm-estimator,.rm-estimator__result,.rm-access article,.pt-types article,.pt-types button,.pt-methods article,.da-contact-form,.da-legal-article,.da-partners-card){background:var(--scan-surface)!important;color:var(--scan-ink)!important;border-color:var(--scan-line)!important;border-radius:14px!important;box-shadow:none!important;}
html.scan-ui-v2 :is(.da-contact-field input,.da-contact-field textarea,.da-auth-card input:not([type=checkbox]):not([type=radio])){background:var(--scan-surface)!important;color:var(--scan-ink)!important;border:1px solid #9da4aa!important;min-height:48px;border-radius:8px!important;font-size:16px;}
html.scan-ui-v2 :is(.da-contact-field input,.da-contact-field textarea,.da-auth-card input)::placeholder{color:#676d73!important;}
html.scan-ui-v2 .da-auth-card{background:var(--scan-surface)!important;border:1px solid var(--scan-line)!important;border-radius:16px!important;box-shadow:none!important;padding:32px!important;}
html.scan-ui-v2 .da-auth-card h1{font-size:30px;line-height:1.2;font-weight:700;}
html.scan-ui-v2 .da-auth-card :is(label,.da-input-label){color:#343b40!important;font-size:13px;font-weight:600;}
html.scan-ui-v2 .da-auth-card :is(p,.text-zinc-500,.text-zinc-600){color:var(--scan-muted)!important;}
html.scan-ui-v2 .da-auth-card :is(a,.da-field-label){color:var(--scan-ink)!important;}
html.scan-ui-v2 [aria-label="Уведомление об использовании cookie"]{background:var(--scan-surface)!important;border-color:var(--scan-line)!important;border-radius:12px!important;box-shadow:0 8px 32px #20232612!important;}
html.scan-ui-v2 [aria-label="Уведомление об использовании cookie"] :is(p,a){color:#50575d!important;}
/* The console keeps semantic status colours and both user-selected themes. */
html.scan-ui-v2 body :is(.da-app-shell,.da-admin-shell)[data-app-theme]{--app-bg:#171a1d!important;--app-surface:#202428!important;--app-surface-raised:#292e33!important;--app-border:#40474d!important;--app-text:#f2f4f5!important;--app-muted:#bcc2c7!important;--app-subtle:#aab2b9!important;--app-accent:#ffd031!important;--app-accent-text:#202326!important;}
html.scan-ui-v2 body :is(.da-app-shell,.da-admin-shell)[data-app-theme="light"]{--app-bg:var(--scan-bg)!important;--app-surface:var(--scan-surface)!important;--app-surface-raised:#eef0f2!important;--app-border:var(--scan-line)!important;--app-text:var(--scan-ink)!important;--app-muted:var(--scan-muted)!important;--app-subtle:#626970!important;}
html.scan-ui-v2 :is(.da-app-shell,.da-admin-shell){font-family:var(--font-manrope,Arial),Arial,sans-serif!important;}
html.scan-ui-v2 :is(.da-app-toolbar,.da-partner-toolbar){background:var(--app-surface)!important;min-height:68px;backdrop-filter:none;border-color:var(--app-border)!important;}
html.scan-ui-v2 .da-app-toolbar__status{font:600 12px/1.4 var(--font-manrope,Arial),Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--app-muted);}
html.scan-ui-v2 .da-app-toolbar__status span{animation:none;box-shadow:none;background:var(--app-muted);width:6px;height:6px;}
html.scan-ui-v2 :is(.da-sidebar__brand,.da-admin-brand){font-size:21px;}
html.scan-ui-v2 .da-sidebar__brand{min-height:88px;}
html.scan-ui-v2 .da-sidebar__brand small{font:500 10px/1.4 var(--font-manrope,Arial),Arial,sans-serif;letter-spacing:0;color:var(--app-muted)!important;}
html.scan-ui-v2 .da-sidebar__nav{gap:6px;padding:20px 14px;}
html.scan-ui-v2 .da-sidebar__nav a{min-height:46px;border-radius:9px;border:1px solid transparent!important;color:var(--app-muted)!important;grid-template-columns:24px 1fr 5px;}
html.scan-ui-v2 .da-sidebar__nav a>span{font-size:10px;color:var(--app-subtle)!important;}
html.scan-ui-v2 .da-sidebar__nav a strong{font-size:13px;font-weight:550;}
html.scan-ui-v2 .da-sidebar__nav a.is-active{background:var(--app-surface-raised)!important;color:var(--app-text)!important;border-color:transparent!important;box-shadow:none!important;}
html.scan-ui-v2 .da-sidebar__nav a.is-active strong{font-weight:750;}
html.scan-ui-v2 .da-sidebar__nav a.is-active i{background:#ffd031!important;box-shadow:none!important;width:6px;height:6px;}
html.scan-ui-v2 .da-sidebar__avatar{background:var(--app-surface-raised)!important;color:var(--app-text)!important;border-color:var(--app-border)!important;}
html.scan-ui-v2 .da-sidebar__user :is(p,small){color:var(--app-muted)!important;}
html.scan-ui-v2 .da-app-theme{border-radius:9px;background:var(--app-surface-raised)!important;padding:3px;border-color:var(--app-border)!important;}
html.scan-ui-v2 .da-app-theme::before{border-radius:6px;background:var(--app-surface)!important;box-shadow:0 1px 3px #20232612;}
html.scan-ui-v2 .da-app-theme button[aria-pressed=true]{color:var(--app-text)!important;}
html.scan-ui-v2 .da-app-theme button{min-height:34px;color:var(--app-muted);}
html.scan-ui-v2 :is(.da-panel,.da-stat-card,.da-card,.da-admin-card,[data-app-theme] .rounded-2xl,[data-app-theme] .rounded-3xl){border-radius:12px!important;box-shadow:none!important;}
html.scan-ui-v2 .da-app-main h1{font-size:clamp(26px,2.3vw,34px)!important;line-height:1.25;letter-spacing:-.03em!important;font-weight:700;}
html.scan-ui-v2 .da-app-main :is(h2,h3){line-height:1.4;letter-spacing:-.015em;}
html.scan-ui-v2 .da-dashboard-enter>div>p:first-child{font-family:inherit;font-size:11px;letter-spacing:.04em;}
html.scan-ui-v2 .da-app-main header{padding-bottom:24px;border-bottom:1px solid var(--app-border);}
html.scan-ui-v2 [data-app-theme] :is(a,button)[class*="bg-zinc-900"]{background:#ffd031!important;color:#202326!important;border-radius:9px!important;min-height:46px;font-weight:650;}
html.scan-ui-v2 [data-app-theme] :is(input,select,textarea){font-size:14px;border-radius:8px;}
html.scan-ui-v2 [data-app-theme] input::placeholder,html.scan-ui-v2 [data-app-theme] textarea::placeholder{color:var(--app-subtle)!important;}
html.scan-ui-v2 section[aria-labelledby="first-site-heading"]{gap:20px;}
html.scan-ui-v2 section[aria-labelledby="first-site-heading"]>div{padding:28px!important;}
html.scan-ui-v2 section[aria-labelledby="first-site-heading"]>div+div{background:var(--app-bg)!important;border-color:transparent!important;}
html.scan-ui-v2 section[aria-labelledby="first-site-heading"] ol{display:grid;gap:16px;}
html.scan-ui-v2 section[aria-labelledby="first-site-heading"] li{margin:0!important;}
html.scan-ui-v2 section[aria-labelledby="first-site-heading"] li span{width:28px;height:28px;background:var(--app-surface-raised)!important;border:1px solid var(--app-border);color:var(--app-text)!important;}
html.scan-ui-v2 [data-app-theme] :is(th,td){font-variant-numeric:tabular-nums;}
html.scan-ui-v2 [data-app-theme] th{color:var(--app-muted);font-size:11px;letter-spacing:.02em;}
html.scan-ui-v2 [data-app-theme] td{font-size:13px;}
html.scan-ui-v2 :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #8a6700!important;outline-offset:3px!important;}
html.scan-ui-v2 [data-app-theme="dark"] :is(a,button,input,select,textarea,summary):focus-visible{outline-color:#ffd031!important;}
@media(hover:hover){
 html.scan-ui-v2 :is(.primary,.da-ui-button,.pt-button,.rm-primary,.da-public-pill--primary):hover:not(:disabled){background:#f0c028!important;transform:translateY(-1px);}
 html.scan-ui-v2 :is(.products-links,.mobile-menu nav) a:hover{background:#eef0f2!important;color:#202326!important;}
 html.scan-ui-v2 .da-sidebar__nav a:hover{background:var(--app-surface-raised)!important;color:var(--app-text)!important;}
 html.scan-ui-v2 .login:hover{background:#eef0f2!important;color:#202326!important;border-color:var(--scan-line)!important;box-shadow:none!important;}
}
html.scan-ui-v2 :is(.primary,.da-ui-button,.pt-button,.rm-primary):active:not(:disabled){transform:scale(.98)!important;}
@media(max-width:767px){
 html.scan-ui-v2 :is(.header-row,.da-header__inner){height:68px;min-height:68px;}
 html.scan-ui-v2 .hero{padding-top:32px;padding-bottom:36px;}
 html.scan-ui-v2 .hero .layout{gap:28px;margin-top:24px;}
 html.scan-ui-v2 .hero h1{font-size:clamp(32px,8vw,44px);line-height:1.13;letter-spacing:-.03em;}
 html.scan-ui-v2 .hero .lead{font-size:16px;line-height:1.6;}
 html.scan-ui-v2 .hero .actions{gap:14px;}
 html.scan-ui-v2 .hero .primary{width:100%;justify-content:space-between;}
 html.scan-ui-v2 .hero .note{font-size:12px;}
 html.scan-ui-v2 .report-body{padding:22px;}
 html.scan-ui-v2 .report h2{font-size:24px;}
 html.scan-ui-v2 .stage{font-size:11px;gap:5px;}
 html.scan-ui-v2 .stage-number{display:none;}
 html.scan-ui-v2 :is(.pt-hero h1,.rm-hero h1,.da-sentinel-hero h1){font-size:clamp(32px,8.3vw,42px)!important;line-height:1.16!important;}
 html.scan-ui-v2 :is(.pt-hero,.rm-hero){padding-top:44px!important;}
 html.scan-ui-v2 .da-auth-card{padding:24px!important;}
 html.scan-ui-v2 .da-auth-card h1{font-size:27px;}
 html.scan-ui-v2 :is(.da-contact-field input,.da-auth-card input:not([type=checkbox]):not([type=radio]),[data-app-theme] input,[data-app-theme] select,[data-app-theme] textarea){font-size:16px!important;}
 html.scan-ui-v2 section[aria-labelledby="first-site-heading"]>div{padding:22px!important;}
 html.scan-ui-v2 .da-app-main header{padding-bottom:20px;}
 html.scan-ui-v2 .da-app-main h1{font-size:28px!important;}
}
@media(max-width:560px){
 html.scan-ui-v2 .da-app-toolbar{min-height:64px;gap:8px;padding:10px 68px 10px 18px!important;}
 html.scan-ui-v2 .da-app-toolbar::before{content:"Scan";font:750 19px/1 var(--font-manrope,Arial),Arial,sans-serif;letter-spacing:-.04em;color:var(--app-text);margin-right:auto;}
 html.scan-ui-v2 .da-app-toolbar__actions{gap:8px;}
 html.scan-ui-v2 .da-sidebar__mobile-toggle{width:44px;height:44px;top:42px!important;border-radius:9px;}
 html.scan-ui-v2 .da-app-toolbar:has(.da-app-toolbar__back)::before{display:none;}
 html.scan-ui-v2 .da-app-toolbar__back{min-height:44px;max-width:100px;}
 html.scan-ui-v2 .da-app-route{padding-top:0!important;}
 html.scan-ui-v2 .da-app-main>.mx-auto{padding-top:28px!important;}
 html.scan-ui-v2 .da-sidebar.is-mobile-open{padding-top:64px!important;}
 html.scan-ui-v2 .da-app-theme button{font-size:0!important;min-width:32px;}
 html.scan-ui-v2 .da-app-theme button svg{width:14px;height:14px;}
 html.scan-ui-v2 .da-app-main h1{font-size:27px!important;}
}
@media(prefers-reduced-motion:reduce){html.scan-ui-v2 *,html.scan-ui-v2 *::before,html.scan-ui-v2 *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}}

html.scan-ui-v2 .da-header button{min-width:44px;min-height:44px;border-color:var(--scan-line)!important;border-radius:9px!important;}
html.scan-ui-v2 .da-header button svg{color:var(--scan-ink)!important;stroke:currentColor;}
html.scan-ui-v2 .rm-page .rm-hero__actions a:not(.rm-primary){border-radius:10px!important;color:var(--scan-ink)!important;border-color:#9da4aa!important;}
html.scan-ui-v2 [aria-label="Уведомление об использовании cookie"]{max-width:340px;}

/* Align sticky tools with their own scrolling work area; avoid a double demo offset. */
html.scan-ui-v2 .da-app-toolbar{top:0!important;}
html.scan-ui-v2 .rm-hero__grid{grid-template-columns:1fr;min-height:0;}
html.scan-ui-v2 .rm-hero__copy{max-width:1020px;}
html.scan-ui-v2 .rm-hero__copy>p:not(.rm-kicker){max-width:680px;}
html.scan-ui-v2 .rm-hero__visual,html.scan-ui-v2 .pt-hero__orb{display:none!important;}
html.scan-ui-v2 .rm-hero{min-height:0;padding-top:72px;padding-bottom:32px;}
html.scan-ui-v2 .rm-hero::before{display:none;}
html.scan-ui-v2 .rm-hero__meta{margin-top:64px;}
@media(max-width:767px){html.scan-ui-v2 .rm-hero{padding-top:36px!important;}html.scan-ui-v2 .rm-hero__meta{margin-top:40px;}}

html.scan-ui-v2 .da-public-page--partners .da-partners-section--raised{background:#eef0f2!important;}
html.scan-ui-v2 .da-public-page--partners .da-partners-card{background:var(--scan-surface)!important;border-color:var(--scan-line)!important;}

/* Partner marketing and public mobile navigation use the same light system. */
html.scan-ui-v2 .da-public-page--partners{--partners-bg:var(--scan-bg);--partners-text:var(--scan-ink);--partners-muted:var(--scan-muted);--partners-line:var(--scan-line);}
html.scan-ui-v2 .da-public-page--partners :is(.da-partners-hero,.da-partners-section,.da-partners-cta){background:var(--scan-bg)!important;border-color:var(--scan-line)!important;}
html.scan-ui-v2 .da-public-page--partners .da-partners-hero{min-height:0;padding-top:72px!important;padding-bottom:72px!important;}
html.scan-ui-v2 .da-public-page--partners :is(.da-partners-hero__grid,.da-partners-hero__orb){display:none!important;}
html.scan-ui-v2 .da-public-page--partners .da-partners-hero__title{font-size:clamp(36px,4.4vw,64px);line-height:1.12;letter-spacing:-.035em;font-weight:650;}
html.scan-ui-v2 .da-public-page--partners :is(.da-partners-section__title,.da-partners-cta__title){font-size:clamp(30px,3.3vw,46px);line-height:1.15;letter-spacing:-.025em;font-weight:600;}
html.scan-ui-v2 .da-public-page--partners .da-partners-section .grid{gap:20px;background:transparent;}
html.scan-ui-v2 .da-public-page--partners .da-partners-card{border:1px solid var(--scan-line)!important;}
html.scan-ui-v2 .da-public-page--partners .da-partners-card>span{color:var(--scan-muted)!important;}
html.scan-ui-v2 .da-header__menu-button span,html.scan-ui-v2 .da-header__menu-button span::before{background:var(--scan-ink)!important;height:2px;}
html.scan-ui-v2 .da-header__mobile-nav{background:var(--scan-surface)!important;border-color:var(--scan-line)!important;border-radius:12px!important;box-shadow:0 12px 32px #20232614!important;backdrop-filter:none;}
html.scan-ui-v2 .da-header__mobile-nav a{color:var(--scan-ink)!important;}
html.scan-ui-v2 .da-header__mobile-nav>span{color:var(--scan-muted)!important;}
html.scan-ui-v2 .da-header__mobile-nav a:hover{background:#eef0f2!important;}
@media(max-width:767px){html.scan-ui-v2 .da-public-page--partners .da-partners-hero{padding-top:40px!important;padding-bottom:48px!important;}html.scan-ui-v2 .da-header__mobile-nav{top:100px!important;max-height:calc(100dvh - 112px)!important;}}
