:root{--navy:#031f55;--blue:#075fdb;--cyan:#09b8ff;--pale:#eef6ff;--ink:#071d3c;--muted:#63748b;--green:#22c763;--line:#dce6f2;--shadow:0 22px 70px rgba(4,35,84,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;background:#fff}a{text-decoration:none;color:inherit;cursor:pointer}button,input{font:inherit}.topbar{height:76px;padding:0 max(5vw,24px);display:flex;align-items:center;gap:40px;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 4px 24px rgba(0,25,71,.07)}.brand{display:flex;align-items:center;font-size:30px;font-weight:800;letter-spacing:-1px;color:var(--navy)}.mark{font-size:52px;line-height:0;color:var(--cyan);font-weight:900;transform:translateY(-2px);margin-right:5px}.topbar nav{display:flex;gap:32px;margin-left:auto}.topbar nav a{font-size:14px;font-weight:700;color:#43536b}.topbar nav a:hover{color:var(--blue)}.wa{background:#24d366;color:#fff;padding:12px 18px;border-radius:9px;font-weight:800}.menu{display:none;border:0;background:none;font-size:24px}.hero{min-height:650px;background:linear-gradient(110deg,#02163d 0%,#063678 64%,#075dd1 100%);position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:85px max(7vw,30px);color:#fff}.hero:after{content:"";position:absolute;width:650px;height:650px;border:90px solid rgba(0,180,255,.15);border-radius:50%;right:-210px;top:-170px}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,19,58,.28),rgba(0,49,126,.12)),url('assets/Finerta.jpg') center/cover;opacity:.14;mix-blend-mode:screen}.hero-copy{position:relative;z-index:2;max-width:690px}.pill{display:inline-block;border:1px solid rgba(255,255,255,.35);border-radius:100px;padding:8px 13px;font-size:12px;font-weight:800;letter-spacing:1.3px}.hero h1{font-size:clamp(46px,6vw,78px);line-height:.98;letter-spacing:-4px;margin:24px 0}.hero h1 em{font-style:normal;color:#42c8ff}.hero-copy>p{font-size:19px;line-height:1.6;color:#c6d9f5;max-width:640px}.actions{display:flex;gap:13px;margin:31px 0}.btn{display:inline-flex;justify-content:center;align-items:center;border:0;background:linear-gradient(135deg,#09b7ff,#0878f7);color:white;border-radius:10px;padding:15px 22px;font-weight:800;box-shadow:0 9px 25px rgba(0,155,255,.25);cursor:pointer}.btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.5);box-shadow:none}.trust{display:flex;gap:22px;color:#bcd3ef;font-size:13px}.hero-card{z-index:2;justify-self:end;width:min(360px,100%);padding:30px;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:rgba(3,24,66,.78);backdrop-filter:blur(12px);box-shadow:0 30px 80px rgba(0,0,0,.25)}.hero-card>span{font-size:11px;letter-spacing:1.5px;color:#78d5ff;font-weight:800}.hero-card strong{display:block;font-size:41px;margin:10px 0 25px}.hero-card p{color:#b8cbe4;margin:0}.hero-card b{display:block;font-size:28px;margin:8px 0 25px}.hero-card a{color:#55d1ff;font-weight:800}.strip{display:grid;grid-template-columns:repeat(4,1fr);padding:25px max(6vw,30px);box-shadow:0 12px 35px rgba(0,39,92,.08)}.strip div{padding:4px 26px;border-right:1px solid var(--line)}.strip div:last-child{border:0}.strip b,.strip span{display:block}.strip b{color:var(--blue)}.strip span{font-size:12px;color:var(--muted);margin-top:4px}.section{padding:95px max(7vw,30px)}.heading{max-width:680px;margin-bottom:42px}.heading>span,.business>div>span{font-size:12px;letter-spacing:1.8px;font-weight:900;color:var(--blue)}.heading h2,.business h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-2px;margin:12px 0}.heading p{color:var(--muted);font-size:17px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit-grid article{border:1px solid var(--line);padding:27px;border-radius:15px;transition:.25s;background:#fff}.benefit-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#91ceff}.benefit-grid i{font-style:normal;font-size:12px;font-weight:900;color:var(--cyan)}.benefit-grid h3{margin:38px 0 11px}.benefit-grid p{font-size:14px;line-height:1.6;color:var(--muted)}.sim-section{padding:95px max(7vw,30px);background:linear-gradient(135deg,#031b50,#075dcc);color:#fff}.heading.light>span{color:#69d4ff}.heading.light p{color:#bfd4f1}.simulator{display:grid;grid-template-columns:1.1fr .9fr;max-width:1100px;background:#fff;color:var(--ink);border-radius:20px;overflow:hidden;box-shadow:0 35px 80px rgba(0,0,0,.25)}.controls{padding:45px}.controls label{font-weight:800;display:flex;justify-content:space-between}.controls output{font-size:32px;color:var(--blue)}input[type=range]{width:100%;accent-color:var(--blue);margin:28px 0 9px}.range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.term-label{margin-top:38px}.terms{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.terms button{border:1px solid var(--line);padding:13px 8px;background:#fff;border-radius:9px;font-weight:800;cursor:pointer}.terms button.active{background:var(--navy);color:white;border-color:var(--navy)}.eligibility{display:flex;align-items:center;gap:13px;margin-top:34px;padding:15px;background:#effaf3;border-radius:10px}.eligibility>span{background:var(--green);color:white;border-radius:50%;width:29px;height:29px;display:grid;place-items:center}.eligibility b,.eligibility small{display:block}.eligibility small{color:var(--muted);margin-top:3px}.quote{padding:45px;background:#f0f6ff}.quote>span{font-size:11px;letter-spacing:1.2px;font-weight:900;color:var(--blue)}.quote>strong{font-size:42px;display:block;margin:8px 0}.quote>small{color:var(--muted)}.quote dl{margin:25px 0}.quote dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:11px 0}.quote dt{color:var(--muted)}.quote dd{margin:0;font-weight:800}.quote .total{font-size:17px;border-bottom:0}.full{width:100%}.quote>p{text-align:center;color:var(--muted);font-size:11px}.account{background:#f5f8fc}.dashboard{max-width:1050px;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.dash-top{background:var(--navy);color:white;padding:30px 34px;display:flex;justify-content:space-between;align-items:center}.dash-top span{color:#91afd4;font-size:13px}.dash-top h3{font-size:23px;margin:5px 0}.status{background:rgba(46,205,105,.15);border:1px solid rgba(46,205,105,.35);padding:8px 11px;border-radius:30px;color:#75ed9d!important;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:30px}.metrics>div{padding:5px 25px;border-right:1px solid var(--line)}.metrics>div:last-child{border:0}.metrics small,.metrics span,.metrics b{display:block}.metrics small,.metrics span{color:var(--muted)}.metrics b{font-size:27px;margin:7px 0}.metrics progress{width:100%;accent-color:var(--blue)}.moves{padding:0 55px 25px}.moves>div{display:grid;grid-template-columns:1fr auto 80px;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.moves em{color:#329256;font-style:normal}.dash-actions{display:flex;gap:12px;background:#f7faff;padding:20px 55px}.dash-actions button,.dash-actions a{border:1px solid var(--line);padding:12px 16px;background:#fff;border-radius:8px;font-weight:800;cursor:pointer}.dash-actions a{color:#139b48}.business{padding:90px max(7vw,30px);display:grid;grid-template-columns:1fr 430px;gap:70px;align-items:center;background:#041d52;color:white}.business p,.business li{color:#b6cae6;line-height:1.6}.business li{margin:9px 0}.business img{width:100%;border-radius:18px;box-shadow:0 30px 70px rgba(0,0,0,.3)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.gallery-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;box-shadow:var(--shadow)}footer{background:#021336;color:#a7bad5;padding:45px max(7vw,30px);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px}footer .brand{color:white}footer>a:not(.brand){color:#43d97c;font-weight:800}footer small{grid-column:1/-1;border-top:1px solid #18305a;padding-top:20px}.wa-float{position:fixed;right:25px;bottom:24px;background:#22c763;color:white;border-radius:50px;padding:12px 18px 12px 16px;display:flex;flex-direction:column;box-shadow:0 12px 35px rgba(0,0,0,.24);z-index:30}.wa-float span{font-size:10px}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,120px);background:var(--navy);color:white;padding:14px 20px;border-radius:10px;opacity:0;transition:.3s;z-index:40}.toast.show{transform:translate(-50%,0);opacity:1}
@media(max-width:850px){.topbar nav,.topbar .small{display:none}.menu{display:block;margin-left:auto}.hero{grid-template-columns:1fr;padding-top:65px}.hero-card{justify-self:start;margin-top:25px}.strip{grid-template-columns:1fr 1fr;gap:20px}.benefit-grid{grid-template-columns:1fr 1fr}.simulator{grid-template-columns:1fr}.metrics{grid-template-columns:1fr;gap:20px}.metrics>div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}.business{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr}.trust{flex-wrap:wrap}}
@media(max-width:520px){.hero{padding:55px 22px}.hero h1{letter-spacing:-2.5px}.actions{flex-direction:column}.section,.sim-section{padding:70px 22px}.benefit-grid,.gallery-grid{grid-template-columns:1fr}.strip{grid-template-columns:1fr}.strip div{border-right:0;border-bottom:1px solid var(--line)}.controls,.quote{padding:27px 22px}.terms{grid-template-columns:1fr}.dash-top{align-items:flex-start;gap:15px;flex-direction:column}.moves{padding:0 24px 20px}.moves>div{grid-template-columns:1fr auto}.moves em{grid-column:1/-1}.dash-actions{padding:18px 24px;flex-direction:column}.business{padding:70px 22px}.wa-float span{display:none}}
