.fincap-home-hero{position:relative;overflow:hidden;padding:104px 0 96px;background:radial-gradient(circle at 83% 18%,rgba(209,169,93,.10),transparent 26%),linear-gradient(125deg,#07121c 0%,#081722 54%,#0b1c28 100%)}
.fincap-home-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,transparent 0%,#000 56%,#000 100%);opacity:.35}
.fincap-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:82px;align-items:center}
.fincap-hero__copy{max-width:680px}
.fincap-hero__copy h1{max-width:680px;font-size:clamp(3.35rem,5.6vw,6.3rem)}
.fincap-hero__copy p{max-width:620px;margin-top:24px}
.fincap-proof-row{display:flex;flex-wrap:wrap;gap:0;margin-top:38px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09);color:#aab4bb;font-size:.8rem}
.fincap-proof-row span{padding:0 24px}
.fincap-proof-row span:first-child{padding-left:0}
.fincap-proof-row span+span{border-left:1px solid rgba(255,255,255,.10)}

.fincap-wealth-view{position:relative;padding:26px 26px 22px;border:1px solid rgba(220,183,108,.26);border-radius:22px;background:linear-gradient(145deg,rgba(17,36,50,.94),rgba(8,21,31,.98));box-shadow:0 32px 80px rgba(0,0,0,.28)}
.fincap-wealth-view:after{content:'';position:absolute;inset:12px;border:1px solid rgba(255,255,255,.035);border-radius:15px;pointer-events:none}
.fincap-wealth-view__top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:20px}
.fincap-wealth-view__top span{display:block;margin-bottom:7px;color:var(--fc-gold2);font:700 .68rem/1 var(--fc-sans);letter-spacing:.18em}
.fincap-wealth-view__top strong{display:block;color:var(--fc-text);font:500 1.35rem/1.3 var(--fc-serif)}
.fincap-wealth-view__top small{color:#81909b;font:.72rem/1.4 var(--fc-sans);white-space:nowrap}
.fincap-wealth-view__chart{position:relative;height:190px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden}
.fincap-wealth-view__chart svg{display:block;width:100%;height:100%}.fincap-wealth-view__chart .fc-grid{fill:none;stroke:rgba(255,255,255,.045);stroke-width:1}.fincap-wealth-view__chart .fc-area{fill:url(#fcArea)}.fincap-wealth-view__chart .fc-line{fill:none;stroke:#d8b168;stroke-width:3;vector-effect:non-scaling-stroke}
.fincap-wealth-view__labels{display:flex;gap:18px;flex-wrap:wrap;padding:16px 0 14px;color:#9ca8b0;font-size:.72rem}.fincap-wealth-view__labels span{display:inline-flex;align-items:center;gap:7px}.fincap-wealth-view__labels i{width:6px;height:6px;border-radius:50%;background:var(--fc-gold)}
.fincap-wealth-view__services{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.fincap-wealth-view__services>div{display:grid;place-items:center;gap:7px;min-height:78px;padding:12px 8px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.018);text-align:center;color:#c4ccd1;font-size:.7rem}.fincap-wealth-view__services .fincap-icon{width:20px;height:20px;color:var(--fc-gold2)}

.fincap-section--compact{padding:72px 0}.fincap-problem{background:#09151f}.fincap-problem__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;align-items:center}.fincap-problem h2{max-width:540px;font-size:clamp(2.1rem,3vw,3.6rem)}.fincap-problem p{margin:0;max-width:680px;font-size:1.05rem}

.fincap-services-preview{background:linear-gradient(180deg,#07111a 0%,#08141e 100%)}.fincap-home-services{margin-top:38px}.fincap-card--minimal{min-height:270px;padding:28px}.fincap-card--minimal .fincap-card__icon{width:44px;height:44px;margin-bottom:22px}.fincap-card--minimal h3{font-size:1.17rem}.fincap-card--minimal p{margin:14px 0 24px;font-size:.92rem;line-height:1.65}.fincap-card--minimal>a{margin-top:auto}

.fincap-tools-preview{background:#0a1722}.fincap-tools-preview__grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:72px;align-items:center}.fincap-tools-preview__copy h2{max-width:470px}.fincap-tools-preview__copy p{max-width:500px}.fincap-text-link{display:inline-flex;margin-top:12px;color:var(--fc-gold2)!important;font-weight:700;text-decoration:none}.fincap-tool-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fincap-tool-card{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;min-height:132px;padding:24px;border:1px solid var(--fc-line);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.01));text-decoration:none!important}.fincap-tool-card>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--fc-line);border-radius:50%;color:var(--fc-gold2)}.fincap-tool-card strong{display:block;color:var(--fc-text);font:600 1.12rem var(--fc-serif)}.fincap-tool-card small{display:block;margin-top:5px;color:#8f9aa2;font-size:.78rem}.fincap-tool-card b{color:var(--fc-gold2);font-weight:500}.fincap-tool-card:hover{border-color:rgba(224,191,122,.5);transform:translateY(-2px)}

.fincap-why{background:linear-gradient(180deg,#07111a,#091620)}.fincap-why__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:90px;align-items:center}.fincap-why__grid>div:first-child{max-width:630px}.fincap-why__points{display:grid;border-top:1px solid var(--fc-line);border-bottom:1px solid var(--fc-line)}.fincap-why__points>div{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:16px;padding:20px 0}.fincap-why__points>div+div{border-top:1px solid rgba(255,255,255,.06)}.fincap-why__points span{grid-row:1/3;color:var(--fc-gold2);font:500 1.2rem var(--fc-serif)}.fincap-why__points strong{color:var(--fc-text);font-size:.95rem}.fincap-why__points small{margin-top:4px;color:#8e9aa3;font-size:.78rem}
