:root{--primary:#673de6;--primary-dark:#5025d1;--primary-soft:#f1ecff;--bg:#f7f7fb;--surface:#fff;--border:#e7e7ef;--text:#2f2f37;--muted:#72727e;--sidebar:#fff;--success:#0f9d70;--danger:#d92d20;--shadow:0 6px 24px rgba(32,24,64,.06)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:var(--sidebar);border-right:1px solid var(--border);padding:20px 16px 14px;z-index:1030;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;color:#2f1c6a;text-decoration:none;font-size:20px;font-weight:800;padding:2px 8px 18px}.brand-dark{padding:0;color:#2f1c6a}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:900}.sidebar-nav{display:flex;flex-direction:column;gap:8px}.sidebar-group{margin:0 0 8px}.sidebar-group-label{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#9a9aa5;padding:8px 12px 5px}.sidebar .nav-link,.mobile-sidebar .nav-link{display:flex;align-items:center;gap:11px;color:#5b5b66;border-radius:9px;padding:9px 11px;font-weight:600}.sidebar .nav-link i,.mobile-sidebar .nav-link i{font-size:17px;width:20px}.sidebar .nav-link:hover,.sidebar .nav-link.active{color:var(--primary);background:var(--primary-soft)}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--border);padding-top:10px}.app-main{margin-left:260px;min-height:100vh}.topbar{height:70px;position:sticky;top:0;z-index:1020;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:0 26px;display:flex;justify-content:space-between;align-items:center}.topbar-left,.topbar-right{display:flex;align-items:center;gap:10px}.company-switch-btn,.user-menu{border:0;background:#fff;padding:7px 10px;display:flex;align-items:center;gap:9px;font-weight:650}.company-avatar,.user-avatar{width:38px;height:38px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-weight:800}.small-avatar{width:30px;height:30px;border-radius:8px}.quick-create{background:var(--primary);border-color:var(--primary);font-weight:700}.quick-create:hover,.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-primary{background:var(--primary);border-color:var(--primary)}.app-content{padding:28px 30px 46px;max-width:1700px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.page-head h2{font-size:27px;font-weight:800;margin:0 0 4px}.page-head p{color:var(--muted);margin:0}.hpanel-card,.card{background:var(--surface);border:1px solid var(--border)!important;border-radius:14px;box-shadow:none}.hpanel-card{padding:22px}.card.shadow-sm{box-shadow:none!important}.section-title{font-size:16px;font-weight:800;margin-bottom:14px}.form-control,.form-select{border-color:#d9d9e2;border-radius:9px;padding:.62rem .75rem}.form-control:focus,.form-select:focus{border-color:#8c70ef;box-shadow:0 0 0 .2rem rgba(103,61,230,.12)}.btn{border-radius:9px}.table{--bs-table-bg:transparent}.table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#858591;font-weight:800;border-bottom-color:var(--border);background:#fafafe}.table td{border-bottom-color:#eeeef3}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:none;display:block}.metric-icon{width:40px;height:40px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:18px;margin-bottom:18px}.metric-label{color:var(--muted);font-size:12px;font-weight:650}.metric-value{font-size:24px;font-weight:850;margin-top:3px}.soft-success{background:#e7f8f1;color:#087f5b}.soft-purple{background:var(--primary-soft);color:var(--primary)}.soft-warning{background:#fff4dd;color:#9a6700}.soft-danger{background:#feecec;color:#b42318}.plan-active{border:2px solid var(--primary)!important}.app-alert{border:0;border-radius:10px}.status-paid{background:#e7f8f1;color:#087f5b}.status-partially-paid{background:#fff4dd;color:#9a6700}.status-overdue{background:#feecec;color:#b42318}.status-draft{background:#eeeeF3;color:#666674}.status-sent,.status-accepted{background:#edf4ff;color:#2463b5}.status-rejected,.status-cancelled{background:#feecec;color:#b42318}.status-converted{background:var(--primary-soft);color:var(--primary)}.invoice-paper{background:#fff;border:1px solid var(--border);border-radius:14px;padding:38px;min-height:900px}.invoice-logo{max-width:150px;max-height:70px;margin-bottom:12px}.invoice-title{font-size:30px;font-weight:850}.label{font-size:11px;font-weight:800;color:#777783;letter-spacing:.08em;margin-bottom:4px}.invoice-table th{font-size:11px;color:#777783;background:#fafafe}.summary-line{display:flex;justify-content:space-between;gap:15px;padding:6px 0}.summary-line.total{border-top:1px solid #d0d0da;margin-top:5px;padding-top:10px;font-size:17px;font-weight:800}.summary-line.due{color:#b42318}.auth-shell{min-height:100vh;background:#f8f7fc}.auth-grid{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.auth-copy{background:#2f1c6a;color:#fff;padding:8vw;align-items:center}.auth-copy h1{font-size:54px;font-weight:900;line-height:1.05;margin:24px 0}.auth-copy p{font-size:18px;max-width:560px;color:#ded6ff}.auth-mark{width:58px;height:58px;border-radius:16px;background:#fff;color:var(--primary);display:grid;place-items:center;font-size:28px;font-weight:900}.auth-points{display:grid;gap:10px;margin-top:30px}.auth-points i{margin-right:8px;color:#9cffd7}.auth-panel{display:flex;align-items:center;justify-content:center;padding:32px}.auth-card{width:min(440px,100%);background:#fff;border:1px solid var(--border);border-radius:18px;padding:34px;box-shadow:var(--shadow)}.company-avatar{flex:0 0 auto}.invoice-items-table th{font-size:11px;white-space:nowrap;background:#fafafe}.invoice-items-table td{vertical-align:top;min-width:90px}.invoice-items-table td:first-child{min-width:280px}.empty-state{text-align:center;padding:56px 20px;color:var(--muted)}.empty-icon{width:54px;height:54px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;border-radius:15px;margin:0 auto 14px;font-size:22px}.filter-bar{display:flex;gap:10px;flex-wrap:wrap}.stat-mini{padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#fff}.stat-mini strong{font-size:18px}.document-actions{display:flex;gap:8px;flex-wrap:wrap}.mobile-sidebar .offcanvas-body{padding:12px}.mobile-sidebar .sidebar-group{margin-bottom:12px}@media(max-width:1199px){.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:991.98px){.app-main{margin-left:0}.app-content{padding:22px 16px}.topbar{padding:0 14px}.auth-grid{display:block}.auth-panel{min-height:100vh}.invoice-paper{padding:22px}}@media(max-width:575px){.metric-grid{grid-template-columns:1fr}.page-head{display:block}.page-head>.btn,.page-head>.document-actions{margin-top:14px}.auth-panel{padding:16px}.auth-card{padding:24px}}@media print{.sidebar,.topbar,.btn,.offcanvas,.app-alert{display:none!important}.app-main{margin:0}.app-content{padding:0}.invoice-paper{border:0!important;padding:0;min-height:auto}}

/* Public SaaS website + sale-readiness surfaces */
.public-shell{min-height:100vh;background:#fff}.public-navbar{position:sticky;top:0;z-index:1040;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);min-height:76px}.public-navbar .nav-link{font-weight:650;color:#4f4f5b;padding:.65rem .8rem}.public-navbar .nav-link:hover{color:var(--primary)}.public-main{overflow:hidden}.public-hero{padding:90px 0 76px;background:linear-gradient(180deg,#fbfaff 0,#fff 100%)}.hero-kicker{display:inline-flex;align-items:center;gap:7px;background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;letter-spacing:.02em}.public-hero h1,.public-page-head h1{font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.04em;font-weight:900;color:#241b42;margin:20px 0}.public-hero p,.public-page-head p{font-size:18px;color:var(--muted);max-width:720px}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#62626d;font-weight:600}.hero-proof i{color:var(--success);margin-right:5px}.hero-product-card{background:#fff;border:1px solid #e5dfff;border-radius:22px;padding:24px;box-shadow:0 28px 80px rgba(65,41,130,.13);transform:rotate(1deg)}.hero-metrics{grid-template-columns:repeat(2,1fr)}.fake-invoice{border:1px solid var(--border);border-radius:12px;overflow:hidden}.fake-invoice>div{display:flex;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--border)}.fake-invoice>div:last-child{border:0}.public-section{padding:76px 0}.section-copy{max-width:760px;margin:auto}.section-copy h2,.public-cta h2{font-weight:900;font-size:38px;letter-spacing:-.03em;margin:12px 0}.feature-card,.pricing-card{border:1px solid var(--border);border-radius:18px;padding:28px;background:#fff}.feature-card>i{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:20px;margin-bottom:20px}.feature-card h5,.feature-card h4{font-weight:800}.feature-card p{color:var(--muted);margin-bottom:0}.feature-checks{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:11px;color:#5f5f6c}.feature-checks i{color:var(--primary);margin-right:9px}.public-cta{padding:30px 0 84px}.cta-card{border-radius:22px;padding:38px 42px;background:#2f1c6a;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-card p{color:#ddd5ff;margin:0}.public-page-head{padding:74px 0 42px;background:#fbfaff}.public-page-head h1{font-size:clamp(38px,5vw,58px);margin:14px 0}.pricing-card{position:relative}.pricing-price{font-size:36px;font-weight:900;color:#241b42;margin:18px 0 4px}.pricing-price small{font-size:14px;font-weight:600;color:var(--muted);margin-left:4px}.accordion-item{border-color:var(--border);border-radius:12px!important;overflow:hidden;margin-bottom:10px}.accordion-button{font-weight:750}.accordion-button:not(.collapsed){background:var(--primary-soft);color:var(--primary);box-shadow:none}.legal-copy{max-width:900px}.legal-copy h4{font-weight:800;margin:30px 0 10px}.legal-copy p{font-size:16px;color:#5f5f6c;line-height:1.75}.public-footer{border-top:1px solid var(--border);padding:50px 0 28px;background:#fafafe}.footer-links{display:grid;gap:9px;margin-top:12px}.footer-links a{text-decoration:none;color:#686875}.footer-links a:hover{color:var(--primary)}.onboarding-wrap{max-width:1180px}.onboarding-list{display:grid;gap:18px;margin-top:20px}.onboarding-list>div{display:flex;gap:13px}.onboarding-list i{color:var(--primary);font-size:20px}.onboarding-list span{display:grid}.onboarding-list small{color:var(--muted);margin-top:2px}.receipt-paper{min-height:650px}
@media(max-width:991.98px){.public-navbar .navbar-collapse{padding:14px 0 18px}.public-navbar .btn{width:100%;margin:4px 0!important}.public-hero{padding:60px 0}.hero-product-card{transform:none}.public-section{padding:58px 0}.cta-card{align-items:flex-start;flex-direction:column}.table-responsive{border-radius:10px}.invoice-items-table{min-width:900px}}
@media(max-width:575px){.public-hero h1{font-size:42px}.public-hero p,.public-page-head p{font-size:16px}.hero-proof{display:grid;gap:9px}.hero-metrics{grid-template-columns:1fr}.feature-card,.pricing-card{padding:22px}.public-section{padding:46px 0}.cta-card{padding:28px 22px}.section-copy h2,.public-cta h2{font-size:30px}.hpanel-card{padding:17px}.topbar{height:62px}.user-menu{padding:5px}.invoice-paper{padding:16px}.document-actions .btn{flex:1 1 auto}.filter-bar>*{flex:1 1 100%}}

/* ======================================================================
   InvoiceFlow Corporate SaaS Theme · Lightwave Creations
   ====================================================================== */
:root{
  --brand-navy:#0F244C;
  --brand-blue:#0B6EDC;
  --brand-cyan:#08C8E8;
  --brand-purple:#7A38E8;
  --brand-ink:#14213D;
  --brand-soft:#F2F7FD;
  --primary:var(--brand-blue);
  --primary-dark:#0757B5;
  --primary-soft:#EAF4FF;
  --bg:#F5F7FA;
  --surface:#FFFFFF;
  --border:#E2E8F0;
  --text:#172238;
  --muted:#667085;
  --success:#0E9F6E;
  --danger:#D92D20;
  --warning:#B7791F;
  --shadow:0 16px 42px rgba(15,36,76,.08);
  --brand-gradient:linear-gradient(135deg,#0F244C 0%,#0B6EDC 50%,#7A38E8 100%);
}
html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.005em}.public-shell{background:#fff}.public-main{overflow:hidden}.container{--bs-gutter-x:2rem}.btn{font-weight:700;letter-spacing:-.01em;border-radius:9px;min-height:42px;padding:.62rem 1rem}.btn-lg{min-height:50px;padding:.76rem 1.25rem}.btn-brand,.btn-primary{background:var(--brand-gradient);border:0;color:#fff;box-shadow:0 7px 18px rgba(11,110,220,.18)}.btn-brand:hover,.btn-primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(11,110,220,.22)}.btn-outline-brand{border:1px solid #B9C9DC;background:#fff;color:var(--brand-navy)}.btn-outline-brand:hover{border-color:var(--brand-blue);background:#F5FAFF;color:var(--brand-blue)}.btn-ghost-light{border:1px solid rgba(255,255,255,.32);color:#fff}.btn-ghost-light:hover{background:#fff;color:var(--brand-navy)}.text-link{font-weight:750;color:var(--brand-blue);text-decoration:none}.text-link:hover{color:var(--brand-purple)}

/* Product brand */
.product-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--brand-navy)}.product-brand:hover{color:var(--brand-navy)}.product-brand-mark{width:42px;height:42px;flex:0 0 42px;border-radius:11px;display:grid;place-items:center;background:var(--brand-gradient);color:#fff;font-size:20px;box-shadow:0 7px 16px rgba(11,110,220,.18)}.product-brand-copy,.product-brand>span:last-child{display:flex;flex-direction:column;line-height:1.05}.product-brand-copy strong,.product-brand>span:last-child strong{font-size:18px;font-weight:850;letter-spacing:-.025em}.product-brand-copy small,.product-brand>span:last-child small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#748096;margin-top:4px;font-weight:750}

/* Public navigation */
.public-navbar{min-height:80px;background:rgba(255,255,255,.97);border-bottom:1px solid #E8EDF3;box-shadow:0 3px 16px rgba(15,36,76,.025);backdrop-filter:blur(14px)}.public-nav-inner{min-height:80px}.public-navbar .nav-link{color:#344054;font-weight:700;font-size:14px;padding:.8rem .78rem}.public-navbar .nav-link:hover{color:var(--brand-blue)}.public-navbar .company-link{font-size:12px;color:#667085;border-left:1px solid #E1E7EE;margin-left:.35rem;padding-left:1rem}.public-navbar .company-link i{font-size:10px}.public-navbar .navbar-toggler{border:0;box-shadow:none}

/* Shared public headings */
.section-kicker,.page-kicker{display:inline-flex;align-items:center;color:var(--brand-blue);font-size:11px;font-weight:850;letter-spacing:.105em;text-transform:uppercase}.section-kicker:before{content:"";width:22px;height:2px;background:linear-gradient(90deg,var(--brand-cyan),var(--brand-purple));margin-right:9px}.section-heading{max-width:780px}.section-heading h2,.section-title-large{font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.042em;font-weight:850;color:var(--brand-navy);margin:12px 0 14px}.section-heading p,.section-lead{font-size:17px;line-height:1.75;color:var(--muted);margin:0}.split-heading{max-width:none;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:70px;align-items:end;margin-bottom:38px}.split-heading p{padding-bottom:4px}.public-section{padding:92px 0}.public-page-head{padding:86px 0 70px;background:linear-gradient(180deg,#F7FAFE 0%,#fff 100%);border-bottom:1px solid #EEF2F6}.public-page-head h1{font-size:clamp(42px,5vw,64px);line-height:1.04;letter-spacing:-.05em;font-weight:860;color:var(--brand-navy);margin:15px 0}.public-page-head p{font-size:18px;line-height:1.7;color:var(--muted);max-width:770px}.product-page-hero{padding-bottom:66px}

/* Homepage hero */
.corporate-hero{padding:88px 0 80px;background:radial-gradient(circle at 12% 12%,rgba(8,200,232,.08),transparent 28%),radial-gradient(circle at 85% 25%,rgba(122,56,232,.08),transparent 28%),linear-gradient(180deg,#FBFDFF,#fff);border-bottom:1px solid #EDF2F7}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid #DCE7F3;background:#fff;border-radius:6px;color:#3E5D82;font-size:12px;font-weight:780;box-shadow:0 5px 16px rgba(15,36,76,.035)}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-cyan);box-shadow:0 0 0 4px rgba(8,200,232,.12)}.corporate-hero h1{font-size:clamp(48px,5.4vw,74px);line-height:1.015;letter-spacing:-.058em;font-weight:880;color:var(--brand-navy);margin:23px 0 19px;max-width:760px}.hero-lead{font-size:18px!important;line-height:1.72;max-width:680px;color:#5F6F84!important}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.corporate-proof{margin-top:25px;gap:22px;color:#536176;font-size:13px}.corporate-proof i{color:#0C9C79}.built-by-line{display:flex;align-items:center;gap:12px;margin-top:31px;color:#8A95A5;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.built-by-line img{width:158px;height:44px;object-fit:contain;object-position:left center}
.product-window{background:#fff;border:1px solid #DDE6F0;border-radius:16px;box-shadow:0 24px 65px rgba(15,36,76,.14);overflow:hidden}.hero-app-window{position:relative}.hero-app-window:before{content:"";position:absolute;inset:-45px auto auto -45px;width:120px;height:120px;border:22px solid rgba(8,200,232,.09);border-radius:50%;z-index:-1}.product-window-top{height:58px;border-bottom:1px solid #E7EDF3;background:#FBFCFE;display:flex;align-items:center;justify-content:space-between;padding:0 19px}.window-brand{display:flex;align-items:center;gap:10px;font-size:13px}.mini-product-mark{width:30px;height:30px;border-radius:8px;background:var(--brand-gradient);color:#fff;display:grid;place-items:center}.status-live{display:flex;align-items:center;gap:7px;color:#0F7E60;font-size:11px;font-weight:800}.status-live span{width:7px;height:7px;border-radius:50%;background:#12B886;box-shadow:0 0 0 4px #E4F8F1}.product-window-body{padding:28px}.hero-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hero-dashboard-head small{display:block;color:#7C899B;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.hero-dashboard-head h3{font-size:32px;color:var(--brand-navy);margin:5px 0 2px;font-weight:850}.hero-dashboard-head span{color:#8A95A5;font-size:12px}.trend-pill{padding:6px 9px;background:#E9F8F1;color:#087D5E;border-radius:999px;font-size:11px;font-weight:800}.hero-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px}.hero-stat-row>div{border:1px solid #E5EBF2;background:#fff;border-radius:10px;padding:13px}.hero-stat-row span{display:block;font-size:10px;color:#7E8A9B;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.hero-stat-row strong{display:block;margin-top:6px;color:#27364A;font-size:14px}.hero-chart{height:155px;display:flex;align-items:flex-end;gap:9px;border-bottom:1px solid #E4EAF1;padding:25px 5px 0;margin:10px 0 21px;background:repeating-linear-gradient(to top,transparent 0,transparent 38px,#F0F3F7 39px)}.hero-chart span{flex:1;min-width:12px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--brand-cyan),var(--brand-blue));opacity:.86}.hero-activity{display:flex;align-items:center;justify-content:space-between;padding:14px;border:1px solid #E3EAF1;border-radius:10px}.activity-doc{display:flex;align-items:center;gap:11px}.doc-icon{width:35px;height:35px;border-radius:8px;background:#EDF6FF;color:var(--brand-blue);display:grid;place-items:center}.activity-doc strong,.activity-doc small{display:block}.activity-doc strong{font-size:12px}.activity-doc small{font-size:10px;color:#8290A2;margin-top:2px}.activity-amount{text-align:right}.activity-amount strong{display:block;font-size:12px}.activity-amount span{display:inline-block;margin-top:4px;padding:2px 6px;background:#E7F8F1;color:#087F5B;border-radius:999px;font-size:9px;font-weight:800}
.trust-strip{border-bottom:1px solid #EAEFF4;background:#fff}.trust-strip-grid{min-height:74px;display:grid;grid-template-columns:repeat(6,1fr);align-items:center}.trust-strip-grid span{display:flex;justify-content:center;align-items:center;gap:8px;color:#637085;font-size:12px;font-weight:750;border-right:1px solid #E9EEF3}.trust-strip-grid span:first-child{border-left:1px solid #E9EEF3}.trust-strip-grid i{color:var(--brand-blue);font-size:15px}

/* Capability cards */
.product-intro-section{background:#fff}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.capability-card{border:1px solid #E1E7EF;background:#fff;border-radius:12px;padding:25px;transition:.2s;min-height:270px;display:flex;flex-direction:column}.capability-card:hover{border-color:#BBD4EF;box-shadow:0 14px 30px rgba(15,36,76,.07);transform:translateY(-2px)}.capability-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.capability-icon{width:45px;height:45px;border-radius:10px;background:linear-gradient(135deg,#E8F7FD,#EDF0FF);display:grid;place-items:center;color:var(--brand-blue);font-size:20px}.capability-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8290A2;font-weight:850}.capability-card h3{font-size:20px;font-weight:820;color:var(--brand-navy);margin-bottom:10px}.capability-card p{font-size:14px;line-height:1.7;color:#6D7A8E;margin-bottom:24px}.capability-card a{margin-top:auto;color:var(--brand-blue);text-decoration:none;font-size:12px;font-weight:800}.capability-card a i{margin-left:5px}

/* Workflow */
.workflow-section{background:#F7FAFD;border-block:1px solid #EBF0F5}.workflow-points{margin-top:30px;display:grid;gap:24px}.workflow-points>div{display:grid;grid-template-columns:40px 1fr;gap:15px}.workflow-points>div>span{font-size:11px;color:var(--brand-blue);font-weight:850;letter-spacing:.05em;padding-top:2px}.workflow-points strong{display:block;color:var(--brand-navy);font-size:15px}.workflow-points p{margin:5px 0 0;color:#6D798A;font-size:13px;line-height:1.65}.workflow-console{background:#fff;border:1px solid #DCE5EF;box-shadow:0 18px 45px rgba(15,36,76,.09);display:grid;grid-template-columns:155px 1fr;min-height:390px;border-radius:14px;overflow:hidden}.workflow-console-nav{background:var(--brand-navy);padding:24px 14px;display:flex;flex-direction:column;gap:8px}.workflow-console-nav span{display:flex;align-items:center;gap:9px;color:#BFC9D8;padding:10px 11px;border-radius:7px;font-size:11px;font-weight:700}.workflow-console-nav span.active{background:rgba(255,255,255,.1);color:#fff}.workflow-console-main{padding:30px}.console-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.console-head small{color:#8B98A9;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.console-head h4{font-weight:820;color:var(--brand-navy);margin:5px 0 0}.console-head button{border:1px solid #D9E2EC;background:#fff;border-radius:7px;padding:7px 10px;font-size:10px;color:#526175;font-weight:700}.console-table{border:1px solid #E5EAF0;border-radius:9px;overflow:hidden}.console-row{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr;padding:13px 14px;border-bottom:1px solid #E9EDF2;font-size:10px;color:#4F5D70;align-items:center}.console-row:last-child{border:0}.console-row.header{background:#F8FAFC;text-transform:uppercase;letter-spacing:.06em;color:#8895A6;font-size:8px;font-weight:800}.status-chip{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.status-chip.success{background:#E7F8F1;color:#087F5B}.status-chip.warning{background:#FFF5DE;color:#9A6700}.status-chip.danger{background:#FDECEC;color:#B42318}

/* Business fit + security */
.business-fit-section{background:#fff}.business-fit-section .section-heading{margin:0 auto 38px}.business-fit-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #E1E7ED;border-radius:12px;overflow:hidden}.business-fit-card{padding:29px;border-right:1px solid #E1E7ED;background:#fff}.business-fit-card:last-child{border-right:0}.business-fit-card>i{font-size:22px;color:var(--brand-blue)}.business-fit-card h4{font-size:16px;color:var(--brand-navy);font-weight:820;margin:19px 0 8px}.business-fit-card p{color:#718094;font-size:13px;line-height:1.65;margin:0}.security-section{padding-top:35px;background:#fff}.security-panel{border-radius:16px;background:linear-gradient(135deg,#0F244C 0%,#112E5C 57%,#16376E 100%);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;padding:55px;overflow:hidden;position:relative}.security-panel:after{content:"";position:absolute;width:300px;height:300px;border:55px solid rgba(8,200,232,.08);border-radius:50%;right:-130px;top:-120px}.light-kicker{color:#74DDEF}.light-kicker:before{background:#74DDEF}.security-copy h2{font-size:40px;letter-spacing:-.04em;line-height:1.08;font-weight:850;margin:14px 0}.security-copy>p{color:#C9D5E5;line-height:1.7}.security-list{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:27px}.security-list span{color:#DDE6F2;font-size:12px}.security-list i{color:#68E1F5;margin-right:7px}.security-visual{position:relative;z-index:1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:27px;backdrop-filter:blur(4px)}.security-status{text-align:center;padding:10px 0 26px}.shield-orbit{width:75px;height:75px;border-radius:50%;border:1px solid rgba(104,225,245,.42);display:grid;place-items:center;margin:0 auto 15px;box-shadow:0 0 0 13px rgba(8,200,232,.06)}.shield-orbit i{font-size:28px;color:#72E3F7}.security-status strong,.security-status span{display:block}.security-status strong{font-size:15px}.security-status span{font-size:11px;color:#AFC1D7;margin-top:5px}.security-mini-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.security-mini-grid>div{padding:15px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.security-mini-grid small,.security-mini-grid strong{display:block}.security-mini-grid small{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#90A7C2}.security-mini-grid strong{font-size:11px;margin-top:4px}

/* Pricing */
.pricing-preview-section{background:#F8FAFC}.pricing-preview-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.pricing-preview-card,.pricing-card-pro{position:relative;background:#fff;border:1px solid #DDE5ED;border-radius:12px;padding:28px}.pricing-preview-card.featured,.pricing-card-pro.featured{border:1.5px solid var(--brand-blue);box-shadow:0 16px 35px rgba(11,110,220,.09)}.plan-highlight{display:inline-flex;background:#EAF4FF;color:var(--brand-blue);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;margin-bottom:13px}.pricing-preview-card h3,.pricing-card-pro h3{font-size:20px;color:var(--brand-navy);font-weight:850}.plan-price,.pricing-price-pro{font-size:34px;color:var(--brand-navy);font-weight:880;letter-spacing:-.04em;margin:13px 0}.plan-price small,.pricing-price-pro small{font-size:12px;color:#7A8799;font-weight:600;margin-left:3px}.pricing-preview-card p{min-height:42px;color:#6E7B8D;font-size:12px}.pricing-hero{padding-bottom:100px}.pricing-section{margin-top:-30px}.pricing-card-head p{font-size:13px;color:#758397;line-height:1.6;min-height:63px}.yearly-price{font-size:11px;color:#758397;min-height:35px;margin-bottom:20px}.yearly-price strong{color:#45556A}.plan-divider{height:1px;background:#E6EBF1;margin:25px 0 20px}.plan-includes{font-size:12px;color:#364459}.pro-checks{margin-top:13px}.pro-checks li{font-size:12px;color:#58677A}.pro-checks i{color:#0B9C79}.pricing-note{margin-top:23px;border:1px solid #DCE5EF;background:#F8FBFE;border-radius:10px;padding:16px 18px;display:flex;gap:12px;align-items:flex-start}.pricing-note>i{color:var(--brand-blue);margin-top:2px}.pricing-note strong,.pricing-note span{display:block}.pricing-note strong{font-size:12px}.pricing-note span{font-size:11px;color:#6D7A8C;line-height:1.55;margin-top:3px}.pricing-comparison-section{padding-top:40px;background:#fff}.pricing-comparison-section .section-heading{margin:0 auto 30px}.comparison-benefits{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #E0E6ED;border-radius:12px;overflow:hidden}.comparison-benefits>div{padding:24px;border-right:1px solid #E0E6ED}.comparison-benefits>div:last-child{border-right:0}.comparison-benefits i{color:var(--brand-blue);font-size:20px}.comparison-benefits strong,.comparison-benefits span{display:block}.comparison-benefits strong{font-size:13px;margin-top:15px;color:var(--brand-navy)}.comparison-benefits span{font-size:11px;color:#748195;line-height:1.55;margin-top:5px}

/* Feature pages */
.feature-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-module{display:grid;grid-template-columns:52px 1fr;gap:20px;border:1px solid #DFE6EE;border-radius:12px;padding:28px;background:#fff}.feature-module-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#E8F8FC,#EEF3FF);color:var(--brand-blue);font-size:21px}.feature-module h2{font-size:20px;color:var(--brand-navy);font-weight:840}.feature-module p{font-size:13px;color:#718094;line-height:1.65}.feature-module ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}.feature-module li{font-size:12px;color:#556478}.feature-module li i{color:#0B9C79;margin-right:8px}.feature-band-section{background:#F7FAFD;border-block:1px solid #E9EFF5}.feature-band{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.feature-band h2{font-size:38px;color:var(--brand-navy);font-weight:850;letter-spacing:-.04em;margin:13px 0}.feature-band p{font-size:15px;color:#718094;line-height:1.7}.feature-band-cards{display:grid;gap:10px}.feature-band-cards>div{display:grid;grid-template-columns:42px 1fr;column-gap:13px;border:1px solid #DEE6EF;border-radius:10px;padding:15px;background:#fff}.feature-band-cards i{grid-row:1/3;width:40px;height:40px;border-radius:8px;background:#EAF5FF;color:var(--brand-blue);display:grid;place-items:center}.feature-band-cards strong{font-size:12px;color:#344257}.feature-band-cards span{font-size:10px;color:#8490A0;margin-top:2px}.admin-preview-window{border:1px solid #DDE5EE;border-radius:13px;overflow:hidden;display:grid;grid-template-columns:125px 1fr;min-height:350px;box-shadow:0 16px 42px rgba(15,36,76,.09)}.admin-preview-sidebar{background:var(--brand-navy);padding:18px 12px;display:flex;flex-direction:column;gap:7px}.preview-logo{width:34px;height:34px;background:linear-gradient(135deg,var(--brand-cyan),var(--brand-purple));border-radius:8px;display:grid;place-items:center;color:#fff;margin-bottom:15px}.admin-preview-sidebar span{font-size:9px;color:#AFC0D4;padding:8px;border-radius:6px}.admin-preview-sidebar span.active{background:rgba(255,255,255,.11);color:#fff}.admin-preview-main{padding:30px;background:#fff}.admin-preview-main>small{font-size:8px;color:#8290A1;letter-spacing:.09em}.admin-preview-main h4{font-size:21px;color:var(--brand-navy);font-weight:840;margin:5px 0 20px}.preview-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preview-metric-grid>div{border:1px solid #E4EAF0;border-radius:8px;padding:12px}.preview-metric-grid span,.preview-metric-grid strong{display:block}.preview-metric-grid span{font-size:8px;color:#8793A2;text-transform:uppercase}.preview-metric-grid strong{font-size:17px;color:#26374C;margin-top:4px}.preview-lines{height:100px;display:flex;gap:8px;align-items:flex-end;margin-top:20px;border-bottom:1px solid #E8EDF2}.preview-lines span{flex:1;background:linear-gradient(180deg,var(--brand-cyan),var(--brand-blue));border-radius:3px 3px 0 0}.preview-lines span:nth-child(1){height:35%}.preview-lines span:nth-child(2){height:50%}.preview-lines span:nth-child(3){height:42%}.preview-lines span:nth-child(4){height:72%}.preview-lines span:nth-child(5){height:87%}.feature-check-list{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:12px}.feature-check-list li{font-size:13px;color:#556478}.feature-check-list i{color:#0B9C79;margin-right:9px}

/* CTA */
.corporate-cta{padding:25px 0 90px;background:#fff}.corporate-cta .cta-card{background:linear-gradient(135deg,#0F244C 0%,#0B5DBA 64%,#5C35C9 100%);border-radius:15px;padding:44px 48px;box-shadow:0 20px 45px rgba(15,36,76,.15)}.cta-card>div:first-child>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#95E5F2;font-weight:800}.corporate-cta .cta-card h2{font-size:36px;line-height:1.1;margin:8px 0;color:#fff}.corporate-cta .cta-card p{color:#D1DDEC}.cta-actions{display:flex;gap:10px;flex-wrap:wrap}

/* Public footer */
.public-footer{background:#0B1833;border-top:0;padding:58px 0 0;color:#fff}.footer-main-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px;padding-bottom:45px}.footer-product-brand{color:#fff}.footer-product-brand:hover{color:#fff}.footer-product-brand .product-brand-copy small{color:#9EACC0}.footer-brand-block>p{color:#AEBBCB;font-size:13px;line-height:1.7;max-width:420px;margin:18px 0}.footer-company{display:flex;align-items:center;gap:12px;color:#788AA3;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.footer-company img{width:145px;height:42px;object-fit:contain;object-position:left center}.public-footer strong{font-size:12px}.footer-links{margin-top:15px;gap:10px}.footer-links a{color:#AEBBCB;font-size:12px}.footer-links a:hover{color:#69DBF0}.footer-bottom-row{border-top:1px solid rgba(255,255,255,.1);min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7E91AA;font-size:10px}.footer-bottom-row i{color:#6CDCEF;margin-right:5px}

/* Auth */
.auth-shell{min-height:100vh;background:#fff}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(540px,1.1fr);background:#fff}.auth-brand-panel{position:relative;background:linear-gradient(150deg,#0D2148 0%,#0F356C 58%,#173B76 100%);color:#fff;padding:55px clamp(42px,6vw,92px);display:flex;flex-direction:column;overflow:hidden}.auth-brand-panel:after{content:"";position:absolute;width:360px;height:360px;border:65px solid rgba(8,200,232,.07);border-radius:50%;right:-190px;bottom:-160px}.auth-brand-top,.auth-brand-content,.auth-brand-footer{position:relative;z-index:1}.auth-product-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;width:max-content}.auth-product-brand:hover{color:#fff}.auth-product-brand>span:last-child{display:flex;flex-direction:column}.auth-product-brand strong{font-size:18px;line-height:1}.auth-product-brand small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#9FB2CA;margin-top:4px}.auth-brand-content{margin:auto 0;max-width:570px}.auth-kicker{font-size:10px;letter-spacing:.14em;color:#74DEEF;font-weight:850}.auth-brand-content h1{font-size:clamp(42px,4.5vw,62px);line-height:1.04;letter-spacing:-.052em;font-weight:860;margin:16px 0 18px}.auth-brand-content>p{font-size:16px;color:#C4D1E1;line-height:1.75;max-width:530px}.auth-benefit-list{display:grid;gap:12px;margin-top:28px}.auth-benefit-list span{font-size:12px;color:#DCE5F1}.auth-benefit-list i{color:#69DDF1;margin-right:9px}.auth-brand-footer{display:flex;align-items:center;gap:12px;color:#90A3BB;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.auth-brand-footer img{width:150px;height:44px;object-fit:contain;object-position:left center}.auth-form-panel{display:flex;align-items:center;justify-content:center;padding:55px;background:#fff}.auth-form-wrap{width:min(455px,100%)}.auth-form-wide{width:min(610px,100%)}.auth-mobile-brand{display:none}.auth-form-head>span{font-size:10px;color:var(--brand-blue);letter-spacing:.11em;text-transform:uppercase;font-weight:850}.auth-form-head h2{font-size:31px;color:var(--brand-navy);font-weight:850;letter-spacing:-.035em;margin:8px 0 7px}.auth-form-head p{font-size:13px;color:#7B8797;margin-bottom:27px}.corporate-auth-form{display:grid;gap:17px}.form-field .form-label{font-size:11px;color:#455468;font-weight:780;margin-bottom:7px}.form-field .form-control,.corporate-auth-form .form-control{min-height:48px;border-radius:8px;border-color:#CFD9E4;background:#fff;font-size:13px}.form-field .form-control:focus,.corporate-auth-form .form-control:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(11,110,220,.08)}.input-with-icon{position:relative}.input-with-icon>i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#8D99A8;z-index:2}.input-with-icon .form-control{padding-left:42px}.field-link{font-size:10px;font-weight:750;color:var(--brand-blue);text-decoration:none}.form-hint{font-size:9px;color:#8792A2;margin-top:6px}.form-hint i{color:#0A9B77}.auth-separator{display:flex;align-items:center;gap:10px;margin:22px 0;color:#8B96A5;font-size:10px}.auth-separator:before,.auth-separator:after{content:"";height:1px;flex:1;background:#E3E8EE}.auth-help-row{display:flex;justify-content:space-between;gap:15px;margin-top:24px;font-size:10px;color:#7F8A99}.auth-help-row a{color:var(--brand-blue);text-decoration:none;font-weight:720}.admin-access-note,.admin-login-security{display:flex;gap:10px;align-items:flex-start;border:1px solid #E1E8F0;background:#F8FAFC;border-radius:9px;padding:12px 13px;margin-top:23px;font-size:10px;color:#6E7A8B}.admin-access-note i,.admin-login-security i{color:var(--brand-blue);font-size:14px}.admin-access-note a{margin-left:auto;white-space:nowrap;color:var(--brand-blue);text-decoration:none;font-weight:750}.admin-login-security div{display:flex;flex-direction:column}.admin-login-security strong{font-size:10px;color:#405065}.admin-login-security span{margin-top:3px}.terms-check{display:flex;gap:9px;align-items:flex-start;font-size:10px;color:#687587;line-height:1.5;margin:2px 0 0}.terms-check input{margin-top:2px}.terms-check a{color:var(--brand-blue)}.auth-alert{font-size:12px;border-radius:8px}.admin-brand-panel{background:linear-gradient(150deg,#081831 0%,#0F244C 65%,#172C54 100%)}

/* Application shell */
.app-shell{background:#F5F7FA}.sidebar{width:252px;background:#0F244C;border-right:0;padding:18px 13px 14px;color:#fff}.app-main{margin-left:252px}.sidebar-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;padding:4px 9px 20px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.09)}.sidebar-brand:hover{color:#fff}.sidebar-brand .product-brand-mark{width:36px;height:36px;flex-basis:36px;border-radius:9px;font-size:16px;box-shadow:none}.sidebar-brand>span:last-child{display:flex;flex-direction:column}.sidebar-brand strong{font-size:16px;line-height:1}.sidebar-brand small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#8FA4C0;margin-top:5px}.sidebar-nav{gap:2px;padding-top:13px}.sidebar-group{margin-bottom:12px}.sidebar-group-label{font-size:8px;letter-spacing:.12em;color:#778DAA;padding:9px 12px 5px}.sidebar .nav-link,.mobile-sidebar .nav-link{color:#B8C6D8;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:650;position:relative}.sidebar .nav-link i,.mobile-sidebar .nav-link i{font-size:15px}.sidebar .nav-link:hover{background:rgba(255,255,255,.07);color:#fff}.sidebar .nav-link.active{background:linear-gradient(90deg,rgba(8,200,232,.14),rgba(11,110,220,.16));color:#fff}.sidebar .nav-link.active:before{content:"";position:absolute;left:-13px;top:8px;bottom:8px;width:3px;background:var(--brand-cyan);border-radius:0 3px 3px 0}.sidebar-bottom{border-top:1px solid rgba(255,255,255,.09);padding-top:12px}.sidebar-company{font-size:8px;color:#7088A7;line-height:1.45;padding:0 11px 8px}.sidebar-company strong{display:block;color:#94A9C3;font-size:9px}.topbar{height:72px;background:rgba(255,255,255,.97);border-bottom:1px solid #E3E8EE;padding:0 26px}.topbar-menu-btn{border:1px solid #DCE3EA;background:#fff}.topbar-context{display:flex;align-items:center;gap:10px}.context-icon{width:35px;height:35px;border-radius:8px;background:#EAF4FF;color:var(--brand-blue);display:grid;place-items:center}.topbar-context strong,.topbar-context small{display:block}.topbar-context strong{font-size:12px;color:#334257}.topbar-context small{font-size:9px;color:#8A95A4;margin-top:2px}.company-switch-btn,.user-menu{border:0;background:transparent;padding:5px 7px;display:flex;align-items:center;gap:9px}.company-avatar,.user-avatar{background:linear-gradient(135deg,#E8F7FD,#EDF0FF);color:var(--brand-blue);border:1px solid #D8E6F4}.company-switch-copy,.user-copy{line-height:1.05;text-align:left}.company-switch-copy small,.user-copy small{display:block;font-size:8px;color:#8A95A4;text-transform:uppercase;letter-spacing:.06em}.company-switch-copy strong,.user-copy strong{display:block;font-size:11px;color:#344256;margin-top:4px}.quick-create{min-height:38px;font-size:11px}.app-content{padding:30px 30px 50px;max-width:1700px}.hpanel-card,.card{border:1px solid #DFE5EC!important;border-radius:11px;box-shadow:none;background:#fff}.hpanel-card{padding:22px}.page-head h2{color:var(--brand-navy);font-weight:850}.form-control,.form-select{border-color:#D5DEE7;border-radius:8px;font-size:12px}.form-control:focus,.form-select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 .18rem rgba(11,110,220,.08)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric-card{border:1px solid #DEE5ED;border-radius:11px;padding:20px;background:#fff}.metric-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.metric-icon{width:38px;height:38px;border-radius:9px;margin:0;background:linear-gradient(135deg,#E8F7FD,#EDF0FF);color:var(--brand-blue);font-size:16px}.metric-tag{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#667588;background:#F3F6F9;padding:4px 6px;border-radius:999px;font-weight:800}.metric-tag.positive{background:#E8F8F1;color:#087D60}.metric-tag.negative{background:#FDECEC;color:#B42318}.metric-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7B8797;font-weight:750}.metric-value{font-size:25px;color:#223248;font-weight:860;letter-spacing:-.035em;margin-top:5px}.metric-foot{font-size:9px;color:#929CAA;margin-top:7px}.table thead th{background:#F8FAFC;color:#7B8796;border-bottom-color:#E1E6EC;font-size:9px;letter-spacing:.07em}.table td{border-bottom-color:#EDF1F4;font-size:11px;color:#4B5A6D}.corporate-table>tbody>tr:hover>*{background:#FBFDFF}.table-user{display:flex;align-items:center;gap:9px}.table-user>span{width:31px;height:31px;border-radius:8px;background:#EAF4FF;color:var(--brand-blue);display:grid;place-items:center;font-size:10px;font-weight:850}.table-user strong,.table-user small{display:block}.table-user strong{font-size:11px;color:#344256}.table-user small{font-size:9px;color:#8A95A4;margin-top:2px}

/* Dashboard */
.admin-dashboard-head,.workspace-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.admin-dashboard-head h1,.workspace-dashboard-head h1{font-size:29px;letter-spacing:-.035em;color:var(--brand-navy);font-weight:860;margin:5px 0}.admin-dashboard-head p,.workspace-dashboard-head p{margin:0;color:#7A8798;font-size:12px}.head-actions{display:flex;gap:9px;flex-wrap:wrap}.head-actions .btn{font-size:10px}.card-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px}.card-section-head h3{font-size:15px;color:#26364B;font-weight:830;margin:4px 0 0}.card-section-head p{font-size:10px;color:#8793A3;margin:5px 0 0}.card-section-head>a{font-size:10px;color:var(--brand-blue);text-decoration:none;font-weight:750}.admin-metric-grid{grid-template-columns:repeat(4,1fr)}.commercial-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #E3E8EE;border-radius:9px;overflow:hidden}.commercial-grid>div{padding:15px;border-right:1px solid #E3E8EE}.commercial-grid>div:last-child{border-right:0}.commercial-grid span,.commercial-grid strong,.commercial-grid small{display:block}.commercial-grid span{font-size:9px;color:#7E8A9A;text-transform:uppercase;letter-spacing:.05em}.commercial-grid strong{font-size:19px;color:#27384D;margin-top:5px}.commercial-grid small{font-size:8px;color:#9AA3AF;margin-top:3px}.revenue-visual{margin-top:22px;padding:17px 17px 0;background:#F8FAFC;border-radius:9px;border:1px solid #EBEFF3}.revenue-head{display:flex;align-items:center;justify-content:space-between}.revenue-head span{font-size:9px;color:#7C8999;text-transform:uppercase;letter-spacing:.06em}.revenue-head strong{font-size:12px;color:#33445A}.revenue-bars{height:88px;display:flex;align-items:flex-end;gap:9px;margin-top:12px;border-bottom:1px solid #DDE5ED}.revenue-bars i{flex:1;background:linear-gradient(180deg,var(--brand-cyan),var(--brand-blue));border-radius:3px 3px 0 0;opacity:.85}.admin-quick-links{display:grid}.admin-quick-links>a{display:grid;grid-template-columns:35px 1fr 14px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #EBEFF3;text-decoration:none;color:inherit}.admin-quick-links>a:last-child{border-bottom:0}.admin-quick-links>a>i:first-child{width:34px;height:34px;border-radius:8px;background:#EDF6FF;color:var(--brand-blue);display:grid;place-items:center}.admin-quick-links span strong,.admin-quick-links span small{display:block}.admin-quick-links span strong{font-size:10px;color:#3D4C60}.admin-quick-links span small{font-size:8px;color:#909AA8;margin-top:2px}.admin-quick-links>a>i:last-child{font-size:9px;color:#A0A8B3}.transaction-list{display:grid}.transaction-item{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #EBEFF3}.transaction-item:last-child{border-bottom:0}.tx-icon{width:34px;height:34px;border-radius:8px;background:#EEF6FF;color:var(--brand-blue);display:grid;place-items:center}.tx-main strong,.tx-main small,.tx-amount strong{display:block}.tx-main strong,.tx-amount strong{font-size:10px;color:#3D4D61}.tx-main small{font-size:8px;color:#929CAA;margin-top:2px}.tx-amount{text-align:right}.tx-amount .status-chip{margin-left:auto;margin-top:3px}.workspace-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.workspace-action-grid a{border:1px solid #E0E7EE;border-radius:9px;padding:15px 10px;text-decoration:none;color:#405065;display:flex;flex-direction:column;gap:10px;font-size:10px;font-weight:750}.workspace-action-grid a:hover{border-color:#BFD5EC;background:#F9FCFF}.workspace-action-grid i{font-size:17px;color:var(--brand-blue)}

/* Settings */
.settings-form-pro .settings-section-card{padding:24px}.settings-section-card .form-label{font-size:10px;font-weight:800;color:#46566A}.settings-section-card .form-text{font-size:8px;color:#959EAA}.settings-live-badge{display:inline-flex;align-items:center;gap:5px;background:#E8F8F1;color:#087E60;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.settings-save-bar{position:sticky;bottom:12px;z-index:5;background:#fff;border:1px solid #DCE4EC;box-shadow:0 10px 30px rgba(15,36,76,.1);border-radius:10px;padding:14px 16px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-save-bar strong,.settings-save-bar span{display:block}.settings-save-bar strong{font-size:11px;color:#35465A}.settings-save-bar span{font-size:8px;color:#8B95A2;margin-top:3px}.sticky-settings-card{position:sticky;top:92px}.preview-product-brand{display:flex;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid #E8EDF2}.preview-product-brand>span:last-child{display:flex;flex-direction:column}.preview-product-brand strong{font-size:15px;color:#26374B}.preview-product-brand small{font-size:8px;color:#8A96A6;margin-top:3px}.preview-hero-copy{padding:19px 0}.preview-hero-copy>span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:var(--brand-blue);font-weight:800}.preview-hero-copy h3{font-size:22px;color:var(--brand-navy);font-weight:850;letter-spacing:-.035em;margin:8px 0}.preview-hero-copy p{font-size:10px;line-height:1.6;color:#7B8797}.brand-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.brand-palette i{height:26px;border-radius:5px}.brand-palette i:nth-child(1){background:#0F244C}.brand-palette i:nth-child(2){background:#0B6EDC}.brand-palette i:nth-child(3){background:#08C8E8}.brand-palette i:nth-child(4){background:#7A38E8}.preview-logo-box{margin-top:18px;padding:14px;background:#F8FAFC;border:1px solid #E7EBF0;border-radius:8px}.preview-logo-box small{display:block;font-size:8px;color:#8792A1;text-transform:uppercase;letter-spacing:.06em}.preview-logo-box img{width:180px;height:52px;object-fit:contain;object-position:left center;margin-top:4px}.settings-side-title{font-size:15px;font-weight:830;color:#334459;margin-top:6px}

/* Existing reusable surfaces aligned to corporate theme */
.feature-card,.pricing-card{border-radius:11px;border-color:#DFE6ED}.feature-card>i{background:#EAF4FF;color:var(--brand-blue);border-radius:9px}.feature-checks i{color:#0B9C79}.accordion-item{border-color:#DFE6ED;border-radius:8px!important}.accordion-button{font-size:13px;color:#334257}.accordion-button:not(.collapsed){background:#EDF6FF;color:var(--brand-blue)}.legal-copy h4{color:var(--brand-navy)}.public-page-head+.public-section{background:#fff}.public-page-head+.public-section .hpanel-card{box-shadow:0 12px 35px rgba(15,36,76,.05)}

/* Responsive */
@media(max-width:1199px){.capability-grid{grid-template-columns:repeat(2,1fr)}.trust-strip-grid{grid-template-columns:repeat(3,1fr)}.trust-strip-grid span{min-height:54px;border-bottom:1px solid #E9EEF3}.business-fit-grid,.comparison-benefits{grid-template-columns:repeat(2,1fr)}.business-fit-card:nth-child(2),.comparison-benefits>div:nth-child(2){border-right:0}.business-fit-card:nth-child(-n+2),.comparison-benefits>div:nth-child(-n+2){border-bottom:1px solid #E1E7ED}.security-panel{gap:35px;padding:42px}.metric-grid,.admin-metric-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:991.98px){.container{--bs-gutter-x:1.5rem}.public-navbar .navbar-collapse{padding:15px 0 18px;border-top:1px solid #EDF1F5;margin-top:10px}.public-navbar .company-link{border-left:0;margin-left:0;padding-left:.78rem}.public-navbar .btn{width:100%;margin:5px 0!important}.corporate-hero{padding:62px 0}.hero-app-window{margin-top:10px}.split-heading{grid-template-columns:1fr;gap:15px}.workflow-console{margin-top:10px}.security-panel{grid-template-columns:1fr}.pricing-preview-grid,.pricing-grid{grid-template-columns:1fr}.feature-module-grid{grid-template-columns:1fr}.feature-band{grid-template-columns:1fr}.footer-main-grid{grid-template-columns:1.5fr 1fr 1fr;gap:35px}.footer-brand-block{grid-column:1/-1}.auth-page{grid-template-columns:1fr;min-height:100vh}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:38px 20px}.auth-mobile-brand{display:block;margin-bottom:45px}.auth-mobile-brand .auth-product-brand{color:var(--brand-navy)}.auth-mobile-brand .auth-product-brand small{color:#8A96A5}.app-main{margin-left:0}.mobile-sidebar{background:var(--brand-navy);color:#fff}.mobile-sidebar .offcanvas-header{border-bottom:1px solid rgba(255,255,255,.1)}.mobile-sidebar .btn-close{filter:invert(1)}.admin-dashboard-head,.workspace-dashboard-head{align-items:flex-start;flex-direction:column}.commercial-grid{grid-template-columns:1fr 1fr}.commercial-grid>div:nth-child(2){border-right:0}.commercial-grid>div:nth-child(-n+2){border-bottom:1px solid #E3E8EE}.sticky-settings-card{position:static}}
@media(max-width:767px){.public-section{padding:66px 0}.corporate-hero h1{font-size:46px}.hero-stat-row{grid-template-columns:1fr}.hero-chart{height:120px}.trust-strip-grid{grid-template-columns:repeat(2,1fr)}.capability-grid{grid-template-columns:1fr}.workflow-console{grid-template-columns:1fr}.workflow-console-nav{display:grid;grid-template-columns:repeat(4,1fr);padding:9px}.workflow-console-nav span{justify-content:center;padding:8px 5px}.workflow-console-nav span i{display:none}.workflow-console-main{padding:20px}.console-row{grid-template-columns:1.25fr .8fr .8fr}.console-row span:nth-child(2){display:none}.business-fit-grid,.comparison-benefits{grid-template-columns:1fr}.business-fit-card,.comparison-benefits>div{border-right:0!important;border-bottom:1px solid #E1E7ED}.business-fit-card:last-child,.comparison-benefits>div:last-child{border-bottom:0}.security-panel{padding:32px 24px}.security-list{grid-template-columns:1fr}.security-copy h2{font-size:33px}.footer-main-grid{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1/-1}.footer-bottom-row{align-items:flex-start;flex-direction:column;justify-content:center;padding:18px 0}.corporate-cta .cta-card{padding:34px 26px}.corporate-cta .cta-card h2{font-size:30px}.auth-form-head h2{font-size:27px}.metric-grid,.admin-metric-grid{grid-template-columns:1fr}.commercial-grid{grid-template-columns:1fr}.commercial-grid>div{border-right:0;border-bottom:1px solid #E3E8EE}.commercial-grid>div:last-child{border-bottom:0}.workspace-action-grid{grid-template-columns:1fr 1fr}.settings-save-bar{position:static;align-items:flex-start;flex-direction:column}.settings-save-bar .btn{width:100%}}
@media(max-width:575px){.container{--bs-gutter-x:1.1rem}.public-navbar,.public-nav-inner{min-height:70px}.product-brand-mark{width:38px;height:38px;flex-basis:38px}.product-brand-copy strong{font-size:16px}.corporate-hero{padding:48px 0}.corporate-hero h1{font-size:40px}.hero-lead{font-size:16px!important}.hero-actions .btn{width:100%}.product-window-body{padding:18px}.hero-dashboard-head h3{font-size:26px}.built-by-line{flex-wrap:wrap}.trust-strip-grid span{font-size:10px}.section-heading h2,.section-title-large{font-size:32px}.workflow-console-nav{grid-template-columns:1fr 1fr}.console-row{grid-template-columns:1.2fr .8fr}.console-row span:nth-child(3){display:none}.security-panel{padding:28px 20px}.security-mini-grid{grid-template-columns:1fr}.public-page-head{padding:58px 0}.public-page-head h1{font-size:38px}.feature-module{grid-template-columns:1fr}.footer-main-grid{grid-template-columns:1fr}.footer-company{align-items:flex-start;flex-direction:column}.auth-form-panel{padding:27px 16px}.auth-mobile-brand{margin-bottom:35px}.auth-form-head h2{font-size:25px}.auth-help-row{flex-direction:column}.admin-access-note{flex-wrap:wrap}.admin-access-note a{margin-left:24px}.app-content{padding:22px 13px 40px}.topbar{padding:0 11px}.company-switch-copy{display:none}.head-actions{width:100%}.head-actions .btn{flex:1}.workspace-action-grid{grid-template-columns:1fr}.hpanel-card{padding:17px}.table-responsive{border:1px solid #E5EAF0;border-radius:8px}.corporate-table{min-width:650px}.admin-dashboard-head h1,.workspace-dashboard-head h1{font-size:25px}}
.contact-pro-section{margin-top:-25px}.contact-channel-stack{display:grid;gap:12px}.contact-channel{border:1px solid #DFE6ED;border-radius:11px;padding:20px;background:#fff;display:grid;grid-template-columns:40px 1fr;gap:13px}.contact-channel>i{width:38px;height:38px;border-radius:8px;background:#EAF4FF;color:var(--brand-blue);display:grid;place-items:center}.contact-channel span,.contact-channel strong{display:block}.contact-channel span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#8290A2;font-weight:800}.contact-channel strong{font-size:12px;color:#35465A;margin-top:4px;word-break:break-word}.contact-channel p{font-size:10px;color:#8792A1;line-height:1.5;margin:7px 0}.contact-channel a{font-size:9px;color:var(--brand-blue);font-weight:800;text-decoration:none}.contact-form-card{padding:28px}.contact-form-card .form-label{font-size:10px;font-weight:800;color:#46566A}.contact-form-card .form-control,.contact-form-card .form-select{min-height:45px}.faq-pro-layout{display:grid;grid-template-columns:280px 1fr;gap:30px;align-items:start}.faq-side-card{border:1px solid #DFE6ED;border-radius:11px;padding:24px;position:sticky;top:100px}.faq-side-card h3{font-size:19px;font-weight:840;color:var(--brand-navy);margin:8px 0}.faq-side-card p{font-size:11px;color:#798698;line-height:1.65}.faq-support-link{display:flex;align-items:center;gap:7px;margin-top:15px;color:var(--brand-blue);font-size:9px;text-decoration:none;word-break:break-all}.faq-pro-accordion .accordion-item{margin-bottom:10px}.faq-pro-accordion .accordion-button{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:19px 20px}.faq-category{font-size:8px;color:var(--brand-blue);text-transform:uppercase;letter-spacing:.07em;font-weight:850}.faq-pro-accordion .accordion-body{padding:0 20px 20px 148px;font-size:12px;line-height:1.7}@media(max-width:991.98px){.faq-pro-layout{grid-template-columns:1fr}.faq-side-card{position:static}.contact-pro-section{margin-top:0}}@media(max-width:575px){.faq-pro-accordion .accordion-button{grid-template-columns:1fr;gap:5px}.faq-pro-accordion .accordion-body{padding:0 20px 20px}.contact-form-card{padding:20px}}
/* Keep secondary authentication flows in the same corporate visual system. */
.auth-copy{background:linear-gradient(150deg,#0D2148,#0F356C 68%,#173B76);color:#fff}.auth-copy h1{color:#fff}.auth-copy p{color:#C8D5E4}.auth-mark{background:#fff;color:var(--brand-blue)}.auth-card{border:1px solid #DEE5ED;border-radius:12px;box-shadow:0 18px 45px rgba(15,36,76,.08)}.brand,.brand-dark{color:var(--brand-navy)}.brand-mark{background:var(--brand-gradient);box-shadow:none}
