@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--scav-blue: #0067B8;--scav-blue-deep: #004E8C;--scav-magenta: #C33CA6;--surface: #F5F5F5;--surface-white: #FFFFFF;--text: #242424;--surface-2: #F9FAFB;--text-muted: #5C5C5C;--text-subtle: #8A8A8A;--border: #E4E4E4;--border-strong: #CFCFCF;--scav-blue-hover: #005AA0;--scav-blue-press: #00477C;--info: #0067B8;--info-bg: #EAF2FA;--success: #2E8540;--success-bg: #EAF5EC;--warning: #B36B00;--warning-bg: #FBF1E0;--danger: #B42318;--danger-bg: #FBEAE8;--photo-overlay-blue: rgba(0, 103, 184, .45);--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--fs-display: 42px;--fs-h2: 29px;--fs-h3: 22px;--fs-label: 20px;--fs-body: 17px;--fs-small: 15px;--fs-caption: 13px;--fs-web-display: clamp(40px, 5vw, 64px);--fs-web-h2: clamp(28px, 3vw, 40px);--fs-web-h3: clamp(20px, 2vw, 24px);--fs-web-body: 16px;--lh-tight: 1.15;--lh-heading: 1.25;--lh-body: 1.5;--lh-relaxed: 1.6;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .04em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 1px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 28px rgba(15, 23, 42, .1), 0 4px 8px rgba(15, 23, 42, .05);--shadow-focus: 0 0 0 3px rgba(0, 103, 184, .25);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s}html{font-family:var(--font-sans);color:var(--text)}body{font-family:var(--font-sans);font-size:var(--fs-web-body);line-height:var(--lh-body);color:var(--text);background:var(--surface-white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,.h1{font-family:var(--font-sans);font-size:var(--fs-web-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text);margin:0}h2,.h2{font-family:var(--font-sans);font-size:var(--fs-web-h2);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--text);margin:0}h3,.h3{font-family:var(--font-sans);font-size:var(--fs-web-h3);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text);margin:0}h4,.h4{font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text);margin:0}p,.body{font-size:var(--fs-web-body);line-height:var(--lh-body);color:var(--text);text-align:left;margin:0 0 var(--space-4)}.lead{font-size:var(--fs-h3);line-height:var(--lh-relaxed);color:var(--text-muted);font-weight:var(--fw-regular)}.caption{font-size:var(--fs-caption);line-height:1.4;color:var(--text-muted)}.eyebrow{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--scav-blue)}a{color:var(--scav-blue);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--scav-blue-deep)}a:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}code,pre,.mono{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.92em}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text);background:#fff}.skip-to-content{position:absolute;top:-100%;left:16px;z-index:9999;background:var(--scav-blue);color:#fff;padding:12px 20px;border-radius:0 0 8px 8px;font-weight:600;font-size:14px;text-decoration:none;transition:top .2s var(--ease-out)}.skip-to-content:focus{top:0}.container{max-width:1240px;margin:0 auto;padding:0 32px}.btn{font-family:inherit;cursor:pointer;border:1px solid transparent;padding:12px 20px;border-radius:6px;font-size:15px;font-weight:600;line-height:1.2;transition:all .12s var(--ease-out);display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--scav-blue);color:#fff}.btn-primary:hover{background:var(--scav-blue-hover)}.btn-primary:active{background:var(--scav-blue-press);transform:translateY(1px)}.btn-secondary{background:#fff;color:var(--scav-blue);border-color:var(--scav-blue)}.btn-secondary:hover{background:#eaf2fa}.btn-ghost{background:transparent;color:var(--scav-blue);padding:8px 12px}.btn-ghost:hover{background:#eaf2fa}.btn-on-blue{background:#fff;color:var(--scav-blue)}.btn-on-blue:hover{background:#eaf2fa}.btn-on-blue-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7)}.btn-on-blue-outline:hover{background:#ffffff1a}.btn-lg{padding:14px 22px;font-size:16px}.btn-sm{padding:8px 14px;font-size:13px}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--border)}.site-header .row{display:flex;align-items:center;height:72px;gap:32px}.site-header .logo{height:26px;cursor:pointer}.site-header nav{display:flex;gap:6px;flex:1}.site-header nav a{background:none;border:none;font-family:inherit;font-size:14px;font-weight:500;color:var(--text);padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .12s var(--ease-out);text-decoration:none}.site-header nav a:hover{background:#eaf2fa;color:var(--scav-blue)}.site-header .right{display:flex;align-items:center;gap:14px}.site-header .phone{font-size:13px;color:var(--text-muted)}.lang-toggle{display:inline-flex;gap:0;border:1px solid var(--border);border-radius:999px;padding:2px;background:#fff}.lang-toggle button{background:transparent;border:none;font-family:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;cursor:pointer;color:var(--text-muted);letter-spacing:.04em}.lang-toggle button.on{background:var(--scav-blue);color:#fff}.hero{padding:72px 0 88px;position:relative;overflow:hidden}.hero .eyebrow{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--scav-blue);margin-bottom:18px;display:inline-flex;align-items:center;gap:8px}.hero h1{font-size:clamp(40px,4.6vw,60px);line-height:1.05;letter-spacing:-.02em;font-weight:700;margin:0 0 20px}.hero h1 .accent{color:var(--scav-magenta)}.hero .lead{font-size:19px;line-height:1.55;color:var(--text-muted);margin:0 0 32px;max-width:560px}.hero .cta-row{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.hero .reassure{display:flex;gap:24px;flex-wrap:wrap}.hero .reassure span{font-size:14px;color:var(--text);display:inline-flex;align-items:center;gap:8px}.hero .reassure svg{color:var(--scav-blue)}.hero-photo .grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.hero-photo .photo{position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background-image:url(/assets/team-portrait-blue.webp);background-size:cover;background-position:center}.hero-photo .photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0067b81f}.hero-photo .photo .badge{position:absolute;left:16px;bottom:16px;background:#fff;border-radius:10px;padding:10px 14px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.hero-photo .photo .badge .dot{width:8px;height:8px;background:#2e8540;border-radius:50%;box-shadow:0 0 0 3px #2e85402e}.hero-platform{background:linear-gradient(180deg,#fff,#f5f7fa)}.hero-platform .grid{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}.hero-typo{padding:96px 0 72px}.hero-typo .typo-wrap{max-width:1080px}.hero-typo h1{font-size:clamp(56px,7.2vw,108px);line-height:.96;letter-spacing:-.035em;font-weight:800;margin:0 0 32px}.hero-typo .typo-row{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:end;padding-top:24px;border-top:1px solid var(--border)}.hero-typo .lead{font-size:21px}.hero-typo .marquee{display:flex;gap:56px;margin-top:64px;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.hero-typo .marquee-track{display:flex;gap:56px;animation:marquee 38s linear infinite;flex-shrink:0}.hero-typo .marquee-item{font-size:14px;color:var(--text-muted);display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.hero-typo .marquee-item strong{color:var(--text);font-weight:600}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero.dark{background:var(--scav-blue-deep);color:#fff}.hero.dark h1{color:#fff}.hero.dark .lead{color:#ffffffdb}.hero.dark .eyebrow{color:#93c8f0}.hero.dark .reassure span{color:#ffffffeb}.hero.dark .reassure svg{color:#93c8f0}.hero.dark.hero-typo .marquee{border-color:#ffffff2e}.hero.dark.hero-typo .marquee-item{color:#ffffffb3}.hero.dark.hero-typo .marquee-item strong{color:#fff}.hero.dark.hero-typo .typo-row{border-color:#ffffff2e}.dash-frame{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 24px 48px -16px #0f172a2e,0 8px 16px #0f172a0f;position:relative}.dash-chrome{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:#fafafa}.dash-chrome .dot{width:10px;height:10px;border-radius:50%;background:#e4e4e4}.dash-chrome .url{margin-left:12px;font-size:11px;color:var(--text-subtle);font-family:ui-monospace,monospace}.dash-body{display:grid;grid-template-columns:180px 1fr;min-height:380px}.dash-side{background:#fafafa;border-right:1px solid var(--border);padding:16px 12px}.dash-side .scav{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--scav-blue);padding:4px 8px 12px}.dash-side .scav .av{color:var(--scav-magenta)}.dash-side ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.dash-side li{font-size:12px;color:var(--text-muted);padding:7px 10px;border-radius:6px;display:flex;align-items:center;gap:8px}.dash-side li.active{background:#eaf2fa;color:var(--scav-blue);font-weight:600}.dash-main{padding:18px 22px}.dash-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dash-h h4{font-size:14px;font-weight:600;margin:0}.dash-h .tag{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#eaf5ec;color:#2e8540;padding:3px 8px;border-radius:999px}.dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.kpi{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 12px}.kpi .label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.kpi .v{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin-top:4px;line-height:1}.kpi .v.blue{color:var(--scav-blue)}.kpi .delta{font-size:10px;color:#2e8540;margin-top:4px;font-weight:600}.dash-secure{background:#eaf2fa;border-radius:8px;padding:12px 14px;display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center;margin-bottom:12px}.dash-secure .ring{width:80px;height:80px;position:relative}.dash-secure .ring svg{transform:rotate(-90deg)}.dash-secure .ring-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--scav-blue)}.dash-secure .info h5{font-size:12px;font-weight:600;margin:0 0 2px}.dash-secure .info p{font-size:11px;color:var(--text-muted);margin:0;line-height:1.4}.dash-secure .info .bar{height:4px;background:#0067b826;border-radius:99px;margin-top:8px;overflow:hidden}.dash-secure .info .bar>i{display:block;height:100%;background:var(--scav-blue);border-radius:99px;width:84%}.dash-list{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.dash-list .row{display:grid;grid-template-columns:1fr 80px 70px 50px;gap:10px;padding:8px 12px;align-items:center;font-size:11px;border-top:1px solid var(--border)}.dash-list .row:first-child{border-top:none;background:#fafafa;font-weight:600;color:var(--text-subtle);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.dash-list .name{display:flex;align-items:center;gap:8px}.dash-list .av-tile{width:22px;height:22px;border-radius:50%;background:var(--scav-blue);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.dash-list .av-tile.m{background:var(--scav-magenta)}.dash-list .pill{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:99px;background:#eaf5ec;color:#2e8540;display:inline-block}.dash-list .pill.warn{background:#fbf1e0;color:#b36b00}.dash-annotate{position:absolute;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:11px;font-weight:500;box-shadow:var(--shadow-sm);display:flex;gap:8px;align-items:center;max-width:200px;pointer-events:none}.dash-annotate .num{width:18px;height:18px;flex-shrink:0;border-radius:50%;background:var(--scav-blue);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.dash-annotate.right{right:-120px}.dash-annotate.left{left:-120px}section{padding:88px 0}section.surface{background:var(--surface)}section.blue{background:var(--scav-blue-deep);color:#fff}section.dark{background:#0e1116;color:#fff}.section-eyebrow{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--scav-blue);margin-bottom:12px}.section-title{font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.015em;margin:0 0 16px;max-width:820px}.section-lead{font-size:18px;line-height:1.55;color:var(--text-muted);max-width:680px;margin:0}section.blue .section-eyebrow,section.dark .section-eyebrow{color:#93c8f0}section.blue .section-title,section.dark .section-title{color:#fff}section.blue .section-lead,section.dark .section-lead{color:#ffffffc7}.section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;flex-wrap:wrap}.section-head .right-link{font-size:14px;font-weight:600;color:var(--scav-blue);display:inline-flex;align-items:center;gap:6px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit{background:#fff;border:1px solid var(--border);border-radius:12px;padding:28px 24px;display:flex;flex-direction:column;gap:10px;transition:all .18s var(--ease-out)}.benefit:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:#d7dae0}.benefit .pc-icon{width:44px;height:44px;border-radius:10px;background:#eaf2fa;color:var(--scav-blue);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.benefit h3{font-size:18px;font-weight:600;margin:0;line-height:1.3}.benefit p{font-size:14px;color:var(--text-muted);line-height:1.55;margin:4px 0 0}.benefit.magenta .pc-icon{background:#c33ca61a;color:var(--scav-magenta)}.proof-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}.metric .num{font-size:clamp(40px,4.4vw,56px);font-weight:700;letter-spacing:-.025em;color:var(--scav-blue);line-height:1;margin-bottom:6px}.metric .num .suffix{font-size:.6em;color:var(--text-muted);font-weight:600}.metric h4{font-size:14px;font-weight:600;margin:0 0 4px;color:var(--text)}.metric p{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5}section.blue .metric .num,section.dark .metric .num{color:#fff}section.blue .metric .num .suffix,section.dark .metric .num .suffix{color:#fff9}section.blue .metric h4,section.dark .metric h4{color:#fff}section.blue .metric p,section.dark .metric p{color:#ffffffb3}.score-card{background:#fff;border-radius:16px;padding:32px;box-shadow:var(--shadow-md);border:1px solid var(--border)}.score-card h4{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 18px}.score-row{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin-bottom:18px}.score-tile{text-align:center}.score-tile .lbl{font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:8px;letter-spacing:.04em;text-transform:uppercase}.score-tile .v{font-size:56px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--text-subtle)}.score-tile.after .v{color:var(--scav-blue)}.score-tile .meta{font-size:11px;color:var(--text-subtle);margin-top:6px}.score-arrow{color:var(--scav-blue)}.score-bar{height:8px;background:var(--surface);border-radius:99px;overflow:hidden;position:relative}.score-bar>.bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scav-blue);border-radius:99px}.score-bar>.marker{position:absolute;top:-3px;width:14px;height:14px;background:#fff;border:2.5px solid var(--scav-blue);border-radius:50%;transform:translate(-50%)}.score-foot{display:flex;justify-content:space-between;font-size:11px;color:var(--text-subtle);margin-top:8px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.steps:before{content:"";position:absolute;top:28px;left:8%;right:8%;height:2px;background:var(--border);z-index:0}.step{position:relative;z-index:1}.step-num{width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid var(--scav-blue);color:var(--scav-blue);font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.step.done .step-num{background:var(--scav-blue);color:#fff}.step h4{font-size:18px;font-weight:600;margin:0 0 8px}.step p{font-size:14px;color:var(--text-muted);line-height:1.55;margin:0}.step .meta{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--scav-blue);margin-top:8px}.logo-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff;margin-top:32px}.logo-cell{display:flex;align-items:center;justify-content:center;padding:28px 16px;border-right:1px solid var(--border);border-top:1px solid var(--border);aspect-ratio:5/2}.logo-cell:nth-child(-n+6){border-top:none}.logo-cell:nth-child(6n){border-right:none}.logo-cell .placeholder{font-family:var(--font-sans);color:var(--text-subtle);font-weight:600;font-size:14px;letter-spacing:-.01em;opacity:.55;transition:opacity .18s}.logo-cell:hover .placeholder{opacity:1;color:var(--text)}.testimonial{background:#fff;border-radius:16px;padding:48px;border:1px solid var(--border);display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center}.testimonial .avatar{width:96px;height:96px;border-radius:50%;background-image:url(/assets/team-portrait-mauve.webp);background-size:cover;background-position:center}.testimonial blockquote{font-size:22px;font-weight:500;line-height:1.4;letter-spacing:-.01em;margin:0 0 16px;color:var(--text)}.testimonial .who{font-size:14px;color:var(--text-muted)}.testimonial .who strong{color:var(--text);font-weight:600}.it-scan{position:relative;border-radius:16px;overflow:hidden;padding:80px 64px;background-image:url(/assets/team-portrait-blue.webp);background-size:cover;background-position:center 25%;color:#fff}.it-scan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0067b88c}.it-scan-inner{position:relative;max-width:620px}.it-scan h2{font-size:clamp(32px,3.6vw,44px);font-weight:700;line-height:1.1;margin:0 0 16px;color:#fff;letter-spacing:-.02em}.it-scan p{font-size:17px;line-height:1.55;opacity:.92;margin:0 0 28px}.it-scan .cta-row{display:flex;gap:12px;flex-wrap:wrap}.site-footer{background:var(--scav-blue-deep);color:#fff;padding:64px 0 28px}.site-footer .row{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:36px}.site-footer .col h5{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:0 0 14px}.site-footer .col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.site-footer .col li{font-size:14px;opacity:.9;cursor:pointer}.site-footer .col li:hover{opacity:1;text-decoration:underline}.site-footer .brand .logo{height:28px;margin-bottom:16px}.site-footer .brand p{font-size:14px;line-height:1.55;opacity:.8;margin:0 0 14px}.site-footer .brand .contact{font-size:14px;line-height:1.55;opacity:.9}.site-footer .partners{font-size:12px;opacity:.7;margin-top:8px}.site-footer .legal{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;font-size:12px;opacity:.7}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200;display:flex;align-items:center;justify-content:center;padding:32px;animation:fadeIn .18s var(--ease-out)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:#fff;border-radius:16px;max-width:560px;width:100%;max-height:90vh;overflow:auto;box-shadow:var(--shadow-lg);animation:popIn .24s var(--ease-out)}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-h{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 32px 0}.modal-h h3{font-size:22px;font-weight:700;margin:0 0 6px;letter-spacing:-.01em}.modal-h p{font-size:14px;color:var(--text-muted);margin:0}.modal-h .x{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-muted);font-size:22px;line-height:1}.modal-body{padding:24px 32px 32px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:13px;font-weight:600;color:var(--text)}.field input,.field select,.field textarea{font-family:inherit;font-size:15px;padding:11px 13px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--text)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--scav-blue);box-shadow:0 0 0 3px #0067b833}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal .actions{display:flex;gap:12px;margin-top:18px}.modal .stepper{display:flex;gap:6px;margin-bottom:24px}.modal .stepper i{display:block;height:4px;flex:1;background:var(--border);border-radius:99px}.modal .stepper i.on{background:var(--scav-blue)}.modal .stepper i.done{background:var(--scav-blue);opacity:.5}.modal .success{text-align:center;padding:8px 0 12px}.modal .success .check{width:64px;height:64px;border-radius:50%;background:#eaf5ec;color:#2e8540;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.modal .success h3{margin-bottom:8px}.choice-group{display:flex;flex-direction:column;gap:8px}.choice{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;cursor:pointer;align-items:flex-start;transition:all .12s var(--ease-out)}.choice:hover{border-color:var(--scav-blue);background:#fafcff}.choice.on{border-color:var(--scav-blue);background:#eaf2fa;box-shadow:0 0 0 3px #0067b814}.choice .ico{width:36px;height:36px;border-radius:8px;background:#eaf2fa;color:var(--scav-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.choice.on .ico{background:var(--scav-blue);color:#fff}.choice h5{font-size:14px;font-weight:600;margin:0 0 2px}.choice p{font-size:13px;color:var(--text-muted);margin:0;line-height:1.4}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0)}.magenta-none .accent{color:inherit!important}.magenta-none .benefit.magenta .pc-icon{background:#eaf2fa!important;color:var(--scav-blue)!important}.magenta-none .dash-list .av-tile.m{background:var(--scav-blue)!important}.magenta-multi .benefit.magenta-secondary .pc-icon{background:#c33ca61a;color:var(--scav-magenta)}.magenta-multi .step-num{border-color:var(--scav-magenta);color:var(--scav-magenta)}.magenta-multi .step.done .step-num{background:var(--scav-magenta);color:#fff;border-color:var(--scav-magenta)}.dc-page{width:100%;max-width:1280px;margin:0 auto;background:#fff}@media(max-width:1024px){.container{padding:0 24px}section{padding:64px 0}.site-header .row{gap:16px}.site-header nav{display:none}.site-header .phone{display:none}.hero{padding:56px 0 64px}.hero h1{font-size:clamp(34px,5.4vw,52px)}.hero .lead{font-size:17px;max-width:none}.hero-platform .grid,.hero-photo .grid{grid-template-columns:1fr;gap:40px}.hero-photo .photo{aspect-ratio:16 / 10;max-height:480px}.hero-typo{padding:72px 0 56px}.hero-typo h1{font-size:clamp(44px,8.5vw,80px)}.hero-typo .typo-row{grid-template-columns:1fr;gap:24px}.hero-typo .marquee{margin-top:48px}.benefits{grid-template-columns:repeat(2,1fr)}.proof-grid{grid-template-columns:1fr;gap:40px}.score-card{padding:28px}.steps{grid-template-columns:repeat(2,1fr);gap:32px 24px}.steps:before{display:none}.logo-wall{grid-template-columns:repeat(3,1fr)}.logo-cell:nth-child(6n){border-right:1px solid var(--border)}.logo-cell:nth-child(3n){border-right:none}.logo-cell:nth-child(-n+6){border-top:1px solid var(--border)}.logo-cell:nth-child(-n+3){border-top:none}.testimonial{padding:36px;gap:24px}.testimonial blockquote{font-size:19px}.testimonial .avatar{width:80px;height:80px}.it-scan{padding:56px 40px}.site-footer .row{grid-template-columns:1fr 1fr;gap:32px}.site-footer .brand{grid-column:1 / -1}.dash-body{grid-template-columns:140px 1fr}}@media(max-width:640px){.container{padding:0 16px}section{padding:48px 0}.site-header .row{height:60px;gap:8px}.site-header .right{gap:8px;flex-wrap:nowrap}.site-header .right .btn-secondary{display:none}.site-header .logo{height:22px}.lang-toggle button{padding:4px 8px}.hero{padding:40px 0 48px}.hero h1{font-size:clamp(30px,9vw,42px);margin-bottom:16px}.hero .lead{font-size:16px;margin-bottom:24px}.hero .cta-row{flex-direction:column;align-items:stretch;gap:10px}.hero .cta-row .btn{width:100%;justify-content:center}.hero .reassure{gap:12px;flex-direction:column}.hero-typo h1{font-size:clamp(38px,12vw,60px)}.hero-typo .marquee{gap:32px;padding:16px 0}.hero-typo .marquee-track{gap:32px}.section-title{font-size:clamp(26px,6vw,32px)}.section-lead{font-size:16px}.section-head{gap:16px;margin-bottom:32px}.benefits{grid-template-columns:1fr;gap:14px}.benefit{padding:24px 20px}.metrics,.steps{grid-template-columns:1fr;gap:28px}.score-card{padding:24px 20px}.score-row{gap:12px;margin-bottom:14px}.score-tile .v{font-size:44px}.logo-wall{grid-template-columns:repeat(2,1fr)}.logo-cell{padding:22px 12px}.logo-cell:nth-child(3n){border-right:1px solid var(--border)}.logo-cell:nth-child(2n){border-right:none}.logo-cell:nth-child(-n+3){border-top:1px solid var(--border)}.logo-cell:nth-child(-n+2){border-top:none}.testimonial{grid-template-columns:1fr;gap:16px;padding:28px 24px;margin-top:40px}.testimonial .avatar{width:64px;height:64px}.testimonial blockquote{font-size:17px;line-height:1.45}.it-scan{padding:48px 24px;border-radius:12px}.it-scan h2{font-size:clamp(26px,7vw,34px)}.it-scan p{font-size:15px}.it-scan .cta-row{flex-direction:column;align-items:stretch}.it-scan .cta-row .btn{width:100%;justify-content:center}.site-footer{padding:48px 0 24px}.site-footer .row{grid-template-columns:1fr;gap:28px}.site-footer .brand{grid-column:auto}.site-footer .legal{flex-direction:column;gap:8px;align-items:flex-start;margin-top:36px}.dash-body{grid-template-columns:1fr;min-height:auto}.dash-side{display:none}.dash-main{padding:14px 16px}.dash-kpis{gap:6px}.dash-kpis .kpi{padding:8px 10px}.dash-kpis .kpi .v{font-size:18px}.dash-secure{grid-template-columns:80px 1fr;padding:10px 12px}.dash-secure .ring{width:60px;height:60px}.dash-secure .ring svg{width:60px;height:60px}.dash-secure .ring-num{font-size:14px}.dash-list .row{grid-template-columns:1fr 60px 60px;gap:6px;padding:7px 10px}.dash-list .row>:nth-child(4){display:none}.dash-annotate{display:none}.modal-scrim{padding:12px;align-items:flex-end}.modal{max-height:92vh;border-radius:14px}.modal-h{padding:22px 22px 0}.modal-h h3{font-size:19px}.modal-body{padding:18px 22px 22px}.field-row{grid-template-columns:1fr}.modal .actions{flex-direction:column-reverse;gap:8px}.modal .actions .btn{width:100%;justify-content:center}}.modal .step-q{font-size:15px;font-weight:600;margin:0 0 14px;color:var(--text)}.modal .step-lead{font-size:14px;color:var(--text-muted);margin:0 0 18px;line-height:1.5}.field .field-hint{font-size:12px;color:var(--text-subtle);margin-top:2px;line-height:1.4}.radio-group{display:flex;flex-direction:column;gap:8px}.radio{display:flex;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;cursor:pointer;align-items:center;transition:all .12s var(--ease-out)}.radio:hover{border-color:var(--scav-blue);background:#fafcff}.radio.on{border-color:var(--scav-blue);background:#eaf2fa}.radio input[type=radio]{accent-color:var(--scav-blue);width:16px;height:16px;margin:0;flex-shrink:0}.radio span{font-size:14px;color:var(--text)}.pill-group{display:flex;flex-wrap:wrap;gap:6px}.pill-toggle{font-family:inherit;font-size:13px;font-weight:500;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);cursor:pointer;transition:all .12s var(--ease-out)}.pill-toggle:hover{border-color:var(--scav-blue);color:var(--scav-blue)}.pill-toggle.on{background:var(--scav-blue);color:#fff;border-color:var(--scav-blue)}.tos-check{display:flex;gap:10px;align-items:flex-start;padding:12px 0;cursor:pointer}.tos-check input[type=checkbox]{accent-color:var(--scav-blue);width:16px;height:16px;margin:2px 0 0;flex-shrink:0}.tos-check span{font-size:13px;color:var(--text);line-height:1.4}.modal-error{margin-top:12px;padding:10px 14px;background:var(--danger-bg);border:1px solid var(--danger);border-radius:6px;font-size:13px;color:var(--danger);line-height:1.4}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .18s var(--ease-out)}.modal-overlay .modal{display:flex;flex-direction:column;padding:0;overflow:hidden}.modal-overlay .modal>.modal-body{flex:1;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text)}.modal-footer{display:flex;align-items:center;gap:8px;padding:14px 24px;border-top:1px solid var(--border);background:var(--surface, #fafafa);flex-shrink:0}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;padding:0;line-height:0;transition:background .12s,color .12s}.btn-icon:hover{background:#0000000f;color:var(--text)}.modal-overlay input.input,.modal-overlay select.input,.modal-overlay textarea.input{font-family:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--border, #d1d5db);border-radius:8px;background:#fff;color:var(--text);width:100%;box-sizing:border-box}.modal-overlay input.input:focus,.modal-overlay select.input:focus,.modal-overlay textarea.input:focus{outline:none;border-color:var(--scav-blue);box-shadow:0 0 0 3px #0067b826}.asset-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .18s var(--ease-out)}.asset-modal{background:#fff;border-radius:14px;max-width:640px;width:100%;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 40px -12px #0003,0 8px 16px -8px #0000001a;animation:popIn .22s var(--ease-out);overflow:hidden}.asset-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 8px}.asset-modal-title{font-size:22px;font-weight:700;margin:0;color:var(--text);letter-spacing:-.01em;line-height:1.3;word-break:break-word}.asset-modal-body{flex:1;overflow-y:auto;padding:12px 28px 24px}.asset-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid var(--border, #e5e7eb);background:#fff}.asset-modal-section{padding:18px 0;border-top:1px solid var(--border, #e5e7eb)}.asset-modal-section:first-child{padding-top:8px;border-top:0}.asset-modal-section-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 12px;background:transparent;border:0;font-family:inherit;font-size:14px;font-weight:700;color:var(--text);text-align:left;cursor:default}.asset-modal-section.collapsible .asset-modal-section-header{cursor:pointer;padding-bottom:0}.asset-modal-section.collapsible.open .asset-modal-section-header{padding-bottom:12px}.asset-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.asset-field:last-child{margin-bottom:0}.asset-field>label{font-size:13px;font-weight:600;color:var(--text)}.asset-field>label .req{color:var(--danger);margin-left:2px}.asset-field input.input,.asset-field select.input,.asset-field textarea.input{font-family:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--border, #d1d5db);border-radius:8px;background:#fff;color:var(--text);width:100%;box-sizing:border-box}.asset-field input.input:focus,.asset-field select.input:focus,.asset-field textarea.input:focus{outline:none;border-color:var(--scav-blue);box-shadow:0 0 0 3px #0067b826}.modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.modal-grid-narrow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.owner-radio-group{display:flex;flex-direction:column;gap:10px}.owner-radio{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text)}.owner-radio input[type=radio]{width:16px;height:16px;accent-color:var(--scav-blue);cursor:pointer;flex-shrink:0}.owner-radio-sub{margin:4px 0 4px 26px}.auth-providers{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.btn-provider{font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;background:#fff;color:var(--text);border:1px solid var(--border-strong);padding:13px 16px;border-radius:8px;display:flex;align-items:center;gap:12px;justify-content:center;transition:all .12s var(--ease-out)}.btn-provider:hover:not(:disabled){border-color:var(--scav-blue);background:#fafcff}.btn-provider:disabled{opacity:.5;cursor:not-allowed}.btn-provider svg{flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:12px;margin:8px 0 20px;color:var(--text-subtle);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-magic-row{display:flex;gap:8px;align-items:stretch}.auth-magic-row input{flex:1}.auth-magic-row .btn{white-space:nowrap}@media(max-width:640px){.auth-magic-row{flex-direction:column}.auth-magic-row .btn{width:100%;justify-content:center}}.portal{min-height:100vh;background:var(--surface)}.portal-header{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.portal-header .row{display:flex;align-items:center;gap:16px;height:64px}.portal-header .logo{height:24px}.portal-header .spacer{flex:1}.portal-header .who{display:flex;align-items:center;gap:10px}.portal-header .who .av{width:32px;height:32px;border-radius:50%;background:var(--scav-blue);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.portal-header .who .meta .name{font-size:13px;font-weight:600;color:var(--text);line-height:1.2}.portal-header .who .meta .company{font-size:11px;color:var(--text-muted);line-height:1.2}.portal-shell{display:grid;grid-template-columns:240px 1fr;max-width:1240px;margin:0 auto;min-height:calc(100vh - 64px)}.portal-side{background:#fff;border-right:1px solid var(--border);padding:24px 12px}.portal-side ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.portal-side li{font-size:14px;color:var(--text);padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .12s var(--ease-out)}.portal-side li:hover{background:var(--surface)}.portal-side li.active{background:#eaf2fa;color:var(--scav-blue);font-weight:600}.portal-main{padding:32px 40px;min-width:0}.portal-main .welcome h1{font-size:clamp(26px,3.2vw,36px);font-weight:700;margin:0 0 4px;letter-spacing:-.015em}.portal-main .welcome p{color:var(--text-muted);margin:0 0 28px}.portal-main .page-h h1{font-size:clamp(24px,3vw,32px);font-weight:700;margin:0 0 4px;letter-spacing:-.015em}.portal-main .page-h p{color:var(--text-muted);margin:0 0 28px}.next-action{background:linear-gradient(135deg,#eaf2fa,#f5f8fb);border:1px solid #C8DCEF;border-radius:14px;padding:22px 24px;display:flex;gap:18px;align-items:center;margin-bottom:28px;flex-wrap:wrap}.next-action-icon{width:44px;height:44px;background:var(--scav-blue);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.next-action h3{font-size:17px;font-weight:700;margin:0 0 4px}.next-action p{font-size:14px;color:var(--text-muted);margin:0;line-height:1.45;max-width:540px}.next-action-cta{display:flex;gap:6px;align-items:center;flex-shrink:0}.overview-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:start}.card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px}.card-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.card-h h3{font-size:16px;font-weight:600;margin:0}.card-h p{font-size:13px;color:var(--text-muted);margin:4px 0 0;line-height:1.4}.stats-card h3{font-size:16px;font-weight:600;margin:0 0 14px}.stats-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.stats-list li{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.stats-list li:last-child{border-bottom:none}.stats-list li span{color:var(--text-muted)}.stats-list li strong{color:var(--text);font-weight:600;text-align:right}.timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;position:relative}.timeline:before{content:"";position:absolute;left:11px;top:12px;bottom:12px;width:2px;background:var(--border);z-index:0}.timeline-step{display:flex;gap:14px;padding:8px 0;position:relative;z-index:1}.timeline-step .dot{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--border)}.timeline-step.done .dot{background:var(--scav-blue);border-color:var(--scav-blue);color:#fff}.timeline-step.in_progress .dot{border-color:var(--scav-blue)}.timeline-step.in_progress .dot .pulse{width:8px;height:8px;border-radius:50%;background:var(--scav-blue);box-shadow:0 0 #0067b899;animation:pulse 1.6s infinite var(--ease-out)}@keyframes pulse{0%{box-shadow:0 0 #0067b899}70%{box-shadow:0 0 0 8px #0067b800}to{box-shadow:0 0 #0067b800}}.timeline-step.pending .dot .hollow{width:6px;height:6px;border-radius:50%;background:var(--border)}.timeline-step .step-body{padding:2px 0}.timeline-step .step-title{font-size:14px;font-weight:500;color:var(--text);line-height:1.4}.timeline-step.pending .step-title{color:var(--text-muted)}.timeline-step .step-status{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.timeline-step .step-status.done{color:var(--success)}.timeline-step .step-status.in_progress{color:var(--scav-blue)}.timeline-step .step-status.pending{color:var(--text-subtle)}.timeline.compact .timeline-step{padding:6px 0}.portal[data-theme=dark]{--surface: #161B22;--surface-white: #21262D;--surface-2: #1C232C;--text: #E6EDF3;--text-muted: #8B949E;--text-subtle: #6E7681;--border: #30363D;--border-strong: #3D444D;--success-bg: rgba(22, 163, 74, .15);--warning-bg: rgba(217, 119, 6, .18);--danger-bg: rgba(220, 38, 38, .18);color:var(--text)}.portal[data-theme=dark] button,.portal[data-theme=dark] input,.portal[data-theme=dark] select,.portal[data-theme=dark] textarea{color:var(--text)}.portal[data-theme=dark] .portal-header,.portal[data-theme=dark] .portal-side{background:var(--surface-white)}.portal[data-theme=dark] .portal-side li.active{background:#0067b838;color:#60a5fa}.portal[data-theme=dark] .portal-side li:hover{background:#ffffff0d}.portal[data-theme=dark] .card,.portal[data-theme=dark] .timeline-step .dot{background:var(--surface-white)}.portal[data-theme=dark] .timeline:before{background:var(--border)}.portal[data-theme=dark] .next-action{background:linear-gradient(135deg,#0067b82e,#0067b80f);border-color:#0067b859}.portal[data-theme=dark] .discovery-table thead th{background:var(--surface)}.portal[data-theme=dark] .discovery-table tbody tr:hover{background:#ffffff08}.portal[data-theme=dark] input[type=search]{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.portal[data-theme=dark] .lang-toggle{background:var(--surface-white);border-color:var(--border-strong)}.portal[data-theme=dark] .lang-toggle button{color:var(--text-muted)}.portal[data-theme=dark] .lang-toggle button.on{background:var(--surface);color:var(--text)}.portal[data-theme=dark] .btn-secondary{background:var(--surface-white);color:var(--scav-blue);border-color:var(--border-strong)}.portal[data-theme=dark] .btn-ghost:hover{background:#ffffff0f}.portal[data-theme=dark] .admin-theme-toggle{border-color:var(--border);color:var(--text-muted)}.portal[data-theme=dark] .admin-theme-toggle:hover{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.portal[data-theme=dark] .portal-empty{background:var(--surface)}.portal[data-theme=dark] .portal-placeholder .empty{background:var(--surface-white)}.portal[data-theme=dark] .discovery-table td,.admin[data-theme=dark] button,.admin[data-theme=dark] .discovery-table td{color:var(--text)}.portal[data-theme=dark] .rb-body{background:var(--surface-white);border-color:var(--border)}.portal[data-theme=dark] .rb-nav-btn:hover{background:#ffffff0f}.portal[data-theme=dark] .rb-bq{background:#0067b826;border-color:#0067b880}.portal[data-theme=dark] .rb-ic{background:var(--surface);border-color:var(--border);color:#8b949e}.portal[data-theme=dark] .rb-tbl th{background:var(--surface)}.portal[data-theme=dark] .rb-h2{border-color:var(--border)}.admin{min-height:100vh;background:var(--surface);--dev-card-bg: #FAFBFF;--dev-card-border: #D8DEF0;--dev-card-divider: #E4E8F8}.admin-body{display:flex;align-items:stretch;min-height:calc(100vh - 64px)}.admin-shell{flex:1;min-width:0;max-width:1400px;margin:0 auto;min-height:calc(100vh - 64px)}.admin-main{padding:32px 40px}.admin-main .page-h{margin-bottom:24px}.admin-main .page-h h1{font-size:clamp(24px,3vw,32px);font-weight:700;margin:0 0 4px;letter-spacing:-.015em}.admin-main .page-h p{color:var(--text-muted);margin:0}.admin-badge{font-size:10px;font-weight:700;letter-spacing:.08em;padding:3px 8px;background:var(--scav-magenta);color:#fff;border-radius:4px}.admin-header{background:var(--surface-white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.admin-header-inner{display:flex;align-items:center;gap:12px;height:64px;padding:0 16px;max-width:1400px;margin:0 auto}.admin-logo{height:24px}.admin-header-spacer{flex:1}.admin-hamburger{background:none;border:1px solid var(--border);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;color:var(--text-muted);transition:all .12s}.admin-hamburger:hover{background:var(--surface);color:var(--text)}@media(min-width:900px){.admin-hamburger-mobile{display:none}}.admin-nav-overlay{position:fixed;top:64px;right:0;bottom:0;left:0;background:#00000059;z-index:29;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@media(min-width:900px){.admin-nav-overlay{display:none}}.admin-theme-toggle{background:none;border:1px solid var(--border);border-radius:6px;padding:6px 7px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .12s var(--ease-out)}.admin-theme-toggle:hover{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.admin-who{display:flex;align-items:center;gap:10px}.admin-av{width:34px;height:34px;border-radius:50%;background:var(--scav-blue);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-who-meta{display:flex;flex-direction:column}.admin-who-name{font-size:13px;font-weight:600;color:var(--text);line-height:1.2}.admin-who-role{font-size:11px;color:var(--text-muted);line-height:1.2}.admin-side{position:sticky;top:64px;align-self:flex-start;height:calc(100vh - 64px);width:240px;flex-shrink:0;background:var(--surface-white);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .22s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.admin-side.collapsed{width:64px}.admin-side.collapsed .admin-side-group-label,.admin-side.collapsed .admin-side-label,.admin-side.collapsed .admin-side-badge,.admin-side.collapsed .admin-who-meta{display:none}.admin-side.collapsed .admin-side-scroll{padding:14px 8px 12px}.admin-side.collapsed li a{justify-content:center;padding:10px 0}.admin-side.collapsed .admin-side-logout{justify-content:center;padding:9px 0}.admin-side.collapsed .admin-side-user{justify-content:center;padding:4px 0}.admin-side.collapsed .admin-side-group{padding-top:6px;border-top:1px solid var(--border);margin-top:6px}.admin-side.collapsed .admin-side-group:first-child{border-top:0;padding-top:0;margin-top:0}.admin-side.collapsed .admin-side-header{justify-content:center;padding:12px 0}.admin-side.collapsed .admin-side-logo-link{display:none}.admin-side-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 12px;border-bottom:1px solid var(--border)}.admin-side-logo-link{display:flex;align-items:center;gap:8px;min-width:0;flex:1;text-decoration:none}.admin-side-logo{height:22px;width:auto;max-width:100%}.admin-side-badge{font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 6px;background:var(--scav-magenta);color:#fff;border-radius:4px}.admin-side-toggle{background:none;border:1px solid var(--border);cursor:pointer;padding:5px;border-radius:6px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;transition:all .12s}.admin-side-toggle:hover{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.admin-side-scroll{flex:1;overflow-y:auto;padding:20px 12px 12px}.admin-side-footer{border-top:1px solid var(--border);padding:12px;display:flex;flex-direction:column;gap:8px}.admin-side-user{display:flex;align-items:center;gap:10px;padding:4px 2px}.admin-av-sm{width:30px;height:30px;font-size:11px;flex-shrink:0}.admin-side-logout{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:none;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .12s}.admin-side-logout:hover{border-color:var(--danger);color:var(--danger);background:#dc26260d}.admin-side-group{margin-bottom:6px}.admin-side-group-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);padding:10px 10px 4px}.admin-side ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.admin-side li{border-radius:8px}.admin-side li a{display:flex;align-items:center;gap:10px;padding:9px 12px;width:100%;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:all .12s var(--ease-out)}.admin-side li a:hover{background:var(--surface);color:var(--text)}.admin-side li.active a{background:var(--scav-blue);color:#fff;font-weight:600}.admin-side li.active a:hover{background:var(--scav-blue);color:#fff}@media(max-width:899px){.admin-side{position:fixed;top:64px;left:0;bottom:0;height:auto;width:240px;z-index:30;transform:translate(-100%);transition:transform .22s cubic-bezier(.25,.46,.45,.94)}.admin-side.collapsed{width:240px}.admin-side.mobile-open{transform:translate(0)}.admin-side .admin-side-group-label,.admin-side .admin-side-label,.admin-side .admin-who-meta{display:revert}.admin-side li a{justify-content:flex-start;padding:9px 12px}}.admin[data-theme=dark]{--surface: #161B22;--surface-white: #21262D;--surface-2: #1C232C;--text: #E6EDF3;--text-muted: #8B949E;--text-subtle: #6E7681;--border: #30363D;--border-strong: #3D444D;--dev-card-bg: #1C2128;--dev-card-border: #2A3441;--dev-card-divider: #2D3B4E;--success-bg: rgba(22, 163, 74, .15);--warning-bg: rgba(217, 119, 6, .18);--danger-bg: rgba(220, 38, 38, .18);color:var(--text)}.admin[data-theme=dark] button,.admin[data-theme=dark] input,.admin[data-theme=dark] select,.admin[data-theme=dark] textarea{color:var(--text)}.admin[data-theme=dark] .btn-secondary{background:var(--surface-white);color:var(--scav-blue);border-color:var(--border-strong)}.admin[data-theme=dark] .btn-secondary:hover{background:var(--surface)}.admin[data-theme=dark] .btn-ghost:hover{background:#ffffff0f}.admin[data-theme=dark] .card{background:var(--surface-white)}.admin[data-theme=dark] .form-input,.admin[data-theme=dark] .customer-search,.admin[data-theme=dark] .field input,.admin[data-theme=dark] .field select,.admin[data-theme=dark] .field textarea{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.admin[data-theme=dark] .lang-toggle{background:var(--surface-white);border-color:var(--border-strong)}.admin[data-theme=dark] .lang-toggle button{color:var(--text-muted)}.admin[data-theme=dark] .admin-side li.active a{background:#0067b838;color:#60a5fa}.admin[data-theme=dark] .admin-side li a:hover{background:#ffffff0d;color:var(--text)}.admin[data-theme=dark] .admin-hamburger span{background:var(--text)}.admin[data-theme=dark] .admin-hamburger:hover{background:#ffffff12}.admin[data-theme=dark] .admin-side-logout:hover{background:#dc26261f}.admin[data-theme=dark] .content-table-wrap,.admin[data-theme=dark] .discovery-table-wrap{background:var(--surface-white)}.admin[data-theme=dark] .content-table thead th,.admin[data-theme=dark] .discovery-table thead th{background:var(--surface)}.admin[data-theme=dark] .content-table tbody tr:hover td,.admin[data-theme=dark] .discovery-table tbody tr:hover{background:#ffffff08}.admin[data-theme=dark] .discovery-summary{background:var(--surface-white)}.admin[data-theme=dark] .status-badge.draft{background:#2a2e36;color:#9ca3af}.admin[data-theme=dark] .status-badge.approved{background:#0067b833;color:#60a5fa}.admin[data-theme=dark] .status-badge.published{background:#16a34a33;color:#4ade80}.admin[data-theme=dark] .status-badge.rejected{background:#dc262633;color:#f87171}.admin[data-theme=dark] .content-status-tabs{border-color:var(--border)}.admin[data-theme=dark] .content-status-tab:hover{color:var(--text)}.admin[data-theme=dark] .next-action{background:linear-gradient(135deg,#0067b82e,#0067b80f);border-color:#0067b859}.admin[data-theme=dark] .rb-body{background:var(--surface-white)}.admin[data-theme=dark] .rb-nav-btn:hover{background:#ffffff0f}.admin[data-theme=dark] .rb-bq{background:#0067b826;border-color:#0067b880}.admin[data-theme=dark] .rb-ic{background:var(--surface);border-color:var(--border);color:#8b949e}.admin[data-theme=dark] .rb-tbl th{background:var(--surface)}.admin[data-theme=dark] .rb-h2{border-color:var(--border)}.admin[data-theme=dark] .blog-card{background:var(--surface-white)}.admin[data-theme=dark] .blog-card-cat{background:#0067b833}.admin[data-theme=dark] .blog-card-tag{background:var(--surface);border-color:var(--border)}.admin[data-theme=dark] .detail-tab:hover{background:#ffffff0d}.admin[data-theme=dark] .admin-portal-row:hover{background:#ffffff0a}.admin[data-theme=dark] .customer-status-tile{background:var(--surface)}.admin[data-theme=dark] .customer-status-tile:hover{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.admin[data-theme=dark] .apr-icon{background:#ffffff0f}.discovery-summary{display:flex;gap:24px;flex-wrap:wrap;padding:16px 20px;background:var(--surface-white, #fff);border:1px solid var(--border);border-radius:12px;font-size:13px;color:var(--text-muted);margin-bottom:16px}.discovery-summary strong{color:var(--text);margin-right:4px}.discovery-actions{display:flex;gap:12px;align-items:center;margin-bottom:16px}.discovery-table-wrap{background:var(--surface-white, #fff);border:1px solid var(--border);border-radius:12px;overflow:auto;max-height:70vh}.discovery-table{width:100%;border-collapse:collapse;font-size:13px}@media(max-width:640px){.portal .discovery-table{min-width:460px}.portal-users-table{min-width:0!important}.portal-users-table,.portal-users-table thead,.portal-users-table tbody,.portal-users-table tr,.portal-users-table th,.portal-users-table td{display:block}.portal-users-table thead{display:none}.portal-users-table tbody tr{padding:12px 16px;border-bottom:1px solid var(--border)}.portal-users-table tbody td{padding:0;border:none;line-height:1.5;font-size:13px;color:var(--text)}.portal-users-table tbody td:nth-child(2){font-size:11px;color:var(--text-muted)!important}.portal-users-table tbody td:nth-child(3){font-size:11px;color:var(--text-muted)!important}.portal-users-table tbody td:nth-child(4){margin-top:4px}}.discovery-table thead th{position:sticky;top:0;background:var(--surface);padding:10px 12px;text-align:left;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);border-bottom:1px solid var(--border)}.discovery-table tbody td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.discovery-table tbody tr:hover{background:#fafcff}.discovery-table tbody tr.selected{background:#eaf2fa}.discovery-table tbody tr.selected:hover{background:#dce9f4}.discovery-table input[type=checkbox]{accent-color:var(--scav-blue);width:16px;height:16px;cursor:pointer}.customer-list-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.customer-search{flex:1;min-width:240px;padding:10px 14px;font-size:14px;font-family:inherit;border:1px solid var(--border-strong);border-radius:8px;background:#fff}.customer-search:focus{outline:none;border-color:var(--scav-blue);box-shadow:0 0 0 3px #0067b82e}.customer-detail .card .field input,.customer-detail .card .field select,.customer-detail .card .field textarea{font-size:13px;padding:8px 10px}.detail-tab-bar{display:flex;gap:2px;border-bottom:2px solid var(--border);flex-wrap:wrap;margin-top:24px}.detail-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;border:none;background:none;cursor:pointer;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:6px 6px 0 0;transition:color .12s,background .12s}.detail-tab:hover{color:var(--text);background:var(--surface)}.detail-tab.active{color:var(--scav-blue);border-bottom-color:var(--scav-blue)}.entity-h{display:flex;align-items:flex-start;gap:18px;padding:16px 20px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:14px;margin-bottom:0;flex-wrap:wrap}.entity-h-logo{position:relative;width:64px;height:64px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;cursor:pointer;transition:border-color .12s,box-shadow .12s}.entity-h-logo:hover{border-color:var(--scav-blue);box-shadow:0 0 0 3px #0067b814}.entity-h-logo img{width:100%;height:100%;object-fit:contain;padding:4px;background:#fff}.entity-h-logo-fb{color:var(--text-subtle);font-size:22px;font-weight:700;letter-spacing:-.02em}.entity-h-logo-edit{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#0f172a8c;color:#fff;font-size:11px;font-weight:600}.entity-h-logo:hover .entity-h-logo-edit{display:flex}.entity-h-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.entity-h-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.entity-h-title{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0}.entity-h-title-edit{font-size:19px;font-weight:700;padding:2px 6px;border:1px dashed var(--border-strong);border-radius:6px;background:var(--surface-2);min-width:240px}.entity-h-rank{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-muted);cursor:pointer;border:1px solid var(--border)}.entity-h-rank:hover{background:var(--surface);color:var(--text)}.entity-h-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.entity-h-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);cursor:pointer;padding:2px 4px;border-radius:6px;transition:background .12s,color .12s;min-width:0}.entity-h-meta-item:hover{background:var(--surface-2);color:var(--text)}.entity-h-meta-item.is-empty{color:var(--text-subtle);font-style:italic}.entity-h-meta-item input,.entity-h-meta-item select{font-size:13px;padding:2px 6px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);min-width:160px}.entity-h-meta-item .ehm-icon{color:var(--text-subtle);flex-shrink:0}.entity-h-meta-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-h-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.entity-h-actions .btn{padding:6px 10px}.entity-h-overflow{position:relative}.entity-h-overflow-btn{background:none;border:1px solid transparent;padding:4px 8px;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1}.entity-h-overflow-btn:hover{background:var(--surface-2);color:var(--text)}.entity-h-overflow-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f172a1a;padding:4px;z-index:30}.entity-h-overflow-item{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13px;color:var(--text);background:none;border:0;cursor:pointer;width:100%;text-align:left;border-radius:6px}.entity-h-overflow-item:hover{background:var(--surface-2)}.entity-h-overflow-item.danger{color:var(--danger)}.entity-h-overflow-item.danger:hover{background:#dc262614}@media(max-width:700px){.entity-h{padding:14px;gap:12px}.entity-h-logo{width:56px;height:56px}.entity-h-title{font-size:18px}.entity-h-actions{width:100%;justify-content:flex-end}}.entity-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.entity-list-head h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em}.entity-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.entity-search{flex:1;max-width:360px;min-width:200px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px}.entity-search:focus{outline:2px solid var(--scav-blue);outline-offset:-1px}.entity-toolbar-spacer{flex:1}.entity-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;color:var(--text-muted);flex-wrap:wrap}.entity-bulkbar-del{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--text-muted);font-size:13px;cursor:not-allowed;padding:4px 8px}.entity-bulkbar-del.is-active{color:var(--danger);cursor:pointer}.entity-bulkbar-del.is-active:hover{background:#dc26260f;border-radius:6px}.entity-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface, #fff);border:1px solid var(--border);border-radius:12px;overflow:hidden}.entity-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:12px 16px;text-align:left;border-bottom:1px solid var(--border);background:var(--surface-2, #f8fafc)}.entity-table td{padding:14px 16px;font-size:13px;vertical-align:middle;border-bottom:1px solid var(--border);color:var(--text)}.entity-table tbody tr:last-child td{border-bottom:0}.entity-table tbody tr:hover{background:var(--surface-2, #f8fafc)}.entity-table tbody tr.is-selected{background:#0067b80d}.entity-row-name{display:flex;align-items:center;gap:12px;min-width:0}.entity-row-logo{width:40px;height:40px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.entity-row-logo img{width:100%;height:100%;object-fit:contain;padding:3px;background:#fff}.entity-row-logo-fb{color:var(--text-subtle);font-size:14px;font-weight:700;letter-spacing:-.02em}.entity-row-name-text{min-width:0;display:flex;flex-direction:column;gap:2px}.entity-row-name-text a{color:var(--text);font-weight:600;text-decoration:none;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.entity-row-name-text a:hover{color:var(--scav-blue)}.entity-row-name-sub{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.entity-cell-empty{color:var(--text-subtle);font-style:italic;font-size:13px;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.entity-cell-empty:hover{color:var(--scav-blue)}.entity-cell-addr{display:inline-flex;align-items:center;gap:8px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-cell-addr-icon{color:var(--text-subtle);flex-shrink:0}.entity-cell-contact{display:inline-flex;align-items:center;gap:8px;min-width:0}.entity-cell-contact-name{color:var(--scav-blue);font-weight:500}.entity-cell-contact-sub{display:block;font-size:11px;color:var(--text-muted)}.entity-rank{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 10px;border-radius:var(--radius-pill);font-weight:500;background:var(--surface-2);color:var(--text-muted)}.entity-rank-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.entity-rank.gold{color:#b8860b;background:#b8860b1a}.entity-rank.silver{color:#6b7280;background:#6b72801f}.entity-rank.bronze{color:#92400e;background:#92400e1a}.entity-newbtn{position:relative}.entity-newbtn-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f172a1a;padding:4px;z-index:30}.entity-newbtn-item{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px;color:var(--text);text-decoration:none;border-radius:6px}.entity-newbtn-item:hover{background:var(--surface-2)}.entity-newbtn-item-sub{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.customer-status-row{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.customer-status-tile{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface, #f8fafc);border:1px solid var(--border);border-radius:10px;flex:1;min-width:200px;text-decoration:none;color:var(--text);transition:border-color .15s,box-shadow .15s}.customer-status-tile:hover{border-color:var(--scav-blue);box-shadow:0 0 0 3px #0067b814}.cst-body{flex:1;display:flex;flex-direction:column;gap:1px}.cst-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.cst-value{font-size:14px;font-weight:600}.admin-portals-list{margin:0 -24px -24px}.admin-portal-row{display:flex;align-items:center;gap:12px;padding:11px 24px;text-decoration:none;color:var(--text);border-top:1px solid var(--border);transition:background .12s}.admin-portal-row:hover{background:var(--surface)}.admin-portal-row.disabled{opacity:.45;pointer-events:none}.apr-icon{width:32px;height:32px;border-radius:8px;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--scav-blue);flex-shrink:0;border:1px solid var(--border)}.apr-text{flex:1;min-width:0}.apr-label{display:block;font-size:13px;font-weight:500}.apr-sub{display:block;font-size:11px;color:var(--text-muted);margin-top:1px}@media(max-width:900px){.admin-main{padding:20px 16px}.admin-who-meta{display:none}}.portal-placeholder .empty{text-align:center;padding:48px 32px}.portal-placeholder .empty-ico{width:64px;height:64px;border-radius:16px;background:var(--surface);color:var(--text-subtle);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.portal-placeholder .empty h3{font-size:18px;font-weight:600;margin:0 0 8px}.portal-placeholder .empty p{font-size:14px;color:var(--text-muted);max-width:380px;margin:0 auto 20px}.portal-empty{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:var(--surface);position:relative}.portal-empty h2{font-size:28px;font-weight:700;margin:0;letter-spacing:-.015em}@media(max-width:900px){.portal-shell{grid-template-columns:1fr}.portal-side{border-right:none;border-bottom:1px solid var(--border);padding:12px;overflow-x:auto}.portal-side ul{flex-direction:row;flex-wrap:nowrap}.portal-side li{white-space:nowrap}.overview-grid{grid-template-columns:1fr}.portal-main{padding:24px 20px}.portal-header .who .meta{display:none}}@media(max-width:640px){.portal-header .row{gap:8px}.portal-main{padding:20px 16px}.next-action{padding:18px;flex-direction:column;align-items:flex-start}.next-action-cta{width:100%}.next-action-cta .btn{flex:1;justify-content:center}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.blog-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card-meta{display:flex;align-items:center;gap:12px}.blog-card-cat{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--scav-blue);background:#eaf2fa;padding:3px 8px;border-radius:4px}.blog-card-date{font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:5px}.blog-card-title{font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:0;color:var(--text)}.blog-card-excerpt{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0;flex:1}.blog-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.blog-card-tag{font-size:11px;color:var(--text-subtle);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:2px 7px}.rb-layout{display:flex;gap:20px;align-items:flex-start}.rb-nav{flex-shrink:0;width:200px}.rb-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.rb-nav-btn{width:100%;text-align:left;background:transparent;color:var(--text);border:none;border-radius:6px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s}.rb-nav-btn:hover{background:var(--surface)}.rb-nav-btn.active{background:var(--scav-blue);color:#fff}.rb-body{flex:1;min-width:0;font-size:14px;line-height:1.65;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:10px;padding:28px 36px}@media(max-width:640px){.rb-layout{flex-direction:column}.rb-nav{width:100%}.rb-nav ul{flex-direction:row;flex-wrap:wrap;gap:6px}.rb-nav-btn{padding:7px 12px;font-size:12px;border:1px solid var(--border)}.rb-nav-btn.active{border-color:var(--scav-blue)}.rb-body{padding:20px}}.rb-h1{font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0 0 20px}.rb-h2{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:28px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.rb-h3{font-size:14px;font-weight:700;margin:20px 0 8px}.rb-p{margin:0 0 10px}.rb-hr{border:none;border-top:1px solid var(--border);margin:20px 0}.rb-bq{margin:12px 0;padding:10px 16px;background:#eaf2fa;border-left:3px solid var(--scav-blue);border-radius:0 6px 6px 0;font-size:13px}.rb-ul,.rb-ol{margin:0 0 10px;padding-left:22px}.rb-ul li,.rb-ol li{margin-bottom:4px}.rb-ic{font-size:12px;background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace}.rb-pre{background:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:16px 20px;overflow-x:auto;font-size:12px;margin:12px 0}.rb-pre code{font-family:ui-monospace,monospace}.rb-tbl{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.rb-tbl th{background:var(--surface);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);padding:8px 12px;text-align:left;border-bottom:2px solid var(--border)}.rb-tbl td{padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:top}.rb-tbl tr:last-child td{border-bottom:none}.rb-body a{color:var(--scav-blue)}.form-input{font-family:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-white);color:var(--text);width:100%;box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.form-input:focus{outline:none;border-color:var(--scav-blue);box-shadow:var(--shadow-focus)}select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235C5C5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.admin[data-theme=dark] select.form-input,.portal[data-theme=dark] select.form-input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238B949E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}select.form-input option{background:var(--surface-white);color:var(--text)}.content-status-tabs{display:flex;gap:2px;margin-bottom:20px;border-bottom:1px solid var(--border)}.content-status-tab{background:none;border:none;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);padding:8px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .12s}.content-status-tab:hover{color:var(--text)}.content-status-tab.active{color:var(--scav-blue);border-bottom-color:var(--scav-blue);font-weight:600}.content-table-wrap{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:auto}.content-table{width:100%;border-collapse:collapse;font-size:13px}.content-table thead th{background:var(--surface);padding:10px 14px;text-align:left;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);border-bottom:1px solid var(--border);white-space:nowrap}.content-table tbody td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.content-table tbody tr:last-child td{border-bottom:none}.content-table tbody tr:hover td{background:var(--surface)}.status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;letter-spacing:.03em;text-transform:uppercase}.status-badge.draft{background:#f3f4f6;color:#6b7280}.status-badge.approved{background:#eaf2fa;color:var(--scav-blue)}.status-badge.published{background:#dcfce7;color:#16a34a}.status-badge.rejected{background:#fee2e2;color:#dc2626}.content-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:start}.content-body-field{font-family:ui-monospace,monospace;font-size:13px;line-height:1.6;min-height:320px;resize:vertical}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:900px){.content-detail-grid{grid-template-columns:1fr}}.site-footer .col a{color:#fff;text-decoration:none;opacity:.9;font-size:14px;transition:opacity .12s var(--ease-out)}.site-footer .col a:hover{opacity:1;text-decoration:underline}.site-footer .brand address{font-style:normal}.site-footer .brand address a{color:#ffffffe6;font-size:14px;line-height:1.55}.site-footer .brand address a:hover{color:#fff}.breadcrumb{font-size:13px;color:var(--text-muted);margin-bottom:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--scav-blue)}.breadcrumb .sep{opacity:.5}.service-hero{padding:64px 0 72px;background:linear-gradient(180deg,#fff,#f5f7fa)}.service-hero .breadcrumb{margin-bottom:24px}.service-hero .eyebrow{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--scav-blue);margin-bottom:16px;display:flex;align-items:center;gap:8px}.service-hero h1{font-size:clamp(36px,4.6vw,58px);line-height:1.06;letter-spacing:-.02em;font-weight:700;margin:0 0 20px;max-width:760px}.service-hero h1 .accent{color:var(--scav-magenta)}.service-hero .lead{font-size:19px;line-height:1.55;color:var(--text-muted);margin:0 0 32px;max-width:600px}.service-hero .cta-row{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.service-hero .reassure{display:flex;gap:24px;flex-wrap:wrap}.service-hero .reassure span{font-size:14px;color:var(--text);display:inline-flex;align-items:center;gap:8px}.service-hero .reassure svg{color:var(--scav-blue)}.service-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-feature{background:#fff;border:1px solid var(--border);border-radius:12px;padding:28px 24px;display:flex;flex-direction:column;gap:10px;transition:all .18s var(--ease-out)}.service-feature:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-feature .sf-icon{width:44px;height:44px;border-radius:10px;background:#eaf2fa;color:var(--scav-blue);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.service-feature h3{font-size:17px;font-weight:600;margin:0;line-height:1.3}.service-feature p{font-size:14px;color:var(--text-muted);line-height:1.55;margin:0}.faq-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-q{width:100%;background:none;border:none;font-family:inherit;text-align:left;padding:20px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;color:var(--text);transition:background .12s var(--ease-out)}.faq-q:hover{background:#fafcff}.faq-q[aria-expanded=true]{color:var(--scav-blue);background:#eaf2fa}.faq-q .faq-chevron{flex-shrink:0;color:var(--scav-blue);transition:transform .2s var(--ease-out)}.faq-q[aria-expanded=true] .faq-chevron{transform:rotate(180deg)}.faq-a{padding:0 24px 20px;font-size:15px;color:var(--text-muted);line-height:1.6;display:none}.faq-a.open{display:block}.proof-band{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.proof-band-item{padding:28px 24px;border-right:1px solid var(--border);text-align:center}.proof-band-item:last-child{border-right:none}.proof-band-item .pbi-num{font-size:clamp(32px,3.5vw,48px);font-weight:700;letter-spacing:-.025em;color:var(--scav-blue);line-height:1}.proof-band-item .pbi-suf{font-size:.55em;color:var(--text-muted);font-weight:600}.proof-band-item .pbi-label{font-size:14px;font-weight:600;color:var(--text);margin-top:6px}.proof-band-item .pbi-help{font-size:12px;color:var(--text-muted);margin-top:4px;line-height:1.4}.related-services{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.related-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:all .18s var(--ease-out)}.related-card:hover{border-color:var(--scav-blue);box-shadow:var(--shadow-md);transform:translateY(-2px)}.related-card .rc-eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--scav-blue)}.related-card h3{font-size:18px;font-weight:600;color:var(--text);margin:0}.related-card p{font-size:14px;color:var(--text-muted);margin:0;line-height:1.5}.related-card .rc-arrow{font-size:14px;font-weight:600;color:var(--scav-blue);display:flex;align-items:center;gap:6px;margin-top:4px}@media(max-width:1024px){.service-features,.proof-band{grid-template-columns:repeat(2,1fr)}.proof-band-item:nth-child(2){border-right:none}.proof-band-item:nth-child(3){border-top:1px solid var(--border)}.proof-band-item:nth-child(4){border-top:1px solid var(--border);border-right:none}}@media(max-width:640px){.service-hero{padding:40px 0 48px}.service-hero h1{font-size:clamp(30px,9vw,40px)}.service-hero .lead{font-size:16px}.service-hero .cta-row{flex-direction:column;align-items:stretch}.service-hero .cta-row .btn{width:100%;justify-content:center}.service-hero .reassure{gap:12px;flex-direction:column}.service-features{grid-template-columns:1fr}.proof-band{grid-template-columns:1fr 1fr}.related-services{grid-template-columns:1fr}.faq-q{font-size:15px;padding:16px 20px}.faq-a{padding:0 20px 16px}}.guide-body{font-size:17px;line-height:1.75;color:var(--text)}.guide-body h2{font-size:1.5rem;font-weight:700;margin:2.5em 0 .75em;line-height:1.25}.guide-body h3{font-size:1.2rem;font-weight:700;margin:2em 0 .5em}.guide-body h4{font-size:1rem;font-weight:700;margin:1.5em 0 .5em}.guide-body p{margin:0 0 1.25em}.guide-body ul,.guide-body ol{padding-left:1.5em;margin:0 0 1.25em}.guide-body li{margin-bottom:.4em}.guide-body a{color:var(--accent);text-decoration:underline}.guide-body a:hover{opacity:.8}.guide-body strong{font-weight:700}.guide-body em{font-style:italic}.guide-body code{font-family:var(--font-mono);font-size:.875em;background:var(--surface);padding:2px 6px;border-radius:4px}.guide-body pre{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px;overflow-x:auto;margin:0 0 1.5em}.guide-body pre code{background:none;padding:0;font-size:.85em}.guide-body blockquote{border-left:3px solid var(--accent);padding-left:1.25em;margin:0 0 1.25em;color:var(--text-subtle);font-style:italic}.guide-body hr{border:none;border-top:1px solid var(--border);margin:2em 0}.guide-body img{max-width:100%;border-radius:8px;margin:.5em 0}.guide-body table{width:100%;border-collapse:collapse;margin:0 0 1.5em;font-size:15px}.guide-body th{background:var(--surface);font-weight:700;padding:10px 14px;border:1px solid var(--border);text-align:left}.guide-body td{padding:9px 14px;border:1px solid var(--border)}.guide-body tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface) 60%,transparent)}.row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.row-tight{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.row-loose{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.row-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.row-baseline{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:var(--space-2)}.stack-1{display:flex;flex-direction:column;gap:var(--space-1)}.stack-2{display:flex;flex-direction:column;gap:var(--space-2)}.stack-3{display:flex;flex-direction:column;gap:var(--space-3)}.stack-4{display:flex;flex-direction:column;gap:var(--space-4)}.stack-6{display:flex;flex-direction:column;gap:var(--space-6)}.spacer{flex:1}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.fs-caption{font-size:var(--fs-caption)}.fs-small{font-size:var(--fs-small)}.weight-medium{font-weight:var(--fw-medium)}.weight-semibold{font-weight:var(--fw-semibold)}.eyebrow-label{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.empty-state{text-align:center;padding:var(--space-8) var(--space-4);color:var(--text-subtle);font-size:var(--fs-small)}.empty-state svg{color:var(--text-subtle);margin-bottom:var(--space-2)}.empty-state-title{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text);margin-bottom:var(--space-1)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.toolbar input,.toolbar select{font-family:inherit;font-size:var(--fs-caption);padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-white);color:var(--text)}.toolbar input:focus,.toolbar select:focus{outline:none;border-color:var(--scav-blue);box-shadow:var(--shadow-focus)}.page-h-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-h-back{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption);color:var(--text-muted);text-decoration:none;margin-bottom:var(--space-3)}.page-h-back:hover{color:var(--text)}.page-h-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.card-pad-sm{padding:var(--space-4)}.card-pad-md{padding:var(--space-5)}.card-flush{padding:0;overflow:hidden}.card-tile{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.card-tile-icon{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2)}.card-tile-label{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.card-tile-value{font-size:22px;font-weight:var(--fw-bold);line-height:1;color:var(--text);margin-top:2px}.card-tile-sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px}.section-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.section-h h3,.section-h h4{margin:0;font-size:15px;font-weight:var(--fw-semibold);color:var(--text);display:inline-flex;align-items:center;gap:var(--space-2)}.section-h p{margin:2px 0 0;font-size:var(--fs-caption);color:var(--text-muted)}.chip{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-medium);padding:3px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.chip:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.chip.active{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.chip:disabled{opacity:.5;cursor:default}.chip-count{font-weight:var(--fw-semibold);color:var(--text-muted)}.status-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.02em;padding:2px 8px;border-radius:var(--radius-pill);white-space:nowrap}.status-pill.success{background:var(--success-bg);color:var(--success)}.status-pill.warning{background:var(--warning-bg);color:var(--warning)}.status-pill.danger{background:var(--danger-bg);color:var(--danger)}.status-pill.info{background:var(--info-bg);color:var(--info)}.status-pill.neutral{background:var(--surface-2);color:var(--text-muted)}.status-pill.outline{background:transparent;border:1px solid currentColor;padding:1px 7px}.callout{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-caption);margin-bottom:var(--space-3)}.callout.warning{background:var(--warning-bg);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent)}.callout.info{background:var(--info-bg);color:var(--info);border:1px solid color-mix(in srgb,var(--info) 40%,transparent)}.callout.danger{background:var(--danger-bg);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent)}.callout-icon{flex-shrink:0}.callout-body{flex:1;color:var(--text)}.callout.warning .callout-body,.callout.info .callout-body,.callout.danger .callout-body{color:inherit}
