/*
Theme Name: FinPro SaaS
Theme URI: https://example.com/finpro-saas
Author: FinPro
Description: Responsive financial SaaS theme for financial report platforms.
Version: 2.0.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: finpro-saas
*/
:root{--p:#123b5d;--s:#1f7a8c;--a:#f4a261;--bg:#f7fafc;--ink:#102a43;--muted:#607d8b;--line:#dbe5ec}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Poppins,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6}a{color:var(--p);text-decoration:none}.site-header{position:sticky;top:0;z-index:50;background:#ffffffed;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{max-width:1180px;margin:auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-size:25px;font-weight:850;letter-spacing:-.04em;color:var(--p)}.menu,.menu ul{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.menu a{font-weight:650}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:12px 19px;background:var(--p);color:#fff;font-weight:750;cursor:pointer}.btn.alt{background:var(--s)}.btn.light{background:white;color:var(--p);border:1px solid var(--line)}.hero{padding:82px 22px;background:linear-gradient(130deg,#eaf5f9 0%,#fff 57%,#fff3e6 100%)}.hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:46px;align-items:center}.eyebrow{display:inline-block;padding:6px 12px;border-radius:999px;background:#dff0f3;color:var(--s);font-weight:800;font-size:12px;letter-spacing:.08em}.hero h1{font-size:clamp(40px,5.6vw,66px);line-height:1.04;letter-spacing:-.04em;margin:17px 0}.hero p{font-size:18px;color:var(--muted);max-width:650px}.hero-card,.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;box-shadow:0 10px 35px #102a430a}.metric{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.metric:last-child{border:0}.section{max-width:1180px;margin:auto;padding:70px 22px}.section h2{font-size:clamp(30px,4vw,40px);letter-spacing:-.03em;margin:0 0 10px}.lead{color:var(--muted);max-width:720px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.card h3{margin:13px 0 6px}.icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#eaf5f7;font-size:22px}.cta{background:var(--p);color:#fff;border-radius:26px;padding:42px}.cta h2{color:#fff}.footer{background:var(--ink);color:#dbe8ef;padding:38px 22px}.footer-inner{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:20px}.footer p{color:#b7c9d5}.site-main{max-width:1100px;margin:auto;padding:40px 22px}.box{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;margin:20px 0}@media(max-width:850px){.hero-inner{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.menu{gap:12px}}@media(max-width:600px){.menu{display:none}.cards{grid-template-columns:1fr}.hero{padding:55px 18px}.section{padding:48px 18px}.hero h1{font-size:42px}.footer-inner{flex-direction:column}}
