/* Page-specific styles: index.html */
.jd-slide>.jda-container{z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-16);align-items:center}
.jd-slide .jb-art{position:relative;aspect-ratio:5/4;margin-right:var(--space-6)}
.jd-slide .jb-art .ph{position:absolute;inset:0 0 0 var(--space-12);z-index:1;border-radius:var(--radius-lg);background:var(--navy) center/cover no-repeat}
.jd-slide .jb-art .b1{position:absolute;left:0;bottom:calc(var(--space-6) * -1);width:34%;height:38%;background:var(--mustard);border-radius:var(--radius-lg)}
.jd-slide .jb-art .b2{position:absolute;right:calc(var(--space-6) * -1);top:calc(var(--space-6) * -1);width:26%;height:28%;background:var(--emerald);border-radius:var(--radius-lg)}
@media (max-width:900px){.jd-slide>.jda-container{grid-template-columns:1fr;gap:var(--space-8)}
.jd-slide .jb-art{max-width:560px;margin-right:var(--space-4)}
.jd-slide .jb-art .b2{right:calc(var(--space-4) * -1)}
}.jd-hero{background:#e9ecef;color:var(--navy)}
.jd-slide{background:linear-gradient(135deg,#f5f6f8 0%,#e4e7eb 100%)}
.jd-slide::before{background:linear-gradient(#123a5e0f 1px,transparent 1px) 0 0/56px 56px,linear-gradient(90deg,#123a5e0f 1px,transparent 1px) 0 0/56px 56px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 65%);mask-image:linear-gradient(90deg,transparent 0%,#000 65%)}
.jd-slide::after{content:"";position:absolute;right:-140px;top:50%;width:720px;height:720px;margin-top:-360px;border-radius:50%;background:radial-gradient(circle,transparent 0 30%,#123a5e12 30% 30.4%,transparent 30.4% 46%,#123a5e12 46% 46.4%,transparent 46.4% 62%,#123a5e12 62% 62.4%,transparent 62.4% 78%,#123a5e12 78% 78.4%,transparent 78.4%);pointer-events:none}
.jd-slide .eyebrow{color:var(--emerald)}
.jd-slide .display{color:var(--navy)}
.jd-slide .sub{color:var(--azure-deep)}
.jd-slide .lead{color:var(--navy)}
.jd-slide .trust{color:var(--navy-75)}
.jd-ctrl .dots button{border-color:var(--navy)}
.jd-ctrl .dots button[aria-current="true"]{background:var(--mustard);border-color:var(--mustard)}
.jd-ctrl .pp{border-color:var(--navy);color:var(--navy)}
.jd-ctrl .pp:hover{background:var(--navy);color:var(--white)}
.jb-why .wcd{position:relative;margin-top:var(--space-8,32px);margin-right:24px;margin-bottom:24px}
.jb-why .wcd .wb{position:absolute;left:24px;top:24px;right:-24px;bottom:-24px;border-radius:var(--radius-lg,24px);background:var(--mustard)}
.jb-why .wcd .wph{position:relative;margin:0;border-radius:var(--radius-lg,24px);overflow:hidden;aspect-ratio:4/5;background:var(--navy)}
.jb-why .wcd .wph img{display:block;width:100%;height:100%;object-fit:cover}
.jb-why .wcd .wchip{position:absolute;z-index:2;left:-16px;bottom:32px;display:flex;align-items:center;gap:14px;padding:14px 22px 14px 14px;background:var(--white);border-radius:16px;box-shadow:0 12px 28px #123a5e33}
.jb-why .wcd .wchip b{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--navy);color:var(--white);font:600 20px/1 var(--font-display)}
.jb-why .wcd .wchip span{font:600 14px/20px var(--font-body);color:var(--navy)}
@media (min-width:1025px){.jb-why{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
}.jb-why .stick .wcd{margin-top:var(--space-8,32px)}
.jx-car{overflow:hidden;padding:8px 0}
.jx-track{display:flex;width:400%;animation:jxslide 20s ease-in-out infinite}
.jx-page{width:25%;flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}
.jx-card{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:0 1px 2px #123a5e14;padding:48px 40px 44px}
.jx-logo{width:80px;height:80px;border-radius:var(--radius-md);background:var(--navy);color:var(--white);display:flex;align-items:center;justify-content:center;font:600 28px/1 var(--font-display)}
.jx-card{padding:32px 32px 28px!important;display:flex;flex-direction:column}
.jx-hd{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--hairline)}
.jx-logo{width:56px!important;height:56px!important;flex:none;font-size:20px!important}
.jx-nm{margin:0;font-size:20px;line-height:28px}
.jx-rows{margin-top:4px}
.jx-r{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid var(--hairline)}
.jx-r span{font:600 12px/16px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}
.jx-r b{font:600 15px/22px var(--font-body);color:var(--navy);text-align:right}
.jx-ok{align-self:flex-start;margin-top:20px;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#1F7A4C1a;color:var(--emerald,var(--emerald));font:600 12px/16px var(--font-body);letter-spacing:.08em;text-transform:uppercase}
.jx-ok:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--emerald)}
.jx-dots{display:flex;justify-content:center;gap:10px;margin-top:var(--space-8)}
.jx-dots i{display:block;width:10px;height:10px;border-radius:999px;background:var(--navy-25)}
.jx-dots i:nth-child(1){animation:jxd1 20s ease-in-out infinite}
.jx-dots i:nth-child(2){animation:jxd2 20s ease-in-out infinite}
.jx-dots i:nth-child(3){animation:jxd3 20s ease-in-out infinite}
.jx-car:hover .jx-track,.jx-car:hover + .jx-dots i{animation-play-state:paused}
@keyframes jxslide{0%,22%{transform:translateX(0)}25%,47%{transform:translateX(-25%)}50%,72%{transform:translateX(-50%)}75%,100%{transform:translateX(-75%)}}
@keyframes jxd1{0%,22%{width:28px;background:var(--navy)}25%,72%{width:10px;background:var(--navy-25)}75%,100%{width:28px;background:var(--navy)}}
@keyframes jxd2{0%,22%{width:10px;background:var(--navy-25)}25%,47%{width:28px;background:var(--navy)}50%,100%{width:10px;background:var(--navy-25)}}
@keyframes jxd3{0%,47%{width:10px;background:var(--navy-25)}50%,72%{width:28px;background:var(--navy)}75%,100%{width:10px;background:var(--navy-25)}}
@media (prefers-reduced-motion:reduce){.jx-track,.jx-dots i{animation:none}
}@media (max-width:900px){.jx-track{animation:none;width:100%;flex-wrap:wrap}
.jx-page{width:100%;grid-template-columns:1fr}
.jx-page[aria-hidden]{display:none}
.jx-dots{display:none}
}.jx-card{position:relative;transition:box-shadow .2s,border-color .2s,transform .2s}
.jx-card:hover{border-color:var(--mustard);box-shadow:0 8px 28px #123a5e1f;transform:translateY(-3px)}
.jx-go{position:absolute;inset:0;z-index:1;border-radius:inherit}
.jx-go:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}
.jx-ft{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}
.jx-ft .jx-ok{margin-top:0}
.jx-vd{display:inline-flex;align-items:center;gap:6px;font:600 14px/20px var(--font-body);color:var(--emerald)}
.jx-vd svg{width:18px;height:18px;stroke:var(--emerald);fill:none;transition:transform .2s}
.jx-card:hover .jx-vd svg{transform:translateX(3px)}
@media (prefers-reduced-motion:reduce){.jx-card,.jx-vd svg{transition:none}
}.jda-section{padding:var(--space-14,56px) 0}
.lh-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.lh-card:hover,.lh-card:focus-within{transform:translateY(-8px);box-shadow:0 22px 46px rgba(18,58,94,.20)!important;border-color:var(--emerald)!important}
.lh-card>[role=img]{transition:filter .28s ease}
.lh-card:hover>[role=img]{filter:saturate(1.12) contrast(1.04)}
.lh-card>i{transition:width .28s ease}
.lh-card:hover>i{width:88px!important}
.lh-card>h3{transition:color .2s ease}
.lh-card:hover>h3{color:var(--emerald)}
