*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f5ee;color:#10324b;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.topbar{height:84px;padding:0 4%;display:flex;align-items:center;gap:26px;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 2px 14px #071e3012}.brand{display:flex;align-items:center;gap:8px;font-size:24px;color:#10324b;white-space:nowrap}.brand small{font-size:9px;max-width:100px;line-height:1.2}.desktop-nav{display:flex;gap:17px;margin-left:auto;align-items:center}.desktop-nav a{font-size:12px;font-weight:600}.desktop-nav a:hover{color:#bb6b49}.nav-cta,.btn{display:inline-block;padding:13px 20px;border-radius:6px;font-weight:700;font-size:13px}.nav-cta{background:#10324b;color:white;white-space:nowrap}.hero{position:relative;min-height:570px;background:linear-gradient(90deg,#071e30 0%,#10324bf0 42%,#10324b99 100%),radial-gradient(circle at 83% 25%,#d5a153 0%,transparent 38%);color:#fff;display:flex;align-items:center;overflow:hidden}.hero:after{content:'KIC';position:absolute;right:4%;font-weight:900;font-size:clamp(150px,30vw,450px);color:#ffffff09;line-height:1}.hero-home{min-height:calc(100vh - 84px)}.hero.compact{min-height:410px}.hero-content{position:relative;z-index:1;width:min(900px,90%);margin:0 auto 0 8%}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#d5a153}.eyebrow.dark{color:#bb6b49}.hero h1{font-size:clamp(42px,5.4vw,86px);line-height:1.12;letter-spacing:-2px;max-width:850px;margin:24px 0}.hero p{max-width:650px;color:#e4e9ed}.actions{display:flex;gap:12px;margin-top:30px}.btn.primary{background:#bb6b49;color:white;border:0;cursor:pointer}.btn.outline{border:1px solid #ffffff8a;color:white}.hero-mark{position:absolute;bottom:35px;right:6%;font-size:11px;letter-spacing:2px}.section{max-width:1320px;margin:auto;padding:95px 5%}.section-head{max-width:760px;margin-bottom:35px}.section-head.secondary{margin-top:85px}.section h2,.smart h2{font-size:clamp(30px,3.5vw,52px);line-height:1.2;margin:10px 0 18px}.section-head p{color:#526674}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.feature-card{background:white;border:1px solid #e6e9e7;border-radius:14px;padding:28px;min-height:270px;display:flex;flex-direction:column;box-shadow:0 8px 24px #071e3009;transition:transform .2s}.feature-card:hover{transform:translateY(-5px)}.feature-card h3{font-size:19px;line-height:1.3}.feature-card p{font-size:13px;color:#63737c}.card-icon{width:50px;height:64px;border-radius:13px;background:#10324b;color:white;font-size:32px;font-weight:800;display:grid;place-items:center}.feature-card:nth-child(2n) .card-icon{background:#237d83}.index{color:#bb6b49;font-weight:800;font-size:24px}.more{color:#bb6b49;margin-top:auto;font-size:12px;font-weight:800}.activities{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.activities>div{background:#fff;padding:25px;border-radius:12px;display:flex;gap:15px}.activities b{color:#237d83}.smart{background:#10324b;color:white;padding:65px 8%;text-align:center}.smart h2{font-size:60px;margin:12px}.notice{background:#e3eeec;padding:24px;border-radius:10px;margin:30px 0}.footer{background:#071e30;color:white;padding:45px 8% 95px}.footer small{color:#b5c3ca}.mobile-nav{display:none}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-form{background:white;padding:30px;border-radius:16px;display:grid;gap:16px}.contact-form label{display:grid;gap:6px;font-weight:600}.contact-form input,.contact-form textarea,.contact-form select,select{width:100%;padding:12px;border:1px solid #cad5d9;border-radius:6px}.contact-form small{color:#b33}.honeypot{position:absolute;left:-9999px}.success{color:#167443}.inquiry{padding:15px;border-bottom:1px solid #ddd}@media(max-width:1100px){.desktop-nav{display:none}.nav-cta{margin-left:auto}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.topbar{height:65px;padding:0 18px}.brand{font-size:20px}.nav-cta{font-size:11px;padding:10px}.hero-home{min-height:calc(100svh - 65px)}.hero{min-height:480px}.hero-content{margin:0 7%;width:86%}.hero h1{font-size:clamp(37px,10vw,58px);letter-spacing:-1px}.hero-mark{bottom:18px}.section{padding:60px 6%}.cards{grid-template-columns:1fr}.feature-card{min-height:210px}.activities{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:20px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:white;z-index:30;display:flex;justify-content:space-around;padding:12px 5px max(12px,env(safe-area-inset-bottom));box-shadow:0 -3px 16px #0002}.mobile-nav a{font-size:11px;font-weight:700}.footer{padding-bottom:120px}.actions{flex-wrap:wrap}}