:root{--jk-blue:#0736a8;--jk-yellow:#ffc727;--jk-maroon:#871c39}
body{--main-color:var(--jk-blue);--secondary-color:var(--jk-yellow)}
a:hover{color:var(--jk-blue)}
.jk-root{font-family:inherit;color:#152b48;overflow:hidden}.jk-root *{box-sizing:border-box}.jk-root h1,.jk-root h2,.jk-root h3{line-height:1.12}.jk-root img{max-width:100%;height:auto}.jk-wrap{max-width:1180px;margin:auto;padding-left:22px;padding-right:22px}.jk-top{background:var(--jk-blue);color:#fff;padding:12px 0}.jk-top .jk-wrap{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.jk-top a{color:#fff}.jk-pills{display:flex;gap:8px}.jk-pills a{padding:6px 11px;border:1px solid rgba(255,255,255,.35);border-radius:24px}.jk-pills a.is-active{background:var(--jk-yellow);border-color:var(--jk-yellow);color:#071f5d}.jk-hero{position:relative;background:radial-gradient(circle at 72% 46%,#225fd0 0,#0736a8 52%,#021a5b 100%);min-height:560px;color:#fff;display:flex;align-items:center}.jk-hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding-top:72px;padding-bottom:80px}.jk-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:13px;font-weight:800;color:var(--jk-yellow)}.jk-hero h1{font-size:clamp(48px,6vw,86px);color:#fff;margin:16px 0}.jk-hero p{max-width:500px;font-size:18px;opacity:.93}.jk-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:100px;background:var(--jk-yellow);color:#102f76!important;font-weight:800;padding:15px 28px;margin-top:20px;box-shadow:0 9px 25px rgba(0,0,0,.1)}.jk-btn:hover{transform:translateY(-2px)}.jk-hero-image img{width:100%;height:410px;object-fit:cover;border-radius:50% 48% 45% 50%;border:12px solid rgba(255,255,255,.12);box-shadow:0 25px 65px #00113b80}.jk-slide{display:none}.jk-slide.is-active{display:block;animation:jkIn .65s ease both}.jk-slide-dots{display:flex;gap:8px;position:absolute;bottom:28px;left:calc(50% - 580px);z-index:3}.jk-slide-dots button{height:12px;width:12px;border-radius:100%;background:#ffffff75;border:0;cursor:pointer}.jk-slide-dots button.is-active{width:31px;border-radius:14px;background:var(--jk-yellow)}@keyframes jkIn{from{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.jk-marquee{background:var(--jk-yellow);color:#0736a8;padding:13px 0;text-align:center;font-weight:900;letter-spacing:.08em}.jk-menu{padding:78px 0 88px;background:#fffaf0}.jk-header{text-align:center;margin-bottom:35px}.jk-header h2{font-size:clamp(35px,4vw,57px);margin:8px 0;color:#072864}.jk-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:35px}.jk-tabs a{color:#0a317e;border:1px solid #d8dfec;padding:9px 20px;border-radius:100px;background:white}.jk-tabs a:hover{background:var(--jk-blue);color:white}.jk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.jk-card{background:#fff;border-radius:21px;overflow:hidden;box-shadow:0 9px 35px rgba(5,31,81,.08);transition:transform .25s}.jk-card:hover{transform:translateY(-8px)}.jk-card img{height:250px;width:100%;object-fit:cover}.jk-card-body{padding:25px}.jk-card h3{font-size:23px;margin:0 0 12px;color:#082968}.jk-card .price{color:var(--jk-maroon);font-weight:800}.jk-card .jk-btn{padding:10px 20px;font-size:13px}.jk-note{text-align:center;color:#68748d;margin-top:20px}.jk-about{padding:70px 0;background:#0736a8;color:white;text-align:center}.jk-about h2{color:white;font-size:48px}.jk-about p{max-width:700px;margin:10px auto}.jk-footer{padding:25px 0;background:#011843;color:#fff;text-align:center}.jk-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s,transform .55s}.jk-reveal.in-view{opacity:1;transform:none}@media(max-width:850px){.jk-hero-inner{grid-template-columns:1fr;gap:22px;padding-top:40px;padding-bottom:74px}.jk-hero-image img{height:300px}.jk-slide-dots{left:22px}.jk-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:590px){.jk-grid{grid-template-columns:1fr}.jk-card img{height:245px}.jk-hero h1{font-size:44px}.jk-about h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.jk-root *{animation:none!important;transition:none!important}.jk-reveal{opacity:1;transform:none}}

.jk-placeholder{border:10px solid #ffffff29;display:grid;place-items:center;border-radius:50%;background:#2557c0;height:390px;font-size:115px;color:#fff}.jk-root .jk-btn{transition:transform .2s ease}.jk-root .jk-eyebrow{color:#f1ae00}.jk-hero .jk-eyebrow,.jk-about .jk-eyebrow{color:#ffc727}@media(max-width:590px){.jk-placeholder{height:260px;font-size:80px}}
