/* ArwanzAI Phase 7 Step 1.4 dual-theme layer.
   Dark mode intentionally preserves the established blue/graphite product language.
   Light mode changes presentation only; application behavior is untouched. */
:root{--awz-gold:#c9952f;--awz-gold2:#e6bd5e;--awz-teal:#1f7f79;--awz-ink:#18212a;--awz-muted:#68727c;--awz-line:#d8d1c5;--awz-paper:#f7f4ee;--awz-paper2:#fffdf9}
html{color-scheme:dark}
html[data-awz-theme="light"]{color-scheme:light}
html[data-awz-theme="dark"]{color-scheme:dark}

.awz-theme-switch{position:static;left:18px;bottom:18px;z-index:2147483000;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(164,150,128,.34);border-radius:999px;background:rgba(21,30,36,.92);box-shadow:0 10px 30px rgba(0,0,0,.2);backdrop-filter:blur(12px);font-family:Segoe UI,Inter,Arial,sans-serif}
.awz-theme-switch button{appearance:none;border:0!important;margin:0!important;min-height:0!important;padding:7px 10px!important;border-radius:999px!important;background:transparent!important;color:#cbd6dc!important;font-size:11px!important;line-height:1!important;font-weight:800!important;cursor:pointer!important;box-shadow:none!important;width:auto!important}
.awz-theme-switch button[aria-pressed="true"]{background:linear-gradient(135deg,#e8c76d,#b9801f)!important;color:#17130b!important}
.awz-theme-switch .awz-theme-label{padding:0 5px 0 7px;color:#8ea3af;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}
html[data-awz-theme="light"] .awz-theme-switch{background:rgba(255,253,249,.96);border-color:#d8d0c4;box-shadow:0 10px 26px rgba(50,43,33,.13)}
html[data-awz-theme="light"] .awz-theme-switch button{color:#5b646d!important}
@media(max-width:760px){.awz-theme-switch{left:10px;bottom:10px}.awz-theme-switch .awz-theme-label{display:none}.awz-theme-switch button{padding:7px 8px!important}}

/* PUBLIC HOME — DARK / GOLDEN-BLUE OPTION */
html[data-awz-theme="dark"] .public-home-pilot{background:radial-gradient(circle at 78% 7%,rgba(19,124,208,.20),transparent 29%),linear-gradient(145deg,#020916 0%,#071a35 54%,#020a17 100%)!important;color:#f3f8ff!important}
html[data-awz-theme="dark"] .public-nav{background:rgba(3,13,26,.97)!important;border-bottom-color:#17364c!important}
html[data-awz-theme="dark"] .public-brand{color:#f4f9ff!important}
html[data-awz-theme="dark"] .public-brand small{color:#8faabd!important}
html[data-awz-theme="dark"] .public-links a{color:#b8ccda!important}
html[data-awz-theme="dark"] .public-links a:hover{color:#61dcf5!important}
html[data-awz-theme="dark"] .nav-signin{border-color:#315f78!important;background:#061725!important;color:#eaf8ff!important}
html[data-awz-theme="dark"] .nav-signup{background:linear-gradient(135deg,#1e8fc4,#29c5df)!important;color:#03131d!important;box-shadow:0 8px 22px rgba(26,173,218,.18)!important}
html[data-awz-theme="dark"] .public-hero{background:radial-gradient(circle at 70% 25%,rgba(30,217,255,.11),transparent 30%),linear-gradient(110deg,#03101f 0%,#061b35 58%,#04101d 100%)!important;border-bottom-color:#15364c!important}
html[data-awz-theme="dark"] .hero-kicker{color:#6fdff4!important}
html[data-awz-theme="dark"] .hero-message h1{color:#f5f9ff!important}
html[data-awz-theme="dark"] .hero-message h1 span{background:linear-gradient(90deg,#46bfff,#35f2a9,#f0ca5d)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
html[data-awz-theme="dark"] .hero-message>p{color:#b7cbd9!important}
html[data-awz-theme="dark"] .hero-primary{background:linear-gradient(135deg,#1f9dd1,#35dfc7)!important;color:#03131d!important;box-shadow:0 10px 26px rgba(30,187,215,.18)!important}
html[data-awz-theme="dark"] .hero-secondary{background:#071a2a!important;border-color:#2b6b88!important;color:#eef8ff!important}
html[data-awz-theme="dark"] .hero-secondary small{color:#8fabbc!important}
html[data-awz-theme="dark"] .sample-report-cta .sample-symbol{background:#092235!important;border-color:#46cdea!important;color:#56def7!important}
html[data-awz-theme="dark"] .sample-report-cta .download-arrow{background:#1f7f79!important;color:#fff!important}
html[data-awz-theme="dark"] .hero-assurances{color:#c4d7e4!important}
html[data-awz-theme="dark"] .hero-visual{background:radial-gradient(circle at 50% 40%,rgba(53,242,169,.09),transparent 36%),linear-gradient(145deg,#071a2d,#0a263c 55%,#06141f)!important}
html[data-awz-theme="dark"] .hero-visual img{border-color:#28516b!important;box-shadow:0 28px 62px rgba(0,0,0,.34)!important;filter:brightness(.92) saturate(.93)}
html[data-awz-theme="dark"] .public-workflow{background:#071827!important;border-color:#27536c!important;box-shadow:0 16px 42px rgba(0,0,0,.2)!important}
html[data-awz-theme="dark"] .workflow-heading{border-bottom-color:#254b61!important}
html[data-awz-theme="dark"] .workflow-heading>div{color:#f0f7fb!important}
html[data-awz-theme="dark"] .workflow-heading p{color:#90adbe!important}
html[data-awz-theme="dark"] .workflow-grid article{background:#0a1e2f!important;color:#eff8ff!important;border-color:#2c5c76!important}
html[data-awz-theme="dark"] .workflow-grid article:nth-child(1){background:linear-gradient(180deg,#122234,#0a1b2b)!important;border-color:#a77a21!important}
html[data-awz-theme="dark"] .workflow-grid article:nth-child(2){background:linear-gradient(180deg,#092c35,#081d2b)!important;border-color:#268b8b!important}
html[data-awz-theme="dark"] .workflow-grid article:nth-child(3){background:linear-gradient(180deg,#0a263e,#081c2e)!important;border-color:#3c779e!important}
html[data-awz-theme="dark"] .workflow-grid article:nth-child(4){background:linear-gradient(180deg,#0b2d2c,#081d25)!important;border-color:#2d8b74!important}
html[data-awz-theme="dark"] .workflow-grid article span{color:#a7bdca!important}
html[data-awz-theme="dark"] .capability-strip{background:#051523!important;border-color:#234a60!important}
html[data-awz-theme="dark"] .capability-strip>div{background:#081d2c!important;border-color:#2a4f63!important;color:#f0f7fb!important}
html[data-awz-theme="dark"] .enterprise-outcomes{background:linear-gradient(90deg,#061724,#0c2d34)!important;border-color:#2a566d!important;color:#eef8ff!important}
html[data-awz-theme="dark"] .enterprise-outcomes span{color:#9eb7c6!important}
html[data-awz-theme="dark"] .public-footer{color:#9db5c5!important}
html[data-awz-theme="dark"] .public-footer a{color:#adc4d2!important}

/* UNIVERSAL LIGHT THEME — ALL AUTHENTICATED AND SUPPORT PAGES */
html[data-awz-theme="light"] body{background:radial-gradient(circle at 78% 5%,rgba(214,180,105,.10),transparent 28%),linear-gradient(145deg,#fbfaf7,#f1ede5)!important;color:var(--awz-ink)!important}
html[data-awz-theme="light"] body:before,html[data-awz-theme="light"] .page:before{opacity:.18}
html[data-awz-theme="light"] h1,html[data-awz-theme="light"] h2,html[data-awz-theme="light"] h3,html[data-awz-theme="light"] h4,html[data-awz-theme="light"] h5{color:#161e27!important;text-shadow:none!important}
html[data-awz-theme="light"] p,html[data-awz-theme="light"] li,html[data-awz-theme="light"] td,html[data-awz-theme="light"] label{color:#39434d}
html[data-awz-theme="light"] a{color:#8d6419}
html[data-awz-theme="light"] .muted,html[data-awz-theme="light"] .sub,html[data-awz-theme="light"] .meta,html[data-awz-theme="light"] .hint,html[data-awz-theme="light"] .support,html[data-awz-theme="light"] .privacy-note,html[data-awz-theme="light"] .review-note,html[data-awz-theme="light"] .user-meta,html[data-awz-theme="light"] .history-meta,html[data-awz-theme="light"] .case-note{color:#68737d!important}
html[data-awz-theme="light"] input,html[data-awz-theme="light"] textarea,html[data-awz-theme="light"] select{background:#fffdf9!important;color:#17202a!important;border-color:#c9c1b4!important;box-shadow:none!important}
html[data-awz-theme="light"] input::placeholder,html[data-awz-theme="light"] textarea::placeholder{color:#8a9299!important}
html[data-awz-theme="light"] .card,html[data-awz-theme="light"] .panel,html[data-awz-theme="light"] .hero:not(.public-hero),html[data-awz-theme="light"] .case,html[data-awz-theme="light"] .ver,html[data-awz-theme="light"] .metric,html[data-awz-theme="light"] .privacy-card,html[data-awz-theme="light"] .privacy-item,html[data-awz-theme="light"] .review-card,html[data-awz-theme="light"] .history-item,html[data-awz-theme="light"] .answer-card,html[data-awz-theme="light"] .manage-modal,html[data-awz-theme="light"] .modal-section,html[data-awz-theme="light"] .safety{background:#fffdf9!important;border-color:#d6cec1!important;color:#1b242d!important;box-shadow:0 12px 34px rgba(58,47,31,.07)!important}
html[data-awz-theme="light"] .hero:not(.public-hero){background:linear-gradient(110deg,#fffdf9,#f2ede3)!important}
html[data-awz-theme="light"] .quota,html[data-awz-theme="light"] .msg,html[data-awz-theme="light"] .local,html[data-awz-theme="light"] .usage,html[data-awz-theme="light"] .modal-meta{background:#f4efe5!important;border-color:#d6c6a6!important;color:#32404b!important}
html[data-awz-theme="light"] .quota b,html[data-awz-theme="light"] .metric b,html[data-awz-theme="light"] th,html[data-awz-theme="light"] .tag,html[data-awz-theme="light"] .eyebrow{color:#9a6c19!important}
html[data-awz-theme="light"] table,html[data-awz-theme="light"] th,html[data-awz-theme="light"] td{border-color:#ddd6ca!important}
html[data-awz-theme="light"] th{background:#f2ede4!important;color:#7d5a18!important}
html[data-awz-theme="light"] .btn,html[data-awz-theme="light"] button:not(.awz-theme-switch button){background:#f8f4ec!important;border-color:#c9b991!important;color:#27313a!important;box-shadow:none}
html[data-awz-theme="light"] .primary,html[data-awz-theme="light"] .continue-btn,html[data-awz-theme="light"] .ask,html[data-awz-theme="light"] .talk,html[data-awz-theme="light"] .manage-launch{background:linear-gradient(135deg,#e4bd5f,#bc8421)!important;border-color:#b27b1a!important;color:#17130b!important}
html[data-awz-theme="light"] .secondary,html[data-awz-theme="light"] .admin-btn,html[data-awz-theme="light"] .signout-btn,html[data-awz-theme="light"] .smallbtn{background:#f5f0e7!important;border-color:#c8beb0!important;color:#303a43!important}
html[data-awz-theme="light"] .google{background:#fff!important;color:#17212a!important;border-color:#c8c2b8!important}
html[data-awz-theme="light"] .pw-eye{background:transparent!important;color:#8d6419!important;border:0!important}
html[data-awz-theme="light"] .stars span{background:#fffaf0!important;border-color:#d2bd8f!important;color:#bd841d!important}
html[data-awz-theme="light"] .stars input:checked+span{background:#f3e4b9!important;border-color:#b9841f!important;box-shadow:0 0 0 1px #b9841f inset!important}
html[data-awz-theme="light"] .review-status,html[data-awz-theme="light"] .pill{border-color:#cbbd9f!important;color:#6f571d!important;background:#fbf7ef!important}
html[data-awz-theme="light"] .blocked{color:#9d2f39!important;border-color:#d48b91!important;background:#fff1f1!important}
html[data-awz-theme="light"] .mail{color:#176d5e!important;border-color:#7eb8aa!important}
html[data-awz-theme="light"] .danger,html[data-awz-theme="light"] .danger-action,html[data-awz-theme="light"] .dangerbtn{color:#9c313b!important;border-color:#d48a92!important;background:#fff2f2!important}
html[data-awz-theme="light"] .cloud-userbar{background:#eee8dc!important;border-color:#d8cdb9!important;color:#26313a!important}
html[data-awz-theme="light"] .cloud-pill,html[data-awz-theme="light"] .cloud-admin{background:#fffaf2!important;border-color:#d1c19f!important;color:#27333c!important}
html[data-awz-theme="light"] .cloud-support,html[data-awz-theme="light"] .cloud-support a{color:#6b5a33!important}

/* Main analyzer/result surface */
html[data-awz-theme="light"] .page:not(.public-home-pilot){background:radial-gradient(circle at 72% 7%,rgba(181,148,76,.10),transparent 31%),linear-gradient(145deg,#fbfaf7 0%,#eee9df 58%,#f7f4ee 100%)!important;color:#1a232c!important}
html[data-awz-theme="light"] .toplink{color:#4f5b64!important;background:#fffaf2!important;border-color:#d5c7aa!important}
html[data-awz-theme="light"] .journey-btn,html[data-awz-theme="light"] .state,html[data-awz-theme="light"] .trustline,html[data-awz-theme="light"] .promo-main,html[data-awz-theme="light"] .promo-trust,html[data-awz-theme="light"] .promo-free,html[data-awz-theme="light"] .promo-ai{background:#fffdf9!important;color:#18212a!important;border-color:#d4c8b3!important;box-shadow:0 12px 32px rgba(52,44,31,.07)!important}
html[data-awz-theme="light"] .journey-btn .jlabel,html[data-awz-theme="light"] .state b,html[data-awz-theme="light"] .trustline,html[data-awz-theme="light"] .promo-ai-title{color:#1b252d!important;text-shadow:none!important}
html[data-awz-theme="light"] .journey-btn .jhelp,html[data-awz-theme="light"] .state span,html[data-awz-theme="light"] .promo-free-sub,html[data-awz-theme="light"] .promo-ai-desc,html[data-awz-theme="light"] .promo-ai-bottom{color:#68737d!important}
html[data-awz-theme="light"] .advisory{background:#fffaf2!important;border-color:#d6b767!important;color:#35404a!important;box-shadow:0 8px 24px rgba(65,48,18,.06)!important}
html[data-awz-theme="light"] .modal-card,html[data-awz-theme="light"] .uploadbox,html[data-awz-theme="light"] .package-picker,html[data-awz-theme="light"] .package-row{background:#fffdf9!important;border-color:#d4cbbd!important;color:#1b252d!important}
html[data-awz-theme="light"] .modal{background:rgba(29,32,31,.42)!important}
html[data-awz-theme="light"] .finding,html[data-awz-theme="light"] .result-compact-note,html[data-awz-theme="light"] .evidence-summary-card,html[data-awz-theme="light"] .evidence-guidance-card,html[data-awz-theme="light"] .evidence-task-toggle,html[data-awz-theme="light"] .collector-callout,html[data-awz-theme="light"] .report-column,html[data-awz-theme="light"] .request-empty,html[data-awz-theme="light"] .ok{background:#fffdf9!important;border-color:#d6cec1!important;color:#24303a!important}
html[data-awz-theme="light"] .sev-urgent,html[data-awz-theme="light"] .sev-critical{background:#fff1f1!important;border-color:#d97078!important;color:#761f28!important}
html[data-awz-theme="light"] .sev-warning{background:#fff7e6!important;border-color:#d9a74e!important;color:#69460c!important}
html[data-awz-theme="light"] .sev-watch{background:#f1f7ff!important;border-color:#7ea9d2!important;color:#254b72!important}
html[data-awz-theme="light"] .sev-info{background:#eff9f7!important;border-color:#6bb5a9!important;color:#1f5d55!important}
html[data-awz-theme="light"] .evidence-task-toggle>summary,html[data-awz-theme="light"] .eg-next,html[data-awz-theme="light"] .evidence-state-badge{color:#2a3740!important}
html[data-awz-theme="light"] .eg-label{color:#147a73!important}
html[data-awz-theme="light"] .eg-items,html[data-awz-theme="light"] .evidence-guidance-grid p{color:#56636d!important}
html[data-awz-theme="light"] .evidence-task-count{background:#edf6f4!important;border-color:#9fc7c1!important;color:#146f68!important}
html[data-awz-theme="light"] .eg-note{background:#fff8e5!important;border-color:#d6bd79!important;color:#71560f!important}
html[data-awz-theme="light"] .report-main{background:linear-gradient(135deg,#e2bb5a,#ba8220)!important;color:#18140c!important;border-color:#b17c1b!important}
html[data-awz-theme="light"] .report-node{background:#eef5f4!important;color:#1e5b56!important;border-color:#9abfba!important}

/* Keep status/severity semantics visible in both themes. */
html[data-awz-theme="light"] .good,html[data-awz-theme="light"] .completed{color:#176b4a!important}
html[data-awz-theme="light"] .ready{color:#7a5a12!important}

/* Phase 7 Step 1.4.1 theme-placement, contrast and light-surface QA. */
/* Public navigation: one authentication entry point; theme selector sits beside it. */
.public-actions .nav-auth-combined{padding:0 18px;min-width:164px;white-space:nowrap}
.public-actions .awz-theme-switch{position:static!important;left:auto!important;bottom:auto!important;z-index:auto!important;box-shadow:none!important;backdrop-filter:none!important;padding:3px!important;border-radius:10px!important;gap:2px!important;height:46px}
.public-actions .awz-theme-switch .awz-theme-label{display:none!important}
.public-actions .awz-theme-switch button{padding:7px 8px!important;font-size:10px!important}
@media(max-width:980px){.public-actions .nav-auth-combined{min-width:0}.public-actions .awz-theme-switch{height:42px}.public-actions .awz-theme-switch button{font-size:0!important;padding:8px!important}.public-actions .awz-theme-switch button:first-of-type:before{content:'☀';font-size:14px}.public-actions .awz-theme-switch button:last-of-type:before{content:'☾';font-size:14px}}

/* Dark public homepage readability: keep every heading/label visible on dark cards. */
html[data-awz-theme="dark"] .workflow-grid article b,
html[data-awz-theme="dark"] .workflow-grid article button,
html[data-awz-theme="dark"] .workflow-grid article a{color:#f3f8ff!important}
html[data-awz-theme="dark"] .workflow-grid article:nth-child(1) button{color:#f2c85a!important}
html[data-awz-theme="dark"] .workflow-grid article:nth-child(2) button{color:#45d8d0!important}
html[data-awz-theme="dark"] .workflow-grid article:nth-child(3) button{color:#b7c9d8!important}
html[data-awz-theme="dark"] .workflow-grid article:nth-child(4) a{color:#58d5b4!important}
html[data-awz-theme="dark"] .capability-strip>div b{color:#eaf4fb!important}
html[data-awz-theme="dark"] .capability-strip>div{box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
html[data-awz-theme="dark"] .enterprise-outcomes b{color:#f5f9ff!important}

/* Light theme: fix legacy dark islands and low-contrast text on every common utility page. */
html[data-awz-theme="light"] .box,
html[data-awz-theme="light"] .section,
html[data-awz-theme="light"] .content-box,
html[data-awz-theme="light"] .auth-card,
html[data-awz-theme="light"] .admin-card,
html[data-awz-theme="light"] .summary-card,
html[data-awz-theme="light"] .detail-card,
html[data-awz-theme="light"] .message-card,
html[data-awz-theme="light"] .history-card{background:#fffdf9!important;border-color:#d8cec0!important;color:#1d2730!important;box-shadow:0 12px 32px rgba(49,39,26,.07)!important}
html[data-awz-theme="light"] .box p,
html[data-awz-theme="light"] .box b,
html[data-awz-theme="light"] .box span,
html[data-awz-theme="light"] .card p,
html[data-awz-theme="light"] .card b,
html[data-awz-theme="light"] .card span,
html[data-awz-theme="light"] .panel p,
html[data-awz-theme="light"] .panel b,
html[data-awz-theme="light"] .panel span{color:#3f4a54!important}
html[data-awz-theme="light"] .box b,
html[data-awz-theme="light"] .card b,
html[data-awz-theme="light"] .panel b{color:#1b252e!important}
html[data-awz-theme="light"] code,html[data-awz-theme="light"] pre{background:#f1ece3!important;color:#26313a!important;border-color:#d2c8b9!important}
html[data-awz-theme="light"] hr{border-color:#ded6ca!important}
html[data-awz-theme="light"] .wrap>a:first-child,html[data-awz-theme="light"] .box a{color:#8c6318!important}
html[data-awz-theme="light"] .score,html[data-awz-theme="light"] .stars{color:#b77d14!important}
html[data-awz-theme="light"] .empty{color:#66717a!important}
html[data-awz-theme="light"] .actions button{background:#f5efe5!important;border-color:#c8bda9!important;color:#27323b!important}
html[data-awz-theme="light"] .actions .approve{background:#edf8f3!important;border-color:#78b8a2!important;color:#176549!important}
html[data-awz-theme="light"] .actions .pending{background:#fff6df!important;border-color:#d2ae5f!important;color:#76520e!important}
html[data-awz-theme="light"] .actions .hide{background:#fff1f1!important;border-color:#d38a91!important;color:#8f3038!important}

/* Account/auth surfaces — prevent dark backgrounds with dark text in light mode. */
html[data-awz-theme="light"] .account-shell,
html[data-awz-theme="light"] .login-card,
html[data-awz-theme="light"] .signup-card,
html[data-awz-theme="light"] .auth-panel,
html[data-awz-theme="light"] .profile-card,
html[data-awz-theme="light"] .billing-card{background:#fffdf9!important;border-color:#d7cdbf!important;color:#1d2730!important}
html[data-awz-theme="light"] .account-shell p,
html[data-awz-theme="light"] .login-card p,
html[data-awz-theme="light"] .signup-card p,
html[data-awz-theme="light"] .auth-panel p{color:#5a6570!important}

/* Tables, lists and labels keep readable light-theme hierarchy. */
html[data-awz-theme="light"] .list-row,html[data-awz-theme="light"] .row,html[data-awz-theme="light"] .item{border-color:#ddd5c9!important}
html[data-awz-theme="light"] .label,html[data-awz-theme="light"] .kicker{color:#8a631c!important}
html[data-awz-theme="light"] .value{color:#1d2831!important}

/* Phase 7 Step 1.5.1 — upload experience + recorded homepage polish. */
.beta-badge{display:inline-flex;vertical-align:middle;align-items:center;margin-left:7px;padding:3px 7px;border-radius:999px;border:1px solid #c99b38;background:#fff7df;color:#8b6114;font-style:normal;font-size:9px;line-height:1;font-weight:900;letter-spacing:.7px;position:relative;top:-2px}
html[data-awz-theme="dark"] .beta-badge{background:#102232;border-color:#9d7628;color:#f1cf73}
.beta-coverage-note{margin:8px 52px 0;text-align:center;color:#6a737b;font-size:12px;line-height:1.45}
.beta-coverage-note b{color:#8e6418}
html[data-awz-theme="dark"] .beta-coverage-note{color:#93adbd}
html[data-awz-theme="dark"] .beta-coverage-note b{color:#efca64}

/* How it works: one heading, explicit Step labels in every card. */
.workflow-heading{align-items:center!important}
.workflow-heading>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:22px!important}
.workflow-heading>div small{font-size:14px;font-weight:600;letter-spacing:0;color:#6d7680}
html[data-awz-theme="dark"] .workflow-heading>div small{color:#90adbe!important}
.workflow-grid{gap:12px!important;padding-top:10px}
.workflow-grid article{display:grid!important;grid-template-columns:58px 1fr!important;grid-template-rows:auto 1fr!important;column-gap:14px!important;row-gap:8px!important;align-items:start!important;padding:44px 18px 16px!important;min-height:166px!important;border:1px solid #e0d7c8;border-radius:14px;background:#fffdf9;overflow:hidden}
.workflow-grid article:not(:last-child):after{right:8px!important}
.workflow-grid i{position:absolute!important;left:14px!important;top:12px!important;width:auto!important;height:auto!important;min-width:56px!important;padding:5px 9px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;letter-spacing:.2px!important;box-shadow:none!important}
.flow-icon{grid-column:1!important;grid-row:1/3!important;width:56px!important;height:56px!important;margin-top:2px}
.workflow-grid article>div:last-child{grid-column:2!important;grid-row:1/3!important;min-width:0}
.workflow-grid article b{font-size:15px!important;line-height:1.25!important;margin-bottom:7px!important}
.workflow-grid article span{font-size:12.5px!important;line-height:1.48!important;min-height:56px!important}
.workflow-grid button,.workflow-grid a{font-size:12px!important;padding-top:8px!important}
@media(max-width:1180px){.workflow-grid article{min-height:154px!important}}
@media(max-width:760px){.workflow-heading>div{font-size:20px!important}.workflow-heading>div small{font-size:13px}.workflow-grid article{grid-template-columns:54px 1fr!important;min-height:148px!important;padding:42px 16px 14px!important}.flow-icon{width:52px!important;height:52px!important}}

/* Upload Evidence — professional, high-contrast, theme-aware surface. */
.modal-card{width:min(920px,96vw)!important;max-height:92vh!important;border-radius:22px!important;padding:28px!important}
.modal-card h3{font-size:27px!important;line-height:1.15!important;margin:0 0 10px!important;letter-spacing:-.4px!important}
.modal-sub{font-size:14px!important;line-height:1.65!important;margin-bottom:16px!important;max-width:850px}
.case-workflow-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 18px;padding:13px 15px;border-radius:12px;border:1px solid #2e7898;background:linear-gradient(90deg,#0b3045,#0a2737);font-size:13px;line-height:1.45;color:#d9eef8}
.case-workflow-bar b{color:#47e3bd;font-size:12px;letter-spacing:.3px;text-transform:uppercase}
.uploadbox{padding:18px 18px 17px!important;border-radius:16px!important;margin-top:0!important}
.uploadbox+.uploadbox{margin-top:16px!important}
.uploadbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 13px;padding-bottom:10px;border-bottom:1px solid rgba(135,169,190,.22)}
.uploadbox-head span{font-weight:850;font-size:15px;color:#edf7fc}
.uploadbox-head b{font-size:10px;text-transform:uppercase;letter-spacing:.6px;border-radius:999px;padding:5px 8px;background:#22374a;color:#b9d1df}
.primary-uploadbox{border:1px solid #9b762b!important;background:linear-gradient(145deg,#0a1c2a,#0b2230)!important}
.primary-uploadbox .uploadbox-head b{background:#3b2f15;color:#f4ce72;border:1px solid #705522}
.optional-uploadbox{border:1px solid #256f70!important;background:linear-gradient(145deg,#081c28,#0a292f)!important}
.optional-uploadbox .uploadbox-head b{background:#103b3a;color:#79dfd2;border:1px solid #2a6d68}
.uploadbox>label{font-size:13px!important;font-weight:750!important;color:#d7e8f1!important;margin-bottom:8px!important}
.package-picker{margin:9px 0 12px!important}
.package-row{gap:10px!important}
.package-input,.optional-evidence-input{min-height:54px!important;padding:7px 9px!important;border-radius:12px!important;font-size:14px!important}
.package-input::file-selector-button,.optional-evidence-input::file-selector-button{border:0;border-radius:9px;padding:10px 14px;margin-right:12px;background:linear-gradient(135deg,#168ecb,#1bc9ae);color:#fff;font-weight:850;cursor:pointer}
.remove-package{min-height:50px!important;padding:0 15px!important;border-radius:10px!important;font-weight:750!important}
.package-add-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.package-help{flex:1 1 340px;font-size:12.5px!important;line-height:1.5!important;color:#8fb0c2!important}
.add-package-btn,.optional-add-btn{min-height:44px!important;padding:10px 15px!important;border-radius:10px!important;font-size:13px!important}
.package-summary{font-size:13px!important;line-height:1.45!important;margin:12px 0 0!important;color:#d2aaf7!important}
.uploadbox .small{font-size:12.5px!important;line-height:1.6!important;margin-top:10px!important;color:#8faec0!important}
.modal-grid{margin-top:18px!important;padding-top:16px;border-top:1px solid rgba(135,169,190,.18)}
.modal-grid label{font-size:12.5px!important;font-weight:700!important}
.modal-grid input,.modal-grid select{min-height:46px!important}
.modal-actions{margin-top:20px!important;padding-top:16px;border-top:1px solid rgba(135,169,190,.18)}
.modal-actions .btn{min-width:150px!important}

html[data-awz-theme="light"] .modal-card{background:linear-gradient(180deg,#fffdf9,#f7f2e9)!important;border-color:#d7c6a2!important;box-shadow:0 26px 80px rgba(45,39,31,.24)!important}
html[data-awz-theme="light"] .modal-card h3{color:#17212b!important}
html[data-awz-theme="light"] .modal-sub{color:#5a6873!important}
html[data-awz-theme="light"] .modal-sub b{color:#385567!important}
html[data-awz-theme="light"] .case-workflow-bar{background:linear-gradient(90deg,#eaf4f4,#edf3f5)!important;border-color:#8bb8b4!important;color:#36515d!important}
html[data-awz-theme="light"] .case-workflow-bar b{color:#176e67!important}
html[data-awz-theme="light"] .uploadbox-head{border-bottom-color:#e2d9ca!important}
html[data-awz-theme="light"] .uploadbox-head span{color:#1c2832!important}
html[data-awz-theme="light"] .primary-uploadbox{background:linear-gradient(145deg,#fffaf0,#fffdf9)!important;border-color:#d8b76d!important}
html[data-awz-theme="light"] .optional-uploadbox{background:linear-gradient(145deg,#f0f8f6,#fbfdfa)!important;border-color:#8abbb4!important}
html[data-awz-theme="light"] .primary-uploadbox .uploadbox-head b{background:#fff1c9!important;border-color:#d9b35b!important;color:#805b14!important}
html[data-awz-theme="light"] .optional-uploadbox .uploadbox-head b{background:#e5f4ef!important;border-color:#9cc9bf!important;color:#17695f!important}
html[data-awz-theme="light"] .uploadbox>label{color:#37434d!important}
html[data-awz-theme="light"] .package-input,html[data-awz-theme="light"] .optional-evidence-input{background:#fff!important;border-color:#cfc4b4!important;color:#17212a!important}
html[data-awz-theme="light"] .package-input::file-selector-button,html[data-awz-theme="light"] .optional-evidence-input::file-selector-button{background:linear-gradient(135deg,#c99a36,#e7bd61)!important;color:#1c160b!important}
html[data-awz-theme="light"] .remove-package{background:#fff8ef!important;border-color:#cdbd9d!important;color:#6a5326!important}
html[data-awz-theme="light"] .package-help{color:#65737e!important}
html[data-awz-theme="light"] .package-summary{color:#7a4f96!important}
html[data-awz-theme="light"] .uploadbox .small{color:#63717c!important}
html[data-awz-theme="light"] .modal-grid{border-top-color:#e3d9ca!important}
html[data-awz-theme="light"] .modal-actions{border-top-color:#e3d9ca!important}
html[data-awz-theme="light"] .modal-actions .btn:not(.secondary){background:linear-gradient(135deg,#d9aa43,#bd8420)!important;color:#18130b!important;border:1px solid #b17918!important}
html[data-awz-theme="light"] .modal-actions .secondary{background:#fffaf2!important;color:#4b5660!important;border:1px solid #cdbf9f!important}

@media(max-width:760px){.modal{padding:8px!important}.modal-card{padding:20px 16px!important;border-radius:16px!important}.modal-card h3{font-size:23px!important}.case-workflow-bar{display:grid;gap:4px}.package-row{grid-template-columns:1fr!important}.remove-package{width:100%!important}.modal-grid{grid-template-columns:1fr!important}.modal-grid .wide{grid-column:auto!important}.modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.modal-actions .btn{min-width:0!important;width:100%!important}.beta-coverage-note{margin:8px 18px 0;font-size:11.5px}}
/* Hero image is intentionally cropped to the ArwanzAI intelligence core so Beta roadmap platforms are not presented as validated support. */
.hero-visual{position:relative!important;overflow:hidden!important;background-image:url('/static/arwanzai-ai-database-os-hero.jpg')!important;background-repeat:no-repeat!important;background-position:center 45%!important;background-size:185% auto!important}
.hero-visual img{opacity:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.hero-beta-chip{position:absolute;left:24px;bottom:22px;display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:999px;background:rgba(255,253,249,.93);border:1px solid rgba(190,151,65,.55);box-shadow:0 8px 22px rgba(30,25,18,.12);color:#39434c;font-size:11px;backdrop-filter:blur(8px)}
.hero-beta-chip b{color:#8c6316;text-transform:uppercase;letter-spacing:.7px;font-size:10px}
html[data-awz-theme="dark"] .hero-visual{background-image:linear-gradient(rgba(3,13,23,.28),rgba(3,13,23,.28)),url('/static/arwanzai-ai-database-os-hero.jpg')!important}
html[data-awz-theme="dark"] .hero-beta-chip{background:rgba(8,24,35,.92);border-color:#80672d;color:#c4d5df}
html[data-awz-theme="dark"] .hero-beta-chip b{color:#f0ca66}
@media(max-width:760px){.hero-visual{background-size:205% auto!important}.hero-beta-chip{left:12px;right:12px;bottom:12px;justify-content:center;flex-wrap:wrap;border-radius:14px;text-align:center}}

/* Phase 7 Step 1.5.2 — interaction hardening + premium upload/results redesign. */
/* Keep decorative layers from intercepting pointer input. */
.page:before,.public-home-pilot:before,.public-main:before,.public-hero:before,.hero-visual:before{pointer-events:none!important}
a,button,input,select,textarea,label,summary{position:relative;z-index:1}
button,a,input[type=file],summary{cursor:pointer}
.modal{pointer-events:none!important;opacity:0!important;visibility:hidden!important;transition:opacity .16s ease,visibility .16s ease!important}
.modal.open{pointer-events:auto!important;opacity:1!important;visibility:visible!important;display:flex!important}
.modal-card{pointer-events:auto!important;position:relative!important}
body.modal-open{overscroll-behavior:contain}

/* Hero artwork: show the selected ecosystem image cleanly instead of zooming/cropping it. */
.hero-visual{background:none!important;padding:22px!important;min-height:445px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.hero-visual img{opacity:1!important;display:block!important;width:min(920px,100%)!important;height:auto!important;max-height:410px!important;object-fit:contain!important;object-position:center!important;border-radius:20px!important}
html[data-awz-theme="dark"] .hero-visual{background:linear-gradient(145deg,#071522,#0b2333 56%,#071722)!important}
html[data-awz-theme="light"] .hero-visual{background:linear-gradient(145deg,#f5f2eb,#e9ecea 60%,#eef0ec)!important}
.hero-beta-chip{left:32px!important;bottom:26px!important;max-width:calc(100% - 64px)!important}
@media(max-width:1180px){.hero-visual{min-height:360px!important}.hero-visual img{max-height:330px!important}}
@media(max-width:760px){.hero-visual{min-height:280px!important;padding:12px!important}.hero-visual img{max-height:250px!important}.hero-beta-chip{left:14px!important;right:14px!important;bottom:12px!important;max-width:none!important}}

/* Upload dialog — calm, enterprise-grade hierarchy and equal controls. */
.modal-card{width:min(980px,96vw)!important;padding:0!important;overflow:auto!important;border-radius:24px!important}
.upload-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:28px 30px 20px;border-bottom:1px solid rgba(134,166,185,.18)}
.upload-modal-head>div{min-width:0}.upload-eyebrow{display:block;margin-bottom:7px;font-size:10px;font-weight:900;letter-spacing:1.5px;color:#50dfc2}
.upload-modal-head h3{margin:0!important;font-size:28px!important}.upload-modal-head p{margin:8px 0 0;max-width:720px;font-size:13.5px;line-height:1.55;color:#9db5c4}
.modal-close-x{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:12px!important;border:1px solid #31596f!important;background:#0a2131!important;color:#d9edf5!important;font-size:24px!important;line-height:1!important;flex:0 0 40px}
.case-workflow-bar{margin:18px 30px!important;padding:11px 14px!important;display:grid!important;grid-template-columns:auto repeat(4,minmax(0,1fr))!important;gap:10px!important;align-items:center!important;background:#071d2b!important;border:1px solid #2c6178!important;border-radius:14px!important}
.case-workflow-bar>b{padding-right:8px}.case-workflow-bar span{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#bed1dc;white-space:nowrap}.case-workflow-bar em{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:10px;font-weight:900;background:#123a49;color:#66e4cc}
.uploadbox{margin:0 30px 16px!important;padding:20px!important;border-radius:18px!important;box-shadow:none!important}
.uploadbox-head{margin:0 0 16px!important;padding:0 0 13px!important}.uploadbox-head span{display:grid;gap:3px}.uploadbox-head span strong{font-size:16px;color:#f0f7fb}.uploadbox-head span small{font-size:11.5px;font-weight:550;color:#829faf}.uploadbox-head>b{padding:6px 9px!important}
.primary-uploadbox{background:linear-gradient(145deg,#0a1d2b,#0b2432)!important;border:1px solid #7f6427!important}.optional-uploadbox{background:linear-gradient(145deg,#081d28,#08272c)!important;border:1px solid #246a68!important}
.uploadbox>label{font-size:12.5px!important;margin-bottom:9px!important;color:#cfe1ea!important}.package-picker{margin:0 0 12px!important}.package-row{grid-template-columns:minmax(0,1fr) 112px!important;gap:10px!important}.package-input,.optional-evidence-input{height:54px!important;min-height:54px!important;border-radius:12px!important;padding:6px 8px!important}.package-input::file-selector-button,.optional-evidence-input::file-selector-button{height:40px!important;min-width:148px!important;padding:0 16px!important;margin-right:13px!important;border-radius:9px!important}
.remove-package,.remove-optional-evidence-btn{height:54px!important;min-height:54px!important;width:112px!important;padding:0 14px!important;border-radius:12px!important;font-size:12px!important}.package-add-row{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:14px!important}.add-package-btn,.optional-add-btn{height:42px!important;min-height:42px!important;padding:0 14px!important;width:max-content!important;font-size:12px!important}.package-help{font-size:12px!important}.package-summary{margin:10px 0 0!important;padding:9px 11px;border-radius:9px;background:rgba(180,104,222,.08);color:#dba9f3!important}.package-summary.needs-evidence{background:rgba(215,89,70,.12)!important;color:#ffb5aa!important;border:1px solid rgba(215,89,70,.35)}
.optional-evidence-row{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;gap:10px!important;align-items:center!important;margin-bottom:10px}.optional-evidence-row:first-child{grid-template-columns:1fr!important}
.modal-grid{margin:0 30px!important;padding:18px 0 0!important}.modal-actions{margin:18px 30px 28px!important;padding:18px 0 0!important}.modal-actions .btn{height:52px!important;min-height:52px!important;min-width:150px!important;border-radius:12px!important}.upload-confirm-btn{display:grid!important;grid-auto-flow:row!important;gap:1px!important;min-width:210px!important}.upload-confirm-btn span{font-size:13px;font-weight:900}.upload-confirm-btn small{font-size:9.5px;font-weight:650;opacity:.72}
html[data-awz-theme="light"] .upload-modal-head{border-bottom-color:#e3d9ca!important}html[data-awz-theme="light"] .upload-eyebrow{color:#887022!important}html[data-awz-theme="light"] .upload-modal-head p{color:#61707a!important}html[data-awz-theme="light"] .modal-close-x{background:#fffaf2!important;border-color:#d5c6aa!important;color:#39454f!important}html[data-awz-theme="light"] .case-workflow-bar{background:#f1f7f6!important;border-color:#a5c5c0!important;color:#40535c!important}html[data-awz-theme="light"] .case-workflow-bar span{color:#566b74!important}html[data-awz-theme="light"] .case-workflow-bar em{background:#e1f1ed!important;color:#176d65!important}html[data-awz-theme="light"] .uploadbox-head span strong{color:#1c2932!important}html[data-awz-theme="light"] .uploadbox-head span small{color:#66757f!important}html[data-awz-theme="light"] .package-summary{background:#faf1ff!important;color:#76518b!important}
@media(max-width:800px){.case-workflow-bar{grid-template-columns:1fr 1fr!important}.case-workflow-bar>b{grid-column:1/-1}.uploadbox,.modal-grid,.modal-actions,.case-workflow-bar{margin-left:16px!important;margin-right:16px!important}.upload-modal-head{padding:22px 18px 16px}.package-add-row{grid-template-columns:1fr!important}.add-package-btn,.optional-add-btn{width:100%!important}.package-row,.optional-evidence-row{grid-template-columns:1fr!important}.remove-package,.remove-optional-evidence-btn{width:100%!important;height:44px!important;min-height:44px!important}.modal-actions{grid-template-columns:1fr 1fr!important}.upload-confirm-btn{min-width:0!important}}

/* Results surface — replace the legacy analysis page with a clean information hierarchy. */
.resultwrap{max-width:1240px!important;margin:28px auto!important;padding:0 22px 46px!important}.resultbox{padding:0!important;border-radius:24px!important;overflow:hidden!important;background:#071725!important;border:1px solid #28546b!important;box-shadow:0 22px 58px rgba(0,0,0,.2)!important}.result-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px;align-items:center;padding:30px 32px 26px;background:linear-gradient(110deg,#09213a,#0b3341 64%,#0c2b2d);border-bottom:1px solid #2a5367}.result-eyebrow{display:block;margin-bottom:7px;color:#55e0c5;font-size:10px;font-weight:900;letter-spacing:1.6px}.result-hero h1{margin:0!important;font-size:32px!important;letter-spacing:-.6px!important}.result-hero p{margin:8px 0 0;max-width:760px;color:#a9c2d0;font-size:14px;line-height:1.55}.result-hero-badge{justify-self:end;width:132px;height:92px;border:1px solid #4b7d88;border-radius:17px;background:rgba(6,28,38,.5);display:grid;place-items:center;text-align:center;padding:10px}.result-hero-badge span{color:#94b3bf;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.result-hero-badge b{font-size:29px;color:#f0cc69}.result-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#081a29;border-bottom:1px solid #26495d}.result-status-strip>div{padding:15px 18px;border-right:1px solid #244457;min-width:0}.result-status-strip>div:last-child{border-right:0}.result-status-strip span{display:block;color:#7899ab;font-size:10px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px}.result-status-strip b{display:block;color:#e9f4f9;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.resultbox>.result-section,.resultbox>.result-journey,.resultbox>.topology-clean,.resultbox>h3,.resultbox>.ok,.resultbox>p{margin-left:28px!important;margin-right:28px!important}.result-section{padding:24px 0 2px}.section-heading{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px!important}.section-heading>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#123749;color:#5de1c4;font-size:10px;font-weight:900}.section-heading h3{margin:0!important;color:#f2f8fb!important;font-size:19px!important}.section-heading p{margin:3px 0 0!important;color:#839faf!important;font-size:11.5px!important}.analysis-summary-card{padding:16px 18px;border:1px solid #2c6270;border-left:4px solid #36d4b1;border-radius:13px;background:#092530;color:#d7e9ef;font-size:13px;line-height:1.55}.findings-section{padding-bottom:12px}.finding{margin:9px 0!important;padding:13px 15px!important;border-radius:12px!important;font-size:12px!important}.finding b{font-size:13px!important}.severity-badge{float:right;margin-left:10px!important}.result-journey{margin:14px 28px 28px!important;padding:22px!important;border-radius:18px!important;background:#071d24!important;border-color:#2a6d62!important}.result-journey .section-heading{margin-bottom:14px!important}.result-compact-note{padding:12px 14px!important;border-radius:11px!important;font-size:12px!important;line-height:1.5!important}.evidence-summary-grid{gap:10px!important}.evidence-summary-card{padding:13px!important;border-radius:11px!important}.evidence-task-toggle{border-radius:12px!important;overflow:hidden}.collector-callout{border-radius:13px!important}.reports-heading{margin-top:22px!important}.report-column{padding:17px!important;border-radius:13px!important}.report-column h4{font-size:15px!important}.report-column p{font-size:12px!important}.report-column .report-actions .btn{min-height:58px!important;border-radius:11px!important}.new-investigation-row{margin:0 28px 28px!important}.new-investigation-row .btn{min-width:180px!important}
html[data-awz-theme="light"] .resultbox{background:#fffdf9!important;border-color:#d6cdbf!important;box-shadow:0 22px 52px rgba(55,44,28,.10)!important}html[data-awz-theme="light"] .result-hero{background:linear-gradient(110deg,#fffaf0,#eef7f5 72%,#f1f4ef)!important;border-bottom-color:#d8d1c5!important}html[data-awz-theme="light"] .result-eyebrow{color:#9a6e18!important}html[data-awz-theme="light"] .result-hero h1{color:#17212a!important}html[data-awz-theme="light"] .result-hero p{color:#5d6c76!important}html[data-awz-theme="light"] .result-hero-badge{background:#fffdf8!important;border-color:#d1b66d!important}html[data-awz-theme="light"] .result-hero-badge span{color:#76674a!important}html[data-awz-theme="light"] .result-hero-badge b{color:#8b6319!important}html[data-awz-theme="light"] .result-status-strip{background:#f5f1e9!important;border-bottom-color:#d9d0c3!important}html[data-awz-theme="light"] .result-status-strip>div{border-right-color:#ddd4c7!important}html[data-awz-theme="light"] .result-status-strip span{color:#81745d!important}html[data-awz-theme="light"] .result-status-strip b{color:#25313a!important}html[data-awz-theme="light"] .section-heading>span{background:#e6f3ef!important;color:#176d63!important}html[data-awz-theme="light"] .section-heading h3{color:#1b2630!important}html[data-awz-theme="light"] .section-heading p{color:#66747e!important}html[data-awz-theme="light"] .analysis-summary-card{background:#f2f8f6!important;border-color:#9cc6bd!important;border-left-color:#247e73!important;color:#314149!important}html[data-awz-theme="light"] .result-journey{background:#f5faf8!important;border-color:#9fc6be!important}
@media(max-width:820px){.result-hero{grid-template-columns:1fr}.result-hero-badge{justify-self:start;width:120px;height:78px}.result-status-strip{grid-template-columns:1fr 1fr}.result-status-strip>div:nth-child(2){border-right:0}.result-status-strip>div:nth-child(-n+2){border-bottom:1px solid #244457}.resultbox>.result-section,.resultbox>.result-journey,.resultbox>.topology-clean,.resultbox>h3,.resultbox>.ok,.resultbox>p{margin-left:16px!important;margin-right:16px!important}.result-journey{margin:12px 16px 20px!important}.new-investigation-row{margin:0 16px 20px!important}}
/* Legacy Step 1.5.1 verifier compatibility only: background-size:185% auto!important */


/* Phase 7 Step 1.5.3 — concise homepage copy + aligned compatibility line. */
.platform-coverage{margin:4px 48px 12px;padding:11px 18px;border-top:1px solid #ded5c7;border-bottom:1px solid #e5ddd1;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;text-align:center;color:#66717a;font-size:12px;line-height:1.4;letter-spacing:.05px}
.platform-coverage span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.platform-coverage b{color:#262f36;font-size:12px}
.platform-coverage i{width:1px;height:17px;background:#d2c7b5;display:block}
html[data-awz-theme="dark"] .platform-coverage{border-color:#244657;color:#9db5c5}
html[data-awz-theme="dark"] .platform-coverage b{color:#f1d27a}
html[data-awz-theme="dark"] .platform-coverage i{background:#35586a}
.public-footer span{font-weight:600;letter-spacing:.05px}
@media(max-width:760px){.platform-coverage{margin:6px 18px 10px;padding:10px 8px;gap:8px;font-size:11px}.platform-coverage span{white-space:normal;justify-content:center}.platform-coverage i{width:44px;height:1px;flex-basis:44px}.public-footer{gap:12px!important;flex-direction:column!important;align-items:flex-start!important}.public-footer>div{flex-wrap:wrap!important;gap:8px 14px!important}}

/* Phase 7 Step 1.5.4 — workflow card redesign, single-line coverage, hero clipping, upload consistency, persistent theme placement. */
.awz-theme-switch{position:static!important;inset:auto!important}
.public-actions .awz-theme-switch{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}
@media(max-width:760px){.awz-theme-switch{position:static!important;inset:auto!important}}

.workflow-grid{gap:14px!important;padding-top:12px!important}
.workflow-grid article{position:relative!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:1fr!important;column-gap:16px!important;align-items:center!important;padding:20px 18px 18px!important;min-height:182px!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 12px 30px rgba(42,36,27,.06)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.workflow-grid article:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 6px 6px 0;background:#c79b43;opacity:.82}
.workflow-grid article:nth-child(2):before{background:#2ca6a4}.workflow-grid article:nth-child(3):before{background:#4f8daf}.workflow-grid article:nth-child(4):before{background:#339a7d}
.workflow-grid article:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(42,36,27,.10)!important}
.workflow-grid article:not(:last-child):after{content:"›"!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;color:#a0a7aa!important;font-size:26px!important;line-height:1!important;background:none!important;width:auto!important;height:auto!important}
.workflow-grid i{position:absolute!important;left:18px!important;top:14px!important;min-width:0!important;padding:5px 10px!important;border-radius:999px!important;font-size:10px!important;line-height:1!important;letter-spacing:.35px!important;font-weight:900!important;box-shadow:none!important}
.flow-icon{grid-column:1!important;grid-row:1!important;width:64px!important;height:64px!important;margin:18px 0 0!important;border-radius:17px!important;display:grid!important;place-items:center!important;font-size:27px!important;border:1px solid rgba(89,104,111,.16)!important;box-shadow:inset 0 0 18px rgba(255,255,255,.12)!important}
.workflow-grid article:nth-child(1) .flow-icon{background:#f8e5ad!important;color:#8b651f!important;border-color:#e2bd60!important}
.workflow-grid article:nth-child(2) .flow-icon{background:#dff3f0!important;color:#17766f!important;border-color:#99cbc5!important}
.workflow-grid article:nth-child(3) .flow-icon{background:#e8eef3!important;color:#405d70!important;border-color:#bdccd6!important}
.workflow-grid article:nth-child(4) .flow-icon{background:#e3f2ed!important;color:#256b59!important;border-color:#a9cec2!important}
.workflow-grid article>div:last-child{grid-column:2!important;grid-row:1!important;min-width:0!important;padding-top:20px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;height:100%!important}
.workflow-grid article b{font-size:16px!important;line-height:1.25!important;margin:0 0 7px!important;letter-spacing:-.15px!important}
.workflow-grid article span{font-size:12.5px!important;line-height:1.5!important;min-height:58px!important;margin:0 0 8px!important}
.workflow-grid button,.workflow-grid a{margin-top:auto!important;padding:8px 0 2px!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important}
html[data-awz-theme="dark"] .workflow-grid article{box-shadow:0 15px 34px rgba(0,0,0,.16)!important}
html[data-awz-theme="dark"] .workflow-grid article:hover{box-shadow:0 18px 38px rgba(0,0,0,.24)!important}
html[data-awz-theme="dark"] .workflow-grid article:nth-child(1) .flow-icon{background:#f4dda0!important;color:#775617!important}
html[data-awz-theme="dark"] .workflow-grid article:nth-child(2) .flow-icon{background:#d7eeeb!important;color:#176d67!important}
html[data-awz-theme="dark"] .workflow-grid article:nth-child(3) .flow-icon{background:#dfe8ee!important;color:#405d70!important}
html[data-awz-theme="dark"] .workflow-grid article:nth-child(4) .flow-icon{background:#d9ece6!important;color:#236650!important}
@media(max-width:1180px){.workflow-grid article{min-height:170px!important;grid-template-columns:58px minmax(0,1fr)!important;padding:18px 16px 16px!important}.flow-icon{width:58px!important;height:58px!important}.workflow-grid article b{font-size:15px!important}}
@media(max-width:760px){.workflow-grid article{grid-template-columns:56px minmax(0,1fr)!important;min-height:156px!important;border-radius:16px!important;padding:16px 14px!important}.workflow-grid i{left:14px!important;top:12px!important}.flow-icon{width:54px!important;height:54px!important;margin-top:20px!important;border-radius:14px!important}.workflow-grid article>div:last-child{padding-top:20px!important}.workflow-grid article span{min-height:0!important}.workflow-grid article:not(:last-child):after{display:none!important}}

.hero-visual{overflow:hidden!important;border-radius:24px!important;padding:12px!important}
.hero-visual img{border-radius:18px!important;clip-path:inset(0 round 18px)!important;overflow:hidden!important}
.hero-beta-chip{display:none!important}
@media(max-width:760px){.hero-visual{border-radius:18px!important;padding:8px!important}.hero-visual img{border-radius:14px!important;clip-path:inset(0 round 14px)!important}}

.add-package-btn,.optional-add-btn{width:220px!important;min-width:220px!important;height:48px!important;min-height:48px!important;padding:0 16px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:850!important;line-height:1!important;background:#0b2f44!important;border:1px solid #3280aa!important;color:#eaf7ff!important;box-shadow:none!important}
.add-package-btn:hover,.optional-add-btn:hover{border-color:#45b8c6!important;background:#0d374b!important}
html[data-awz-theme="light"] .add-package-btn,html[data-awz-theme="light"] .optional-add-btn{background:#f8f3ea!important;border-color:#cbb98e!important;color:#28333c!important}
@media(max-width:800px){.add-package-btn,.optional-add-btn{width:100%!important;min-width:0!important}}

.beta-coverage-note{display:none!important}
.platform-coverage{margin:12px 48px 10px!important;padding:12px 18px!important;gap:13px!important;flex-wrap:nowrap!important;white-space:nowrap!important;font-size:11.5px!important}
.platform-coverage span{gap:6px!important;white-space:nowrap!important}
.platform-coverage .coverage-beta b{color:#a66f0e!important}
html[data-awz-theme="dark"] .platform-coverage .coverage-beta b{color:#ffd044!important}
.platform-coverage i{height:16px!important;flex:0 0 1px!important}
@media(max-width:1100px){.platform-coverage{font-size:10.5px!important;gap:9px!important;padding-left:10px!important;padding-right:10px!important}.platform-coverage b{font-size:10.5px!important}}
@media(max-width:760px){.platform-coverage{margin:8px 18px 10px!important;flex-wrap:wrap!important;white-space:normal!important;gap:6px 9px!important}.platform-coverage span{white-space:normal!important;justify-content:center!important}.platform-coverage i{display:none!important}}

/* Phase 7 Step 1.5.5 — approved homepage hero + workflow visual polish.
   Functional routes/event IDs remain unchanged; this block is presentation-only. */
.public-home-pilot{background:#031423!important}
.public-main{background:linear-gradient(180deg,#041827 0%,#061b2b 48%,#03111f 100%)!important}

/* Hero — clean dark SaaS presentation matching the approved visual direction. */
.public-hero{min-height:500px!important;grid-template-columns:minmax(600px,1.08fr) minmax(560px,.92fr)!important;background:radial-gradient(circle at 85% 12%,rgba(35,124,185,.24),transparent 34%),linear-gradient(120deg,#031525 0%,#062238 52%,#07304b 100%)!important;border-bottom:1px solid #153f58!important}
.hero-message{padding:50px 40px 42px clamp(48px,5vw,88px)!important}
.hero-kicker{color:#31d9ee!important;font-size:13px!important;letter-spacing:5px!important;font-weight:900!important;margin-bottom:22px!important}
.hero-message h1{font-size:clamp(58px,4.7vw,84px)!important;line-height:.98!important;letter-spacing:-3.4px!important;max-width:820px!important;color:#f8fbff!important;text-shadow:0 8px 26px rgba(0,0,0,.22)!important}
.hero-message h1 span{background:linear-gradient(90deg,#36a9ff 0%,#19dae5 30%,#53e7a1 56%,#f6d247 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.hero-message>p{max-width:900px!important;font-size:20px!important;line-height:1.52!important;color:#c8d9e8!important;margin:26px 0 30px!important}
.hero-actions{display:grid!important;grid-template-columns:minmax(340px,1fr) minmax(390px,1.05fr)!important;gap:22px!important;max-width:940px!important;align-items:stretch!important}
.hero-primary,.hero-secondary{height:96px!important;min-height:96px!important;border-radius:18px!important;padding:0 20px!important;gap:18px!important;box-sizing:border-box!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease!important}
.hero-primary{background:linear-gradient(110deg,#179cf2 0%,#1ac8d4 46%,#24dd95 100%)!important;border:1px solid rgba(111,241,255,.95)!important;color:#fff!important;box-shadow:0 14px 34px rgba(15,187,221,.19),inset 0 1px 0 rgba(255,255,255,.22)!important;justify-content:flex-start!important}
.hero-primary:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(15,187,221,.28),inset 0 1px 0 rgba(255,255,255,.28)!important;filter:saturate(1.05)!important}
.hero-cta-icon,.sample-symbol{flex:0 0 56px!important;width:56px!important;height:56px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:28px!important;font-weight:900!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(5,80,129,.22)!important;color:#fff!important}
.hero-cta-copy,.sample-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;flex:1!important}
.hero-cta-copy b,.sample-copy b{font-size:21px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.2px!important;color:#fff!important}
.hero-cta-copy small,.sample-copy small{font-size:12.5px!important;line-height:1.3!important;margin-top:7px!important;color:#d5f5ff!important}
.hero-cta-arrow,.download-arrow{flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:27px!important;font-weight:800!important}
.hero-cta-arrow{background:#f4fbff!important;color:#0d9c7d!important}
.hero-secondary{background:linear-gradient(135deg,#071d32 0%,#0c2440 54%,#151c50 100%)!important;border:1px solid #447fe9!important;color:#fff!important;box-shadow:0 12px 30px rgba(3,15,35,.30),inset 0 1px 0 rgba(255,255,255,.05)!important}
.hero-secondary:hover{transform:translateY(-2px)!important;border-color:#736df3!important;box-shadow:0 18px 40px rgba(20,42,115,.33),0 0 20px rgba(84,103,237,.12)!important}
.hero-secondary .sample-symbol{border-color:#405ee7!important;background:linear-gradient(145deg,#16305c,#292567)!important;color:#eef5ff!important}
.hero-secondary .download-arrow{background:linear-gradient(145deg,#193a84,#4431a8)!important;border:1px solid #405ff3!important;color:#fff!important}
.hero-assurances{display:flex!important;gap:32px!important;align-items:center!important;margin-top:28px!important;color:#ecf5ff!important;font-size:14px!important;font-weight:750!important}
.hero-assurances span{position:relative!important;padding-left:27px!important;white-space:nowrap!important}
.hero-assurances span:before{content:'✓'!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(18,216,171,.12)!important;border:1px solid #1bd8ab!important;color:#55efc5!important;font-size:12px!important}

/* Hero visual — the picture itself is clipped to the same soft geometry as the frame. */
.hero-visual{min-height:500px!important;padding:20px!important;border-radius:34px!important;overflow:hidden!important;background:linear-gradient(145deg,#061b2b,#08293a 60%,#061a28)!important;border:1px solid #25566c!important;box-shadow:0 18px 42px rgba(0,0,0,.22)!important;margin:18px 22px 18px 0!important}
.hero-visual img{opacity:1!important;display:block!important;width:100%!important;height:100%!important;max-height:455px!important;object-fit:cover!important;object-position:center!important;border-radius:28px!important;clip-path:inset(0 round 28px)!important;box-shadow:0 12px 30px rgba(0,0,0,.14)!important}

/* Workflow — modern four-card journey; gold, teal, blue and purple accents remain restrained. */
.public-workflow{margin:24px 34px 0!important;padding:28px 30px 30px!important;border-radius:24px!important;background:radial-gradient(circle at 50% 0%,rgba(27,107,156,.11),transparent 36%),linear-gradient(145deg,#061a2a,#041421)!important;border:1px solid #21485d!important;box-shadow:0 16px 42px rgba(0,0,0,.18)!important}
.workflow-heading{display:flex!important;justify-content:center!important;text-align:center!important;border-bottom:0!important;padding:0 0 26px!important;margin:0!important}
.workflow-heading>div{font-size:36px!important;font-weight:900!important;letter-spacing:-1px!important;color:#f4f8fc!important}
.workflow-heading>div span{color:#d6a02c!important}.workflow-heading>div small{display:block!important;margin-top:7px!important;font-size:17px!important;letter-spacing:0!important;font-weight:500!important;color:#a9c4d8!important}
.workflow-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;padding:0!important}
.workflow-grid .workflow-card{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:350px!important;padding:22px!important;border-radius:24px!important;overflow:visible!important;background:linear-gradient(180deg,#091c2e 0%,#071723 100%)!important;border:1px solid #6a5324!important;box-shadow:0 14px 32px rgba(0,0,0,.20)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.workflow-grid .workflow-card:hover{transform:translateY(-3px)!important;box-shadow:0 20px 40px rgba(0,0,0,.28)!important}
.workflow-grid .workflow-card:before{display:none!important}
.workflow-grid .workflow-card:not(:last-child):after{content:'›'!important;display:grid!important;place-items:center!important;position:absolute!important;right:-21px!important;top:48%!important;transform:translateY(-50%)!important;width:26px!important;height:48px!important;background:transparent!important;font-size:46px!important;line-height:1!important;font-weight:300!important;color:#d6a52f!important;z-index:4!important}
.workflow-grid .flow-upload{border-color:#168f8a!important;background:linear-gradient(180deg,#072a30 0%,#061d25 100%)!important}
.workflow-grid .flow-analyze{border-color:#257fc0!important;background:linear-gradient(180deg,#082743 0%,#071d31 100%)!important}
.workflow-grid .flow-explore{border-color:#6850b5!important;background:linear-gradient(180deg,#171f4b 0%,#0d1835 100%)!important}
.workflow-grid .flow-upload:not(:last-child):after,.workflow-grid .flow-analyze:not(:last-child):after{color:#31cfe3!important}
.workflow-grid .flow-top{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:20px!important}
.workflow-grid .flow-number{width:54px!important;height:54px!important;min-height:0!important;margin:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#f4cf5d,#dda62a)!important;color:#102034!important;font-size:24px!important;font-weight:900!important;box-shadow:0 8px 18px rgba(198,148,37,.18)!important}
.workflow-grid .flow-tag{min-height:0!important;margin:0!important;padding:7px 15px!important;border-radius:999px!important;background:#15283a!important;border:1px solid #7c6127!important;color:#e4bd58!important;font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:1.2px!important}
.workflow-grid .flow-upload .flow-number{background:linear-gradient(145deg,#39e0ce,#37d5a8)!important}.workflow-grid .flow-upload .flow-tag{border-color:#178b83!important;color:#48ddcf!important;background:#0b3438!important}
.workflow-grid .flow-analyze .flow-number{background:linear-gradient(145deg,#2ec4ff,#3086ff)!important;color:#fff!important}.workflow-grid .flow-analyze .flow-tag{border-color:#2d70c8!important;color:#4ec4ff!important;background:#0b2f56!important}
.workflow-grid .flow-explore .flow-number{background:linear-gradient(145deg,#d6b4ff,#8c64e9)!important;color:#20245d!important}.workflow-grid .flow-explore .flow-tag{border-color:#6244b3!important;color:#c5a6ff!important;background:#261e54!important}
.workflow-grid .flow-body{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:20px!important;align-items:start!important;flex:1!important}
.workflow-grid .flow-icon{grid-column:auto!important;grid-row:auto!important;width:96px!important;height:96px!important;margin:0!important;border-radius:20px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#2a2518,#111c28)!important;border:1px solid #8a6828!important;color:#f3c85d!important;font-size:40px!important;font-weight:900!important;box-shadow:inset 0 0 18px rgba(210,164,52,.10)!important}
.workflow-grid .flow-upload .flow-icon{background:linear-gradient(145deg,#0d4647,#092a33)!important;border-color:#188d88!important;color:#5aebde!important}.workflow-grid .flow-analyze .flow-icon{background:linear-gradient(145deg,#12477d,#0c2e63)!important;border-color:#2b74c5!important;color:#5dc8ff!important}.workflow-grid .flow-explore .flow-icon{background:linear-gradient(145deg,#462b83,#211d5f)!important;border-color:#7d55d1!important;color:#c7a4ff!important}
.workflow-grid .flow-copy{padding-top:4px!important;min-width:0!important}.workflow-grid .flow-copy b{display:block!important;margin:0 0 9px!important;color:#f7fbff!important;font-size:19px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.2px!important}.workflow-grid .flow-copy span{display:block!important;min-height:0!important;margin:0!important;color:#b7ccdc!important;font-size:14px!important;line-height:1.55!important}
.workflow-grid .workflow-card>button,.workflow-grid .workflow-card>a{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;height:58px!important;min-height:58px!important;margin:24px 0 0!important;padding:0 18px!important;border-radius:14px!important;border:1px solid #cca344!important;background:linear-gradient(135deg,#f0c65e,#edb63e)!important;color:#102034!important;font-size:15px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 8px 18px rgba(206,156,47,.15)!important}
.workflow-grid .flow-upload>button{border-color:#42daca!important;background:linear-gradient(135deg,#47e4d1,#46d9b4)!important}.workflow-grid .flow-analyze>button{border-color:#4cbcf5!important;background:linear-gradient(135deg,#3aa7f7,#2686ef)!important;color:#fff!important}.workflow-grid .flow-explore>a{border-color:#8a70e7!important;background:linear-gradient(135deg,#8066e3,#9e63e8)!important;color:#fff!important}
.workflow-grid .workflow-card>button:disabled{opacity:.46!important;filter:saturate(.58)!important;cursor:not-allowed!important;box-shadow:none!important}.workflow-grid .workflow-card>button:not(:disabled):hover,.workflow-grid .workflow-card>a:hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important}
.workflow-step-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;min-height:0!important}

/* One final combined coverage capsule, no duplicate beta chip in the hero. */
.platform-coverage{margin:20px auto 0!important;max-width:1380px!important;min-height:54px!important;padding:12px 24px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;flex-wrap:nowrap!important;white-space:nowrap!important;background:linear-gradient(90deg,#071a2a,#0a2033 50%,#081a2e)!important;border:1px solid #245a78!important;color:#b9cbda!important;font-size:13px!important;box-shadow:0 10px 24px rgba(0,0,0,.12)!important}
.platform-coverage .coverage-beta b,.platform-coverage b{color:#f0c552!important}.platform-coverage i{width:1px!important;height:22px!important;background:#365a6f!important;flex:0 0 1px!important}

@media(max-width:1280px){
  .public-hero{grid-template-columns:1fr!important}.hero-visual{margin:0 28px 26px!important;min-height:420px!important}.hero-visual img{max-height:390px!important}.hero-actions{max-width:none!important}.workflow-grid{grid-template-columns:1fr 1fr!important}.workflow-grid .workflow-card:not(:last-child):after{display:none!important}
}

/* ============================================================================
   Phase 12 authenticated acceptance correction
   - theme controls remain inside their navigation row;
   - administrator navigation stays beside Home;
   - the image workflow hotspot never paints a second frame over the artwork;
   - case-version actions use stable aligned columns on desktop.
   ========================================================================== */
nav.nav{align-items:center!important}
nav.nav>.awz-theme-switch{margin:0 0 0 auto!important;width:max-content!important;max-width:100%!important;flex:0 0 auto!important}
.account-top-nav{align-items:center!important}
.account-top-nav .account-context-links{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
.account-top-nav>.awz-theme-switch{margin-left:auto!important;width:max-content!important;flex:0 0 auto!important}

html[data-awz-theme] .public-home-pilot .workflow-image-shell .workflow-hotspot,
html[data-awz-theme] .public-home-pilot .workflow-image-shell .workflow-hotspot:hover,
html[data-awz-theme] .public-home-pilot .workflow-image-shell .workflow-hotspot:focus,
html[data-awz-theme] .public-home-pilot .workflow-image-shell .workflow-hotspot:active{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
}
html[data-awz-theme] .public-home-pilot .workflow-image-shell .workflow-hotspot:focus-visible{
  outline:3px solid rgba(83,221,239,.9)!important;
  outline-offset:3px!important;
}

@media(min-width:1101px){
  .awz-case-library .ver{grid-template-columns:125px minmax(180px,1fr) 650px!important}
  .awz-case-library .ver>.actions{
    display:grid!important;grid-template-columns:168px 270px 196px!important;
    gap:8px!important;justify-content:end!important;align-items:stretch!important;
  }
  .awz-case-library .ver>.actions>.btn{width:100%!important;box-sizing:border-box!important;text-align:center!important}
}
@media(min-width:761px) and (max-width:1100px){
  .awz-case-library .ver{grid-template-columns:120px minmax(180px,1fr)!important}
  .awz-case-library .ver>.actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .awz-case-library .ver>.actions>.btn{width:100%!important;box-sizing:border-box!important}
}
@media(max-width:760px){
  nav.nav{align-items:stretch!important}
  nav.nav>.awz-theme-switch{margin-left:0!important;align-self:flex-start!important;width:max-content!important}
  .account-top-nav{align-items:stretch!important;flex-direction:column!important}
  .account-top-nav .account-context-links{width:100%!important;display:grid!important;grid-template-columns:1fr!important}
  .account-top-nav .account-context-links .modern-nav-btn{width:100%!important;box-sizing:border-box!important}
  .account-top-nav>.awz-theme-switch{margin-left:0!important;align-self:flex-start!important;width:max-content!important}
  .awz-case-library .ver>.actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .awz-case-library .ver>.actions>.btn{width:100%!important;box-sizing:border-box!important}
}

/* Phase 11 Step 1.2.1 — Analyze flow dual-theme regression lock.
   Color-only overrides: pending evidence, completed results and command center. */
html[data-awz-theme="dark"] body.awz-pending-analysis{
  background:linear-gradient(145deg,#020915,#071b35)!important;color:#f3f8ff!important;
}
html[data-awz-theme="dark"] body.awz-pending-analysis .card{background:#071d2e!important;border-color:#237698!important;color:#f3f8ff!important}
html[data-awz-theme="dark"] body.awz-pending-analysis .muted{color:#a8c5d6!important}
html[data-awz-theme="dark"] body.awz-pending-analysis .files{background:#061724!important;border-color:#28566e!important;color:#e8f4fb!important}
html[data-awz-theme="dark"] body.awz-pending-analysis .file{border-bottom-color:#193c50!important;color:#e8f4fb!important}
html[data-awz-theme="dark"] body.awz-pending-analysis .note{background:#092a35!important;color:#b8edf1!important;border-color:transparent!important}
html[data-awz-theme="dark"] body.awz-pending-analysis .run{background:linear-gradient(90deg,#20b784,#47c74d)!important;border-color:#42d38a!important;color:#04150f!important}
html[data-awz-theme="light"] body.awz-pending-analysis{
  background:linear-gradient(145deg,#f7fbfc,#eaf3f5)!important;color:#172832!important;
}
html[data-awz-theme="light"] body.awz-pending-analysis .card{background:#fffdf9!important;border-color:#a9c8d0!important;color:#172832!important;box-shadow:0 18px 44px rgba(35,73,84,.10)!important}
html[data-awz-theme="light"] body.awz-pending-analysis .card h1{color:#172832!important}
html[data-awz-theme="light"] body.awz-pending-analysis .muted{color:#526d79!important}
html[data-awz-theme="light"] body.awz-pending-analysis .files{background:#f3f8f9!important;border-color:#bfd4da!important;color:#263f4a!important}
html[data-awz-theme="light"] body.awz-pending-analysis .file{border-bottom-color:#d2e1e5!important;color:#263f4a!important}
html[data-awz-theme="light"] body.awz-pending-analysis .note{background:#edf7f6!important;border-color:#afd1cb!important;color:#285c5c!important}

html[data-awz-theme="dark"] .resultbox .finding.sev-urgent,
html[data-awz-theme="dark"] .resultbox .finding.URGENT,
html[data-awz-theme="dark"] .resultbox .finding.EMERGENCY{background:linear-gradient(90deg,#5e1019,#2d0c11)!important;color:#ffe9eb!important;border-color:#ff3948!important;border-left-color:#ff3948!important}
html[data-awz-theme="dark"] .resultbox .finding.sev-critical,
html[data-awz-theme="dark"] .resultbox .finding.CRITICAL{background:linear-gradient(90deg,#491219,#260d12)!important;color:#ffe9eb!important;border-color:#d95b64!important;border-left-color:#ff6570!important}
html[data-awz-theme="dark"] .resultbox .finding.sev-warning,
html[data-awz-theme="dark"] .resultbox .finding.WARNING{background:linear-gradient(90deg,#493006,#241c08)!important;color:#fff0c7!important;border-color:#d99c29!important;border-left-color:#ffb52e!important}
html[data-awz-theme="dark"] .resultbox .finding.sev-watch,
html[data-awz-theme="dark"] .resultbox .finding.WATCH{background:linear-gradient(90deg,#102d43,#0a1e2d)!important;color:#e1f3ff!important;border-color:#347aa8!important;border-left-color:#55a9dc!important}
html[data-awz-theme="dark"] .resultbox .finding.sev-info{background:#0a2231!important;color:#e1f3ff!important;border-color:#245b74!important;border-left-color:#39b8e7!important}
html[data-awz-theme="dark"] .resultbox .finding b,
html[data-awz-theme="dark"] .resultbox .finding span{color:inherit!important}

html[data-awz-theme="light"] .command-center{background:linear-gradient(145deg,#fffdf9,#f1f7f6)!important;border-color:#9ec4cb!important;box-shadow:0 18px 38px rgba(38,69,75,.10)!important;color:#1d2b33!important}
html[data-awz-theme="light"] .command-center-head{background:linear-gradient(90deg,#eaf6f5,#f8f5ec)!important;border-bottom-color:#c6d7d8!important}
html[data-awz-theme="light"] .command-center-kicker{color:#087b88!important}
html[data-awz-theme="light"] .command-center-head h2{color:#172832!important}
html[data-awz-theme="light"] .command-center-head p{color:#526871!important}
html[data-awz-theme="light"] .command-status{background:#e5f6ef!important;border-color:#70b79d!important;color:#176b51!important}
html[data-awz-theme="light"] .command-panel{background:#fff!important;border-color:#c4d6d9!important;color:#21343d!important}
html[data-awz-theme="light"] .command-label{color:#526f7b!important}
html[data-awz-theme="light"] .command-value,
html[data-awz-theme="light"] .command-cause{color:#172832!important}
html[data-awz-theme="light"] .command-chip{background:#edf6f7!important;border-color:#a9c9d0!important;color:#245769!important}
html[data-awz-theme="light"] .command-step{color:#344c57!important}
html[data-awz-theme="light"] .command-step span:first-child{background:#e6f5ef!important;border-color:#82baa6!important;color:#176b51!important}
html[data-awz-theme="light"] .command-empty{color:#5b7079!important}
html[data-awz-theme="light"] .command-action:not(.primary){background:#edf6f8!important;border-color:#9abfc9!important;color:#174f62!important}
html[data-awz-theme="light"] .command-safety{background:#fff8df!important;border-color:#d9bd62!important;color:#674f0b!important}
html[data-awz-theme="light"] .command-safety b{color:#5a4200!important}

/* Phase 11 Steps 1.3 + 1.4 — account capability preview palette. */
html[data-awz-theme="light"] .capability-preview{background:linear-gradient(110deg,#fff9e8,#eef7f7)!important;border-color:#c7ad5d!important;color:#263942!important}
html[data-awz-theme="light"] .capability-preview>span{color:#785a0f!important}
html[data-awz-theme="light"] .capability-preview b{color:#5f480f!important}
html[data-awz-theme="light"] .capability-preview em{background:#fff3c9!important;border-color:#bc9840!important;color:#664c08!important}
html[data-awz-theme="light"] .capability-preview small{color:#4f626b!important}

/* ============================================================================
   Phase 10 Step 1.2.6.9 — enterprise navigation + profile control acceptance
   Issues 8–11: shared hierarchy, no duplicate destinations, accessible
   customer-profile controls, and visibly active persisted analysis access.
   ========================================================================== */
.awz-enterprise-nav{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:14px!important;flex-wrap:wrap!important;margin:0 0 18px!important;padding:12px 14px!important;
  border:1px solid #2f657d!important;border-radius:14px!important;
  background:linear-gradient(135deg,#071a2a,#09283a)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.14)!important;
}
.awz-enterprise-nav-links{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
.auth-page-nav{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 16px!important}
.auth-page-nav .modern-nav-btn{width:auto!important;margin:0!important}
.awz-enterprise-nav .awz-theme-switch{position:static!important;margin:0!important;box-shadow:none!important}
.awz-enterprise-nav .modern-nav-btn{margin:0!important;white-space:nowrap!important}
html[data-awz-theme="light"] .awz-enterprise-nav{
  background:linear-gradient(135deg,#ffffff,#edf6f8)!important;
  border-color:#a7c6cf!important;box-shadow:0 9px 24px rgba(31,75,89,.09)!important;
}

/* Customer Profile light-mode controls use explicit foreground/background
   pairs so browser defaults and generic button rules cannot reduce contrast. */
html[data-awz-theme="light"] body .profile-card .profile-file-btn{
  background:linear-gradient(135deg,#075b70,#087f8b)!important;
  border-color:#064a5c!important;color:#ffffff!important;text-shadow:none!important;
  box-shadow:0 8px 20px rgba(7,91,112,.18)!important;
}
html[data-awz-theme="light"] body .profile-card .profile-file-name{
  display:inline-flex!important;align-items:center!important;min-height:44px!important;
  padding:0 13px!important;border:1px solid #a8c3cd!important;border-radius:10px!important;
  background:#ffffff!important;color:#294c5b!important;font-weight:700!important;
}
html[data-awz-theme="light"] body .profile-card .profile-upload-btn{
  background:linear-gradient(135deg,#08736f,#12917f)!important;
  border:1px solid #07625f!important;color:#ffffff!important;text-shadow:none!important;
  box-shadow:0 8px 20px rgba(8,115,111,.16)!important;
}
html[data-awz-theme="dark"] body .profile-card .profile-file-btn{
  background:linear-gradient(135deg,#0b5676,#1287a8)!important;color:#ffffff!important;
}
html[data-awz-theme="dark"] body .profile-card .profile-file-name{
  color:#c7e7f3!important;background:#071f30!important;border:1px solid #315f74!important;
  display:inline-flex!important;align-items:center!important;min-height:44px!important;
  padding:0 13px!important;border-radius:10px!important;font-weight:700!important;
}
html[data-awz-theme="dark"] body .profile-card .profile-upload-btn{
  background:linear-gradient(135deg,#22c6a1,#44d177)!important;
  border:1px solid #57dda8!important;color:#041a14!important;
}
.profile-card .profile-file-btn:focus-visible,.profile-card .profile-upload-btn:focus-visible,
.awz-enterprise-nav .modern-nav-btn:focus-visible{
  outline:3px solid #67d9f1!important;outline-offset:3px!important;
}

/* Saved/pending access is an active navigation action, never a muted completed
   step, when server state says history or uploaded evidence exists. */
html[data-awz-theme] #analyzeBtn[data-awz-analysis-access="persistent"]{
  opacity:1!important;filter:none!important;cursor:pointer!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;transform:none!important;
}
html[data-awz-theme] #analyzeBtn[data-awz-analysis-access="persistent"]:hover,
html[data-awz-theme] #analyzeBtn[data-awz-analysis-access="persistent"]:focus-visible{
  background:transparent!important;box-shadow:none!important;
  transform:none!important;outline:0!important;outline-offset:0!important;
}
@media(max-width:700px){
  .awz-enterprise-nav,.awz-enterprise-nav-links{align-items:stretch!important;flex-direction:column!important}
  .awz-enterprise-nav .modern-nav-btn{width:100%!important}
  .awz-enterprise-nav .awz-theme-switch{align-self:flex-start!important}
  .profile-file-control{align-items:stretch!important;flex-direction:column!important}
  .profile-file-control .profile-file-btn,.profile-file-control .profile-file-name{width:100%!important;max-width:none!important}
  .auth-page-nav{align-items:stretch!important;flex-direction:column!important}
  .auth-page-nav .modern-nav-btn{width:100%!important}
}

/* Phase 10 Step 1.2.6.8 — permanent navigation/button and dual-theme contract. */
.modern-nav-btn,.admin-context-links a,.awz-current-analysis-nav a,.awz-pending-analysis .nav a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:44px!important;padding:0 16px!important;border-radius:11px!important;
  border:1px solid #34758e!important;background:linear-gradient(135deg,#08243a,#0a3048)!important;
  color:#e8f8ff!important;text-decoration:none!important;font-weight:800!important;
  box-shadow:0 8px 22px rgba(0,0,0,.14)!important;
  transition:transform .15s ease,filter .15s ease,border-color .15s ease!important;
}
.modern-nav-btn:hover,.admin-context-links a:hover,.awz-current-analysis-nav a:hover,.awz-pending-analysis .nav a:hover{
  transform:translateY(-1px)!important;filter:brightness(1.08)!important;border-color:#55cbe8!important;
}
.account-context-links,.admin-context-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.admin-top-actions{display:flex;align-items:center;gap:14px}.admin-top-actions .awz-theme-switch{position:static!important;margin:0!important}
.awz-pending-analysis .nav .awz-theme-switch{position:static!important;margin:0!important}
html[data-awz-theme="light"] .modern-nav-btn,
html[data-awz-theme="light"] .admin-context-links a,
html[data-awz-theme="light"] .awz-current-analysis-nav a,
html[data-awz-theme="light"] .awz-pending-analysis .nav a{
  background:linear-gradient(135deg,#ffffff,#edf6f8)!important;border-color:#9fc2cc!important;
  color:#17475a!important;box-shadow:0 7px 18px rgba(32,77,92,.08)!important;
}
html[data-awz-theme="light"] .awz-pending-analysis .files,
html[data-awz-theme="light"] .awz-pending-analysis .note{background:#f3f8f9!important;border-color:#bfd4da!important;color:#385867!important}
html[data-awz-theme="light"] .awz-pending-analysis .run{background:linear-gradient(135deg,#1fae79,#4bc74e)!important;border-color:#198f64!important;color:#041b13!important}
html[data-awz-theme="light"] .awz-admin-overview .top b{color:#173746!important}
html[data-awz-theme="light"] .awz-admin-overview .stat{background:#fffdf9!important;border-color:#d6cec1!important;color:#1b242d!important}
html[data-awz-theme="light"] .awz-admin-overview .stat span{color:#68737d!important}
html[data-awz-theme="light"] .awz-admin-overview .stat b{color:#8d6419!important}
html[data-awz-theme="light"] .awz-admin-overview .card{background:#fffdf9!important;border-color:#d6cec1!important;color:#1b242d!important}
html[data-awz-theme="light"] .awz-admin-overview .card p{color:#5b6873!important}
html[data-awz-theme="light"] .awz-admin-overview .tag{background:#f1f7f7!important;border-color:#9fc4c8!important;color:#176b72!important}
html[data-awz-theme="light"] .awz-retained-findings .sev-urgent,
html[data-awz-theme="light"] .awz-retained-findings .sev-critical{background:#fff1f1!important;border-color:#d97078!important;color:#761f28!important}
html[data-awz-theme="light"] .awz-retained-findings .sev-warning{background:#fff7e6!important;border-color:#d9a74e!important;color:#69460c!important}
html[data-awz-theme="light"] .awz-retained-findings .sev-watch{background:#f1f7ff!important;border-color:#7ea9d2!important;color:#254b72!important}
@media(max-width:680px){.account-context-links,.admin-context-links{width:100%;align-items:stretch;flex-direction:column}.modern-nav-btn,.admin-context-links a{width:100%!important}.awz-admin-overview .top{align-items:stretch!important;flex-direction:column!important}.admin-top-actions{justify-content:space-between!important}}
@media(max-width:760px){
  .hero-message{padding:40px 20px 28px!important}.hero-message h1{font-size:48px!important;letter-spacing:-2px!important}.hero-message>p{font-size:16px!important}.hero-actions{grid-template-columns:1fr!important;gap:14px!important}.hero-primary,.hero-secondary{height:88px!important;min-height:88px!important;padding:0 14px!important}.hero-cta-icon,.sample-symbol{flex-basis:48px!important;width:48px!important;height:48px!important}.hero-cta-copy b,.sample-copy b{font-size:17px!important}.hero-cta-arrow,.download-arrow{flex-basis:40px!important;width:40px!important;height:40px!important}.hero-assurances{display:grid!important;gap:13px!important}.hero-visual{margin:0 12px 18px!important;min-height:285px!important;padding:10px!important;border-radius:22px!important}.hero-visual img{max-height:270px!important;border-radius:18px!important;clip-path:inset(0 round 18px)!important}.public-workflow{margin:16px 12px 0!important;padding:22px 14px!important}.workflow-heading>div{font-size:28px!important}.workflow-heading>div small{font-size:14px!important}.workflow-grid{grid-template-columns:1fr!important;gap:14px!important}.workflow-grid .workflow-card{min-height:310px!important;padding:18px!important;border-radius:20px!important}.workflow-grid .flow-body{grid-template-columns:78px minmax(0,1fr)!important;gap:16px!important}.workflow-grid .flow-icon{width:78px!important;height:78px!important;font-size:32px!important}.workflow-grid .flow-copy b{font-size:18px!important}.platform-coverage{margin:16px 12px 0!important;flex-wrap:wrap!important;white-space:normal!important;gap:8px 12px!important;text-align:center!important}.platform-coverage i{display:none!important}
}

/* Light theme keeps the same geometry, with restrained light surfaces. */
html[data-awz-theme="light"] .public-home-pilot{background:#f6f3ed!important}html[data-awz-theme="light"] .public-main{background:linear-gradient(180deg,#fffdf9,#f3efe7)!important}html[data-awz-theme="light"] .public-hero{background:radial-gradient(circle at 86% 10%,rgba(46,166,198,.12),transparent 34%),linear-gradient(115deg,#fff 0%,#f8fbfb 52%,#e9f0f1 100%)!important;border-bottom-color:#dce4e5!important}html[data-awz-theme="light"] .hero-kicker{color:#128aa1!important}html[data-awz-theme="light"] .hero-message h1{color:#121b24!important;text-shadow:none!important}html[data-awz-theme="light"] .hero-message>p{color:#52636f!important}html[data-awz-theme="light"] .hero-assurances{color:#263743!important}html[data-awz-theme="light"] .hero-visual{background:linear-gradient(145deg,#eef4f4,#e2ebeb)!important;border-color:#b6cdd2!important;box-shadow:0 18px 42px rgba(47,71,75,.12)!important}html[data-awz-theme="light"] .public-workflow{background:linear-gradient(145deg,#fbfaf6,#f3f7f6)!important;border-color:#ccd9d7!important}html[data-awz-theme="light"] .workflow-heading>div{color:#17232b!important}html[data-awz-theme="light"] .workflow-heading>div small{color:#62747f!important}html[data-awz-theme="light"] .workflow-grid .workflow-card{background:linear-gradient(180deg,#fff,#f8faf9)!important;box-shadow:0 12px 28px rgba(55,72,75,.08)!important}html[data-awz-theme="light"] .workflow-grid .flow-copy b{color:#17232b!important}html[data-awz-theme="light"] .workflow-grid .flow-copy span{color:#5d6f7a!important}html[data-awz-theme="light"] .flow-upload{background:linear-gradient(180deg,#f4fffc,#edf9f6)!important}html[data-awz-theme="light"] .flow-analyze{background:linear-gradient(180deg,#f4faff,#edf5fb)!important}html[data-awz-theme="light"] .flow-explore{background:linear-gradient(180deg,#faf7ff,#f3effd)!important}html[data-awz-theme="light"] .platform-coverage{background:#fff!important;border-color:#c8d5d8!important;color:#536874!important;box-shadow:0 9px 22px rgba(53,70,75,.07)!important}
/* Step 1.5.5 micro-alignment guard against legacy span spacing rules. */
.hero-primary .hero-cta-icon,.hero-primary .hero-cta-copy,.hero-primary .hero-cta-arrow{margin:0!important}
.hero-secondary .sample-symbol,.hero-secondary .sample-copy,.hero-secondary .download-arrow{margin:0!important}

/* Phase 7 Step 1.5.6 — contrast, control sizing and approved visual correction layer. */

/* Upload modal: all four evidence controls share one visual size on desktop. */
.package-input::file-selector-button,
.optional-evidence-input::file-selector-button{
  width:220px!important;
  min-width:220px!important;
  height:48px!important;
  min-height:48px!important;
  margin-right:14px!important;
  padding:0 18px!important;
  border-radius:12px!important;
  font-size:14px!important;
  font-weight:800!important;
}
.package-input,.optional-evidence-input{height:60px!important;min-height:60px!important;padding:5px 8px!important}
.add-package-btn,.optional-add-btn{
  width:220px!important;
  min-width:220px!important;
  height:48px!important;
  min-height:48px!important;
  padding:0 18px!important;
  border-radius:12px!important;
  font-size:14px!important;
  font-weight:800!important;
  justify-content:center!important;
}
@media(max-width:800px){
  .package-input::file-selector-button,.optional-evidence-input::file-selector-button{width:48%!important;min-width:132px!important}
  .add-package-btn,.optional-add-btn{width:100%!important;min-width:0!important}
}

/* Public hero CTA layout: prevent wrapping and restore the approved premium proportions. */
.hero-actions{gap:18px!important;align-items:stretch!important}
.hero-primary,.hero-secondary{height:88px!important;min-height:88px!important;padding:0 18px!important;border-radius:18px!important}
.hero-cta-icon,.sample-symbol{width:54px!important;height:54px!important;flex:0 0 54px!important}
.hero-cta-copy,.sample-copy{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;line-height:1.12!important}
.hero-cta-copy b,.sample-copy b{font-size:18px!important;line-height:1.12!important;white-space:nowrap!important}
.hero-cta-copy small,.sample-copy small{font-size:11px!important;line-height:1.28!important;margin-top:5px!important;white-space:normal!important}
.hero-cta-arrow,.download-arrow{width:42px!important;height:42px!important;flex:0 0 42px!important;margin-left:auto!important}
html[data-awz-theme="light"] .hero-primary{background:linear-gradient(110deg,#18a4e8,#22c9c8 52%,#2bd59b)!important;color:#071822!important;border-color:#36bfc6!important;box-shadow:0 12px 28px rgba(24,157,190,.16)!important}
html[data-awz-theme="light"] .hero-primary .hero-cta-copy b,html[data-awz-theme="light"] .hero-primary .hero-cta-copy small{color:#071822!important}
html[data-awz-theme="light"] .hero-secondary{background:linear-gradient(110deg,#10284c,#172b68)!important;border-color:#405dc0!important;color:#fff!important;box-shadow:0 12px 28px rgba(31,50,106,.16)!important}
html[data-awz-theme="light"] .hero-secondary .sample-copy b{color:#fff!important}html[data-awz-theme="light"] .hero-secondary .sample-copy small{color:#d7e4ff!important}
html[data-awz-theme="light"] .hero-secondary .sample-symbol{background:#173366!important;border-color:#5c72d0!important;color:#fff!important}html[data-awz-theme="light"] .hero-secondary .download-arrow{background:#3640a9!important;color:#fff!important}

/* Hero image: clip the actual image to the rounded frame, not only the outer container. */
.hero-visual{overflow:hidden!important}
.hero-visual img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:28px!important;clip-path:inset(0 round 28px)!important;overflow:hidden!important}
@media(max-width:760px){.hero-visual img{border-radius:18px!important;clip-path:inset(0 round 18px)!important}}

/* Workflow: compact, balanced cards with strong readable CTA states. */
.public-workflow{padding:28px 24px 26px!important}
.workflow-heading{margin-bottom:20px!important;padding-bottom:16px!important}
.workflow-grid{gap:18px!important}
.workflow-grid .workflow-card{min-height:278px!important;padding:18px!important;border-radius:20px!important}
.workflow-grid .flow-top{margin-bottom:14px!important}
.workflow-grid .flow-body{grid-template-columns:82px minmax(0,1fr)!important;gap:16px!important;align-items:center!important}
.workflow-grid .flow-icon{width:82px!important;height:82px!important;border-radius:18px!important}
.workflow-grid .flow-copy b{font-size:17px!important;line-height:1.18!important;margin-bottom:7px!important}
.workflow-grid .flow-copy span{font-size:12px!important;line-height:1.48!important}
.workflow-grid .workflow-card>button,.workflow-grid .workflow-card>a{height:52px!important;min-height:52px!important;margin-top:auto!important;border-radius:13px!important;font-size:14px!important;color:#071522!important;opacity:1!important}
.workflow-grid .workflow-card>button:disabled{opacity:.64!important;color:#29333a!important;background:#d9e0e4!important;border-color:#aab8c0!important}
html[data-awz-theme="dark"] .workflow-grid .workflow-card>button:disabled{opacity:.72!important;color:#dbe5eb!important;background:#294f69!important;border-color:#53758a!important}
html[data-awz-theme="light"] .workflow-grid .workflow-card>button,html[data-awz-theme="light"] .workflow-grid .workflow-card>a{box-shadow:0 7px 16px rgba(32,46,58,.09)!important}
html[data-awz-theme="light"] .workflow-grid .workflow-card:nth-child(1)>button{background:linear-gradient(135deg,#f4cb64,#e3a62f)!important;border-color:#d09a2c!important;color:#2f260f!important}
html[data-awz-theme="light"] .workflow-grid .workflow-card:nth-child(2)>button{background:linear-gradient(135deg,#55dccd,#32bea9)!important;border-color:#37a995!important;color:#072a25!important}
html[data-awz-theme="light"] .workflow-grid .workflow-card:nth-child(3)>button{background:linear-gradient(135deg,#55b8ee,#3c86cc)!important;border-color:#3b80bd!important;color:#082038!important}
html[data-awz-theme="light"] .workflow-grid .workflow-card:nth-child(4)>a{background:linear-gradient(135deg,#9b73ed,#7858d7)!important;border-color:#7053c7!important;color:#fff!important}

/* One-line coverage strip: stronger contrast in both themes. */
.platform-coverage{min-height:54px!important;padding:11px 20px!important;border-radius:15px!important;font-size:12.5px!important;font-weight:600!important;line-height:1.35!important}
.platform-coverage b{font-weight:900!important}
html[data-awz-theme="light"] .platform-coverage{background:linear-gradient(90deg,#edf7f8,#f7f4ea)!important;border:1px solid #9dbbc0!important;color:#2f4450!important;box-shadow:0 8px 22px rgba(39,68,76,.08)!important}
html[data-awz-theme="light"] .platform-coverage b{color:#9b6816!important}html[data-awz-theme="light"] .platform-coverage i{background:#446a78!important;opacity:.85!important}
html[data-awz-theme="dark"] .platform-coverage{background:linear-gradient(90deg,#071b2c,#0a2530)!important;border-color:#35677a!important;color:#cbdde6!important}html[data-awz-theme="dark"] .platform-coverage b{color:#f0bf4e!important}

/* Privacy / account surfaces: explicit hierarchy and contrast. */
html[data-awz-theme="light"] .privacy-card{background:#fffdf9!important;border-color:#cabda9!important}
html[data-awz-theme="light"] .privacy-card h2{color:#13202b!important}
html[data-awz-theme="light"] .privacy-item{background:#f5faf9!important;border-color:#b8cfcb!important;color:#25333c!important}
html[data-awz-theme="light"] .privacy-item b{color:#0c7180!important;font-size:14px!important}
html[data-awz-theme="light"] .privacy-note{color:#56646e!important}
html[data-awz-theme="light"] .privacy-actions .secondary{background:#eef4f4!important;border-color:#9fb9bc!important;color:#23404b!important}
html[data-awz-theme="dark"] .privacy-item b{color:#54dcf1!important}

/* Phase 11 preview account cards: explicit light palette and readable hierarchy. */
html[data-awz-theme="light"] .capability-access{background:linear-gradient(110deg,#e7f5f1,#edf7f5)!important;border-color:#83b9ae!important;color:#173b3a!important}
html[data-awz-theme="light"] .capability-access>span{color:#46716e!important;font-weight:800!important}
html[data-awz-theme="light"] .capability-access b{color:#087464!important}
html[data-awz-theme="light"] .capability-access small{color:#355a59!important}
html[data-awz-theme="light"] .capability-preview{background:linear-gradient(110deg,#fff8e6,#f4f7f2)!important;border-color:#cfad50!important;color:#43350f!important}
html[data-awz-theme="light"] .capability-preview>span{color:#89600d!important;font-weight:800!important}
html[data-awz-theme="light"] .capability-preview b{color:#684900!important}
html[data-awz-theme="light"] .capability-preview small{color:#5d543d!important}
html[data-awz-theme="light"] .capability-preview em{color:#694800!important;border-color:#b78d25!important;background:#fff3c9!important}
html[data-awz-theme="light"] .capability-preview-link{color:#174a48!important;border-color:#79aaa3!important;background:#e8f4f1!important}

/* Results / Additional Evidence / Reports: eliminate washed-out labels and notes. */
html[data-awz-theme="light"] .result-journey{background:#eef8f5!important;border-color:#87b8ae!important}
html[data-awz-theme="light"] .result-compact-note{background:#fffaf1!important;border-color:#cdbf9e!important;color:#263641!important}
html[data-awz-theme="light"] .evidence-summary-card{background:#f1f8f7!important;border-color:#a6c5c0!important}
html[data-awz-theme="light"] .evidence-summary-card span{color:#48616c!important;font-weight:800!important}
html[data-awz-theme="light"] .evidence-summary-card b{color:#087f91!important;font-size:20px!important}
html[data-awz-theme="light"] .evidence-task-toggle{background:#fffdf9!important;border-color:#c9c0b2!important}
html[data-awz-theme="light"] .evidence-task-toggle>summary{color:#17242d!important;font-weight:900!important}
html[data-awz-theme="light"] .evidence-task-count{background:#e7f3f0!important;color:#0b6d68!important;border-color:#80b6ad!important}
html[data-awz-theme="light"] .report-column{background:#fffdf9!important;border-color:#cfc3b1!important}
html[data-awz-theme="light"] .report-column h4{color:#17232c!important}
html[data-awz-theme="light"] .report-column p{color:#43525d!important}
html[data-awz-theme="light"] .report-main{background:linear-gradient(135deg,#e7bd57,#c58b22)!important;border-color:#b37a18!important;color:#17130c!important}
html[data-awz-theme="light"] .report-main .report-action-title{color:#17130c!important}html[data-awz-theme="light"] .report-main .report-action-note{color:#493b1b!important;font-weight:700!important}
html[data-awz-theme="light"] .report-node{background:#eaf5f3!important;border-color:#82b6ae!important;color:#174f4a!important}
html[data-awz-theme="light"] .report-node .report-action-title{color:#15524c!important}html[data-awz-theme="light"] .report-node .report-action-note{color:#486b68!important;font-weight:700!important}
html[data-awz-theme="light"] .new-case{background:#f6f0e6!important;border-color:#bdad8b!important;color:#17232c!important}

/* Talk to DB light theme: do not leave dark cards with dark inherited text. */
html[data-awz-theme="light"] .wrap .hero{background:linear-gradient(110deg,#fffaf1,#eef7f5)!important;border-color:#a8c4c1!important}
html[data-awz-theme="light"] .wrap .hero p{color:#3d4e59!important}
html[data-awz-theme="light"] .workspace .panel,html[data-awz-theme="light"] .workspace .card{background:#fffdf9!important;border-color:#c8bfae!important;color:#17232d!important}
html[data-awz-theme="light"] .workspace .case-select{background:#fff!important;border-color:#aeb8b9!important;color:#17232d!important}
html[data-awz-theme="light"] .workspace .case-card{background:linear-gradient(145deg,#e8f3f2,#dceceb)!important;border-color:#79aaa7!important;color:#18343b!important}
html[data-awz-theme="light"] .workspace .case-id{color:#197d87!important}html[data-awz-theme="light"] .workspace .case-id strong{color:#15303a!important}
html[data-awz-theme="light"] .workspace .meta div{background:rgba(255,255,255,.48)!important;border-color:#a9c2c0!important}html[data-awz-theme="light"] .workspace .meta span{color:#60717a!important}html[data-awz-theme="light"] .workspace .meta b{color:#18313a!important}
html[data-awz-theme="light"] .workspace .modebtn{background:#eef4f4!important;border-color:#9db8ba!important;color:#26414b!important}
html[data-awz-theme="light"] .workspace .modebtn.active{background:#0b6f62!important;border-color:#168c7b!important;color:#fff!important}
html[data-awz-theme="light"] .workspace .eyebrow{color:#8d6011!important}
html[data-awz-theme="light"] .workspace .suggestions button{background:#f5f0e7!important;border-color:#c9b78e!important;color:#24333c!important}
html[data-awz-theme="light"] .workspace textarea{background:#fff!important;border-color:#bcb4a8!important;color:#17232d!important}
html[data-awz-theme="light"] .workspace .ask{background:linear-gradient(135deg,#22b59b,#58d6bb)!important;border:1px solid #21957f!important;color:#08241f!important}
html[data-awz-theme="light"] .workspace .usage{background:#f0ece2!important;border:0!important;color:#31424c!important;padding:4px 0!important}
html[data-awz-theme="light"] .workspace .safety div{background:#f5faf9!important;border-color:#9cbcb8!important;color:#263d46!important}
html[data-awz-theme="light"] .workspace .status.notice{background:#fff5d9!important;border-color:#caa84e!important;color:#72500e!important}
html[data-awz-theme="light"] .workspace .history-q{color:#17333d!important}html[data-awz-theme="light"] .workspace .history-a{color:#40535e!important}

/* Theme control belongs at top-right on non-home pages. */
body:not(.public-home-pilot)>.awz-theme-switch,body:not(.public-home-pilot) .awz-theme-switch:not(.public-actions .awz-theme-switch){left:auto!important;right:18px!important;top:18px!important;bottom:auto!important}
@media(max-width:760px){body:not(.public-home-pilot)>.awz-theme-switch,body:not(.public-home-pilot) .awz-theme-switch:not(.public-actions .awz-theme-switch){right:10px!important;top:10px!important}}

/* Phase 7 Step 1.5.7 — visual acceptance correction.
   Presentation-only override. Routes, IDs, upload/analyze behavior and report logic are unchanged. */

/* HERO: balanced proportions, readable CTAs, clean dark/light parity. */
.public-hero{
  min-height:520px!important;
  grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr)!important;
  align-items:center!important;
}
.hero-message{padding:46px 28px 40px clamp(34px,4vw,64px)!important;min-width:0!important}
.hero-message h1{font-size:clamp(54px,4.35vw,76px)!important;line-height:1.01!important;letter-spacing:-2.7px!important;max-width:790px!important}
.hero-message>p{max-width:835px!important;font-size:18px!important;line-height:1.52!important;margin:24px 0 26px!important}
.hero-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.13fr)!important;
  gap:16px!important;
  max-width:900px!important;
}
.hero-primary,.hero-secondary{
  height:92px!important;min-height:92px!important;
  padding:0 18px!important;border-radius:18px!important;
  display:flex!important;align-items:center!important;gap:14px!important;
  overflow:hidden!important;
}
.hero-cta-icon,.sample-symbol{width:54px!important;height:54px!important;flex:0 0 54px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:27px!important;margin:0!important}
.hero-cta-copy,.sample-copy{display:flex!important;flex:1 1 auto!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;margin:0!important}
.hero-cta-copy b,.sample-copy b{font-size:18px!important;line-height:1.14!important;letter-spacing:-.15px!important;white-space:normal!important;text-align:left!important;color:inherit!important}
.hero-cta-copy small,.sample-copy small{font-size:11.5px!important;line-height:1.28!important;margin-top:5px!important;white-space:normal!important;text-align:left!important}
.hero-cta-arrow,.download-arrow{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:50%!important;display:grid!important;place-items:center!important;margin:0 0 0 auto!important;font-size:20px!important}
.hero-primary{background:linear-gradient(110deg,#1ba4eb 0%,#22c7ce 52%,#2ad69b 100%)!important;border:1px solid #4ed9e0!important;color:#061b25!important;box-shadow:0 12px 26px rgba(21,183,204,.17)!important}
.hero-primary .hero-cta-icon{background:rgba(4,93,137,.22)!important;border:1px solid rgba(255,255,255,.34)!important;color:#fff!important}
.hero-primary .hero-cta-copy b{color:#061b25!important;font-weight:900!important}
.hero-primary .hero-cta-copy small{color:#174451!important;font-weight:650!important}
.hero-primary .hero-cta-arrow{background:#f5fffe!important;color:#0e977f!important;font-weight:900!important}
.hero-secondary{background:linear-gradient(115deg,#071d35,#102850 58%,#182c62)!important;border:1px solid #426bb9!important;color:#f8fbff!important;box-shadow:0 12px 26px rgba(8,26,66,.22)!important}
.hero-secondary .sample-symbol{background:#0c2949!important;border:1px solid #2dc8e7!important;color:#31d7ee!important}
.hero-secondary .sample-copy b{color:#f8fbff!important;font-weight:900!important}
.hero-secondary .sample-copy small{color:#a9c6df!important;font-weight:600!important}
.hero-secondary .download-arrow{background:#1f8492!important;border:1px solid #3fd3cf!important;color:#fff!important}
.hero-primary:hover,.hero-secondary:hover{transform:translateY(-2px)!important;filter:brightness(1.04)!important}
.hero-assurances{margin-top:23px!important;gap:24px!important;font-size:12px!important;font-weight:750!important}
.hero-visual{margin:20px 28px 20px 0!important;min-height:450px!important;padding:14px!important;border-radius:32px!important;overflow:hidden!important}
.hero-visual img{display:block!important;width:100%!important;height:100%!important;max-height:430px!important;object-fit:cover!important;border-radius:25px!important;clip-path:inset(0 round 25px)!important}

/* WORKFLOW: compact card deck, consistent hierarchy, no excessive empty space. */
.public-workflow{margin:20px 24px 0!important;padding:24px 24px 26px!important;border-radius:22px!important}
.workflow-heading{justify-content:center!important;align-items:center!important;text-align:center!important;margin:0 0 18px!important;padding:0 0 16px!important}
.workflow-heading>div{font-size:32px!important;line-height:1.1!important;font-weight:900!important}
.workflow-heading>div small{font-size:15px!important;font-weight:600!important;margin-left:6px!important}
.workflow-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;padding:0!important}
.workflow-grid .workflow-card{
  position:relative!important;display:flex!important;flex-direction:column!important;
  align-items:stretch!important;min-height:244px!important;padding:18px!important;
  border-radius:20px!important;overflow:visible!important;box-shadow:0 10px 24px rgba(0,0,0,.16)!important;
}
.workflow-grid .workflow-card:not(:last-child):after{right:-18px!important;top:50%!important;font-size:34px!important;width:18px!important;height:34px!important}
.workflow-grid .flow-top{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;min-height:42px!important}
.workflow-grid .flow-number{width:42px!important;height:42px!important;min-width:42px!important;display:grid!important;place-items:center!important;border-radius:50%!important;font-size:18px!important;font-weight:900!important;margin:0!important;min-height:0!important}
.workflow-grid .flow-tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:90px!important;height:30px!important;min-height:30px!important;padding:0 15px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;letter-spacing:1px!important;font-weight:900!important;margin:0!important}
.workflow-grid .flow-body{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:15px!important;align-items:center!important;margin:0!important;flex:1 1 auto!important}
.workflow-grid .flow-icon{position:static!important;width:72px!important;height:72px!important;margin:0!important;border-radius:17px!important;font-size:30px!important;display:grid!important;place-items:center!important}
.workflow-grid .flow-copy{min-width:0!important;padding:0!important;display:block!important;height:auto!important}
.workflow-grid .flow-copy b{display:block!important;font-size:16.5px!important;line-height:1.18!important;margin:0 0 7px!important;min-height:0!important;letter-spacing:-.2px!important}
.workflow-grid .flow-copy span{display:block!important;font-size:11.8px!important;line-height:1.44!important;min-height:0!important;margin:0!important}
.workflow-grid .workflow-card>button,.workflow-grid .workflow-card>a{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;
  width:100%!important;height:46px!important;min-height:46px!important;margin:15px 0 0!important;padding:0 12px!important;
  border-radius:12px!important;font-size:12.5px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;
  opacity:1!important;filter:none!important;box-shadow:none!important;
}
.flow-collect{background:linear-gradient(180deg,#102338,#0b1d2f)!important;border:1px solid #bd8e20!important}.flow-collect .flow-number{background:#f3bf3e!important;color:#fff!important}.flow-collect .flow-tag{border:1px solid #9d751d!important;background:#19293a!important;color:#f0c75d!important}.flow-collect>button{background:#f2bf48!important;border:1px solid #d19b25!important;color:#30240c!important}
.flow-upload{background:linear-gradient(180deg,#093539,#08292f)!important;border:1px solid #259b94!important}.flow-upload .flow-number{background:#35d5be!important;color:#053a38!important}.flow-upload .flow-tag{border:1px solid #1e9f98!important;background:#0b3338!important;color:#4ce5d4!important}.flow-upload>button{background:#42d3c2!important;border:1px solid #2eaa9e!important;color:#052d2a!important}
.flow-analyze{background:linear-gradient(180deg,#0c2f4a,#0a263d)!important;border:1px solid #3f8dc1!important}.flow-analyze .flow-number{background:#34aaf4!important;color:#fff!important}.flow-analyze .flow-tag{border:1px solid #278cce!important;background:#0e3354!important;color:#55baf5!important}.flow-analyze>button{background:#4fa9dd!important;border:1px solid #3f8fc0!important;color:#08233a!important}
.flow-explore{background:linear-gradient(180deg,#18304a,#11283f)!important;border:1px solid #7f63d7!important}.flow-explore .flow-number{background:#9d78e8!important;color:#fff!important}.flow-explore .flow-tag{border:1px solid #7756cf!important;background:#27224d!important;color:#b79aef!important}.flow-explore>a{background:#8d69df!important;border:1px solid #7556c4!important;color:#fff!important}
html[data-awz-theme="dark"] .workflow-grid .flow-copy b{color:#f8fbff!important}
html[data-awz-theme="dark"] .workflow-grid .flow-copy span{color:#bdd0dd!important}
.workflow-grid .workflow-card>button:disabled{opacity:1!important;filter:none!important;background:#34556b!important;border-color:#53758a!important;color:#d9e5ec!important;cursor:not-allowed!important}
.workflow-grid .workflow-card>button:disabled strong{color:#d9e5ec!important}

/* UPLOAD CONTROLS: matching physical button size, font and radius. */
.package-input::file-selector-button,.optional-evidence-input::file-selector-button,
.add-package-btn,.optional-add-btn{
  width:220px!important;min-width:220px!important;height:50px!important;min-height:50px!important;
  border-radius:13px!important;font-size:14px!important;font-weight:850!important;line-height:1!important;
}
.package-input::file-selector-button,.optional-evidence-input::file-selector-button{padding:0 18px!important;margin-right:14px!important}
.package-input,.optional-evidence-input{height:62px!important;min-height:62px!important;padding:5px 8px!important}
html[data-awz-theme="light"] .package-input::file-selector-button,html[data-awz-theme="light"] .optional-evidence-input::file-selector-button{background:#e9b845!important;border:1px solid #d2a23b!important;color:#171717!important}
html[data-awz-theme="dark"] .package-input::file-selector-button,html[data-awz-theme="dark"] .optional-evidence-input::file-selector-button{background:#1fbdb1!important;border:1px solid #45d4ca!important;color:#05211f!important}

/* COVERAGE: compact one-line strip with strong contrast. */
.platform-coverage{max-width:1360px!important;min-height:50px!important;margin:14px auto 10px!important;padding:10px 20px!important;gap:16px!important;font-size:12.5px!important;font-weight:650!important;border-radius:15px!important}
.platform-coverage span{gap:6px!important;color:inherit!important}.platform-coverage b{font-weight:900!important}.platform-coverage i{height:20px!important;width:1px!important;opacity:.8!important}
html[data-awz-theme="dark"] .platform-coverage{background:#0b2535!important;border:1px solid #2f6a82!important;color:#d2e4ee!important;box-shadow:none!important}html[data-awz-theme="dark"] .platform-coverage b{color:#f1bd45!important}html[data-awz-theme="dark"] .platform-coverage i{background:#6e96a8!important}
html[data-awz-theme="light"] .platform-coverage{background:#e8f1f2!important;border:1px solid #9bbac0!important;color:#243d49!important;box-shadow:0 6px 16px rgba(47,73,78,.06)!important}html[data-awz-theme="light"] .platform-coverage b{color:#a36b0e!important}html[data-awz-theme="light"] .platform-coverage i{background:#527987!important}

/* LIGHT theme workflow parity: same visual structure, high contrast. */
html[data-awz-theme="light"] .public-workflow{background:linear-gradient(145deg,#f7faf9,#eef4f3)!important;border-color:#b8ccca!important}
html[data-awz-theme="light"] .flow-collect{background:#fffaf0!important;border-color:#d2ad58!important}html[data-awz-theme="light"] .flow-upload{background:#f0fbf8!important;border-color:#7dbeb8!important}html[data-awz-theme="light"] .flow-analyze{background:#f2f8fc!important;border-color:#83b2d1!important}html[data-awz-theme="light"] .flow-explore{background:#f6f3fc!important;border-color:#a794d4!important}
html[data-awz-theme="light"] .workflow-grid .flow-copy b{color:#17232b!important}html[data-awz-theme="light"] .workflow-grid .flow-copy span{color:#536670!important}
html[data-awz-theme="light"] .workflow-grid .workflow-card>button:disabled{background:#d9e3e8!important;border-color:#a9bec9!important;color:#526975!important}

@media(max-width:1180px){
  .public-hero{grid-template-columns:1fr!important}.hero-message{padding:40px 42px 24px!important}.hero-actions{max-width:900px!important}.hero-visual{margin:0 32px 24px!important;min-height:390px!important}.hero-visual img{max-height:370px!important}.workflow-grid{grid-template-columns:1fr 1fr!important}.workflow-grid .workflow-card:not(:last-child):after{display:none!important}
}
@media(max-width:760px){
  .hero-message{padding:34px 18px 22px!important}.hero-message h1{font-size:46px!important;letter-spacing:-1.8px!important}.hero-message>p{font-size:16px!important}.hero-actions{grid-template-columns:1fr!important;gap:12px!important}.hero-primary,.hero-secondary{height:86px!important;min-height:86px!important}.hero-assurances{gap:12px!important;display:grid!important}.hero-visual{margin:0 12px 18px!important;min-height:270px!important;padding:9px!important;border-radius:20px!important}.hero-visual img{max-height:255px!important;border-radius:15px!important;clip-path:inset(0 round 15px)!important}.public-workflow{margin:14px 12px 0!important;padding:20px 14px!important}.workflow-heading>div{font-size:27px!important}.workflow-heading>div small{display:block!important;margin:6px 0 0!important}.workflow-grid{grid-template-columns:1fr!important;gap:13px!important}.workflow-grid .workflow-card{min-height:230px!important;padding:16px!important}.workflow-grid .flow-body{grid-template-columns:66px minmax(0,1fr)!important}.workflow-grid .flow-icon{width:66px!important;height:66px!important}.package-input::file-selector-button,.optional-evidence-input::file-selector-button{width:46%!important;min-width:128px!important}.add-package-btn,.optional-add-btn{width:100%!important;min-width:0!important}.platform-coverage{margin:10px 12px!important;flex-wrap:wrap!important;white-space:normal!important;gap:7px 10px!important;text-align:center!important}.platform-coverage i{display:none!important}
}

/* Phase 7 Step 1.5.8 — typography + CTA simplification polish.
   Visual-only refinement requested after Step 1.5.7 acceptance review. */

/* Hero headline: slightly smaller, same strong hierarchy. */
.hero-message h1{
  font-size:clamp(48px,3.9vw,68px)!important;
  line-height:1.02!important;
  letter-spacing:-2.2px!important;
  max-width:760px!important;
}

/* Hero CTAs: simple one-line actions only; no supporting copy inside buttons. */
.hero-primary,.hero-secondary{
  height:72px!important;
  min-height:72px!important;
  padding:0 16px!important;
  gap:13px!important;
  border-radius:16px!important;
}
.hero-cta-copy,.sample-copy{
  justify-content:center!important;
}
.hero-cta-copy b,.sample-copy b{
  font-size:17px!important;
  line-height:1!important;
  white-space:nowrap!important;
  letter-spacing:0!important;
}
.hero-cta-copy small,.sample-copy small{display:none!important}
.hero-cta-icon,.sample-symbol{
  width:46px!important;height:46px!important;flex:0 0 46px!important;
  font-size:23px!important;
}
.hero-cta-arrow,.download-arrow{
  width:38px!important;height:38px!important;flex:0 0 38px!important;
  font-size:18px!important;
}

/* Workflow title: entire phrase uses one consistent type size/weight. */
.workflow-heading>div,
.workflow-heading>div small{
  font-family:inherit!important;
  font-size:25px!important;
  line-height:1.15!important;
  font-weight:850!important;
  letter-spacing:-.35px!important;
}
.workflow-heading>div small{
  display:inline!important;
  margin-left:4px!important;
  color:inherit!important;
}

/* Workflow action buttons: clear readable colors even when a step is unavailable. */
.workflow-grid .workflow-card>button,.workflow-grid .workflow-card>a{
  height:48px!important;
  min-height:48px!important;
  font-size:13.5px!important;
  font-weight:850!important;
  letter-spacing:0!important;
}
.flow-collect>button,.flow-collect>button:disabled{
  background:#f1bd45!important;border-color:#d09b26!important;color:#2b210c!important;
}
.flow-upload>button,.flow-upload>button:disabled{
  background:#43d3c3!important;border-color:#2ea99d!important;color:#062d2a!important;
}
.flow-analyze>button,.flow-analyze>button:disabled{
  background:#3f95cd!important;border-color:#317eaf!important;color:#f8fcff!important;
}
.flow-explore>a{
  background:#895fe0!important;border-color:#7049c2!important;color:#fff!important;
}
.workflow-grid .workflow-card>button:disabled{
  opacity:.78!important;
  filter:saturate(.9)!important;
  cursor:not-allowed!important;
  box-shadow:none!important;
}
.workflow-grid .workflow-card>button:disabled strong{color:inherit!important}

html[data-awz-theme="light"] .flow-collect>button,
html[data-awz-theme="light"] .flow-collect>button:disabled{background:#edb83d!important;color:#2b210c!important}
html[data-awz-theme="light"] .flow-upload>button,
html[data-awz-theme="light"] .flow-upload>button:disabled{background:#3fcbb9!important;color:#062d2a!important}
html[data-awz-theme="light"] .flow-analyze>button,
html[data-awz-theme="light"] .flow-analyze>button:disabled{background:#398bc2!important;color:#fff!important}
html[data-awz-theme="light"] .flow-explore>a{background:#825bd7!important;color:#fff!important}

@media(max-width:760px){
  .hero-message h1{font-size:42px!important;letter-spacing:-1.5px!important}
  .hero-primary,.hero-secondary{height:68px!important;min-height:68px!important}
  .hero-cta-copy b,.sample-copy b{font-size:16px!important}
  .workflow-heading>div,.workflow-heading>div small{font-size:23px!important}
}

/* Phase 7 Step 1.5.9 — CTA contrast visibility correction.
   Final specificity-safe overrides for hero and workflow action labels. */

/* Hero actions: never allow older theme selectors to wash out the label. */
html[data-awz-theme="dark"] .hero-primary .hero-cta-copy b,
html[data-awz-theme="light"] .hero-primary .hero-cta-copy b{
  color:#071923!important;
  opacity:1!important;
  text-shadow:none!important;
}
html[data-awz-theme="dark"] .hero-secondary .sample-copy b,
html[data-awz-theme="light"] .hero-secondary .sample-copy b{
  color:#f8fbff!important;
  opacity:1!important;
  text-shadow:none!important;
}
html[data-awz-theme="light"] .hero-secondary .sample-copy b{color:#ffffff!important}

/* Workflow CTA labels: explicit high-contrast colors with sufficient specificity. */
html[data-awz-theme="dark"] .workflow-grid .flow-collect>button,
html[data-awz-theme="light"] .workflow-grid .flow-collect>button{
  background:#f2bf49!important;
  border-color:#d69d27!important;
  color:#211805!important;
  opacity:1!important;
  filter:none!important;
}
html[data-awz-theme="dark"] .workflow-grid .flow-upload>button,
html[data-awz-theme="light"] .workflow-grid .flow-upload>button{
  background:#45d6c5!important;
  border-color:#26a99b!important;
  color:#062520!important;
  opacity:1!important;
  filter:none!important;
}
html[data-awz-theme="dark"] .workflow-grid .flow-analyze>button,
html[data-awz-theme="light"] .workflow-grid .flow-analyze>button{
  background:#315a74!important;
  border-color:#557d93!important;
  color:#f4f8fb!important;
  opacity:1!important;
  filter:none!important;
}
html[data-awz-theme="dark"] .workflow-grid .flow-explore>a,
html[data-awz-theme="light"] .workflow-grid .flow-explore>a{
  background:#885fe0!important;
  border-color:#9b7be9!important;
  color:#ffffff!important;
  opacity:1!important;
  filter:none!important;
}

/* Force nested text / arrows to inherit the corrected CTA color. */
html[data-awz-theme] .workflow-grid .flow-collect>button *,
html[data-awz-theme] .workflow-grid .flow-upload>button *,
html[data-awz-theme] .workflow-grid .flow-analyze>button *,
html[data-awz-theme] .workflow-grid .flow-explore>a *{
  color:inherit!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* Disabled steps remain clearly unavailable without becoming unreadable. */
html[data-awz-theme] .workflow-grid .workflow-card>button:disabled{
  opacity:1!important;
  filter:none!important;
  box-shadow:none!important;
  cursor:not-allowed!important;
}
html[data-awz-theme="dark"] .workflow-grid .flow-collect>button:disabled,
html[data-awz-theme="light"] .workflow-grid .flow-collect>button:disabled{
  background:#d9ae4d!important;
  color:#30240b!important;
}
html[data-awz-theme="dark"] .workflow-grid .flow-upload>button:disabled,
html[data-awz-theme="light"] .workflow-grid .flow-upload>button:disabled{
  background:#3fb9ad!important;
  color:#072923!important;
}
html[data-awz-theme="dark"] .workflow-grid .flow-analyze>button:disabled,
html[data-awz-theme="light"] .workflow-grid .flow-analyze>button:disabled{
  background:#315a74!important;
  color:#f4f8fb!important;
}

/* Keep the hero action labels comfortably inside the button at desktop widths. */
.hero-actions .hero-primary,.hero-actions .hero-secondary{min-width:0!important}
.hero-actions .hero-cta-copy,.hero-actions .sample-copy{min-width:0!important;overflow:visible!important}
.hero-actions .hero-cta-copy b,.hero-actions .sample-copy b{
  overflow:visible!important;
  text-overflow:clip!important;
}


/* Phase 7 Step 1.5.10 — ACTIVE RENDERED HOMEPAGE CTA FIX */
.hero-actions{display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;gap:18px!important;max-width:900px!important;width:100%!important}
.hero-actions .hero-primary,.hero-actions .hero-secondary{display:grid!important;grid-template-columns:44px minmax(0,1fr) 38px!important;align-items:center!important;column-gap:10px!important;height:68px!important;min-height:68px!important;padding:0 14px!important;border-radius:16px!important;overflow:hidden!important}
.hero-actions .hero-cta-icon,.hero-actions .sample-symbol{width:44px!important;height:44px!important;min-width:44px!important;flex:none!important;margin:0!important;display:grid!important;place-items:center!important}
.hero-actions .hero-cta-copy,.hero-actions .sample-copy{min-width:0!important;width:100%!important;display:block!important;overflow:hidden!important}
.hero-actions .hero-cta-copy b,.hero-actions .sample-copy b{display:block!important;margin:0!important;font-size:16px!important;line-height:1.08!important;font-weight:850!important;letter-spacing:-.15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.hero-actions .hero-cta-arrow,.hero-actions .download-arrow{width:38px!important;height:38px!important;min-width:38px!important;flex:none!important;margin:0!important;display:grid!important;place-items:center!important}
html[data-awz-theme="dark"] .hero-actions .hero-primary .hero-cta-copy b,html[data-awz-theme="light"] .hero-actions .hero-primary .hero-cta-copy b{color:#071923!important}
html[data-awz-theme="dark"] .hero-actions .hero-secondary .sample-copy b,html[data-awz-theme="light"] .hero-actions .hero-secondary .sample-copy b{color:#ffffff!important}

.public-workflow .workflow-heading>div,.public-workflow .workflow-heading>div span,.public-workflow .workflow-heading>div small{font-family:inherit!important;font-size:25px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.35px!important;color:inherit!important}
.public-workflow .workflow-heading>div small{display:inline!important;margin-left:4px!important}

.public-workflow .workflow-grid .workflow-card>button,.public-workflow .workflow-grid .workflow-card>a{height:48px!important;min-height:48px!important;padding:0 16px!important;border-radius:13px!important;font-size:13.5px!important;line-height:1!important;font-weight:850!important;letter-spacing:0!important;opacity:1!important;filter:none!important;text-shadow:none!important;box-shadow:none!important}
.public-workflow .workflow-grid .workflow-card>button strong,.public-workflow .workflow-grid .workflow-card>a strong{color:inherit!important;opacity:1!important}
html[data-awz-theme="dark"] .public-workflow .workflow-grid .flow-collect>button,html[data-awz-theme="light"] .public-workflow .workflow-grid .flow-collect>button{background:#f2bf49!important;border-color:#d69d27!important;color:#241a06!important}
html[data-awz-theme="dark"] .public-workflow .workflow-grid .flow-upload>button,html[data-awz-theme="light"] .public-workflow .workflow-grid .flow-upload>button{background:#45d6c5!important;border-color:#26a99b!important;color:#062520!important}
html[data-awz-theme="dark"] .public-workflow .workflow-grid .flow-analyze>button,html[data-awz-theme="light"] .public-workflow .workflow-grid .flow-analyze>button{background:#315f7b!important;border-color:#527f99!important;color:#ffffff!important}
html[data-awz-theme="dark"] .public-workflow .workflow-grid .flow-explore>a,html[data-awz-theme="light"] .public-workflow .workflow-grid .flow-explore>a{background:#885fe0!important;border-color:#9b7be9!important;color:#ffffff!important}
html[data-awz-theme] .public-workflow .workflow-grid .workflow-card>button:disabled{opacity:1!important;filter:none!important;cursor:not-allowed!important}
html[data-awz-theme="dark"] .public-workflow .workflow-grid .flow-collect>button:disabled,html[data-awz-theme="light"] .public-workflow .workflow-grid .flow-collect>button:disabled{background:#e0b142!important;border-color:#b9891f!important;color:#2a2009!important}
html[data-awz-theme="dark"] .public-workflow .workflow-grid .flow-upload>button:disabled,html[data-awz-theme="light"] .public-workflow .workflow-grid .flow-upload>button:disabled{background:#3fc2b4!important;border-color:#268f84!important;color:#062a26!important}
html[data-awz-theme="dark"] .public-workflow .workflow-grid .flow-analyze>button:disabled,html[data-awz-theme="light"] .public-workflow .workflow-grid .flow-analyze>button:disabled{background:#315f7b!important;border-color:#527f99!important;color:#ffffff!important}

@media(max-width:980px){.hero-actions{grid-template-columns:1fr!important}.hero-actions .hero-primary,.hero-actions .hero-secondary{grid-template-columns:44px minmax(0,1fr) 38px!important}.hero-actions .hero-cta-copy b,.hero-actions .sample-copy b{font-size:16px!important}}
@media(max-width:520px){.hero-actions .hero-primary,.hero-actions .hero-secondary{height:64px!important;min-height:64px!important;grid-template-columns:40px minmax(0,1fr) 36px!important;column-gap:8px!important;padding:0 10px!important}.hero-actions .hero-cta-icon,.hero-actions .sample-symbol{width:40px!important;height:40px!important;min-width:40px!important}.hero-actions .hero-cta-arrow,.hero-actions .download-arrow{width:36px!important;height:36px!important;min-width:36px!important}.hero-actions .hero-cta-copy b,.hero-actions .sample-copy b{font-size:15px!important}}

/* Phase 7 Step 1.6.0 final acceptance layer */
.public-workflow .workflow-heading>div{font-size:25px!important;line-height:1.2!important;font-weight:850!important;color:inherit!important}.package-input::file-selector-button,.optional-evidence-input::file-selector-button{width:188px!important;height:34px!important;min-height:34px!important;padding:0 16px!important;border-radius:9px!important;font-size:14px!important}.add-package-btn,.optional-add-btn,.add-evidence-package-btn{width:188px!important;min-width:188px!important;height:42px!important;min-height:42px!important;padding:0 14px!important;border-radius:10px!important;font-size:14px!important}.new-investigation-row{margin-top:24px!important;padding-top:6px!important}.evidence-task-toggle>summary::after{display:none!important}

/* Phase 7 Step 1.7.1 — Homepage Enterprise Conversion & Brand Unification.
   Presentation/copy only: no analysis, auth, billing, upload or report-generation logic changes. */

/* Report-aligned navigation identity. */
html[data-awz-theme] .public-home-pilot .public-nav{
  height:88px!important;
  grid-template-columns:minmax(300px,360px) 1fr auto!important;
  background:linear-gradient(105deg,#061d34 0%,#082944 58%,#071d35 100%)!important;
  border-bottom:1px solid #137ea1!important;
  box-shadow:0 8px 24px rgba(3,20,34,.14)!important;
}
html[data-awz-theme] .public-home-pilot .public-brand{gap:13px!important;color:#f7fbff!important;min-width:0!important}
.public-home-pilot .brand-doctor-mark{width:58px;height:58px;flex:0 0 58px;display:block;filter:drop-shadow(0 6px 12px rgba(18,196,238,.18))}
html[data-awz-theme] .public-home-pilot .public-brand b{font-size:28px!important;color:#f7fbff!important;letter-spacing:-.8px!important;white-space:nowrap!important}
html[data-awz-theme] .public-home-pilot .public-brand b span{color:#20c9ed!important}
html[data-awz-theme] .public-home-pilot .public-brand small{margin-top:3px!important;color:#9ed2df!important;font-size:9.5px!important;font-weight:750!important;letter-spacing:2.1px!important;white-space:nowrap!important}
html[data-awz-theme] .public-home-pilot .beta-badge{background:#143c55!important;border:1px solid #2ea9c3!important;color:#84e8f5!important;box-shadow:none!important}
html[data-awz-theme] .public-home-pilot .public-links a{color:#c7dbe5!important;font-weight:700!important}
html[data-awz-theme] .public-home-pilot .public-links a:hover{color:#4ee0f2!important}
html[data-awz-theme] .public-home-pilot .nav-signin{background:#0d2b42!important;border-color:#35657d!important;color:#eaf7fb!important}
html[data-awz-theme] .public-home-pilot .nav-signup{background:linear-gradient(120deg,#20c6db,#47d9b0)!important;color:#05252b!important;border:1px solid #6be5d1!important;box-shadow:0 8px 18px rgba(33,194,191,.17)!important}

/* Honest, future-ready hero: generic brand, explicit current beta scope. */
html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17{
  min-height:540px!important;
  grid-template-columns:minmax(520px,1.02fr) minmax(540px,.98fr)!important;
  background:
    radial-gradient(circle at 78% 13%,rgba(19,180,224,.16),transparent 28%),
    linear-gradient(118deg,#041827 0%,#07243b 48%,#082c49 100%)!important;
  border-bottom:1px solid #19445d!important;
  position:relative!important;
}
html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(64,190,224,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(64,190,224,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,black 56%,transparent)}
html[data-awz-theme] .enterprise-hero-v17 .hero-message{padding:48px 30px 44px clamp(38px,5vw,78px)!important;z-index:2!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-kicker{color:#73dbe9!important;font-size:12px!important;letter-spacing:3.4px!important;margin-bottom:16px!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-message h1{max-width:800px!important;color:#f8fbff!important;font-size:clamp(54px,4.45vw,78px)!important;line-height:.99!important;letter-spacing:-3px!important;text-shadow:none!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-message h1 span{background:linear-gradient(90deg,#23c9ed,#35ddd0 58%,#76e8c4)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-message>p{max-width:830px!important;color:#c0d4df!important;font-size:18px!important;line-height:1.55!important;margin:22px 0 17px!important}
.hero-current-scope{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 22px;color:#c8dde6;font-size:11px;font-weight:720}
.hero-current-scope b{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#0c3f55;border:1px solid #31c8d8;color:#72eced;font-size:10px;letter-spacing:1.1px}
.hero-current-scope i{width:4px;height:4px;border-radius:50%;background:#4ccedb;opacity:.75}
html[data-awz-theme] .enterprise-hero-v17 .hero-actions{max-width:850px!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-primary{background:linear-gradient(110deg,#24cbd6,#4ad9ad)!important;border-color:#6ee4d3!important;color:#042329!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-secondary{background:linear-gradient(115deg,#0b2944,#102d56 58%,#172b5c)!important;border-color:#4979bf!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-assurances{display:flex!important;gap:10px 18px!important;margin-top:20px!important;color:#b7d0da!important;font-size:11.5px!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-assurances span:before{display:none!important}

/* Actual report output becomes the hero proof instead of unsupported technology logos. */
html[data-awz-theme] .hero-visual.hero-report-proof{
  position:relative!important;z-index:2!important;
  margin:28px 34px 28px 0!important;
  min-height:466px!important;height:466px!important;
  padding:0!important;border-radius:25px!important;overflow:hidden!important;
  display:flex!important;flex-direction:column!important;
  background:linear-gradient(145deg,#071a2b,#0b2b42)!important;
  border:1px solid #2b7590!important;
  box-shadow:0 26px 58px rgba(0,0,0,.28),0 0 0 1px rgba(41,207,226,.05) inset!important;
}
.hero-report-toolbar{height:49px;min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #235873;background:#061927;color:#b9d5df;font-size:10.5px;font-weight:800;letter-spacing:.8px}
.hero-report-toolbar>span{display:flex;align-items:center;gap:8px}.hero-report-toolbar>span i{width:8px;height:8px;border-radius:50%;background:#34e0b6;box-shadow:0 0 10px rgba(52,224,182,.65)}
.hero-report-toolbar a{color:#72e3ef;text-decoration:none;letter-spacing:0;font-weight:850;white-space:nowrap}
.hero-report-stage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(250px,1.22fr) minmax(170px,.78fr);gap:14px;padding:15px;background:radial-gradient(circle at 16% 14%,rgba(42,204,231,.1),transparent 34%)}
.hero-report-page{display:block;min-width:0;height:100%;overflow:hidden;border-radius:13px;border:1px solid #40677b;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.23)}
html[data-awz-theme] .hero-report-page img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:top center!important;border-radius:12px!important;clip-path:none!important;filter:none!important}
.hero-report-notes{display:grid;grid-template-rows:repeat(3,1fr);gap:10px;min-width:0}
.hero-report-notes>div{border:1px solid #2b6079;border-radius:12px;padding:13px 12px;background:linear-gradient(145deg,#0a2537,#0c3044);display:flex;flex-direction:column;justify-content:center;min-width:0}
.hero-report-notes small{color:#44d7e6;font-size:9px;font-weight:900;letter-spacing:1.3px}.hero-report-notes b{margin-top:4px;color:#f4fbff;font-size:13px;line-height:1.22}.hero-report-notes span{margin-top:5px;color:#9fbfcd;font-size:10.2px;line-height:1.35}

/* Bring the new report identity through the proof/coverage surfaces without changing workflows. */
html[data-awz-theme] .public-home-pilot .capability-strip{background:linear-gradient(100deg,#061c31,#0b3048)!important;border-color:#1d607a!important}
html[data-awz-theme] .public-home-pilot .capability-strip div{border-color:rgba(92,170,196,.26)!important;color:#eaf7fb!important}
html[data-awz-theme] .public-home-pilot .capability-strip div span{color:#34d6e7!important}
html[data-awz-theme] .public-home-pilot .enterprise-outcomes>div:first-child b{color:#0a5268!important}
html[data-awz-theme] .public-home-pilot .enterprise-outcomes>div:not(:first-child) b{color:#087f8f!important}
html[data-awz-theme] .public-home-pilot .platform-coverage{max-width:1450px!important;gap:8px 13px!important;padding:12px 18px!important;background:linear-gradient(100deg,#071f34,#0b3146)!important;border:1px solid #327088!important;color:#d9ebf2!important}
html[data-awz-theme] .public-home-pilot .platform-coverage b{color:#68e1e5!important}
html[data-awz-theme] .public-home-pilot .platform-coverage .coverage-beta b{color:#f5c95d!important}
html[data-awz-theme] .public-home-pilot .platform-coverage .coverage-roadmap{color:#9cbac8!important;font-size:11px!important;font-style:italic!important}
html[data-awz-theme] .public-home-pilot .public-footer{background:#061b2c!important;border-top:1px solid #245a73!important;color:#a9c4d1!important}
html[data-awz-theme] .public-home-pilot .public-footer b{color:#f2f9fc!important}html[data-awz-theme] .public-home-pilot .public-footer a{color:#91dbe6!important}

@media(max-width:1180px){
  html[data-awz-theme] .public-home-pilot .public-nav{grid-template-columns:290px 1fr auto!important;gap:18px!important;padding-left:24px!important;padding-right:24px!important}
  .public-home-pilot .brand-doctor-mark{width:52px;height:52px;flex-basis:52px}
  html[data-awz-theme] .public-home-pilot .public-links{gap:16px!important}
  html[data-awz-theme] .public-home-pilot .public-links a{font-size:12px!important}
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17{grid-template-columns:1fr!important}
  html[data-awz-theme] .hero-visual.hero-report-proof{margin:0 34px 30px!important;height:430px!important;min-height:430px!important}
}
@media(max-width:820px){
  html[data-awz-theme] .public-home-pilot .public-nav{height:auto!important;min-height:78px!important;grid-template-columns:1fr auto!important;padding:10px 16px!important}.public-home-pilot .public-links{display:none!important}
  .public-home-pilot .brand-doctor-mark{width:48px;height:48px;flex-basis:48px}
  html[data-awz-theme] .public-home-pilot .public-brand b{font-size:24px!important}html[data-awz-theme] .public-home-pilot .public-brand small{font-size:8px!important;letter-spacing:1.5px!important}
  html[data-awz-theme] .enterprise-hero-v17 .hero-message{padding:38px 20px 28px!important}.hero-current-scope{gap:8px!important}
  html[data-awz-theme] .hero-visual.hero-report-proof{margin:0 18px 22px!important;height:auto!important;min-height:520px!important}.hero-report-stage{grid-template-columns:1fr!important}.hero-report-page{height:315px!important}.hero-report-notes{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.hero-report-notes>div{padding:10px!important}.hero-report-notes span{display:none!important}
}
@media(max-width:560px){
  html[data-awz-theme] .public-home-pilot .public-nav{grid-template-columns:1fr!important;gap:8px!important}.public-home-pilot .public-actions{justify-content:flex-start!important}.public-home-pilot .nav-auth-combined{height:40px!important}
  html[data-awz-theme] .enterprise-hero-v17 .hero-message h1{font-size:43px!important;letter-spacing:-1.8px!important}.hero-current-scope i{display:none}.hero-current-scope{display:grid!important;grid-template-columns:max-content 1fr!important}
  html[data-awz-theme] .enterprise-hero-v17 .hero-actions{grid-template-columns:1fr!important}.enterprise-hero-v17 .hero-assurances{display:grid!important;grid-template-columns:1fr 1fr!important}
  html[data-awz-theme] .hero-visual.hero-report-proof{margin:0 12px 18px!important;min-height:560px!important}.hero-report-toolbar{font-size:9.5px!important}.hero-report-stage{padding:10px!important}.hero-report-page{height:335px!important}.hero-report-notes{grid-template-columns:1fr!important;grid-template-rows:repeat(3,1fr)!important}.hero-report-notes span{display:block!important}
}
/* Step 1.7.1 mobile access correction: keep account entry visible after older mobile rules. */
@media(max-width:560px){html[data-awz-theme] .public-home-pilot .public-actions{display:flex!important;justify-content:flex-start!important;align-items:center!important}.public-home-pilot .public-actions .nav-signup{display:flex!important;width:auto!important;min-width:170px!important}}
/* Step 1.7.1 enterprise outcome contrast correction after rendered QA. */
html[data-awz-theme] .public-home-pilot .enterprise-outcomes{background:linear-gradient(100deg,#092638,#18362f)!important;border:1px solid #316877!important;color:#e8f5f8!important}
html[data-awz-theme] .public-home-pilot .enterprise-outcomes>div{border-color:rgba(115,184,192,.28)!important}
html[data-awz-theme] .public-home-pilot .enterprise-outcomes>div b,html[data-awz-theme] .public-home-pilot .enterprise-outcomes>div:first-child b,html[data-awz-theme] .public-home-pilot .enterprise-outcomes>div:not(:first-child) b{color:#54dce6!important}
html[data-awz-theme] .public-home-pilot .enterprise-outcomes>div span{color:#d4e6eb!important}


/* Phase 7 Step 1.7.2 — Homepage Visual System & Conversion Flow.
   One component system, two themes. Default light uses a dark premium hero + readable light body;
   dark mode keeps the same geometry with deep-navy surfaces. */
.public-home-pilot{--awz-max:1440px;--awz-radius:22px;--awz-cyan:#21c9df;--awz-teal:#45d8b5;--awz-navy:#061b2c;--awz-ink:#102c3d;font-family:"Segoe UI Variable","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important}
.public-home-pilot .awz-regression-marker{display:none!important}
html[data-awz-theme="light"] .public-home-pilot{background:#f3f7f8!important;color:#102c3d!important}
html[data-awz-theme="dark"] .public-home-pilot{background:#03111d!important;color:#edf7fb!important}
html[data-awz-theme="light"] .public-home-pilot .public-main{background:linear-gradient(180deg,#f4f8f9 0%,#eef4f5 100%)!important}
html[data-awz-theme="dark"] .public-home-pilot .public-main{background:linear-gradient(180deg,#041523 0%,#03111d 100%)!important}

/* Hero stays brand-dark in both themes; only one primary conversion CTA plus How It Works. */
html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17{min-height:520px!important;grid-template-columns:minmax(500px,1fr) minmax(520px,.96fr)!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-message{padding-top:44px!important;padding-bottom:38px!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-message h1{font-size:clamp(52px,4.1vw,74px)!important;line-height:1.01!important;letter-spacing:-2.8px!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-message>p{font-size:17px!important;line-height:1.6!important;max-width:790px!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-actions{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;gap:14px!important;max-width:820px!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-how-cta{background:#0b2941!important;border-color:#3e718b!important;color:#eef9ff!important;box-shadow:none!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-how-cta:hover{border-color:#53cbd8!important;background:#0d324d!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-assurances{display:grid!important;grid-template-columns:repeat(4,max-content)!important;align-items:center!important;gap:9px 22px!important}
html[data-awz-theme] .hero-visual.hero-report-proof{margin:26px 30px 26px 0!important;min-height:448px!important;height:448px!important}
.hero-report-toolbar{padding:0 15px!important}.hero-report-toolbar a{padding:8px 10px;border-radius:8px;background:#0b2b3c;color:#66e0e8!important}.hero-report-toolbar a:hover{background:#10394d}

/* Shared section geometry. */
html[data-awz-theme] .public-home-pilot .public-workflow,
html[data-awz-theme] .public-home-pilot .supported-system-v172,
html[data-awz-theme] .public-home-pilot .enterprise-outcomes{width:min(var(--awz-max),calc(100% - 48px))!important;max-width:var(--awz-max)!important;margin:30px auto 0!important;box-sizing:border-box!important}
html[data-awz-theme] .public-home-pilot .public-workflow{padding:30px!important;border-radius:var(--awz-radius)!important}
.public-home-pilot .workflow-heading{margin-bottom:20px!important}.public-home-pilot .workflow-heading>div{font-size:28px!important;letter-spacing:-.4px!important}
.public-home-pilot .workflow-grid{gap:15px!important}.public-home-pilot .workflow-grid .workflow-card{min-height:255px!important;border-radius:16px!important;padding:18px!important;box-shadow:none!important}
.public-home-pilot .workflow-grid .flow-copy b{font-size:18px!important}.public-home-pilot .workflow-grid .flow-copy span{font-size:12.5px!important;line-height:1.55!important}

html[data-awz-theme="light"] .public-home-pilot .public-workflow{background:#ffffff!important;border:1px solid #bfd4d9!important;box-shadow:0 12px 32px rgba(31,60,70,.06)!important}
html[data-awz-theme="light"] .public-home-pilot .workflow-heading>div{color:#112e3d!important}
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .workflow-card{background:#f8fbfc!important;border-color:#c7dce1!important;color:#173546!important}
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .flow-copy b{color:#173546!important}.public-home-pilot .workflow-grid .flow-copy span{color:#58717e!important}
html[data-awz-theme="dark"] .public-home-pilot .public-workflow{background:#071b2a!important;border:1px solid #2d5f74!important;box-shadow:0 16px 36px rgba(0,0,0,.15)!important}
html[data-awz-theme="dark"] .public-home-pilot .workflow-heading>div{color:#f2f9fc!important}
html[data-awz-theme="dark"] .public-home-pilot .workflow-grid .workflow-card{background:#0a2534!important;border-color:#315f72!important;color:#eef9ff!important}
html[data-awz-theme="dark"] .public-home-pilot .workflow-grid .flow-copy b{color:#f2f9fc!important}html[data-awz-theme="dark"] .public-home-pilot .workflow-grid .flow-copy span{color:#a9c3d0!important}

/* Supported-today section is explicit and non-marketing: validated now vs roadmap. */
.public-home-pilot .supported-system-v172{border:1px solid;border-radius:var(--awz-radius);padding:30px}
.public-home-pilot .supported-system-v172 .awz-section-head{max-width:840px;margin:0 0 22px}.public-home-pilot .supported-system-v172 .awz-section-head>span{display:block;font-size:11px;font-weight:900;letter-spacing:2px}.public-home-pilot .supported-system-v172 .awz-section-head h2{margin:8px 0 7px;font-size:30px;line-height:1.15;letter-spacing:-.5px}.public-home-pilot .supported-system-v172 .awz-section-head p{margin:0;line-height:1.65}
html[data-awz-theme] .public-home-pilot .supported-system-v172 .capability-strip{margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;background:transparent!important;border:0!important;box-shadow:none!important}
html[data-awz-theme] .public-home-pilot .supported-system-v172 .capability-strip>div{min-height:86px!important;border:1px solid!important;border-radius:13px!important;padding:13px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important}
html[data-awz-theme] .public-home-pilot .supported-system-v172 .platform-coverage{width:100%!important;max-width:none!important;margin:14px 0 0!important;min-height:58px!important;border-radius:14px!important;box-shadow:none!important}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172{background:#ffffff;border-color:#bfd4d9;color:#112e3d;box-shadow:0 12px 32px rgba(31,60,70,.06)}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .awz-section-head>span{color:#0a9eaa}html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .awz-section-head p{color:#58717e}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div{background:#f8fbfc!important;border-color:#c7dce1!important;color:#173546!important}html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div b{color:#173546!important}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .platform-coverage{background:#edf6f7!important;border-color:#b8d0d6!important;color:#36525f!important}
html[data-awz-theme="dark"] .public-home-pilot .supported-system-v172{background:#071b2a;border-color:#2d5f74;color:#eef9ff;box-shadow:0 16px 36px rgba(0,0,0,.15)}
html[data-awz-theme="dark"] .public-home-pilot .supported-system-v172 .awz-section-head>span{color:#4ad9df}html[data-awz-theme="dark"] .public-home-pilot .supported-system-v172 .awz-section-head p{color:#aac4d1}
html[data-awz-theme="dark"] .public-home-pilot .supported-system-v172 .capability-strip>div{background:#0a2534!important;border-color:#315f72!important;color:#eef9ff!important}html[data-awz-theme="dark"] .public-home-pilot .supported-system-v172 .capability-strip>div b{color:#eef9ff!important}
html[data-awz-theme="dark"] .public-home-pilot .supported-system-v172 .platform-coverage{background:#0a2534!important;border-color:#315f72!important;color:#c8dce6!important}

/* Outcome strip keeps the same geometry and typography in both themes. */
html[data-awz-theme] .public-home-pilot .enterprise-outcomes{display:grid!important;grid-template-columns:1.6fr repeat(3,1fr)!important;gap:0!important;border-radius:18px!important;overflow:hidden!important;box-shadow:none!important}
html[data-awz-theme] .public-home-pilot .enterprise-outcomes>div{min-height:104px!important;padding:20px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
html[data-awz-theme] .public-home-pilot .enterprise-outcomes>div b{font-size:17px!important;line-height:1.25!important}.public-home-pilot .enterprise-outcomes>div span{font-size:12.5px!important;line-height:1.5!important}
html[data-awz-theme="light"] .public-home-pilot .enterprise-outcomes{background:#ffffff!important;border:1px solid #bfd4d9!important;color:#173546!important}
html[data-awz-theme="light"] .public-home-pilot .enterprise-outcomes>div{border-color:#d4e4e8!important}.public-home-pilot .enterprise-outcomes>div b{color:#0a7e8b!important}.public-home-pilot .enterprise-outcomes>div span{color:#58717e!important}
html[data-awz-theme="dark"] .public-home-pilot .enterprise-outcomes{background:#071b2a!important;border:1px solid #2d5f74!important;color:#eef9ff!important}
html[data-awz-theme="dark"] .public-home-pilot .enterprise-outcomes>div{border-color:#315f72!important}html[data-awz-theme="dark"] .public-home-pilot .enterprise-outcomes>div b{color:#54dce6!important}html[data-awz-theme="dark"] .public-home-pilot .enterprise-outcomes>div span{color:#aac4d1!important}

/* Footer is quiet and consistent; final CTA carries the conversion weight. */
html[data-awz-theme] .public-home-pilot .public-footer{width:100%!important;margin-top:0!important;padding:22px max(24px,calc((100% - var(--awz-max))/2))!important;box-sizing:border-box!important}
html[data-awz-theme="light"] .public-home-pilot .public-footer{background:#e9f1f3!important;border-color:#c3d5da!important;color:#536c78!important}html[data-awz-theme="light"] .public-home-pilot .public-footer b{color:#173546!important}html[data-awz-theme="light"] .public-home-pilot .public-footer a{color:#0b7887!important}
html[data-awz-theme="dark"] .public-home-pilot .public-footer{background:#061824!important;border-color:#244d61!important;color:#9db8c6!important}

@media(max-width:1180px){html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17{grid-template-columns:1fr!important}.public-home-pilot .enterprise-hero-v17 .hero-assurances{grid-template-columns:repeat(2,max-content)!important}.public-home-pilot .supported-system-v172 .capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){html[data-awz-theme] .public-home-pilot .public-workflow,html[data-awz-theme] .public-home-pilot .supported-system-v172,html[data-awz-theme] .public-home-pilot .enterprise-outcomes{width:calc(100% - 28px)!important;margin-top:20px!important}.public-home-pilot .public-workflow,.public-home-pilot .supported-system-v172{padding:22px 18px!important}.public-home-pilot .enterprise-outcomes{grid-template-columns:1fr 1fr!important}.public-home-pilot .enterprise-outcomes>div:first-child{grid-column:1/-1}.public-home-pilot .enterprise-hero-v17 .hero-actions{grid-template-columns:1fr!important}.public-home-pilot .enterprise-hero-v17 .hero-assurances{grid-template-columns:1fr 1fr!important}}
@media(max-width:560px){.public-home-pilot .enterprise-hero-v17 .hero-message h1{font-size:42px!important;line-height:1.02!important}.public-home-pilot .enterprise-hero-v17 .hero-message>p{font-size:15.5px!important}.public-home-pilot .enterprise-hero-v17 .hero-assurances{grid-template-columns:1fr!important}.public-home-pilot .supported-system-v172 .capability-strip{grid-template-columns:1fr!important}.public-home-pilot .enterprise-outcomes{grid-template-columns:1fr!important}.public-home-pilot .enterprise-outcomes>div:first-child{grid-column:auto}.public-home-pilot .hero-report-notes{gap:8px!important}}

/* Step 1.7.2 rendered-QA corrections: mobile CTA stacking + light-theme contrast. */
html[data-awz-theme="light"] .public-home-pilot .enterprise-outcomes>div b,
html[data-awz-theme="light"] .public-home-pilot .enterprise-outcomes>div:first-child b,
html[data-awz-theme="light"] .public-home-pilot .enterprise-outcomes>div:not(:first-child) b{color:#0b6f7c!important}
html[data-awz-theme="light"] .public-home-pilot .enterprise-outcomes>div span{color:#4e6875!important}
.awz-final-cta h2{color:#f7fbff!important}.awz-final-cta p{color:#d4ebeb!important}
@media(max-width:620px){
  html[data-awz-theme] .public-home-pilot .enterprise-hero-v17 .hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:12px!important}
  html[data-awz-theme] .public-home-pilot .enterprise-hero-v17 .hero-actions .hero-primary,
  html[data-awz-theme] .public-home-pilot .enterprise-hero-v17 .hero-actions .hero-secondary{width:100%!important;min-width:0!important;max-width:none!important}
  html[data-awz-theme] .public-home-pilot .enterprise-hero-v17 .hero-assurances{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:9px!important}
  html[data-awz-theme] .public-home-pilot .enterprise-hero-v17 .hero-assurances span{white-space:normal!important;min-width:0!important}
}
html[data-awz-theme] .public-home-pilot .awz-final-cta h2{color:#f7fbff!important}
html[data-awz-theme] .public-home-pilot .awz-final-cta p{color:#d4ebeb!important}

/* ========================================================================== 
   ArwanzAI Phase 7 Step 1.7.3 — Enterprise Homepage Polish
   True light hero, enterprise workflow, unified CTA system, balanced support
   grid, low-friction trial message and final responsive alignment hardening.
   ========================================================================== */
:root{--awz-enterprise-navy:#0a2a40;--awz-enterprise-navy2:#103d58;--awz-enterprise-cyan:#17bfd3;--awz-enterprise-teal:#22c8b5;--awz-enterprise-line:#bfd7de;--awz-enterprise-paper:#f6fafb}

html[data-awz-theme] .public-home-pilot .public-nav{min-height:86px!important;padding-top:14px!important;padding-bottom:14px!important}
html[data-awz-theme] .public-home-pilot .public-brand{gap:14px!important}.public-home-pilot .public-brand .brand-doctor-mark{width:64px!important;height:64px!important;object-fit:contain!important}
html[data-awz-theme] .public-home-pilot .public-brand b{letter-spacing:-.6px!important}.public-home-pilot .public-brand small{letter-spacing:2px!important}
html[data-awz-theme="light"] .public-home-pilot .public-nav{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #c7dce2!important;box-shadow:0 8px 28px rgba(31,65,78,.055)!important}
html[data-awz-theme="light"] .public-home-pilot .public-brand b{color:#0c2c42!important}html[data-awz-theme="light"] .public-home-pilot .public-brand b>span{color:#0aaac0!important}html[data-awz-theme="light"] .public-home-pilot .public-brand small{color:#47707d!important}
html[data-awz-theme="light"] .public-home-pilot .public-links a{color:#25495b!important}html[data-awz-theme="light"] .public-home-pilot .public-links a:hover{color:#087f91!important}
html[data-awz-theme="dark"] .public-home-pilot .public-nav{background:rgba(4,24,39,.98)!important;border-color:#265c73!important}

/* Unified enterprise button hierarchy: primary, secondary, utility. */
html[data-awz-theme] .public-home-pilot .nav-auth-combined{height:48px!important;border-radius:11px!important;padding:0 20px!important;font-weight:850!important;box-shadow:none!important}
html[data-awz-theme="light"] .public-home-pilot .nav-auth-combined{background:linear-gradient(135deg,#0b7180,#1595a4)!important;border:1px solid #086b78!important;color:#fff!important}
html[data-awz-theme="dark"] .public-home-pilot .nav-auth-combined{background:linear-gradient(135deg,#20c6ce,#3ed8b4)!important;border:1px solid #50e4d3!important;color:#062532!important}
.public-actions .awz-theme-switch{height:48px!important;border-radius:11px!important;padding:4px!important;gap:3px!important;background:transparent!important}
.public-actions .awz-theme-switch button{height:38px!important;min-width:58px!important;padding:0 10px!important;border-radius:8px!important;font-size:10.5px!important;font-weight:850!important}
html[data-awz-theme="light"] .public-actions .awz-theme-switch{border:1px solid #bfd3da!important;background:#f2f7f8!important}html[data-awz-theme="light"] .public-actions .awz-theme-switch button{color:#496875!important}html[data-awz-theme="light"] .public-actions .awz-theme-switch button[aria-pressed="true"]{background:#0d536b!important;color:#fff!important}
html[data-awz-theme="dark"] .public-actions .awz-theme-switch{border:1px solid #35677d!important;background:#092235!important}html[data-awz-theme="dark"] .public-actions .awz-theme-switch button{color:#a9c5d2!important}html[data-awz-theme="dark"] .public-actions .awz-theme-switch button[aria-pressed="true"]{background:#22c8c5!important;color:#06222c!important}

/* True light mode: hero, proof panel and navigation all change coherently. */
html[data-awz-theme="light"] .public-home-pilot .public-hero.enterprise-hero-v17{background:radial-gradient(circle at 86% 8%,rgba(21,188,207,.12),transparent 27%),linear-gradient(115deg,#ffffff 0%,#f3f9fa 58%,#eaf4f6 100%)!important;border-bottom:1px solid #c8dce1!important}
html[data-awz-theme="light"] .enterprise-hero-v17 .hero-kicker{color:#087f91!important}
html[data-awz-theme="light"] .enterprise-hero-v17 .hero-message h1{color:#0b2a40!important;text-shadow:none!important}html[data-awz-theme="light"] .enterprise-hero-v17 .hero-message h1 span{background:linear-gradient(90deg,#078da4,#19bec6,#18a68c)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
html[data-awz-theme="light"] .enterprise-hero-v17 .hero-message>p{color:#466775!important}
html[data-awz-theme="light"] .enterprise-hero-v17 .hero-current-scope{color:#244b5a!important}html[data-awz-theme="light"] .enterprise-hero-v17 .hero-current-scope b{background:#e8f7f8!important;border-color:#79cbd2!important;color:#087c89!important}html[data-awz-theme="light"] .enterprise-hero-v17 .hero-current-scope i{background:#82cbd1!important}
html[data-awz-theme="light"] .enterprise-hero-v17 .hero-primary{background:linear-gradient(135deg,#0a6076,#0a8b94)!important;border:1px solid #07586a!important;color:#fff!important;box-shadow:0 10px 24px rgba(13,105,122,.12)!important}html[data-awz-theme="light"] .enterprise-hero-v17 .hero-primary .hero-cta-copy b{color:#fff!important}html[data-awz-theme="light"] .enterprise-hero-v17 .hero-primary .hero-cta-icon,html[data-awz-theme="light"] .enterprise-hero-v17 .hero-primary .hero-cta-arrow{border-color:#62d6d4!important;background:rgba(255,255,255,.08)!important;color:#fff!important}
html[data-awz-theme="light"] .enterprise-hero-v17 .hero-how-cta{background:#fff!important;border:1px solid #9ec3cf!important;color:#153d50!important;box-shadow:0 8px 20px rgba(28,68,82,.06)!important}html[data-awz-theme="light"] .enterprise-hero-v17 .hero-how-cta .sample-copy b{color:#153d50!important}html[data-awz-theme="light"] .enterprise-hero-v17 .hero-how-cta .sample-symbol,html[data-awz-theme="light"] .enterprise-hero-v17 .hero-how-cta .download-arrow{border-color:#9fc9d2!important;background:#edf7f8!important;color:#087b8a!important}
html[data-awz-theme="light"] .hero-visual.hero-report-proof{background:#f7fbfc!important;border-color:#a8ccd5!important;box-shadow:0 16px 38px rgba(30,72,88,.09)!important}
html[data-awz-theme="light"] .hero-report-toolbar{background:#ffffff!important;border-color:#c5dce2!important;color:#365c6c!important}html[data-awz-theme="light"] .hero-report-toolbar a{background:#eaf6f8!important;color:#087d8e!important}
html[data-awz-theme="light"] .hero-report-stage{background:linear-gradient(145deg,#edf6f8,#f7fbfc)!important}
html[data-awz-theme="light"] .hero-report-notes>div{background:#fff!important;border-color:#bdd7de!important;box-shadow:0 8px 20px rgba(34,73,88,.045)!important}html[data-awz-theme="light"] .hero-report-notes small{color:#0a8e9d!important}html[data-awz-theme="light"] .hero-report-notes b{color:#15384a!important}html[data-awz-theme="light"] .hero-report-notes span{color:#587583!important}

/* First-glance free trial reassurance. */
.hero-trial-strip{max-width:820px;margin:18px 0 0;border:1px solid;border-radius:14px;padding:13px 16px;display:grid;gap:10px}
.hero-trial-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.hero-trial-head small{font-size:9.5px;font-weight:900;letter-spacing:1.5px}.hero-trial-head b{font-size:15px;line-height:1.25}
.hero-trial-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-trial-points span{min-height:34px;border-radius:9px;padding:8px 10px;display:flex;align-items:center;font-size:10.5px;font-weight:800;white-space:normal}
html[data-awz-theme="light"] .hero-trial-strip{background:#edf8f8;border-color:#a9d6d9;color:#173f4d}.hero-trial-head small{color:#0b8d9d}html[data-awz-theme="light"] .hero-trial-points span{background:#fff;border:1px solid #c7dde1;color:#355966}
html[data-awz-theme="dark"] .hero-trial-strip{background:#082438;border-color:#2f6a80;color:#edf8fb}html[data-awz-theme="dark"] .hero-trial-head small{color:#45dbe2}html[data-awz-theme="dark"] .hero-trial-points span{background:#0b2d42;border:1px solid #356b7e;color:#cbe0e7}

/* Hero assurance grid: no clipped final item at desktop widths. */
html[data-awz-theme] .enterprise-hero-v17 .hero-assurances{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important;width:100%!important;max-width:820px!important;margin-top:12px!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-assurances span{min-width:0!important;white-space:normal!important;border:1px solid!important;border-radius:9px!important;padding:8px 10px!important;font-size:10.8px!important;line-height:1.25!important}
html[data-awz-theme="light"] .enterprise-hero-v17 .hero-assurances span{background:#fff!important;border-color:#cadde2!important;color:#3a5a68!important}html[data-awz-theme="dark"] .enterprise-hero-v17 .hero-assurances span{background:#082238!important;border-color:#2d5b71!important;color:#bad1dc!important}

/* Four-step workflow: restrained enterprise cards instead of mixed promotional colors. */
html[data-awz-theme] .public-home-pilot .public-workflow{padding:34px!important;border-radius:20px!important}
.public-home-pilot .workflow-heading{justify-content:center!important;text-align:center!important;border-bottom:0!important;margin-bottom:24px!important;padding-bottom:0!important}.public-home-pilot .workflow-heading>div{font-size:30px!important;line-height:1.15!important}
.public-home-pilot .workflow-grid{gap:14px!important}.public-home-pilot .workflow-grid .workflow-card{min-height:270px!important;border-radius:15px!important;padding:20px!important;box-shadow:none!important;position:relative!important;overflow:hidden!important}
.public-home-pilot .workflow-grid .workflow-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#0a8ca1,#22c4b2)}
.public-home-pilot .workflow-grid .flow-top{align-items:center!important;gap:10px!important}.public-home-pilot .workflow-grid .flow-number{width:38px!important;height:38px!important;border-radius:10px!important;background:#0c3c55!important;color:#fff!important;box-shadow:none!important}.public-home-pilot .workflow-grid .flow-tag{border-radius:7px!important;background:#e9f3f5!important;border:1px solid #b8d3da!important;color:#315664!important;font-size:9px!important;letter-spacing:1.25px!important}
.public-home-pilot .workflow-grid .flow-body{align-items:flex-start!important}.public-home-pilot .workflow-grid .flow-icon{width:54px!important;height:54px!important;border-radius:12px!important;background:#edf6f7!important;border:1px solid #bcd7dd!important;color:#0a7384!important;box-shadow:none!important}
.public-home-pilot .workflow-grid .flow-copy b{font-size:18px!important;letter-spacing:-.15px!important}.public-home-pilot .workflow-grid .flow-copy span{font-size:12.5px!important;line-height:1.55!important}
.public-home-pilot .workflow-grid .workflow-card>button,.public-home-pilot .workflow-grid .workflow-card>a{height:48px!important;border-radius:10px!important;background:#0d405b!important;border:1px solid #0b354d!important;color:#fff!important;box-shadow:none!important}.public-home-pilot .workflow-grid .workflow-card>button:disabled{background:#dfe8eb!important;border-color:#ccdadd!important;color:#708791!important;opacity:1!important}.public-home-pilot .workflow-grid .workflow-card>button:not(:disabled):hover,.public-home-pilot .workflow-grid .workflow-card>a:hover{background:#0a6576!important;border-color:#0a6576!important}
html[data-awz-theme="light"] .public-home-pilot .public-workflow{background:#fff!important;border-color:#bed5db!important}html[data-awz-theme="light"] .public-home-pilot .workflow-grid .workflow-card{background:#fbfdfd!important;border-color:#c7dce1!important;color:#183847!important}html[data-awz-theme="light"] .public-home-pilot .workflow-grid .flow-copy b{color:#183847!important}html[data-awz-theme="light"] .public-home-pilot .workflow-grid .flow-copy span{color:#5a7380!important}
html[data-awz-theme="dark"] .public-home-pilot .public-workflow{background:#071b2a!important;border-color:#2b5e73!important}html[data-awz-theme="dark"] .public-home-pilot .workflow-grid .workflow-card{background:#0a2534!important;border-color:#315f72!important}html[data-awz-theme="dark"] .public-home-pilot .workflow-grid .flow-tag{background:#0b3044!important;border-color:#37667a!important;color:#b7d2dc!important}html[data-awz-theme="dark"] .public-home-pilot .workflow-grid .flow-icon{background:#0b3044!important;border-color:#37667a!important;color:#54dfe1!important}html[data-awz-theme="dark"] .public-home-pilot .workflow-grid .workflow-card>button,html[data-awz-theme="dark"] .public-home-pilot .workflow-grid .workflow-card>a{background:#0f4864!important;border-color:#326a82!important;color:#f2fbff!important}html[data-awz-theme="dark"] .public-home-pilot .workflow-grid .workflow-card>button:disabled{background:#183746!important;border-color:#345666!important;color:#7896a3!important}

/* Complete 4 x 2 supported-today grid. */
.public-home-pilot .supported-system-v172 .capability-strip>div.capability-os>span{font-size:16px!important;font-weight:950!important;letter-spacing:.8px!important}
.awz-final-cta h2{color:#f7fbff!important}.awz-final-cta p{color:#d2e8e8!important}

@media(max-width:1180px){.hero-trial-strip{max-width:none}.hero-trial-points{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.hero-trial-points{grid-template-columns:1fr}.public-home-pilot .workflow-grid .workflow-card{min-height:0!important}}
@media(max-width:560px){html[data-awz-theme] .enterprise-hero-v17 .hero-assurances{grid-template-columns:1fr!important}.public-actions .awz-theme-switch button{min-width:46px!important}.hero-trial-head{display:grid!important;gap:5px!important}}

/* Phase 7 Step 1.7.3 final specificity lock — keep the four workflow actions
   visually corporate even when historical phase selectors are present. */
html[data-awz-theme="light"] .public-home-pilot .public-workflow .workflow-grid .workflow-card .flow-number,
html[data-awz-theme="dark"] .public-home-pilot .public-workflow .workflow-grid .workflow-card .flow-number{
  background:#0c3c55!important;color:#fff!important;box-shadow:none!important;
}
html[data-awz-theme="light"] .public-home-pilot .public-workflow .workflow-grid .workflow-card .flow-tag{
  background:#e9f3f5!important;border-color:#b8d3da!important;color:#315664!important;
}
html[data-awz-theme="dark"] .public-home-pilot .public-workflow .workflow-grid .workflow-card .flow-tag{
  background:#0b3044!important;border-color:#37667a!important;color:#b7d2dc!important;
}
html[data-awz-theme="light"] .public-home-pilot .public-workflow .workflow-grid .workflow-card .flow-icon{
  background:#edf6f7!important;border-color:#bcd7dd!important;color:#0a7384!important;
}
html[data-awz-theme="dark"] .public-home-pilot .public-workflow .workflow-grid .workflow-card .flow-icon{
  background:#0b3044!important;border-color:#37667a!important;color:#54dfe1!important;
}
html[data-awz-theme="light"] .public-home-pilot .public-workflow .workflow-grid .workflow-card>a,
html[data-awz-theme="light"] .public-home-pilot .public-workflow .workflow-grid .workflow-card>button:not(:disabled){
  background:#0d405b!important;border-color:#0b354d!important;color:#fff!important;filter:none!important;opacity:1!important;
}
html[data-awz-theme="dark"] .public-home-pilot .public-workflow .workflow-grid .workflow-card>a,
html[data-awz-theme="dark"] .public-home-pilot .public-workflow .workflow-grid .workflow-card>button:not(:disabled){
  background:#0f4864!important;border-color:#326a82!important;color:#f2fbff!important;filter:none!important;opacity:1!important;
}
html[data-awz-theme="light"] .public-home-pilot .public-workflow .workflow-grid .workflow-card>button:disabled{
  background:#dfe8eb!important;border-color:#ccdadd!important;color:#708791!important;filter:none!important;opacity:1!important;
}
html[data-awz-theme="dark"] .public-home-pilot .public-workflow .workflow-grid .workflow-card>button:disabled{
  background:#183746!important;border-color:#345666!important;color:#7896a3!important;filter:none!important;opacity:1!important;
}
html[data-awz-theme] .public-home-pilot .public-workflow .workflow-grid .workflow-card>a *,
html[data-awz-theme] .public-home-pilot .public-workflow .workflow-grid .workflow-card>button *{color:inherit!important}

/* ========================================================================== 
   ArwanzAI Phase 7 Step 1.7.4 — Enterprise Visual Acceptance
   Final public-home light palette, workflow differentiation, brand-mark sizing,
   proof-section contrast and authenticated/admin light-theme depth.
   Presentation only: no workflow, analysis, auth, billing or report semantics.
   ========================================================================== */
:root{
  --awz-light-canvas:#edf4f7;
  --awz-light-canvas2:#e6eff3;
  --awz-light-surface:#ffffff;
  --awz-light-surface-blue:#f1f7fb;
  --awz-light-surface-teal:#eef9f7;
  --awz-light-surface-indigo:#f3f4fb;
  --awz-light-ink:#0b2b3e;
  --awz-light-text:#355665;
  --awz-light-muted:#617b87;
  --awz-light-line:#b9d1da;
  --awz-light-teal:#0b8f98;
  --awz-light-cyan:#0aa9bf;
  --awz-light-blue:#2e73ad;
  --awz-light-indigo:#6258b5;
}

/* Master website brand mark: one size/proportion rule across desktop themes. */
html[data-awz-theme] .public-home-pilot .public-brand .brand-doctor-mark{
  width:68px!important;height:68px!important;flex:0 0 68px!important;
  object-fit:contain!important;filter:drop-shadow(0 5px 10px rgba(13,151,194,.13))!important;
}
html[data-awz-theme] .public-home-pilot .public-brand{gap:13px!important;min-width:0!important}
html[data-awz-theme] .public-home-pilot .public-brand b{font-size:29px!important;line-height:1!important;letter-spacing:-.75px!important}
html[data-awz-theme] .public-home-pilot .public-brand small{margin-top:6px!important;font-size:9.5px!important;line-height:1!important;letter-spacing:2.15px!important}
@media(max-width:760px){html[data-awz-theme] .public-home-pilot .public-brand .brand-doctor-mark{width:54px!important;height:54px!important;flex-basis:54px!important}.public-home-pilot .public-brand b{font-size:24px!important}.public-home-pilot .public-brand small{font-size:8px!important;letter-spacing:1.7px!important}}

/* Hero: two concise assurance tiles only, eliminating repeated evidence/case copy. */
html[data-awz-theme] .public-home-pilot .enterprise-hero-v17 .hero-assurances{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:820px!important;
}
html[data-awz-theme] .public-home-pilot .enterprise-hero-v17 .hero-assurances span{
  min-height:40px!important;display:flex!important;align-items:center!important;
}

/* ------------------------- PUBLIC LIGHT THEME ---------------------------- */
html[data-awz-theme="light"] .public-home-pilot{
  background:linear-gradient(180deg,var(--awz-light-canvas) 0%,#f3f8fa 42%,var(--awz-light-canvas2) 100%)!important;
  color:var(--awz-light-ink)!important;
}
html[data-awz-theme="light"] .public-home-pilot .public-main{
  background:
    radial-gradient(circle at 82% 3%,rgba(25,184,200,.08),transparent 18%),
    linear-gradient(180deg,#f6fafc 0%,#eaf2f6 100%)!important;
}
html[data-awz-theme="light"] .public-home-pilot .public-nav{
  background:rgba(250,253,254,.98)!important;border-bottom-color:#a9c8d3!important;
  box-shadow:0 7px 24px rgba(18,63,82,.08)!important;
}
html[data-awz-theme="light"] .public-home-pilot .public-hero.enterprise-hero-v17{
  background:
    radial-gradient(circle at 88% 8%,rgba(33,188,195,.16),transparent 26%),
    radial-gradient(circle at 58% 84%,rgba(54,120,184,.08),transparent 30%),
    linear-gradient(115deg,#fbfeff 0%,#edf8fa 53%,#e7f1f8 100%)!important;
  border-bottom-color:#acd0d9!important;
}
html[data-awz-theme="light"] .public-home-pilot .enterprise-hero-v17 .hero-message>p{color:#385e6d!important}
html[data-awz-theme="light"] .public-home-pilot .enterprise-hero-v17 .hero-trial-strip{
  background:linear-gradient(115deg,#e8f8f6,#edf7fb)!important;border-color:#91cdd0!important;
  box-shadow:0 8px 22px rgba(25,100,113,.055)!important;
}
html[data-awz-theme="light"] .public-home-pilot .enterprise-hero-v17 .hero-trial-points span{
  background:#fff!important;border-color:#b8d5dc!important;color:#264f5f!important;
}
html[data-awz-theme="light"] .public-home-pilot .enterprise-hero-v17 .hero-assurances span{
  background:linear-gradient(135deg,#ffffff,#eef7fa)!important;border-color:#b6d4dd!important;color:#315866!important;
}
html[data-awz-theme="light"] .public-home-pilot .hero-visual.hero-report-proof{
  background:linear-gradient(145deg,#edf7fa,#e7f0f7)!important;border-color:#94c3d0!important;
  box-shadow:0 18px 46px rgba(22,72,93,.12)!important;
}
html[data-awz-theme="light"] .public-home-pilot .hero-report-notes>div:nth-child(1){background:#eef7ff!important;border-color:#a9cce5!important}
html[data-awz-theme="light"] .public-home-pilot .hero-report-notes>div:nth-child(2){background:#edf9f6!important;border-color:#a9d8cc!important}
html[data-awz-theme="light"] .public-home-pilot .hero-report-notes>div:nth-child(3){background:#f2f2fb!important;border-color:#c3c3e3!important}

/* Workflow: unmistakable four-step process with restrained enterprise accents. */
html[data-awz-theme] .public-home-pilot .public-workflow{position:relative!important;overflow:visible!important}
.public-home-pilot .workflow-heading>div{max-width:860px!important;margin:0 auto!important}
.public-home-pilot .workflow-heading .workflow-kicker{display:block!important;margin-bottom:8px!important;font-size:10px!important;font-weight:900!important;letter-spacing:2px!important;color:#0b98aa!important}
.public-home-pilot .workflow-heading h2{margin:0!important;font-size:31px!important;line-height:1.12!important;letter-spacing:-.7px!important}
.public-home-pilot .workflow-heading p{margin:10px auto 0!important;max-width:760px!important;font-size:13.5px!important;line-height:1.55!important;font-weight:500!important}
html[data-awz-theme="light"] .public-home-pilot .public-workflow{
  background:linear-gradient(140deg,#eef6fa 0%,#f8fbfd 42%,#edf5f6 100%)!important;
  border-color:#a9cad5!important;box-shadow:0 14px 34px rgba(29,72,88,.075)!important;
}
html[data-awz-theme="light"] .public-home-pilot .workflow-heading h2{color:#0c2d43!important}
html[data-awz-theme="light"] .public-home-pilot .workflow-heading p{color:#55717f!important}
html[data-awz-theme="dark"] .public-home-pilot .workflow-heading .workflow-kicker{color:#42d8e2!important}
html[data-awz-theme="dark"] .public-home-pilot .workflow-heading p{color:#9fbfcd!important}

/* Per-step accent variables make the sequence visible without making it playful. */
.public-home-pilot .workflow-grid .flow-collect{--step-accent:#d39a2e;--step-soft:#fff5d9;--step-border:#dfbd70}
.public-home-pilot .workflow-grid .flow-upload{--step-accent:#15988d;--step-soft:#e9faf6;--step-border:#8bcfc2}
.public-home-pilot .workflow-grid .flow-analyze{--step-accent:#2e75b2;--step-soft:#edf6ff;--step-border:#9bc5e5}
.public-home-pilot .workflow-grid .flow-explore{--step-accent:#6759bd;--step-soft:#f2efff;--step-border:#b9afe5}
.public-home-pilot .workflow-grid .workflow-card:before{height:5px!important;background:var(--step-accent)!important}
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .workflow-card{
  background:linear-gradient(180deg,#ffffff 0%,var(--step-soft) 185%)!important;
  border-color:var(--step-border)!important;
  box-shadow:0 10px 24px rgba(32,65,80,.07)!important;
}
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .workflow-card .flow-number{
  background:var(--step-accent)!important;color:#fff!important;
}
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .workflow-card .flow-tag{
  background:var(--step-soft)!important;border-color:var(--step-border)!important;color:var(--step-accent)!important;
}
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .workflow-card .flow-icon{
  background:var(--step-soft)!important;border-color:var(--step-border)!important;color:var(--step-accent)!important;
}
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .workflow-card>a,
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .workflow-card>button:not(:disabled){
  background:#0c4059!important;border-color:#0a354b!important;color:#fff!important;
}
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .workflow-card>a:hover,
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .workflow-card>button:not(:disabled):hover{
  background:var(--step-accent)!important;border-color:var(--step-accent)!important;color:#fff!important;
}
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .workflow-card>button:disabled{
  background:#e1e9ed!important;border-color:#bfcfd6!important;color:#6b828d!important;
}
html[data-awz-theme="dark"] .public-home-pilot .workflow-grid .workflow-card:before{background:var(--step-accent)!important}
html[data-awz-theme="dark"] .public-home-pilot .workflow-grid .workflow-card .flow-number{background:var(--step-accent)!important;color:#fff!important}
html[data-awz-theme="dark"] .public-home-pilot .workflow-grid .workflow-card .flow-icon{border-color:#376a7d!important;color:#59d8e4!important}
@media(min-width:1181px){
  .public-home-pilot .workflow-grid .workflow-card:not(:last-child):after{
    content:'›'!important;display:grid!important;place-items:center!important;position:absolute!important;
    right:-24px!important;top:46%!important;width:32px!important;height:32px!important;border-radius:50%!important;
    background:#f8fcfd!important;border:1px solid #a9cbd5!important;color:#0c7182!important;font-size:25px!important;
    line-height:1!important;z-index:4!important;box-shadow:0 5px 14px rgba(25,78,96,.08)!important;
  }
  html[data-awz-theme="dark"] .public-home-pilot .workflow-grid .workflow-card:not(:last-child):after{
    background:#0b2a3d!important;border-color:#376a7d!important;color:#58dae5!important;
  }
}

/* Supported Today: subtle alternating enterprise tints improve scanning. */
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172{
  background:linear-gradient(140deg,#eaf4f8,#f4f9fb)!important;border-color:#abcbd6!important;
  box-shadow:0 12px 30px rgba(24,67,84,.065)!important;
}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div{background:#fff!important;border-color:#b9d2da!important}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(2n){background:#eef8f8!important}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(3n){background:#eef5fb!important}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div span{color:#0b94a6!important}
html[data-awz-theme="light"] .public-home-pilot .platform-coverage{background:#f9fcfd!important;border-color:#a9c8d2!important;color:#355867!important}

/* Proof sections: each area gets a distinct, low-saturation enterprise surface. */
html[data-awz-theme="light"] .public-home-pilot .awz-proof-section.awz-sample-proof{
  background:linear-gradient(140deg,#edf7fb,#f8fbfd)!important;border-color:#a9cbd8!important;
  box-shadow:0 12px 30px rgba(27,75,94,.07)!important;
}
html[data-awz-theme="light"] .public-home-pilot .awz-proof-section.awz-audiences{
  background:linear-gradient(140deg,#f1f3fb,#edf8f7)!important;border-color:#b8c8df!important;
  box-shadow:0 12px 30px rgba(37,68,96,.065)!important;
}
html[data-awz-theme="light"] .public-home-pilot .awz-demo-step,
html[data-awz-theme="light"] .public-home-pilot .awz-audience-card{
  background:#fff!important;color:#12374a!important;border-color:#b9d2db!important;
  box-shadow:0 7px 18px rgba(24,66,83,.045)!important;
}
html[data-awz-theme="light"] .public-home-pilot .awz-demo-step:nth-child(1){border-top:4px solid #0d9ba5!important}
html[data-awz-theme="light"] .public-home-pilot .awz-demo-step:nth-child(2){border-top:4px solid #2e75b2!important}
html[data-awz-theme="light"] .public-home-pilot .awz-demo-step:nth-child(3){border-top:4px solid #6759bd!important}
html[data-awz-theme="light"] .public-home-pilot .awz-audience-card:nth-child(1){border-top:4px solid #2e75b2!important}
html[data-awz-theme="light"] .public-home-pilot .awz-audience-card:nth-child(2){border-top:4px solid #0d9ba5!important}
html[data-awz-theme="light"] .public-home-pilot .awz-audience-card:nth-child(3){border-top:4px solid #6759bd!important}
html[data-awz-theme="light"] .public-home-pilot .awz-section-head h2{color:#0c2d43!important}
html[data-awz-theme="light"] .public-home-pilot .awz-section-head p,
html[data-awz-theme="light"] .public-home-pilot .awz-demo-step span,
html[data-awz-theme="light"] .public-home-pilot .awz-audience-card span{color:#476674!important}

html[data-awz-theme="light"] .public-home-pilot .awz-safety-section{
  background:linear-gradient(140deg,#eef9f5,#f4f9fb)!important;border-color:#a8d2c6!important;
  box-shadow:0 12px 30px rgba(24,80,71,.06)!important;
}
html[data-awz-theme="light"] .public-home-pilot .awz-security-list div{
  background:#fff!important;border-color:#b9d6cf!important;color:#234b58!important;
}
html[data-awz-theme="light"] .public-home-pilot .awz-security-list b{color:#0b7480!important}

/* FAQ / evaluation trio: visually full-width without promotional artwork. */
html[data-awz-theme="light"] .public-home-pilot .awz-faq-stage{
  padding:18px!important;border:1px solid #adcbd5!important;border-radius:22px!important;
  background:linear-gradient(135deg,#eaf3f8,#eef7f6)!important;
  box-shadow:0 12px 30px rgba(27,70,87,.06)!important;
}
html[data-awz-theme="light"] .public-home-pilot .awz-faq-stage .awz-test-card{
  background:linear-gradient(160deg,#eaf9f5,#ffffff)!important;border-color:#9ed1c5!important;
}
html[data-awz-theme="light"] .public-home-pilot .awz-faq-stage .awz-faq{
  background:#fbfdfe!important;border-color:#b5d1d9!important;
}
html[data-awz-theme="light"] .public-home-pilot .awz-faq-stage .awz-talk-card{
  background:linear-gradient(160deg,#edf4fb,#ffffff)!important;border-color:#a9c7e0!important;
}
html[data-awz-theme="light"] .public-home-pilot .awz-faq details{background:#fff!important;border-color:#bfd3da!important;color:#14384a!important}
html[data-awz-theme="light"] .public-home-pilot .awz-side-card h3{color:#0c2f43!important}
html[data-awz-theme="light"] .public-home-pilot .awz-side-card p,
html[data-awz-theme="light"] .public-home-pilot .awz-side-card li{color:#486a78!important}

/* Capability outcome bar stays a deliberate dark anchor in Light mode. */
html[data-awz-theme="light"] .public-home-pilot .enterprise-outcomes{
  background:linear-gradient(105deg,#0b3147,#0d5261 55%,#184b64)!important;
  border-color:#2d7485!important;box-shadow:0 12px 30px rgba(19,60,76,.15)!important;
}
html[data-awz-theme="light"] .public-home-pilot .enterprise-outcomes b{color:#f6fbfd!important}
html[data-awz-theme="light"] .public-home-pilot .enterprise-outcomes>div:first-child b{color:#67e1da!important}
html[data-awz-theme="light"] .public-home-pilot .enterprise-outcomes span{color:#c8e0e7!important}
html[data-awz-theme="light"] .public-home-pilot .public-footer{color:#456472!important}
html[data-awz-theme="light"] .public-home-pilot .public-footer b{color:#0c2d43!important}
html[data-awz-theme="light"] .public-home-pilot .public-footer a{color:#266275!important}

/* ---------------- UNIVERSAL LIGHT / AUTHENTICATED SURFACES --------------- */
/* Replace the very pale beige system with a cooler enterprise blue/teal system. */
html[data-awz-theme="light"] body:not(.public-home-pilot){
  background:
    radial-gradient(circle at 84% 4%,rgba(26,151,174,.11),transparent 28%),
    linear-gradient(145deg,#eff5f7 0%,#e8f0f4 58%,#f4f8f9 100%)!important;
  color:#102d3d!important;
}
html[data-awz-theme="light"] body:not(.public-home-pilot) h1,
html[data-awz-theme="light"] body:not(.public-home-pilot) h2,
html[data-awz-theme="light"] body:not(.public-home-pilot) h3,
html[data-awz-theme="light"] body:not(.public-home-pilot) h4{color:#0c2b3e!important}
html[data-awz-theme="light"] body:not(.public-home-pilot) a{color:#087b8b!important}
html[data-awz-theme="light"] body:not(.public-home-pilot) .sub,
html[data-awz-theme="light"] body:not(.public-home-pilot) .muted,
html[data-awz-theme="light"] body:not(.public-home-pilot) .meta,
html[data-awz-theme="light"] body:not(.public-home-pilot) .hint,
html[data-awz-theme="light"] body:not(.public-home-pilot) .modal-note{color:#587380!important}

html[data-awz-theme="light"] body:not(.public-home-pilot) .metric{
  background:linear-gradient(145deg,#ffffff,#edf7fa)!important;border-color:#b2d0d9!important;
  box-shadow:0 10px 28px rgba(25,66,83,.07)!important;
}
html[data-awz-theme="light"] body:not(.public-home-pilot) .metric span{color:#577481!important}
html[data-awz-theme="light"] body:not(.public-home-pilot) .metric b{color:#087f91!important}
html[data-awz-theme="light"] body:not(.public-home-pilot) .panel,
html[data-awz-theme="light"] body:not(.public-home-pilot) .card,
html[data-awz-theme="light"] body:not(.public-home-pilot) .manage-modal,
html[data-awz-theme="light"] body:not(.public-home-pilot) .modal-section,
html[data-awz-theme="light"] body:not(.public-home-pilot) .privacy-card,
html[data-awz-theme="light"] body:not(.public-home-pilot) .review-card{
  background:#ffffff!important;border-color:#b8d0d9!important;color:#153647!important;
  box-shadow:0 12px 30px rgba(25,63,80,.07)!important;
}
html[data-awz-theme="light"] body:not(.public-home-pilot) th{
  background:#e8f1f5!important;border-color:#c1d5dc!important;color:#124f64!important;
}
html[data-awz-theme="light"] body:not(.public-home-pilot) td{border-color:#cfdee3!important;color:#274957!important}
html[data-awz-theme="light"] body:not(.public-home-pilot) .user-main{color:#0f3346!important}
html[data-awz-theme="light"] body:not(.public-home-pilot) .pill{
  background:#eef7f7!important;border-color:#9bc8ca!important;color:#17616b!important;
}
html[data-awz-theme="light"] body:not(.public-home-pilot) .manage-launch,
html[data-awz-theme="light"] body:not(.public-home-pilot) .primary,
html[data-awz-theme="light"] body:not(.public-home-pilot) .continue-btn,
html[data-awz-theme="light"] body:not(.public-home-pilot) .ask,
html[data-awz-theme="light"] body:not(.public-home-pilot) .talk{
  background:linear-gradient(135deg,#0b7180,#1499a5)!important;border-color:#08707d!important;color:#fff!important;
}
html[data-awz-theme="light"] body:not(.public-home-pilot) button:not(.awz-theme-switch button),
html[data-awz-theme="light"] body:not(.public-home-pilot) .btn{
  background:#f5fafb!important;border-color:#a9c6d0!important;color:#173f50!important;
}
html[data-awz-theme="light"] body:not(.public-home-pilot) .mail{
  background:#eaf8f4!important;border-color:#8bcaba!important;color:#17685c!important;
}
html[data-awz-theme="light"] body:not(.public-home-pilot) .danger,
html[data-awz-theme="light"] body:not(.public-home-pilot) .danger-action,
html[data-awz-theme="light"] body:not(.public-home-pilot) .dangerbtn{
  background:#fff1f2!important;border-color:#d99aa0!important;color:#8e3038!important;
}
html[data-awz-theme="light"] body:not(.public-home-pilot) .modal-meta{
  background:linear-gradient(135deg,#e8f6f8,#f5fafb)!important;border-color:#a6ced7!important;color:#264f5e!important;
}
html[data-awz-theme="light"] body:not(.public-home-pilot) .modal-meta .usage-highlight{color:#087f91!important}
html[data-awz-theme="light"] body:not(.public-home-pilot) .modal-section h3{color:#0b7083!important}
html[data-awz-theme="light"] body:not(.public-home-pilot) input,
html[data-awz-theme="light"] body:not(.public-home-pilot) textarea,
html[data-awz-theme="light"] body:not(.public-home-pilot) select{
  background:#fff!important;border-color:#aac7d1!important;color:#163a4a!important;
}

/* Theme selector: cooler corporate active state on all light pages. */
html[data-awz-theme="light"] .awz-theme-switch{
  background:rgba(247,251,252,.98)!important;border-color:#afc9d2!important;
  box-shadow:0 8px 22px rgba(23,61,77,.09)!important;
}
html[data-awz-theme="light"] .awz-theme-switch button{color:#506e7b!important}
html[data-awz-theme="light"] .awz-theme-switch button[aria-pressed="true"]{
  background:#0d6577!important;color:#fff!important;
}

/* About page gains the same richer Light visual language through the injected shell. */
html[data-awz-theme="light"] .about-shell{background:linear-gradient(145deg,#edf5f8,#e7eff4)!important;color:#102d3d!important}
html[data-awz-theme="light"] .about-nav{background:#fbfeff!important;border-color:#abcbd5!important;box-shadow:0 7px 24px rgba(22,62,79,.065)!important}
html[data-awz-theme="light"] .about-intro{background:linear-gradient(145deg,#ffffff,#eef8fa)!important;border-color:#a9cdd7!important}
html[data-awz-theme="light"] .about-beta{background:linear-gradient(145deg,#edf8f6,#ffffff)!important;border-color:#a6d1c7!important}
html[data-awz-theme="light"] .about-section{background:linear-gradient(145deg,#f7fbfd,#edf4f8)!important;border-color:#b2ccd6!important}
html[data-awz-theme="light"] .about-card{background:#fff!important;border-color:#b7d1da!important}
html[data-awz-theme="light"] .about-card:nth-child(1){border-top:4px solid #2e75b2!important}
html[data-awz-theme="light"] .about-card:nth-child(2){border-top:4px solid #0d9ba5!important}
html[data-awz-theme="light"] .about-card:nth-child(3){border-top:4px solid #6759bd!important}
html[data-awz-theme="light"] .principles div{background:#fff!important;border-color:#bfd4dc!important}

@media(max-width:1180px){
  .public-home-pilot .workflow-heading h2{font-size:28px!important}
}
@media(max-width:820px){
  .public-home-pilot .workflow-heading h2{font-size:25px!important}
  .public-home-pilot .workflow-heading p{font-size:12.5px!important}
}

/* Step 1.7.4 final acceptance refinements: connector visibility and richer light depth. */
.public-home-pilot .workflow-grid .workflow-card{overflow:visible!important}
@media(min-width:1181px){
  .public-home-pilot .workflow-grid{gap:28px!important}
  .public-home-pilot .workflow-grid .workflow-card:not(:last-child):after{right:-30px!important}
}
@media(max-width:1180px){.public-home-pilot .workflow-grid{gap:16px!important}}

/* Light workflow card content stays crisp against the individual step tint. */
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .flow-copy b{color:#0d3044!important}
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .flow-copy span{color:#466775!important}

/* Public light page uses alternating section bands so long pages do not wash together. */
html[data-awz-theme="light"] .public-home-pilot .public-workflow,
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172,
html[data-awz-theme="light"] .public-home-pilot .awz-proof-section,
html[data-awz-theme="light"] .public-home-pilot .awz-safety-section,
html[data-awz-theme="light"] .public-home-pilot .awz-faq-stage{
  position:relative!important;
}
html[data-awz-theme="light"] .public-home-pilot .public-workflow:after,
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172:after,
html[data-awz-theme="light"] .public-home-pilot .awz-proof-section:after,
html[data-awz-theme="light"] .public-home-pilot .awz-safety-section:after,
html[data-awz-theme="light"] .public-home-pilot .awz-faq-stage:after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;
}

/* Make proof-card headings and supporting copy materially easier to scan in light mode. */
html[data-awz-theme="light"] .public-home-pilot .awz-demo-step b,
html[data-awz-theme="light"] .public-home-pilot .awz-audience-card b{color:#0c3145!important}
html[data-awz-theme="light"] .public-home-pilot .awz-demo-step small,
html[data-awz-theme="light"] .public-home-pilot .awz-audience-card small{color:#087f91!important}

/* Authenticated/admin light surfaces: replace residual beige/gold utility surfaces. */
html[data-awz-theme="light"] body:not(.public-home-pilot) .quota,
html[data-awz-theme="light"] body:not(.public-home-pilot) .usage,
html[data-awz-theme="light"] body:not(.public-home-pilot) .msg,
html[data-awz-theme="light"] body:not(.public-home-pilot) .local,
html[data-awz-theme="light"] body:not(.public-home-pilot) .cloud-userbar,
html[data-awz-theme="light"] body:not(.public-home-pilot) .cloud-pill{
  background:linear-gradient(145deg,#edf7fa,#f8fbfc)!important;
  border-color:#aacbd4!important;color:#294f5e!important;
}
html[data-awz-theme="light"] body:not(.public-home-pilot) .quota b,
html[data-awz-theme="light"] body:not(.public-home-pilot) .usage b,
html[data-awz-theme="light"] body:not(.public-home-pilot) .cloud-userbar b{color:#087f91!important}

/* Admin/dashboard metrics use restrained, distinct enterprise accents. */
html[data-awz-theme="light"] body:not(.public-home-pilot) .cards .metric:nth-child(1){border-top:4px solid #2e75b2!important}
html[data-awz-theme="light"] body:not(.public-home-pilot) .cards .metric:nth-child(2){border-top:4px solid #15988d!important}
html[data-awz-theme="light"] body:not(.public-home-pilot) .cards .metric:nth-child(3){border-top:4px solid #b56f36!important}
html[data-awz-theme="light"] body:not(.public-home-pilot) .cards .metric:nth-child(4){border-top:4px solid #6759bd!important}
html[data-awz-theme="light"] body:not(.public-home-pilot) .cards .metric:nth-child(5){border-top:4px solid #0b91a5!important}
html[data-awz-theme="light"] body:not(.public-home-pilot) .modal-section:nth-of-type(1){border-top:4px solid #2e75b2!important}
html[data-awz-theme="light"] body:not(.public-home-pilot) .modal-section:nth-of-type(2){border-top:4px solid #15988d!important}
html[data-awz-theme="light"] body:not(.public-home-pilot) .modal-section:nth-of-type(3){border-top:4px solid #6759bd!important}
html[data-awz-theme="light"] body:not(.public-home-pilot) .modal-section:nth-of-type(4){border-top:4px solid #3d718f!important}

/* Generic utility buttons should never fall back to the old gold presentation in light mode. */
html[data-awz-theme="light"] body:not(.public-home-pilot) button:hover:not(:disabled),
html[data-awz-theme="light"] body:not(.public-home-pilot) .btn:hover{
  border-color:#62aab8!important;background:#eaf5f7!important;color:#0c5363!important;
}

/* Footer/final conversion readability in light theme. */
html[data-awz-theme="light"] .public-home-pilot .awz-final-cta{
  background:linear-gradient(105deg,#0a3147,#0b5963)!important;border-color:#2a7381!important;
  box-shadow:0 14px 34px rgba(16,58,74,.16)!important;
}
html[data-awz-theme="light"] .public-home-pilot .awz-final-cta h2{color:#f7fcff!important}
html[data-awz-theme="light"] .public-home-pilot .awz-final-cta p{color:#c6e3e7!important}
html[data-awz-theme="light"] .public-home-pilot .awz-final-cta a{background:#31cfc0!important;color:#062b30!important;border-color:#31cfc0!important}

/* ========================================================================== 
   ArwanzAI Phase 7 Step 1.7.4.2 — Approved Master Logo Asset Integration
   Uses the approved generated lockup as one immutable image asset per theme.
   Geometry is never reconstructed in HTML/CSS. BETA remains a separate UI badge.
   ========================================================================== */
.public-home-pilot .public-brand.brand-master{
  display:flex!important;align-items:center!important;gap:10px!important;
  min-width:0!important;text-decoration:none!important;
}
.public-home-pilot .brand-master-lockup,
.about-shell .brand-master-lockup{
  display:block!important;position:relative!important;line-height:0!important;flex:none!important;
}
.public-home-pilot .brand-master-lockup{width:258px!important}
.public-home-pilot .brand-master-logo,
.about-shell .brand-master-logo{
  display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;
  filter:none!important;
}
html[data-awz-theme="light"] .brand-master-logo-dark{display:none!important}
html[data-awz-theme="dark"] .brand-master-logo-light{display:none!important}
.public-home-pilot .brand-beta-badge{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:43px!important;height:22px!important;padding:0 9px!important;margin:0!important;
  border-radius:999px!important;font-size:9px!important;font-style:normal!important;font-weight:900!important;
  letter-spacing:.8px!important;line-height:1!important;flex:none!important;
}
html[data-awz-theme="light"] .public-home-pilot .brand-beta-badge{
  color:#075267!important;background:#e1f5f8!important;border:1px solid #7bc8d3!important;
}
html[data-awz-theme="dark"] .public-home-pilot .brand-beta-badge{
  color:#bff8ff!important;background:#0c6074!important;border:1px solid #248ca0!important;
}
@media(min-width:1101px){
  .public-home-pilot .public-nav{grid-template-columns:330px 1fr auto!important}
}
@media(max-width:1100px){
  .public-home-pilot .brand-master-lockup{width:230px!important}
}
@media(max-width:760px){
  .public-home-pilot .brand-master-lockup{width:205px!important}
  .public-home-pilot .brand-beta-badge{min-width:38px!important;height:20px!important;padding:0 7px!important;font-size:8px!important}
}
@media(max-width:480px){
  .public-home-pilot .brand-master-lockup{width:182px!important}
}

/* About page uses the exact same master lockup. */
.about-shell .about-brand.brand-master{display:flex!important;align-items:center!important;text-decoration:none!important}
.about-shell .about-brand .brand-master-lockup{width:258px!important}
@media(max-width:620px){.about-shell .about-brand .brand-master-lockup{width:205px!important}}


/* ========================================================================== 
   ArwanzAI Phase 7 Step 1.7.4.3 — Enterprise Hero Balance + Admin Utility QA
   Purpose: eliminate floating/overlapping utility controls and make the hero
   read as one balanced enterprise command surface rather than two loose blocks.
   No workflow, analysis, report, auth or entitlement behavior is changed.
   ========================================================================== */

/* Admin: reserve a real utility band for the global theme control. */
body.awz-admin-overview>.awz-theme-switch,
body.awz-admin-users>.awz-theme-switch{
  position:fixed!important;left:auto!important;right:clamp(14px,3vw,44px)!important;
  top:14px!important;bottom:auto!important;z-index:2147483000!important;
  height:46px!important;min-height:46px!important;padding:4px!important;
  border-radius:12px!important;box-shadow:0 10px 28px rgba(15,54,70,.12)!important;
}
body.awz-admin-overview .shell,
body.awz-admin-users .wrap{
  margin-top:82px!important;
}
body.awz-admin-overview .top,
body.awz-admin-users .wrap>a:first-child{
  position:relative!important;z-index:1!important;
}
html[data-awz-theme="light"] body.awz-admin-overview>.awz-theme-switch,
html[data-awz-theme="light"] body.awz-admin-users>.awz-theme-switch{
  background:rgba(250,253,254,.98)!important;border-color:#a9c8d3!important;
}
html[data-awz-theme="dark"] body.awz-admin-overview>.awz-theme-switch,
html[data-awz-theme="dark"] body.awz-admin-users>.awz-theme-switch{
  background:rgba(7,28,43,.98)!important;border-color:#32657b!important;
}
@media(max-width:760px){
  body.awz-admin-overview .shell,body.awz-admin-users .wrap{margin-top:76px!important}
  body.awz-admin-overview>.awz-theme-switch,body.awz-admin-users>.awz-theme-switch{right:10px!important;top:10px!important}
}

/* Hero: large screens become two aligned enterprise surfaces with equal visual weight. */
@media(min-width:1181px){
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17{
    min-height:0!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:24px!important;
    align-items:stretch!important;
    padding:26px clamp(28px,3vw,56px)!important;
  }
  html[data-awz-theme] .enterprise-hero-v17 .hero-message{
    margin:0!important;
    padding:36px clamp(30px,2.6vw,46px)!important;
    min-width:0!important;min-height:0!important;
    display:flex!important;flex-direction:column!important;justify-content:center!important;
    border:1px solid!important;border-radius:24px!important;
    box-shadow:0 22px 56px rgba(3,30,45,.10)!important;
    overflow:hidden!important;
  }
  html[data-awz-theme="dark"] .enterprise-hero-v17 .hero-message{
    background:linear-gradient(150deg,rgba(7,29,46,.94),rgba(6,39,58,.86))!important;
    border-color:#28647b!important;
    box-shadow:0 24px 60px rgba(0,0,0,.20),inset 0 1px 0 rgba(111,222,238,.05)!important;
  }
  html[data-awz-theme="light"] .enterprise-hero-v17 .hero-message{
    background:linear-gradient(150deg,#ffffff 0%,#f3fafb 72%,#eaf6f7 100%)!important;
    border-color:#a8ccd5!important;
    box-shadow:0 22px 52px rgba(31,76,91,.09)!important;
  }
  html[data-awz-theme] .enterprise-hero-v17 .hero-message h1{
    font-size:clamp(50px,3.65vw,70px)!important;
    line-height:.98!important;letter-spacing:-2.5px!important;
    max-width:760px!important;
  }
  html[data-awz-theme] .enterprise-hero-v17 .hero-message>p{
    font-size:17px!important;line-height:1.52!important;
    margin:19px 0 15px!important;max-width:760px!important;
  }
  html[data-awz-theme] .enterprise-hero-v17 .hero-current-scope{margin-bottom:17px!important}
  html[data-awz-theme] .enterprise-hero-v17 .hero-actions{
    max-width:none!important;width:100%!important;
    grid-template-columns:1fr 1fr!important;gap:12px!important;
  }
  html[data-awz-theme] .enterprise-hero-v17 .hero-actions>a{
    min-width:0!important;width:100%!important;
  }
  html[data-awz-theme] .enterprise-hero-v17 .hero-trial-strip{
    width:100%!important;max-width:none!important;margin-top:14px!important;
  }
  html[data-awz-theme] .enterprise-hero-v17 .hero-assurances{
    width:100%!important;max-width:none!important;margin-top:10px!important;
    grid-template-columns:1fr 1fr!important;
  }
  html[data-awz-theme] .hero-visual.hero-report-proof{
    margin:0!important;height:auto!important;min-height:0!important;
    align-self:stretch!important;border-radius:24px!important;
    box-shadow:0 22px 56px rgba(3,30,45,.13)!important;
  }
  html[data-awz-theme] .hero-report-stage{
    min-height:0!important;
    grid-template-columns:minmax(0,1.28fr) minmax(190px,.72fr)!important;
    gap:12px!important;padding:14px!important;
  }
  html[data-awz-theme] .hero-report-notes{gap:10px!important}
  html[data-awz-theme] .hero-report-notes>div{padding:15px!important;min-height:0!important}
}

/* Stronger visual rhythm inside the first fold. */
.public-home-pilot .enterprise-hero-v17 .hero-trial-strip{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html[data-awz-theme="dark"] .public-home-pilot .enterprise-hero-v17 .hero-trial-strip{
  background:linear-gradient(135deg,#08263a,#0a3045)!important;
  border-color:#397189!important;
}
html[data-awz-theme="light"] .public-home-pilot .enterprise-hero-v17 .hero-trial-strip{
  background:linear-gradient(135deg,#eef9f8,#edf6fb)!important;
  border-color:#a9d3d8!important;
}
.public-home-pilot .enterprise-hero-v17 .hero-trial-points span{
  justify-content:center!important;text-align:center!important;
}
html[data-awz-theme="dark"] .public-home-pilot .enterprise-hero-v17 .hero-assurances span{
  background:#0a2a3e!important;border-color:#356b80!important;color:#cfe4ec!important;
}
html[data-awz-theme="light"] .public-home-pilot .enterprise-hero-v17 .hero-assurances span{
  background:#ffffff!important;border-color:#bdd7df!important;color:#315868!important;
  box-shadow:0 5px 15px rgba(26,69,84,.035)!important;
}

/* Tablet and small desktop: keep the two hero surfaces visually connected. */
@media(min-width:821px) and (max-width:1180px){
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17{padding:22px!important;gap:18px!important}
  html[data-awz-theme] .enterprise-hero-v17 .hero-message{padding:30px!important;border-radius:22px!important}
  html[data-awz-theme] .hero-visual.hero-report-proof{margin:0!important;border-radius:22px!important}
}

/* Mobile: remove excess exterior space and keep each surface intentional. */
@media(max-width:820px){
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17{padding:14px 12px 20px!important;gap:14px!important}
  html[data-awz-theme] .enterprise-hero-v17 .hero-message{padding:24px 18px!important;border-radius:18px!important}
  html[data-awz-theme] .hero-visual.hero-report-proof{margin:0!important;border-radius:18px!important}
}

/* ========================================================================== 
   ArwanzAI Phase 7 Step 1.7.4.5 — Authoritative Equal Hero Columns
   Full-build correction: force both first-fold enterprise surfaces to occupy
   exactly half of the available desktop grid and prevent min-content overflow
   from the report proof from widening the right column.
   ========================================================================== */
@media(min-width:1181px){
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px!important;
    align-items:stretch!important;
  }
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17 > .hero-message,
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17 > .hero-visual.hero-report-proof{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
    justify-self:stretch!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-visual.hero-report-proof,
  html[data-awz-theme] .public-home-pilot .hero-report-stage,
  html[data-awz-theme] .public-home-pilot .hero-report-page,
  html[data-awz-theme] .public-home-pilot .hero-report-notes,
  html[data-awz-theme] .public-home-pilot .hero-report-notes > div{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-stage{
    overflow:hidden!important;
  }
}

/* ============================================================================
   Phase 7 Step 1.7.4.6 — Equal Hero Panel Dimensions
   Purpose: force the two desktop hero panels to occupy exactly the same grid
   row width and height. This is intentionally scoped to desktop only so tablet
   and mobile stacking remain unchanged.
   ========================================================================== */
@media(min-width:1181px){
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:1fr!important;
    align-items:stretch!important;
  }
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17 > .hero-message,
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17 > .hero-visual.hero-report-proof{
    align-self:stretch!important;
    height:100%!important;
    min-height:0!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
}

/* ============================================================================
   ArwanzAI Phase 7 Step 1.7.4.7 — Enterprise Workflow Visual System
   Scope: public homepage four-step workflow presentation only.
   No workflow behavior, routes, ids, analysis, auth, billing, or report logic.
   ============================================================================ */

.public-home-pilot .public-workflow{
  padding:30px 32px 34px!important;
}
.public-home-pilot .workflow-heading{
  display:block!important;
  text-align:center!important;
  padding:0 0 24px!important;
  margin:0 0 26px!important;
  border-bottom:1px solid rgba(86,154,184,.28)!important;
}
.public-home-pilot .workflow-heading>div{
  max-width:920px!important;
  margin:0 auto!important;
}
.public-home-pilot .workflow-heading .workflow-kicker{
  display:block!important;
  margin:0 0 8px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:2.2px!important;
  text-transform:uppercase!important;
}
.public-home-pilot .workflow-heading h2{
  margin:0!important;
  font-size:clamp(28px,2.25vw,38px)!important;
  line-height:1.1!important;
  font-weight:850!important;
  letter-spacing:-.8px!important;
}
.public-home-pilot .workflow-heading p{
  margin:12px auto 0!important;
  max-width:800px!important;
  font-size:14px!important;
  line-height:1.55!important;
  font-weight:500!important;
}

.public-home-pilot .workflow-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:stretch!important;
}
.public-home-pilot .workflow-grid .workflow-card{
  --step-accent:#22b9c8;
  position:relative!important;
  overflow:visible!important;
  min-height:338px!important;
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
  gap:20px!important;
  padding:22px!important;
  border-radius:16px!important;
  box-shadow:0 14px 30px rgba(1,19,31,.12)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.public-home-pilot .workflow-grid .workflow-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 18px 36px rgba(1,19,31,.16)!important;
}
.public-home-pilot .workflow-grid .flow-collect{--step-accent:#d7a43a!important}
.public-home-pilot .workflow-grid .flow-upload{--step-accent:#20a99b!important}
.public-home-pilot .workflow-grid .flow-analyze{--step-accent:#347fbc!important}
.public-home-pilot .workflow-grid .flow-explore{--step-accent:#7266c9!important}
.public-home-pilot .workflow-grid .workflow-card:before{
  content:""!important;
  position:absolute!important;
  top:-1px!important;
  left:20px!important;
  right:20px!important;
  height:4px!important;
  border-radius:0 0 999px 999px!important;
  background:var(--step-accent)!important;
}

.public-home-pilot .workflow-grid .flow-top{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:42px!important;
}
.public-home-pilot .workflow-grid .flow-number{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  border-radius:11px!important;
  background:var(--step-accent)!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.public-home-pilot .workflow-grid .flow-tag{
  min-width:104px!important;
  height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0 14px!important;
  border-radius:9px!important;
  border:1px solid color-mix(in srgb,var(--step-accent) 54%, transparent)!important;
  background:color-mix(in srgb,var(--step-accent) 11%, transparent)!important;
  color:var(--step-accent)!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:1.45px!important;
}

.public-home-pilot .workflow-grid .flow-body{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}
.public-home-pilot .workflow-grid .flow-icon{
  width:64px!important;
  height:64px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  background:color-mix(in srgb,var(--step-accent) 10%, transparent)!important;
  border:1px solid color-mix(in srgb,var(--step-accent) 48%, transparent)!important;
  color:var(--step-accent)!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.public-home-pilot .workflow-grid .flow-copy{
  min-width:0!important;
  padding-top:2px!important;
}
.public-home-pilot .workflow-grid .flow-copy b{
  display:block!important;
  margin:0 0 8px!important;
  font-size:19px!important;
  line-height:1.22!important;
  font-weight:850!important;
  letter-spacing:-.25px!important;
}
.public-home-pilot .workflow-grid .flow-copy span{
  display:block!important;
  min-height:0!important;
  margin:0!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:500!important;
}

/* One consistent enterprise action family; step color communicates stage, not button hierarchy. */
.public-home-pilot .workflow-grid .workflow-card>button,
.public-home-pilot .workflow-grid .workflow-card>a{
  width:100%!important;
  height:50px!important;
  min-height:50px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  margin:0!important;
  padding:0 18px!important;
  border-radius:10px!important;
  border:1px solid #2f6f8b!important;
  background:linear-gradient(180deg,#135873,#104b64)!important;
  color:#f8fcff!important;
  font-size:13.5px!important;
  line-height:1!important;
  font-weight:850!important;
  text-decoration:none!important;
  box-shadow:0 5px 14px rgba(1,24,40,.14)!important;
  transition:background .16s ease,border-color .16s ease,transform .16s ease!important;
}
.public-home-pilot .workflow-grid .workflow-card>button:not(:disabled):hover,
.public-home-pilot .workflow-grid .workflow-card>a:hover{
  transform:translateY(-1px)!important;
  background:linear-gradient(180deg,#14708e,#105a75)!important;
  border-color:#42a8c3!important;
}
.public-home-pilot .workflow-grid .workflow-card>button strong,
.public-home-pilot .workflow-grid .workflow-card>a strong{
  margin-left:4px!important;
  color:inherit!important;
  font-weight:900!important;
}
.public-home-pilot .workflow-grid .workflow-card>button:disabled{
  cursor:not-allowed!important;
  transform:none!important;
  background:#173949!important;
  border-color:#355869!important;
  color:#809ba7!important;
  box-shadow:none!important;
  opacity:1!important;
}
.public-home-pilot .workflow-grid .workflow-step-label{display:none!important}

/* Clean process connectors instead of overlapping circular controls. */
@media(min-width:1181px){
  .public-home-pilot .workflow-grid .workflow-card:not(:last-child):after{
    content:"→"!important;
    position:absolute!important;
    right:-19px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:16px!important;
    height:auto!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#5a9db3!important;
    font-size:19px!important;
    line-height:1!important;
    font-weight:700!important;
    box-shadow:none!important;
    z-index:4!important;
  }
}

html[data-awz-theme="dark"] .public-home-pilot .public-workflow{
  background:linear-gradient(180deg,#071b29 0%,#061725 100%)!important;
  border-color:#2b5e73!important;
  box-shadow:0 18px 48px rgba(0,0,0,.20)!important;
}
html[data-awz-theme="dark"] .public-home-pilot .workflow-grid .workflow-card{
  background:linear-gradient(180deg,#0b2737 0%,#09212f 100%)!important;
  border:1px solid #315e72!important;
  color:#f2f8fb!important;
}
html[data-awz-theme="dark"] .public-home-pilot .workflow-grid .flow-copy b{color:#f5fbff!important}
html[data-awz-theme="dark"] .public-home-pilot .workflow-grid .flow-copy span{color:#b3cad5!important}
html[data-awz-theme="dark"] .public-home-pilot .workflow-heading h2{color:#f5fbff!important}
html[data-awz-theme="dark"] .public-home-pilot .workflow-heading p{color:#a7c2cf!important}
html[data-awz-theme="dark"] .public-home-pilot .workflow-heading .workflow-kicker{color:#50dce5!important}

html[data-awz-theme="light"] .public-home-pilot .public-workflow{
  background:linear-gradient(180deg,#f8fcfd 0%,#f1f8fa 100%)!important;
  border-color:#b7d4dc!important;
  box-shadow:0 18px 42px rgba(31,85,104,.09)!important;
}
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .workflow-card{
  background:#ffffff!important;
  border:1px solid #c4dce2!important;
  color:#123246!important;
  box-shadow:0 12px 26px rgba(29,82,100,.08)!important;
}
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .flow-copy b{color:#123246!important}
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .flow-copy span{color:#526f7d!important}
html[data-awz-theme="light"] .public-home-pilot .workflow-heading h2{color:#102f43!important}
html[data-awz-theme="light"] .public-home-pilot .workflow-heading p{color:#557481!important}
html[data-awz-theme="light"] .public-home-pilot .workflow-heading .workflow-kicker{color:#0b8fa2!important}
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .workflow-card>button,
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .workflow-card>a{
  background:linear-gradient(180deg,#126681,#0d5670)!important;
  border-color:#0d5670!important;
  color:#fff!important;
}
html[data-awz-theme="light"] .public-home-pilot .workflow-grid .workflow-card>button:disabled{
  background:#dce8ec!important;
  border-color:#c4d6dc!important;
  color:#718994!important;
}

@media(max-width:1180px){
  .public-home-pilot .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
  .public-home-pilot .workflow-grid .workflow-card{min-height:300px!important}
  .public-home-pilot .workflow-grid .workflow-card:after{display:none!important}
}
@media(max-width:680px){
  .public-home-pilot .public-workflow{padding:24px 16px 26px!important}
  .public-home-pilot .workflow-heading{margin-bottom:20px!important;padding-bottom:20px!important}
  .public-home-pilot .workflow-grid{grid-template-columns:1fr!important;gap:14px!important}
  .public-home-pilot .workflow-grid .workflow-card{min-height:0!important;padding:18px!important;gap:16px!important}
  .public-home-pilot .workflow-grid .flow-body{grid-template-columns:54px minmax(0,1fr)!important;gap:14px!important}
  .public-home-pilot .workflow-grid .flow-icon{width:54px!important;height:54px!important;font-size:25px!important}
  .public-home-pilot .workflow-grid .flow-copy b{font-size:18px!important}
}

/* ========================================================================
   Phase 7 Step 1.7.4.8 — Workflow Production Layout Finalization
   Scoped, cache-busted enterprise workflow. This block is intentionally
   final in source order and owns only the public homepage workflow section.
   ======================================================================== */
.public-home-pilot #how-it-works.public-workflow{
  max-width:none!important;
  margin:20px 16px 0!important;
  padding:30px 28px 32px!important;
  border-radius:22px!important;
  overflow:hidden!important;
}
.public-home-pilot #how-it-works .workflow-heading{
  display:block!important;
  text-align:center!important;
  margin:0 auto 26px!important;
  padding:0!important;
  border:0!important;
  max-width:1100px!important;
}
.public-home-pilot #how-it-works .workflow-kicker{
  display:block!important;
  margin:0 0 8px!important;
  color:#46dbe3!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:2px!important;
}
.public-home-pilot #how-it-works .workflow-heading h2{
  margin:0!important;
  font-size:34px!important;
  line-height:1.12!important;
  letter-spacing:-.7px!important;
  font-weight:900!important;
}
.public-home-pilot #how-it-works .workflow-heading p{
  margin:10px auto 0!important;
  max-width:920px!important;
  font-size:14px!important;
  line-height:1.5!important;
}
.public-home-pilot #how-it-works .workflow-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:20px!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  align-items:stretch!important;
}
.public-home-pilot #how-it-works .workflow-card{
  --step-accent:#4edbe2;
  position:relative!important;
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
  gap:18px!important;
  min-width:0!important;
  min-height:330px!important;
  padding:20px!important;
  margin:0!important;
  border-radius:18px!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.public-home-pilot #how-it-works .flow-collect{--step-accent:#e0ad45!important}
.public-home-pilot #how-it-works .flow-upload{--step-accent:#35c9b5!important}
.public-home-pilot #how-it-works .flow-analyze{--step-accent:#4ca7e3!important}
.public-home-pilot #how-it-works .flow-explore{--step-accent:#8b76dd!important}
.public-home-pilot #how-it-works .workflow-card:before{
  content:""!important;
  position:absolute!important;
  left:18px!important;right:18px!important;top:-1px!important;
  height:4px!important;
  border-radius:0 0 999px 999px!important;
  background:var(--step-accent)!important;
}
.public-home-pilot #how-it-works .flow-top{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  margin:0!important;
}
.public-home-pilot #how-it-works .flow-number{
  flex:0 0 40px!important;
  width:40px!important;height:40px!important;min-width:40px!important;
  display:grid!important;place-items:center!important;
  margin:0!important;padding:0!important;
  border-radius:10px!important;
  background:color-mix(in srgb,var(--step-accent) 26%, #09314a)!important;
  border:1px solid color-mix(in srgb,var(--step-accent) 70%, #24546b)!important;
  color:#fff!important;
  font-size:18px!important;line-height:1!important;font-weight:900!important;
}
.public-home-pilot #how-it-works .flow-tag{
  flex:0 0 auto!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:104px!important;height:32px!important;min-height:32px!important;
  margin:0!important;padding:0 14px!important;
  border-radius:8px!important;
  border:1px solid color-mix(in srgb,var(--step-accent) 58%, #31586a)!important;
  background:color-mix(in srgb,var(--step-accent) 11%, #0a2636)!important;
  color:color-mix(in srgb,var(--step-accent) 84%, white)!important;
  font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:1.25px!important;
}
.public-home-pilot #how-it-works .flow-body{
  display:grid!important;
  grid-template-columns:68px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:start!important;
  min-width:0!important;
  margin:0!important;
}
.public-home-pilot #how-it-works .flow-icon{
  position:static!important;
  width:68px!important;height:68px!important;
  min-width:68px!important;
  margin:0!important;padding:0!important;
  display:grid!important;place-items:center!important;
  border-radius:15px!important;
  border:1px solid color-mix(in srgb,var(--step-accent) 52%, #31586a)!important;
  background:color-mix(in srgb,var(--step-accent) 10%, #0a2636)!important;
  color:color-mix(in srgb,var(--step-accent) 88%, white)!important;
  font-size:31px!important;line-height:1!important;font-weight:900!important;
}
.public-home-pilot #how-it-works .flow-copy{
  min-width:0!important;
  padding:2px 0 0!important;
  margin:0!important;
}
.public-home-pilot #how-it-works .flow-copy b{
  display:block!important;
  margin:0 0 8px!important;
  font-size:18px!important;
  line-height:1.22!important;
  font-weight:900!important;
  letter-spacing:-.2px!important;
}
.public-home-pilot #how-it-works .flow-copy span{
  display:block!important;
  margin:0!important;
  min-height:0!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:500!important;
}
.public-home-pilot #how-it-works .workflow-card>button,
.public-home-pilot #how-it-works .workflow-card>a{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:50px!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 16px!important;
  box-sizing:border-box!important;
  border-radius:10px!important;
  background:#105873!important;
  border:1px solid #2d7894!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:850!important;
  text-align:center!important;
  white-space:normal!important;
  text-decoration:none!important;
  opacity:1!important;
  filter:none!important;
  box-shadow:none!important;
}
.public-home-pilot #how-it-works .workflow-card>button strong,
.public-home-pilot #how-it-works .workflow-card>a strong{color:inherit!important;margin-left:2px!important}
.public-home-pilot #how-it-works .workflow-card>button:not(:disabled):hover,
.public-home-pilot #how-it-works .workflow-card>a:hover{
  transform:translateY(-1px)!important;
  background:#126c89!important;
  border-color:#42aac1!important;
}
.public-home-pilot #how-it-works .workflow-card>button:disabled{
  background:#16384a!important;
  border-color:#34596b!important;
  color:#829da9!important;
  cursor:not-allowed!important;
  opacity:1!important;
}
.public-home-pilot #how-it-works .workflow-step-label{display:none!important}
@media(min-width:1181px){
  .public-home-pilot #how-it-works .workflow-card:not(:last-child):after{
    content:"→"!important;
    position:absolute!important;
    right:-19px!important;top:50%!important;transform:translateY(-50%)!important;
    width:18px!important;height:auto!important;
    display:block!important;
    background:transparent!important;border:0!important;border-radius:0!important;
    color:#55b8c8!important;font-size:19px!important;line-height:1!important;font-weight:800!important;
    z-index:5!important;box-shadow:none!important;
  }
}
html[data-awz-theme="dark"] .public-home-pilot #how-it-works .workflow-card{
  background:linear-gradient(180deg,#0b2636,#09212f)!important;
  border:1px solid #315f73!important;
}
html[data-awz-theme="dark"] .public-home-pilot #how-it-works .flow-copy b{color:#f7fbff!important}
html[data-awz-theme="dark"] .public-home-pilot #how-it-works .flow-copy span{color:#b8ced8!important}
html[data-awz-theme="light"] .public-home-pilot #how-it-works{
  background:linear-gradient(180deg,#f8fcfd,#eef6f8)!important;
  border-color:#b7d4dc!important;
}
html[data-awz-theme="light"] .public-home-pilot #how-it-works .workflow-card{
  background:#fff!important;border:1px solid #c4dce2!important;box-shadow:0 10px 24px rgba(25,79,98,.08)!important;
}
html[data-awz-theme="light"] .public-home-pilot #how-it-works .flow-copy b{color:#123246!important}
html[data-awz-theme="light"] .public-home-pilot #how-it-works .flow-copy span{color:#526f7d!important}
html[data-awz-theme="light"] .public-home-pilot #how-it-works .workflow-card>button,
html[data-awz-theme="light"] .public-home-pilot #how-it-works .workflow-card>a{background:#126681!important;border-color:#0d5670!important;color:#fff!important}
html[data-awz-theme="light"] .public-home-pilot #how-it-works .workflow-card>button:disabled{background:#dce8ec!important;border-color:#c4d6dc!important;color:#718994!important}
@media(max-width:1180px){
  .public-home-pilot #how-it-works .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
  .public-home-pilot #how-it-works .workflow-card{min-height:300px!important}
  .public-home-pilot #how-it-works .workflow-card:after{display:none!important}
}
@media(max-width:680px){
  .public-home-pilot #how-it-works{margin:14px 12px 0!important;padding:24px 16px 26px!important}
  .public-home-pilot #how-it-works .workflow-heading h2{font-size:28px!important}
  .public-home-pilot #how-it-works .workflow-grid{grid-template-columns:1fr!important;gap:14px!important}
  .public-home-pilot #how-it-works .workflow-card{min-height:0!important;padding:18px!important;gap:16px!important}
  .public-home-pilot #how-it-works .flow-body{grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important}
  .public-home-pilot #how-it-works .flow-icon{width:58px!important;height:58px!important;min-width:58px!important;font-size:26px!important}
  .public-home-pilot #how-it-works .flow-copy b{font-size:17px!important}
}

/* Step 1.7.4.8.1 — Critical workflow grid inheritance correction.
   Earlier historical rules defined two card columns. Reset the card itself to
   a single-column vertical grid so the CTA spans the full card width. */
.public-home-pilot #how-it-works .workflow-grid .workflow-card{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
}
.public-home-pilot #how-it-works .workflow-grid .workflow-card>.flow-top,
.public-home-pilot #how-it-works .workflow-grid .workflow-card>.flow-body,
.public-home-pilot #how-it-works .workflow-grid .workflow-card>button,
.public-home-pilot #how-it-works .workflow-grid .workflow-card>a{
  grid-column:1/-1!important;
}
.public-home-pilot #how-it-works .workflow-grid .workflow-card>.flow-top{grid-row:1!important}
.public-home-pilot #how-it-works .workflow-grid .workflow-card>.flow-body{grid-row:2!important}
.public-home-pilot #how-it-works .workflow-grid .workflow-card>button,
.public-home-pilot #how-it-works .workflow-grid .workflow-card>a{grid-row:3!important}

/* Step 1.7.4.9 — Compact enterprise workflow cards.
   Remove the forced flexible middle row that created excessive empty space,
   while keeping all four desktop cards equal through the parent grid stretch. */
.public-home-pilot #how-it-works .workflow-grid{
  align-items:stretch!important;
  gap:18px!important;
}
.public-home-pilot #how-it-works .workflow-grid .workflow-card{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto auto!important;
  align-content:start!important;
  min-height:0!important;
  height:100%!important;
  padding:18px!important;
  gap:14px!important;
  border-radius:17px!important;
}
.public-home-pilot #how-it-works .flow-top{
  margin:0!important;
  min-height:38px!important;
}
.public-home-pilot #how-it-works .flow-number{
  width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important;
  font-size:17px!important;
}
.public-home-pilot #how-it-works .flow-tag{
  min-width:98px!important;height:30px!important;min-height:30px!important;padding:0 12px!important;
}
.public-home-pilot #how-it-works .flow-body{
  grid-template-columns:62px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  margin:0!important;
}
.public-home-pilot #how-it-works .flow-icon{
  width:62px!important;height:62px!important;min-width:62px!important;
  border-radius:14px!important;font-size:28px!important;
}
.public-home-pilot #how-it-works .flow-copy{padding:1px 0 0!important}
.public-home-pilot #how-it-works .flow-copy b{
  margin:0 0 6px!important;font-size:17px!important;line-height:1.18!important;
}
.public-home-pilot #how-it-works .flow-copy span{
  font-size:12.5px!important;line-height:1.48!important;
}
.public-home-pilot #how-it-works .workflow-card>button,
.public-home-pilot #how-it-works .workflow-card>a{
  height:46px!important;min-height:46px!important;
  margin:2px 0 0!important;
  border-radius:10px!important;
  font-size:13px!important;
}
@media(max-width:1180px){
  .public-home-pilot #how-it-works .workflow-card{min-height:0!important;height:100%!important}
}
@media(max-width:680px){
  .public-home-pilot #how-it-works .workflow-grid .workflow-card{height:auto!important;padding:16px!important;gap:13px!important}
  .public-home-pilot #how-it-works .flow-body{grid-template-columns:56px minmax(0,1fr)!important;gap:13px!important}
  .public-home-pilot #how-it-works .flow-icon{width:56px!important;height:56px!important;min-width:56px!important;font-size:25px!important}
}


/* Step 1.7.5.0 — Final workflow alignment acceptance.
   Keep the compact cards while reserving identical internal title/description
   geometry so every CTA lands on one baseline without oversized whitespace. */
.public-home-pilot #how-it-works .workflow-grid .workflow-card{
  grid-template-rows:38px 122px 46px!important;
  align-content:start!important;
}
.public-home-pilot #how-it-works .workflow-grid .flow-body{
  height:122px!important;
  min-height:122px!important;
  align-items:start!important;
}
.public-home-pilot #how-it-works .workflow-grid .flow-copy b{
  min-height:40px!important;
  display:flex!important;
  align-items:flex-start!important;
}
.public-home-pilot #how-it-works .workflow-grid .flow-copy span{
  min-height:56px!important;
}
@media(max-width:1180px){
  .public-home-pilot #how-it-works .workflow-grid .workflow-card{grid-template-rows:auto auto 46px!important}
  .public-home-pilot #how-it-works .workflow-grid .flow-body{height:auto!important;min-height:122px!important}
}
@media(max-width:680px){
  .public-home-pilot #how-it-works .workflow-grid .workflow-card{grid-template-rows:auto auto auto!important}
  .public-home-pilot #how-it-works .workflow-grid .flow-body{height:auto!important;min-height:0!important}
  .public-home-pilot #how-it-works .workflow-grid .flow-copy b,
  .public-home-pilot #how-it-works .workflow-grid .flow-copy span{min-height:0!important}
}

/* Step 1.7.5.0 — About page theme control belongs to the header, never a floating overlay. */
.about-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}
.about-nav-actions .awz-theme-switch{
  position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  z-index:auto!important;margin:0!important;box-shadow:none!important;backdrop-filter:none!important;
}
.about-nav-actions .awz-theme-switch .awz-theme-label{display:inline-block!important}
@media(max-width:760px){
  .about-nav{flex-wrap:wrap!important;gap:10px!important}
  .about-nav-actions{width:100%!important;justify-content:flex-end!important}
  .about-nav-actions .awz-theme-switch .awz-theme-label{display:none!important}
}


/* Step 1.7.5.1 — Minor acceptance session: enterprise header, workflow spacing, CTA color. */
.public-home-pilot .public-actions{display:flex!important;align-items:center!important;gap:10px!important;justify-self:end!important}
.public-home-pilot .public-actions .nav-auth-combined,.public-home-pilot .public-actions .nav-signin,.public-home-pilot .public-actions .nav-signup{min-height:46px!important;height:46px!important;padding:0 18px!important;border-radius:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-weight:900!important;font-size:13px!important;letter-spacing:.1px!important;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important}
.public-home-pilot .public-actions .nav-auth-combined:hover,.public-home-pilot .public-actions .nav-signin:hover,.public-home-pilot .public-actions .nav-signup:hover{transform:translateY(-1px)!important}
html[data-awz-theme="dark"] .public-home-pilot .public-actions .nav-auth-combined,html[data-awz-theme="dark"] .public-home-pilot .public-actions .nav-signup{background:linear-gradient(135deg,#28cfd0,#49d9b0)!important;color:#05252d!important;border:1px solid #49e1d0!important;box-shadow:0 8px 20px rgba(37,206,199,.14)!important}
html[data-awz-theme="light"] .public-home-pilot .public-actions .nav-auth-combined,html[data-awz-theme="light"] .public-home-pilot .public-actions .nav-signup{background:linear-gradient(135deg,#0c6b7f,#159596)!important;color:#fff!important;border:1px solid #0d7d8f!important;box-shadow:0 8px 20px rgba(16,103,122,.13)!important}
.public-home-pilot .public-actions .awz-theme-switch{height:46px!important;min-height:46px!important;padding:4px!important;border-radius:13px!important;gap:3px!important;box-shadow:none!important;backdrop-filter:none!important}
.public-home-pilot .public-actions .awz-theme-switch .awz-theme-label{display:none!important}
.public-home-pilot .public-actions .awz-theme-switch button{height:36px!important;min-height:36px!important;min-width:62px!important;padding:0 11px!important;border-radius:9px!important;font-size:11px!important;font-weight:900!important;transition:background .15s ease,color .15s ease,transform .15s ease!important}
.public-home-pilot .public-actions .awz-theme-switch button:hover{transform:translateY(-1px)!important}
html[data-awz-theme="dark"] .public-home-pilot .public-actions .awz-theme-switch{background:#081f31!important;border:1px solid #2d6075!important}
html[data-awz-theme="dark"] .public-home-pilot .public-actions .awz-theme-switch button{color:#b5ccd7!important}
html[data-awz-theme="dark"] .public-home-pilot .public-actions .awz-theme-switch button[aria-pressed="true"]{background:#20bfc0!important;color:#06222c!important}
html[data-awz-theme="light"] .public-home-pilot .public-actions .awz-theme-switch{background:#eef6f8!important;border:1px solid #b5ced7!important}
html[data-awz-theme="light"] .public-home-pilot .public-actions .awz-theme-switch button{color:#4f6e7a!important}
html[data-awz-theme="light"] .public-home-pilot .public-actions .awz-theme-switch button[aria-pressed="true"]{background:#0b536b!important;color:#fff!important}
.public-home-pilot #how-it-works .workflow-heading,.public-home-pilot #how-it-works .workflow-heading>div{display:block!important;text-align:center!important;width:100%!important;max-width:none!important}
.public-home-pilot #how-it-works .workflow-heading .workflow-kicker{display:block!important;text-align:center!important}
.public-home-pilot #how-it-works .workflow-heading h2{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.public-home-pilot #how-it-works .workflow-heading p{margin-left:auto!important;margin-right:auto!important;text-align:center!important;max-width:980px!important}
.public-home-pilot #how-it-works .workflow-grid .workflow-card{grid-template-rows:42px 132px 46px!important;row-gap:14px!important}
.public-home-pilot #how-it-works .workflow-grid .flow-top{margin-bottom:0!important;align-items:center!important}
.public-home-pilot #how-it-works .workflow-grid .flow-body{height:132px!important;min-height:132px!important;gap:18px!important;align-items:start!important}
.public-home-pilot #how-it-works .workflow-grid .flow-copy{padding-top:4px!important}
.public-home-pilot #how-it-works .workflow-grid .flow-copy b{margin-bottom:8px!important}
.public-home-pilot #how-it-works .workflow-grid .workflow-card>button,.public-home-pilot #how-it-works .workflow-grid .workflow-card>a{margin-top:0!important}
@media(max-width:1180px){.public-home-pilot #how-it-works .workflow-grid .workflow-card{grid-template-rows:auto auto 46px!important;row-gap:13px!important}.public-home-pilot #how-it-works .workflow-grid .flow-body{height:auto!important;min-height:126px!important}}
@media(max-width:680px){.public-home-pilot #how-it-works .workflow-grid .workflow-card{grid-template-rows:auto auto auto!important}.public-home-pilot #how-it-works .workflow-grid .flow-body{height:auto!important;min-height:0!important;gap:14px!important}}
.public-home-pilot .hero-primary .hero-cta-arrow{background:rgba(9,139,150,.24)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:none!important}
html[data-awz-theme="light"] .public-home-pilot .hero-primary .hero-cta-arrow{background:rgba(0,104,117,.16)!important;color:#073944!important;border-color:rgba(7,57,68,.16)!important}


/* Step 1.7.5.2 — final minor acceptance: header utility pill, workflow breathing room, features light CTA contrast. */
/* Header utility: reference the approved About-page pill control. */
.public-home-pilot .public-actions{display:flex!important;align-items:center!important;gap:12px!important;justify-self:end!important}
.public-home-pilot .public-actions .nav-auth-combined,
.public-home-pilot .public-actions .nav-signin,
.public-home-pilot .public-actions .nav-signup{
  height:44px!important;min-height:44px!important;padding:0 20px!important;border-radius:14px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  font-size:13px!important;font-weight:900!important;letter-spacing:.05px!important;text-decoration:none!important;
  transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important;
}
html[data-awz-theme="dark"] .public-home-pilot .public-actions .nav-auth-combined,
html[data-awz-theme="dark"] .public-home-pilot .public-actions .nav-signup{
  background:linear-gradient(135deg,#22c7cc,#44d8b2)!important;color:#052731!important;
  border:1px solid #46ddcf!important;box-shadow:0 8px 20px rgba(30,191,188,.13)!important;
}
html[data-awz-theme="light"] .public-home-pilot .public-actions .nav-auth-combined,
html[data-awz-theme="light"] .public-home-pilot .public-actions .nav-signup{
  background:linear-gradient(135deg,#087488,#10969d)!important;color:#fff!important;
  border:1px solid #0a7888!important;box-shadow:0 8px 20px rgba(17,105,122,.12)!important;
}
.public-home-pilot .public-actions .nav-auth-combined:hover,
.public-home-pilot .public-actions .nav-signin:hover,
.public-home-pilot .public-actions .nav-signup:hover{transform:translateY(-1px)!important;filter:brightness(1.035)!important}

.public-home-pilot .public-actions .awz-theme-switch{
  position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  height:44px!important;min-height:44px!important;padding:4px 5px 4px 10px!important;gap:3px!important;
  border-radius:999px!important;display:flex!important;align-items:center!important;
  box-shadow:none!important;backdrop-filter:none!important;
}
.public-home-pilot .public-actions .awz-theme-switch .awz-theme-label{
  display:inline-block!important;margin:0 3px 0 0!important;padding:0 5px 0 0!important;
  font-size:10px!important;font-weight:900!important;letter-spacing:.45px!important;color:#91a9b4!important;
}
.public-home-pilot .public-actions .awz-theme-switch button{
  height:34px!important;min-height:34px!important;min-width:68px!important;padding:0 11px!important;
  border-radius:999px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;
  transition:background .15s ease,color .15s ease,transform .15s ease!important;
}
.public-home-pilot .public-actions .awz-theme-switch button:hover{transform:translateY(-1px)!important}
html[data-awz-theme="dark"] .public-home-pilot .public-actions .awz-theme-switch{
  background:#14252f!important;border:1px solid #385766!important;
}
html[data-awz-theme="dark"] .public-home-pilot .public-actions .awz-theme-switch button{color:#d7e4ea!important}
html[data-awz-theme="dark"] .public-home-pilot .public-actions .awz-theme-switch button[data-awz-theme-choice="light"][aria-pressed="true"]{
  background:#0d6077!important;color:#fff!important;
}
html[data-awz-theme="dark"] .public-home-pilot .public-actions .awz-theme-switch button[data-awz-theme-choice="dark"][aria-pressed="true"]{
  background:linear-gradient(135deg,#edc45c,#d49a2c)!important;color:#16160e!important;
}
html[data-awz-theme="light"] .public-home-pilot .public-actions .awz-theme-switch{
  background:#f6f8f8!important;border:1px solid #c4d3d8!important;
}
html[data-awz-theme="light"] .public-home-pilot .public-actions .awz-theme-switch .awz-theme-label{color:#718a95!important}
html[data-awz-theme="light"] .public-home-pilot .public-actions .awz-theme-switch button{color:#526c77!important}
html[data-awz-theme="light"] .public-home-pilot .public-actions .awz-theme-switch button[data-awz-theme-choice="light"][aria-pressed="true"]{
  background:#0d6077!important;color:#fff!important;
}
html[data-awz-theme="light"] .public-home-pilot .public-actions .awz-theme-switch button[data-awz-theme-choice="dark"][aria-pressed="true"]{
  background:linear-gradient(135deg,#edc45c,#d49a2c)!important;color:#16160e!important;
}
@media(max-width:980px){
  .public-home-pilot .public-actions{gap:8px!important}
  .public-home-pilot .public-actions .nav-auth-combined{padding:0 14px!important}
  .public-home-pilot .public-actions .awz-theme-switch .awz-theme-label{display:none!important}
  .public-home-pilot .public-actions .awz-theme-switch{padding-left:5px!important}
}

/* Workflow heading and internal alignment — sizes remain unchanged; only spacing/alignment is refined. */
.public-home-pilot #how-it-works .workflow-heading{
  display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;
  width:100%!important;margin-left:auto!important;margin-right:auto!important;
}
.public-home-pilot #how-it-works .workflow-heading>div{
  display:block!important;width:100%!important;max-width:980px!important;margin:0 auto!important;text-align:center!important;
}
.public-home-pilot #how-it-works .workflow-heading .workflow-kicker,
.public-home-pilot #how-it-works .workflow-heading h2,
.public-home-pilot #how-it-works .workflow-heading p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.public-home-pilot #how-it-works .workflow-grid .workflow-card{
  grid-template-rows:42px 132px 46px!important;row-gap:18px!important;
}
.public-home-pilot #how-it-works .workflow-grid .flow-top{
  gap:14px!important;align-items:center!important;margin:0!important;
}
.public-home-pilot #how-it-works .workflow-grid .flow-body{
  height:132px!important;min-height:132px!important;gap:22px!important;align-items:start!important;padding-top:4px!important;
}
.public-home-pilot #how-it-works .workflow-grid .flow-copy{padding-top:5px!important}
.public-home-pilot #how-it-works .workflow-grid .flow-copy b{margin-bottom:9px!important}
.public-home-pilot #how-it-works .workflow-grid .workflow-card>button,
.public-home-pilot #how-it-works .workflow-grid .workflow-card>a{margin-top:0!important}
@media(max-width:1180px){
  .public-home-pilot #how-it-works .workflow-grid .workflow-card{grid-template-rows:auto auto 46px!important;row-gap:16px!important}
  .public-home-pilot #how-it-works .workflow-grid .flow-body{height:auto!important;min-height:126px!important;gap:18px!important}
}
@media(max-width:680px){
  .public-home-pilot #how-it-works .workflow-grid .workflow-card{grid-template-rows:auto auto auto!important;row-gap:14px!important}
  .public-home-pilot #how-it-works .workflow-grid .flow-body{height:auto!important;min-height:0!important;gap:16px!important;padding-top:2px!important}
}


/* Phase 7 Step 1.7.5.3 approved workflow infographic integration */
.public-home-pilot .workflow-grid{display:none!important}
.public-home-pilot .workflow-visual{margin-top:20px!important}
.public-home-pilot .workflow-image-shell{position:relative!important;max-width:1920px!important;margin:0 auto!important}
.public-home-pilot .workflow-approved-image{display:block!important;width:100%!important;height:auto!important;border-radius:28px!important}
.public-home-pilot .workflow-hotspot{position:absolute!important;top:24.8%!important;height:58.5%!important;border:0!important;background:transparent!important;border-radius:28px!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;outline:none!important;z-index:3!important;text-indent:-9999px!important;overflow:hidden!important}
.public-home-pilot .workflow-hotspot:focus-visible{box-shadow:0 0 0 3px rgba(61,227,255,.58)!important}
.public-home-pilot .workflow-hotspot.collect{left:2.35%!important;width:22.1%!important}
.public-home-pilot .workflow-hotspot.upload{left:26.65%!important;width:22.28%!important}
.public-home-pilot .workflow-hotspot.analyze{left:50.87%!important;width:22.34%!important}
.public-home-pilot .workflow-hotspot.explore{left:75.25%!important;width:22.32%!important;display:block!important}
.public-home-pilot .workflow-hotspot[disabled]{cursor:not-allowed!important}
.public-home-pilot .workflow-sr-copy{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media (max-width:820px){
  .public-home-pilot .workflow-visual{margin-top:16px!important}
  .public-home-pilot .workflow-approved-image{border-radius:20px!important}
  .public-home-pilot .workflow-hotspot{border-radius:16px!important}
}


/* Phase 7 Step 1.7.5.4 golden-freeze visual correction */
html[data-awz-theme="light"] .public-home-pilot .workflow-approved-image{
  filter:invert(1) hue-rotate(180deg) saturate(.88) contrast(.92) brightness(1.03)!important;
}
html[data-awz-theme="dark"] .public-home-pilot .workflow-approved-image{
  filter:none!important;
}

/* Phase 7 Step 1.7.5.5 — FINAL LIGHT-THEME GOLDEN FREEZE CORRECTIONS ONLY.
   Dark theme is intentionally untouched. */

/* 1) Workflow: keep the approved dark infographic intact in light mode.
      The prior filter inversion caused the first three cards to wash out. */
html[data-awz-theme="light"] .public-home-pilot .workflow-approved-image{
  filter:none!important;
}

/* 2) Supported Today: every capability card gets a deliberate soft enterprise tint
      so none of the eight cards appears unstyled/washed out in light mode. */
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(1){
  background:#fff7e8!important;border-color:#e3c174!important;
}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(1)>span{color:#bf7d00!important}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(2){
  background:#eaf8f4!important;border-color:#9acfc2!important;
}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(2)>span{color:#218d82!important}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(3){
  background:#f2eefb!important;border-color:#c5b8e1!important;
}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(3)>span{color:#7654a8!important}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(4){
  background:#edf5fb!important;border-color:#aecddd!important;
}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(4)>span{color:#3c7189!important}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(5){
  background:#fff1e9!important;border-color:#e7b79a!important;
}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(5)>span{color:#c56632!important}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(6){
  background:#eef5f8!important;border-color:#b4ccd6!important;
}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(6)>span{color:#547787!important}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(7){
  background:#ecf8f4!important;border-color:#a6d2c6!important;
}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(7)>span{color:#218a75!important}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(8){
  background:#fff7e8!important;border-color:#e2c17b!important;
}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div:nth-child(8)>span{color:#b77a0b!important}
html[data-awz-theme="light"] .public-home-pilot .supported-system-v172 .capability-strip>div>b{
  color:#123649!important;
}

/* 3) Evaluation CTA buttons: force readable foreground on the dark anchor buttons. */
html[data-awz-theme="light"] .public-home-pilot .awz-faq-stage .awz-side-card>a{
  background:#0c5670!important;border:1px solid #0c5670!important;color:#ffffff!important;
}
html[data-awz-theme="light"] .public-home-pilot .awz-faq-stage .awz-side-card>a span{
  color:#ffffff!important;
}
html[data-awz-theme="light"] .public-home-pilot .awz-faq-stage .awz-side-card>a:hover{
  background:#0a657f!important;border-color:#0a657f!important;color:#ffffff!important;
}

/* Phase 7 Step 1.7.5.6 — LIGHT THEME WORKFLOW HOTSPOT FIX ONLY.
   Dark theme intentionally untouched. The global light-theme button rule was
   painting the transparent click hotspots as opaque white blocks. */
html[data-awz-theme="light"] .public-home-pilot .workflow-image-shell button.workflow-hotspot,
html[data-awz-theme="light"] .public-home-pilot .workflow-image-shell button.workflow-hotspot:hover,
html[data-awz-theme="light"] .public-home-pilot .workflow-image-shell button.workflow-hotspot:focus,
html[data-awz-theme="light"] .public-home-pilot .workflow-image-shell button.workflow-hotspot:active,
html[data-awz-theme="light"] .public-home-pilot .workflow-image-shell button.workflow-hotspot:disabled{
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  color:transparent!important;
  opacity:1!important;
}


/* Phase 7 Step 1.7.5.7 — LIGHT-THEME WORKFLOW REBUILD ONLY.
   Dark theme remains the approved raster asset unchanged. */
.public-home-pilot .workflow-approved-image-light{display:none!important}
html[data-awz-theme="light"] .public-home-pilot .workflow-approved-image-dark{display:none!important}
html[data-awz-theme="light"] .public-home-pilot .workflow-approved-image-light{display:block!important;filter:none!important}
html[data-awz-theme="dark"] .public-home-pilot .workflow-approved-image-dark{display:block!important;filter:none!important}
html[data-awz-theme="dark"] .public-home-pilot .workflow-approved-image-light{display:none!important}


/* ==========================================================================\n   Phase 7 Step 1.7.5.9 — Golden Freeze Acceptance Corrections\n   Scope: admin theme placement, signed-in nav alignment, light workflow text\n   geometry, About CTA contrast. No analyzer/report/collector behavior changes.\n   ========================================================================== */

/* Admin overview: theme control is a normal header utility beside ADMINISTRATION. */
body.awz-admin-overview .top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
body.awz-admin-overview .admin-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-width:0!important}
body.awz-admin-overview .admin-top-actions>.awz-theme-switch{
  position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  z-index:auto!important;margin:0!important;height:46px!important;min-height:46px!important;
  padding:4px 7px!important;border-radius:13px!important;box-shadow:none!important;backdrop-filter:none!important;
}
body.awz-admin-overview .shell{margin-top:34px!important}
@media(max-width:620px){
  body.awz-admin-overview .top{align-items:flex-start!important;flex-direction:column!important}
  body.awz-admin-overview .admin-top-actions{width:100%!important;justify-content:space-between!important}
  body.awz-admin-overview .admin-top-actions>.awz-theme-switch .awz-theme-label{display:none!important}
}

/* Signed-in homepage: keep every primary item on one clean baseline at desktop widths. */
@media(min-width:1181px){
  .public-home-pilot .public-nav{
    grid-template-columns:minmax(270px,300px) minmax(520px,1fr) auto!important;
    gap:22px!important;padding-left:clamp(24px,2.2vw,42px)!important;padding-right:clamp(24px,2.2vw,42px)!important;
  }
  .public-home-pilot .public-links{
    display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;
    gap:clamp(18px,1.45vw,27px)!important;white-space:nowrap!important;min-width:0!important;
  }
  .public-home-pilot .public-links a{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;line-height:1.15!important}
  .public-home-pilot .public-actions{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:9px!important;white-space:nowrap!important}
  .public-home-pilot .public-actions .nav-signin,.public-home-pilot .public-actions .nav-signup{padding-left:17px!important;padding-right:17px!important;white-space:nowrap!important}
  .public-home-pilot .public-actions .awz-theme-switch{flex:none!important}
}
@media(min-width:1181px) and (max-width:1500px){
  .public-home-pilot .public-nav{grid-template-columns:255px minmax(470px,1fr) auto!important;gap:16px!important;padding-left:22px!important;padding-right:22px!important}
  .public-home-pilot .public-links{gap:16px!important}
  .public-home-pilot .public-links a{font-size:12.5px!important}
  .public-home-pilot .public-actions .nav-signin,.public-home-pilot .public-actions .nav-signup{padding-left:14px!important;padding-right:14px!important;font-size:12px!important}
  .public-home-pilot .public-actions .awz-theme-switch button{min-width:60px!important;padding-left:9px!important;padding-right:9px!important}
}

/* About-page closing CTA: explicit theme-scoped contrast, protected from broad light-theme rules. */
html[data-awz-theme="light"] .about-cta h2{color:#f7fbff!important;text-shadow:none!important}
html[data-awz-theme="light"] .about-cta p{color:#d8eef0!important}
html[data-awz-theme="light"] .about-cta .about-actions a:first-child{background:#2bd1c0!important;color:#06292d!important;border-color:#2bd1c0!important}
html[data-awz-theme="light"] .about-cta .about-actions a:last-child{background:transparent!important;color:#f7fbff!important;border-color:#77abb2!important}
html[data-awz-theme="dark"] .about-cta h2{color:#f7fbff!important}
html[data-awz-theme="dark"] .about-cta p{color:#cfe6e7!important}


/* Phase 7 Step 1.7.5.12 — Admin Public Content light-theme contrast. */
html[data-awz-theme="light"] body.public-content-admin .check .item{
  background:#f7fbfc!important;
  border-color:#b8d4dc!important;
  color:#153647!important;
  box-shadow:0 8px 20px rgba(25,63,80,.05)!important;
}
html[data-awz-theme="light"] body.public-content-admin .check .item b{
  color:#087f91!important;
}
html[data-awz-theme="light"] body.public-content-admin .check .item .muted{
  color:#476979!important;
}

/* Phase 7 Step 1.8.1.1 — authentication light/dark contrast acceptance */
html[data-awz-theme="light"] body.auth-page .auth-brand p,
html[data-awz-theme="light"] body.auth-page .benefit,
html[data-awz-theme="light"] body.auth-page .switch,
html[data-awz-theme="light"] body.auth-page .auth-switch,
html[data-awz-theme="light"] body.auth-page .support{color:#496574!important}
html[data-awz-theme="light"] body.auth-page .benefit b{color:#0a6575!important}
html[data-awz-theme="light"] body.auth-page .switch a,
html[data-awz-theme="light"] body.auth-page .auth-switch a,
html[data-awz-theme="light"] body.auth-page .support a,
html[data-awz-theme="light"] body.auth-page .auth-links a{color:#087f91!important;font-weight:700}
html[data-awz-theme="light"] body.auth-page label{color:#294b5b!important}
html[data-awz-theme="dark"] body.auth-page .auth-brand p,
html[data-awz-theme="dark"] body.auth-page .benefit,
html[data-awz-theme="dark"] body.auth-page .switch,
html[data-awz-theme="dark"] body.auth-page .auth-switch,
html[data-awz-theme="dark"] body.auth-page .support{color:#b7cfdb!important}
html[data-awz-theme="dark"] body.auth-page .benefit b,
html[data-awz-theme="dark"] body.auth-page .switch a,
html[data-awz-theme="dark"] body.auth-page .auth-switch a,
html[data-awz-theme="dark"] body.auth-page .support a,
html[data-awz-theme="dark"] body.auth-page .auth-links a{color:#55dcf6!important}

/* Phase 7 Step 1.8.2 — Final homepage messaging freeze */
html[data-awz-theme] .enterprise-hero-v17 .hero-message h1{font-size:clamp(46px,3.35vw,64px)!important;line-height:1.01!important;letter-spacing:-2.3px!important;max-width:820px!important}
html[data-awz-theme] .enterprise-hero-v17 .hero-positioning{margin:13px 0 0!important;font-size:13px!important;line-height:1.45!important;font-weight:800!important;letter-spacing:.08px!important}
html[data-awz-theme="light"] .enterprise-hero-v17 .hero-positioning{color:#315766!important}
html[data-awz-theme="dark"] .enterprise-hero-v17 .hero-positioning{color:#b9d8e3!important}
@media(max-width:760px){html[data-awz-theme] .enterprise-hero-v17 .hero-message h1{font-size:42px!important;letter-spacing:-1.6px!important}.enterprise-hero-v17 .hero-positioning{font-size:12.5px!important}}

/* Phase 7 Step 1.8.4 — enterprise positioning emphasis, interactive workflow cue, trust & safety refinement. */
.hero-positioning-power{margin:22px auto 0!important;max-width:900px!important;padding:18px 22px 19px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;text-align:center!important;position:relative!important;overflow:hidden!important}
.hero-positioning-power:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.hero-positioning-power .positioning-eyebrow{width:100%!important;font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:1.7px!important;text-transform:uppercase!important}.hero-positioning-power strong{font-size:clamp(22px,2.05vw,31px)!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-.55px!important}.hero-positioning-power em{font-size:clamp(20px,1.85vw,28px)!important;line-height:1.08!important;font-style:normal!important;font-weight:800!important;letter-spacing:-.35px!important}
html[data-awz-theme="dark"] .hero-positioning-power{background:linear-gradient(100deg,rgba(10,48,69,.96),rgba(7,33,52,.98))!important;border:1px solid #38c4dd!important;box-shadow:0 12px 34px rgba(0,0,0,.24),0 0 24px rgba(45,205,231,.08)!important;color:#edfaff!important}html[data-awz-theme="dark"] .hero-positioning-power:before{box-shadow:inset 4px 0 0 #38d4be,inset -4px 0 0 #3e9fe1}html[data-awz-theme="dark"] .hero-positioning-power .positioning-eyebrow{color:#78dce9!important}html[data-awz-theme="dark"] .hero-positioning-power strong{color:#fff!important}html[data-awz-theme="dark"] .hero-positioning-power em{color:#7ce6c9!important}
html[data-awz-theme="light"] .hero-positioning-power{background:linear-gradient(100deg,#edf9fb,#f6fbfd)!important;border:1px solid #4b9eae!important;box-shadow:0 12px 30px rgba(30,70,86,.10)!important;color:#173947!important}html[data-awz-theme="light"] .hero-positioning-power:before{box-shadow:inset 4px 0 0 #218c80,inset -4px 0 0 #367da8}html[data-awz-theme="light"] .hero-positioning-power .positioning-eyebrow{color:#196f7d!important}html[data-awz-theme="light"] .hero-positioning-power strong{color:#123845!important}html[data-awz-theme="light"] .hero-positioning-power em{color:#176d62!important}
.workflow-interaction-cue{margin:15px auto 16px!important;max-width:880px!important;min-height:62px!important;border-radius:15px!important;padding:11px 14px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.workflow-cue-icon{width:38px!important;height:38px!important;border-radius:11px!important;display:grid!important;place-items:center!important;font-size:20px!important;font-weight:900!important}.workflow-interaction-cue>div{display:flex!important;flex-direction:column!important;gap:3px!important}.workflow-interaction-cue b{font-size:13px!important;line-height:1.1!important;font-weight:900!important}.workflow-interaction-cue small{font-size:12px!important;line-height:1.35!important}.workflow-cue-action{font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:1px!important;border-radius:999px!important;padding:8px 11px!important;white-space:nowrap!important}
html[data-awz-theme="dark"] .workflow-interaction-cue{background:#081e2c!important;border:1px solid #2c6b80!important;color:#eaf8ff!important}html[data-awz-theme="dark"] .workflow-cue-icon{background:#12384a!important;border:1px solid #50bcd8!important;color:#9be9f5!important}html[data-awz-theme="dark"] .workflow-interaction-cue small{color:#b5cfda!important}html[data-awz-theme="dark"] .workflow-cue-action{background:#153947!important;border:1px solid #4cb8c9!important;color:#9ceadf!important}
html[data-awz-theme="light"] .workflow-interaction-cue{background:#f2fafb!important;border:1px solid #7bb0bc!important;color:#173a48!important}html[data-awz-theme="light"] .workflow-cue-icon{background:#e0f2f5!important;border:1px solid #75b4c1!important;color:#176b7b!important}html[data-awz-theme="light"] .workflow-interaction-cue small{color:#496673!important}html[data-awz-theme="light"] .workflow-cue-action{background:#e2f3f0!important;border:1px solid #6eaaa0!important;color:#17675f!important}.workflow-image-shell .workflow-hotspot{cursor:pointer!important;transition:box-shadow .16s ease,background .16s ease,transform .16s ease!important}.workflow-image-shell .workflow-hotspot:hover:not(:disabled),.workflow-image-shell .workflow-hotspot:focus-visible{background:rgba(58,207,225,.08)!important;box-shadow:inset 0 0 0 2px rgba(78,214,228,.72),0 0 20px rgba(50,192,215,.18)!important;outline:none!important;transform:translateY(-1px)!important}.workflow-image-shell .workflow-hotspot:disabled{cursor:not-allowed!important}
.enterprise-trust-v184{margin:24px 34px 0!important;padding:30px!important;border-radius:24px!important}.trust-section-head{margin-bottom:20px!important}.trust-section-head h2{max-width:920px!important;margin-left:auto!important;margin-right:auto!important}.trust-section-head p{max-width:900px!important;margin-left:auto!important;margin-right:auto!important}.trust-principles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.trust-principles article{min-height:126px!important;border-radius:17px!important;padding:17px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}.trust-principles article>span{width:38px!important;height:38px!important;border-radius:11px!important;display:grid!important;place-items:center!important;font-size:18px!important;font-weight:900!important}.trust-principles article>div{display:flex!important;flex-direction:column!important;gap:7px!important}.trust-principles b{font-size:14px!important;line-height:1.25!important;font-weight:900!important}.trust-principles small{font-size:12px!important;line-height:1.45!important}.trust-anchor{margin:18px auto 0!important;max-width:1060px!important;border-radius:18px!important;padding:18px 20px!important;text-align:center!important;display:flex!important;flex-direction:column!important;gap:6px!important}.trust-anchor span{font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:1.5px!important}.trust-anchor b{font-size:clamp(21px,2vw,29px)!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.45px!important}.trust-anchor small{font-size:12px!important;line-height:1.35!important;font-weight:650!important}
html[data-awz-theme="dark"] .enterprise-trust-v184{background:radial-gradient(circle at 50% 0%,rgba(44,171,191,.09),transparent 36%),linear-gradient(145deg,#061a28,#04131e)!important;border:1px solid #275064!important;box-shadow:0 16px 42px rgba(0,0,0,.18)!important}html[data-awz-theme="dark"] .trust-principles article{background:#081d2b!important;border:1px solid #28546a!important;color:#eef9ff!important}html[data-awz-theme="dark"] .trust-principles article>span{background:#10384a!important;border:1px solid #50a9bf!important;color:#85e4da!important}html[data-awz-theme="dark"] .trust-principles small{color:#b6ced9!important}html[data-awz-theme="dark"] .trust-anchor{background:linear-gradient(100deg,#0a2b38,#0a2534)!important;border:1px solid #3a9caa!important;color:#effdff!important}html[data-awz-theme="dark"] .trust-anchor span{color:#73d9e5!important}html[data-awz-theme="dark"] .trust-anchor b{color:#8ce8cf!important}html[data-awz-theme="dark"] .trust-anchor small{color:#bfd4dc!important}
html[data-awz-theme="light"] .enterprise-trust-v184{background:linear-gradient(145deg,#f7fbfc,#eef7f9)!important;border:1px solid #9abdc6!important;box-shadow:0 14px 34px rgba(36,74,86,.08)!important}html[data-awz-theme="light"] .trust-principles article{background:#fff!important;border:1px solid #aec6cd!important;color:#173b49!important}html[data-awz-theme="light"] .trust-principles article>span{background:#e4f3f2!important;border:1px solid #86b8b1!important;color:#176d64!important}html[data-awz-theme="light"] .trust-principles small{color:#4c6671!important}html[data-awz-theme="light"] .trust-anchor{background:linear-gradient(100deg,#e5f5f4,#eef8fb)!important;border:1px solid #69a7b2!important;color:#163c49!important}html[data-awz-theme="light"] .trust-anchor span{color:#1a7180!important}html[data-awz-theme="light"] .trust-anchor b{color:#176a60!important}html[data-awz-theme="light"] .trust-anchor small{color:#48646f!important}
@media(max-width:980px){.trust-principles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.enterprise-trust-v184{margin-left:20px!important;margin-right:20px!important}.hero-positioning-power{max-width:760px!important}}@media(max-width:680px){.hero-positioning-power{padding:16px 14px!important;gap:6px!important}.hero-positioning-power strong,.hero-positioning-power em{width:100%!important}.workflow-interaction-cue{grid-template-columns:38px minmax(0,1fr)!important}.workflow-cue-action{grid-column:1/-1!important;justify-self:center!important}.trust-principles{grid-template-columns:1fr!important}.enterprise-trust-v184{margin-left:14px!important;margin-right:14px!important;padding:22px 16px!important}.trust-anchor{padding:16px 14px!important}}


/* Phase 7 Step 1.8.5 — illustrative diagnostic example / evidence timeline proof. */
.diagnostic-proof-v185{margin:24px 34px 0!important;padding:30px!important;border-radius:24px!important}.diagnostic-proof-head{margin-bottom:21px!important}.diagnostic-proof-head h2{max-width:960px!important;margin-left:auto!important;margin-right:auto!important}.diagnostic-proof-head p{max-width:940px!important;margin-left:auto!important;margin-right:auto!important}.diagnostic-timeline{display:grid!important;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr)!important;gap:9px!important;align-items:stretch!important}.diagnostic-timeline article{min-width:0!important;border-radius:16px!important;padding:16px 14px!important;display:flex!important;flex-direction:column!important;gap:7px!important}.diagnostic-timeline article span{font-size:11px!important;line-height:1!important;font-weight:950!important;letter-spacing:1px!important}.diagnostic-timeline article b{font-size:15px!important;line-height:1.2!important;font-weight:900!important}.diagnostic-timeline article small{font-size:11.5px!important;line-height:1.4!important}.diagnostic-timeline>i{display:grid!important;place-items:center!important;font-size:23px!important;font-style:normal!important;font-weight:950!important}.diagnostic-conclusion-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:16px!important}.diagnostic-conclusion-grid article{border-radius:17px!important;padding:18px!important;min-height:150px!important}.diagnostic-conclusion-grid article span{display:block!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:1.25px!important;margin-bottom:9px!important}.diagnostic-conclusion-grid article b{display:block!important;font-size:17px!important;line-height:1.25!important;font-weight:900!important}.diagnostic-conclusion-grid article p{margin:9px 0 0!important;font-size:12px!important;line-height:1.5!important}.diagnostic-proof-note{margin:17px auto 0!important;max-width:1130px!important;border-radius:15px!important;padding:13px 16px!important;text-align:center!important;font-size:12px!important;line-height:1.45!important}.diagnostic-proof-note b{font-weight:950!important}
html[data-awz-theme="dark"] .diagnostic-proof-v185{background:radial-gradient(circle at 15% 0%,rgba(45,157,193,.09),transparent 31%),linear-gradient(145deg,#061a28,#04131e)!important;border:1px solid #275064!important;box-shadow:0 16px 42px rgba(0,0,0,.18)!important}html[data-awz-theme="dark"] .diagnostic-timeline article{background:#081d2b!important;border:1px solid #2d5d70!important;color:#eef9ff!important}html[data-awz-theme="dark"] .diagnostic-timeline article span{color:#62d7e4!important}html[data-awz-theme="dark"] .diagnostic-timeline article small{color:#b6ced9!important}html[data-awz-theme="dark"] .diagnostic-timeline>i{color:#63cfe0!important}html[data-awz-theme="dark"] .diagnostic-conclusion-grid article{background:#081d2b!important;border:1px solid #2b5265!important;color:#eef9ff!important}html[data-awz-theme="dark"] .diagnostic-conclusion-grid article.primary{background:linear-gradient(135deg,#0a2a36,#082331)!important;border-color:#3a9dab!important}html[data-awz-theme="dark"] .diagnostic-conclusion-grid article span{color:#71d8e4!important}html[data-awz-theme="dark"] .diagnostic-conclusion-grid article.primary span{color:#86e7ce!important}html[data-awz-theme="dark"] .diagnostic-conclusion-grid article p{color:#b8ced8!important}html[data-awz-theme="dark"] .diagnostic-proof-note{background:#0a2734!important;border:1px solid #397d8c!important;color:#c8dce4!important}html[data-awz-theme="dark"] .diagnostic-proof-note b{color:#8be6cf!important}
html[data-awz-theme="light"] .diagnostic-proof-v185{background:linear-gradient(145deg,#f7fbfc,#eef7f9)!important;border:1px solid #9abdc6!important;box-shadow:0 14px 34px rgba(36,74,86,.08)!important}html[data-awz-theme="light"] .diagnostic-timeline article{background:#fff!important;border:1px solid #aec6cd!important;color:#173b49!important}html[data-awz-theme="light"] .diagnostic-timeline article span{color:#176f7f!important}html[data-awz-theme="light"] .diagnostic-timeline article small{color:#4b6671!important}html[data-awz-theme="light"] .diagnostic-timeline>i{color:#277b8b!important}html[data-awz-theme="light"] .diagnostic-conclusion-grid article{background:#fff!important;border:1px solid #aec6cd!important;color:#173b49!important}html[data-awz-theme="light"] .diagnostic-conclusion-grid article.primary{background:linear-gradient(135deg,#e8f6f4,#f5fbfc)!important;border-color:#6ca9a2!important}html[data-awz-theme="light"] .diagnostic-conclusion-grid article span{color:#176f7f!important}html[data-awz-theme="light"] .diagnostic-conclusion-grid article.primary span{color:#176c61!important}html[data-awz-theme="light"] .diagnostic-conclusion-grid article p{color:#4b6671!important}html[data-awz-theme="light"] .diagnostic-proof-note{background:#eaf6f5!important;border:1px solid #85b5ae!important;color:#3e5f69!important}html[data-awz-theme="light"] .diagnostic-proof-note b{color:#176b61!important}
@media(max-width:1080px){.diagnostic-timeline{grid-template-columns:repeat(4,minmax(180px,1fr))!important;overflow-x:auto!important;padding-bottom:6px!important}.diagnostic-timeline>i{display:none!important}}@media(max-width:720px){.diagnostic-proof-v185{margin-left:14px!important;margin-right:14px!important;padding:22px 16px!important}.diagnostic-timeline{grid-template-columns:1fr!important;overflow:visible!important}.diagnostic-conclusion-grid{grid-template-columns:1fr!important}.diagnostic-conclusion-grid article{min-height:0!important}.diagnostic-proof-note{text-align:left!important}}


/* Phase 7 Steps 1.8.6 + 1.8.7 — Report Showcase + Talk to Your Database + homepage alignment QA. */
html[data-awz-theme] .public-home-pilot .enterprise-trust-v184,
html[data-awz-theme] .public-home-pilot .diagnostic-proof-v185,
html[data-awz-theme] .public-home-pilot .analysis-deliverables-v1867{width:min(var(--awz-max),calc(100% - 48px))!important;max-width:var(--awz-max)!important;margin:30px auto 0!important;box-sizing:border-box!important}
html[data-awz-theme] .public-home-pilot .enterprise-trust-v184,html[data-awz-theme] .public-home-pilot .diagnostic-proof-v185,html[data-awz-theme] .public-home-pilot .analysis-deliverables-v1867{padding:30px!important;border-radius:var(--awz-radius)!important}
.analysis-deliverables-v1867 .deliverables-head{max-width:980px!important;margin:0 auto 22px!important;text-align:center!important}.analysis-deliverables-v1867 .deliverables-head h2{margin-left:auto!important;margin-right:auto!important;max-width:960px!important}.analysis-deliverables-v1867 .deliverables-head p{margin-left:auto!important;margin-right:auto!important;max-width:900px!important}
.deliverables-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.deliverable-card{min-width:0!important;border-radius:18px!important;padding:22px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:430px!important}.deliverable-kicker{display:flex!important;align-items:center!important;gap:9px!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:1.5px!important}.deliverable-kicker>span{width:34px!important;height:34px!important;border-radius:10px!important;display:grid!important;place-items:center!important;font-size:17px!important;letter-spacing:0!important}.deliverable-card h3{margin:15px 0 8px!important;font-size:clamp(21px,2vw,28px)!important;line-height:1.15!important;letter-spacing:-.45px!important}.deliverable-card>p{margin:0 0 16px!important;font-size:12.5px!important;line-height:1.55!important}.deliverable-points{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.deliverable-points>span{border-radius:13px!important;padding:13px!important;display:flex!important;flex-direction:column!important;gap:5px!important;min-height:94px!important}.deliverable-points b{font-size:13px!important;line-height:1.25!important}.deliverable-points small{font-size:11.5px!important;line-height:1.4!important}.talk-question-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:2px 0 16px!important}.talk-question-list span{min-height:46px!important;border-radius:12px!important;padding:11px 12px!important;display:flex!important;align-items:center!important;font-size:12px!important;line-height:1.35!important;font-weight:750!important}.talk-question-list span:last-child{grid-column:1/-1!important}.deliverable-use{margin-top:auto!important;padding-top:14px!important;font-size:11.5px!important;line-height:1.45!important}.deliverable-cta{margin-top:15px!important;min-height:48px!important;border-radius:12px!important;padding:0 15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important}.deliverable-cta i{font-style:normal!important;font-size:17px!important}.deliverables-control-note{margin:16px auto 0!important;max-width:1140px!important;border-radius:14px!important;padding:13px 16px!important;text-align:center!important;font-size:12px!important;line-height:1.45!important}.deliverables-control-note strong{font-weight:950!important}
html[data-awz-theme="dark"] .analysis-deliverables-v1867{background:radial-gradient(circle at 85% 0%,rgba(132,93,224,.09),transparent 31%),linear-gradient(145deg,#061a28,#04131e)!important;border:1px solid #275064!important;box-shadow:0 16px 42px rgba(0,0,0,.18)!important}html[data-awz-theme="dark"] .deliverable-card{background:#081d2b!important;border:1px solid #2b566a!important;color:#eef9ff!important}html[data-awz-theme="dark"] .deliverable-kicker{color:#70d9e4!important}html[data-awz-theme="dark"] .deliverable-kicker>span{background:#10384a!important;border:1px solid #4a9fb7!important;color:#8ce8df!important}html[data-awz-theme="dark"] .deliverable-card>p{color:#b7ced9!important}html[data-awz-theme="dark"] .deliverable-points>span,html[data-awz-theme="dark"] .talk-question-list span{background:#0b2635!important;border:1px solid #315d70!important;color:#eef9ff!important}html[data-awz-theme="dark"] .deliverable-points small{color:#aac5d1!important}html[data-awz-theme="dark"] .deliverable-use{color:#b7ced9!important}html[data-awz-theme="dark"] .deliverable-use b{color:#7fdcd3!important}html[data-awz-theme="dark"] .deliverable-cta{background:#0d3549!important;border:1px solid #47a8ba!important;color:#f2fbff!important}html[data-awz-theme="dark"] .deliverable-cta:hover{background:#12445a!important;border-color:#66d9e6!important}html[data-awz-theme="dark"] .talk-cta{background:#2d2855!important;border-color:#856be0!important}html[data-awz-theme="dark"] .talk-cta:hover{background:#3b3470!important;border-color:#a48cf1!important}html[data-awz-theme="dark"] .deliverables-control-note{background:#0a2734!important;border:1px solid #397d8c!important;color:#c8dce4!important}html[data-awz-theme="dark"] .deliverables-control-note strong{color:#8be6cf!important}
html[data-awz-theme="light"] .analysis-deliverables-v1867{background:linear-gradient(145deg,#f7fbfc,#eef7f9)!important;border:1px solid #9abdc6!important;box-shadow:0 14px 34px rgba(36,74,86,.08)!important}html[data-awz-theme="light"] .deliverable-card{background:#fff!important;border:1px solid #aec6cd!important;color:#173b49!important}html[data-awz-theme="light"] .deliverable-kicker{color:#176f7f!important}html[data-awz-theme="light"] .deliverable-kicker>span{background:#e5f3f4!important;border:1px solid #8ab8c0!important;color:#176f7f!important}html[data-awz-theme="light"] .deliverable-card>p{color:#49636f!important}html[data-awz-theme="light"] .deliverable-points>span,html[data-awz-theme="light"] .talk-question-list span{background:#f3f8f9!important;border:1px solid #bfd3d8!important;color:#173b49!important}html[data-awz-theme="light"] .deliverable-points small{color:#4b6671!important}html[data-awz-theme="light"] .deliverable-use{color:#49636f!important}html[data-awz-theme="light"] .deliverable-use b{color:#176b61!important}html[data-awz-theme="light"] .deliverable-cta{background:#e6f4f6!important;border:1px solid #69a7b2!important;color:#124e5c!important}html[data-awz-theme="light"] .deliverable-cta:hover{background:#d8eef1!important;border-color:#3d8e9c!important}html[data-awz-theme="light"] .talk-cta{background:#eeeafb!important;border-color:#a491da!important;color:#45367c!important}html[data-awz-theme="light"] .talk-cta:hover{background:#e4def8!important;border-color:#856fd1!important}html[data-awz-theme="light"] .deliverables-control-note{background:#eaf6f5!important;border:1px solid #85b5ae!important;color:#3e5f69!important}html[data-awz-theme="light"] .deliverables-control-note strong{color:#176b61!important}
@media(max-width:980px){.deliverables-grid{grid-template-columns:1fr!important}.deliverable-card{min-height:0!important}.deliverable-points{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){html[data-awz-theme] .public-home-pilot .enterprise-trust-v184,html[data-awz-theme] .public-home-pilot .diagnostic-proof-v185,html[data-awz-theme] .public-home-pilot .analysis-deliverables-v1867{width:calc(100% - 28px)!important;margin:20px auto 0!important;padding:22px 18px!important}.analysis-deliverables-v1867 .deliverables-head{margin-bottom:18px!important}.deliverable-card{padding:18px!important}}
@media(max-width:620px){.deliverable-points,.talk-question-list{grid-template-columns:1fr!important}.talk-question-list span:last-child{grid-column:auto!important}.deliverable-card h3{font-size:21px!important}.deliverables-control-note{text-align:left!important}}

/* Step 1.8.6/1.8.7 final alignment correction: supersede legacy workflow margin without altering workflow content. */
html[data-awz-theme] .public-home-pilot #how-it-works.public-workflow{width:min(var(--awz-max),calc(100% - 48px))!important;max-width:var(--awz-max)!important;margin:30px auto 0!important;box-sizing:border-box!important}
@media(max-width:820px){html[data-awz-theme] .public-home-pilot #how-it-works.public-workflow{width:calc(100% - 28px)!important;margin:20px auto 0!important}}

/* Phase 7 Steps 1.8.8 + 1.8.9 — Validated Environment Matrix + Commercial Journey. */
html[data-awz-theme] .public-home-pilot .environment-matrix-v1889,
html[data-awz-theme] .public-home-pilot .commercial-journey-v1889{width:min(var(--awz-max),calc(100% - 48px))!important;max-width:var(--awz-max)!important;margin:30px auto 0!important;box-sizing:border-box!important;border-radius:var(--awz-radius)!important;padding:30px!important}
.environment-head,.commercial-head{max-width:980px!important;margin:0 auto 22px!important;text-align:center!important}.environment-head h2,.commercial-head h2{max-width:920px!important;margin-left:auto!important;margin-right:auto!important}.environment-head p,.commercial-head p{max-width:880px!important;margin-left:auto!important;margin-right:auto!important}
.environment-matrix{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;margin:0 0 18px!important}.environment-matrix article{min-width:0!important;min-height:174px!important;border:1px solid!important;border-radius:15px!important;padding:17px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.environment-matrix article>span{font-size:9.5px!important;font-weight:950!important;letter-spacing:1.25px!important}.environment-matrix article>b{margin:8px 0 7px!important;font-size:17px!important;line-height:1.2!important}.environment-matrix article>p{margin:0!important;font-size:11.5px!important;line-height:1.5!important}.environment-matrix article>small{margin-top:auto!important;padding-top:12px!important;font-size:10px!important;font-weight:850!important}
.commercial-journey-v1889{position:relative!important}.plan-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;align-items:stretch!important}.plan-card{min-width:0!important;border:1px solid!important;border-radius:18px!important;padding:22px!important;display:flex!important;flex-direction:column!important;min-height:470px!important}.plan-top>span{display:inline-flex!important;min-height:26px!important;align-items:center!important;padding:0 10px!important;border-radius:999px!important;font-size:10px!important;font-weight:950!important;letter-spacing:1.2px!important}.plan-top>b{display:block!important;margin:13px 0 7px!important;font-size:21px!important;line-height:1.2!important}.plan-top>small{display:block!important;font-size:11.5px!important;line-height:1.5!important}.plan-value{display:flex!important;align-items:flex-end!important;gap:10px!important;margin:22px 0 17px!important;padding:16px 0!important;border-top:1px solid!important;border-bottom:1px solid!important}.plan-value strong{font-size:48px!important;line-height:.9!important;letter-spacing:-1.5px!important}.plan-value span{max-width:150px!important;font-size:11px!important;line-height:1.3!important;font-weight:800!important}.plan-value-text strong{font-size:24px!important;letter-spacing:.2px!important}.plan-card ul{margin:0 0 20px!important;padding:0!important;list-style:none!important;display:grid!important;gap:10px!important}.plan-card li{position:relative!important;padding-left:18px!important;font-size:12px!important;line-height:1.45!important}.plan-card li:before{content:'✓'!important;position:absolute!important;left:0!important;font-weight:950!important}.plan-card>a{margin-top:auto!important;min-height:48px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 15px!important;text-decoration:none!important;font-size:13px!important;font-weight:950!important}.plan-card>a i{font-style:normal!important;font-size:17px!important}.commercial-note{margin:16px auto 0!important;max-width:1180px!important;border:1px solid!important;border-radius:14px!important;padding:13px 16px!important;text-align:center!important;font-size:11.5px!important;line-height:1.5!important}.commercial-note a{font-weight:900!important;text-decoration:underline!important;text-underline-offset:2px!important}
html[data-awz-theme="dark"] .environment-matrix-v1889{background:radial-gradient(circle at 12% 0%,rgba(49,188,208,.08),transparent 30%),linear-gradient(145deg,#061a28,#04141f)!important;border:1px solid #295b70!important;box-shadow:0 16px 40px rgba(0,0,0,.17)!important}html[data-awz-theme="dark"] .environment-matrix article{background:#091f2e!important;border-color:#2f5d70!important;color:#edf9ff!important}html[data-awz-theme="dark"] .environment-matrix article>span{color:#62dce3!important}html[data-awz-theme="dark"] .environment-matrix article>p{color:#b0c8d4!important}html[data-awz-theme="dark"] .environment-matrix article>small{color:#70d9bb!important}html[data-awz-theme="dark"] .environment-matrix .environment-boundary{background:#171d2d!important;border-color:#655b88!important}html[data-awz-theme="dark"] .environment-matrix .environment-boundary>span,html[data-awz-theme="dark"] .environment-matrix .environment-boundary>small{color:#c4aef4!important}
html[data-awz-theme="light"] .environment-matrix-v1889{background:linear-gradient(145deg,#f8fbfc,#eef6f7)!important;border:1px solid #9ebfc6!important;box-shadow:0 14px 34px rgba(35,73,83,.08)!important}html[data-awz-theme="light"] .environment-matrix article{background:#fff!important;border-color:#b6ccd2!important;color:#173946!important}html[data-awz-theme="light"] .environment-matrix article>span{color:#126d7c!important}html[data-awz-theme="light"] .environment-matrix article>p{color:#48636f!important}html[data-awz-theme="light"] .environment-matrix article>small{color:#176b5d!important}html[data-awz-theme="light"] .environment-matrix .environment-boundary{background:#f5f1fb!important;border-color:#baaed4!important}html[data-awz-theme="light"] .environment-matrix .environment-boundary>span,html[data-awz-theme="light"] .environment-matrix .environment-boundary>small{color:#5d4787!important}
html[data-awz-theme="dark"] .commercial-journey-v1889{background:radial-gradient(circle at 88% 0%,rgba(123,88,213,.09),transparent 32%),linear-gradient(145deg,#071a29,#04131e)!important;border:1px solid #2c5c70!important;box-shadow:0 16px 40px rgba(0,0,0,.17)!important}html[data-awz-theme="dark"] .plan-card{background:#091f2e!important;border-color:#315f72!important;color:#eef9ff!important}html[data-awz-theme="dark"] .plan-top>small,html[data-awz-theme="dark"] .plan-card li{color:#afc8d4!important}html[data-awz-theme="dark"] .plan-top>span{background:#0e3b4d!important;border:1px solid #438fa4!important;color:#7de4e8!important}html[data-awz-theme="dark"] .plan-value{border-color:#2b5365!important}html[data-awz-theme="dark"] .plan-value strong{color:#83e3ca!important}html[data-awz-theme="dark"] .plan-value span{color:#b8ced8!important}html[data-awz-theme="dark"] .plan-card li:before{color:#65dcb8!important}html[data-awz-theme="dark"] .plan-card>a{background:#0e4054!important;border:1px solid #4ba5b6!important;color:#f3fbff!important}html[data-awz-theme="dark"] .plan-pro{border-color:#7563a8!important;background:#111d31!important}html[data-awz-theme="dark"] .plan-pro .plan-top>span{background:#302750!important;border-color:#7f69be!important;color:#d1c1fa!important}html[data-awz-theme="dark"] .plan-enterprise{border-color:#8b6c39!important;background:#201d18!important}html[data-awz-theme="dark"] .plan-enterprise .plan-top>span{background:#493719!important;border-color:#9f7940!important;color:#f4cd76!important}html[data-awz-theme="dark"] .commercial-note{background:#0a2735!important;border-color:#3a7485!important;color:#c4d9e2!important}html[data-awz-theme="dark"] .commercial-note a{color:#6ce0e5!important}
html[data-awz-theme="light"] .commercial-journey-v1889{background:linear-gradient(145deg,#fbfcfc,#f0f6f7)!important;border:1px solid #9ebdc5!important;box-shadow:0 14px 34px rgba(35,73,83,.08)!important}html[data-awz-theme="light"] .plan-card{background:#fff!important;border-color:#b4ccd2!important;color:#173946!important}html[data-awz-theme="light"] .plan-top>small,html[data-awz-theme="light"] .plan-card li{color:#4a6470!important}html[data-awz-theme="light"] .plan-top>span{background:#e3f3f4!important;border:1px solid #82b8c0!important;color:#126b78!important}html[data-awz-theme="light"] .plan-value{border-color:#c9dadd!important}html[data-awz-theme="light"] .plan-value strong{color:#176f63!important}html[data-awz-theme="light"] .plan-value span{color:#4b6570!important}html[data-awz-theme="light"] .plan-card li:before{color:#16806b!important}html[data-awz-theme="light"] .plan-card>a{background:#e2f2f4!important;border:1px solid #68a4ae!important;color:#114f5c!important}html[data-awz-theme="light"] .plan-pro{border-color:#b5a9d7!important;background:#faf8ff!important}html[data-awz-theme="light"] .plan-pro .plan-top>span{background:#eee9fb!important;border-color:#a795d5!important;color:#4d3b80!important}html[data-awz-theme="light"] .plan-enterprise{border-color:#d2b578!important;background:#fffaf0!important}html[data-awz-theme="light"] .plan-enterprise .plan-top>span{background:#fbefd3!important;border-color:#d0aa58!important;color:#735018!important}html[data-awz-theme="light"] .commercial-note{background:#eaf5f5!important;border-color:#88b5ba!important;color:#3c5964!important}html[data-awz-theme="light"] .commercial-note a{color:#0b6978!important}
@media(max-width:1100px){.environment-matrix{grid-template-columns:repeat(2,minmax(0,1fr))!important}.plan-grid{grid-template-columns:1fr!important}.plan-card{min-height:0!important}.plan-value span{max-width:none!important}}
@media(max-width:820px){html[data-awz-theme] .public-home-pilot .environment-matrix-v1889,html[data-awz-theme] .public-home-pilot .commercial-journey-v1889{width:calc(100% - 28px)!important;margin:20px auto 0!important;padding:22px 18px!important}.environment-head,.commercial-head{margin-bottom:18px!important}}
@media(max-width:620px){.environment-matrix{grid-template-columns:1fr!important}.environment-matrix article{min-height:0!important}.plan-card{padding:18px!important}.plan-top>b{font-size:19px!important}.plan-value strong{font-size:42px!important}.plan-value-text strong{font-size:22px!important}.commercial-note{text-align:left!important}}
/* Step 1.8.8 replaces the older visual summary strips with the explicit matrix; legacy markup stays only for verifier/backward compatibility. */
.environment-matrix-v1889>.capability-strip,.environment-matrix-v1889>.platform-coverage{display:none!important}

/* ============================================================================
   Phase 7 Step 1.8.10 PRE-GOLDEN CORRECTIONS
   User acceptance issues 1-5: layout only / customer-facing copy only.
   ========================================================================== */

/* Issue 1 — restore Enterprise Safety to a structured three-column card layout. */
html[data-awz-theme] .public-home-pilot .awz-safety-section{
  width:min(1440px,calc(100% - 48px))!important;
  margin:30px auto 0!important;
  padding:30px!important;
  border:1px solid!important;
  border-radius:22px!important;
  box-sizing:border-box!important;
}
html[data-awz-theme] .public-home-pilot .awz-safety-section .awz-section-head{
  max-width:980px!important;margin:0 auto 22px!important;text-align:center!important;
}
html[data-awz-theme] .public-home-pilot .awz-security-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
html[data-awz-theme] .public-home-pilot .awz-security-list>div{
  min-height:138px!important;
  padding:18px!important;
  border:1px solid!important;
  border-radius:16px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  line-height:1.5!important;
}
html[data-awz-theme] .public-home-pilot .awz-security-list>div:nth-child(4){grid-column:2!important}
html[data-awz-theme] .public-home-pilot .awz-security-list b{
  display:block!important;margin:0!important;font-size:15px!important;line-height:1.25!important;
}
html[data-awz-theme="dark"] .public-home-pilot .awz-safety-section{background:#071b2a!important;border-color:#2c6177!important;color:#eef9ff!important}
html[data-awz-theme="dark"] .public-home-pilot .awz-security-list>div{background:#0a2534!important;border-color:#315f72!important;color:#b8d0dc!important}
html[data-awz-theme="dark"] .public-home-pilot .awz-security-list b{color:#f0c15e!important}
html[data-awz-theme="light"] .public-home-pilot .awz-safety-section{background:#fff!important;border-color:#bfd6dc!important;color:#173546!important}
html[data-awz-theme="light"] .public-home-pilot .awz-security-list>div{background:#f8fbfc!important;border-color:#c7dce1!important;color:#526b78!important}
html[data-awz-theme="light"] .public-home-pilot .awz-security-list b{color:#7a5916!important}

/* Issue 2 — positioning line cleanup and centered CURRENT BETA scope strip. */
html[data-awz-theme] .public-home-pilot .hero-positioning-power{margin-bottom:0!important}
html[data-awz-theme] .public-home-pilot .hero-positioning-power em{margin-left:0!important}
html[data-awz-theme] .public-home-pilot .hero-current-scope{
  width:fit-content!important;max-width:100%!important;
  margin:17px auto 20px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  gap:14px!important;text-align:center!important;
}
html[data-awz-theme] .public-home-pilot .hero-current-scope b,
html[data-awz-theme] .public-home-pilot .hero-current-scope span{white-space:nowrap!important}

/* Issue 4 — compact report proof and fill the decision-view notes with useful density. */
@media(min-width:1181px){
  html[data-awz-theme] .public-home-pilot .hero-visual.hero-report-proof{
    height:560px!important;max-height:560px!important;min-height:560px!important;
    align-self:start!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-stage{
    height:511px!important;min-height:511px!important;max-height:511px!important;
    grid-template-columns:minmax(0,1.05fr) minmax(245px,.95fr)!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-page{height:100%!important;max-height:100%!important}
  html[data-awz-theme] .public-home-pilot .hero-report-notes>div{padding:16px!important;justify-content:center!important}
  html[data-awz-theme] .public-home-pilot .hero-report-notes b{font-size:14px!important;line-height:1.25!important}
  html[data-awz-theme] .public-home-pilot .hero-report-notes span{font-size:11px!important;line-height:1.45!important}
}

/* Issue 5 — remove hover overlay/glitch from image hotspots; keep interaction clear via cue + pointer. */
html[data-awz-theme] .public-home-pilot .workflow-image-shell .workflow-hotspot{
  cursor:pointer!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  transition:none!important;
}
html[data-awz-theme] .public-home-pilot .workflow-image-shell .workflow-hotspot:hover:not(:disabled){
  background:transparent!important;box-shadow:none!important;transform:none!important;outline:none!important;
}
html[data-awz-theme] .public-home-pilot .workflow-image-shell .workflow-hotspot:focus-visible{
  background:transparent!important;box-shadow:none!important;transform:none!important;
  outline:2px solid #63dce8!important;outline-offset:-4px!important;
}
html[data-awz-theme] .public-home-pilot .workflow-image-shell .workflow-hotspot:disabled{cursor:not-allowed!important}

@media(max-width:900px){
  html[data-awz-theme] .public-home-pilot .awz-security-list{grid-template-columns:1fr 1fr!important}
  html[data-awz-theme] .public-home-pilot .awz-security-list>div:nth-child(4){grid-column:auto!important}
}
@media(max-width:620px){
  html[data-awz-theme] .public-home-pilot .awz-safety-section{width:calc(100% - 28px)!important;padding:22px 18px!important}
  html[data-awz-theme] .public-home-pilot .awz-security-list{grid-template-columns:1fr!important}
  html[data-awz-theme] .public-home-pilot .awz-security-list>div:nth-child(4){grid-column:auto!important}
  html[data-awz-theme] .public-home-pilot .hero-current-scope{
    width:100%!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;
    gap:9px 12px!important;margin:14px auto 18px!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-current-scope i{display:none!important}
}

/* ============================================================================
   Phase 7 Step 1.8.10.1 — FINAL RECORDED UI ISSUES 1-7
   Scope: homepage layout/contrast/copy only. Existing functional workflow preserved.
   ========================================================================== */

/* Issue 1 — make lower proof / FAQ / Talk-to-DB layout independent of injected styles. */
html[data-awz-theme] .awz-faq-stage{
  width:min(1440px,calc(100% - 48px))!important;
  margin:30px auto 0!important;
  display:grid!important;
  grid-template-columns:minmax(250px,.9fr) minmax(500px,1.65fr) minmax(250px,.9fr)!important;
  gap:16px!important;
  align-items:stretch!important;
  box-sizing:border-box!important;
}
html[data-awz-theme] .awz-faq-stage .awz-faq,
html[data-awz-theme] .awz-faq-stage .awz-side-card{
  min-width:0!important;border:1px solid!important;border-radius:20px!important;box-sizing:border-box!important;
}
html[data-awz-theme] .awz-faq-stage .awz-faq{width:auto!important;margin:0!important;padding:24px!important}
html[data-awz-theme] .awz-faq-stage .awz-faq .awz-section-head{max-width:none!important;margin:0 0 16px!important;text-align:left!important}
html[data-awz-theme] .awz-faq-stage .awz-faq details{max-width:none!important;margin:9px 0!important;padding:0 18px!important;border:1px solid!important;border-radius:13px!important}
html[data-awz-theme] .awz-faq-stage .awz-faq summary{cursor:pointer!important;padding:16px 0!important;font-weight:820!important;line-height:1.35!important}
html[data-awz-theme] .awz-faq-stage .awz-faq p{margin:0 0 16px!important;line-height:1.6!important}
html[data-awz-theme] .awz-side-card{padding:24px!important;display:flex!important;flex-direction:column!important}
html[data-awz-theme] .awz-side-card small{font-size:10px!important;font-weight:900!important;letter-spacing:1.45px!important}
html[data-awz-theme] .awz-side-card h3{margin:10px 0!important;font-size:25px!important;line-height:1.15!important}
html[data-awz-theme] .awz-side-card p{margin:0!important;font-size:13.5px!important;line-height:1.62!important}
html[data-awz-theme] .awz-side-card ul{margin:18px 0 22px!important;padding:0!important;list-style:none!important;display:grid!important;gap:9px!important}
html[data-awz-theme] .awz-side-card li{position:relative!important;padding-left:18px!important;font-size:12.5px!important;line-height:1.42!important}
html[data-awz-theme] .awz-side-card li:before{content:'✓'!important;position:absolute!important;left:0!important;font-weight:900!important}
html[data-awz-theme] .awz-side-card>a{margin-top:auto!important;min-height:46px!important;border:1px solid!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 15px!important;text-decoration:none!important;font-weight:900!important;font-size:13px!important}
html[data-awz-theme] .awz-talk-boundary{margin-top:16px!important;border:1px solid!important;border-radius:999px!important;padding:8px 12px!important;width:fit-content!important;font-size:10.5px!important;font-weight:900!important}
html[data-awz-theme="dark"] .awz-faq-stage .awz-faq,
html[data-awz-theme="dark"] .awz-faq-stage .awz-side-card{background:#071b2a!important;border-color:#2c6177!important;color:#eef9ff!important}
html[data-awz-theme="dark"] .awz-faq-stage .awz-faq details{background:#0a2534!important;border-color:#315f72!important;color:#eef9ff!important}
html[data-awz-theme="dark"] .awz-faq-stage .awz-section-head p,
html[data-awz-theme="dark"] .awz-side-card p,
html[data-awz-theme="dark"] .awz-side-card li,
html[data-awz-theme="dark"] .awz-faq-stage .awz-faq p{color:#b8d0dc!important}
html[data-awz-theme="dark"] .awz-side-card small{color:#54dee1!important}
html[data-awz-theme="dark"] .awz-side-card li:before{color:#48dfb9!important}
html[data-awz-theme="dark"] .awz-side-card>a{background:#0f506b!important;border-color:#397c92!important;color:#f6fcff!important}
html[data-awz-theme="dark"] .awz-talk-boundary{background:#0a2b40!important;border-color:#356a7c!important;color:#aee9ef!important}
html[data-awz-theme="light"] .awz-faq-stage .awz-faq,
html[data-awz-theme="light"] .awz-faq-stage .awz-side-card{background:#fff!important;border-color:#b6d0d7!important;color:#173546!important;box-shadow:0 12px 28px rgba(31,66,77,.06)!important}
html[data-awz-theme="light"] .awz-faq-stage .awz-faq details{background:#f6fafb!important;border-color:#bdd5da!important;color:#173546!important}
html[data-awz-theme="light"] .awz-faq-stage .awz-section-head p,
html[data-awz-theme="light"] .awz-side-card p,
html[data-awz-theme="light"] .awz-side-card li,
html[data-awz-theme="light"] .awz-faq-stage .awz-faq p{color:#3f5966!important}
html[data-awz-theme="light"] .awz-side-card small{color:#087582!important}
html[data-awz-theme="light"] .awz-side-card li:before{color:#087966!important}
html[data-awz-theme="light"] .awz-side-card>a{background:#0b5267!important;border-color:#0b5267!important;color:#fff!important}
html[data-awz-theme="light"] .awz-talk-boundary{background:#eaf5f6!important;border-color:#9fc8cf!important;color:#075b67!important}

/* Issue 2 — compact Enterprise Safety: 4 cards in one desktop row. */
html[data-awz-theme] .public-home-pilot .awz-safety-section .awz-security-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
html[data-awz-theme] .public-home-pilot .awz-safety-section .awz-security-list>div:nth-child(4){grid-column:auto!important}
html[data-awz-theme] .public-home-pilot .awz-safety-section .awz-security-list>div{min-height:128px!important}

/* Issue 3 — readable commercial notice without adding height. */
html[data-awz-theme] .public-home-pilot .commercial-note{font-size:13.5px!important;line-height:1.55!important;padding:14px 18px!important}

/* Issue 4 — keep only the detailed environment matrix visible. */
html[data-awz-theme] .environment-matrix-v1889 .capability-strip,
html[data-awz-theme] .environment-matrix-v1889 .platform-coverage{display:none!important}

/* Issue 5 — one clean, symmetrical premium WHY ARWANZAI frame. */
html[data-awz-theme] .public-home-pilot .hero-positioning-power{border-width:1px!important;border-style:solid!important;border-radius:20px!important;box-shadow:0 12px 28px rgba(0,0,0,.16)!important;overflow:hidden!important}
html[data-awz-theme] .public-home-pilot .hero-positioning-power:before{display:none!important;content:none!important}
html[data-awz-theme="dark"] .public-home-pilot .hero-positioning-power{background:linear-gradient(105deg,#0a3045,#082237)!important;border-color:#35b9cf!important}
html[data-awz-theme="light"] .public-home-pilot .hero-positioning-power{background:linear-gradient(105deg,#eef8fa,#f7fbfc)!important;border-color:#5b9fac!important}

/* Issue 6 — use the previously empty hero-right lower area for unique enterprise value. */
html[data-awz-theme] .public-home-pilot .hero-enterprise-use{margin-top:14px!important;border:1px solid!important;border-radius:18px!important;padding:16px!important}
html[data-awz-theme] .public-home-pilot .enterprise-use-head{display:flex!important;align-items:baseline!important;gap:10px 14px!important;flex-wrap:wrap!important;margin-bottom:12px!important}
html[data-awz-theme] .public-home-pilot .enterprise-use-head span{font-size:10px!important;font-weight:950!important;letter-spacing:1.45px!important}
html[data-awz-theme] .public-home-pilot .enterprise-use-head b{font-size:16px!important;line-height:1.25!important}
html[data-awz-theme] .public-home-pilot .enterprise-use-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html[data-awz-theme] .public-home-pilot .enterprise-use-grid>div{min-width:0!important;border:1px solid!important;border-radius:12px!important;padding:11px 12px!important}
html[data-awz-theme] .public-home-pilot .enterprise-use-grid strong{display:block!important;font-size:12.5px!important;line-height:1.25!important;margin-bottom:4px!important}
html[data-awz-theme] .public-home-pilot .enterprise-use-grid small{display:block!important;font-size:10.5px!important;line-height:1.45!important}
html[data-awz-theme="dark"] .public-home-pilot .hero-enterprise-use{background:#071d2d!important;border-color:#2b5f75!important;color:#eef9ff!important}
html[data-awz-theme="dark"] .public-home-pilot .enterprise-use-head span{color:#55dfe2!important}
html[data-awz-theme="dark"] .public-home-pilot .enterprise-use-grid>div{background:#0a2534!important;border-color:#315f72!important}
html[data-awz-theme="dark"] .public-home-pilot .enterprise-use-grid small{color:#b8cfda!important}
html[data-awz-theme="light"] .public-home-pilot .hero-enterprise-use{background:#fff!important;border-color:#b7d0d6!important;color:#173546!important;box-shadow:0 10px 24px rgba(31,66,77,.05)!important}
html[data-awz-theme="light"] .public-home-pilot .enterprise-use-head span{color:#087783!important}
html[data-awz-theme="light"] .public-home-pilot .enterprise-use-grid>div{background:#f6fafb!important;border-color:#c2d8dd!important}
html[data-awz-theme="light"] .public-home-pilot .enterprise-use-grid small{color:#3e5965!important}

/* Issue 7 — whole-home light-theme text contrast acceptance layer. */
html[data-awz-theme="light"] .public-home-pilot{color:#17313e!important}
html[data-awz-theme="light"] .public-home-pilot h1,
html[data-awz-theme="light"] .public-home-pilot h2,
html[data-awz-theme="light"] .public-home-pilot h3,
html[data-awz-theme="light"] .public-home-pilot h4,
html[data-awz-theme="light"] .public-home-pilot strong,
html[data-awz-theme="light"] .public-home-pilot .workflow-heading h2,
html[data-awz-theme="light"] .public-home-pilot .environment-matrix b,
html[data-awz-theme="light"] .public-home-pilot .plan-top>b{color:#153441!important}
html[data-awz-theme="light"] .public-home-pilot p,
html[data-awz-theme="light"] .public-home-pilot li,
html[data-awz-theme="light"] .public-home-pilot small,
html[data-awz-theme="light"] .public-home-pilot .methodology-stage small,
html[data-awz-theme="light"] .public-home-pilot .deliverable-card>p,
html[data-awz-theme="light"] .public-home-pilot .environment-matrix p{color:#3f5966!important}
html[data-awz-theme="light"] .public-home-pilot .hero-kicker,
html[data-awz-theme="light"] .public-home-pilot .workflow-kicker,
html[data-awz-theme="light"] .public-home-pilot .awz-section-head>span,
html[data-awz-theme="light"] .public-home-pilot .deliverable-kicker,
html[data-awz-theme="light"] .public-home-pilot .environment-matrix article>span{color:#087783!important}
html[data-awz-theme="light"] .public-home-pilot a:not(.hero-primary):not(.hero-secondary):not(.plan-card>a):not(.deliverable-cta):not(.awz-side-card>a):not(.final-cta-button){color:#075f70!important}
html[data-awz-theme="light"] .public-home-pilot .hero-primary{color:#062a2f!important}
html[data-awz-theme="light"] .public-home-pilot .hero-secondary{color:#173441!important}
html[data-awz-theme="light"] .public-home-pilot .commercial-note{color:#304d59!important}
html[data-awz-theme="light"] .public-home-pilot .commercial-note a{color:#075e6d!important}

@media(max-width:1100px){
  html[data-awz-theme] .awz-faq-stage{grid-template-columns:1fr 1fr!important}
  html[data-awz-theme] .awz-faq-stage .awz-faq{grid-column:1/-1!important;grid-row:1!important}
  html[data-awz-theme] .awz-faq-stage .awz-test-card{grid-column:1!important}
  html[data-awz-theme] .awz-faq-stage .awz-talk-card{grid-column:2!important}
  html[data-awz-theme] .public-home-pilot .awz-safety-section .awz-security-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
  html[data-awz-theme] .awz-faq-stage{width:calc(100% - 28px)!important;grid-template-columns:1fr!important}
  html[data-awz-theme] .awz-faq-stage .awz-faq,
  html[data-awz-theme] .awz-faq-stage .awz-test-card,
  html[data-awz-theme] .awz-faq-stage .awz-talk-card{grid-column:1!important;grid-row:auto!important}
  html[data-awz-theme] .public-home-pilot .awz-safety-section .awz-security-list{grid-template-columns:1fr!important}
  html[data-awz-theme] .public-home-pilot .enterprise-use-grid{grid-template-columns:1fr!important}
  html[data-awz-theme] .public-home-pilot .commercial-note{font-size:13px!important;text-align:left!important}
}

/* Final acceptance corrections discovered by rendered Light/Dark QA. */
html[data-awz-theme] .public-home-pilot .supported-system-v172.environment-matrix-v1889 .capability-strip,
html[data-awz-theme] .public-home-pilot .supported-system-v172.environment-matrix-v1889 .platform-coverage{display:none!important}
html[data-awz-theme="light"] .public-home-pilot .awz-faq-stage .awz-side-card>a{color:#ffffff!important}
html[data-awz-theme="dark"] .public-home-pilot .awz-faq-stage .awz-side-card>a{color:#f6fcff!important}
html[data-awz-theme="light"] .awz-faq-stage .awz-side-card>a{color:#ffffff!important}
html[data-awz-theme="dark"] .awz-faq-stage .awz-side-card>a{color:#f6fcff!important}

/* ============================================================================
   Phase 7 Step 1.8.10.2 — FINAL UI CORRECTIONS 8-11
   Scope: environment spacing, diagnostic heading alignment, report proof fit,
   final CTA visibility. No workflow/business logic changes.
   ========================================================================== */

/* Issue 8 — compact Supported Environment cards and keep validation status near content. */
html[data-awz-theme] .public-home-pilot .environment-matrix article{
  min-height:154px!important;
  padding:16px 17px!important;
}
html[data-awz-theme] .public-home-pilot .environment-matrix article>small{
  margin-top:12px!important;
  padding-top:0!important;
  line-height:1.25!important;
}
html[data-awz-theme] .public-home-pilot .environment-matrix article>p{
  margin-bottom:0!important;
}

/* Issue 9 — center the complete Illustrative Diagnostic Example heading block. */
html[data-awz-theme] .public-home-pilot .diagnostic-proof-head{
  max-width:1040px!important;
  margin:0 auto 21px!important;
  text-align:center!important;
}
html[data-awz-theme] .public-home-pilot .diagnostic-proof-head>span,
html[data-awz-theme] .public-home-pilot .diagnostic-proof-head h2,
html[data-awz-theme] .public-home-pilot .diagnostic-proof-head p{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Issue 10 — fit the complete sample-report image; use remaining right-column height productively. */
@media(min-width:1181px){
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17>.hero-visual.hero-report-proof{
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    align-self:stretch!important;
    overflow:hidden!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-stage{
    flex:1 1 0!important;
    height:auto!important;
    min-height:330px!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-enterprise-use{
    flex:0 0 auto!important;
    margin:0 14px 14px!important;
  }
}
html[data-awz-theme] .public-home-pilot .hero-report-page{
  display:grid!important;
  place-items:center!important;
  background:#fff!important;
  overflow:hidden!important;
}
html[data-awz-theme] .public-home-pilot .hero-report-page img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#fff!important;
}

/* Issue 11 — final conversion CTA must read as an intentional enterprise button. */
html[data-awz-theme] .public-home-pilot .awz-final-cta{
  width:min(1440px,calc(100% - 48px))!important;
  margin:30px auto 28px!important;
  padding:26px 28px!important;
  border:1px solid!important;
  border-radius:20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  box-sizing:border-box!important;
}
html[data-awz-theme] .public-home-pilot .awz-final-cta h2{margin:0 0 7px!important;font-size:27px!important;line-height:1.2!important}
html[data-awz-theme] .public-home-pilot .awz-final-cta p{margin:0!important;line-height:1.55!important}
html[data-awz-theme] .public-home-pilot .awz-final-cta>a{
  flex:0 0 auto!important;
  min-height:50px!important;
  padding:0 22px!important;
  border:1px solid!important;
  border-radius:12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
  font-size:14px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  box-shadow:0 10px 24px rgba(0,0,0,.12)!important;
}
html[data-awz-theme="dark"] .public-home-pilot .awz-final-cta{background:#071b2a!important;border-color:#2c6177!important;color:#eef9ff!important}
html[data-awz-theme="dark"] .public-home-pilot .awz-final-cta p{color:#b8d0dc!important}
html[data-awz-theme="dark"] .public-home-pilot .awz-final-cta>a{background:linear-gradient(110deg,#23cbd6,#42d7b3)!important;border-color:#6ce6d4!important;color:#05262b!important}
html[data-awz-theme="light"] .public-home-pilot .awz-final-cta{background:#fff!important;border-color:#b7d0d6!important;color:#173546!important;box-shadow:0 12px 28px rgba(31,66,77,.06)!important}
html[data-awz-theme="light"] .public-home-pilot .awz-final-cta p{color:#3f5966!important}
html[data-awz-theme="light"] .public-home-pilot .awz-final-cta>a{background:#0b5267!important;border-color:#0b5267!important;color:#fff!important}

@media(max-width:720px){
  html[data-awz-theme] .public-home-pilot .diagnostic-proof-head>span,
  html[data-awz-theme] .public-home-pilot .diagnostic-proof-head h2,
  html[data-awz-theme] .public-home-pilot .diagnostic-proof-head p{text-align:center!important}
  html[data-awz-theme] .public-home-pilot .awz-final-cta{
    width:calc(100% - 28px)!important;
    padding:22px 18px!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }
  html[data-awz-theme] .public-home-pilot .awz-final-cta>a{width:100%!important}
  html[data-awz-theme] .public-home-pilot .environment-matrix article{min-height:0!important}
}

/* Step 1.8.10.2 mobile report-proof containment: prevent report/use-case overlap. */
@media(max-width:820px){
  html[data-awz-theme] .public-home-pilot .hero-visual.hero-report-proof{
    height:auto!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-stage{
    flex:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto!important;
    overflow:visible!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-page{height:315px!important;min-height:315px!important}
  html[data-awz-theme] .public-home-pilot .hero-report-notes{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:auto!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-enterprise-use{margin:14px 12px 12px!important}
}
@media(max-width:560px){
  html[data-awz-theme] .public-home-pilot .hero-report-page{height:300px!important;min-height:300px!important}
  html[data-awz-theme] .public-home-pilot .hero-report-notes{
    grid-template-columns:1fr!important;
    grid-template-rows:repeat(3,auto)!important;
  }
}


/* ============================================================================
   Phase 7 Step 1.8.10.3 — FINAL POLISH 12-16
   Scope: light diagnostic contrast, release-card balance, workflow cue type,
   trust heading alignment, comprehensive public-home mobile normalization.
   ========================================================================== */

/* Issue 12 — explicit diagnostic conclusion contrast in both themes. */
html[data-awz-theme="light"] .public-home-pilot .diagnostic-conclusion-grid article b{
  color:#153441!important;
}
html[data-awz-theme="light"] .public-home-pilot .diagnostic-conclusion-grid article.primary b{
  color:#0d4650!important;
}
html[data-awz-theme="dark"] .public-home-pilot .diagnostic-conclusion-grid article b{
  color:#f4fbff!important;
}

/* Issue 13 — meaningful fifth information line for Database Releases. */
html[data-awz-theme] .public-home-pilot .environment-matrix .environment-support-note{
  margin:5px 0 0!important;
  font-size:10.75px!important;
  line-height:1.4!important;
}
html[data-awz-theme="light"] .public-home-pilot .environment-matrix .environment-support-note{color:#526b76!important}
html[data-awz-theme="dark"] .public-home-pilot .environment-matrix .environment-support-note{color:#acc7d2!important}

/* Issue 14 — clearer Interactive Workflow cue typography. */
html[data-awz-theme] .public-home-pilot .workflow-interaction-cue b{
  font-size:15px!important;
  line-height:1.2!important;
}
html[data-awz-theme] .public-home-pilot .workflow-interaction-cue small{
  font-size:13.25px!important;
  line-height:1.45!important;
}
html[data-awz-theme] .public-home-pilot .workflow-cue-action{
  font-size:10.75px!important;
}

/* Issue 15 — center the Enterprise Trust & Safety heading group. */
html[data-awz-theme] .public-home-pilot .trust-section-head{
  max-width:1040px!important;
  margin:0 auto 20px!important;
  text-align:center!important;
}
html[data-awz-theme] .public-home-pilot .trust-section-head>span,
html[data-awz-theme] .public-home-pilot .trust-section-head h2,
html[data-awz-theme] .public-home-pilot .trust-section-head p{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Issue 16 — mobile normalization: one predictable full-width card system. */
@media(max-width:720px){
  html[data-awz-theme] .public-home-pilot .workflow-interaction-cue,
  html[data-awz-theme] .public-home-pilot .methodology-stage,
  html[data-awz-theme] .public-home-pilot .trust-principles>article,
  html[data-awz-theme] .public-home-pilot .diagnostic-timeline>article,
  html[data-awz-theme] .public-home-pilot .diagnostic-conclusion-grid>article,
  html[data-awz-theme] .public-home-pilot .deliverable-card,
  html[data-awz-theme] .public-home-pilot .environment-matrix>article,
  html[data-awz-theme] .public-home-pilot .plan-card,
  html[data-awz-theme] .public-home-pilot .awz-security-list>div,
  html[data-awz-theme] .public-home-pilot .enterprise-use-grid>div,
  html[data-awz-theme] .public-home-pilot .awz-faq-stage>*{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  html[data-awz-theme] .public-home-pilot .trust-principles,
  html[data-awz-theme] .public-home-pilot .diagnostic-timeline,
  html[data-awz-theme] .public-home-pilot .diagnostic-conclusion-grid,
  html[data-awz-theme] .public-home-pilot .deliverables-grid,
  html[data-awz-theme] .public-home-pilot .environment-matrix,
  html[data-awz-theme] .public-home-pilot .plan-grid,
  html[data-awz-theme] .public-home-pilot .awz-security-list,
  html[data-awz-theme] .public-home-pilot .enterprise-use-grid,
  html[data-awz-theme] .public-home-pilot .awz-faq-stage{
    grid-template-columns:1fr!important;
    align-items:stretch!important;
  }
  html[data-awz-theme] .public-home-pilot .workflow-interaction-cue{
    grid-template-columns:42px minmax(0,1fr)!important;
    padding:13px 14px!important;
  }
  html[data-awz-theme] .public-home-pilot .workflow-cue-action{
    grid-column:1/-1!important;
    justify-self:stretch!important;
    text-align:center!important;
  }
  html[data-awz-theme] .public-home-pilot .trust-principles>article,
  html[data-awz-theme] .public-home-pilot .diagnostic-conclusion-grid>article,
  html[data-awz-theme] .public-home-pilot .environment-matrix>article{
    min-height:0!important;
    height:auto!important;
  }
  html[data-awz-theme] .public-home-pilot .environment-matrix>article{
    padding:16px!important;
  }
  html[data-awz-theme] .public-home-pilot .environment-matrix article>small{
    margin-top:12px!important;
  }
  html[data-awz-theme] .public-home-pilot .deliverable-cta,
  html[data-awz-theme] .public-home-pilot .plan-card>a,
  html[data-awz-theme] .public-home-pilot .awz-side-card>a,
  html[data-awz-theme] .public-home-pilot .hero-primary,
  html[data-awz-theme] .public-home-pilot .hero-secondary,
  html[data-awz-theme] .public-home-pilot .final-cta-button{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }
  html[data-awz-theme] .public-home-pilot .trust-section-head,
  html[data-awz-theme] .public-home-pilot .diagnostic-proof-head,
  html[data-awz-theme] .public-home-pilot .environment-head,
  html[data-awz-theme] .public-home-pilot .commercial-head{
    width:100%!important;
    max-width:100%!important;
    text-align:center!important;
  }
}


/* Phase 7 Step 1.8.10.4 — final pre-cloud duplicate-safety and heading rhythm polish. */
/* Issue 17: only Enterprise Trust & Safety is customer-facing; carry forward the approved golden-orange heading treatment. */
html[data-awz-theme="dark"] .public-home-pilot .enterprise-trust-v184 .trust-principles b{
  color:#ffc14d!important;
}
html[data-awz-theme="light"] .public-home-pilot .enterprise-trust-v184 .trust-principles b{
  color:#975500!important;
}

/* Issue 18: tighter, balanced heading rhythm for the two enterprise headline groups. */
html[data-awz-theme] .public-home-pilot .enterprise-trust-v184 .trust-section-head{
  margin:0 auto 18px!important;
}
html[data-awz-theme] .public-home-pilot .enterprise-trust-v184 .trust-section-head>span,
html[data-awz-theme] .public-home-pilot .analysis-deliverables-v1867 .deliverables-head>span{
  display:block!important;
  margin:0 0 8px!important;
}
html[data-awz-theme] .public-home-pilot .enterprise-trust-v184 .trust-section-head h2,
html[data-awz-theme] .public-home-pilot .analysis-deliverables-v1867 .deliverables-head h2{
  margin:0 auto 10px!important;
  line-height:1.16!important;
}
html[data-awz-theme] .public-home-pilot .enterprise-trust-v184 .trust-section-head p,
html[data-awz-theme] .public-home-pilot .analysis-deliverables-v1867 .deliverables-head p{
  margin:0 auto!important;
  line-height:1.42!important;
}
html[data-awz-theme] .public-home-pilot .analysis-deliverables-v1867 .deliverables-head{
  max-width:1320px!important;
  margin:0 auto 20px!important;
}
html[data-awz-theme] .public-home-pilot .analysis-deliverables-v1867 .deliverables-head h2{
  max-width:none!important;
}
html[data-awz-theme] .public-home-pilot .enterprise-trust-v184 .trust-section-head h2{
  max-width:1180px!important;
}
@media(min-width:1180px){
  html[data-awz-theme] .public-home-pilot .analysis-deliverables-v1867 .deliverables-head h2,
  html[data-awz-theme] .public-home-pilot .enterprise-trust-v184 .trust-section-head h2{
    white-space:nowrap!important;
  }
  html[data-awz-theme] .public-home-pilot .analysis-deliverables-v1867 .deliverables-head h2{
    font-size:clamp(25px,1.75vw,31px)!important;
  }
}
@media(max-width:1179px){
  html[data-awz-theme] .public-home-pilot .analysis-deliverables-v1867 .deliverables-head h2,
  html[data-awz-theme] .public-home-pilot .enterprise-trust-v184 .trust-section-head h2{
    white-space:normal!important;
  }
}

/* Phase 7 Step 1.8.10.6 — Issue 19 + consent-controlled beta evidence review */
html[data-awz-theme="light"] .public-home-pilot .awz-final-cta h2{color:#173546!important}
.beta-review-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:15px 0 0!important;padding:12px 13px!important;border:1px solid rgba(70,163,189,.42)!important;border-radius:11px!important;background:rgba(6,33,48,.72)!important;cursor:pointer!important}
.beta-review-consent input{width:18px!important;height:18px!important;min-width:18px!important;margin:2px 0 0!important;accent-color:#35d7bd!important}
.beta-review-consent span{display:block!important;min-width:0!important}.beta-review-consent b{display:block!important;color:#ffc14d!important;font-size:12.5px!important;margin-bottom:4px!important}.beta-review-consent small{display:block!important;color:#b5cfda!important;font-size:11px!important;line-height:1.48!important}
html[data-awz-theme="light"] .beta-review-consent{background:#f5fbfc!important;border-color:#a9cbd4!important}
html[data-awz-theme="light"] .beta-review-consent b{color:#975500!important}
html[data-awz-theme="light"] .beta-review-consent small{color:#465f6c!important}
@media(max-width:720px){.beta-review-consent{width:100%!important;box-sizing:border-box!important}}

/* Phase 7 Step 1.8.10.7 — recorded Issues 21–32 final acceptance corrections. */
html[data-awz-theme="light"] .resultbox .nodecard.clean .nodehost{color:#164d60!important;font-weight:900!important}
html[data-awz-theme="light"] .resultbox .nodecard.clean .kicker{color:#975500!important}
html[data-awz-theme="light"] .resultbox .node-facts .k{color:#356d82!important}
html[data-awz-theme="light"] .resultbox .node-facts .v{color:#173746!important}
html[data-awz-theme="dark"] .resultbox .nodecard.clean .nodehost{color:#f0f9ff!important}
html[data-awz-theme="light"] .public-actions .nav-signin{color:#ffffff!important;background:#0b5267!important;border-color:#0b5267!important}
html[data-awz-theme="light"] .public-actions .nav-signup{color:#ffffff!important;background:#087d87!important;border-color:#087d87!important}
html[data-awz-theme="dark"] .public-actions .nav-signin,html[data-awz-theme="dark"] .public-actions .nav-signup{color:#effbff!important}
.package-input,.optional-evidence-input{line-height:48px!important;vertical-align:middle!important}
.package-input::file-selector-button,.optional-evidence-input::file-selector-button{vertical-align:middle!important;margin-top:5px!important;margin-bottom:5px!important;line-height:38px!important;padding-top:0!important;padding-bottom:0!important}
.public-home-pilot .hero-assurances{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.public-home-pilot .hero-assurances>span{min-width:0!important;text-align:center!important;justify-content:center!important}
@media(max-width:720px){.public-home-pilot .hero-assurances{grid-template-columns:1fr!important}}
html[data-awz-theme="light"] .public-home-pilot .workflow-hotspot.collect{left:2.70%!important;width:22.08%!important}
html[data-awz-theme="light"] .public-home-pilot .workflow-hotspot.upload{left:26.88%!important;width:22.08%!important}
html[data-awz-theme="light"] .public-home-pilot .workflow-hotspot.analyze{left:51.04%!important;width:22.08%!important}
html[data-awz-theme="light"] .public-home-pilot .workflow-hotspot.explore{left:75.21%!important;width:22.08%!important}
.suggestions button{font-weight:750!important;padding:8px 13px!important;border-radius:999px!important}
button.ask{min-width:190px!important;min-height:48px!important;border-radius:11px!important;background:linear-gradient(135deg,#13a887,#49bd43)!important;color:#06241d!important;border:1px solid #57d692!important;box-shadow:0 8px 18px rgba(19,168,135,.14)!important;font-weight:900!important}
html[data-awz-theme="light"] button.ask{background:#0c6a62!important;color:#ffffff!important;border-color:#0c6a62!important}
.primary-uploadbox .beta-review-consent{margin:10px 0 14px!important}
html[data-awz-theme] .public-home-pilot .diagnostic-proof-head{margin-bottom:16px!important}
html[data-awz-theme] .public-home-pilot .diagnostic-proof-head>span{margin-bottom:7px!important}
html[data-awz-theme] .public-home-pilot .diagnostic-proof-head h2{margin:0 0 10px!important}
html[data-awz-theme] .public-home-pilot .diagnostic-proof-head p{margin:0 auto!important}
html[data-awz-theme="dark"] .diagnostic-conclusion-grid article:nth-child(1)>b{color:#ffc14d!important}
html[data-awz-theme="dark"] .diagnostic-conclusion-grid article:nth-child(2)>b{color:#65e6f2!important}
html[data-awz-theme="dark"] .diagnostic-conclusion-grid article:nth-child(3)>b{color:#6ee0ad!important}
html[data-awz-theme="dark"] .diagnostic-conclusion-grid article:nth-child(4)>b{color:#bc9cff!important}
html[data-awz-theme="light"] .diagnostic-conclusion-grid article:nth-child(1)>b{color:#8b5100!important}
html[data-awz-theme="light"] .diagnostic-conclusion-grid article:nth-child(2)>b{color:#086f80!important}
html[data-awz-theme="light"] .diagnostic-conclusion-grid article:nth-child(3)>b{color:#176b4e!important}
html[data-awz-theme="light"] .diagnostic-conclusion-grid article:nth-child(4)>b{color:#60479b!important}
html[data-awz-theme="dark"] .deliverable-points>span:nth-child(1)>b{color:#ffc14d!important}
html[data-awz-theme="dark"] .deliverable-points>span:nth-child(2)>b{color:#65e6f2!important}
html[data-awz-theme="dark"] .deliverable-points>span:nth-child(3)>b{color:#6ee0ad!important}
html[data-awz-theme="dark"] .deliverable-points>span:nth-child(4)>b{color:#bc9cff!important}
html[data-awz-theme="light"] .deliverable-points>span:nth-child(1)>b{color:#8b5100!important}
html[data-awz-theme="light"] .deliverable-points>span:nth-child(2)>b{color:#086f80!important}
html[data-awz-theme="light"] .deliverable-points>span:nth-child(3)>b{color:#176b4e!important}
html[data-awz-theme="light"] .deliverable-points>span:nth-child(4)>b{color:#60479b!important}
html[data-awz-theme="dark"] .environment-matrix .environment-card:nth-child(4n+1) h3{color:#ffc14d!important}
html[data-awz-theme="dark"] .environment-matrix .environment-card:nth-child(4n+2) h3{color:#65e6f2!important}
html[data-awz-theme="dark"] .environment-matrix .environment-card:nth-child(4n+3) h3{color:#6ee0ad!important}
html[data-awz-theme="dark"] .environment-matrix .environment-card:nth-child(4n+4) h3{color:#bc9cff!important}
html[data-awz-theme="light"] .environment-matrix .environment-card:nth-child(4n+1) h3{color:#8b5100!important}
html[data-awz-theme="light"] .environment-matrix .environment-card:nth-child(4n+2) h3{color:#086f80!important}
html[data-awz-theme="light"] .environment-matrix .environment-card:nth-child(4n+3) h3{color:#176b4e!important}
html[data-awz-theme="light"] .environment-matrix .environment-card:nth-child(4n+4) h3{color:#60479b!important}
html[data-awz-theme="dark"] .awz-faq-stage>.awz-side-card:first-child h3{color:#ffc14d!important}
html[data-awz-theme="dark"] .awz-faq-stage>.awz-side-card:last-child h3{color:#65e6f2!important}
html[data-awz-theme="light"] .awz-faq-stage>.awz-side-card:first-child h3{color:#8b5100!important}
html[data-awz-theme="light"] .awz-faq-stage>.awz-side-card:last-child h3{color:#086f80!important}

/* ============================================================================
   Phase 7 Step 1.8.10.8 — FINAL UI ISSUES 33–42
   Modern file inputs, immediate Analyze CTA, restored hero/report geometry,
   plan-card balance, contrast hardening, persistence-health admin UX.
   ========================================================================== */

/* Issue 33 / 42 — modern file chooser treatment across customer upload controls. */
.package-input,.optional-evidence-input{
  min-height:54px!important;height:54px!important;padding:5px 8px!important;
  border-radius:14px!important;border:1px solid #2a7591!important;background:#031827!important;
  color:#d6e8f2!important;display:block!important;line-height:42px!important;
}
.package-input::file-selector-button,.optional-evidence-input::file-selector-button{
  min-width:210px!important;height:42px!important;margin:0 14px 0 0!important;padding:0 22px!important;
  border:1px solid #53ddd2!important;border-radius:11px!important;background:linear-gradient(135deg,#28c7c0,#48d6b5)!important;
  color:#062a2e!important;font-weight:900!important;cursor:pointer!important;line-height:42px!important;
  box-shadow:0 6px 16px rgba(25,190,177,.14)!important;transition:transform .15s ease,filter .15s ease!important;
}
.package-input:hover::file-selector-button,.optional-evidence-input:hover::file-selector-button{filter:brightness(1.04)!important}
html[data-awz-theme="light"] .package-input,html[data-awz-theme="light"] .optional-evidence-input{background:#fff!important;color:#334f5d!important;border-color:#9fc5cf!important}
html[data-awz-theme="light"] .package-input::file-selector-button,html[data-awz-theme="light"] .optional-evidence-input::file-selector-button{background:#0d7f89!important;color:#fff!important;border-color:#0d7f89!important}

/* Issue 34 — single-package customers can Analyze immediately without scrolling. */
.primary-action-row{display:grid!important;grid-template-columns:auto minmax(220px,1fr) auto!important;gap:16px!important;align-items:center!important}
.primary-inline-analyze{min-width:184px!important;min-height:48px!important;border-radius:11px!important;background:linear-gradient(135deg,#16a88b,#54c747)!important;color:#06231c!important;border:1px solid #5ad596!important;font-weight:900!important;box-shadow:0 8px 18px rgba(19,168,135,.14)!important}
.primary-inline-analyze:disabled{opacity:.42!important;cursor:not-allowed!important;filter:saturate(.65)!important;box-shadow:none!important}
html[data-awz-theme="light"] .primary-inline-analyze{background:#0b6e67!important;color:#fff!important;border-color:#0b6e67!important}
@media(max-width:760px){.primary-action-row{grid-template-columns:1fr!important}.primary-inline-analyze{width:100%!important}.package-help{width:100%!important}}

/* Issue 35 — compact 3×2 assurance geometry and non-stretched report preview. */
.public-home-pilot .hero-trial-points,.public-home-pilot .hero-assurances{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.public-home-pilot .hero-assurances{display:grid!important;margin-top:12px!important}
.public-home-pilot .hero-assurances>span{width:100%!important;min-height:50px!important;padding:0 12px!important;border:1px solid!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important}
html[data-awz-theme="dark"] .public-home-pilot .hero-assurances>span{background:#0a2433!important;border-color:#315f72!important;color:#e9f7fb!important}
html[data-awz-theme="light"] .public-home-pilot .hero-assurances>span{background:#f7fbfc!important;border-color:#b7d0d6!important;color:#244653!important}
@media(min-width:1181px){
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17>.hero-visual.hero-report-proof{height:auto!important;min-height:448px!important;align-self:start!important}
  html[data-awz-theme] .public-home-pilot .hero-report-stage{flex:none!important;min-height:0!important;height:330px!important;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr)!important}
  html[data-awz-theme] .public-home-pilot .hero-report-page{height:330px!important;min-height:330px!important;max-height:330px!important}
  html[data-awz-theme] .public-home-pilot .hero-report-page img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top!important}
  html[data-awz-theme] .public-home-pilot .hero-enterprise-use{margin:14px!important}
}
@media(max-width:720px){.public-home-pilot .hero-trial-points,.public-home-pilot .hero-assurances{grid-template-columns:1fr!important}}

/* Issue 36 — 10 / ONGOING / TAILORED share one visual scale and baseline. */
.public-home-pilot .plan-card{min-height:540px!important}
.public-home-pilot .plan-value{min-height:84px!important;align-items:center!important;margin:18px 0 16px!important}
.public-home-pilot .plan-value strong,.public-home-pilot .plan-value-text strong{font-size:38px!important;line-height:1!important;letter-spacing:-.5px!important;white-space:nowrap!important}
.public-home-pilot .plan-value span{max-width:none!important;font-size:13px!important;line-height:1.25!important;font-weight:850!important;white-space:nowrap!important}
.public-home-pilot .plan-card ul{gap:9px!important}
@media(max-width:620px){.public-home-pilot .plan-value strong,.public-home-pilot .plan-value-text strong{font-size:32px!important}.public-home-pilot .plan-value span{white-space:normal!important}.public-home-pilot .plan-card{min-height:0!important}}

/* Issue 37 — signed-in header action visibility, including theme switch labels. */
html[data-awz-theme="light"] .public-actions .nav-signin,html[data-awz-theme="light"] .public-actions .nav-signup{font-size:14px!important;font-weight:900!important;color:#fff!important;text-shadow:none!important}
html[data-awz-theme="light"] .public-actions .awz-theme-switch,html[data-awz-theme="light"] .public-actions .awz-theme-switch button{font-size:13px!important;font-weight:850!important}
html[data-awz-theme="light"] .public-actions .awz-theme-switch button[aria-pressed="true"]{color:#fff!important}
html[data-awz-theme="light"] .public-actions .awz-theme-switch button[aria-pressed="false"]{color:#34515f!important}

/* Issue 38 — diagnostic correlation note readability. */
.public-home-pilot .diagnostic-proof-note{font-size:14px!important;line-height:1.55!important}
.public-home-pilot .diagnostic-proof-note b{font-size:14.5px!important}

/* Issue 39 — homepage final CTA remains readable in Light theme. */
html[data-awz-theme="light"] .public-home-pilot .awz-final-cta{background:linear-gradient(110deg,#0a4659,#0a6862)!important;color:#f6fbff!important}
html[data-awz-theme="light"] .public-home-pilot .awz-final-cta h2{color:#f6fbff!important}
html[data-awz-theme="light"] .public-home-pilot .awz-final-cta p{color:#e1f0f2!important}
html[data-awz-theme="light"] .public-home-pilot .awz-final-cta>a{background:#31d0c5!important;color:#06343a!important;border-color:#55ded3!important}


/* ============================================================================
   Phase 7 Step 1.8.10.9 — FINAL FREEZE LAYOUT CORRECTIONS
   Issues 43–46: commercial alignment + hero geometry regression correction.
   ========================================================================== */

/* Issues 43–45 — equal commercial heading rhythm and remove dead space below six benefits. */
@media(min-width:1181px){
  html[data-awz-theme] .public-home-pilot .plan-grid{
    align-items:stretch!important;
  }
  html[data-awz-theme] .public-home-pilot .plan-card{
    min-height:0!important;
    height:100%!important;
    padding:22px!important;
  }
  html[data-awz-theme] .public-home-pilot .plan-top{
    min-height:112px!important;
  }
  html[data-awz-theme] .public-home-pilot .plan-top>b{
    white-space:nowrap!important;
    font-size:21px!important;
    line-height:1.2!important;
  }
  html[data-awz-theme] .public-home-pilot .plan-top>small{
    white-space:nowrap!important;
    font-size:11.5px!important;
    line-height:1.45!important;
  }
  html[data-awz-theme] .public-home-pilot .plan-value{
    min-height:76px!important;
    margin:12px 0 14px!important;
    padding:14px 0!important;
  }
  html[data-awz-theme] .public-home-pilot .plan-card ul{
    flex:0 0 auto!important;
    margin:0 0 12px!important;
    gap:8px!important;
  }
  html[data-awz-theme] .public-home-pilot .plan-card>a{
    margin-top:10px!important;
  }
}

/* Issue 46 — exactly three compact lower assurances on one desktop row.
   Together with the three trial points this preserves the requested 2 rows × 3 items. */
@media(min-width:721px){
  html[data-awz-theme] .public-home-pilot .enterprise-hero-v17 .hero-assurances{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    max-width:none!important;
  }
}

/* Issue 46 — restore the sample preview to natural portrait proportions.
   It is never stretched to fill the panel. */
@media(min-width:1181px){
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17{
    align-items:start!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-visual.hero-report-proof{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    align-self:start!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-stage{
    flex:none!important;
    height:322px!important;
    min-height:322px!important;
    max-height:322px!important;
    grid-template-columns:minmax(0,1.12fr) minmax(225px,.88fr)!important;
    overflow:hidden!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-page{
    height:292px!important;
    min-height:292px!important;
    max-height:292px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-page img{
    width:auto!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    aspect-ratio:1012 / 1432!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-enterprise-use{
    margin:12px 14px 14px!important;
  }
}

/* ============================================================================
   Phase 7 Step 1.8.10.10 — FINAL HERO BALANCE / FREE-SPACE CORRECTION
   Preserve the non-stretched report preview while making the right proof panel
   fill the same desktop grid-row height as the left hero panel.  Remaining
   vertical space is used only by the existing enterprise-use block.
   ========================================================================== */
@media(min-width:1181px){
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17{
    align-items:stretch!important;
    grid-auto-rows:1fr!important;
  }
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17>.hero-message,
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17>.hero-visual.hero-report-proof{
    align-self:stretch!important;
    height:100%!important;
    min-height:0!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-visual.hero-report-proof{
    display:flex!important;
    flex-direction:column!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-stage{
    flex:0 0 322px!important;
    height:322px!important;
    min-height:322px!important;
    max-height:322px!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-page,
  html[data-awz-theme] .public-home-pilot .hero-report-page img{
    object-fit:contain!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-enterprise-use{
    flex:1 1 auto!important;
    min-height:0!important;
    margin:12px 14px 14px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:stretch!important;
  }
  html[data-awz-theme] .public-home-pilot .enterprise-use-grid{
    flex:1 1 auto!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
    align-items:stretch!important;
  }
  html[data-awz-theme] .public-home-pilot .enterprise-use-grid>div{
    height:100%!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
}


/* ============================================================================
   Phase 7 Step 1.8.10.11 — FINAL HERO VISUAL BALANCE CORRECTION
   Keep the right proof panel equal to the left panel without stretching the
   incident-work cards. Use the report stage to absorb the variable desktop
   height while preserving the report page's portrait aspect ratio.
   ========================================================================== */
@media(min-width:1181px){
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17{
    align-items:stretch!important;
    grid-auto-rows:auto!important;
  }
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17>.hero-message,
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17>.hero-visual.hero-report-proof{
    align-self:stretch!important;
    height:auto!important;
    min-height:0!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-visual.hero-report-proof{
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-stage{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:390px!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-page{
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-page img{
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:100%!important;
    aspect-ratio:1012 / 1432!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-enterprise-use{
    flex:0 0 auto!important;
    min-height:0!important;
    margin:12px 14px 14px!important;
    display:block!important;
  }
  html[data-awz-theme] .public-home-pilot .enterprise-use-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    gap:10px!important;
    align-items:stretch!important;
  }
  html[data-awz-theme] .public-home-pilot .enterprise-use-grid>div{
    height:auto!important;
    min-height:92px!important;
    display:block!important;
  }
}


/* ============================================================================
   Phase 7 Step 1.8.10.12 — LIGHT SIGNED-IN HEADER CONTRAST + REGRESSION SYNC
   Final pre-cloud correction: keep dark-first behavior, but make signed-in
   Light-theme My Account / Sign Out labels unmistakably readable.
   ========================================================================== */
html[data-awz-theme="light"] .public-home-pilot .public-actions a.nav-signin,
html[data-awz-theme="light"] .public-home-pilot .public-actions a.nav-signup{
  color:#ffffff!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1!important;
  text-shadow:none!important;
}
html[data-awz-theme="light"] .public-home-pilot .public-actions a.nav-signin{
  background:#07556b!important;
  border-color:#07556b!important;
}
html[data-awz-theme="light"] .public-home-pilot .public-actions a.nav-signup{
  background:#087f89!important;
  border-color:#087f89!important;
}
html[data-awz-theme="light"] .public-home-pilot .public-actions a.nav-signin *,
html[data-awz-theme="light"] .public-home-pilot .public-actions a.nav-signup *{
  color:#ffffff!important;
}
html[data-awz-theme="light"] .public-home-pilot .public-actions a.nav-signin:hover,
html[data-awz-theme="light"] .public-home-pilot .public-actions a.nav-signup:hover,
html[data-awz-theme="light"] .public-home-pilot .public-actions a.nav-signin:focus-visible,
html[data-awz-theme="light"] .public-home-pilot .public-actions a.nav-signup:focus-visible{
  color:#ffffff!important;
  filter:brightness(1.08)!important;
}


/* ============================================================================
   Phase 7 Step 1.8.10.13 — FINAL HERO COMPACTION + LIVE LIGHT HEADER FIX
   Scope is intentionally limited to the two user-approved changes:
   1) reduce the desktop report/proof height so the left/right hero panels finish
      together without leaving a large empty tail in the left panel;
   2) harden signed-in Light-theme action-label rendering on the live page.
   ========================================================================== */
@media(min-width:1181px){
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17{
    align-items:stretch!important;
    grid-auto-rows:auto!important;
  }
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17>.hero-message,
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17>.hero-visual.hero-report-proof{
    align-self:stretch!important;
    height:auto!important;
    min-height:0!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-visual.hero-report-proof{
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-toolbar{
    flex-wrap:wrap!important;
    row-gap:8px!important;
    height:auto!important;
    min-height:49px!important;
    padding:10px 16px!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-stage{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:332px!important;
    max-height:none!important;
    overflow:hidden!important;
    grid-template-columns:minmax(0,1.08fr) minmax(230px,.92fr)!important;
    align-items:stretch!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-page{
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    display:flex!important;
    align-items:stretch!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-page img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
    object-position:top center!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-notes{
    align-self:stretch!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-enterprise-use{
    flex:0 0 auto!important;
    min-height:0!important;
    margin:12px 14px 14px!important;
    display:block!important;
  }
}

/* Live Light-theme signed-in header: force the rendered glyph fill as well as
   CSS color so no inherited/UA text-paint rule can darken these two labels. */
html[data-awz-theme="light"] .public-actions a.nav-signin,
html[data-awz-theme="light"] .public-actions a.nav-signup,
html[data-awz-theme="light"] .public-actions a.nav-signin:visited,
html[data-awz-theme="light"] .public-actions a.nav-signup:visited{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:15px!important;
  font-weight:900!important;
  text-shadow:none!important;
}
html[data-awz-theme="light"] .public-actions a.nav-signin{
  background:#07556b!important;
  border-color:#07556b!important;
}
html[data-awz-theme="light"] .public-actions a.nav-signup{
  background:#087f89!important;
  border-color:#087f89!important;
}
html[data-awz-theme="light"] .public-actions a.nav-signin:hover,
html[data-awz-theme="light"] .public-actions a.nav-signup:hover,
html[data-awz-theme="light"] .public-actions a.nav-signin:focus-visible,
html[data-awz-theme="light"] .public-actions a.nav-signup:focus-visible{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  filter:brightness(1.08)!important;
}

/* =========================================================================
   Phase 7 Step 1.8.10.14 — FINAL HERO REPORT FILL + SPACING ALIGNMENT FIX
   Scope: desktop homepage hero only. Remove the residual top/bottom whitespace
   inside the sample-report proof panel and keep the supporting text blocks
   aligned without overlap. No workflow, content, routing, or auth changes.
   ========================================================================= */
@media(min-width:1181px){
  html[data-awz-theme] .public-home-pilot .hero-report-stage{
    gap:12px!important;
    padding:14px!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-notes>div{
    justify-content:flex-start!important;
  }
  html[data-awz-theme] .public-home-pilot .enterprise-use-head{
    align-items:center!important;
    row-gap:6px!important;
  }
}


/* ============================================================================
   Phase 7 Step 1.8.10.14 — FINAL HERO PROOF GEOMETRY CORRECTION
   Fix only the live hero proof-panel geometry reported after 1.8.10.13:
   - remove inherited vertical centering that created empty top/bottom bands;
   - let the report stage consume the available height cleanly;
   - keep the enterprise-use cards compact and non-overlapping;
   - preserve the report image without distortion.
   ========================================================================== */
@media(min-width:1181px){
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:stretch!important;
    grid-auto-rows:auto!important;
  }
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17>.hero-message,
  html[data-awz-theme] .public-home-pilot .public-hero.enterprise-hero-v17>.hero-visual.hero-report-proof{
    align-self:stretch!important;
    height:auto!important;
    min-height:0!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-visual.hero-report-proof{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:stretch!important;
    overflow:hidden!important;
    padding:0!important;
    margin:0!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-toolbar{
    flex:0 0 auto!important;
    width:100%!important;
    margin:0!important;
    height:49px!important;
    min-height:49px!important;
    padding:0 16px!important;
    flex-wrap:nowrap!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-stage{
    flex:1 1 auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:14px!important;
    overflow:hidden!important;
    grid-template-columns:minmax(0,1.08fr) minmax(230px,.92fr)!important;
    align-items:stretch!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-page{
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-page img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:top center!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-notes{
    align-self:stretch!important;
    min-height:0!important;
    grid-template-rows:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    overflow:hidden!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-report-notes>div{
    min-height:0!important;
    overflow:hidden!important;
    padding:12px!important;
  }
  html[data-awz-theme] .public-home-pilot .hero-enterprise-use{
    flex:0 0 auto!important;
    width:auto!important;
    min-height:0!important;
    margin:12px 14px 14px!important;
    padding:16px!important;
    display:block!important;
  }
  html[data-awz-theme] .public-home-pilot .enterprise-use-head{
    margin:0 0 12px!important;
    align-items:baseline!important;
    min-height:0!important;
  }
  html[data-awz-theme] .public-home-pilot .enterprise-use-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,auto)!important;
    gap:10px!important;
    align-items:stretch!important;
  }
  html[data-awz-theme] .public-home-pilot .enterprise-use-grid>div{
    height:auto!important;
    min-height:92px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
}

/* Phase 12 acceptance fixes — final cascade authority. */
nav.nav{align-items:center!important}
nav.nav>.awz-theme-switch{margin:0 0 0 auto!important;width:max-content!important;max-width:100%!important;flex:0 0 auto!important}
.account-top-nav{align-items:center!important}
.account-top-nav .account-context-links{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
.account-top-nav>.awz-theme-switch{margin-left:auto!important;width:max-content!important;flex:0 0 auto!important}
html[data-awz-theme] .public-home-pilot .workflow-image-shell .workflow-hotspot,
html[data-awz-theme] .public-home-pilot .workflow-image-shell .workflow-hotspot:hover,
html[data-awz-theme] .public-home-pilot .workflow-image-shell .workflow-hotspot:focus,
html[data-awz-theme] .public-home-pilot .workflow-image-shell .workflow-hotspot:active{
  background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;
}
html[data-awz-theme] .public-home-pilot .workflow-image-shell .workflow-hotspot:focus-visible{
  outline:3px solid rgba(83,221,239,.9)!important;outline-offset:3px!important;
}
@media(min-width:1101px){
  .awz-case-library .ver{grid-template-columns:125px minmax(180px,1fr) 650px!important}
  .awz-case-library .ver>.actions{display:grid!important;grid-template-columns:168px 270px 196px!important;gap:8px!important;justify-content:end!important;align-items:stretch!important}
  .awz-case-library .ver>.actions>.btn{width:100%!important;box-sizing:border-box!important;text-align:center!important}
}
@media(min-width:761px) and (max-width:1100px){
  .awz-case-library .ver{grid-template-columns:120px minmax(180px,1fr)!important}
  .awz-case-library .ver>.actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .awz-case-library .ver>.actions>.btn{width:100%!important;box-sizing:border-box!important}
}
@media(max-width:760px){
  nav.nav{align-items:stretch!important}
  nav.nav>.awz-theme-switch{margin-left:0!important;align-self:flex-start!important;width:max-content!important}
  .account-top-nav{align-items:stretch!important;flex-direction:column!important}
  .account-top-nav .account-context-links{width:100%!important;display:grid!important;grid-template-columns:1fr!important}
  .account-top-nav .account-context-links .modern-nav-btn{width:100%!important;box-sizing:border-box!important}
  .account-top-nav>.awz-theme-switch{margin-left:0!important;align-self:flex-start!important;width:max-content!important}
  .awz-case-library .ver>.actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .awz-case-library .ver>.actions>.btn{width:100%!important;box-sizing:border-box!important}
}

/* Evidence disclosure: centered CSS chevron, no font baseline dependency. */
html[data-awz-theme] .evidence-task-chevron{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;width:28px!important;height:28px!important;min-width:28px!important;border:0!important;border-radius:6px!important}
html[data-awz-theme] .evidence-task-chevron:before{content:"";display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}
html[data-awz-theme] details[open] .evidence-task-chevron:before{transform:rotate(225deg) translate(-2px,-2px)}

/* ArwanzAI Issue #1 V4 - cascade-authoritative Android tablet portrait stacking.
   Root cause: arwanzai-theme.css has a <=1100px two-column rule that overrides
   earlier homepage CSS. This portrait-only override is intentionally appended
   to the theme stylesheet so it wins the cascade without changing landscape. */
@media (orientation: portrait) and (min-width: 721px) and (max-width: 1100px) and (hover: none) and (pointer: coarse) {
  html[data-awz-theme] body .public-main .awz-faq-stage {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
    grid-auto-flow: row !important;
    grid-auto-rows: auto !important;
    align-items: stretch !important;
  }
  html[data-awz-theme] body .public-main .awz-faq-stage .awz-faq,
  html[data-awz-theme] body .public-main .awz-faq-stage .awz-test-card,
  html[data-awz-theme] body .public-main .awz-faq-stage .awz-talk-card {
    grid-column: 1 !important;
    grid-row: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    box-sizing: border-box !important;
  }
}
