#source-zHzFhI{isolation:isolate;position:relative;min-width:0;}
#source-zHzFhI :where(div,section,article,figure,header,footer,main,nav,aside){position:revert;background:revert;color:inherit;max-width:revert;min-width:0;}
#source-zHzFhI :where(picture,figure){margin:0;}
#source-zHzFhI :where(img){margin:0;max-height:none;object-fit:fill;}
#source-zHzFhI :where(svg){height:revert;}
#source-zHzFhI :where(table){display:table;}

#source-zHzFhI .jag-sidebar{--sb-gap: 12px;--sb-radius: 16px;--sb-shadow: 0 2px 12px rgba(18,36,44,0.10);--sb-shadow-hover: 0 6px 24px rgba(18,36,44,0.18);--sb-transition: 0.22s cubic-bezier(0.4,0,0.2,1);--sb-bg: transparent;display: flex;flex-direction: column;gap: var(--sb-gap);width: 100%;max-width: 280px;margin: 0 auto;padding: 0;box-sizing: border-box;background: var(--sb-bg);}
#source-zHzFhI .jag-sidebar__item{display: block;width: 100%;border-radius: var(--sb-radius);overflow: hidden;box-shadow: var(--sb-shadow);transition:
    transform var(--sb-transition),
    box-shadow var(--sb-transition),
    opacity var(--sb-transition);text-decoration: none;line-height: 0;-webkit-tap-highlight-color: transparent;}
#source-zHzFhI .jag-sidebar__item:hover,#source-zHzFhI .jag-sidebar__item:focus-visible{transform: translateY(-3px) scale(1.012);box-shadow: var(--sb-shadow-hover);opacity: 0.95;outline: none;}
#source-zHzFhI .jag-sidebar__item:active{transform: translateY(0) scale(0.99);box-shadow: var(--sb-shadow);opacity: 1;}
#source-zHzFhI .jag-sidebar__img{display: block;width: 100%;height: auto;max-width: 100%;border-radius: var(--sb-radius);object-fit: contain;background: transparent;}
@media  (max-width: 640px) {#source-zHzFhI .jag-sidebar{max-width: 100%;gap: 10px;}
#source-zHzFhI .jag-sidebar__item{border-radius: 12px;}
#source-zHzFhI .jag-sidebar__img{border-radius: 12px;}}
#source-zHzFhI .jag-page-layout{display:flex;flex-direction:row;gap:0;align-items:flex-start;max-width:1400px;margin:0 auto;box-sizing:border-box;padding:0;}
#source-zHzFhI .jag-content-col{flex:1;min-width:0;}
#source-zHzFhI .jag-sidebar-col{width:280px;flex-shrink:0;padding:32px 0 32px 24px;align-self:flex-start;background:rgba(255,255,255,.7);border-left:1px solid rgba(18,36,44,.06);}
@media (max-width:960px){#source-zHzFhI .jag-page-layout{flex-direction:column;}
#source-zHzFhI .jag-content-col{width:100%;}
#source-zHzFhI .jag-sidebar-col{width:100%;padding:16px 0 0;border-left:none;border-top:1px solid rgba(18,36,44,.08);background:transparent;}}
#source-zHzFhI .jag-sidebar-col .jag-sidebar__img{filter:grayscale(100%) opacity(.65);transition:filter .3s cubic-bezier(.4,0,.2,1);}
#source-zHzFhI .jag-sidebar-col .jag-sidebar__item:hover .jag-sidebar__img,#source-zHzFhI .jag-sidebar-col .jag-sidebar__item:focus-visible .jag-sidebar__img{filter:grayscale(0%) opacity(1);}
#source-zHzFhI .jag-content-col .source-h1{font-size:26px!important;line-height:1.12!important;}
#source-zHzFhI .jag-content-col h2{font-size:18px!important;line-height:1.22!important;}
#source-zHzFhI .jag-content-col h3{font-size:16px!important;line-height:1.3!important;}
#source-zHzFhI .jag-content-col [class*="-title"]{font-size:20px!important;}
#source-zHzFhI .jag-content-col [class*="-subcopy"]{font-size:14px!important;}
#source-zHzFhI .jag-content-col [class*="hero-subcopy"]{font-size:14px!important;}
#source-zHzFhI .jag-content-col [class*="-price"]{font-size:20px!important;}
#source-zHzFhI .jag-content-col [class*="section-lead"]{font-size:14px!important;}
#source-zHzFhI .jag-solution-single{--hero-orange: #E98F22;--hero-orange-deep: #C9741A;--ice-blue: #C9DEDC;--ice-blue-deep: #A6C4C0;--paper: #F3F0E7;--paper-2: #ECE8DC;--dark: #071014;--ink: #12242C;--muted: #6F7777;--card: #FFF9ED;--peach: #FFC47E;--on-dark: rgba(243, 240, 231, .88);--on-dark-soft: rgba(243, 240, 231, .76);--line: rgba(18, 36, 44, .14);--line-dark: rgba(243, 240, 231, .22);--shadow: 0 22px 72px rgba(18, 36, 44, .12);--shadow-soft: 0 8px 28px rgba(18, 36, 44, .06);--radius: 26px;--max: 1180px;width: 100%;max-width: 100%;box-sizing: border-box;position: relative;overflow: hidden;color: var(--ink);background:
    radial-gradient(circle at 14% 4%, rgba(255,196,126,.22), transparent 30%),
    radial-gradient(circle at 88% 12%, rgba(201,222,220,.46), transparent 31%),
    var(--paper);font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Yu Gothic", YuGothic, Meiryo, sans-serif;line-height: 1.86;letter-spacing:0;}
#source-zHzFhI .jag-solution-single *,#source-zHzFhI .jag-solution-single *::before,#source-zHzFhI .jag-solution-single *::after{box-sizing: border-box;}
#source-zHzFhI .jag-solution-single a{color: inherit;text-decoration: none;}
#source-zHzFhI .jag-solution-single p,#source-zHzFhI .jag-solution-single .source-h1,#source-zHzFhI .jag-solution-single h2,#source-zHzFhI .jag-solution-single h3,#source-zHzFhI .jag-solution-single li,#source-zHzFhI .jag-solution-single summary,#source-zHzFhI .jag-solution-single th,#source-zHzFhI .jag-solution-single td{max-width: 100%;line-break: strict;overflow-wrap: break-word;}
#source-zHzFhI .jag-solution-single .source-h1,#source-zHzFhI .jag-solution-single h2,#source-zHzFhI .jag-solution-single h3,#source-zHzFhI .jag-solution-single .jag-solution-hero-subcopy{word-break: keep-all;line-break: strict;}
#source-zHzFhI .jag-solution-single .jag-solution-wrap{width: 100%;max-width: var(--max);margin: 0 auto;padding: 0 22px;position: relative;}
#source-zHzFhI .jag-solution-single .jag-solution-section{width: 100%;max-width: 100%;padding: 96px 0;position: relative;}
#source-zHzFhI .jag-solution-single .jag-solution-hero{background:
    radial-gradient(circle at 82% 12%, rgba(255, 249, 237, .22), transparent 36%),
    radial-gradient(circle at 12% 96%, rgba(18, 36, 44, .14), transparent 38%),
    var(--hero-orange);min-height: 580px;display: grid;align-items: center;isolation: isolate;position: relative;overflow: hidden;}
#source-zHzFhI .jag-solution-single .jag-solution-hero-bg-mark{position: absolute;right: -120px;bottom: -180px;width: 620px;height: 620px;opacity: .14;pointer-events: none;z-index: 0;}
#source-zHzFhI .jag-solution-single .jag-solution-hero-grid{display: grid;grid-template-columns: 1fr;max-width: 860px;gap: 58px;align-items: center;padding: 92px 22px 86px;position: relative;z-index: 1;}
#source-zHzFhI .jag-solution-single .jag-solution-eyebrow{margin: 0 0 14px;color: rgba(18, 36, 44, .72);font-size: 12px;font-weight: 850;letter-spacing:0;text-transform: uppercase;}
#source-zHzFhI .jag-solution-single .jag-solution-eyebrow::before{content: "";display: inline-block;width: 42px;height: 1px;margin: 0 10px 4px 0;background: currentColor;}
#source-zHzFhI .jag-solution-single .jag-solution-hero .source-h1{margin: 22px 0 26px;font-size:inherit;line-height: 1.06;letter-spacing:0;font-weight: 320;color: var(--ink);}
#source-zHzFhI .jag-solution-single .jag-solution-hero-subcopy{margin: 0;max-width: 780px;color: var(--ink);font-size:inherit;line-height: 1.62;font-weight: 760;}
#source-zHzFhI .jag-solution-single .jag-solution-lead{margin: 26px 0 0;max-width: 780px;color: rgba(18, 36, 44, .86);font-size: 16px;line-height: 2.02;font-weight: 560;}
#source-zHzFhI .jag-solution-single .jag-solution-lead p{margin: 0 0 14px;}
#source-zHzFhI .jag-solution-single .jag-solution-mt-22{margin-top: 22px;}
#source-zHzFhI .jag-solution-single .jag-solution-mb-22{margin-bottom: 22px;}
#source-zHzFhI .jag-solution-single .jag-solution-actions{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 32px;}
#source-zHzFhI .jag-solution-single .jag-solution-button{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 12px 24px;border-radius: 999px;background: var(--ink);color: var(--paper);border: 1px solid rgba(18, 36, 44, .2);box-shadow: 0 10px 26px rgba(18, 36, 44, .18);font-size: 13px;font-weight: 850;letter-spacing:0;transition: transform .22s ease, box-shadow .22s ease, background .22s ease;}
#source-zHzFhI .jag-solution-single .jag-solution-button:hover{transform: translateY(-3px);box-shadow: 0 18px 34px rgba(18, 36, 44, .22);}
#source-zHzFhI .jag-solution-single .jag-solution-button-sub{background: rgba(255, 249, 237, .82);color: var(--ink);box-shadow: none;}
#source-zHzFhI .jag-solution-single .jag-solution-hero-panel{background: rgba(255, 249, 237, .48);border: 1px solid rgba(18, 36, 44, .12);border-radius: 34px;padding: 26px;box-shadow: var(--shadow);transform: rotate(-1deg);position: relative;}
#source-zHzFhI .jag-solution-single .jag-solution-hero-panel-inner{background: rgba(255, 249, 237, .92);border-radius: 24px;padding: 28px;transform: rotate(1deg);position: relative;}
#source-zHzFhI .jag-solution-single .jag-solution-panel-art{width: 100%;height: auto;display: block;margin: 0 0 18px;border-radius: 16px;background: linear-gradient(135deg, rgba(201, 222, 220, .42), rgba(255, 196, 126, .28));padding: 14px;border: 1px solid rgba(18, 36, 44, .08);}
#source-zHzFhI .jag-solution-single .jag-solution-panel-title{margin: 0 0 18px;color: var(--ink);font-size: 17px;line-height: 1.6;font-weight: 820;}
#source-zHzFhI .jag-solution-single .jag-solution-mini-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;}
#source-zHzFhI .jag-solution-single .jag-solution-mini-card{border-top: 1px solid var(--line);padding-top: 14px;}
#source-zHzFhI .jag-solution-single .jag-solution-mini-card h3{margin: 0;font-size: 22px;line-height: 1.16;font-weight: 420;letter-spacing:0;}
#source-zHzFhI .jag-solution-single .jag-solution-mini-card p{margin: 8px 0 0;color: var(--muted);font-size: 12px;line-height: 1.5;font-weight: 720;}
#source-zHzFhI .jag-solution-single .jag-solution-band{min-height: 48px;background: var(--ice-blue);border-top: 1px solid rgba(18, 36, 44, .08);border-bottom: 1px solid rgba(18, 36, 44, .08);position: relative;overflow: hidden;}
#source-zHzFhI .jag-solution-single .jag-solution-band-art{position: absolute;inset: 0;width: 100%;height: 100%;opacity: .5;pointer-events: none;}
#source-zHzFhI .jag-solution-single .jag-solution-paper{background: var(--paper);}
#source-zHzFhI .jag-solution-single .jag-solution-paper2{background: var(--paper-2);}
#source-zHzFhI .jag-solution-single .jag-solution-ice{background: var(--ice-blue);}
#source-zHzFhI .jag-solution-single .jag-solution-dark{background: var(--dark);color: var(--paper);position: relative;overflow: hidden;}
#source-zHzFhI .jag-solution-single .jag-solution-dark p,#source-zHzFhI .jag-solution-single .jag-solution-dark li,#source-zHzFhI .jag-solution-single .jag-solution-dark summary,#source-zHzFhI .jag-solution-single .jag-solution-dark td,#source-zHzFhI .jag-solution-single .jag-solution-dark th{color: var(--on-dark-soft);}
#source-zHzFhI .jag-solution-single .jag-solution-dark .source-h1,#source-zHzFhI .jag-solution-single .jag-solution-dark h2,#source-zHzFhI .jag-solution-single .jag-solution-dark h3{color: var(--paper);}
#source-zHzFhI .jag-solution-single .jag-solution-dark .jag-solution-eyebrow{color: var(--on-dark-soft);}
#source-zHzFhI .jag-solution-single .jag-solution-dark .jag-solution-kicker{color: var(--peach);}
#source-zHzFhI .jag-solution-single .jag-solution-dark .jag-solution-list li{color: var(--on-dark-soft);}
#source-zHzFhI .jag-solution-single .jag-solution-dark .jag-solution-card-link{color: var(--paper);}
#source-zHzFhI .jag-solution-single .jag-solution-section-head{display: grid;grid-template-columns: minmax(240px, .72fr) minmax(0, 1.28fr);gap: 46px;margin-bottom: 46px;align-items: end;}
#source-zHzFhI .jag-solution-single .jag-solution-title{margin: 0;color: var(--hero-orange);font-size:inherit;line-height: .92;letter-spacing:0;text-transform: uppercase;font-weight: 300;}
#source-zHzFhI .jag-solution-single .jag-solution-dark .jag-solution-title{color: var(--peach);}
#source-zHzFhI .jag-solution-single .jag-solution-section-lead{margin: 0;color: rgba(18, 36, 44, .76);font-size: 16px;font-weight: 560;}
#source-zHzFhI .jag-solution-single .jag-solution-dark .jag-solution-section-lead{color: var(--on-dark-soft);}
#source-zHzFhI .jag-solution-single .jag-solution-grid{display: grid;gap: 22px;}
#source-zHzFhI .jag-solution-single .jag-solution-grid-two{grid-template-columns: repeat(2, minmax(0, 1fr));}
#source-zHzFhI .jag-solution-single .jag-solution-grid-three{grid-template-columns: repeat(3, minmax(0, 1fr));}
#source-zHzFhI .jag-solution-single .jag-solution-card{border: 1px solid var(--line);border-radius: var(--radius);background: rgba(255, 249, 237, .76);padding: clamp(24px, 3vw, 36px);box-shadow: var(--shadow-soft);position: relative;overflow: hidden;}
#source-zHzFhI .jag-solution-single .jag-solution-card-art{width: 56px;height: 56px;display: block;margin: 0 0 18px;}
#source-zHzFhI .jag-solution-single .jag-solution-card-dark{background: var(--dark);color: var(--paper);border-color: rgba(243, 240, 231, .16);}
#source-zHzFhI .jag-solution-single .jag-solution-card.jag-solution-card-dark p,#source-zHzFhI .jag-solution-single .jag-solution-card.jag-solution-card-dark li,#source-zHzFhI .jag-solution-single .jag-solution-card.jag-solution-card-dark summary{color: var(--on-dark-soft);}
#source-zHzFhI .jag-solution-single .jag-solution-card.jag-solution-card-dark h2,#source-zHzFhI .jag-solution-single .jag-solution-card.jag-solution-card-dark h3{color: var(--paper);}
#source-zHzFhI .jag-solution-single .jag-solution-card-dark .jag-solution-eyebrow{color: var(--on-dark-soft);}
#source-zHzFhI .jag-solution-single .jag-solution-card-dark .jag-solution-kicker{color: var(--peach);}
#source-zHzFhI .jag-solution-single .jag-solution-card-dark .jag-solution-card-link{color: var(--paper);}
#source-zHzFhI .jag-solution-single .jag-solution-card-dark .jag-solution-list li{color: var(--on-dark-soft);}
#source-zHzFhI .jag-solution-single .jag-solution-card h2,#source-zHzFhI .jag-solution-single .jag-solution-card h3{margin: 0 0 14px;line-height: 1.38;}
#source-zHzFhI .jag-solution-single .jag-solution-card p{margin: 0 0 14px;color: rgba(18, 36, 44, .78);}
#source-zHzFhI .jag-solution-single .jag-solution-kicker{margin: 0 0 10px;color: var(--hero-orange);font-size: 11px;font-weight: 850;letter-spacing:0;text-transform: uppercase;}
#source-zHzFhI .jag-solution-single .jag-solution-list{margin: 18px 0 0;padding: 0;list-style: none;display: grid;gap: 10px;}
#source-zHzFhI .jag-solution-single .jag-solution-list li{position: relative;padding-left: 26px;color: rgba(18, 36, 44, .8);font-size: 14px;line-height: 1.7;}
#source-zHzFhI .jag-solution-single .jag-solution-list li::before{content: "";position: absolute;left: 0;top: .72em;width: 10px;height: 10px;border-radius: 50%;background: var(--hero-orange);box-shadow: 12px 0 0 rgba(233, 143, 34, .24);}
#source-zHzFhI .jag-solution-single .jag-solution-card-link{display: inline-flex;margin-top: 20px;color: var(--ink);font-size: 13px;font-weight: 900;}
#source-zHzFhI .jag-solution-single .jag-solution-card-link::after{content: " →";color: var(--hero-orange);}
#source-zHzFhI .jag-solution-single .jag-solution-process-map{width: 100%;height: auto;display: block;margin: 0 0 28px;border-radius: 24px;background: var(--card);border: 1px solid var(--line);padding: 28px 22px;box-shadow: var(--shadow-soft);}
#source-zHzFhI .jag-solution-single .jag-solution-steps{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 14px;}
#source-zHzFhI .jag-solution-single .jag-solution-step{border: 1px solid var(--line);border-radius: 24px;background: var(--card);padding: 24px 22px;box-shadow: var(--shadow-soft);position: relative;}
#source-zHzFhI .jag-solution-single .jag-solution-step::before{content: "";position: absolute;left: 22px;right: 22px;top: 16px;height: 1px;background: linear-gradient(to right, var(--hero-orange), transparent);opacity: .42;}
#source-zHzFhI .jag-solution-single .jag-solution-step p:first-child{margin: 14px 0 8px;color: var(--hero-orange);font-size: 12px;font-weight: 900;letter-spacing:0;}
#source-zHzFhI .jag-solution-single .jag-solution-step h3{margin: 0 0 8px;font-size: 18px;line-height: 1.42;}
#source-zHzFhI .jag-solution-single .jag-solution-step p:last-child{margin: 0;color: rgba(18, 36, 44, .78);font-size: 13px;line-height: 1.7;}
#source-zHzFhI .jag-solution-single .jag-solution-dark-art{position: absolute;inset: 0;width: 100%;height: 100%;opacity: .28;pointer-events: none;z-index: 0;}
#source-zHzFhI .jag-solution-single .jag-solution-dark .jag-solution-wrap{position: relative;z-index: 1;}
#source-zHzFhI .jag-solution-single .jag-solution-proof-grid{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 12px;}
#source-zHzFhI .jag-solution-single .jag-solution-proof-card{border: 1px solid var(--line-dark);border-radius: 24px;background: rgba(255, 249, 237, .1);padding: 22px;position: relative;overflow: hidden;}
#source-zHzFhI .jag-solution-single .jag-solution-proof-card::after{content: "";position: absolute;right: -10px;bottom: -10px;width: 40px;height: 40px;border-radius: 50%;background: radial-gradient(circle, rgba(255, 196, 126, .26), transparent 70%);}
#source-zHzFhI .jag-solution-single .jag-solution-proof-card h3{margin: 0;color: var(--peach);font-size: 28px;line-height: 1.1;font-weight: 420;letter-spacing:0;}
#source-zHzFhI .jag-solution-single .jag-solution-proof-card p{margin: 8px 0 0;color: var(--on-dark-soft);font-size: 12px;line-height: 1.5;font-weight: 760;}
#source-zHzFhI .jag-solution-single .jag-solution-note{margin: 26px 0 0;padding: 18px 20px;border-radius: 20px;background: rgba(255, 249, 237, .68);border: 1px solid var(--line);color: rgba(18, 36, 44, .76);font-size: 14px;line-height: 1.8;}
#source-zHzFhI .jag-solution-single .jag-solution-dark .jag-solution-note{background: rgba(255, 249, 237, .1);border-color: var(--line-dark);color: var(--on-dark-soft);}
#source-zHzFhI .jag-solution-single .jag-solution-table-wrap{width: 100%;max-width: 100%;overflow-x: auto;border-radius: 24px;border: 1px solid var(--line);background: var(--card);box-shadow: var(--shadow-soft);}
#source-zHzFhI .jag-solution-single table{width: 100%;min-width: 720px;border-collapse: collapse;}
#source-zHzFhI .jag-solution-single th,#source-zHzFhI .jag-solution-single td{padding: 18px 20px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line);font-size: 14px;line-height: 1.7;}
#source-zHzFhI .jag-solution-single th{background: rgba(201, 222, 220, .74);color: var(--ink);font-weight: 850;}
#source-zHzFhI .jag-solution-single tr:last-child td{border-bottom: 0;}
#source-zHzFhI .jag-solution-single td a{color: var(--ink);font-weight: 900;text-decoration: underline;text-decoration-color: rgba(233, 143, 34, .5);text-underline-offset: 5px;}
#source-zHzFhI .jag-solution-single .jag-solution-price{margin: 14px 0 12px;color: var(--hero-orange);font-size: 30px;line-height: 1.18;font-weight: 420;letter-spacing:0;}
#source-zHzFhI .jag-solution-single .jag-solution-faq-list{display: grid;gap: 12px;}
#source-zHzFhI .jag-solution-single .jag-solution-faq-item{border: 1px solid var(--line);border-radius: 22px;background: rgba(255, 249, 237, .8);padding: 0;box-shadow: var(--shadow-soft);}
#source-zHzFhI .jag-solution-single .jag-solution-faq-item summary{cursor: pointer;padding: 18px 56px 18px 22px;color: var(--ink);font-weight: 850;line-height: 1.6;position: relative;list-style: none;}
#source-zHzFhI .jag-solution-single .jag-solution-faq-item summary::-webkit-details-marker{display: none;}
#source-zHzFhI .jag-solution-single .jag-solution-faq-item summary::after{content: "+";position: absolute;right: 22px;top: 50%;transform: translateY(-50%);color: var(--hero-orange);font-size: 22px;font-weight: 300;line-height: 1;transition: transform .2s ease;}
#source-zHzFhI .jag-solution-single .jag-solution-faq-item[open] summary::after{content: "−";}
#source-zHzFhI .jag-solution-single .jag-solution-faq-item p{margin: 0;padding: 0 22px 20px;color: rgba(18, 36, 44, .76);}
#source-zHzFhI .jag-solution-single .jag-solution-final{background: linear-gradient(135deg, var(--ice-blue) 0%, var(--paper) 72%);position: relative;overflow: hidden;}
#source-zHzFhI .jag-solution-single .jag-solution-final-stamp{position: absolute;right: -60px;top: 40px;width: 280px;height: 280px;opacity: .12;pointer-events: none;}
#source-zHzFhI .jag-solution-single .jag-solution-final-box{border: 1px solid var(--line);border-radius: 34px;background: var(--card);padding: clamp(28px, 4vw, 46px);box-shadow: var(--shadow);display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 34px;align-items: center;position: relative;z-index: 1;}
#source-zHzFhI .jag-solution-single .jag-solution-final-box .jag-solution-actions{flex-direction: column;align-items: flex-start;flex-wrap: nowrap;}
#source-zHzFhI .jag-solution-single .jag-solution-final-box h2{margin: 0 0 14px;font-size:inherit;line-height: 1.26;}
#source-zHzFhI .jag-solution-single .jag-solution-final-box p{margin: 0 0 14px;color: rgba(18, 36, 44, .8);}
@media  (max-width: 900px) {#source-zHzFhI .jag-solution-single .jag-solution-hero-grid,#source-zHzFhI .jag-solution-single .jag-solution-section-head,#source-zHzFhI .jag-solution-single .jag-solution-grid-two,#source-zHzFhI .jag-solution-single .jag-solution-final-box{grid-template-columns: 1fr;}
#source-zHzFhI .jag-solution-single .jag-solution-grid-three,#source-zHzFhI .jag-solution-single .jag-solution-proof-grid,#source-zHzFhI .jag-solution-single .jag-solution-steps{grid-template-columns: repeat(2, minmax(0, 1fr));}
#source-zHzFhI .jag-solution-single .jag-solution-hero-panel,#source-zHzFhI .jag-solution-single .jag-solution-hero-panel-inner{transform: none;}
#source-zHzFhI .jag-solution-single .jag-solution-hero .source-h1{font-size:inherit;}}
@media  (max-width: 560px) {#source-zHzFhI .jag-solution-single .jag-solution-section{padding: 64px 0;}
#source-zHzFhI .jag-solution-single .jag-solution-wrap,#source-zHzFhI .jag-solution-single .jag-solution-hero-grid{padding-left: 18px;padding-right: 18px;}
#source-zHzFhI .jag-solution-single .jag-solution-hero-grid{padding-top: 62px;padding-bottom: 52px;}
#source-zHzFhI .jag-solution-single .jag-solution-hero .source-h1{font-size:inherit;line-height: 1.1;letter-spacing:0;}
#source-zHzFhI .jag-solution-single .jag-solution-title{font-size:inherit;}
#source-zHzFhI .jag-solution-single .jag-solution-grid-three,#source-zHzFhI .jag-solution-single .jag-solution-proof-grid,#source-zHzFhI .jag-solution-single .jag-solution-steps,#source-zHzFhI .jag-solution-single .jag-solution-mini-grid{grid-template-columns: 1fr;}
#source-zHzFhI .jag-solution-single .jag-solution-button{width: 100%;}
#source-zHzFhI .jag-solution-single table{min-width: 620px;}
#source-zHzFhI .jag-solution-single .jag-solution-hero-bg-mark{width: 360px;height: 360px;right: -100px;bottom: -140px;}}
@media  (prefers-reduced-motion: reduce) {#source-zHzFhI .jag-solution-single .jag-solution-button,#source-zHzFhI .jag-solution-single .jag-solution-faq-item summary::after{transition: none;}}
#source-zHzFhI .jag-solution-single .jag-solution-hero .jag-hero-media{position:absolute;inset:0;z-index:0;pointer-events:none;}
#source-zHzFhI .jag-solution-single .jag-solution-hero .jag-hero-media picture{display:block;width:100%;height:100%;}
#source-zHzFhI .jag-solution-single .jag-solution-hero .jag-hero-media img{display:block;width:100%;height:100%;object-fit:cover;opacity:.72;mix-blend-mode:multiply;}
#source-zHzFhI .jag-solution-single .jag-mid-bg{position:relative;overflow:hidden;}
#source-zHzFhI .jag-solution-single .jag-mid-bg .jag-bg-media{position:absolute;inset:0;z-index:0;pointer-events:none;}
#source-zHzFhI .jag-solution-single .jag-mid-bg .jag-bg-media picture{display:block;width:100%;height:100%;}
#source-zHzFhI .jag-solution-single .jag-mid-bg .jag-bg-media img{display:block;width:100%;height:100%;object-fit:cover;opacity:.055;mix-blend-mode:multiply;}
#source-zHzFhI .jag-solution-single .jag-mid-bg > .jag-solution-wrap{position:relative;z-index:1;}
#source-zHzFhI .jag-solution-single .jag-met-footer{position:relative;width:100%;max-width:100%;overflow:hidden;height:clamp(200px,25vw,480px);background:var(--paper-2);pointer-events:none;}
#source-zHzFhI .jag-solution-single .jag-met-footer picture{display:block;width:100%;height:100%;}
#source-zHzFhI .jag-solution-single .jag-met-footer img{display:block;width:100%;height:100%;object-fit:cover;object-position:bottom right;opacity:.24;mix-blend-mode:multiply;}
@media  (max-width:560px){#source-zHzFhI .jag-solution-single .jag-met-footer{height:clamp(140px,42vw,320px);}}
#source-zHzFhI .jag-solution-single .jag-txo{text-shadow:0 1px 0 #fff,0 -1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,0 0 6px #fff;}
#source-zHzFhI .jag-solution-single .jag-txo-strong{-webkit-text-stroke:3px #fff;paint-order:stroke fill;}
#source-zHzFhI .jag-solution-single .jag-solution-hero .jag-hero-media img{opacity:.45;}
#source-zHzFhI .jag-solution-single .jag-solution-hero .jag-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,
    rgba(255,249,237,.28) 0%,
    rgba(255,249,237,.6) 14%,
    rgba(255,249,237,.64) 86%,
    rgba(255,249,237,.3) 100%);pointer-events:none;}
#source-zHzFhI .jag-solution-single .jag-solution-hero-grid p{text-shadow:0 1px 2px rgba(255,249,237,.85),0 0 6px rgba(255,249,237,.45);}
#source-zHzFhI .jag-solution-single .jag-solution-hero-grid .source-h1{text-shadow:0 1px 2px rgba(255,249,237,.8),0 0 5px rgba(255,249,237,.4);}
#source-zHzFhI .source-inline-1{margin:clamp(24px,4vw,36px) 0;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(18,36,44,.1);}
#source-zHzFhI .source-inline-2{width:100%;height:auto;display:block;}
#source-zHzFhI .source-inline-3{margin:clamp(24px,4vw,36px) 0;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(18,36,44,.1);}
#source-zHzFhI .source-inline-4{width:100%;height:auto;display:block;}
#source-zHzFhI .source-inline-5{margin:clamp(24px,4vw,36px) 0;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(18,36,44,.1);}
#source-zHzFhI .source-inline-6{width:100%;height:auto;display:block;}
#source-zHzFhI .source-inline-7{margin:clamp(24px,4vw,36px) 0;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(18,36,44,.1);}
#source-zHzFhI .source-inline-8{width:100%;height:auto;display:block;}
#source-zHzFhI .source-inline-9{margin:clamp(24px,4vw,36px) 0;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(18,36,44,.1);}
#source-zHzFhI .source-inline-10{width:100%;height:auto;display:block;}
#source-zHzFhI .source-inline-11{margin:clamp(24px,4vw,36px) 0;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(18,36,44,.1);}
#source-zHzFhI .source-inline-12{width:100%;height:auto;display:block;}
#source-zHzFhI .source-inline-13{margin:clamp(24px,4vw,36px) 0;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(18,36,44,.1);}
#source-zHzFhI .source-inline-14{width:100%;height:auto;display:block;}
#source-zHzFhI .source-inline-15{margin:clamp(24px,4vw,36px) 0;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(18,36,44,.1);}
#source-zHzFhI .source-inline-16{width:100%;height:auto;display:block;}
#source-zHzFhI .preview-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;}
#source-zHzFhI .jag-content-col{width:100%;max-width:100%;min-width:0;}
/* Only inserted into business blocks. SVG and the handwritten diagram keep their geometry. */
#source-zHzFhI#source-zHzFhI .business-copy{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;background:transparent!important;}
#source-zHzFhI#source-zHzFhI .business-copy :is(p,li,dd,figcaption):not(.jn-page *){font-weight:400!important;}
#source-zHzFhI#source-zHzFhI .business-copy>h2{padding-top:24px!important;border-top:1px solid var(--editorial-line)!important;}
#source-zHzFhI#source-zHzFhI .business-copy h2:not(.jn-page *){text-wrap:wrap!important;word-break:normal!important;}
#source-zHzFhI#source-zHzFhI .business-copy figure img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0 auto!important;}
#source-zHzFhI#source-zHzFhI .business-copy figure{width:100%!important;position:static!important;transform:none!important;}
#source-zHzFhI#source-zHzFhI .copy-gallery,#source-zHzFhI#source-zHzFhI .copy-capabilities{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
#source-zHzFhI#source-zHzFhI .copy-capabilities>section{padding:20px 0!important;border-top:1px solid var(--editorial-line)!important;}
#source-zHzFhI#source-zHzFhI .copy-icon{display:block!important;position:static!important;width:128px!important;max-width:100%!important;margin:20px 0!important;}
#source-zHzFhI#source-zHzFhI .copy-icon>svg{display:block!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;transform:none!important;opacity:1!important;}
#source-zHzFhI#source-zHzFhI .copy-prices dt{font-weight:700!important;margin-top:20px!important;}
#source-zHzFhI#source-zHzFhI .copy-prices dd{margin:8px 0 24px!important;}
#source-zHzFhI#source-zHzFhI .business-copy .jag-relationship{background:transparent!important;transform:none!important;border-radius:0!important;box-shadow:none!important;}
#source-zHzFhI#source-zHzFhI .business-copy .jag-relationship{min-height:360px!important;overflow:hidden!important;}
#source-zHzFhI#source-zHzFhI .business-copy .jag-party{width:112px!important;min-height:72px!important;}
#source-zHzFhI#source-zHzFhI .business-copy .jag-link--top{top:22%!important;left:26%!important;width:48%!important;}
#source-zHzFhI#source-zHzFhI .business-copy .jag-link--left,#source-zHzFhI#source-zHzFhI .business-copy .jag-link--right{top:30%!important;width:34%!important;height:42%!important;transform:none!important;}
#source-zHzFhI#source-zHzFhI .business-copy .jag-link--left{left:16%!important;clip-path:polygon(0 0,1px 0,100% 100%,calc(100% - 1px) 100%);}
#source-zHzFhI#source-zHzFhI .business-copy .jag-link--right{left:50%!important;right:auto!important;clip-path:polygon(100% 0,calc(100% - 1px) 0,0 100%,1px 100%);}
@media(max-width:480px){#source-zHzFhI#source-zHzFhI .business-copy .jag-party{width:96px!important;padding:8px!important;}}
@media(max-width:850px){#source-zHzFhI#source-zHzFhI .copy-gallery,#source-zHzFhI#source-zHzFhI .copy-capabilities{grid-template-columns:minmax(0,1fr)!important;}}
#source-zHzFhI#source-zHzFhI{font-family:inherit!important;font-size:16px!important;line-height:1.95!important;color:var(--editorial-ink)!important;background:transparent!important;}
#source-zHzFhI#source-zHzFhI :where(:not(svg):not(svg *):not(.jn-page):not(.jn-page *)){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:0!important;color:inherit!important;text-shadow:none!important;min-width:0!important;max-width:100%!important;}
#source-zHzFhI#source-zHzFhI :is(p,h2,h3,h4,li,span,a):not(svg *):not(.jn-page *){white-space:normal!important;overflow-wrap:anywhere!important;}
#source-zHzFhI#source-zHzFhI .editorial-section,#source-zHzFhI#source-zHzFhI .editorial-wrap,#source-zHzFhI#source-zHzFhI .editorial-row{background:transparent!important;background-image:none!important;border-radius:0!important;box-shadow:none!important;transform:none!important;animation:none!important;}
#source-zHzFhI#source-zHzFhI .editorial-section{padding:32px 0!important;margin:0!important;border:0!important;border-top:1px solid var(--editorial-line)!important;overflow:visible!important;}
#source-zHzFhI#source-zHzFhI .editorial-section:first-child{padding-top:0!important;border-top:0!important;}
#source-zHzFhI#source-zHzFhI .editorial-section::before,#source-zHzFhI#source-zHzFhI .editorial-section::after,#source-zHzFhI#source-zHzFhI .editorial-row::before,#source-zHzFhI#source-zHzFhI .editorial-row::after{content:none!important;}
#source-zHzFhI#source-zHzFhI .editorial-wrap{width:100%!important;max-width:100%!important;min-height:0!important;padding:0!important;margin:0!important;display:block!important;text-align:left!important;}
#source-zHzFhI#source-zHzFhI .editorial-wrap>*{grid-column:auto!important;grid-row:auto!important;justify-self:stretch!important;}
#source-zHzFhI#source-zHzFhI .editorial-row{padding:18px 0!important;border:0!important;border-top:1px solid var(--editorial-line)!important;min-height:0!important;}
#source-zHzFhI#source-zHzFhI .editorial-row .editorial-row{border:0!important;padding:8px 0!important;}
#source-zHzFhI#source-zHzFhI .editorial-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 24px!important;}
#source-zHzFhI#source-zHzFhI h2:not(.jn-page *),#source-zHzFhI#source-zHzFhI .source-h1:not(.jn-page *){font-size:27px!important;font-weight:700!important;line-height:1.5!important;margin:30px 0 18px!important;text-align:left!important;max-width:100%!important;}
#source-zHzFhI#source-zHzFhI h3{font-size:21px!important;font-weight:700!important;line-height:1.6!important;margin:24px 0 12px!important;}
#source-zHzFhI#source-zHzFhI h4{font-size:17px!important;font-weight:700!important;margin:20px 0 10px!important;}
#source-zHzFhI#source-zHzFhI p:not(.jn-page *){margin:12px 0 22px!important;max-width:100%!important;}
#source-zHzFhI#source-zHzFhI li{padding-inline-end:12px!important;}
#source-zHzFhI#source-zHzFhI :is(.case-kicker,.section-eyebrow,.jag-eyebrow,.jag-kicker,.jag-solution-kicker,.jag-solution-eyebrow,.jh-eyebrow,.eye,.hero-eyebrow,.card-kicker){font-size:12px!important;line-height:1.6!important;color:var(--editorial-muted)!important;font-weight:600!important;}
#source-zHzFhI#source-zHzFhI :is(.jag-section-title,.sec-title,.jag-solution-title,.jag-heading){font-size:27px!important;font-weight:700!important;line-height:1.5!important;}
#source-zHzFhI#source-zHzFhI :is(.case-number,.case-insight-number,.jag-case-num,.jag-step-no,.jh-num){font-size:13px!important;color:var(--editorial-accent)!important;}
#source-zHzFhI#source-zHzFhI a{color:var(--editorial-link)!important;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere;}
#source-zHzFhI#source-zHzFhI a:is(.btn,.jh-btn,.jh-link,.jag-button,.jag-case-button,.jag-copy-button,.jag-cta-button,.jag-solution-button,.jag-solution-button-sub,.button-link){display:inline-block!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:8px 0!important;min-height:0!important;}
#source-zHzFhI#source-zHzFhI :is(.hero-actions,.jag-actions,.jh-btns,.jh-links,.btn-group,.jag-solution-actions){justify-content:flex-start!important;gap:12px 24px!important;}
#source-zHzFhI#source-zHzFhI figure{margin:22px 0!important;}
#source-zHzFhI#source-zHzFhI .jh-logo{width:96px!important;max-width:100%!important;margin:16px 0!important;}
#source-zHzFhI#source-zHzFhI figcaption{font-size:13px!important;color:var(--editorial-muted)!important;line-height:1.7!important;margin:8px 0 0!important;}
#source-zHzFhI#source-zHzFhI :is(.jag-solution-card-art,.jag-solution-band-art,.jag-solution-dark-art){background:transparent!important;border-radius:0!important;box-shadow:none!important;}
#source-zHzFhI#source-zHzFhI :is(.jag-case-image,.jag-photo) img{height:auto!important;object-fit:contain!important;}
#source-zHzFhI#source-zHzFhI :is(.table-wrap,.jag-table-wrap,.jag-solution-table-wrap){border-radius:0!important;background:transparent!important;box-shadow:none!important;}
#source-zHzFhI#source-zHzFhI table{font-size:13px!important;line-height:1.7!important;}
#source-zHzFhI#source-zHzFhI th,#source-zHzFhI#source-zHzFhI td{color:var(--editorial-ink)!important;background:transparent!important;border-color:var(--editorial-line)!important;padding:12px!important;}
#source-zHzFhI#source-zHzFhI details{background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:18px 0!important;border:0!important;border-bottom:1px solid var(--editorial-line)!important;}
#source-zHzFhI#source-zHzFhI :is(.an,.vis){opacity:1!important;transform:none!important;animation:none!important;}
@media(max-width:850px){#source-zHzFhI#source-zHzFhI .editorial-grid{grid-template-columns:minmax(0,1fr)!important;}#source-zHzFhI#source-zHzFhI .editorial-section{padding:24px 0!important;}}
@media(max-width:480px){#source-zHzFhI#source-zHzFhI{font-size:15px!important;}#source-zHzFhI#source-zHzFhI h2:not(.jn-page *),#source-zHzFhI#source-zHzFhI .source-h1:not(.jn-page *),#source-zHzFhI#source-zHzFhI :is(.jag-section-title,.sec-title,.jag-solution-title,.jag-heading){font-size:23px!important;}#source-zHzFhI#source-zHzFhI h3{font-size:19px!important;}}

#source-zHzFhI#source-zHzFhI a[data-primary-cta],#source-zHzFhI#source-zHzFhI a[data-primary-cta]:visited{color:#fff!important;background:#12242c!important;}
#source-zHzFhI#source-zHzFhI a[data-primary-cta]:focus-visible{outline:2px solid #12242c;outline-offset:4px;}
#source-zHzFhI#source-zHzFhI .copy-icon>img.company-j-logo{display:block!important;width:64px!important;max-width:100%!important;height:auto!important;margin:0!important;}
