.jcc-ab1,.jcc-ab1 *{box-sizing:border-box}.jcc-ab1{--a-navy:#001a36;--a-blue:#006098;--a-orange:#FF7A00;position:relative;isolation:isolate;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:Outfit,Arial,sans-serif;color:#fff;overflow:hidden;padding:72px 20px}.jcc-ab1-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 13% 14%,rgba(255,122,0,.17),transparent 34%),radial-gradient(circle at 87% 80%,rgba(0,96,152,.26),transparent 32%),linear-gradient(135deg,#001a36 0%,#0d3557 55%,#00203f 100%)}.jcc-ab1-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:44px;align-items:center}.jcc-ab1-badge{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;padding:9px 17px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);font-size:12.5px;font-weight:800;color:rgba(255,255,255,.9)}.jcc-ab1-dot{width:8px;height:8px;border-radius:50%;background:var(--a-orange)}.jcc-ab1 h1{margin:0 0 20px;color:#fff !important;font-size:clamp(31px,4.1vw,50px);line-height:1.05;font-weight:900;letter-spacing:-.047em;text-wrap:balance}.jcc-ab1-lead{margin:0 0 16px;max-width:54ch;color:rgba(255,255,255,.84);font-size:17px;line-height:1.68}.jcc-ab1-sub{margin:0 0 30px;max-width:54ch;color:rgba(255,255,255,.62);font-size:15.5px;line-height:1.66}.jcc-ab1-actions{display:flex;flex-wrap:wrap;gap:13px;margin-bottom:30px}.jcc-ab1-btn,.jcc-ab1-btn-alt{display:inline-flex;align-items:center;padding:15px 26px;border-radius:13px;font-size:15.5px;font-weight:900;text-decoration:none;transition:transform .2s ease}.jcc-ab1-btn{background:var(--a-orange);color:#001a36 !important;box-shadow:0 13px 33px rgba(255,122,0,.28)}.jcc-ab1-btn-alt{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.28);color:#fff !important}.jcc-ab1-btn:hover,.jcc-ab1-btn-alt:hover{transform:translateY(-2px)}.jcc-ab1-btn small{display:block;margin-top:3px;font-size:11px;font-weight:600;opacity:.78}.jcc-ab1-stats{list-style:none;margin:0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.jcc-ab1-stats strong{display:block;color:var(--a-orange);font-size:clamp(20px,2.3vw,27px);line-height:1;font-weight:900;letter-spacing:-.03em;margin-bottom:6px}.jcc-ab1-stats span{display:block;color:rgba(255,255,255,.56);font-size:11.5px;font-weight:800;line-height:1.35}.jcc-ab1-photo{margin:0}.jcc-ab1-photo img{width:100%;height:auto;display:block;border-radius:22px;box-shadow:0 28px 70px rgba(0,0,0,.42)}.jcc-ab1-photo figcaption{margin-top:16px;color:rgba(255,255,255,.6);font-size:13.5px;line-height:1.6}.jcc-ab1-photo strong{display:block;color:#fff;font-size:15.5px;font-weight:900;margin-bottom:4px}@media(max-width:1000px){.jcc-ab1-wrap{grid-template-columns:1fr;gap:34px}.jcc-ab1-photo{max-width:560px}}@media(max-width:760px){.jcc-ab1{padding:54px 16px}.jcc-ab1-lead{font-size:16px}.jcc-ab1-btn,.jcc-ab1-btn-alt{width:100%;justify-content:center}.jcc-ab1-stats{grid-template-columns:1fr 1fr;gap:20px 16px}}.jcc-ab2,.jcc-ab2 *{box-sizing:border-box}.jcc-ab2{--a-navy:#001a36;--a-blue:#006098;--a-orange:#FF7A00;--a-gray:#5d6675;--a-line:#e5e7eb;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:Outfit,Arial,sans-serif;background:#fff;padding:70px 20px;overflow:hidden}.jcc-ab2-wrap{max-width:800px;margin:0 auto}.jcc-ab2-head{margin:0 0 30px;text-align:center}.jcc-ab2-eyebrow{margin:0 0 14px;color:var(--a-orange);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.jcc-ab2-head h2{margin:0;color:var(--a-navy);font-size:clamp(27px,3.2vw,39px);line-height:1.14;font-weight:900;letter-spacing:-.042em;text-wrap:balance}.jcc-ab2-body p{margin:0 0 18px;color:var(--a-gray);font-size:17px;line-height:1.76}.jcc-ab2-open{color:var(--a-navy) !important;font-size:18px !important;font-weight:600}.jcc-ab2-quote{margin:26px 0;padding:24px 28px;background:#f8fafc;border-left:5px solid var(--a-orange);border-radius:14px}.jcc-ab2-quote p{margin:0 !important;color:var(--a-navy) !important;font-size:17px !important;line-height:1.72;font-style:italic}.jcc-ab2-emph{padding:20px 24px;background:#fff5f5;border:1px solid #fecaca;border-radius:14px;color:var(--a-navy) !important;font-weight:700}.jcc-ab2-alert{margin:34px 0 26px;padding:30px 32px;background:#001a36;color:#fff;border-radius:20px}.jcc-ab2-alert-tag{margin:0 0 10px;color:var(--a-orange);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.jcc-ab2-alert h3{margin:0 0 16px;color:#fff !important;font-size:clamp(21px,2.5vw,27px);font-weight:900;letter-spacing:-.035em;line-height:1.24}.jcc-ab2-alert p{margin:0 0 14px;color:rgba(255,255,255,.76);font-size:16px;line-height:1.72}.jcc-ab2-alert-note{margin:0 !important;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);color:#fff !important;font-weight:700}.jcc-ab2-then{padding:28px 30px;background:#f0f9f4;border:1px solid #cbe8d8;border-left:5px solid #16a34a;border-radius:18px}.jcc-ab2-then p{margin:0 0 14px;color:var(--a-gray);font-size:16px;line-height:1.74}.jcc-ab2-then strong{color:var(--a-navy);font-weight:900}.jcc-ab2-then-note{margin:0 !important;padding-top:16px;border-top:1px solid #cbe8d8;color:var(--a-navy) !important;font-weight:700}@media(max-width:760px){.jcc-ab2{padding:52px 16px}.jcc-ab2-body p{font-size:16px}.jcc-ab2-quote{padding:20px 22px}.jcc-ab2-quote p{font-size:16px !important}.jcc-ab2-alert,.jcc-ab2-then{padding:24px 20px}}.jcc-ab3,.jcc-ab3 *{box-sizing:border-box}.jcc-ab3{--a-navy:#001a36;--a-blue:#006098;--a-orange:#FF7A00;--a-gray:#5d6675;--a-line:#e5e7eb;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:Outfit,Arial,sans-serif;background:#f8fafc;padding:70px 20px;overflow:hidden}.jcc-ab3-wrap{max-width:1140px;margin:0 auto}.jcc-ab3-head{max-width:720px;margin:0 auto 36px;text-align:center}.jcc-ab3-eyebrow{margin:0 0 14px;color:var(--a-orange);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.jcc-ab3-head h2{margin:0 0 14px;color:var(--a-navy);font-size:clamp(26px,3vw,37px);line-height:1.15;font-weight:900;letter-spacing:-.04em}.jcc-ab3-head p{margin:0;color:var(--a-gray);font-size:16.5px;line-height:1.68}.jcc-ab3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}.jcc-ab3-grid article{padding:26px 24px;background:#fff;border:1px solid var(--a-line);border-top:4px solid var(--a-orange);border-radius:16px;display:flex;flex-direction:column}.jcc-ab3-wide{grid-column:1 / -1;border-top-color:var(--a-blue) !important;background:#f0f6fb !important}.jcc-ab3-n{margin:0 0 10px;color:var(--a-orange);font-size:12px;font-weight:900;letter-spacing:.1em}.jcc-ab3-wide .jcc-ab3-n{color:var(--a-blue)}.jcc-ab3-grid h3{margin:0 0 11px;color:var(--a-navy);font-size:18px;font-weight:900;letter-spacing:-.025em}.jcc-ab3-grid p{margin:0 0 12px;color:var(--a-gray);font-size:14.5px;line-height:1.66}.jcc-ab3-why{padding:13px 15px;background:#f8fafc;border-radius:11px;font-size:14px !important;color:var(--a-navy) !important;font-weight:600}.jcc-ab3-wide .jcc-ab3-why{background:#fff}.jcc-ab3-grid a{margin-top:auto;color:var(--a-blue);font-size:13.5px;font-weight:900;text-decoration:none}.jcc-ab3-grid a:hover{text-decoration:underline}.jcc-ab3-check{padding:28px 30px;background:#fff;border:1px solid var(--a-line);border-left:5px solid #16a34a;border-radius:18px}.jcc-ab3-check-tag{margin:0 0 12px;color:#0f8a54;font-size:11.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.jcc-ab3-check>p{margin:0 0 18px;color:var(--a-gray);font-size:15.5px;line-height:1.7}.jcc-ab3-check ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.jcc-ab3-check a{display:block;padding:15px 17px;background:#f8fafc;border:1px solid var(--a-line);border-radius:12px;color:var(--a-gray);font-size:13px;line-height:1.5;text-decoration:none;transition:border-color .2s ease}.jcc-ab3-check a:hover{border-color:#0f8a54}.jcc-ab3-check strong{display:block;color:var(--a-navy);font-size:14.5px;font-weight:900;margin-bottom:4px}@media(max-width:900px){.jcc-ab3-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.jcc-ab3{padding:52px 16px}.jcc-ab3-head p{font-size:15px}.jcc-ab3-grid{grid-template-columns:1fr}.jcc-ab3-check{padding:24px 20px}}.jcc-ab4,.jcc-ab4 *{box-sizing:border-box}.jcc-ab4{--a-navy:#001a36;--a-blue:#006098;--a-orange:#FF7A00;--a-gray:#5d6675;--a-line:#e5e7eb;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:Outfit,Arial,sans-serif;background:#fff;padding:70px 20px;overflow:hidden}.jcc-ab4-wrap{max-width:1140px;margin:0 auto}.jcc-ab4-head{max-width:680px;margin:0 auto 36px;text-align:center}.jcc-ab4-eyebrow{margin:0 0 14px;color:var(--a-orange);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.jcc-ab4-head h2{margin:0 0 14px;color:var(--a-navy);font-size:clamp(38px,5.5vw,64px);line-height:1;font-weight:900;letter-spacing:.06em}.jcc-ab4-head p{margin:0;color:var(--a-gray);font-size:16.5px;line-height:1.68}.jcc-ab4-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}.jcc-ab4-grid article{position:relative;padding:26px 24px 24px;background:#f8fafc;border:1px solid var(--a-line);border-radius:18px;overflow:hidden}.jcc-ab4-letter{position:absolute;top:-14px;right:14px;margin:0;color:rgba(255,122,0,.16);font-size:82px;font-weight:900;line-height:1;letter-spacing:-.04em}.jcc-ab4-grid h3{position:relative;margin:0 0 6px;color:var(--a-navy);font-size:20px;font-weight:900;letter-spacing:-.03em}.jcc-ab4-tag{position:relative;margin:0 0 14px;color:var(--a-orange);font-size:13px;font-weight:800}.jcc-ab4-body{position:relative;margin:0;color:var(--a-gray);font-size:14.5px;line-height:1.7}.jcc-ab4-close{margin:0;padding:22px 26px;background:#f0f6fb;border:1px solid rgba(0,96,152,.24);border-radius:16px;color:var(--a-gray);font-size:15.5px;line-height:1.7;text-align:center}.jcc-ab4-close a{color:var(--a-blue);font-weight:800}@media(max-width:900px){.jcc-ab4-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.jcc-ab4{padding:52px 16px}.jcc-ab4-head p{font-size:15px}.jcc-ab4-grid{grid-template-columns:1fr}.jcc-ab4-close{padding:20px 18px}}.jcc-ab5,.jcc-ab5 *{box-sizing:border-box}.jcc-ab5{--a-navy:#001a36;--a-blue:#006098;--a-orange:#FF7A00;--a-gray:#5d6675;--a-line:#e5e7eb;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:Outfit,Arial,sans-serif;background:#f8fafc;padding:70px 20px;overflow:hidden}.jcc-ab5-wrap{max-width:1120px;margin:0 auto}.jcc-ab5-office{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:34px;align-items:center;margin-bottom:34px}.jcc-ab5-office figure{margin:0}.jcc-ab5-office img{width:100%;height:auto;display:block;border-radius:20px;box-shadow:0 22px 60px rgba(15,23,42,.18)}.jcc-ab5-eyebrow{margin:0 0 12px;color:var(--a-orange);font-size:11.5px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.jcc-ab5 h2{margin:0 0 18px;color:var(--a-navy);font-size:clamp(24px,2.9vw,34px);line-height:1.18;font-weight:900;letter-spacing:-.04em;text-wrap:balance}.jcc-ab5-office p{margin:0 0 14px;color:var(--a-gray);font-size:16px;line-height:1.72}.jcc-ab5-office strong{color:var(--a-navy);font-weight:900}.jcc-ab5-timeline{list-style:none;margin:4px 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jcc-ab5-timeline li{padding:14px 14px;background:#fff;border:1px solid var(--a-line);border-top:3px solid var(--a-orange);border-radius:12px}.jcc-ab5-timeline strong{display:block;color:var(--a-navy);font-size:18px;font-weight:900;margin-bottom:3px}.jcc-ab5-timeline span{display:block;color:var(--a-gray);font-size:13px;line-height:1.45}.jcc-ab5-office-note{margin:0 !important;padding-top:16px;border-top:1px solid var(--a-line);color:var(--a-navy) !important;font-weight:700;font-size:15.5px !important}.jcc-ab5-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:20px;margin-bottom:34px}.jcc-ab5-two article{padding:28px 26px;background:#fff;border:1px solid var(--a-line);border-radius:18px}.jcc-ab5-fam{border-left:5px solid var(--a-blue)}.jcc-ab5-colter{background:#fff8f3 !important;border-color:rgba(255,122,0,.3) !important}.jcc-ab5-tag{margin:0 0 10px;color:var(--a-blue);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.jcc-ab5-tag-b{color:#d9531e}.jcc-ab5-two h3{margin:0 0 14px;color:var(--a-navy);font-size:20px;font-weight:900;letter-spacing:-.03em}.jcc-ab5-two p{margin:0 0 13px;color:var(--a-gray);font-size:15px;line-height:1.7}.jcc-ab5-two p:last-child{margin-bottom:0}.jcc-ab5-two strong{color:var(--a-navy);font-weight:900}.jcc-ab5-fam-note{margin:0 !important;padding-top:14px;border-top:1px solid var(--a-line)}.jcc-ab5-cta{text-align:center;padding:34px 28px;border-radius:22px;background:linear-gradient(145deg,#001a36,#0d3557);color:#fff}.jcc-ab5-cta h3{margin:0 0 12px;color:#fff !important;font-size:25px;font-weight:900;letter-spacing:-.03em}.jcc-ab5-cta>p{margin:0 auto 24px;max-width:560px;color:rgba(255,255,255,.78);font-size:16px;line-height:1.62}.jcc-ab5-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.jcc-ab5-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 26px;border-radius:12px;background:var(--a-orange);color:#001a36 !important;font-size:18px;font-weight:900;letter-spacing:-.02em;text-decoration:none;transition:transform .2s ease}.jcc-ab5-btn small{margin-top:3px;font-size:10.5px;font-weight:800;letter-spacing:.1em;opacity:.72}.jcc-ab5-btn:hover{transform:translateY(-3px)}.jcc-ab5-links{margin:0 0 18px;color:rgba(255,255,255,.55);font-size:14px;line-height:1.7}.jcc-ab5-links a{color:rgba(255,255,255,.85);font-weight:800}.jcc-ab5-nap{margin:0;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.55);font-size:13px;line-height:1.75}.jcc-ab5-nap strong{color:#fff}.jcc-ab5-nap a{color:rgba(255,255,255,.8)}@media(max-width:900px){.jcc-ab5-office,.jcc-ab5-two{grid-template-columns:1fr;gap:24px}}@media(max-width:520px){.jcc-ab5-timeline{grid-template-columns:1fr}}@media(max-width:760px){.jcc-ab5{padding:52px 16px}.jcc-ab5-two article{padding:24px 20px}.jcc-ab5-cta{padding:28px 20px}.jcc-ab5-btns{flex-direction:column}.jcc-ab5-btn{width:100%}}