/* Accepted palette: champagne gold and warm ivory on Fintegral navy. */
body {
  --mint:#d3bb8e !important;
  --mint-soft:#f0e8d8 !important;
  --lime:#e9dcc2 !important;
  --paper:#f7f5ef;
  --champagne-ink:#80623b;
}
#top::after {
  background:radial-gradient(ellipse 48% 62% at var(--fin-light-x,78%) var(--fin-light-y,28%),rgba(225,196,149,.075),transparent 76%);
}
#hero-title > span:last-child {
  background-image:linear-gradient(112deg,#eddfc7 0%,#d3bb8e 48%,#b69968 100%);
}
#hero-eyebrow > span { box-shadow:0 0 16px rgba(211,187,142,.25) !important; }
#hero-privacy { color:#d1bf9e !important; }
#top nav[aria-label="Primary"] {
  background:linear-gradient(112deg,rgba(249,245,235,.98),rgba(235,228,213,.94) 58%,rgba(215,206,187,.94)) !important;
  border-color:rgba(255,250,235,.75) !important;
  box-shadow:0 18px 58px rgba(0,14,31,.32),0 3px 10px rgba(0,14,31,.12),inset 0 1px 0 #fffaf0,inset 0 -1px 0 rgba(120,100,69,.14) !important;
}
#top [data-menu]::after { background:#92764b; }
#top [data-menu]:hover,#top [data-menu][aria-expanded="true"] { color:#735934 !important; }
#top [data-menu][aria-expanded="true"] { background:rgba(169,138,87,.12) !important; }
#top nav a[href="/onboarding"] {
  box-shadow:0 0 0 1px rgba(189,157,105,.6),0 12px 28px rgba(2,20,38,.3) !important;
}
#top nav a[href="/onboarding"]:hover {
  box-shadow:0 0 0 1.5px #bfa370,0 16px 34px rgba(2,20,38,.36) !important;
}
#hero-actions > a:first-child {
  background:linear-gradient(120deg,#f5efe2,#e5d7bd) !important;
  box-shadow:0 10px 30px rgba(1,17,30,.18),inset 0 1px 0 rgba(255,252,244,.95);
}
#hero-actions > a:first-child:hover { background:linear-gradient(120deg,#fffaf0,#eee1c9) !important; }
#hero-actions > a:last-child {
  box-shadow:0 0 0 1px rgba(211,187,142,.66),0 16px 34px rgba(2,20,38,.34) !important;
}
#hero-preview {
  background:linear-gradient(122deg,rgba(26,47,61,.8),rgba(3,20,38,.76)) !important;
  border-color:rgba(211,187,142,.34) !important;
  box-shadow:0 18px 48px rgba(0,9,22,.36),inset 0 1px 0 rgba(245,232,203,.12) !important;
}
#hero-preview:hover {
  border-color:rgba(211,187,142,.66) !important;
  box-shadow:0 25px 58px rgba(0,9,22,.48),0 0 24px rgba(211,187,142,.065),inset 0 1px 0 rgba(245,232,203,.2) !important;
}
#hero-preview > span[aria-hidden="true"]:nth-child(2) { background:linear-gradient(90deg,transparent,rgba(211,187,142,.7) 34%,rgba(231,219,196,.4) 62%,transparent) !important; }
#hero-preview > span:last-child > span:first-child { background:rgba(211,187,142,.11) !important; box-shadow:inset 0 0 0 1px rgba(211,187,142,.25) !important; }
#hero-preview > span:last-child > span:first-child i { box-shadow:0 0 8px rgba(211,187,142,.35) !important; }
#hero-preview > span:last-child > span:last-child { box-shadow:0 8px 20px rgba(211,187,142,.18) !important; }
#top [aria-label="Fintegral platform capabilities"] > div[aria-hidden="true"]:first-child { background:linear-gradient(90deg,transparent,rgba(211,187,142,.35) 22%,rgba(218,225,231,.24) 58%,transparent) !important; }
#top :focus-visible { outline:2px solid #e2cda7; outline-offset:4px; }
#top nav :focus-visible { outline-color:#80623b; }
#main a:focus-visible,#main button:focus-visible { outline:2px solid #80623b; outline-offset:4px; }
#main [style*="background: #041"],#main [style*="background:#041"] { --champagne-ink:#e2cda7; }
#main { background:radial-gradient(ellipse 80% 760px at 90% 1%,rgba(224,213,193,.3),transparent 76%),radial-gradient(ellipse 70% 1000px at 2% 31%,rgba(229,215,189,.26),transparent 75%),#f7f5ef !important; }
#borrower-file-visual { background:radial-gradient(ellipse at 93% 4%,rgba(193,158,103,.23),transparent 61%),linear-gradient(142deg,#102b40,#04162c 75%) !important; }
#intelligence { background:#f0eee7 !important; }
#voice-response { background:linear-gradient(132deg,rgba(255,254,249,.98),rgba(248,245,236,.97)) !important; }
#voice-languages { background:linear-gradient(140deg,rgba(255,254,249,.86),rgba(250,247,240,.78)) !important; }
#voice-question { background:rgba(255,252,244,.97) !important; }
.journey-source-hub { background:linear-gradient(140deg,rgba(255,253,247,.94),rgba(245,240,229,.83)); }
.journey-file { background:linear-gradient(132deg,#fffef9,#faf6ed); }
