.jh-section{background:linear-gradient(135deg,#1e3a8a 0%,#1e40af 35%,#312e81 71%);align-items:center;width:100%;min-height:clamp(18rem,14rem + 12vw,34rem);display:flex;position:relative;overflow:clip}.jh-section:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(110deg,#0000 30%,#ffffff08 45%,#0000 60%) 0 0/200% 100%;animation:8s ease-in-out infinite jh-shimmer;position:absolute;inset:0}@keyframes jh-shimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.jh-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#1e3a8af2 0%,#1e40afe6 50%,#0000 100%);position:absolute;inset:0}.jh-bg-img{z-index:0;opacity:.2;position:absolute;inset:0}.jh-bg-img img{object-fit:cover}.jh-row{z-index:2;align-items:center;gap:clamp(1.5rem,1rem + 2vw,3rem);padding:clamp(2.5rem,2rem + 2vw,4rem) 0;display:flex;position:relative}.jh-content{opacity:0;flex:55%;min-width:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(.5rem)}.jh-visible .jh-content{opacity:1;transform:translateY(0)}.jh-title{letter-spacing:-.03rem;color:#fff;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-weight:700;line-height:1.05}.jh-sub{letter-spacing:-.015rem;color:#dbeafe;margin:clamp(.6rem,.4rem + .5vw,1rem) 0 0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.88rem,.84rem + .2vw,1.05rem);font-weight:400;line-height:1.55}.jh-actions{flex-wrap:wrap;align-items:flex-start;gap:clamp(.5rem,.35rem + .4vw,.85rem);margin-top:clamp(1rem,.8rem + .6vw,1.5rem);display:flex}.jh-apply-group{flex-direction:column;align-items:flex-start;gap:clamp(.3rem,.2rem + .2vw,.45rem);display:flex}.jh-btn{letter-spacing:-.02rem;cursor:pointer;border:2px solid #0000;border-radius:clamp(.5rem,.4rem + .2vw,.75rem);justify-content:center;align-items:center;gap:.4rem;padding:clamp(.65rem,.55rem + .3vw,.85rem) clamp(1rem,.85rem + .4vw,1.35rem);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.82rem,.78rem + .14vw,.92rem);font-weight:600;line-height:1.2;text-decoration:none;transition:transform .28s cubic-bezier(.23,1,.32,1),box-shadow .28s,background .25s,color .25s,border-color .25s;display:inline-flex}.jh-btn-primary{color:#1d4ed8;background:#fff;border-color:#fff;box-shadow:0 4px 6px #0000001a,0 10px 15px #0000001a}.jh-btn-primary:hover,.jh-btn-primary:focus-visible{color:#1e40af;background:#eff6ff;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 22px #00000026}.jh-btn-primary:active{transform:translateY(0)scale(1)}.jh-btn-primary svg{fill:currentColor;width:.85rem;height:auto}.jh-btn-secondary{color:#fff;background:0 0;border-color:#fff}.jh-btn-secondary:hover,.jh-btn-secondary:focus-visible{background:#ffffff1f;transform:translateY(-2px)scale(1.02);box-shadow:0 6px 18px #0000001a,0 0 0 2px #ffffff26}.jh-btn-secondary:active{transform:translateY(0)scale(1)}.jh-btn-secondary svg{fill:currentColor;width:.85rem;height:auto}.jh-btn-arrow-down{justify-content:center;align-items:center;width:clamp(.9rem,.8rem + .2vw,1.1rem);height:clamp(.9rem,.8rem + .2vw,1.1rem);animation:1.6s ease-in-out infinite jh-bounce;display:inline-flex}.jh-btn-arrow-down svg{width:100%;height:auto}.jh-scroll-hint{cursor:pointer;color:#dbeafebf;opacity:0;background:0 0;border:none;border-radius:9999px;align-items:center;gap:clamp(.3rem,.2rem + .15vw,.4rem);padding:clamp(.15rem,.1rem + .08vw,.2rem) 0;transition:opacity .6s .6s,transform .6s .6s,color .25s;display:inline-flex;transform:translateY(.5rem)}.jh-visible .jh-scroll-hint{opacity:1;transform:translateY(0)}.jh-scroll-hint:hover{color:#fff}.jh-scroll-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;animation:2s ease-in-out infinite jh-pulse;box-shadow:0 0 #22c55e80}.jh-scroll-text{letter-spacing:.03rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.68rem,.64rem + .1vw,.75rem);font-weight:500}@keyframes jh-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(.2rem)}}@keyframes jh-pulse{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 .35rem #22c55e00}}.jh-media{opacity:0;flex:0 0 clamp(12rem,10rem + 6vw,22rem);justify-content:center;align-items:center;transition:opacity .7s cubic-bezier(.22,1,.36,1) .15s,transform .7s cubic-bezier(.22,1,.36,1) .15s;display:flex;transform:translate(1rem)}.jh-visible .jh-media{opacity:1;transform:translate(0)}.jh-hero-img{border-radius:clamp(.5rem,.4rem + .3vw,.75rem);width:100%;height:auto;transition:transform .4s}.jh-media:hover .jh-hero-img{transform:scale(1.03)rotate(1deg)}@keyframes jh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.35rem)}}.jh-visible .jh-hero-img{animation:4s ease-in-out infinite jh-float}[data-theme=dark] .jh-section{background:linear-gradient(135deg,#0f172a 0%,#1e293b 35%,#1e1b4b 71%)}[data-theme=dark] .jh-overlay{background:linear-gradient(90deg,#0f172af5 0%,#1e293beb 50%,#0000 100%)}[data-theme=dark] .jh-title{color:#f1f5f9}[data-theme=dark] .jh-sub{color:#94a3b8}[data-theme=dark] .jh-btn-primary{color:#3730a3;background:#f1f5f9;border-color:#f1f5f9}[data-theme=dark] .jh-btn-primary:hover{color:#312e81;background:#e0e7ff}[data-theme=dark] .jh-btn-secondary{color:#e0e7ff;border-color:#ffffff80}[data-theme=dark] .jh-btn-secondary:hover{color:#fff;background:#ffffff14;border-color:#fff}@media (min-width:2560px){.jh-row{max-width:82rem;margin:0 auto}.jh-title{font-size:clamp(2.5rem,2.2rem + .5vw,3rem)}.jh-sub{font-size:clamp(1.05rem,1rem + .1vw,1.15rem)}}@media (min-width:1440px) and (max-width:2559.98px){.jh-media{flex:0 0 clamp(18rem,16rem + 3vw,22rem)}}@media (min-width:1024px) and (max-width:1439.98px){.jh-media{flex:0 0 clamp(14rem,12rem + 3vw,18rem)}}@media (min-width:768px) and (max-width:1023.98px){.jh-row{gap:clamp(1rem,.8rem + .6vw,1.5rem)}.jh-media{flex:0 0 clamp(11rem,10rem + 2vw,14rem)}.jh-title{font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem)}}@media (max-width:767.98px){.jh-row{flex-direction:row;align-items:center;gap:clamp(.5rem,.3rem + .4vw,.85rem);padding:clamp(1.25rem,.8rem + 1.2vw,2rem) 0}.jh-content{text-align:left;flex:60%}.jh-media{flex:0 0 clamp(5.5rem,4rem + 5vw,9rem);order:0}.jh-hero-img{border-radius:clamp(.4rem,.3rem + .2vw,.6rem);max-width:100%}.jh-overlay{background:linear-gradient(90deg,#1e3a8af5 0%,#1e40afe0 70%,#0000 100%)}.jh-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start}.jh-apply-group{width:100%}}@media (min-width:480px) and (max-width:767.98px){.jh-title{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.jh-sub{font-size:clamp(.84rem,.8rem + .12vw,.92rem)}}@media (min-width:360px) and (max-width:479.98px){.jh-title{font-size:clamp(1.15rem,1.05rem + .3vw,1.3rem)}.jh-sub{font-size:clamp(.8rem,.76rem + .1vw,.85rem)}.jh-btn{padding:.55rem .9rem;font-size:clamp(.78rem,.75rem + .08vw,.82rem)}.jh-media{flex:0 0 clamp(5rem,4rem + 3vw,7rem)}}@media (min-width:320px) and (max-width:359.98px){.jh-title{font-size:1.1rem}.jh-sub{font-size:.78rem}.jh-btn{padding:.5rem .8rem;font-size:.76rem}.jh-media{flex:0 0 4.5rem}}@media (max-width:319.98px){.jh-section{min-height:auto}.jh-title{font-size:1rem}.jh-sub{font-size:.74rem}.jh-btn{padding:.45rem .7rem;font-size:.72rem}.jh-hero-img{max-width:7rem}.jh-section .container-fluid,.jh-section .container-xxl{padding-inline:.35rem}}@media (max-width:575.98px){.jh-section .container-fluid,.jh-section .container-xxl{padding-inline:clamp(.4rem,.25rem + .6vw,.85rem)}}@media (hover:none){.jh-btn:active{transform:translateY(-1px)scale(1.01)}}@media (prefers-reduced-motion:reduce){.jh-content,.jh-media,.jh-btn,.jh-hero-img{transition:none!important}}
.jaf-section{background:var(--jaf-bg,#fff);width:100%;padding:clamp(2.5rem,1.8rem + 3vw,5rem) 0;transition:background .35s;position:relative;overflow:clip}.jaf-header{text-align:center;opacity:0;max-width:min(92vw,36rem);margin:0 auto clamp(1.25rem,1rem + .8vw,2rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(.5rem)}.jaf-visible .jaf-header{opacity:1;transform:translateY(0)}.jaf-title{letter-spacing:-.03rem;color:var(--jaf-heading,#111827);margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700;line-height:1.18}.jaf-subtitle{letter-spacing:-.012rem;color:var(--jaf-muted,#4b5563);margin:clamp(.3rem,.2rem + .25vw,.5rem) 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.84rem,.8rem + .2vw,1rem);font-weight:400;line-height:1.5}.jaf-card{background:var(--jaf-card-bg,#fff);border:2px solid var(--jaf-border,#e5e7eb);opacity:0;border-radius:clamp(.75rem,.6rem + .4vw,1rem);max-width:min(92vw,36rem);margin:0 auto;padding:clamp(1.25rem,1rem + .8vw,2rem);transition:opacity .7s cubic-bezier(.22,1,.36,1) .1s,transform .7s cubic-bezier(.22,1,.36,1) .1s,border-color .3s,box-shadow .3s;transform:translateY(1rem);box-shadow:0 1px 2px #0000000d}.jaf-visible .jaf-card{opacity:1;transform:translateY(0)}.jaf-card:hover{border-color:var(--jaf-accent,#2563eb);box-shadow:0 4px 16px #0000000f}.jaf-form{flex-direction:column;gap:clamp(.8rem,.6rem + .5vw,1.25rem);display:flex}.jaf-progress{align-items:center;gap:clamp(.4rem,.3rem + .2vw,.6rem);margin-bottom:clamp(.35rem,.2rem + .3vw,.5rem);display:flex}.jaf-progress-track{background:var(--jaf-progress-bg,#e5e7eb);border-radius:9999px;flex:1;height:clamp(.35rem,.3rem + .1vw,.45rem);transition:background .3s;overflow:hidden}.jaf-progress-fill{background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:9999px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.jaf-progress-text{color:var(--jaf-muted,#6b7280);white-space:nowrap;text-align:right;min-width:2rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(.65rem,.6rem + .1vw,.72rem);font-weight:600}.jaf-field{position:relative}.jaf-field-valid .jaf-input,.jaf-field-valid .jaf-select{border-color:#22c55e;padding-right:2.2rem}.jaf-field-check{pointer-events:none;opacity:0;width:1rem;height:1rem;transition:opacity .3s,transform .3s;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.jaf-field-valid .jaf-field-check{opacity:1;transform:translateY(-50%)scale(1)}.jaf-digit-count{text-align:right;color:var(--jaf-placeholder,#9ca3af);margin-top:.1rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(.6rem,.56rem + .08vw,.68rem);transition:color .2s;display:block}.jaf-digit-count-done{color:#22c55e;font-weight:600}.jaf-input:hover,.jaf-select:hover{border-color:var(--jaf-accent,#93c5fd)}[data-theme=dark] .jaf-progress-track{--jaf-progress-bg:#47556966}[data-theme=dark] .jaf-field-valid .jaf-input,[data-theme=dark] .jaf-field-valid .jaf-select{border-color:#22c55e}[data-theme=dark] .jaf-input:hover,[data-theme=dark] .jaf-select:hover{border-color:#60a5fa}.jaf-row{grid-template-columns:1fr 1fr;gap:clamp(.6rem,.4rem + .5vw,1rem);display:grid}.jaf-label{letter-spacing:-.015rem;color:var(--jaf-label,#374151);margin-bottom:clamp(.25rem,.18rem + .12vw,.4rem);font-family:Inter,system-ui,sans-serif;font-size:clamp(.78rem,.74rem + .13vw,.88rem);font-weight:600;line-height:1.25;display:block}.jaf-label .jaf-req{color:#ef4444;margin-left:.15rem}.jaf-input,.jaf-select{letter-spacing:-.012rem;width:100%;color:var(--jaf-input-color,#111827);background:var(--jaf-input-bg,#fff);border:1.5px solid var(--jaf-input-border,#d1d5db);appearance:none;border-radius:.5rem;outline:none;padding:clamp(.55rem,.45rem + .25vw,.7rem) clamp(.65rem,.5rem + .3vw,.85rem);font-family:Inter,system-ui,sans-serif;font-size:clamp(.82rem,.78rem + .14vw,.92rem);font-weight:400;line-height:1.5;transition:border-color .25s,box-shadow .25s}.jaf-input::placeholder{color:var(--jaf-placeholder,#0006)}.jaf-input:focus,.jaf-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.jaf-input-error{border-color:#ef4444!important}.jaf-input-error:focus{box-shadow:0 0 0 3px #ef44441f!important}.jaf-error-msg{color:#ef4444;margin:.2rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.68rem,.64rem + .1vw,.75rem)}.jaf-select-wrap{position:relative}.jaf-select-wrap:after{content:"";border-right:2px solid var(--jaf-muted,#6b7280);border-bottom:2px solid var(--jaf-muted,#6b7280);pointer-events:none;width:.45rem;height:.45rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)rotate(45deg)}.jaf-dropzone{border:2px dashed var(--jaf-input-border,#d1d5db);cursor:pointer;text-align:center;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:clamp(1rem,.8rem + .5vw,1.5rem);transition:border-color .25s,background .25s;display:flex}.jaf-dropzone:hover,.jaf-dropzone-active{background:#2563eb0a;border-color:#2563eb}.jaf-drop-icon{width:clamp(1.8rem,1.5rem + .6vw,2.5rem);height:auto}.jaf-drop-icon svg{width:100%;height:auto}.jaf-drop-text{color:var(--jaf-muted,#4b5563);font-family:Inter,system-ui,sans-serif;font-size:clamp(.78rem,.74rem + .12vw,.88rem)}.jaf-drop-hint{color:var(--jaf-placeholder,#9ca3af);font-family:Inter,system-ui,sans-serif;font-size:clamp(.68rem,.64rem + .1vw,.75rem)}.jaf-file-preview{background:var(--jaf-file-bg,#f3f4f6);border:1px solid var(--jaf-input-border,#e5e7eb);color:var(--jaf-heading,#374151);border-radius:.5rem;align-items:center;gap:clamp(.5rem,.4rem + .2vw,.75rem);margin-top:clamp(.4rem,.3rem + .15vw,.6rem);padding:clamp(.4rem,.3rem + .2vw,.6rem) clamp(.5rem,.4rem + .2vw,.75rem);font-family:Inter,system-ui,sans-serif;font-size:clamp(.7rem,.66rem + .1vw,.78rem);display:flex}.jaf-file-preview .jaf-file-thumb{object-fit:cover;border:1.5px solid var(--jaf-input-border,#d1d5db);border-radius:.375rem;flex-shrink:0;width:clamp(3.5rem,3rem + 1vw,5rem);height:clamp(3.5rem,3rem + 1vw,5rem)}.jaf-file-info{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.jaf-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jaf-file-size{color:var(--jaf-placeholder,#9ca3af);font-size:clamp(.6rem,.56rem + .08vw,.68rem)}.jaf-file-remove{cursor:pointer;color:#ef4444;background:0 0;border:none;padding:0;font-size:1rem;line-height:1;transition:transform .2s}.jaf-file-remove:hover{transform:scale(1.2)}.jaf-check-row{align-items:flex-start;gap:.5rem;display:flex}.jaf-checkbox{accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem}.jaf-check-label{color:var(--jaf-label,#374151);font-family:Inter,system-ui,sans-serif;font-size:clamp(.76rem,.72rem + .12vw,.85rem);line-height:1.4}.jaf-check-label a{color:#2563eb;text-decoration:underline;transition:color .2s}.jaf-check-label a:hover{color:#1d4ed8}.jaf-submit{letter-spacing:-.02rem;color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:.5rem;width:auto;min-width:clamp(10rem,8rem + 4vw,14rem);max-width:16rem;margin:clamp(.25rem,.15rem + .2vw,.5rem) auto 0;padding:clamp(.65rem,.55rem + .25vw,.8rem) clamp(1.25rem,1rem + .5vw,1.75rem);font-family:Inter,system-ui,sans-serif;font-size:clamp(.85rem,.82rem + .12vw,.95rem);font-weight:600;line-height:1.2;transition:background .25s,transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s;display:block;box-shadow:0 4px 6px #0000001a,0 10px 15px #0000001a}.jaf-submit:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 20px #2563eb40}.jaf-submit:active:not(:disabled){transform:translateY(0)}.jaf-submit:disabled{opacity:.6;cursor:not-allowed}.jaf-toast{z-index:9999;background:var(--jaf-toast-bg,#fff);border:2px solid var(--jaf-toast-border,#22c55e);text-align:center;opacity:0;pointer-events:none;border-radius:1rem;padding:clamp(1.5rem,1.2rem + .8vw,2rem) clamp(1.75rem,1.4rem + 1vw,2.5rem);transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 20px 60px #00000026}.jaf-toast-show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.jaf-toast-icon{background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:clamp(2.5rem,2rem + 1vw,3.5rem);height:clamp(2.5rem,2rem + 1vw,3.5rem);margin:0 auto clamp(.5rem,.35rem + .3vw,.75rem);display:flex}.jaf-toast-icon svg{fill:#fff;width:55%;height:auto}.jaf-toast-title{color:var(--jaf-heading,#111827);margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1rem,.9rem + .3vw,1.2rem);font-weight:700}.jaf-toast-msg{color:var(--jaf-muted,#4b5563);margin:.25rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.78rem,.74rem + .12vw,.85rem)}.jaf-backdrop{z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#0000004d;transition:opacity .35s;position:fixed;inset:0}.jaf-backdrop-show{opacity:1;pointer-events:auto}[data-theme=dark] .jaf-section{--jaf-bg:#0b1120;--jaf-heading:#f0f4ff;--jaf-muted:#8b9dc3;--jaf-label:#d1ddf0}[data-theme=dark] .jaf-card{--jaf-card-bg:#0f172ae6;--jaf-border:#6366f133;box-shadow:0 2px 12px #0006,0 0 0 1px #6366f114}[data-theme=dark] .jaf-card:hover{--jaf-border:#6366f173;box-shadow:0 4px 20px #00000080,0 0 0 1px #6366f126}[data-theme=dark] .jaf-input,[data-theme=dark] .jaf-select{--jaf-input-bg:#0d1629;--jaf-input-border:#6366f12e;--jaf-input-color:#e8edf8;--jaf-placeholder:#8b9dc38c}[data-theme=dark] .jaf-input:focus,[data-theme=dark] .jaf-select:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf82e}[data-theme=dark] .jaf-dropzone{background:#0d162999;border-color:#6366f133}[data-theme=dark] .jaf-dropzone:hover,[data-theme=dark] .jaf-dropzone-active{background:#6366f10f;border-color:#818cf8}[data-theme=dark] .jaf-drop-text{color:#8b9dc3}[data-theme=dark] .jaf-drop-hint{color:#8b9dc380}[data-theme=dark] .jaf-drop-icon svg path{fill:#64748b}[data-theme=dark] .jaf-file-preview{--jaf-file-bg:#0d1629cc;border-color:#6366f126}[data-theme=dark] .jaf-file-preview .jaf-file-thumb{border-color:#6366f133}[data-theme=dark] .jaf-check-label{color:#8b9dc3}[data-theme=dark] .jaf-check-label a{color:#a5b4fc}[data-theme=dark] .jaf-check-label a:hover{color:#c7d2fe}[data-theme=dark] .jaf-submit{background:#6366f1;box-shadow:0 4px 6px #0003,0 10px 15px #0003}[data-theme=dark] .jaf-submit:hover:not(:disabled){background:#818cf8;box-shadow:0 6px 20px #6366f14d}[data-theme=dark] .jaf-toast{--jaf-toast-bg:#111b31;--jaf-toast-border:#4ade80;box-shadow:0 20px 60px #00000080}[data-theme=dark] .jaf-toast-title{color:#f0f4ff}[data-theme=dark] .jaf-toast-msg{color:#8b9dc3}[data-theme=dark] .jaf-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}[data-theme=dark] .jaf-select option{color:#e8edf8;background:#111b31}[data-theme=dark] .jaf-error-msg{color:#f87171}[data-theme=dark] .jaf-progress-text{color:#8b9dc3}[data-theme=dark] .jaf-digit-count{color:#64748b}[data-theme=dark] .jaf-digit-count-done{color:#4ade80}@media (min-width:2560px){.jaf-card{max-width:min(92vw,42rem)}}@media (min-width:768px) and (max-width:1023.98px){.jaf-card{max-width:min(88vw,40rem)}}@media (max-width:767.98px){.jaf-row{grid-template-columns:1fr}.jaf-section{padding:clamp(2rem,1.5rem + 1.2vw,3rem) 0}}@media (max-width:575.98px){.jaf-section .container-fluid,.jaf-section .container-xxl{padding-inline:clamp(.4rem,.25rem + .6vw,.85rem)}.jaf-card{padding:clamp(.85rem,.7rem + .4vw,1.1rem)}}@media (max-width:359.98px){.jaf-title{font-size:1.1rem}.jaf-subtitle{font-size:.78rem}.jaf-label{font-size:.72rem}.jaf-input,.jaf-select{padding:.45rem .5rem;font-size:.78rem}}@media (max-width:319.98px){.jaf-card{border-radius:.5rem;padding:.65rem}.jaf-section .container-fluid,.jaf-section .container-xxl{padding-inline:.3rem}}@media (prefers-reduced-motion:reduce){.jaf-header,.jaf-card,.jaf-toast,.jaf-backdrop{transition:none!important}}
.jds-section{background:#f9fafb;width:100%;padding:clamp(2.5rem,1.8rem + 3vw,5rem) 0;transition:background .35s;position:relative;overflow:clip}.jds-header{text-align:center;opacity:0;max-width:min(92vw,40rem);margin:0 auto clamp(1.25rem,1rem + .8vw,2rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(.6rem)}.jds-visible .jds-header{opacity:1;transform:translateY(0)}.jds-title{letter-spacing:-.03rem;color:#111827;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.25rem,1rem + 1vw,1.85rem);font-weight:700;line-height:1.15}.jds-subtitle{letter-spacing:-.012rem;color:#4b5563;margin:clamp(.35rem,.25rem + .2vw,.55rem) 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.84rem,.8rem + .2vw,1rem);font-weight:400;line-height:1.5}.jds-card{opacity:0;background:#fff;border:2px solid #e5e7eb;border-radius:clamp(.75rem,.6rem + .4vw,1rem);max-width:min(92vw,40rem);margin:0 auto;padding:clamp(1.25rem,1rem + .8vw,2.25rem);transition:opacity .7s cubic-bezier(.22,1,.36,1) .1s,transform .7s cubic-bezier(.22,1,.36,1) .1s,border-color .3s,box-shadow .3s,background .35s;transform:translateY(1rem);box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a}.jds-visible .jds-card{opacity:1;transform:translateY(0)}.jds-card:hover{border-color:#2563eb;box-shadow:0 4px 16px #00000014}.jds-item{opacity:0;background:#f9fafb80;border:1.5px solid #0000;border-radius:.5rem;align-items:flex-start;gap:clamp(.5rem,.4rem + .2vw,.7rem);padding:clamp(.55rem,.45rem + .25vw,.75rem);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),background .25s,border-color .25s;display:flex;transform:translateY(.5rem)}.jds-visible .jds-item{opacity:1;transform:translateY(0)}.jds-item:hover{background:#2563eb08;border-color:#2563eb1f;transform:translateY(-1px)}.jds-check-icon{color:#0e9612;flex-shrink:0;width:clamp(1.15rem,1rem + .3vw,1.4rem);height:clamp(1.15rem,1rem + .3vw,1.4rem);margin-top:.1rem}.jds-check-icon svg{width:100%;height:auto;display:block}.jds-item-body{flex:1;min-width:0}.jds-item-title{letter-spacing:-.02rem;color:#111827;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.82rem,.78rem + .14vw,.92rem);font-weight:600;line-height:1.35;display:flex}.jds-tag-opt{letter-spacing:.03rem;text-transform:uppercase;color:#6b7280;vertical-align:middle;background:#6b728014;border:1px solid #6b728026;border-radius:9999px;padding:.05rem clamp(.28rem,.2rem + .1vw,.38rem);font-family:Inter,system-ui,sans-serif;font-size:clamp(.5rem,.47rem + .06vw,.56rem);font-weight:600;line-height:1.4;display:inline-block}.jds-item-desc{letter-spacing:-.015rem;color:#4b5563;margin:clamp(.1rem,.08rem + .04vw,.18rem) 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.74rem,.7rem + .12vw,.84rem);font-weight:400;line-height:1.45}.jds-security{background:#eff6ff;border:1px solid #2563eb1a;border-radius:clamp(.5rem,.4rem + .2vw,.75rem);justify-content:center;align-items:center;gap:clamp(.35rem,.25rem + .2vw,.5rem);margin-top:clamp(.8rem,.6rem + .4vw,1.25rem);padding:clamp(.55rem,.45rem + .25vw,.75rem);transition:background .3s,border-color .3s;display:flex}.jds-lock-icon{color:#2563eb;flex-shrink:0;width:clamp(.72rem,.64rem + .15vw,.85rem)}.jds-lock-icon svg{width:100%;height:auto;display:block}.jds-security-text{letter-spacing:-.015rem;color:#374151;font-family:Inter,system-ui,sans-serif;font-size:clamp(.72rem,.68rem + .1vw,.82rem);font-weight:500;line-height:1.35}[data-theme=dark] .jds-section{background:#0b1120}[data-theme=dark] .jds-title{color:#f0f4ff}[data-theme=dark] .jds-subtitle{color:#a3b8d8}[data-theme=dark] .jds-card{background:#111b31;border-color:#6366f140;box-shadow:0 2px 12px #00000073}[data-theme=dark] .jds-card:hover{border-color:#818cf8;box-shadow:0 4px 20px #0000008c,0 0 0 1px #6366f11f}[data-theme=dark] .jds-item{background:#0f172a99;border-color:#47556933}[data-theme=dark] .jds-item:hover{background:#6366f10f;border-color:#6366f140}[data-theme=dark] .jds-check-icon{color:#4ade80}[data-theme=dark] .jds-item-title{color:#eef2ff}[data-theme=dark] .jds-item-desc{color:#94a3b8}[data-theme=dark] .jds-tag-opt{color:#94a3b8;background:#94a3b81a;border-color:#94a3b833}[data-theme=dark] .jds-security{background:#6366f114;border-color:#6366f12e}[data-theme=dark] .jds-lock-icon{color:#818cf8}[data-theme=dark] .jds-security-text{color:#a5b4fc}@media (min-width:3600px){.jds-card,.jds-header{max-width:min(65vw,52rem)}.jds-title{font-size:clamp(2rem,1.8rem + .3vw,2.2rem)}}@media (min-width:2560px) and (max-width:3599.98px){.jds-card,.jds-header{max-width:min(70vw,48rem)}.jds-title{font-size:clamp(1.85rem,1.6rem + .4vw,2.1rem)}}@media (min-width:1920px) and (max-width:2559.98px){.jds-card,.jds-header{max-width:min(75vw,44rem)}}@media (min-width:1440px) and (max-width:1919.98px){.jds-card,.jds-header{max-width:min(80vw,42rem)}}@media (min-width:1200px) and (max-width:1439.98px){.jds-card,.jds-header{max-width:min(85vw,40rem)}}@media (min-width:1024px) and (max-width:1199.98px){.jds-card,.jds-header{max-width:min(88vw,38rem)}}@media (min-width:768px) and (max-width:1023.98px){.jds-card,.jds-header{max-width:min(90vw,36rem)}.jds-section{padding:clamp(2rem,1.5rem + 1.5vw,3.5rem) 0}}@media (max-width:767.98px){.jds-section{padding:clamp(1.8rem,1.4rem + 1vw,2.5rem) 0}.jds-card,.jds-header{max-width:96vw}}@media (max-width:575.98px){.jds-card{padding:clamp(.85rem,.7rem + .4vw,1.1rem)}.jds-item{padding:clamp(.4rem,.3rem + .2vw,.55rem)}}@media (max-width:479.98px){.jds-title{font-size:clamp(1.05rem,.95rem + .3vw,1.18rem)}.jds-subtitle{font-size:clamp(.76rem,.72rem + .1vw,.82rem)}}@media (max-width:359.98px){.jds-title{font-size:1rem}.jds-subtitle{font-size:.74rem}.jds-item-title{font-size:.76rem}.jds-item-desc{font-size:.68rem}.jds-check-icon{width:1rem;height:1rem}}@media (max-width:319.98px){.jds-card{border-radius:.5rem;padding:.6rem}.jds-security{padding:.35rem .45rem}.jds-security-text{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.jds-header,.jds-card,.jds-item{transition:none!important}}
.jwp-section{background:#fff;width:100%;padding:clamp(2.5rem,1.8rem + 3vw,5rem) 0;transition:background .35s;position:relative;overflow:clip}.jwp-header{text-align:center;opacity:0;max-width:min(92vw,48rem);margin:0 auto clamp(1.25rem,1rem + .8vw,2rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(.6rem)}.jwp-visible .jwp-header{opacity:1;transform:translateY(0)}.jwp-title{letter-spacing:-.03rem;color:#111827;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.25rem,1rem + 1vw,1.85rem);font-weight:700;line-height:1.15}.jwp-subtitle{letter-spacing:-.012rem;color:#4b5563;margin:clamp(.35rem,.25rem + .2vw,.55rem) 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.84rem,.8rem + .2vw,1rem);font-weight:400;line-height:1.5}.jwp-grid{max-width:min(92vw,64rem);margin:0 auto}.jwp-card{border:2px solid #e5e7eb;border-left:3px solid var(--jwp-accent,#2563eb);opacity:0;background:linear-gradient(135deg,#eff6ff 0%,#eef2ff 70%);border-radius:clamp(.75rem,.6rem + .3vw,1rem);height:100%;padding:clamp(1.25rem,1rem + .6vw,1.75rem);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;transform:translateY(.8rem);box-shadow:0 1px 3px #0000000f,0 2px 8px #00000008}.jwp-visible .jwp-card{opacity:1;transform:translateY(0)}.jwp-card:hover{border-color:var(--jwp-accent,#2563eb);border-left-width:4px;transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.jwp-icon-box{background:var(--jwp-icon-bg,#2563eb1a);border-radius:clamp(.5rem,.4rem + .2vw,.75rem);justify-content:center;align-items:center;width:clamp(2.8rem,2.4rem + .8vw,3.5rem);height:clamp(2.8rem,2.4rem + .8vw,3.5rem);margin-bottom:clamp(.65rem,.5rem + .3vw,.9rem);transition:transform .3s,background .35s;display:flex}.jwp-card:hover .jwp-icon-box{transform:scale(1.08)}.jwp-icon-box svg{width:clamp(1.1rem,.95rem + .3vw,1.35rem);height:auto;color:var(--jwp-accent,#2563eb);transition:color .35s}.jwp-card-title{letter-spacing:-.02rem;color:#111827;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.86rem,.82rem + .14vw,.96rem);font-weight:700;line-height:1.3}.jwp-card-desc{letter-spacing:-.015rem;color:#4b5563;margin:clamp(.2rem,.15rem + .1vw,.35rem) 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.76rem,.72rem + .12vw,.85rem);font-weight:400;line-height:1.5}[data-theme=dark] .jwp-section{background:#0b1120}[data-theme=dark] .jwp-title{color:#f0f4ff}[data-theme=dark] .jwp-subtitle{color:#a3b8d8}[data-theme=dark] .jwp-card{border-color:#6366f12e;border-left-color:var(--jwp-accent-dark,#60a5fa);background:linear-gradient(135deg,#111b31 0%,#0f1729 70%);box-shadow:0 2px 10px #0006}[data-theme=dark] .jwp-card:hover{border-color:var(--jwp-accent-dark,#60a5fa);box-shadow:0 8px 28px #00000080,0 0 0 1px #6366f11a}[data-theme=dark] .jwp-icon-box{background:var(--jwp-icon-bg-dark,#60a5fa1f)}[data-theme=dark] .jwp-icon-box svg{color:var(--jwp-accent-dark,#60a5fa)}[data-theme=dark] .jwp-card-title{color:#eef2ff}[data-theme=dark] .jwp-card-desc{color:#94a3b8}@media (min-width:3600px){.jwp-grid{max-width:min(60vw,72rem)}.jwp-header{max-width:min(55vw,52rem)}.jwp-title{font-size:clamp(2rem,1.8rem + .3vw,2.2rem)}}@media (min-width:2560px) and (max-width:3599.98px){.jwp-grid{max-width:min(65vw,68rem)}.jwp-header{max-width:min(60vw,48rem)}.jwp-title{font-size:clamp(1.85rem,1.6rem + .4vw,2.1rem)}}@media (min-width:1920px) and (max-width:2559.98px){.jwp-grid{max-width:min(72vw,64rem)}.jwp-header{max-width:min(65vw,48rem)}}@media (min-width:1440px) and (max-width:1919.98px){.jwp-grid{max-width:min(78vw,62rem)}}@media (min-width:1200px) and (max-width:1439.98px){.jwp-grid{max-width:min(85vw,60rem)}}@media (min-width:1024px) and (max-width:1199.98px){.jwp-grid{max-width:min(90vw,56rem)}}@media (min-width:768px) and (max-width:1023.98px){.jwp-section{padding:clamp(2rem,1.5rem + 1.5vw,3.5rem) 0}.jwp-grid{max-width:min(92vw,42rem)}}@media (max-width:767.98px){.jwp-section{padding:clamp(1.8rem,1.4rem + 1vw,2.5rem) 0}.jwp-card{padding:clamp(.7rem,.55rem + .4vw,.95rem)}.jwp-icon-box{width:clamp(2.2rem,1.9rem + .5vw,2.6rem);height:clamp(2.2rem,1.9rem + .5vw,2.6rem);margin-bottom:clamp(.35rem,.25rem + .15vw,.5rem)}.jwp-icon-box svg{width:clamp(.95rem,.85rem + .2vw,1.1rem)}}@media (max-width:575.98px){.jwp-card{padding:clamp(.55rem,.45rem + .3vw,.75rem)}.jwp-icon-box{width:clamp(1.9rem,1.65rem + .45vw,2.2rem);height:clamp(1.9rem,1.65rem + .45vw,2.2rem)}}@media (max-width:479.98px){.jwp-title{font-size:clamp(1.05rem,.95rem + .3vw,1.18rem)}.jwp-subtitle{font-size:clamp(.76rem,.72rem + .1vw,.82rem)}.jwp-card-title{font-size:clamp(.8rem,.76rem + .08vw,.86rem)}.jwp-card-desc{font-size:clamp(.7rem,.66rem + .08vw,.76rem)}}@media (max-width:359.98px){.jwp-title{font-size:1rem}.jwp-subtitle{font-size:.74rem}.jwp-card-title{font-size:.76rem}.jwp-card-desc{font-size:.68rem}.jwp-icon-box{width:2rem;height:2rem}.jwp-icon-box svg{width:.9rem}}@media (max-width:319.98px){.jwp-card{border-radius:.5rem;gap:.35rem;padding:.5rem}.jwp-icon-box{width:1.8rem;height:1.8rem}}@media (prefers-reduced-motion:reduce){.jwp-header,.jwp-card{transition:none!important}}
.job-section{background:#f9fafb;width:100%;padding:clamp(2.5rem,1.8rem + 3vw,5rem) 0;transition:background .35s;position:relative;overflow:clip}.job-header{text-align:center;opacity:0;max-width:min(92vw,48rem);margin:0 auto clamp(1.25rem,1rem + .8vw,2rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(.6rem)}.job-visible .job-header{opacity:1;transform:translateY(0)}.job-title{letter-spacing:-.03rem;color:#111827;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.25rem,1rem + 1vw,1.85rem);font-weight:700;line-height:1.15}.job-subtitle{letter-spacing:-.012rem;color:#4b5563;margin:clamp(.35rem,.25rem + .2vw,.55rem) 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.84rem,.8rem + .2vw,1rem);font-weight:400;line-height:1.5}.job-grid{max-width:min(92vw,64rem);margin:0 auto}.job-step{all:unset;box-sizing:border-box;cursor:pointer;opacity:0;background:#fff;border:2px solid #e5e7eb;border-radius:clamp(.75rem,.6rem + .3vw,1rem);flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:clamp(.6rem,.45rem + .3vw,.8rem) clamp(1rem,.8rem + .5vw,1.5rem) clamp(1rem,.8rem + .5vw,1.5rem);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;transform:translateY(.8rem);box-shadow:0 1px 3px #0000000f}.job-visible .job-step{opacity:1;transform:translateY(0)}.job-step:hover{border-color:var(--job-accent,#2563eb);box-shadow:0 4px 16px #00000014}.job-step-active{border-color:var(--job-accent,#2563eb);box-shadow:0 6px 20px #0000001a}.job-step-active:hover{border-color:var(--job-accent,#2563eb)}.job-step-progress{background:#e5e7eb;border-radius:0 0 2px 2px;height:clamp(2.5px,2px + .05vw,3.5px);position:absolute;top:0;left:0;right:0;overflow:hidden}.job-step-progress-fill{background:var(--job-accent,#2563eb);border-radius:inherit;width:0%;height:100%;transition:width .3s}.job-step-progress-running{animation:3s linear forwards job-progress-fill}@keyframes job-progress-fill{0%{width:0%}to{width:100%}}.job-num{letter-spacing:-.02rem;color:#4b5563;background:#e5e7eb;border-radius:9999px;justify-content:center;align-items:center;width:clamp(2rem,1.7rem + .5vw,2.5rem);height:clamp(2rem,1.7rem + .5vw,2.5rem);margin-bottom:clamp(.4rem,.3rem + .2vw,.6rem);font-family:Inter,system-ui,sans-serif;font-size:clamp(.78rem,.7rem + .15vw,.9rem);font-weight:700;line-height:1;transition:background .3s,color .3s,transform .3s,box-shadow .3s;display:flex}.job-step-active .job-num{background:var(--job-accent,#2563eb);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--job-accent,#2563eb)20%,transparent);transform:scale(1.08)}.job-step:hover .job-num{transform:scale(1.05)}.job-step-title{letter-spacing:-.02rem;color:#111827;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.82rem,.78rem + .12vw,.92rem);font-weight:700;line-height:1.3;transition:color .3s}.job-step-active .job-step-title{color:var(--job-accent,#1d4ed8)}.job-step-desc{letter-spacing:-.015rem;color:#4b5563;flex:1;margin:clamp(.15rem,.1rem + .08vw,.25rem) 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.7rem,.66rem + .1vw,.8rem);font-weight:400;line-height:1.45}.job-step-label{letter-spacing:.04rem;text-transform:uppercase;color:#9ca3af;margin-top:clamp(.35rem,.25rem + .15vw,.5rem);font-family:Inter,system-ui,sans-serif;font-size:clamp(.55rem,.5rem + .06vw,.6rem);font-weight:600;transition:color .3s;display:block}.job-step-active .job-step-label{color:var(--job-accent,#2563eb)}[data-theme=dark] .job-section{background:#0b1120}[data-theme=dark] .job-title{color:#f0f4ff}[data-theme=dark] .job-subtitle{color:#a3b8d8}[data-theme=dark] .job-step{background:#111b31;border-color:#47556940;box-shadow:0 2px 8px #00000059}[data-theme=dark] .job-step:hover{border-color:var(--job-accent-dark,#60a5fa);box-shadow:0 4px 16px #00000073}[data-theme=dark] .job-step-active{border-color:var(--job-accent-dark,#60a5fa);box-shadow:0 6px 24px #00000080,0 0 0 1px color-mix(in srgb,var(--job-accent-dark,#60a5fa)15%,transparent)}[data-theme=dark] .job-step-active:hover{border-color:var(--job-accent-dark,#60a5fa)}[data-theme=dark] .job-step-progress{background:#47556940}[data-theme=dark] .job-step-progress-fill{background:var(--job-accent-dark,#60a5fa)}[data-theme=dark] .job-num{color:#94a3b8;background:#4755694d}[data-theme=dark] .job-step-active .job-num{background:var(--job-accent-dark,#60a5fa);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--job-accent-dark,#60a5fa)22%,transparent)}[data-theme=dark] .job-step-title{color:#eef2ff}[data-theme=dark] .job-step-active .job-step-title{color:var(--job-accent-dark,#a5b4fc)}[data-theme=dark] .job-step-desc{color:#8b9dc3}[data-theme=dark] .job-step-label{color:#4b5563}[data-theme=dark] .job-step-active .job-step-label{color:var(--job-accent-dark,#818cf8)}@media (min-width:3600px){.job-grid{max-width:min(60vw,72rem)}.job-header{max-width:min(55vw,52rem)}.job-title{font-size:clamp(2rem,1.8rem + .3vw,2.2rem)}}@media (min-width:2560px) and (max-width:3599.98px){.job-grid{max-width:min(65vw,68rem)}.job-header{max-width:min(60vw,48rem)}.job-title{font-size:clamp(1.85rem,1.6rem + .4vw,2.1rem)}}@media (min-width:1920px) and (max-width:2559.98px){.job-grid{max-width:min(72vw,64rem)}.job-header{max-width:min(65vw,48rem)}}@media (min-width:1440px) and (max-width:1919.98px){.job-grid{max-width:min(78vw,62rem)}}@media (min-width:1200px) and (max-width:1439.98px){.job-grid{max-width:min(85vw,60rem)}}@media (min-width:1024px) and (max-width:1199.98px){.job-grid{max-width:min(90vw,56rem)}}@media (min-width:768px) and (max-width:1023.98px){.job-section{padding:clamp(2rem,1.5rem + 1.5vw,3.5rem) 0}.job-grid{max-width:min(92vw,42rem)}}@media (max-width:767.98px){.job-section{padding:clamp(1.8rem,1.4rem + 1vw,2.5rem) 0}}@media (max-width:575.98px){.job-step{flex-direction:row;align-items:flex-start;gap:clamp(.55rem,.4rem + .3vw,.75rem);padding:clamp(1rem,.85rem + .35vw,1.2rem) clamp(.7rem,.55rem + .35vw,.9rem) clamp(.85rem,.7rem + .35vw,1.1rem)}.job-num{flex-shrink:0;width:clamp(2rem,1.75rem + .4vw,2.3rem);height:clamp(2rem,1.75rem + .4vw,2.3rem);margin-bottom:0}.job-step-label{display:none}}@media (max-width:479.98px){.job-title{font-size:clamp(1.05rem,.95rem + .3vw,1.18rem)}.job-subtitle{font-size:clamp(.76rem,.72rem + .1vw,.82rem)}.job-step-title{font-size:clamp(.74rem,.7rem + .08vw,.8rem)}.job-step-desc{font-size:clamp(.64rem,.6rem + .06vw,.7rem)}.job-step-label{font-size:.48rem}}@media (max-width:359.98px){.job-title{font-size:1rem}.job-subtitle{font-size:.74rem}.job-step-title{font-size:.7rem}.job-step-desc{font-size:.6rem}.job-num{width:1.4rem;height:1.4rem;font-size:.58rem}}@media (max-width:319.98px){.job-step{border-radius:.5rem;padding:.4rem}.job-num{width:1.2rem;height:1.2rem;font-size:.52rem}}@media (prefers-reduced-motion:reduce){.job-header,.job-step,.job-num,.job-step-progress-fill{transition:none!important;animation:none!important}.job-step{opacity:1;transform:none}.job-step-progress-running{width:100%}}
.jea-section{background:#fff;width:100%;padding:clamp(2.5rem,1.8rem + 3vw,5rem) 0;transition:background .35s;position:relative;overflow:clip}.jea-header{text-align:center;opacity:0;max-width:min(92vw,48rem);margin:0 auto clamp(1.25rem,1rem + .8vw,2rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(.6rem)}.jea-visible .jea-header{opacity:1;transform:translateY(0)}.jea-title{letter-spacing:-.03rem;color:#111827;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.25rem,1rem + 1vw,1.85rem);font-weight:700;line-height:1.15}.jea-subtitle{letter-spacing:-.012rem;color:#4b5563;margin:clamp(.35rem,.25rem + .2vw,.55rem) 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.84rem,.8rem + .2vw,1rem);font-weight:400;line-height:1.5}.jea-grid{grid-template-columns:repeat(5,1fr);gap:clamp(.75rem,.5rem + .5vw,1.25rem);max-width:min(92vw,72rem);margin:0 auto;display:grid}.jea-card-wrapper{transition:transform .35s cubic-bezier(.23,1,.32,1);position:relative}.jea-card-wrapper.jea-card-active{z-index:2}.jea-card{background:var(--jea-bg);cursor:pointer;opacity:0;border:2px solid #0000;border-radius:clamp(.75rem,.6rem + .3vw,1rem);flex-direction:column;height:100%;min-height:clamp(10rem,8rem + 4vw,14rem);padding:clamp(1.25rem,1rem + .6vw,1.75rem);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.23,1,.32,1),box-shadow .35s,border-color .3s;display:flex;position:relative;overflow:hidden;transform:translateY(.8rem)scale(.97);box-shadow:0 4px 6px #0000001a,0 10px 15px #0000000f}.jea-visible .jea-card{opacity:1;transform:translateY(0)scale(1)}.jea-card-wrapper:hover .jea-card{border-color:#fff6;transform:translateY(-8px)scale(1.03);box-shadow:0 20px 40px #0003,0 8px 16px #0000001f}.jea-card-glow{opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffffff40,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.jea-card-wrapper:hover .jea-card-glow{opacity:1}.jea-card-icon{color:#ffffffe6;width:clamp(2.2rem,1.8rem + .6vw,2.8rem);height:auto;margin-bottom:clamp(.75rem,.5rem + .3vw,1rem);transition:transform .4s cubic-bezier(.23,1,.32,1),color .3s}.jea-card-wrapper:hover .jea-card-icon{color:#fff;transform:scale(1.15)rotate(-5deg)}.jea-card-icon svg{width:100%;height:auto;display:block}.jea-card-arrow{color:#ffffff80;opacity:0;width:clamp(1.25rem,1rem + .3vw,1.5rem);height:clamp(1.25rem,1rem + .3vw,1.5rem);transition:opacity .35s,transform .35s,color .3s;position:absolute;bottom:clamp(.75rem,.5rem + .3vw,1rem);right:clamp(.75rem,.5rem + .3vw,1rem);transform:translate(-8px)}.jea-card-wrapper:hover .jea-card-arrow{opacity:1;color:#ffffffe6;transform:translate(0)}.jea-card-arrow svg{width:100%;height:auto}.jea-card-title{letter-spacing:-.02rem;color:#fff;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.9rem,.82rem + .2vw,1.05rem);font-weight:700;line-height:1.3}.jea-card-desc{letter-spacing:-.015rem;color:#ffffffd9;flex:1;margin:clamp(.3rem,.2rem + .1vw,.5rem) 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.75rem,.7rem + .12vw,.88rem);font-weight:400;line-height:1.5}.jea-banner{opacity:0;background:#eff6ff;border:1px solid #2563eb1a;border-radius:clamp(.5rem,.4rem + .2vw,.75rem);max-width:min(92vw,64rem);margin:clamp(1rem,.75rem + .6vw,1.5rem) auto 0;padding:clamp(.8rem,.65rem + .4vw,1.25rem) clamp(1rem,.75rem + .5vw,1.5rem);transition:opacity .6s cubic-bezier(.22,1,.36,1) .3s,transform .6s cubic-bezier(.22,1,.36,1) .3s,background .35s,border-color .35s;transform:translateY(.6rem)}.jea-visible .jea-banner{opacity:1;transform:translateY(0)}.jea-banner-note{letter-spacing:-.015rem;color:#374151;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.76rem,.72rem + .1vw,.86rem);font-weight:400;line-height:1.5}.jea-banner-highlight{align-items:center;gap:clamp(.4rem,.3rem + .2vw,.6rem);margin-top:clamp(.35rem,.25rem + .15vw,.5rem);display:flex}.jea-banner-icon{color:#2563eb;flex-shrink:0;width:clamp(1rem,.85rem + .2vw,1.2rem)}.jea-banner-icon svg{width:100%;height:auto;display:block}.jea-banner-amount{letter-spacing:-.02rem;color:#111827;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.82rem,.78rem + .12vw,.92rem);font-weight:500;line-height:1.4}.jea-banner-amount strong{color:#1d4ed8;font-weight:700}[data-theme=dark] .jea-section{background:#0b1120}[data-theme=dark] .jea-title{color:#f0f4ff}[data-theme=dark] .jea-subtitle{color:#a3b8d8}[data-theme=dark] .jea-card{background:var(--jea-bg-dark);box-shadow:0 4px 12px #0006,0 8px 20px #0000004d}[data-theme=dark] .jea-card-wrapper:hover .jea-card{border-color:#fff3;box-shadow:0 16px 36px #00000080,0 6px 12px #00000059}[data-theme=dark] .jea-card-desc{color:#dbeafecc}[data-theme=dark] .jea-banner{background:#6366f114;border-color:#6366f12e}[data-theme=dark] .jea-banner-note{color:#94a3b8}[data-theme=dark] .jea-banner-amount{color:#eef2ff}[data-theme=dark] .jea-banner-amount strong{color:#a5b4fc}[data-theme=dark] .jea-banner-icon{color:#818cf8}@media (min-width:3600px){.jea-grid{gap:1.5rem;max-width:min(60vw,80rem)}.jea-banner{max-width:min(60vw,72rem)}.jea-header{max-width:min(55vw,52rem)}.jea-title{font-size:clamp(2rem,1.8rem + .3vw,2.2rem)}}@media (min-width:2560px) and (max-width:3599.98px){.jea-grid{gap:1.25rem;max-width:min(65vw,76rem)}.jea-banner{max-width:min(65vw,68rem)}.jea-header{max-width:min(60vw,48rem)}.jea-title{font-size:clamp(1.85rem,1.6rem + .4vw,2.1rem)}}@media (min-width:1920px) and (max-width:2559.98px){.jea-grid{max-width:min(72vw,72rem)}.jea-banner{max-width:min(72vw,64rem)}.jea-header{max-width:min(65vw,48rem)}}@media (min-width:1440px) and (max-width:1919.98px){.jea-grid{max-width:min(80vw,68rem)}.jea-banner{max-width:min(78vw,62rem)}}@media (min-width:1200px) and (max-width:1439.98px){.jea-grid{max-width:min(88vw,64rem)}.jea-banner{max-width:min(85vw,60rem)}}@media (min-width:1024px) and (max-width:1199.98px){.jea-grid{grid-template-columns:repeat(5,1fr);gap:.75rem;max-width:min(92vw,58rem)}.jea-banner{max-width:min(90vw,56rem)}.jea-card{min-height:clamp(9rem,7.5rem + 3vw,12rem);padding:clamp(.9rem,.75rem + .4vw,1.25rem)}}@media (min-width:768px) and (max-width:1023.98px){.jea-section{padding:clamp(2rem,1.5rem + 1.5vw,3.5rem) 0}.jea-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;max-width:min(92vw,44rem)}.jea-card{min-height:clamp(8.5rem,7rem + 3vw,11rem)}.jea-banner{max-width:min(92vw,42rem)}}@media (max-width:767.98px){.jea-section{padding:clamp(1.8rem,1.4rem + 1vw,2.5rem) 0}.jea-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.jea-card{min-height:clamp(8rem,7rem + 2vw,10rem);padding:clamp(.85rem,.7rem + .35vw,1.1rem)}.jea-card-icon{width:clamp(1.6rem,1.4rem + .35vw,2rem)}.jea-card-arrow{display:none}}@media (max-width:575.98px){.jea-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.jea-card{min-height:clamp(7rem,6rem + 2vw,8.5rem);padding:clamp(.7rem,.55rem + .3vw,.9rem)}.jea-card-icon{width:clamp(1.4rem,1.2rem + .3vw,1.7rem)}}@media (max-width:479.98px){.jea-title{font-size:clamp(1.05rem,.95rem + .3vw,1.18rem)}.jea-subtitle{font-size:clamp(.76rem,.72rem + .1vw,.82rem)}.jea-card-title{font-size:clamp(.76rem,.72rem + .08vw,.82rem)}.jea-card-desc{font-size:clamp(.64rem,.6rem + .06vw,.7rem)}.jea-banner-note{font-size:clamp(.65rem,.6rem + .08vw,.72rem)}.jea-banner-amount{font-size:clamp(.72rem,.68rem + .08vw,.78rem)}}@media (max-width:359.98px){.jea-title{font-size:1rem}.jea-card-title{font-size:.72rem}.jea-card-desc{font-size:.6rem}.jea-card-icon{width:1.2rem}}@media (max-width:319.98px){.jea-card{border-radius:.5rem;padding:.5rem}.jea-banner{padding:.5rem .6rem}}@media (prefers-reduced-motion:reduce){.jea-header,.jea-card,.jea-card-wrapper,.jea-card-glow,.jea-card-arrow,.jea-banner{transition:none!important}.jea-card-glow{display:none}.jea-card{opacity:1;transform:none}}
.jwca-section{background:#fff;width:100%;padding:clamp(2.5rem,1.8rem + 3vw,5rem) 0;transition:background .35s;position:relative;overflow:clip}.jwca-header{text-align:center;opacity:0;max-width:min(92vw,48rem);margin:0 auto clamp(1.25rem,1rem + .8vw,2rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(.6rem)}.jwca-visible .jwca-header{opacity:1;transform:translateY(0)}.jwca-title{letter-spacing:-.03rem;color:#111827;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.25rem,1rem + 1vw,1.85rem);font-weight:700;line-height:1.15}.jwca-subtitle{letter-spacing:-.012rem;color:#4b5563;margin:clamp(.35rem,.25rem + .2vw,.55rem) 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.84rem,.8rem + .2vw,1rem);font-weight:400;line-height:1.5}.jwca-grid{grid-template-columns:repeat(5,1fr);gap:clamp(.75rem,.5rem + .5vw,1.25rem);max-width:min(92vw,72rem);margin:0 auto;display:grid}.jwca-card-wrapper{transition:transform .35s cubic-bezier(.23,1,.32,1);position:relative}.jwca-card-wrapper.jwca-card-active{z-index:2}.jwca-card{border:2px solid #e5e7eb;border-left:4px solid var(--jwca-accent,#2563eb);cursor:pointer;opacity:0;background:#fff;border-radius:clamp(.75rem,.6rem + .3vw,1rem);flex-direction:column;width:100%;height:100%;min-height:clamp(11rem,9rem + 4vw,15rem);padding:clamp(1.25rem,1rem + .6vw,1.75rem);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.23,1,.32,1),border-color .3s,box-shadow .35s,background .3s;display:flex;position:relative;overflow:hidden;transform:translateY(.8rem);box-shadow:0 2px 8px #0000000d}.jwca-visible .jwca-card{opacity:1;transform:translateY(0)}.jwca-card-wrapper:hover .jwca-card{border-color:var(--jwca-accent,#2563eb);box-shadow:0 12px 32px #0000001a,0 0 0 2px color-mix(in srgb,var(--jwca-accent,#2563eb)10%,transparent);background:color-mix(in srgb,var(--jwca-accent,#2563eb)3%,#fff);border-left-width:5px;transform:translateY(-6px)}.jwca-icon-box{background:var(--jwca-icon-bg,#dbeafe);width:clamp(2.8rem,2.4rem + .6vw,3.5rem);height:clamp(2.8rem,2.4rem + .6vw,3.5rem);color:var(--jwca-accent,#2563eb);border-radius:clamp(.5rem,.4rem + .2vw,.75rem);justify-content:center;align-items:center;margin-bottom:clamp(.75rem,.55rem + .3vw,1rem);transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .35s,background .3s;display:flex}.jwca-card-wrapper:hover .jwca-icon-box{box-shadow:0 4px 12px color-mix(in srgb,var(--jwca-accent,#2563eb)25%,transparent);transform:scale(1.12)rotate(-3deg)}.jwca-icon-box svg{width:clamp(1.2rem,1rem + .3vw,1.5rem);height:auto;display:block}.jwca-card-check{width:clamp(1.25rem,1rem + .3vw,1.5rem);height:clamp(1.25rem,1rem + .3vw,1.5rem);color:var(--jwca-accent,#2563eb);opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.23,1,.32,1);position:absolute;top:clamp(.75rem,.5rem + .3vw,1rem);right:clamp(.75rem,.5rem + .3vw,1rem);transform:scale(.7)}.jwca-card-wrapper:hover .jwca-card-check{opacity:1;transform:scale(1)}.jwca-card-check svg{width:100%;height:auto}.jwca-card-title{letter-spacing:-.02rem;color:#111827;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.9rem,.82rem + .18vw,1.05rem);font-weight:700;line-height:1.3;transition:color .3s}.jwca-card-wrapper:hover .jwca-card-title{color:var(--jwca-accent,#2563eb)}.jwca-card-desc{letter-spacing:-.015rem;color:#4b5563;flex:1;margin:clamp(.3rem,.2rem + .1vw,.5rem) 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.78rem,.72rem + .12vw,.88rem);font-weight:400;line-height:1.55}[data-theme=dark] .jwca-section{background:#0b1120}[data-theme=dark] .jwca-title{color:#f0f4ff}[data-theme=dark] .jwca-subtitle{color:#a3b8d8}[data-theme=dark] .jwca-card{border-color:#47556940;border-left-color:var(--jwca-accent-dark,#60a5fa);background:#111b31;box-shadow:0 2px 8px #00000059}[data-theme=dark] .jwca-card-wrapper:hover .jwca-card{border-color:var(--jwca-accent-dark,#60a5fa);box-shadow:0 12px 32px #00000073,0 0 0 2px color-mix(in srgb,var(--jwca-accent-dark,#60a5fa)12%,transparent);background:color-mix(in srgb,var(--jwca-accent-dark,#60a5fa)5%,#111b31)}[data-theme=dark] .jwca-icon-box{background:var(--jwca-icon-bg-dark,#2563eb1f);color:var(--jwca-accent-dark,#60a5fa)}[data-theme=dark] .jwca-card-wrapper:hover .jwca-icon-box{box-shadow:0 4px 12px color-mix(in srgb,var(--jwca-accent-dark,#60a5fa)25%,transparent)}[data-theme=dark] .jwca-card-title{color:#eef2ff}[data-theme=dark] .jwca-card-wrapper:hover .jwca-card-title{color:var(--jwca-accent-dark,#60a5fa)}[data-theme=dark] .jwca-card-desc{color:#8b9dc3}[data-theme=dark] .jwca-card-check{color:var(--jwca-accent-dark,#60a5fa)}@media (min-width:3600px){.jwca-grid{max-width:min(60vw,72rem)}.jwca-header{max-width:min(55vw,52rem)}.jwca-title{font-size:clamp(2rem,1.8rem + .3vw,2.2rem)}}@media (min-width:2560px) and (max-width:3599.98px){.jwca-grid{max-width:min(65vw,68rem)}.jwca-header{max-width:min(60vw,48rem)}.jwca-title{font-size:clamp(1.85rem,1.6rem + .4vw,2.1rem)}}@media (min-width:1920px) and (max-width:2559.98px){.jwca-grid{max-width:min(72vw,72rem)}.jwca-header{max-width:min(65vw,48rem)}}@media (min-width:1440px) and (max-width:1919.98px){.jwca-grid{max-width:min(80vw,68rem)}}@media (min-width:1200px) and (max-width:1439.98px){.jwca-grid{max-width:min(88vw,64rem)}}@media (min-width:1024px) and (max-width:1199.98px){.jwca-grid{grid-template-columns:repeat(5,1fr);gap:.75rem;max-width:min(92vw,58rem)}.jwca-card{min-height:clamp(10rem,8rem + 3vw,13rem);padding:clamp(.9rem,.75rem + .4vw,1.25rem)}}@media (min-width:768px) and (max-width:1023.98px){.jwca-section{padding:clamp(2rem,1.5rem + 1.5vw,3.5rem) 0}.jwca-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;max-width:min(92vw,44rem)}.jwca-card{min-height:clamp(9.5rem,8rem + 3vw,12rem)}}@media (max-width:767.98px){.jwca-section{padding:clamp(1.8rem,1.4rem + 1vw,2.5rem) 0}.jwca-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.jwca-card{min-height:clamp(9rem,8rem + 2vw,11rem);padding:clamp(.85rem,.7rem + .35vw,1.1rem)}.jwca-icon-box{width:clamp(2.2rem,1.9rem + .5vw,2.6rem);height:clamp(2.2rem,1.9rem + .5vw,2.6rem);margin-bottom:clamp(.5rem,.35rem + .2vw,.65rem)}.jwca-card-check{display:none}}@media (max-width:575.98px){.jwca-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.jwca-card{min-height:clamp(8rem,7rem + 2vw,9.5rem);padding:clamp(.7rem,.55rem + .3vw,.9rem)}.jwca-icon-box{width:clamp(1.9rem,1.65rem + .4vw,2.2rem);height:clamp(1.9rem,1.65rem + .4vw,2.2rem)}.jwca-icon-box svg{width:clamp(.85rem,.75rem + .15vw,1rem)}}@media (max-width:479.98px){.jwca-title{font-size:clamp(1.05rem,.95rem + .3vw,1.18rem)}.jwca-subtitle{font-size:clamp(.76rem,.72rem + .1vw,.82rem)}.jwca-card-title{font-size:clamp(.76rem,.72rem + .08vw,.82rem)}.jwca-card-desc{font-size:clamp(.64rem,.6rem + .06vw,.7rem)}}@media (max-width:359.98px){.jwca-title{font-size:1rem}.jwca-card-title{font-size:.72rem}.jwca-card-desc{font-size:.6rem}.jwca-icon-box{width:1.6rem;height:1.6rem}}@media (max-width:319.98px){.jwca-card{border-radius:.5rem;padding:.5rem}.jwca-icon-box{width:1.4rem;height:1.4rem}}@media (prefers-reduced-motion:reduce){.jwca-header,.jwca-card,.jwca-card-wrapper,.jwca-icon-box,.jwca-card-check{transition:none!important}.jwca-card{opacity:1;transform:none}}
.jt-section{background:#f9fafb;width:100%;padding:clamp(2.5rem,1.8rem + 3vw,5rem) 0;transition:background .35s;position:relative;overflow:clip}.jt-header{text-align:center;opacity:0;max-width:min(92vw,48rem);margin:0 auto clamp(1.5rem,1.2rem + 1vw,2.5rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(.6rem)}.jt-visible .jt-header{opacity:1;transform:translateY(0)}.jt-title{letter-spacing:-.03rem;color:#111827;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.25rem,1rem + 1vw,1.85rem);font-weight:700;line-height:1.15}.jt-subtitle{letter-spacing:-.012rem;color:#4b5563;margin:clamp(.35rem,.25rem + .2vw,.55rem) 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.84rem,.8rem + .2vw,1rem);font-weight:400;line-height:1.5}.jt-grid{max-width:min(92vw,76rem);margin:0 auto}.jt-card{opacity:0;background:#fff;border:1px solid #0000000a;border-top:3px solid #dbeafe;border-radius:clamp(.75rem,.6rem + .3vw,1rem);flex-direction:column;width:100%;height:100%;padding:clamp(1.25rem,1rem + .6vw,2rem);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;transform:translateY(.8rem);box-shadow:0 1px 2px #0000000d,0 4px 6px #00000005}.jt-visible .jt-card{opacity:1;transform:translateY(0)}.jt-card:hover{border-top-color:#2563eb;transform:translateY(-4px);box-shadow:0 12px 24px #0000000f,0 4px 8px #0000000a}.jt-card:before{content:"“";color:#2563eb14;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,2rem + 1.5vw,4rem);line-height:1;transition:color .3s;position:absolute;top:clamp(.5rem,.3rem + .3vw,.8rem);right:clamp(.8rem,.6rem + .3vw,1.2rem)}.jt-card:hover:before{color:#2563eb26}.jt-profile{align-items:center;gap:clamp(.75rem,.6rem + .3vw,1rem);margin-bottom:clamp(.85rem,.7rem + .3vw,1.25rem);display:flex}.jt-avatar{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(2.5rem,2.2rem + .8vw,3.5rem);height:clamp(2.5rem,2.2rem + .8vw,3.5rem);font-family:Inter,system-ui,sans-serif;font-size:clamp(1rem,.9rem + .4vw,1.35rem);font-weight:700;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.jt-card:hover .jt-avatar{transform:scale(1.05)rotate(-3deg)}.jt-info{flex-direction:column;justify-content:center;display:flex}.jt-name{letter-spacing:-.02rem;color:#111827;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.85rem,.8rem + .15vw,1rem);font-weight:700;line-height:1.3}.jt-location{letter-spacing:-.015rem;color:#4b5563;margin:clamp(.1rem,.08rem + .05vw,.2rem) 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.7rem,.68rem + .1vw,.85rem);font-weight:400;line-height:1.4}.jt-stars{gap:clamp(.2rem,.15rem + .1vw,.3rem);margin-bottom:clamp(.75rem,.6rem + .3vw,1rem);display:flex}.jt-star-icon{color:#facc15;width:clamp(.85rem,.8rem + .15vw,1.1rem)}.jt-star-icon svg{width:100%;height:auto;display:block}.jt-text{letter-spacing:-.015rem;color:#374151;flex:1;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.8rem,.75rem + .15vw,1rem);font-style:italic;font-weight:400;line-height:1.5}[data-theme=dark] .jt-section{background:#0f172a}[data-theme=dark] .jt-title{color:#f8fafc}[data-theme=dark] .jt-subtitle{color:#94a3b8}[data-theme=dark] .jt-card{background:#1e293b;border-color:#60a5fa4d #ffffff0f #ffffff0f;box-shadow:0 2px 6px #00000059}[data-theme=dark] .jt-card:hover{border-color:#60a5fa #ffffff1a #ffffff1a;box-shadow:0 12px 24px #00000080}[data-theme=dark] .jt-card:before{color:#60a5fa1a}[data-theme=dark] .jt-card:hover:before{color:#60a5fa33}[data-theme=dark] .jt-avatar{background:var(--jt-avatar-bg-dark)!important;color:var(--jt-avatar-color-dark)!important}[data-theme=dark] .jt-name{color:#f1f5f9}[data-theme=dark] .jt-location{color:#94a3b8}[data-theme=dark] .jt-text{color:#cbd5e1}[data-theme=dark] .jt-star-icon{color:#fde047}@media (min-width:3600px){.jt-grid{max-width:min(60vw,84rem)}.jt-header{max-width:min(55vw,52rem)}.jt-title{font-size:clamp(2rem,1.8rem + .3vw,2.2rem)}}@media (min-width:2560px) and (max-width:3599.98px){.jt-grid{max-width:min(65vw,80rem)}.jt-header{max-width:min(60vw,48rem)}.jt-title{font-size:clamp(1.85rem,1.6rem + .4vw,2.1rem)}}@media (min-width:1920px) and (max-width:2559.98px){.jt-grid{max-width:min(75vw,76rem)}.jt-header{max-width:min(65vw,48rem)}}@media (min-width:1440px) and (max-width:1919.98px){.jt-grid{max-width:min(85vw,72rem)}}@media (min-width:1200px) and (max-width:1439.98px){.jt-grid{max-width:min(90vw,68rem)}}@media (min-width:768px) and (max-width:1023.98px){.jt-section{padding:clamp(2rem,1.5rem + 1.5vw,3.5rem) 0}.jt-grid{max-width:min(92vw,56rem)}}@media (max-width:767.98px){.jt-section{padding:clamp(2rem,1.6rem + 1vw,2.8rem) 0}.jt-card{padding:clamp(1.15rem,.95rem + .35vw,1.4rem)}}@media (max-width:575.98px){.jt-card{padding:clamp(1.05rem,.9rem + .3vw,1.3rem)}.jt-avatar{width:2.8rem;height:2.8rem;font-size:1.15rem}}@media (max-width:479.98px){.jt-title{font-size:clamp(1.15rem,1.05rem + .3vw,1.3rem)}.jt-subtitle{font-size:clamp(.82rem,.78rem + .1vw,.9rem)}.jt-name{font-size:clamp(.88rem,.8rem + .08vw,.98rem)}.jt-location{font-size:clamp(.72rem,.65rem + .08vw,.8rem);line-height:1.5}.jt-text{font-size:clamp(.82rem,.76rem + .1vw,.9rem);line-height:1.6}}@media (max-width:359.98px){.jt-title{font-size:1.08rem}.jt-name{font-size:.82rem}.jt-location{font-size:.68rem}.jt-text{font-size:.78rem}}@media (max-width:319.98px){.jt-card{border-radius:.5rem;padding:.75rem}.jt-avatar{width:2rem;height:2rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.jt-header,.jt-card,.jt-avatar{transition:none!important}.jt-card{opacity:1;transform:none}}
.jfaq-section{background:#f9fafb;width:100%;padding:clamp(2.5rem,1.8rem + 3vw,5rem) 0;transition:background .35s;position:relative;overflow:clip}.jfaq-header{text-align:center;opacity:0;max-width:min(92vw,48rem);margin:0 auto clamp(1.5rem,1.2rem + 1vw,2.5rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(.6rem)}.jfaq-visible .jfaq-header{opacity:1;transform:translateY(0)}.jfaq-title{letter-spacing:-.03rem;color:#111827;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.25rem,1rem + 1vw,1.85rem);font-weight:700;line-height:1.15}.jfaq-subtitle{letter-spacing:-.012rem;color:#4b5563;margin:clamp(.35rem,.25rem + .2vw,.55rem) 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.84rem,.8rem + .2vw,1rem);font-weight:400;line-height:1.5}.jfaq-list{flex-direction:column;gap:clamp(.75rem,.6rem + .3vw,1.25rem);max-width:min(92vw,54rem);margin:0 auto;display:flex}.jfaq-item{opacity:0;background:#fff;border:1px solid #00000008;border-left:3px solid #0000;border-radius:clamp(.5rem,.4rem + .2vw,.75rem);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s,background .35s;overflow:hidden;transform:translateY(.8rem);box-shadow:0 1px 2px #0000000d,0 4px 6px #00000005}.jfaq-visible .jfaq-item{opacity:1;transform:translateY(0)}.jfaq-item:hover{border-color:#0000000f;box-shadow:0 8px 16px #0000000d,0 2px 4px #00000008}.jfaq-item-open{border-color:#2563eb26;box-shadow:0 12px 24px #0000000f,0 4px 8px #0000000a}.jfaq-btn{text-align:left;cursor:pointer;background:0 0;border:none;gap:clamp(.75rem,.6rem + .3vw,1.25rem);width:100%;padding:clamp(1rem,.85rem + .4vw,1.5rem) clamp(1.2rem,1rem + .5vw,1.75rem);transition:background .3s}.jfaq-btn:focus-visible{outline-offset:-2px;outline:2px solid #3b82f6}.jfaq-q{letter-spacing:-.015rem;color:#111827;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.9rem,.85rem + .15vw,1.15rem);font-weight:600;line-height:1.4;transition:color .3s}.jfaq-num{color:#2563eb;letter-spacing:.02rem;background:#eff6ff;border-radius:clamp(.35rem,.3rem + .1vw,.5rem);flex-shrink:0;justify-content:center;align-items:center;width:clamp(1.6rem,1.4rem + .4vw,2rem);height:clamp(1.6rem,1.4rem + .4vw,2rem);font-family:Inter,system-ui,sans-serif;font-size:clamp(.65rem,.6rem + .1vw,.75rem);font-weight:700;transition:background .3s,color .3s,transform .3s;display:flex}.jfaq-item:hover .jfaq-num{background:#dbeafe;transform:scale(1.05)}.jfaq-item-open .jfaq-num{color:#fff;background:#2563eb;transform:scale(1.08)}.jfaq-item:hover .jfaq-q{color:#2563eb}.jfaq-item-open .jfaq-q{color:#1d4ed8}.jfaq-icon-holder{color:#6b7280;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(1.5rem,1.3rem + .4vw,2rem);height:clamp(1.5rem,1.3rem + .4vw,2rem);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s;display:flex}.jfaq-item:hover .jfaq-icon-holder{color:#4f46e5;background:#e0e7ff}.jfaq-item-open .jfaq-icon-holder{color:#4f46e5;background:#e0e7ff;transform:rotate(180deg)}.jfaq-icon-holder svg{width:clamp(.85rem,.75rem + .2vw,1.1rem);height:auto;display:block}.jfaq-collapse{opacity:0;visibility:hidden;max-height:0;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .4s .1s,visibility .5s}.jfaq-item-open .jfaq-collapse{opacity:1;visibility:visible;max-height:24rem}.jfaq-answer-inner{padding:0 clamp(1.2rem,1rem + .5vw,1.75rem) clamp(1rem,.85rem + .4vw,1.5rem)}.jfaq-a{letter-spacing:-.012rem;color:#4b5563;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.8rem,.76rem + .12vw,1rem);font-weight:400;line-height:1.6}[data-theme=dark] .jfaq-section{background:#0b1120}[data-theme=dark] .jfaq-title{color:#f8fafc}[data-theme=dark] .jfaq-subtitle{color:#a3b8d8}[data-theme=dark] .jfaq-item{background:#111b31;border-color:#ffffff0f;box-shadow:0 2px 5px #00000059}[data-theme=dark] .jfaq-item:hover{border-color:#ffffff1f;box-shadow:0 8px 18px #00000080}[data-theme=dark] .jfaq-item-open{background:#15223e;border-color:#60a5fa40;box-shadow:0 10px 24px #0009}[data-theme=dark] .jfaq-q{color:#f1f5f9}[data-theme=dark] .jfaq-item:hover .jfaq-q{color:#bfdbfe}[data-theme=dark] .jfaq-item-open .jfaq-q{color:#93c5fd}[data-theme=dark] .jfaq-a{color:#cbd5e1}[data-theme=dark] .jfaq-icon-holder{color:#cbd5e1;background:#1e293b}[data-theme=dark] .jfaq-item:hover .jfaq-icon-holder{color:#93c5fd;background:#3b82f626}[data-theme=dark] .jfaq-item-open .jfaq-icon-holder{color:#60a5fa;background:#3b82f633}[data-theme=dark] .jfaq-num{color:#93c5fd;background:#1e293b}[data-theme=dark] .jfaq-item:hover .jfaq-num{background:#3b82f626}[data-theme=dark] .jfaq-item-open .jfaq-num{color:#fff;background:#3b82f6}@media (min-width:3600px){.jfaq-list{max-width:min(60vw,64rem)}.jfaq-header{max-width:min(55vw,52rem)}.jfaq-title{font-size:clamp(2rem,1.8rem + .3vw,2.2rem)}}@media (min-width:2560px) and (max-width:3599.98px){.jfaq-list{max-width:min(65vw,60rem)}.jfaq-header{max-width:min(60vw,48rem)}.jfaq-title{font-size:clamp(1.85rem,1.6rem + .4vw,2.1rem)}}@media (min-width:1920px) and (max-width:2559.98px){.jfaq-list{max-width:min(75vw,56rem)}.jfaq-header{max-width:min(65vw,48rem)}}@media (min-width:1440px) and (max-width:1919.98px){.jfaq-list{max-width:min(85vw,54rem)}}@media (min-width:1200px) and (max-width:1439.98px){.jfaq-list{max-width:min(90vw,52rem)}}@media (min-width:768px) and (max-width:1023.98px){.jfaq-section{padding:clamp(2rem,1.5rem + 1.5vw,3.5rem) 0}.jfaq-list{max-width:min(92vw,46rem)}}@media (max-width:767.98px){.jfaq-section{padding:clamp(2rem,1.6rem + 1vw,2.8rem) 0}.jfaq-btn{padding:clamp(.95rem,.85rem + .35vw,1.25rem)}.jfaq-answer-inner{padding:0 clamp(.95rem,.85rem + .35vw,1.25rem) clamp(.95rem,.85rem + .35vw,1.25rem)}}@media (max-width:575.98px){.jfaq-btn{gap:.85rem;padding:clamp(.9rem,.8rem + .3vw,1.1rem)}.jfaq-answer-inner{padding:0 clamp(.9rem,.8rem + .3vw,1.1rem) clamp(.9rem,.8rem + .3vw,1.1rem)}.jfaq-q{font-size:clamp(.85rem,.8rem + .2vw,1rem)}.jfaq-a{font-size:clamp(.78rem,.74rem + .15vw,.9rem);line-height:1.5}.jfaq-icon-holder{width:1.4rem;height:1.4rem}}@media (max-width:479.98px){.jfaq-title{font-size:clamp(1.15rem,1.05rem + .3vw,1.3rem)}.jfaq-subtitle{font-size:clamp(.82rem,.78rem + .1vw,.9rem)}.jfaq-q{font-size:clamp(.85rem,.8rem + .1vw,.95rem)}.jfaq-a{font-size:clamp(.76rem,.72rem + .1vw,.84rem)}}@media (max-width:359.98px){.jfaq-title{font-size:1.08rem}.jfaq-q{font-size:.8rem}.jfaq-a{font-size:.74rem}.jfaq-icon-holder{width:1.3rem;height:1.3rem}.jfaq-icon-holder svg{width:.75rem}}@media (max-width:319.98px){.jfaq-btn{gap:.6rem;padding:.75rem}.jfaq-answer-inner{padding:0 .75rem .75rem}.jfaq-icon-holder{width:1.15rem;height:1.15rem}}@media (prefers-reduced-motion:reduce){.jfaq-header,.jfaq-item,.jfaq-btn,.jfaq-collapse,.jfaq-icon-holder,.jfaq-q{transition:none!important}.jfaq-item{opacity:1;transform:none}.jfaq-collapse{max-height:none}}
.jcta-section{background:linear-gradient(135deg,#2563eb 0%,#4338ca 70.71%);width:100%;padding:clamp(3rem,2.2rem + 3.5vw,6rem) 0;transition:background .35s;position:relative;overflow:clip}.jcta-inner{text-align:center;opacity:0;max-width:min(92vw,54rem);margin:0 auto;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(.8rem)}.jcta-visible .jcta-inner{opacity:1;transform:translateY(0)}.jcta-title{letter-spacing:-.03rem;color:#fff;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.75rem);font-weight:700;line-height:1.1}.jcta-subtitle{letter-spacing:-.012rem;color:#dbeafe;margin:clamp(.65rem,.5rem + .35vw,1rem) 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.85rem,.8rem + .25vw,1.1rem);font-weight:400;line-height:1.5}.jcta-actions{margin-top:clamp(1.25rem,1rem + .6vw,2rem)}.jcta-btn-primary{color:#1d4ed8;letter-spacing:-.015rem;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:clamp(.5rem,.4rem + .2vw,.75rem);padding:clamp(.75rem,.6rem + .3vw,1rem) clamp(1.25rem,1rem + .5vw,1.75rem);font-family:Inter,system-ui,sans-serif;font-size:clamp(.85rem,.8rem + .15vw,1.05rem);font-weight:600;line-height:1.4;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .3s,color .3s;box-shadow:0 4px 6px #0000001a,0 10px 15px #0000001a}.jcta-btn-primary:hover{background:#f0f7ff;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 18px #00000026,0 14px 22px #0000001a}.jcta-btn-primary:active{transform:translateY(0)scale(.99);box-shadow:0 2px 4px #0000001a}.jcta-btn-outline{color:#fff;letter-spacing:-.015rem;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:clamp(.5rem,.4rem + .2vw,.75rem);padding:clamp(.75rem,.6rem + .3vw,1rem) clamp(1.25rem,1rem + .5vw,1.75rem);font-family:Inter,system-ui,sans-serif;font-size:clamp(.85rem,.8rem + .15vw,1.05rem);font-weight:600;line-height:1.4;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .3s,border-color .3s}.jcta-btn-outline:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.jcta-btn-outline:active{background:#ffffff26;transform:translateY(0)}.jcta-btn-icon{flex-shrink:0;align-items:center;width:clamp(.9rem,.8rem + .2vw,1.1rem);display:flex}.jcta-btn-icon svg{width:100%;height:auto;display:block}.jcta-btn-primary:hover .jcta-btn-icon{animation:.4s .1s jcta-nudge}@keyframes jcta-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.jcta-btn-arrow-top{justify-content:center;align-items:center;width:clamp(1rem,.9rem + .25vw,1.2rem);height:clamp(1rem,.9rem + .25vw,1.2rem);margin-bottom:.25rem;animation:1.6s ease-in-out infinite jcta-bounce-up;display:flex}.jcta-btn-arrow-top svg{width:100%;height:auto}@keyframes jcta-bounce-up{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}[data-theme=dark] .jcta-section{background:linear-gradient(135deg,#1e40af 0%,#312e81 70.71%)}[data-theme=dark] .jcta-title{color:#f8fafc}[data-theme=dark] .jcta-subtitle{color:#bfdbfe}[data-theme=dark] .jcta-btn-primary{color:#1e3a8a;background:#f8fafc}[data-theme=dark] .jcta-btn-primary:hover{background:#e0e7ff}[data-theme=dark] .jcta-btn-outline{color:#f8fafc;border-color:#ffffffb3}[data-theme=dark] .jcta-btn-outline:hover{background:#ffffff14;border-color:#fff}@media (min-width:3600px){.jcta-inner{max-width:min(55vw,60rem)}.jcta-title{font-size:clamp(2.5rem,2.2rem + .5vw,3rem)}}@media (min-width:2560px) and (max-width:3599.98px){.jcta-inner{max-width:min(60vw,56rem)}.jcta-title{font-size:clamp(2.2rem,1.9rem + .5vw,2.6rem)}}@media (min-width:1920px) and (max-width:2559.98px){.jcta-inner{max-width:min(68vw,54rem)}}@media (min-width:1440px) and (max-width:1919.98px){.jcta-inner{max-width:min(78vw,52rem)}}@media (min-width:1200px) and (max-width:1439.98px){.jcta-inner{max-width:min(85vw,50rem)}}@media (min-width:768px) and (max-width:1023.98px){.jcta-section{padding:clamp(2.5rem,2rem + 1.5vw,4rem) 0}.jcta-inner{max-width:min(90vw,44rem)}}@media (max-width:767.98px){.jcta-section{padding:clamp(2rem,1.6rem + 1.2vw,3rem) 0}.jcta-title{font-size:clamp(1.35rem,1.1rem + .8vw,1.8rem)}.jcta-subtitle{font-size:clamp(.82rem,.78rem + .15vw,.95rem)}}@media (max-width:575.98px){.jcta-actions{flex-direction:column}.jcta-btn-primary,.jcta-btn-outline{justify-content:center;width:auto;max-width:80%;padding-left:clamp(1rem,.8rem + .4vw,1.25rem);padding-right:clamp(1rem,.8rem + .4vw,1.25rem)}.jcta-title{font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem)}.jcta-subtitle{font-size:clamp(.8rem,.76rem + .1vw,.88rem)}}@media (max-width:479.98px){.jcta-title{font-size:clamp(1.15rem,1rem + .4vw,1.35rem)}.jcta-subtitle{font-size:clamp(.78rem,.74rem + .1vw,.85rem)}.jcta-btn-primary,.jcta-btn-outline{max-width:75%;padding:clamp(.55rem,.45rem + .2vw,.7rem) clamp(.8rem,.7rem + .2vw,1rem);font-size:clamp(.8rem,.76rem + .1vw,.9rem)}}@media (max-width:359.98px){.jcta-title{font-size:1.08rem}.jcta-subtitle{font-size:.74rem}.jcta-btn-primary,.jcta-btn-outline{border-radius:.4rem;max-width:70%;padding:.5rem .75rem;font-size:.78rem}}@media (max-width:319.98px){.jcta-title{font-size:1rem}.jcta-btn-primary,.jcta-btn-outline{max-width:65%;padding:.45rem .6rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.jcta-inner,.jcta-btn-primary,.jcta-btn-outline{transition:none!important}.jcta-inner{opacity:1;transform:none}@keyframes jcta-nudge{0%,to{transform:none}}}
