
:root{--navy:#102847;--blue:#187bbb;--sky:#e9f5fb;--gold:#dfb464;--ink:#192f49;--muted:#64758b}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.55 system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#f5f8fc}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;border:0;border-radius:9px;background:var(--blue);color:#fff;padding:12px 20px;font-weight:750;display:inline-block}button:hover,.button:hover{filter:brightness(.92)}.secondary{background:#edf3f9;color:var(--navy)}.nav{background:#fff;box-shadow:0 2px 14px #1b335413;position:relative;z-index:5}.navinner{max-width:1250px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 22px;flex-wrap:wrap}.brand{font-size:26px;font-weight:850;letter-spacing:-1px}.brand em{font-style:normal;color:var(--blue)}.brand small{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:2px}.links{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px;font-weight:700}.links a:hover{color:var(--blue)}.container{width:min(1160px,92%);margin:auto}.hero{background:linear-gradient(90deg,#eef5fbee 0%,#e4eff9de 36%,rgba(27,60,93,.18) 54%,rgba(27,60,93,.22) 100%),url('hero-house-clean.png') center center/cover no-repeat;min-height:520px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-inner{position:relative;z-index:2;padding:70px 0 116px}.hero h1{font-size:clamp(39px,5.2vw,70px);line-height:1.06;letter-spacing:-2px;max-width:640px;margin:15px 0}.hero p{font-size:19px;max-width:520px}.hero .eyebrow{color:#176b9d;font-size:13px;letter-spacing:4px;font-weight:900}.agent{position:absolute;z-index:1;bottom:0;right:max(4%,calc((100vw - 1200px)/2));height:min(485px,92%);object-fit:contain;filter:drop-shadow(0 16px 26px rgba(17,33,56,.35))}.intro-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;position:relative;z-index:3;margin-top:-60px}.quick a{padding:23px;background:#fff;border:1px solid #dce8f1;box-shadow:0 12px 30px #12345320;border-radius:12px;font-weight:800}.quick span{display:block;color:#6a7e91;font-size:13px;font-weight:500;margin-top:8px}.section{padding:55px 0}.section h2{font-size:35px;margin:0 0 10px}.lead{color:var(--muted);max-width:740px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.panel{background:#fff;border:1px solid #dce7f1;border-radius:14px;padding:25px;box-shadow:0 7px 20px #1c45670c}.card h3{font-size:21px;margin:0 0 9px}.card p{color:var(--muted)}.card strong{color:var(--blue)}.pagehead{background:linear-gradient(115deg,#0e2845,#1e5786);color:#fff;padding:46px 0}.pagehead h1{font-size:clamp(32px,4vw,52px);margin:5px 0}.pagehead p{color:#dfebf8;max-width:760px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:750}.field input,.field select,.field textarea{width:100%;border-radius:8px;border:1px solid #bbcbd9;background:#fff;padding:12px;color:var(--ink)}.field input:focus,.field select:focus{outline:2px solid #98d4f5}.full{grid-column:1/-1}.note{background:#edf5fc;border-left:4px solid var(--blue);padding:15px;border-radius:6px;color:#38546a}.warn{background:#fff4e4;border-left:4px solid #b78225;padding:13px;color:#63431e}.results{display:none}.results.visible{display:block}.program{padding:14px;border:1px solid #d6e5ec;border-left:5px solid #1e9a73;border-radius:9px;margin:12px 0;background:#fff}.number{font-size:27px;font-weight:800;color:#167bb4}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpis>div{background:#e8f4fa;padding:20px;border-radius:12px}table{width:100%;border-collapse:collapse;min-width:600px}th,td{text-align:left;padding:11px;border-bottom:1px solid #e1e9ef;font-size:14px}.scroll{overflow:auto}.footer{background:#102945;color:#cbdeec;padding:28px 0;margin-top:40px}.chip{display:inline-block;background:#e7f2fb;color:#215781;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:850}.step{padding:12px;border:1px solid #d7e2ef;border-radius:8px;margin:7px 0}.step.complete{background:#e0f4ec;border-color:#b4dfcd}.chat-launch{position:fixed;right:22px;bottom:20px;z-index:10;box-shadow:0 9px 28px #142b4666;border-radius:30px}.chat-box{display:none;position:fixed;right:22px;bottom:84px;z-index:11;width:min(370px,calc(100vw - 32px));background:#fff;border:1px solid #bbd1e3;border-radius:14px;box-shadow:0 15px 35px #142b4644;padding:20px}.chat-box.show{display:block}.chat-box #reply{background:#edf6fd;padding:12px;border-radius:8px;min-height:60px;margin:10px 0} @media(max-width:920px){.quick{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.hero{background-position:58% center}.agent{opacity:.36;height:360px;right:-30px}}@media(max-width:600px){.formgrid,.cards,.quick,.kpis{grid-template-columns:1fr}.hero{min-height:440px;background-position:60% center}.hero-inner{padding:65px 0 105px}.hero h1{font-size:39px}.agent{opacity:.18;height:320px;right:-55px}.links{gap:9px;font-size:12px}.quick{margin-top:-43px}}
