:root{--red:#ef2b24;--blue:#00539b;--black:#202124;--dark:#111827;--grey:#f5f6f8;--line:#dde2e8;--muted:#5d6673;--white:#fff;--radius:24px;--shadow:0 18px 50px #00000020}*{box-sizing:border-box}body{margin:0;color:var(--black);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit}.wrap{max-width:1180px;margin:0 auto}.topbar{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:#fffffff6;padding:18px 22px;backdrop-filter:blur(10px)}.topbar:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--red)}.topbarInner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brandLockup{display:flex;align-items:center;gap:22px}.clientLogo{width:min(250px,34vw);height:auto;display:block}.kkLogo{width:190px;height:auto;display:block}.divider{width:1px;height:52px;background:var(--line)}.topActions{display:flex;align-items:center;gap:16px;font-weight:800}.button{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--red);background:var(--red);color:#fff;border-radius:999px;padding:13px 22px;font-weight:900;text-decoration:none;box-shadow:0 10px 24px #ef2b2430}.button.secondary{background:#fff;color:var(--red)}.button.dark{background:var(--blue);border-color:var(--blue)}.hero{padding:72px 22px 48px;background:linear-gradient(135deg,#fff 0%,#f7f9fc 52%,#eef4fb 100%);overflow:hidden}.heroGrid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:13px;font-weight:900;margin:0 0 14px}.hero h1{font-size:clamp(42px,6vw,78px);line-height:.96;margin:0 0 22px;letter-spacing:-.05em}.lead{font-size:20px;color:#3d4652;max-width:680px;margin:0 0 28px}.heroActions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.contactLine{display:flex;flex-wrap:wrap;gap:16px;color:#334155;font-weight:800}.heroPanel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.heroPanel .imageWall{display:grid;grid-template-columns:1fr 1fr;gap:14px}.heroPanel img{width:100%;height:215px;object-fit:contain;background:#f1f3f5;border-radius:18px;padding:12px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.stat{background:#f7f8fa;border-radius:16px;padding:16px;text-align:center;font-weight:900}.stat span{display:block;color:var(--red);font-size:28px}.section{padding:70px 22px}.section.alt{background:var(--grey)}.sectionTitle{max-width:780px;margin:0 auto 34px;text-align:center}.sectionTitle h2{font-size:clamp(32px,4vw,52px);line-height:1;margin:0 0 14px;letter-spacing:-.04em}.sectionTitle p{font-size:18px;color:var(--muted);margin:0}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit,.card,.step,.quoteBox{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px #0000000d}.benefit{padding:24px}.benefit b{font-size:18px}.benefit p{color:var(--muted);margin:9px 0 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{overflow:hidden;display:flex;flex-direction:column}.cardImg{height:292px;background:#f1f3f5;display:flex;align-items:center;justify-content:center;padding:14px}.cardImg img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;display:block}.cardBody{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.tag{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:var(--blue)}.card h3{margin:0;font-size:23px;line-height:1.08}.card p{margin:0;color:var(--muted)}.features{margin:5px 0 0;padding:0;list-style:none}.features li{padding:7px 0 7px 26px;border-top:1px solid #eef1f5;position:relative;color:#384252}.features li:before{content:"+";position:absolute;left:4px;color:var(--red);font-weight:900}.tableWrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.priceTable{width:100%;border-collapse:collapse;min-width:820px}.priceTable th,.priceTable td{padding:15px 18px;border-bottom:1px solid var(--line);text-align:left}.priceTable thead th{background:#e9edf2;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.priceTable tbody tr:last-child td{border-bottom:0}.priceTable td:not(:first-child),.priceTable th:not(:first-child){text-align:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{padding:25px}.num{width:42px;height:42px;background:var(--red);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;margin-bottom:16px}.step h3{margin:0 0 8px;font-size:20px}.step p{margin:0;color:var(--muted)}.quoteGrid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.quoteBox{padding:30px}.quoteBox h2{font-size:40px;line-height:1;margin:0 0 14px;letter-spacing:-.04em}.quoteBox p{color:var(--muted)}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label{display:flex;flex-direction:column;gap:6px;font-weight:800}.form input,.form select,.form textarea{border:1px solid var(--line);border-radius:14px;padding:13px 14px;font:inherit}.form textarea,.form .full{grid-column:1/-1}.footer{background:#0b2540;color:#fff;padding:30px 22px}.footerInner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer img{width:170px;height:auto}.small{font-size:13px;color:#dbeafe}@media(max-width:980px){.heroGrid,.quoteGrid{grid-template-columns:1fr}.benefits,.cards,.steps{grid-template-columns:repeat(2,1fr)}.heroPanel img{height:190px}.topActions{display:none}}@media(max-width:640px){.topbarInner,.brandLockup,.footerInner{align-items:flex-start;flex-direction:column}.divider{display:none}.clientLogo{width:230px}.kkLogo{width:170px}.hero{padding-top:46px}.benefits,.cards,.steps,.stats{grid-template-columns:1fr}.form{grid-template-columns:1fr}.heroPanel .imageWall{grid-template-columns:1fr}.heroPanel img{height:260px}.cardImg{height:310px}.section{padding:54px 18px}}