/* Signature: PRUMO identity, legible workflows and restrained contrast. */
:root{--navy:#111e30;--navy-light:#20364d;--ink:#243245;--green:#315d83;--green-dark:#244765;--mint:#d8e2eb;--gold:#b28b58;--bg:#eeece7;--paper:#fcfbf8;--line:#d8d7d1;--muted:#606c79;--radius:14px;--shadow:0 8px 30px #18263608}
body{background:var(--bg);color:var(--ink)}a{color:#315d83}.section-kicker,.eyebrow{color:#7d5b33;font-weight:700;letter-spacing:.11em}.brand,.brand:hover{color:#f5f0e8}.brand-name,.login-brand span{font-family:Georgia,'Times New Roman',serif;font-size:23px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.brand-symbol{width:43px;height:48px;filter:drop-shadow(0 3px 5px #0003)}.workspace-sidebar{background:linear-gradient(170deg,#152338,#0c1625);border-right:1px solid #344050;color:#d4dce5}.sidebar-caption{color:#a9b6c7;letter-spacing:.03em}.nav-label{color:#8e9eb3}.primary-nav a{color:#b9c5d5;border:1px solid transparent}.primary-nav a:hover{background:#ffffff08;color:white}.primary-nav a.is-active{background:#293b51;color:#f6ead8;border-color:#ad8b593b;box-shadow:inset 3px 0 #c5a06c}.primary-nav a.is-active svg{color:#d2af7c}.sidebar-assurance,.sidebar-footer{color:#9cacc0}.sidebar-assurance{border-color:#ffffff17}.sidebar-user strong,.sidebar-user small,.logout-button,.sidebar-profile{color:#dbe3ed}.user-avatar{background:#e8e3da;color:#344357}.sidebar-user .user-avatar{background:#2b3d53;color:#ead8b9}.assurance-dot{background:#bfa37b}.workspace-topbar{background:#e7e4dd;border-bottom:1px solid #d0cec6}.workspace-location{color:#526171}.workspace-location strong{color:#26374b}.company-initial{background:#e2e6eb;color:#344d6a;border-color:#cfd5dd}.mobile-header{background:#111e30;border-color:#2b3b4f}.menu-toggle{color:#e9edf3;border-color:#435063}.sidebar-profile{font-size:13px}.workspace-footer{border-color:#d0cec6}.button-primary,.opportunity-link,.button:not(.button-primary):not(.button-secondary):not(.button-quiet):not(.button-header){background:#315d83;color:#fff;border-color:#315d83;box-shadow:0 3px 8px #243d5715}.button-primary:hover{background:#244765;color:#fff}.button-secondary{background:#faf8f3;color:#2b3b4e;border-color:#cccfcf}.button-secondary:hover{background:#e8ecf1;border-color:#6d8299;color:#20364d}.button-header{background:#c5a472;color:#17263a}.friendly-tabs a[aria-current=page]{background:#e0e5eb;color:#29435f;border:1px solid #c2ccd7}.friendly-tabs a{border:1px solid transparent;color:#445367}.friendly-tabs{border-color:#d2d0c9}.friendly-disclosure{background:#faf9f5;border-color:#d6d5ce;box-shadow:0 3px 10px #263c5203}.friendly-disclosure>summary{color:#3a4d65}.card,.central-panel,.central-kpis a,.central-client-card,.compass-panel,.message-inbox,.message-compose,.action-list,.hz-panel,.hz-kpis>div,.friendly-tool,.friendly-company-row,.document-card,.document-manage-panel{background:#fcfbf8;border-color:#d9d7d0;box-shadow:0 3px 16px #1d2b3a04}.easy-private-note{background:#e8eaf0;color:#42506a}.action-date,.central-focus-date{background:#e5e9ee;color:#304e70}.central-chip{background:#e6e9ed;color:#3a4d65}.central-type{color:#344d6a;background:#e4e8ee}.message-badge{background:#dfe6ef;color:#29486f}.flash-success{background:#eef2f5;border-color:#c2cfdb;color:#31546d}
.action-hero,.compass-hero,.central-hero,.hz-hero,.profile-heading,.report-heading,.opportunity-hero,.company-hero,.dossier-hero,.dashboard-heading{background:radial-gradient(ellipse at top right,#30465e 0,transparent 55%),linear-gradient(115deg,#142136,#1b2c43)!important;color:#e1e7ef!important;border:1px solid #33465a;box-shadow:0 12px 30px #1827370b!important;border-radius:16px!important}.action-hero h1,.compass-hero h1,.central-hero h1,.hz-hero h1,.profile-heading h1,.report-heading h1,.opportunity-hero h1,.dashboard-heading h1{color:#faf7f0!important;letter-spacing:-.035em}.action-hero p,.compass-hero p,.central-hero p,.hz-hero p,.profile-heading p,.report-heading p,.opportunity-hero p,.dashboard-heading p{color:#c5d0de!important}.action-hero small,.compass-hero span,.central-date,.hz-hero-meta,.central-user-name{color:#b8c5d5!important}.action-hero .section-kicker,.compass-hero .section-kicker,.central-hero .section-kicker,.hz-hero .section-kicker,.profile-heading .section-kicker,.report-heading .section-kicker,.dashboard-heading .section-kicker{color:#d5b98e!important}.compass-hero .button-primary,.central-hero .button-primary,.profile-heading .button-primary{background:#c4a171;border-color:#c4a171;color:#17263b!important}.central-hero-action>a:last-child{color:#17263b!important}.hz-hero-card{background:#ffffff07;border:1px solid #b7c5d73d;box-shadow:inset 0 1px #ffffff08}.hz-hero-card>span{color:#d5b98e}.hz-hero-card>strong{color:#fff}.hz-hero-card a{color:#e7d2b3}.hz-live{background:#c6ad86;box-shadow:0 0 0 5px #c6ad8614}.hz-warning{border-top-color:#b28b58!important}.central-radar,.compass-explainer,.hz-scenario,.opportunity-sidebar,.opportunity-analysis{background:#e5e8ed!important;color:#2d3e53!important;border-color:#c9d0d9!important}.central-radar p,.central-radar h2,.central-radar strong,.central-radar span,.central-radar small,.central-signal,.central-signal strong,.central-signal small,.compass-explainer p,.compass-explainer h2,.compass-explainer .section-kicker,.hz-scenario h2,.hz-scenario p,.hz-scenario label,.hz-scenario small,.hz-scenario-result strong,.hz-scenario .hz-source,.hz-scenario .section-kicker,.opportunity-sidebar p,.opportunity-sidebar strong,.opportunity-sidebar small{color:#354a63!important}.hz-timeline>div{background:#f0efeb}.hz-timeline>div.is-selected{background:#e5eaf0;border-color:#315d83}.hz-timeline span{color:#315d83}.compass-summary-card{background:#fcfbf8;border-color:#d7d5ce}.compass-decision-entry{background:#e5e9ef!important}.friendly-attention{background:#ffffff0b;color:#f4e4c9}.accountant-context-bar{background:#e1e5eb;border-color:#cad0d8;color:#344c66}
.site-header{background:#111e30;border-color:#334259}.site-header .brand-name{font-size:24px}.public-nav a:not(.button){color:#d4dbe5}.public-nav .button-header{background:#c5a472;color:#17263a;border-color:#c5a472}.login-intro{background:radial-gradient(ellipse at top right,#30465e,#142136 80%)!important;color:#d6dfeb!important}.login-intro h1,.login-intro p,.login-intro h3{color:#f5f0e8!important}.login-intro .login-brand{color:#f4e6d2}.login-brand img{filter:drop-shadow(0 4px 7px #0003)}.login-form-panel{background:#fcfbf8}.easy-landing{max-width:1320px;padding:48px 36px}.easy-landing-hero{background:linear-gradient(90deg,#111e30f5,#111e30c7),url('../img/prumo-hero.png') center/cover;padding:54px;border-radius:20px;gap:48px;box-shadow:0 16px 50px #18263616}.easy-landing h1{color:#f6f1e9;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.5rem,4.1vw,4rem);letter-spacing:-.045em;max-width:17ch}.easy-landing-hero .section-kicker{color:#dbbc8f}.easy-landing-lead,.easy-landing-hero .field-help{color:#c9d3df}.easy-landing-actions>.button-primary{background:#c5a472;color:#17263a;border-color:#c5a472}.easy-landing-actions>a:not(.button){color:#e9d7bc}.easy-product-sample{background:#ffffff09;border:1px solid #c3cbd42e;border-radius:18px;padding:20px;transform:none}.easy-sample-window{background:#f2f0ea;transform:none;border-radius:12px;padding:24px}.easy-sample-icon{background:#dde4ec;color:#315d83;border-radius:8px}.easy-sample-window .section-kicker{color:#6f5c40}.easy-sample-window h2{color:#28394d}.easy-audiences{margin-top:28px}.easy-audiences article{background:#f9f7f1;border-color:#d3d2ca;border-top:3px solid #b69a74;border-radius:14px}.easy-audiences article:nth-child(2){background:#e3e7ec;border-top-color:#6d829e}.easy-landing-foot{color:#5d6b7b}.friendly-heading h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:400;letter-spacing:-.03em}.connection-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.connection-panel{max-width:820px}.connection-card{padding:24px;background:#fcfbf8;border:1px solid #d6d4cc;border-radius:14px;margin-bottom:18px}.connection-card h2{font-size:21px}.connection-status{display:inline-flex;padding:4px 10px;border-radius:5px;background:#e5e9f0;color:#3d5270;font-size:12px}.connection-check{display:flex!important;gap:12px;align-items:flex-start}.connection-check input{min-height:0!important;margin-top:5px;width:20px;height:20px;flex-shrink:0}.connection-private-link{width:100%;font-size:14px!important}
@media(max-width:850px){.easy-landing-hero{padding:32px;grid-template-columns:1fr}.easy-landing h1{max-width:none}.easy-product-sample{max-width:none}}@media(max-width:650px){.easy-landing{padding:20px 16px}.easy-landing-hero{padding:26px 22px;gap:24px}.easy-landing h1{font-size:2.6rem}.site-header .brand-name{font-size:21px}.brand-symbol{width:38px;height:43px}.central-hero-action>.button{width:100%}.connection-actions>.button{flex:1}.connection-card{padding:20px}.hz-hero-card{width:100%;max-width:none;min-width:0}.easy-sample-window{padding:20px}}
