.site-container{width:100%;max-width:var(--page-max-width);margin-left:auto;margin-right:auto;padding-left:var(--section-padding-x);padding-right:var(--section-padding-x)}.content-container{width:100%;max-width:var(--content-max-width);margin-left:auto;margin-right:auto;padding-left:var(--section-padding-x);padding-right:var(--section-padding-x)}.jac-section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.jac-section--tight{padding-top:var(--section-padding-tight);padding-bottom:var(--section-padding-tight)}.jac-section--spacious{padding-top:var(--section-padding-spacious);padding-bottom:var(--section-padding-spacious)}.jac-surface{background-color:var(--jac-surface)}.jac-surface-soft{background-color:var(--jac-surface-soft)}.jac-surface-muted{background-color:var(--jac-surface-muted)}.jac-surface-alt{background-color:var(--jac-surface-alt)}.jac-surface-dark{background-color:var(--jac-ink);color:var(--jac-text-on-dark)}.jac-card{position:relative;background:var(--card-bg,var(--jac-surface));border:1px solid var(--jac-border);border-radius:var(--card-radius,var(--radius-lg));padding:var(--card-padding-y,var(--space-32)) var(--card-padding-x,var(--space-32));box-shadow:var(--card-shadow,var(--shadow-card));transition:background-color var(--transition-fast,150ms ease-out),border-color var(--transition-fast,150ms ease-out),box-shadow var(--transition-fast,150ms ease-out)}.jac-card:hover{border-color:var(--jac-border-strong);box-shadow:var(--shadow-card-hover,var(--shadow-card))}.jac-card:focus-within{outline:2px solid var(--jac-red);outline-offset:3px;border-color:var(--jac-red-a25);box-shadow:var(--shadow-card-hover,var(--shadow-card)),0 0 0 3px var(--jac-red-a10)}.jac-card--compact{--card-padding-y:var(--space-24);--card-padding-x:var(--space-24)}.jac-card--elevated{transition:background-color var(--transition-fast,150ms ease-out),border-color var(--transition-fast,150ms ease-out),box-shadow var(--transition-fast,150ms ease-out),transform var(--transition-fast,150ms ease-out)}.jac-card--elevated:hover,.jac-card--elevated:focus-within{box-shadow:var(--shadow-card-hover,var(--shadow-card));transform:var(--hover-lift)}@media (prefers-reduced-motion:reduce){.jac-card,.jac-card--elevated{transition:none}.jac-card--elevated:hover,.jac-card--elevated:focus-within{transform:none}}.jac-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-height,3rem);padding:0 var(--btn-padding-x,1.5rem);border-radius:var(--btn-radius,.5rem);border:1px solid #fff0;background:#fff0;color:var(--jac-black);font-size:var(--btn-font-size,1rem);font-weight:var(--font-weight-semibold,600);line-height:1.1;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast,150ms ease-out),color var(--transition-fast,150ms ease-out),border-color var(--transition-fast,150ms ease-out),box-shadow var(--transition-fast,150ms ease-out)}.jac-btn:hover{text-decoration:none}.jac-btn:focus-visible{outline:var(--btn-focus-ring-width,.125rem) solid var(--jac-red);outline-offset:var(--btn-focus-ring-offset,.125rem);box-shadow:var(--btn-focus-ring-shadow,0 0 0 .25rem var(--jac-red-a20))}.jac-badge{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-12);font-size:.75rem;font-weight:var(--font-weight-semibold,600);line-height:1;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--badge-radius,var(--radius-pill));background:var(--badge-bg-soft);color:var(--badge-color-strong);border:1px solid var(--badge-border);text-decoration:none}.jac-badge--pill{border-radius:var(--badge-radius,var(--radius-pill))}.jac-badge--category{background:var(--jac-red);color:var(--jac-white);padding:var(--space-8) var(--space-16)}.jac-badge--category:hover{background:var(--jac-red-a80);color:var(--jac-white)}.jac-badge--on-media{padding:var(--space-4) var(--space-12);background:linear-gradient(135deg,var(--jac-true-black-a60) 0%,var(--jac-true-black-a45) 55%,var(--jac-true-black-a35) 100%);color:var(--jac-white);border:1px solid var(--jac-white-a30);box-shadow:inset 0 1px 0 var(--jac-white-a20),0 10px 24px var(--jac-true-black-a25);text-shadow:0 1px 10px var(--jac-true-black-a60)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.jac-badge--on-media{background:linear-gradient(135deg,var(--jac-white-a20) 0%,var(--jac-true-black-a55) 55%,var(--jac-true-black-a35) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.jac-badge--interactive{cursor:pointer;min-height:2rem;padding:var(--space-8) var(--space-12);transition:background-color var(--transition-fast),color var(--transition-fast)}.jac-badge--interactive:hover{background:var(--jac-red);color:var(--jac-white)}.jac-badge--interactive:focus-visible{outline:2px solid var(--jac-red);outline-offset:2px;box-shadow:0 0 0 4px var(--jac-red-a20)}@media (hover:none) and (pointer:coarse){.jac-badge--interactive{min-height:3rem;padding:var(--space-12) var(--space-16);font-size:.875rem}}.jac-model-tile{position:relative;padding:0;min-height:clamp(260px, 32vw, 360px);display:flex;align-items:stretch;overflow:hidden;border-radius:var(--card-radius,var(--radius-lg));color:var(--jac-white);text-decoration:none;background:var(--jac-ink);box-shadow:var(--shadow-card);transition:transform var(--transition-fast,150ms ease-out),box-shadow var(--transition-fast,150ms ease-out)}.jac-model-tile,.jac-model-tile:visited{color:var(--jac-white)}.jac-model-tile__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform 300ms ease-out}.jac-model-tile__overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(var(--jac-true-black-rgb),.8) 0%,rgba(var(--jac-true-black-rgb),.55) 45%,rgba(var(--jac-true-black-rgb),.18) 100%),radial-gradient(120% 120% at 20% 85%,rgba(var(--jac-true-black-rgb),.55) 0%,rgba(var(--jac-true-black-rgb),.25) 45%,rgba(var(--jac-true-black-rgb),0) 72%);z-index:1;pointer-events:none;opacity:.92;transition:opacity var(--transition-fast,150ms ease-out)}.jac-model-tile__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);padding:var(--space-32);height:100%;width:100%;color:var(--jac-white)}.jac-model-tile :is(h1,h2,h3,h4,h5,h6,a,span,p){color:inherit}.jac-model-tile__content .jac-badge{align-self:flex-start}.jac-model-tile__title{margin:0;font-size:1.5rem;line-height:var(--line-height-tight);color:var(--jac-white);text-shadow:0 2px 12px var(--jac-true-black-a35)}.jac-model-tile__copy{margin:0;color:var(--jac-white-a90);line-height:var(--line-height-relaxed);text-shadow:0 2px 10px var(--jac-true-black-a25)}.jac-model-tile__cta{margin-top:auto;align-self:flex-start}.jac-model-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.jac-model-tile:hover .jac-model-tile__bg{transform:scale(1.02)}.jac-model-tile:hover .jac-model-tile__overlay{opacity:1}.jac-model-tile:focus-visible,.jac-model-tile:focus-within{outline:none;box-shadow:var(--shadow-card-hover),0 0 0 2px var(--jac-white-a70),0 0 0 4px var(--jac-true-black-a55);transform:none}.jac-model-tile:focus-within{transform:none}.jac-model-tile:focus-visible .jac-model-tile__overlay,.jac-model-tile:focus-within .jac-model-tile__overlay{opacity:1}@media (prefers-reduced-motion:reduce){.jac-model-tile,.jac-model-tile__bg,.jac-model-tile__overlay{transition:none}.jac-model-tile,.jac-model-tile:hover,.jac-model-tile:focus-within{transform:none}.jac-model-tile:hover .jac-model-tile__bg,.jac-model-tile:hover .jac-model-tile__overlay{transform:none}}@media (max-width:600px){.jac-model-tile__content{padding:var(--space-24)}.jac-model-tile__title{font-size:1.35rem}}.jac-btn--sm{min-height:var(--btn-height-sm,2.75rem);padding:0 var(--btn-padding-sm,1rem);font-size:var(--btn-font-size-sm,.875rem)}.jac-btn--lg{min-height:var(--btn-height-lg,3.5rem);padding:0 var(--btn-padding-lg,1.75rem);font-size:var(--btn-font-size-lg,1.125rem)}.jac-btn--block{width:100%;justify-content:center}.jac-btn--primary{background:var(--jac-red);color:var(--jac-white);border-color:var(--jac-red)}.jac-btn--primary:visited,.jac-btn--primary:focus{color:var(--jac-white)}.jac-btn--primary:focus{background:var(--jac-red);border-color:var(--jac-red)}.jac-btn--primary:active{background:var(--jac-red-a85);border-color:var(--jac-red-a85);color:var(--jac-white)}.jac-btn--secondary,.jac-btn--outline{background:#fff0;color:var(--jac-red);border-color:var(--jac-red)}.jac-btn--ghost{background:#fff0;color:var(--jac-ink);border-color:var(--jac-border-strong)}.jac-btn--ghost:hover,.jac-btn--ghost:focus-visible{background:var(--jac-surface-soft);color:var(--jac-ink);border-color:var(--jac-border-strong)}.jac-btn--inverse{background:var(--jac-white);color:var(--jac-red);border-color:var(--jac-white);box-shadow:0 0 0 1px var(--jac-white)}.jac-btn--inverse:hover,.jac-btn--inverse:focus-visible{background:var(--jac-white);color:var(--jac-red-dark);border-color:var(--jac-white);box-shadow:0 0 0 1px var(--jac-white),0 0 0 4px var(--jac-white-a20);outline-color:var(--jac-white)}.jac-btn--link{background:#fff0;color:var(--jac-red);border-color:#fff0;min-height:auto;padding:0;gap:4px;font-weight:var(--font-weight-semibold,600)}.jac-btn--link:hover,.jac-btn--link:focus-visible{background:#fff0;color:var(--jac-red-dark);border-color:#fff0;text-decoration:underline;box-shadow:none;outline-color:var(--jac-red)}.jac-btn--primary,.jac-btn--secondary,.jac-btn--outline{transition:background-color var(--transition-fast,150ms ease-out),color var(--transition-fast,150ms ease-out),border-color var(--transition-fast,150ms ease-out),box-shadow var(--transition-fast,150ms ease-out),transform var(--transition-fast,150ms ease-out)}.jac-btn--primary:hover{background:var(--jac-red-a85);border-color:var(--jac-red-a85);color:var(--jac-white);box-shadow:0 8px 24px var(--jac-red-a30);transform:translateY(-2px)}.jac-btn--primary:focus-visible{background:var(--jac-red);border-color:var(--jac-red);color:var(--jac-white);box-shadow:var(--btn-focus-ring-shadow,0 0 0 .25rem var(--jac-red-a20)),0 8px 24px var(--jac-red-a30);outline-color:var(--jac-red);transform:translateY(-2px)}.jac-btn--secondary:hover,.jac-btn--secondary:focus-visible{background:var(--jac-red-a12);border-color:var(--jac-red);color:var(--jac-red-dark);box-shadow:0 8px 24px var(--jac-red-a20);transform:translateY(-2px)}.jac-btn--secondary:focus-visible{background:var(--jac-red-a12);border-color:var(--jac-red);color:var(--jac-red-dark);box-shadow:var(--btn-focus-ring-shadow,0 0 0 .25rem var(--jac-red-a20)),0 8px 24px var(--jac-red-a20);outline-color:var(--jac-red);transform:translateY(-2px)}.jac-btn--outline:hover{background:var(--jac-red-a05);border-color:var(--jac-red);color:var(--jac-red-dark);box-shadow:0 8px 24px var(--jac-red-a12);transform:translateY(-2px)}.jac-btn--outline:focus-visible{background:var(--jac-red-a10);border-color:var(--jac-red);color:var(--jac-red-dark);outline:var(--space-2) solid var(--jac-red);outline-offset:var(--space-2);box-shadow:0 0 0 var(--space-8) var(--jac-red-a12),0 8px 24px var(--jac-red-a20);transform:translateY(-2px)}.jac-btn--outline:active{background:var(--jac-red-a12);border-color:var(--jac-red);color:var(--jac-red-dark);transform:translateY(1px)}.jac-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-16) 0;font-size:var(--font-size-small);color:var(--jac-grey-600)}.jac-breadcrumb__item{display:flex;align-items:center;gap:var(--space-8)}.jac-breadcrumb__link{color:var(--jac-grey-600);text-decoration:none;transition:color var(--transition-fast)}.jac-breadcrumb__link:hover{color:var(--jac-red);text-decoration:underline}.jac-breadcrumb__separator{color:var(--jac-grey-400);user-select:none}.jac-breadcrumb__current{color:var(--jac-ink);font-weight:var(--font-weight-medium)}.jac-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;background:var(--modal-overlay-bg);backdrop-filter:blur(var(--modal-overlay-blur));display:flex;align-items:center;justify-content:center;padding:var(--space-24);overflow-y:auto;animation:fadeIn var(--transition-normal)}.jac-modal-overlay[aria-hidden="true"]{display:none}.jac-modal{position:relative;background:var(--jac-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp var(--transition-normal)}.jac-modal--large{max-width:900px}.jac-modal--small{max-width:400px}.jac-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-24) var(--space-32);border-bottom:1px solid var(--jac-border)}.jac-modal__title{margin:0;font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--jac-ink)}.jac-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:#fff0;border-radius:var(--radius-md);color:var(--jac-grey-600);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}.jac-modal__close:hover{background:var(--jac-surface-soft);color:var(--jac-ink)}.jac-modal__close:focus-visible{outline:2px solid var(--jac-red);outline-offset:2px}.jac-modal__body{padding:var(--space-32);overflow-y:auto;flex:1}.jac-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-12);padding:var(--space-24) var(--space-32);border-top:1px solid var(--jac-border)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.modal-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.jac-modal-overlay,.jac-modal{animation:none}}@media (max-width:600px){.jac-modal-overlay{padding:var(--space-16)}.jac-modal__header,.jac-modal__body,.jac-modal__footer{padding-left:var(--space-24);padding-right:var(--space-24)}}.homepage-answers__card{display:flex;flex-direction:column;gap:var(--space-12);height:100%}.homepage-answers__question{margin:0;font-size:1.125rem;color:var(--jac-ink)}.homepage-answers__answer{color:var(--jac-grey-600);line-height:var(--line-height-relaxed)}.homepage-answers__cta{margin-top:auto}.homepage-latest__card{display:flex;flex-direction:column;gap:var(--space-16);height:100%}.homepage-latest__media{border-radius:var(--radius-lg);overflow:hidden;background:var(--jac-surface-soft)}.homepage-latest__image{width:100%;height:100%;object-fit:cover}.homepage-latest__body{display:grid;gap:var(--space-12)}.homepage-latest__category{display:inline-block;padding:var(--space-4) var(--space-12);background:var(--jac-red-a05);color:var(--jac-red);border-radius:var(--radius-pill);font-size:.875rem;font-weight:var(--font-weight-semibold);width:fit-content}.homepage-latest__title{margin:0;font-size:1.1rem}.homepage-latest__title a{color:var(--jac-ink);text-decoration:none}.homepage-latest__title a:hover{color:var(--jac-red)}.homepage-latest__excerpt{margin:0;color:var(--jac-grey-600);line-height:var(--line-height-relaxed)}.jac-model-card--v2{display:flex;flex-direction:column;gap:var(--space-16);height:100%}.jac-model-card__media{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--jac-surface-soft)}.jac-model-card__media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--jac-true-black-rgb),0) 0%,rgba(var(--jac-true-black-rgb),.45) 65%,rgba(var(--jac-true-black-rgb),.75) 100%);opacity:0;transition:opacity var(--transition-fast,150ms ease-out);pointer-events:none}.jac-preowned-embed{margin:var(--space-64) 0}.jac-preowned-embed__inner{display:flex;flex-direction:column;gap:var(--space-32)}.jac-preowned-embed__header{display:flex;flex-direction:column;gap:var(--space-8)}.jac-preowned-embed__title{margin:0;font-size:clamp(1.5rem, 2vw, 2rem);font-weight:var(--font-weight-semibold,600);color:var(--jac-ink)}.jac-preowned-embed__debug{margin:0;font-size:.875rem;color:var(--jac-grey-600)}.jac-preowned-grid{display:grid;gap:var(--space-24);grid-template-columns:repeat(1,minmax(0,1fr))}.jac-preowned-card{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24)}.jac-preowned-card__media{border-radius:var(--radius-md);overflow:hidden;background:var(--jac-surface-muted);aspect-ratio:16 / 9}.jac-preowned-card__media img{width:100%;height:100%;object-fit:cover}.jac-preowned-card__content{display:flex;flex-direction:column;gap:var(--space-12)}.jac-preowned-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-8)}.jac-preowned-card__title{margin:0;font-size:1.125rem;font-weight:var(--font-weight-semibold,600);color:var(--jac-ink)}.jac-preowned-card__price{margin:0;font-size:1rem;font-weight:var(--font-weight-semibold,600);color:var(--jac-ink)}.jac-preowned-card__cta{align-self:flex-start}.jac-preowned-empty{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24)}.jac-preowned-empty__copy{margin:0;color:var(--jac-grey-600);line-height:var(--line-height-relaxed)}.jac-preowned-empty__actions{display:flex}@media (min-width:680px){.jac-preowned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.jac-preowned-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jac-model-card__image{width:100%;height:100%;object-fit:cover;display:block}.jac-model-card__body{display:grid;gap:var(--space-12)}.jac-model-card__badge{display:inline-block;padding:var(--space-4) var(--space-12);background:var(--jac-red-a05);color:var(--jac-red);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);font-size:.875rem;width:fit-content}.jac-model-card__title{margin:0;color:var(--jac-ink);font-size:1.25rem}.jac-model-card__copy{margin:0;color:var(--jac-grey-600);line-height:var(--line-height-relaxed)}.jac-model-card__actions{margin-top:auto}.jac-model-card__cta{align-self:flex-start}@media (prefers-reduced-motion:reduce){.jac-btn{transition:none;transform:none!important}.jac-btn:hover,.jac-btn:focus-visible{box-shadow:none;transform:none}}.jac-accordion{border:1px solid var(--jac-border);border-radius:var(--radius-md);background:var(--jac-surface);transition:border-color var(--transition-fast,150ms ease-out),box-shadow var(--transition-fast,150ms ease-out)}.jac-accordion+.jac-accordion{margin-top:var(--space-12)}.jac-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);width:100%;min-height:56px;padding:var(--space-16) var(--space-24);color:var(--jac-ink);font-weight:var(--font-weight-semibold,600);line-height:1.4;cursor:pointer;list-style:none;transition:color var(--transition-fast,150ms ease-out),background-color var(--transition-fast,150ms ease-out)}.jac-accordion__summary::-webkit-details-marker{display:none}.jac-accordion__summary::after{content:'';display:inline-block;flex-shrink:0;width:var(--space-12);height:var(--space-12);border:2px solid currentColor;border-width:0 2px 2px 0;border-radius:2px;transform:rotate(45deg);transition:transform var(--transition-fast,150ms ease-out)}.jac-accordion__title{flex:1}.jac-accordion__summary:hover{background:var(--jac-surface-soft)}.jac-accordion__summary:focus-visible{outline:2px solid var(--jac-red);outline-offset:4px;background:var(--jac-red-a04);box-shadow:0 0 0 3px var(--jac-red-a12)}.jac-accordion__content{padding:0 var(--space-24) var(--space-16);color:var(--jac-grey-700);border-top:1px solid var(--jac-border);line-height:1.6}.jac-accordion[open]{border-color:var(--jac-red-a25);box-shadow:var(--shadow-soft)}.jac-accordion[open] .jac-accordion__summary{color:var(--jac-red);background:var(--jac-red-a04)}.jac-accordion[open] .jac-accordion__summary::after{transform:rotate(225deg)}.jac-accordion--elevated{border-radius:var(--radius-lg);background:var(--jac-white);box-shadow:var(--shadow-card)}.jac-accordion--elevated[open]{border-color:var(--jac-red-a25);box-shadow:var(--shadow-card-hover)}@media (prefers-reduced-motion:reduce){.jac-accordion,.jac-accordion__summary,.jac-accordion__summary::after{transition:none}}#inner-wrap .jac-form,#inner-wrap .fluentform{font-family:var(--font-family-base);color:var(--jac-ink)}#inner-wrap .jac-form .form-row,#inner-wrap .jac-form .form-group,#inner-wrap .fluentform .ff-el-group{margin:0 0 var(--space-16)}#inner-wrap .jac-form .form-row:last-child,#inner-wrap .jac-form .form-group:last-child,#inner-wrap .fluentform .ff-el-group:last-child{margin-bottom:0}#inner-wrap .jac-form label,#inner-wrap .fluentform label{display:block;margin-bottom:var(--space-8);color:var(--jac-ink);font-weight:var(--font-weight-medium,500);line-height:var(--line-height-normal,1.4)}#inner-wrap .jac-form .field-help,#inner-wrap .jac-form .form-help,#inner-wrap .fluentform .ff-el-help,#inner-wrap .fluentform .ff-el-help-text{margin-top:var(--space-8);color:var(--jac-grey-600);font-size:var(--font-size-small);line-height:var(--line-height-relaxed,1.6)}#inner-wrap .jac-form input[type="text"],#inner-wrap .jac-form input[type="email"],#inner-wrap .jac-form input[type="tel"],#inner-wrap .jac-form input[type="number"],#inner-wrap .jac-form input[type="url"],#inner-wrap .jac-form input[type="password"],#inner-wrap .jac-form select,#inner-wrap .jac-form textarea,#inner-wrap .fluentform input[type="text"],#inner-wrap .fluentform input[type="email"],#inner-wrap .fluentform input[type="tel"],#inner-wrap .fluentform input[type="number"],#inner-wrap .fluentform input[type="url"],#inner-wrap .fluentform input[type="password"],#inner-wrap .fluentform select,#inner-wrap .fluentform textarea{width:100%;padding:var(--space-12) var(--space-16);border:1px solid var(--jac-border);border-radius:var(--radius-md);background:var(--jac-surface);color:var(--jac-ink);font-size:var(--font-size-body);line-height:var(--line-height-normal,1.4);transition:border-color var(--transition-fast,150ms ease-out),box-shadow var(--transition-fast,150ms ease-out),background-color var(--transition-fast,150ms ease-out)}#inner-wrap .jac-form textarea,#inner-wrap .fluentform textarea{min-height:140px;resize:vertical}#inner-wrap .jac-form input::placeholder,#inner-wrap .jac-form textarea::placeholder,#inner-wrap .fluentform input::placeholder,#inner-wrap .fluentform textarea::placeholder{color:var(--jac-grey-500)}#inner-wrap .jac-form input:focus-visible,#inner-wrap .jac-form select:focus-visible,#inner-wrap .jac-form textarea:focus-visible,#inner-wrap .fluentform input:focus-visible,#inner-wrap .fluentform select:focus-visible,#inner-wrap .fluentform textarea:focus-visible{border-color:var(--jac-red);outline:2px solid var(--jac-red);outline-offset:2px;box-shadow:0 0 0 3px var(--jac-red-a20)}#inner-wrap .jac-form input[readonly],#inner-wrap .jac-form textarea[readonly],#inner-wrap .fluentform input[readonly],#inner-wrap .fluentform textarea[readonly]{background:var(--jac-surface-soft);color:var(--jac-grey-700)}#inner-wrap .jac-form input[disabled],#inner-wrap .jac-form select[disabled],#inner-wrap .jac-form textarea[disabled],#inner-wrap .fluentform input[disabled],#inner-wrap .fluentform select[disabled],#inner-wrap .fluentform textarea[disabled]{background:var(--jac-surface-muted);color:var(--jac-grey-500);border-color:var(--jac-border);cursor:not-allowed;box-shadow:none;opacity:.85}#inner-wrap .jac-form .has-error input,#inner-wrap .jac-form .has-error select,#inner-wrap .jac-form .has-error textarea,#inner-wrap .fluentform .ff-el-group.has-error .ff-el-form-control,#inner-wrap .fluentform .ff-el-is-error .ff-el-form-control{border-color:var(--jac-status-error);box-shadow:0 0 0 1px var(--jac-status-error)}#inner-wrap .jac-form .form-error,#inner-wrap .jac-form .error-text,#inner-wrap .fluentform .ff-el-error,#inner-wrap .fluentform .ff-el-form-control-error,#inner-wrap .fluentform .ff-message-error{margin-top:var(--space-8);padding:var(--space-8) var(--space-12);color:var(--jac-status-error-strong);background:var(--jac-red-a05);border-radius:var(--radius-sm);font-size:var(--font-size-small);line-height:var(--line-height-normal,1.4)}#inner-wrap .jac-form .form-section+.form-section{margin-top:var(--space-24)}#inner-wrap .fluentform{display:block}#inner-wrap .fluentform .ff-el-input--content{display:flex;flex-direction:column;gap:var(--space-8)}#inner-wrap .fluentform .ff-el-group{border:none;padding:0}#inner-wrap .fluentform .ff-el-input--label label{margin-bottom:var(--space-8)}#inner-wrap .fluentform .ff-btn,#inner-wrap .fluentform .ff-btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);width:auto;min-height:var(--btn-height,48px);padding:0 var(--btn-padding-x,var(--space-24));border-radius:var(--btn-radius,var(--radius-md));border:1px solid var(--jac-red);background:var(--jac-red);color:var(--jac-white);font-weight:var(--font-weight-semibold,600);transition:background-color var(--transition-fast,150ms ease-out),color var(--transition-fast,150ms ease-out),border-color var(--transition-fast,150ms ease-out),box-shadow var(--transition-fast,150ms ease-out),transform var(--transition-fast,150ms ease-out)}#inner-wrap .fluentform .ff-btn-submit:hover,#inner-wrap .fluentform .ff-btn-submit:focus-visible{background:var(--jac-red-a85);border-color:var(--jac-red-a85);color:var(--jac-white);box-shadow:0 8px 24px var(--jac-red-a20);transform:translateY(-2px);outline:2px solid var(--jac-red);outline-offset:2px}#inner-wrap .fluentform .ff-btn-submit:active{transform:translateY(1px);box-shadow:none}#inner-wrap .fluentform .ff-message-error,#inner-wrap .fluentform .ff-message-success{margin-top:var(--space-16);font-size:var(--font-size-body)}@media (prefers-reduced-motion:reduce){#inner-wrap .fluentform .ff-btn,#inner-wrap .fluentform .ff-btn-submit{transition:none;transform:none!important;box-shadow:none}}.jac-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:var(--hero-min-height);padding:var(--hero-padding-y) 0;color:var(--jac-ink);background:var(--jac-white);overflow:hidden}.jac-hero__inner{position:relative;z-index:1;max-width:var(--page-max-width);padding-inline:var(--space-24);margin:0 auto;width:100%;display:grid;gap:var(--space-16)}.jac-hero__content{max-width:var(--hero-content-max-width);display:grid;gap:var(--space-16)}.jac-hero__eyebrow{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-8);padding:var(--space-4) var(--space-12);background:var(--jac-grey-100);color:var(--jac-grey-700);border-radius:var(--radius-pill);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.jac-hero__title{margin:0;font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:inherit}.jac-hero__lede{margin:0;font-size:var(--font-size-h4);line-height:var(--line-height-relaxed);color:inherit;opacity:.9}.jac-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-8)}.jac-hero__media{position:relative;width:100%}.jac-hero__media img{width:100%;height:auto;display:block;border-radius:var(--radius-lg)}.jac-hero__overlay{position:absolute;inset:0;z-index:0;pointer-events:none}.jac-hero--image{background-size:cover;background-position:center;background-repeat:no-repeat}.jac-hero--split .jac-hero__inner{grid-template-columns:1fr;gap:var(--space-32)}@media (min-width:48rem){.jac-hero--split .jac-hero__inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.jac-hero--split .jac-hero__media{max-width:28rem;margin-left:auto}.jac-hero--split .jac-hero__media img{box-shadow:var(--shadow-card)}}.jac-hero--simple{min-height:var(--hero-min-height-compact);padding:var(--hero-padding-y-compact) 0}.jac-hero--simple .jac-hero__inner{text-align:center;place-items:center}.jac-hero--simple .jac-hero__content{max-width:48rem}.jac-hero--utility{min-height:var(--hero-min-height-compact);padding:var(--hero-padding-y-compact) 0}.jac-hero--minimal{padding:0;min-height:var(--hero-min-height-minimal)}.jac-hero--minimal .jac-hero__inner{padding:0}.jac-hero--minimal .jac-hero__media{max-width:100%}.jac-hero--minimal .jac-hero__media img{border-radius:0}.jac-hero--tall{min-height:var(--hero-min-height-tall);padding:var(--hero-padding-y-tall) 0}.jac-hero--compact{min-height:var(--hero-min-height-compact);padding:var(--hero-padding-y-compact) 0}.jac-theme--on-light{color:var(--jac-ink);background:var(--jac-white)}.jac-theme--on-light .jac-hero__eyebrow{background:var(--jac-grey-100);color:var(--jac-grey-700)}.jac-theme--on-light .jac-hero__title{color:var(--jac-black)}.jac-theme--on-light .jac-hero__lede{color:var(--jac-grey-700)}.jac-theme--on-dark{color:var(--jac-white);background:var(--jac-ink)}.jac-theme--on-dark .jac-hero__overlay{background:var(--hero-overlay-on-dark)}.jac-theme--on-dark .jac-hero__eyebrow{background:var(--jac-white-a10);color:var(--jac-white)}.jac-theme--on-dark .jac-hero__title{color:var(--jac-white)}.jac-theme--on-dark .jac-hero__lede{color:var(--jac-white);opacity:.9}.jac-theme--on-image{color:var(--jac-white)}.jac-theme--on-image .jac-hero__overlay{background:var(--hero-overlay-on-image)}.jac-theme--on-image .jac-hero__eyebrow{background:var(--jac-white-a15);color:var(--jac-white)}.jac-theme--on-image .jac-hero__title{color:var(--jac-white);text-shadow:0 2px 12px var(--jac-true-black-a60)}.jac-theme--on-image .jac-hero__lede{color:var(--jac-white);text-shadow:0 1px 8px var(--jac-true-black-a40);opacity:.95}.jac-theme--on-image .jac-hero__actions .jac-btn{box-shadow:0 2px 8px var(--jac-true-black-a20)}.jac-surface{position:relative;padding:var(--section-padding-y,var(--space-64)) var(--section-padding-x,var(--space-24));background:var(--jac-surface);border-radius:var(--surface-radius,var(--radius-lg))}.jac-surface--alt{background:var(--jac-surface-alt)}.jac-surface--tight{padding-top:var(--section-padding-tight,3.5rem);padding-bottom:var(--section-padding-tight,3.5rem)}.jac-surface--spacious{padding-top:var(--section-padding-spacious,5rem);padding-bottom:var(--section-padding-spacious,5rem)}.jac-surface__inner{max-width:var(--content-max-width,72rem);margin:0 auto;display:grid;gap:var(--section-gap,var(--space-32))}.jac-card.jac-feature-card,.jac-card.jac-trust-card{display:flex;flex-direction:column;gap:var(--space-12);min-height:240px;height:100%}.jac-feature-card__icon-wrap,.jac-trust-card__icon-wrap{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start}.jac-feature-card__icon,.jac-trust-card__icon{width:var(--icon-holder-size,3.25rem);height:var(--icon-holder-size,3.25rem);border-radius:var(--icon-holder-radius,var(--radius-lg));background:var(--icon-holder-bg);border:1px solid var(--icon-holder-border,transparent);color:var(--icon-holder-color);display:inline-flex;align-items:center;justify-content:center}.jac-feature-card__icon svg{width:var(--icon-size-feature);height:var(--icon-size-feature);display:block;fill:none;stroke:currentColor}.jac-trust-card__icon svg{width:var(--icon-size-trust);height:var(--icon-size-trust);display:block;fill:none;stroke:currentColor}.jac-feature-card__title{margin:0;font-size:var(--font-size-h3,1.5rem);line-height:var(--line-height-tight,1.1);color:var(--jac-black)}.jac-feature-card__copy{margin:0;color:var(--jac-grey-600);line-height:var(--line-height-relaxed,1.6);flex:1 1 auto}.jac-feature-card__cta{margin-top:auto}.jac-feature-card--link{text-decoration:none;color:inherit}.jac-feature-card--link:hover .jac-feature-card__cta,.jac-feature-card--link:focus-visible .jac-feature-card__cta{text-decoration:underline}.jac-trust-card__title{margin:0;font-size:1.125rem;color:var(--jac-ink)}.jac-trust-card__copy{margin:0;color:var(--jac-grey-600);line-height:var(--line-height-relaxed);flex:1 1 auto}.jac-trust-card__cta{margin-top:auto}.jac-card.jac-model-card--v2{display:grid;grid-template-rows:auto 1fr auto;gap:var(--card-gap,var(--space-16));padding:var(--space-24) var(--space-24) var(--space-24);border-radius:var(--card-radius,var(--radius-lg))}.jac-card.jac-model-card--v2:hover{box-shadow:var(--shadow-card-hover);transform:var(--hover-lift)}.jac-model-card__media{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--jac-surface-soft);aspect-ratio:16 / 9}.jac-model-card__media img{width:100%;height:100%;object-fit:cover;display:block}.jac-model-card__body{display:grid;gap:var(--card-gap,var(--space-16))}.jac-model-card__title{margin:0;font-size:var(--font-size-h3,1.5rem);line-height:var(--line-height-tight,1.1);color:var(--jac-black)}.jac-model-card__badges{display:inline-flex;flex-wrap:wrap;gap:var(--space-8)}.jac-model-card__badge{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-12);background:var(--badge-bg-soft,var(--jac-red-a05));color:var(--badge-color-strong,var(--jac-red));border:1px solid var(--badge-border,var(--jac-red-a20));border-radius:var(--badge-radius,var(--radius-pill));font-weight:var(--font-weight-semibold,600);font-size:var(--font-size-small,.875rem)}.jac-model-card__summary{margin:0;color:var(--jac-grey-600);line-height:var(--line-height-relaxed,1.6)}.jac-model-card__ctas{display:inline-flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-8)}@media (prefers-reduced-motion:reduce){.jac-card.jac-model-card--v2:hover{transform:none}}.jac-card.jac-trust-tile{display:grid;grid-template-columns:auto 1fr;gap:var(--space-12);align-items:start;padding:var(--space-24);background:var(--jac-surface);box-shadow:var(--shadow-soft)}.jac-trust-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-holder-size,3rem);height:var(--icon-holder-size,3rem);border-radius:var(--icon-holder-radius,var(--radius-lg));background:var(--icon-holder-bg,var(--jac-red-a05));color:var(--icon-holder-color,var(--jac-red))}.jac-trust-tile__icon svg{fill:none;stroke:currentColor}.jac-trust-tile__title{margin:0;font-weight:var(--font-weight-semibold,600);color:var(--jac-black)}.jac-trust-tile__copy{margin:.25rem 0 0;color:var(--jac-grey-600);line-height:var(--line-height-relaxed,1.6)}.jac-cta-strip{padding:var(--section-padding-tight,3.5rem) var(--section-padding-x,var(--space-24));background:var(--cta-strip-bg,var(--jac-ink));color:var(--cta-strip-color,var(--jac-white))}.jac-cta-strip__inner{max-width:var(--content-max-width,72rem);margin:0 auto;display:grid;gap:var(--section-gap,var(--space-32))}.jac-cta-strip__heading{margin:0;font-size:var(--font-size-h2,2rem);line-height:var(--line-height-tight,1.1);color:var(--cta-strip-color,var(--jac-white))}.jac-cta-strip__summary{margin:0;color:var(--jac-white-a90);line-height:var(--line-height-relaxed,1.6)}.jac-cta-strip__ctas{display:inline-flex;flex-wrap:wrap;gap:var(--space-12)}.jac-cta-strip__panel{padding:var(--space-24);background:var(--cta-strip-panel-bg,var(--jac-white-a10));border:1px solid var(--jac-white-a20);border-radius:var(--radius-lg);display:grid;gap:var(--space-12);color:var(--cta-strip-color,var(--jac-white))}.jac-cta-strip__panel strong{color:var(--jac-white)}@media (min-width:62rem){.jac-cta-strip__inner{grid-template-columns:2fr 1fr;align-items:center}}.jac-card__actions--compare{display:grid;gap:var(--space-12)}.jac-compare-toggle.is-active{background:var(--jac-red);border-color:var(--jac-red);color:var(--jac-white);box-shadow:0 8px 24px var(--jac-red-a25)}.jac-compare-toggle.is-active:hover,.jac-compare-toggle.is-active:focus-visible{background:var(--jac-red-a85);border-color:var(--jac-red-a85);color:var(--jac-white)}.jac-compare-bar{position:fixed;left:50%;bottom:var(--space-24);transform:translateX(-50%);width:min(72rem, calc(100% - var(--space-48)));background:linear-gradient(135deg,var(--jac-ink) 0%,#1a1d24 100%);color:var(--jac-white);border-radius:var(--radius-xl);padding:var(--space-24) var(--space-32);box-shadow:0 12px 40px rgb(0 0 0 / .4),0 4px 12px rgb(0 0 0 / .3);border:1px solid rgb(255 255 255 / .1);z-index:999;display:none;backdrop-filter:blur(8px)}.jac-compare-bar.is-visible{display:block;animation:slideUpFade 0.3s ease-out}@keyframes slideUpFade{from{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.jac-compare-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);flex-wrap:wrap}.jac-compare-bar__summary{display:flex;align-items:center;gap:var(--space-16);flex-wrap:wrap;flex:1}.jac-compare-bar__count{font-weight:var(--font-weight-semibold,600);color:var(--jac-white);font-size:1rem;letter-spacing:.01em}.jac-compare-bar__items{display:flex;gap:var(--space-12);flex-wrap:wrap;align-items:center}.jac-compare-bar__item{padding:var(--space-12) var(--space-24);border-radius:var(--radius-pill);background:rgb(255 255 255 / .95);border:1px solid rgb(255 255 255);font-size:.9375rem;line-height:1.3;font-weight:600;color:var(--jac-ink);transition:all 0.2s ease;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.jac-compare-bar__item:hover{background:var(--jac-white);border-color:var(--jac-white);transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .2)}.jac-compare-bar__actions{display:inline-flex;gap:var(--space-12);flex-wrap:wrap;align-items:center}.jac-compare-bar__cta{padding:var(--space-12) var(--space-24);border-radius:var(--radius-pill);font-weight:600;font-size:.9375rem;transition:all 0.2s ease;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.jac-compare-bar__cta--clear{background:#fff0;border:2px solid rgb(255 255 255 / .5);color:var(--jac-white)}.jac-compare-bar__cta--clear:hover{background:rgb(255 255 255 / .15);border-color:rgb(255 255 255 / .8);transform:translateY(-1px)}.jac-compare-bar__cta--primary{background:var(--jac-red);border:1px solid var(--jac-red);color:var(--jac-white);box-shadow:0 4px 12px rgb(227 6 19 / .3)}.jac-compare-bar__cta--primary:hover{background:var(--jac-red-hover,#d60511);transform:translateY(-2px);box-shadow:0 6px 20px rgb(227 6 19 / .4)}.jac-compare-bar__cta:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.jac-compare-bar__cta:disabled:hover{background:var(--jac-red);box-shadow:0 4px 12px rgb(227 6 19 / .3)}.jac-compare-toast{position:fixed;right:var(--space-24);bottom:calc(var(--space-24) + 4.5rem);background:var(--jac-ink);color:var(--jac-white);padding:var(--space-12) var(--space-16);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);opacity:0;transform:translateY(var(--space-8));transition:opacity var(--transition-fast,150ms ease-out),transform var(--transition-fast,150ms ease-out);pointer-events:none;z-index:1000}.jac-compare-toast.is-visible{opacity:1;transform:translateY(0)}.jac-compare-table{display:grid;gap:var(--space-12)}.jac-compare-table__row{display:grid;grid-template-columns:minmax(160px,0.6fr) repeat(var(--compare-columns,2),minmax(0,1fr));gap:var(--space-12);align-items:stretch}.jac-compare-table__row--header{align-items:start}.jac-compare-table__row--group .jac-compare-table__cell{background:var(--jac-ink);border-color:var(--jac-ink);color:var(--jac-white)}.jac-compare-table__group{font-weight:var(--font-weight-semibold,600);color:var(--jac-white)}.jac-compare-table__cell{padding:var(--space-12);background:var(--jac-white);border:1px solid var(--jac-border);border-radius:var(--radius-lg)}.jac-compare-table__cell--label{background:var(--jac-surface-soft);border-color:var(--jac-border);display:flex;align-items:center}.jac-compare-table__label{font-weight:var(--font-weight-semibold,600);color:var(--jac-ink)}.jac-compare-table__value{color:var(--jac-ink);font-weight:var(--font-weight-medium,500)}.jac-compare-table__dash{color:var(--jac-grey-500)}.jac-compare-card{display:grid;gap:var(--space-16);padding:0}.jac-compare-card__image-link{display:block}.jac-compare-card__image{width:100%;height:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:block}.jac-compare-card__body{display:grid;gap:var(--space-8);padding:var(--space-16) var(--space-16) var(--space-24)}.jac-compare-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.jac-compare-card__title{margin:0;font-size:1.125rem;line-height:1.3}.jac-compare-card__title a{color:var(--jac-ink);text-decoration:none}.jac-compare-card__title a:hover{color:var(--jac-red)}.jac-compare-card__price{margin:0;color:var(--jac-grey-600)}.jac-compare-empty{display:grid;justify-items:start;gap:var(--space-16);padding:var(--space-32)}.jac-compare-empty__title{margin:0;font-size:1.5rem;color:var(--jac-ink)}.jac-compare-empty__text{margin:0;color:var(--jac-grey-600)}@media (max-width:64rem){.jac-compare-table__row{grid-template-columns:minmax(140px,1fr) repeat(var(--compare-columns,2),minmax(0,1fr))}}@media (max-width:54rem){.jac-compare-bar{width:calc(100% - var(--space-32));bottom:var(--space-16);padding:var(--space-16) var(--space-24)}.jac-compare-bar__inner{gap:var(--space-16)}.jac-compare-bar__summary{gap:var(--space-12)}.jac-compare-bar__count{font-size:.9375rem}.jac-compare-bar__item{padding:var(--space-8) var(--space-12);font-size:.875rem}.jac-compare-bar__actions{width:100%;gap:var(--space-8)}.jac-compare-bar__cta{flex:1;min-width:0;padding:var(--space-12) var(--space-16);font-size:.875rem}.jac-compare-table__row{grid-template-columns:1fr}.jac-compare-table__row--group .jac-compare-table__cell--group{display:none}.jac-compare-table__cell--label{border-color:#fff0;background:#fff0;padding:var(--space-4) 0}.jac-compare-table__row--group .jac-compare-table__cell--label{background:var(--jac-ink);border-color:var(--jac-ink);padding:var(--space-8) var(--space-12)}.jac-compare-table__cell{padding:var(--space-12) 0;border:none;border-bottom:1px solid var(--jac-border);border-radius:0}.jac-compare-table__row--header{gap:var(--space-24)}}.jac-finance{background:var(--jac-white);padding-top:var(--space-64);padding-bottom:var(--space-64)}.jac-finance .container{max-width:var(--page-max-width,1400px);padding-inline:var(--space-24);margin:0 auto;width:100%}.jac-finance .jac-section__header{background:#fff0;padding:0;margin-bottom:var(--space-64);max-width:48rem;margin-left:auto;margin-right:auto}.jac-card--form{margin-top:0;max-width:90rem;margin-left:auto;margin-right:auto}.jac-card__content{padding:var(--space-48) var(--space-40)}.jac-finance .fluentform .ff-el-group{margin-bottom:var(--space-16)}.jac-finance .fluentform .ff-el-group h3,.jac-finance .fluentform .ff-el-group .ff-section-title{margin-top:var(--space-32);margin-bottom:var(--space-16);font-size:1.125rem;font-weight:600;color:var(--jac-ink)}.jac-finance .fluentform label{font-weight:600;margin-bottom:var(--space-8);display:block;color:var(--jac-ink)}.jac-finance .fluentform input[type="text"],.jac-finance .fluentform input[type="email"],.jac-finance .fluentform input[type="tel"],.jac-finance .fluentform input[type="number"],.jac-finance .fluentform select,.jac-finance .fluentform textarea{min-height:44px;border-radius:var(--radius-md);border:1px solid var(--jac-border);padding:var(--space-12) var(--space-16);width:100%;font-size:1rem;transition:border-color 0.2s ease,box-shadow 0.2s ease}.jac-finance .fluentform input[type="text"]:focus,.jac-finance .fluentform input[type="email"]:focus,.jac-finance .fluentform input[type="tel"]:focus,.jac-finance .fluentform input[type="number"]:focus,.jac-finance .fluentform select:focus,.jac-finance .fluentform textarea:focus{outline:none;border-color:var(--jac-red);box-shadow:0 0 0 3px var(--jac-red-a10)}.jac-finance .fluentform textarea{min-height:120px;resize:vertical}.jac-finance .fluentform .ff-el-form-control[type="file"]{width:100%}.jac-finance .fluentform .ff-upload-btn{background:var(--jac-white);border:1px solid var(--jac-border);color:var(--jac-ink);padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);font-weight:500;font-size:.875rem;cursor:pointer;transition:all 0.2s ease;display:inline-block;min-width:auto}.jac-finance .fluentform .ff-upload-btn:hover{background:var(--jac-surface-soft,#F9F9F9);border-color:var(--jac-graphite,#4A4A4A)}.jac-finance .fluentform .ff-upload-preview{margin-top:var(--space-8)}.jac-finance .fluentform .ff-el-form-check-input{margin-right:var(--space-8)}.jac-finance .fluentform .ff-el-form-check-label{font-weight:400}.jac-finance .fluentform .ff-el-group.ff-el-form-check{margin-top:var(--space-40);margin-bottom:var(--space-32);padding:var(--space-16);background:var(--jac-surface-soft);border-radius:var(--radius-md)}.jac-finance .fluentform .ff-el-form-check{display:flex;align-items:flex-start;gap:var(--space-12)}.jac-finance .fluentform .ff-el-form-check-input{margin-top:.25rem;flex-shrink:0}.jac-finance .fluentform .ff-el-form-check-label{line-height:1.6}.jac-finance .fluentform .ff-btn-submit{background:var(--jac-red);color:var(--jac-white);border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-size:1rem;padding:var(--space-16) var(--space-40);border-radius:var(--radius-md);font-weight:700;min-height:56px;width:100%;box-shadow:0 2px 8px var(--jac-red-a20)}.jac-finance .fluentform .ff-btn-submit:hover{background:var(--jac-red-dark,var(--jac-red));transform:translateY(-2px);box-shadow:0 8px 20px var(--jac-red-a30)}.jac-finance .fluentform button[name="ff-btn-prev"],.jac-finance .fluentform .ff-btn-prev{background:#fff0;border:1px solid var(--jac-border);color:var(--jac-graphite);padding:var(--space-12) var(--space-24);border-radius:var(--radius-md);font-weight:500;min-height:48px;cursor:pointer;text-transform:none;letter-spacing:normal}.jac-finance .fluentform button[name="ff-btn-prev"]:hover,.jac-finance .fluentform .ff-btn-prev:hover{background:var(--jac-surface-soft,#F9F9F9);border-color:var(--jac-graphite)}.jac-finance .fluentform .ff-btn-group{display:flex;gap:var(--space-16);align-items:center}.jac-finance .fluentform .ff-btn-group .ff-btn-prev{width:auto;min-width:120px;flex-shrink:0}.jac-finance .fluentform .ff-btn-group .ff-btn-submit{flex:1}.jac-finance .fluentform .ff-el-is-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-24)}.jac-finance .fluentform .ff-upload-section .ff-el-is-2{grid-template-columns:repeat(4,1fr);gap:var(--space-16)}.jac-finance .fluentform .ff-el-is-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-24)}@media (max-width:768px){.jac-finance{padding-top:var(--space-40);padding-bottom:var(--space-40)}.jac-finance .container{padding-inline:var(--space-16)}.jac-card__content{padding:var(--space-32) var(--space-24)}.jac-card--form{margin-top:0}.jac-finance .jac-section__header{margin-bottom:var(--space-40)}.jac-finance .fluentform .ff-el-is-2,.jac-finance .fluentform .ff-el-is-3,.jac-finance .fluentform .ff-upload-section .ff-el-is-2{grid-template-columns:1fr;gap:var(--space-16)}.jac-finance .fluentform .ff-el-group{margin-bottom:var(--space-24)}.jac-finance .fluentform .ff-btn-group{flex-direction:column-reverse;gap:var(--space-12)}.jac-finance .fluentform .ff-btn-group .ff-btn-prev,.jac-finance .fluentform .ff-btn-group .ff-btn-submit{width:100%}}