:root{--ks-navy:#071421;--ks-navy2:#0d1d2b;--ks-white:#fff;--ks-light:#f5f6f7;--ks-silver:#b8bec5;--ks-gold:#f4c34e;--ks-orange:#f28a35;--ks-graphite:#606873;--ks-radius:10px}
body.ksm-site{font-family:Inter,Arial,sans-serif;color:#17212b;background:#fff}.ksm-site h1,.ksm-site h2,.ksm-site h3{font-family:Montserrat,Arial,sans-serif}.ksm-wrap{width:min(1180px,calc(100% - 36px));margin:auto}.ksm-hero{background:radial-gradient(circle at 80% 20%,#22364a 0,#0d1d2b 35%,#071421 75%);color:#fff;padding:100px 0;overflow:hidden}.ksm-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:60px}.ksm-hero h1{font-size:clamp(2.5rem,6vw,5.3rem);line-height:.98;margin:18px 0 24px;max-width:900px}.ksm-hero p{font-size:1.15rem;color:#d2d8dd;max-width:680px}.ksm-eyebrow{font:700 .78rem Montserrat;letter-spacing:.15em;color:var(--ks-orange)}.ksm-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.ksm-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,var(--ks-orange),var(--ks-gold));color:#071421!important;padding:14px 22px;border-radius:6px;font-weight:800;text-decoration:none}.ksm-btn:hover{transform:translateY(-2px)}.ksm-btn-ghost{background:transparent;color:#fff!important;border:1px solid #83909b}.ksm-hero-mark{border:2px solid #5f6a75;border-radius:28px;padding:45px 30px;text-align:center;transform:skew(-6deg);box-shadow:0 0 0 10px rgba(255,255,255,.03)}.ksm-hero-mark span{font:800 6rem Montserrat;background:linear-gradient(90deg,var(--ks-orange),var(--ks-gold));-webkit-background-clip:text;color:transparent}.ksm-hero-mark small{display:block;font:800 1.3rem Montserrat;letter-spacing:.35em}.ksm-section{padding:78px 0}.ksm-section h2{font-size:clamp(2rem,4vw,3.2rem);margin:10px 0 30px}.ksm-section-dark{background:var(--ks-navy);color:#fff}.ksm-search-home{margin-top:-35px;position:relative;z-index:3}.ksm-search-home>.ksm-wrap{background:#fff;padding:24px;border-radius:12px;box-shadow:0 18px 45px rgba(7,20,33,.18)}.ksm-search-home h2{font-size:1.2rem;margin:0 0 14px}.ksm-section-head{display:flex;justify-content:space-between;align-items:end}.ksm-section-head a{font-weight:700;color:#c65d12}.ksm-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ksm-benefits article{border:1px solid #e4e7ea;padding:28px;border-radius:var(--ks-radius)}.ksm-benefits b{color:var(--ks-orange);font:800 1.5rem Montserrat}.ksm-process{background:#eef1f3}.ksm-process ol{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;list-style:none;counter-reset:steps;padding:0}.ksm-process li{counter-increment:steps;background:#fff;padding:24px 15px;border-top:4px solid var(--ks-orange);font-weight:700}.ksm-process li:before{content:counter(steps);display:block;color:var(--ks-orange);font-size:1.6rem}.ksm-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ksm-post-grid img{aspect-ratio:16/10;object-fit:cover;border-radius:8px}.ksm-post-grid h3{color:#17212b}.ksm-contact-band{background:linear-gradient(120deg,#071421,#14283a);color:#fff}.ksm-contact-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}
@media(max-width:900px){.ksm-hero-grid,.ksm-contact-grid{grid-template-columns:1fr}.ksm-hero-mark{display:none}.ksm-benefits{grid-template-columns:repeat(2,1fr)}.ksm-process ol{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.ksm-hero{padding:70px 0}.ksm-benefits,.ksm-post-grid,.ksm-process ol{grid-template-columns:1fr}.ksm-section{padding:55px 0}.ksm-actions .ksm-btn{width:100%}}
