html{overflow-y:scroll;scroll-behavior:smooth;overflow-anchor:none}body{margin:0;background:#f6f6f3;color:#1b2a4a;font-family:Figtree,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:#1b2a4a;text-decoration:none}a:hover{color:#f4602b}@keyframes jkHalo{0%,to{transform:translate(-12%,-6%) scale(1)}33%{transform:translate(14%,10%) scale(1.15)}66%{transform:translate(-6%,16%) scale(.95)}}@keyframes jkHalo2{0%,to{transform:translate(10%,8%) scale(1.05)}50%{transform:translate(-14%,-12%) scale(.9)}}@keyframes jkDrift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-24px) rotate(5deg)}}@keyframes jkScrollDot{0%{transform:translateY(0);opacity:1}70%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:0}}@keyframes jkUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes jkLine{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes jkZoom{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes jkGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jkStrip{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes jkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes jkWipePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.94);opacity:.85}}#jk-curtain{position:fixed;inset:0;z-index:200;background:#111b31;transform-origin:top;will-change:transform;display:flex;align-items:center;justify-content:center;transform:scaleY(1);pointer-events:auto}#jk-curtain.idle{transform:scaleY(0);pointer-events:none;transition:transform .4s cubic-bezier(.65,0,.35,1)}#jk-curtain.out{transform:scaleY(1);transition:transform .28s cubic-bezier(.65,0,.35,1)}#jk-curtain .logo{position:relative;width:44px;height:44px;opacity:1;transition:opacity .25s;animation:jkWipePulse 1.1s ease-in-out infinite}#jk-curtain.idle .logo{opacity:0}html:not(.jk-from-wipe) #jk-curtain{transform:scaleY(0);pointer-events:none;transition:none}.jk-topbar{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;justify-content:center;padding:20px 16px 0;pointer-events:none;transform:translateY(0);transition:transform .5s cubic-bezier(.4,0,.2,1),padding .4s ease}.jk-topbar.compact{padding-top:10px}.jk-pill{pointer-events:auto;display:flex;align-items:center;gap:8px;width:100%;max-width:1100px;background:#f6f6f3b8;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.45);box-shadow:0 10px 40px #111b311a;border-radius:999px;padding:9px;transition:padding .4s ease,background .4s ease,box-shadow .4s ease}.jk-topbar.compact .jk-pill{background:#f6f6f3eb;box-shadow:0 10px 40px #111b3129;padding:6px}.jk-logo{display:flex;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:17px;letter-spacing:-.02em;color:#1b2a4a;padding-left:12px;flex:none}.jk-logo:hover{color:#1b2a4a}.jk-nom{line-height:1.05}.jk-k{color:#f0453f}.jk-info{font-weight:400;color:#0f7c8c}.jk-nav{display:flex;align-items:center;gap:4px;margin:0 auto;font-size:14.5px;font-weight:500}.jk-nav-link{color:#1b2a4a;padding:9px 13px;border-radius:999px;background-image:linear-gradient(#f4602b,#f4602b);background-repeat:no-repeat;background-size:0% 2px;background-position:13px calc(100% - 6px);transition:background-size .3s}.jk-nav-link:hover,.jk-nav-link.active{color:#1b2a4a;background-size:calc(100% - 26px) 2px}.jk-drop{position:relative}.jk-drop-btn{display:flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;font-family:Figtree,sans-serif;font-size:14.5px;font-weight:500;color:#1b2a4a;padding:9px 13px}.jk-drop-btn .chev{width:7px;height:7px;border-right:1.5px solid #1B2A4A;border-bottom:1.5px solid #1B2A4A;transform:rotate(45deg);transition:transform .3s;position:relative;top:-2px}.jk-drop.open .chev{transform:rotate(-135deg);top:2px}.jk-drop-panel{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-8px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;padding-top:12px;width:290px}.jk-drop.open .jk-drop-panel{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.jk-drop-inner{background:#fffffff5;backdrop-filter:blur(20px);border:1px solid rgba(27,42,74,.08);border-radius:18px;box-shadow:0 24px 60px #111b312e;padding:10px;display:grid;gap:2px}.jk-drop-item{display:flex;align-items:center;gap:12px;color:#1b2a4a;font-size:14.5px;font-weight:500;padding:10px 12px;border-radius:12px;transition:background .2s}.jk-drop-item:hover{color:#1b2a4a;background:#1b2a4a0f}.jk-cta-tel{display:flex;align-items:center;gap:8px;background:#f4602b;color:#fff;padding:11px 22px;border-radius:999px;font-weight:600;font-size:14.5px;flex:none;box-shadow:0 6px 18px #f4602b59;transition:box-shadow .25s}.jk-cta-tel:hover{color:#fff;box-shadow:0 10px 26px #f4602b80}.jk-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:#1b2a4a;border:none;border-radius:50%;cursor:pointer;flex:none;margin-left:auto}.jk-burger span{width:18px;height:2px;background:#fff;border-radius:2px;transition:transform .3s,opacity .3s}body.jk-menu-open .jk-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.jk-menu-open .jk-burger span:nth-child(2){opacity:0}body.jk-menu-open .jk-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.jk-menu{position:fixed;inset:0;z-index:95;background:linear-gradient(165deg,#1b2a4a,#111b31);opacity:0;pointer-events:none;transition:opacity .35s ease;display:flex;flex-direction:column;justify-content:flex-start;padding:96px 24px 28px;overflow-y:auto;-webkit-overflow-scrolling:touch}body.jk-menu-open{overflow:hidden}body.jk-menu-open .jk-menu{opacity:1;pointer-events:auto}.jk-menu-nav{display:grid;gap:2px}.jk-menu .line{display:block;overflow:hidden}.jk-menu .item{display:flex;align-items:center;gap:14px;width:100%;color:#fff;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(21px,5.2vw,27px);letter-spacing:-.02em;padding:13px 0;background:none;border:none;text-align:left;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.09);transform:translateY(110%);opacity:0;transition:transform .55s cubic-bezier(.16,1,.3,1) var(--d,0s),opacity .45s ease var(--d,0s),color .25s}.jk-menu .item:hover,.jk-menu .item:focus-visible{color:#f4602b}.jk-menu .item .num{font-size:12px;color:#21b8ac;font-weight:500;font-family:Figtree,sans-serif;flex:none}body.jk-menu-open .jk-menu .item{transform:translateY(0);opacity:1}.jk-sub-chev{margin-left:auto;width:9px;height:9px;flex:none;border-right:2px solid rgba(255,255,255,.6);border-bottom:2px solid rgba(255,255,255,.6);transform:rotate(45deg) translateY(-2px);transition:transform .3s ease}.jk-sub-btn[aria-expanded=true] .jk-sub-chev{transform:rotate(-135deg) translateY(-2px)}.jk-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1)}.jk-sub-inner{overflow:hidden}.jk-sub.open{grid-template-rows:1fr}.jk-sub-item{display:flex;align-items:center;gap:12px;color:#ffffffd1;font-size:15.5px;font-weight:500;padding:12px 0 12px 26px;border-bottom:1px solid rgba(255,255,255,.06)}.jk-sub-item:hover{color:#fff}.jk-sub-dot{width:8px;height:8px;flex:none}.jk-menu .menu-tel{margin-top:28px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#f4602b;color:#fff;padding:15px;border-radius:999px;font-weight:700;font-size:15.5px;opacity:0;transition:opacity .4s ease .25s}.jk-menu .menu-tel:hover{color:#fff}body.jk-menu-open .jk-menu .menu-tel{opacity:1}.jk-sticky-call{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;display:none;align-items:center;justify-content:center;gap:10px;background:#f4602b;color:#fff;padding:16px;border-radius:999px;font-weight:700;font-size:16px;box-shadow:0 10px 30px #f4602b80}.jk-sticky-call:hover{color:#fff}a[data-magnetic],button[data-magnetic],.btn-orange,.btn-gps,.ft-cta,.cta-orange,.cta-dark,.submit-btn,.jk-cta-tel{transform:translateZ(0);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,background-color .25s ease,border-color .25s ease,color .25s ease;will-change:transform}a[data-magnetic]:hover,button[data-magnetic]:hover,.btn-orange:hover,.btn-gps:hover,.ft-cta:hover,.cta-orange:hover,.cta-dark:hover,.submit-btn:hover,.jk-cta-tel:hover{transform:scale(1.045)}a[data-magnetic]:active,button[data-magnetic]:active,.btn-orange:active,.btn-gps:active,.ft-cta:active,.cta-orange:active,.cta-dark:active,.submit-btn:active,.jk-cta-tel:active{transform:scale(.985);transition-duration:.1s}.btn-ghost-dark,.btn-maps,.cta-ghost,.cta-outline{transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s ease,background-color .25s ease,color .25s ease}.btn-ghost-dark:hover,.btn-maps:hover,.cta-ghost:hover,.cta-outline:hover{transform:scale(1.035)}.btn-ghost-dark:active,.btn-maps:active,.cta-ghost:active,.cta-outline:active{transform:scale(.985);transition-duration:.1s}@media(prefers-reduced-motion:reduce){a[data-magnetic],button[data-magnetic],.btn-orange,.btn-gps,.ft-cta,.cta-orange,.cta-dark,.submit-btn,.jk-cta-tel,.btn-ghost-dark,.btn-maps,.cta-ghost,.cta-outline{transition:none}a[data-magnetic]:hover,.btn-orange:hover,.btn-gps:hover,.jk-cta-tel:hover{transform:none}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}[data-reveal].jk-on{opacity:1;transform:none}@media(max-width:900px){.jk-nav,.jk-pill .jk-cta-tel{display:none}.jk-burger,.jk-sticky-call{display:flex}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}#jk-curtain{display:none}}.ft-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.8fr)) minmax(0,1fr);gap:40px;padding:48px 0}@media(max-width:860px){.ft-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.ft-head[data-astro-cid-sz7xmlte]{font-family:Space Grotesk,sans-serif;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin-bottom:6px}.ft-link[data-astro-cid-sz7xmlte]{color:#ffffffb3}.ft-link[data-astro-cid-sz7xmlte]:hover{color:#f4602b}.ft-cta[data-astro-cid-sz7xmlte]{background:#f4602b;color:#fff;padding:15px 28px;border-radius:999px;font-weight:700;font-size:15px}.ft-cta[data-astro-cid-sz7xmlte]:hover{color:#fff}.ft-tel[data-astro-cid-sz7xmlte]{border:1.5px solid rgba(255,255,255,.3);color:#fff;padding:14px 26px;border-radius:999px;font-weight:600;font-size:15px;transition:border-color .25s}.ft-tel[data-astro-cid-sz7xmlte]:hover{color:#fff;border-color:#21b8ac}
