/* Contabil Pro: product interface identity, distinct from Grantera's editorial layout. */
:root{--ink:#15203b;--green:#244fe8;--mint:#75baff;--paper:#f7f9fd;--muted:#53617a;--radius:10px;--shadow:0 20px 50px #1d356e12}body{font-family:Arial,system-ui,sans-serif;background:var(--paper)}.site-header{height:84px;border-bottom:1px solid #e0e6f1}.site-header nav{font-size:13px}.brand img{width:210px}.header-cta,.button{border-radius:7px;min-height:46px;font-size:14px;font-weight:600;background:#244fe8}.hero{display:flex;flex-direction:column;gap:46px;text-align:center;padding:76px 0 40px}.hero>div{max-width:930px}.eyebrow{font-size:11px;letter-spacing:1.1px;color:#244fe8}.hero .eyebrow{display:inline-block;background:#e8eeff;border:1px solid #d5dffd;border-radius:5px;padding:8px 12px;margin-bottom:25px}.hero h1,.section h2,.demo-section h2,.cta h2{font-family:Arial,system-ui,sans-serif;font-style:normal;font-weight:700;letter-spacing:-1.7px;line-height:1.13}.hero h1{font-size:clamp(42px,5.8vw,72px)}.hero h1 em{font-family:inherit;font-style:normal;font-weight:700;color:#244fe8}.lede{font-size:18px;line-height:1.7;max-width:760px;margin:25px auto 0}.actions{justify-content:center;margin-top:27px;gap:24px}.micro{max-width:700px;margin:22px auto 0;font-size:12px}.workspace-card{width:100%;max-width:1060px;padding:28px 32px;border:1px solid #283a62;border-radius:12px;background:#152342;color:#f4f7ff;text-align:left;box-shadow:0 22px 45px #18326716}.workspace-head{border-color:#ffffff25;color:#c1ceeb;font-size:12px;align-items:center;padding-bottom:18px}.workspace-head strong{color:#9bb6ff;font-weight:500}.workspace-card .score-value{font-size:27px;letter-spacing:-.7px;line-height:1.2;font-weight:600}.workspace-card .score-value br{display:none}.workspace-card .score-value br::after{content:' '}.workspace-card .score{padding:22px 0 0}.workspace-card>p{color:#bdcae7;font-size:13px}.workspace-card ul{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 0}.workspace-card li{display:flex;flex-wrap:wrap;background:#ffffff09;border:1px solid #ffffff18;border-radius:6px;padding:17px 14px;font-size:12px;gap:8px}.workspace-card li b{display:block;width:100%;margin:5px 0 0 17px;font-size:12px;color:#b1c6ff;font-weight:500}.workspace-card i.done{background:#8eaaff;width:7px;height:7px}.workspace-card .workspace-foot{font-size:11px;margin-top:20px}.section{padding:72px 0}.section-intro{display:block;margin-bottom:30px}.section-intro .eyebrow{margin-bottom:13px}.section h2,.demo-section h2,.cta h2{font-size:clamp(29px,3.4vw,43px);max-width:850px}.grid-three{gap:18px}.grid-three article{background:white;border-color:#dce3f0;border-radius:9px;min-height:0;padding:26px}.grid-three article span{display:inline-flex;width:35px;height:35px;align-items:center;justify-content:center;border-radius:7px;background:#eef2ff;color:#244fe8;font-size:13px;margin-bottom:24px}.grid-three h3{font-size:19px;letter-spacing:-.3px}.grid-three p{font-size:14px;line-height:1.75}.demo-section{background:#eaf0ff;color:#15203b;border-top:1px solid #dce5fc;border-bottom:1px solid #dce5fc;padding:75px 0}.demo-section .eyebrow{color:#244fe8}.demo-section p{color:#526280}.demo-grid{grid-template-columns:1fr 1fr;gap:70px}.demo-card{background:white;border:1px solid #d5def2;border-radius:10px;padding:28px;box-shadow:0 14px 40px #244fe810}.demo-card input{accent-color:#244fe8}.progress{background:#e6ebf5;border-radius:3px}.progress i{background:#244fe8}.demo-result{background:#eef3ff;border-radius:5px;color:#263e76}.demo-card button{color:#244fe8;font-size:13px}.split{gap:70px}.facts p{border-color:#dce3f0;grid-template-columns:1fr 1.5fr}.facts b{font-size:14px}.facts span{font-size:14px}.cta{background:#244fe8;color:white;border-radius:12px;padding:42px;align-items:center;margin-top:15px;margin-bottom:60px}.cta .eyebrow{color:#ccd9ff}.cta h2{font-size:34px;max-width:660px}.cta p:not(.eyebrow){color:#e1e8ff;font-size:14px;max-width:650px}.button.light{border-radius:7px;color:#244fe8}.site-footer{background:transparent;border-color:#d9e1f0;font-size:11px;gap:28px}.site-footer img{width:180px}.site-footer p{max-width:370px}.site-footer nav{gap:16px}.text-link{color:#244fe8;font-size:14px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #7294ff;outline-offset:4px}@media(max-width:850px){.hero{padding-top:50px}.hero h1{font-size:52px}.demo-grid,.split{grid-template-columns:1fr;gap:35px}.workspace-card ul{grid-template-columns:1fr 1fr}.cta{align-items:start}.hero>div{max-width:100%}.site-header nav{display:none}}@media(max-width:520px){.brand img{width:150px}.site-header{height:74px}.header-cta{font-size:11px;padding:0 12px}.hero{padding-top:37px;gap:30px}.hero h1{font-size:38px;letter-spacing:-1.1px}.lede{font-size:16px}.actions{flex-direction:row;align-items:center;gap:18px}.actions .button,.actions .text-link{font-size:12px}.workspace-card{padding:22px 18px}.workspace-card ul{gap:9px}.workspace-card li{padding:13px 10px}.workspace-card .score-value{font-size:24px}.section,.demo-section{padding:48px 0}.cta{padding:27px}.cta h2{font-size:29px}.facts p{grid-template-columns:1fr}.hero .eyebrow{font-size:9px}.site-footer{grid-template-columns:1fr}.section h2 br{display:none}}
