/* JetLeads homepage. Generated by tools/build.py from jetleads-homepage-Final.html. */
/* ---- Elementor adapter: makes Elementor's wrappers behave like the approved design ---- */
body.jl-home .elementor{--kit-widget-spacing:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
body.jl-home .e-con{--gap:0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--border-radius:0px;--container-widget-width:100%}
body.jl-home .jl-b{display:block}
/* nested containers are plain blocks in the design (auto width); Elementor's default is 100%. Specificity (0,2,1) beats Elementor's
   `.e-con.e-flex{--width:100%}` (0,2,0) but not a width set in the panel (0,3,0). */
html :where(body.jl-home) .e-con.e-child{--width:auto}
body.jl-home .elementor-widget{position:static;max-width:100%}
body.jl-home .elementor-widget:not(:last-child){margin-bottom:0}
body.jl-home .elementor-widget-text-editor,
body.jl-home .elementor-widget-html{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit}
body.jl-home .elementor-widget-container{display:block}
body.jl-home .elementor-widget-heading .elementor-heading-title{padding:0}
body.jl-home .elementor-widget-text-editor p:last-child:not([class]){margin-bottom:0}

/* header (rendered by the theme, outside Elementor) */
.jl-hwrap{max-width:var(--max);margin:0 auto;padding:0 32px;position:relative;z-index:2}
@media (max-width:760px){.jl-hwrap{padding:0 16px}}

/* buttons: Elementor Button widget styled like the design's .btn */
body.jl-home .elementor-button-wrapper{display:inline-block}
body.jl-home .elementor-button{line-height:inherit;text-decoration:none;fill:currentColor;text-align:center}
body.jl-home .elementor-button .elementor-button-content-wrapper{display:inline-flex;align-items:center;justify-content:center;gap:10px}
body.jl-home .jl-btn-peach .elementor-button:hover,body.jl-home .jl-btn-peach .elementor-button:focus{background:var(--grad);color:var(--black)}
body.jl-home .jl-btn-black .elementor-button:hover,body.jl-home .jl-btn-black .elementor-button:focus{color:#fff}
body.jl-home .jl-btn-outline .elementor-button:hover,body.jl-home .jl-btn-outline .elementor-button:focus{background:transparent}

/* the forms/links keep the design's look inside HTML and text widgets */
body.jl-home .elementor-widget-html form{margin:0}

/* the Elementor editor must always show content */
html body.jl-home.jl-home.elementor-editor-active .rv,html.elementor-editor-active body.jl-home.jl-home .rv{opacity:1!important;transform:none!important;transition:none!important}
html body.jl-home.jl-home.elementor-editor-active .mk::after{transform:scaleX(1)}

body.jl-home .elementor-widget-heading .elementor-heading-title{font-family:inherit}

/* Elementor editor helper elements (overlay, shapes, resize handles) must never become grid/flex items of a section */
html body.jl-home.jl-home .e-con > .elementor-element-overlay,html body.jl-home.jl-home .e-con > .elementor-shape,html body.jl-home.jl-home .e-con > .ui-resizable-handle{position:absolute}

/* ---- approved design (scoped to the homepage) ---- */
body.jl-home.jl-home{--black:#0B0B0C;--charcoal:#262627;--grey-50:#F7F6F5;--grey-100:#EFEDEB;--grey-300:#CFCBC8;--grey-500:#77726E;--grey-600:#55514E;--white:#FFFFFF;--peach:#F59A6E;--peach-2:#FFC6A6;--peach-deep:#E5764A;--grad:linear-gradient(90deg,#F2844F 0%,#F7A47E 45%,#FFCBAE 100%);--grad-soft:linear-gradient(135deg,#FFE3D3 0%,#FFC6A6 50%,#F7A47E 100%);--radius:28px;--max:1180px}
body.jl-home.jl-home *{box-sizing:border-box}
:where(body.jl-home) :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,blockquote,figure,figcaption,button,input,summary,details,fieldset,pre,label){margin:0;padding:0}
body.jl-home.jl-home{scroll-behavior:smooth}
body.jl-home.jl-home{font-family:Archivo,-apple-system,"Segoe UI",sans-serif;background:var(--grey-50);color:var(--black);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.jl-home.jl-home a{color:inherit;text-decoration:none}
html body.jl-home.jl-home :where(.wrap){--margin-top:0;--margin-right:auto;--margin-bottom:0;--margin-left:auto;--padding-top:0;--padding-right:32px;--padding-bottom:0;--padding-left:32px}
body.jl-home.jl-home .wrap{max-width:var(--max);position:relative;z-index:2}
html body.jl-home.jl-home :where(section){--padding-top:120px;--padding-right:0;--padding-bottom:120px;--padding-left:0}
body.jl-home.jl-home section{position:relative;overflow:hidden}
@media (max-width:760px){html body.jl-home.jl-home :where(.wrap){--padding-top:0;--padding-right:16px;--padding-bottom:0;--padding-left:16px}
html body.jl-home.jl-home :where(section){--padding-top:80px;--padding-right:0;--padding-bottom:80px;--padding-left:0}}
body.jl-home.jl-home .s-black{background:var(--black);color:#fff;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px}
body.jl-home.jl-home .s-charcoal{background:var(--charcoal);color:#fff}
body.jl-home.jl-home .s-grey{background:var(--grey-50)}
body.jl-home.jl-home .s-white{background:var(--white)}
body.jl-home.jl-home .s-black h1{color:#fff}
body.jl-home.jl-home .s-black h2{color:#fff}
body.jl-home.jl-home .s-black h3{color:#fff}
body.jl-home.jl-home .s-charcoal h2{color:#fff}
body.jl-home.jl-home .s-charcoal h3{color:#fff}
body.jl-home.jl-home .s-black p{color:#BDB8B4}
body.jl-home.jl-home .s-charcoal p{color:#BDB8B4}
body.jl-home.jl-home h1{font-weight:800;letter-spacing:-.025em;line-height:1.12;color:var(--black)}
body.jl-home.jl-home h2{font-weight:800;letter-spacing:-.025em;line-height:1.12;color:var(--black)}
body.jl-home.jl-home h3{font-weight:800;letter-spacing:-.025em;line-height:1.12;color:var(--black)}
body.jl-home.jl-home h4{font-weight:800;letter-spacing:-.025em;line-height:1.12;color:var(--black)}
body.jl-home.jl-home h1{font-size:clamp(40px,5vw,64px)}
body.jl-home.jl-home h2{font-size:clamp(32px,3.8vw,50px)}
body.jl-home.jl-home h3{font-size:clamp(20px,1.7vw,24px);font-weight:700;letter-spacing:-.015em;line-height:1.25}
body.jl-home.jl-home p{color:var(--grey-600)}
body.jl-home.jl-home .lead{font-size:clamp(17px,1.35vw,19px);max-width:58ch}
body.jl-home.jl-home .eyebrow{display:block;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-600);margin-bottom:20px}
body.jl-home.jl-home .s-black .eyebrow{color:var(--peach)}
body.jl-home.jl-home .s-charcoal .eyebrow{color:var(--peach)}
body.jl-home.jl-home .center{text-align:center}
body.jl-home.jl-home .center .lead{margin-left:auto;margin-right:auto}
body.jl-home.jl-home .center .jlw-lead{margin-left:auto;margin-right:auto}
body.jl-home.jl-home .mk{position:relative;display:inline-block;padding-bottom:.08em}
body.jl-home.jl-home .mk::after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:-.2em;height:14px;pointer-events:none;background:radial-gradient(circle,var(--peach) 0 3.5px,transparent 4px) left center/14px 14px no-repeat,
    radial-gradient(circle,var(--black) 0 2.5px,var(--peach) 3px 5.5px,transparent 6px) center/14px 14px no-repeat,
    radial-gradient(circle,var(--peach) 0 3.5px,transparent 4px) right center/14px 14px no-repeat,
    linear-gradient(90deg,var(--peach-deep),var(--peach-2)) center/calc(100% - 10px) 2.5px no-repeat;transform-origin:left;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.7,.2,1) .25s}
body.jl-home.jl-home .s-white .mk::after{background:radial-gradient(circle,var(--peach-deep) 0 3.5px,transparent 4px) left center/14px 14px no-repeat,
    radial-gradient(circle,#fff 0 2.5px,var(--peach-deep) 3px 5.5px,transparent 6px) center/14px 14px no-repeat,
    radial-gradient(circle,var(--peach-deep) 0 3.5px,transparent 4px) right center/14px 14px no-repeat,
    linear-gradient(90deg,var(--peach-deep),var(--peach)) center/calc(100% - 10px) 2.5px no-repeat}
body.jl-home.jl-home .s-grey .mk::after{background:radial-gradient(circle,var(--peach-deep) 0 3.5px,transparent 4px) left center/14px 14px no-repeat,
    radial-gradient(circle,#fff 0 2.5px,var(--peach-deep) 3px 5.5px,transparent 6px) center/14px 14px no-repeat,
    radial-gradient(circle,var(--peach-deep) 0 3.5px,transparent 4px) right center/14px 14px no-repeat,
    linear-gradient(90deg,var(--peach-deep),var(--peach)) center/calc(100% - 10px) 2.5px no-repeat}
body.jl-home.jl-home .in .mk::after{transform:scaleX(1)}
body.jl-home.jl-home .mk.in::after{transform:scaleX(1)}
@media (prefers-reduced-motion:reduce){body.jl-home.jl-home .mk::after{transform:none;transition:none}}
body.jl-home.jl-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 30px;border-radius:60px;font-size:15px;font-weight:700;border:0;cursor:pointer;font-family:inherit;transition:transform .25s,box-shadow .25s,background .25s;white-space:nowrap}
body.jl-home.jl-home .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 30px;border-radius:60px;font-size:15px;font-weight:700;border:0;cursor:pointer;font-family:inherit;transition:transform .25s,box-shadow .25s,background .25s;white-space:nowrap}
body.jl-home.jl-home .btn:hover{transform:translateY(-2px)}
body.jl-home.jl-home .elementor-button:hover{transform:translateY(-2px)}
body.jl-home.jl-home .btn-peach{background:var(--grad);color:var(--black)}
body.jl-home.jl-home .jl-btn-peach .elementor-button{background:var(--grad);color:var(--black)}
body.jl-home.jl-home .btn-peach:hover{box-shadow:0 14px 30px -12px rgba(242,132,79,.7)}
body.jl-home.jl-home .jl-btn-peach .elementor-button:hover{box-shadow:0 14px 30px -12px rgba(242,132,79,.7)}
body.jl-home.jl-home .btn-black{background:var(--black);color:var(--peach)}
body.jl-home.jl-home .jl-btn-black .elementor-button{background:var(--black);color:var(--peach)}
body.jl-home.jl-home .btn-black:hover{box-shadow:0 14px 30px -14px rgba(0,0,0,.6)}
body.jl-home.jl-home .jl-btn-black .elementor-button:hover{box-shadow:0 14px 30px -14px rgba(0,0,0,.6)}
body.jl-home.jl-home .btn-outline{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.8)}
body.jl-home.jl-home .jl-btn-outline .elementor-button{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.8)}
body.jl-home.jl-home .link{font-weight:700;font-size:16px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;display:inline-flex;gap:8px;align-items:center}
body.jl-home.jl-home .link:hover{color:var(--peach-deep)}
body.jl-home.jl-home .s-black .link:hover{color:var(--peach)}
body.jl-home.jl-home .s-charcoal .link:hover{color:var(--peach)}
body.jl-home.jl-home .dots{position:absolute;border-radius:50%;background-image:radial-gradient(var(--peach) 2.2px,transparent 2.7px);background-size:11px 11px;-webkit-mask-image:radial-gradient(circle,#000 35%,transparent 70%);mask-image:radial-gradient(circle,#000 35%,transparent 70%);pointer-events:none}
body.jl-home.jl-home .dots.w{background-image:radial-gradient(#fff 2px,transparent 2.5px)}
body.jl-home.jl-home .node{position:absolute;border-radius:50%;background:var(--peach-2)}
body.jl-home.jl-home .ring{position:relative;border-radius:32px;background:var(--grad-soft);padding:14px;aspect-ratio:4/5;box-shadow:0 40px 90px -40px rgba(242,132,79,.55)}
body.jl-home.jl-home .ring::before{content:"";position:absolute;inset:-18px 18px 18px -18px;border:1.5px solid rgba(245,154,110,.55);border-radius:36px;z-index:-1;pointer-events:none}
body.jl-home.jl-home .ring .inner{width:100%;height:100%;border-radius:22px;background:var(--black);overflow:hidden;position:relative;display:grid;place-items:center}
body.jl-home.jl-home .s-grey .ring .inner{background:var(--grey-100)}
body.jl-home.jl-home .s-white .ring .inner{background:var(--grey-100)}
body.jl-home.jl-home .slot{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--peach);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:16px}
body.jl-home.jl-home .s-grey .slot{color:var(--peach-deep)}
body.jl-home.jl-home .s-white .slot{color:var(--peach-deep)}
html body.jl-home.jl-home :where(.hero){--padding-top:96px;--padding-right:0;--padding-bottom:110px;--padding-left:0}
html body.jl-home.jl-home :where(.hero-grid){--gap:56px;--row-gap:56px;--column-gap:56px}
body.jl-home.jl-home .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center}
@media (max-width:920px){html body.jl-home.jl-home :where(.hero-grid){--gap:56px;--row-gap:56px;--column-gap:56px}
body.jl-home.jl-home .hero-grid{grid-template-columns:1fr}}
body.jl-home.jl-home .rating{display:inline-flex;gap:8px;align-items:center;font-size:14px;color:#fff;margin-bottom:22px;font-weight:500}
body.jl-home.jl-home .rating .st{color:var(--peach);letter-spacing:2px}
body.jl-home.jl-home .hero h1{margin-bottom:26px}
body.jl-home.jl-home .hero .lead{margin-bottom:34px;color:#CFCAC6}
html body.jl-home.jl-home :where(.audit){--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px}
body.jl-home.jl-home .audit{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;max-width:560px}
body.jl-home.jl-home .audit .t{font-weight:800;font-size:19px;color:#fff}
body.jl-home.jl-home .audit .s{font-size:15px;color:#BDB8B4;margin:2px 0 16px}
body.jl-home.jl-home .audit-form{display:flex;gap:8px;flex-wrap:wrap;background:#fff;border-radius:60px;padding:6px}
body.jl-home.jl-home .audit-form input{flex:1 1 180px;border:0;background:transparent;padding:12px 18px;font-family:inherit;font-size:16px;color:var(--black);min-width:0;border-radius:60px}
body.jl-home.jl-home .audit-form input:focus{outline:2px solid var(--peach)}
body.jl-home.jl-home .audit-form .btn{padding:14px 24px}
body.jl-home.jl-home .audit-form .elementor-button{padding:14px 24px}
body.jl-home.jl-home .ticks{display:flex;gap:18px;flex-wrap:wrap;list-style:none;margin-top:14px;font-size:13px;color:#BDB8B4;font-weight:500}
body.jl-home.jl-home .ticks li::before{content:"●";color:var(--peach);margin-right:7px;font-size:9px;vertical-align:2px}
body.jl-home.jl-home .form-note{font-size:13px;color:var(--peach);margin-top:8px;min-height:1em}
body.jl-home.jl-home .hero-art{position:relative;max-width:500px;justify-self:center;width:100%}
body.jl-home.jl-home .hero-art .ring{width:100%}
body.jl-home.jl-home .hero-art{isolation:isolate}
body.jl-home.jl-home .p-art{isolation:isolate}
body.jl-home.jl-home .video-art{isolation:isolate}
body.jl-home.jl-home .hero-art .d1{width:150px;height:150px;top:-10px;right:-14px}
body.jl-home.jl-home .hero-art .d2{width:170px;height:170px;bottom:-30px;left:-30px}
body.jl-home.jl-home .hero-art .n1{width:22px;height:22px;top:30px;left:30px}
body.jl-home.jl-home .hero-art .cap{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);background:#fff;color:var(--black);border-radius:60px;padding:12px 26px;text-align:center;white-space:nowrap;box-shadow:0 20px 40px -20px rgba(0,0,0,.5)}
body.jl-home.jl-home .hero-art .cap b{display:block;font-size:17px;font-weight:800}
body.jl-home.jl-home .hero-art .cap span{font-size:13px;color:var(--grey-600)}
html body.jl-home.jl-home :where(.band-logos){--padding-top:34px;--padding-right:0;--padding-bottom:34px;--padding-left:0}
body.jl-home.jl-home .band-logos{background:var(--grad);overflow:hidden}
body.jl-home.jl-home .marquee{overflow:hidden}
html body.jl-home.jl-home :where(.track){--gap:72px;--row-gap:72px;--column-gap:72px}
body.jl-home.jl-home .track{display:flex;width:max-content;animation:scroll 40s linear infinite;align-items:center;flex-direction:row}
body.jl-home.jl-home .track span{font-size:22px;font-weight:800;color:var(--black);white-space:nowrap;letter-spacing:-.01em;opacity:.85}
body.jl-home.jl-home .track i{width:10px;height:10px;border-radius:50%;background:var(--black);opacity:.35;flex:none}
@keyframes scroll{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){body.jl-home.jl-home .track{animation:none;flex-wrap:wrap}}
html body.jl-home.jl-home :where(.split){--gap:72px;--row-gap:72px;--column-gap:72px}
body.jl-home.jl-home .split{display:grid;grid-template-columns:1fr 1fr;align-items:start}
@media (max-width:920px){html body.jl-home.jl-home :where(.split){--gap:44px;--row-gap:44px;--column-gap:44px}
body.jl-home.jl-home .split{grid-template-columns:1fr}}
body.jl-home.jl-home .split h2{margin-bottom:24px}
body.jl-home.jl-home .ilist{list-style:none}
html body.jl-home.jl-home :where(.ilist .jl-li){--gap:24px;--row-gap:24px;--column-gap:24px;--padding-top:28px;--padding-right:0;--padding-bottom:28px;--padding-left:0}
body.jl-home.jl-home .ilist .jl-li{display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid var(--grey-300)}
html body.jl-home.jl-home :where(.ilist .jl-li:first-child){--padding-top:0}
body.jl-home.jl-home .ilist .jl-li:last-child{border-bottom:0}
body.jl-home.jl-home .ic{width:80px;height:80px;border-radius:22px;background:var(--grey-100);display:grid;place-items:center}
body.jl-home.jl-home .ic.p{background:var(--grad-soft)}
body.jl-home.jl-home .ilist .k{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--peach-deep);display:block;margin-bottom:6px}
body.jl-home.jl-home .ilist h3{margin-bottom:8px}
body.jl-home.jl-home .ilist p{font-size:16px}
html body.jl-home.jl-home :where(.graphic){--margin-top:80px;--padding-top:72px;--padding-right:clamp(20px,4vw,64px);--padding-bottom:72px;--padding-left:clamp(20px,4vw,64px)}
body.jl-home.jl-home .graphic{border-radius:36px;background:var(--black);background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;color:#fff;position:relative;overflow:hidden}
body.jl-home.jl-home .graphic .d1{width:180px;height:180px;top:-40px;right:-30px}
body.jl-home.jl-home .graphic .d2{width:160px;height:160px;bottom:-50px;left:-40px}
body.jl-home.jl-home .graphic h3.gt{font-size:clamp(36px,4.4vw,58px);font-weight:800;letter-spacing:-.03em;text-align:center;color:#fff;margin-bottom:44px}
body.jl-home.jl-home .thennow{display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative}
body.jl-home.jl-home .tn{font-size:13px;letter-spacing:.3em;font-weight:700;color:var(--peach);margin:0 0 12px 8px}
body.jl-home.jl-home .panel{background:#fff;border-radius:24px;padding:24px;color:var(--black);height:calc(100% - 32px)}
body.jl-home.jl-home .sbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}
body.jl-home.jl-home .sbar .eng{font-weight:800;font-size:15px}
body.jl-home.jl-home .sbar .q{flex:1;border:1px solid var(--grey-100);border-radius:30px;padding:8px 16px;font-size:13px;color:var(--grey-600);display:flex;justify-content:space-between}
body.jl-home.jl-home .tabs{display:flex;gap:16px;font-size:12px;color:var(--grey-500);margin-bottom:12px}
body.jl-home.jl-home .tabs b{color:var(--black);border-bottom:2px solid var(--black)}
body.jl-home.jl-home .res{display:flex;gap:12px;padding:9px 0}
body.jl-home.jl-home .res i{width:20px;height:20px;border-radius:50%;background:var(--grey-100);flex:none}
body.jl-home.jl-home .res div:not([class*="elementor"]){flex:1}
body.jl-home.jl-home .res a{font-size:14px;color:var(--peach-deep);text-decoration:underline;text-underline-offset:3px;font-weight:500}
body.jl-home.jl-home .res .ln{height:5px;background:var(--grey-100);border-radius:3px;margin-top:6px;width:85%}
body.jl-home.jl-home .res .ln+.ln{width:60%;margin-top:4px}
body.jl-home.jl-home .res.you a{color:var(--grey-500)}
body.jl-home.jl-home .ai-row{display:flex;border-bottom:1px solid var(--grey-100);padding-bottom:12px;margin-bottom:14px;font-size:12px;font-weight:700}
body.jl-home.jl-home .ai-row span{flex:1;text-align:center}
body.jl-home.jl-home .ai-row span+span{border-left:1px solid var(--grey-100)}
body.jl-home.jl-home .bubble{margin-left:auto;width:max-content;max-width:100%;background:var(--grey-100);padding:8px 16px;border-radius:20px;font-size:13px;margin-bottom:12px}
body.jl-home.jl-home .ans{font-size:13px;color:var(--grey-600);margin-bottom:8px}
body.jl-home.jl-home .pick{display:flex;justify-content:space-between;padding:11px 16px;border-radius:12px;font-size:14px;font-weight:700}
body.jl-home.jl-home .pick.top{background:var(--black);color:#fff}
body.jl-home.jl-home .pick.top .star{color:var(--peach)}
body.jl-home.jl-home .skips{text-align:center;margin:56px auto 40px;max-width:660px}
body.jl-home.jl-home .pill{display:inline-block;background:var(--grad);color:var(--black);font-weight:800;letter-spacing:.06em;font-size:16px;padding:12px 30px;border-radius:60px;margin-bottom:18px}
body.jl-home.jl-home .skips p{font-size:19px;color:#fff}
body.jl-home.jl-home .ways{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}
body.jl-home.jl-home .way{text-align:center}
body.jl-home.jl-home .way .tag{display:inline-block;font-size:15px;font-weight:800;padding:8px 22px;border-radius:30px;margin-bottom:14px}
body.jl-home.jl-home .way.old .tag{background:#2A2A2B;color:#BDB8B4}
body.jl-home.jl-home .way.new .tag{background:var(--grad);color:var(--black)}
body.jl-home.jl-home .way svg{width:100%;height:auto;max-width:420px}
body.jl-home.jl-home .verdict{display:inline-flex;gap:10px;align-items:center;margin-top:14px;font-size:14px;font-weight:500;background:#1B1B1C;border:1px solid #333;border-radius:30px;padding:6px 16px 6px 6px;color:#fff}
body.jl-home.jl-home .verdict i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:800}
body.jl-home.jl-home .way.old .verdict i{background:#444;color:#fff}
body.jl-home.jl-home .way.new .verdict i{background:var(--grad);color:var(--black)}
body.jl-home.jl-home .ways .arrow{color:var(--peach);font-size:38px;font-weight:800}
@media (max-width:760px){body.jl-home.jl-home .thennow{grid-template-columns:1fr}
body.jl-home.jl-home .ways{grid-template-columns:1fr}
body.jl-home.jl-home .ways .arrow{transform:rotate(90deg);text-align:center}}
body.jl-home.jl-home .fixband{margin-top:80px;border-radius:36px;background:var(--white);padding:56px clamp(24px,4vw,64px);display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;box-shadow:0 30px 60px -40px rgba(0,0,0,.25)}
body.jl-home.jl-home .fixband p+p{margin-top:14px}
body.jl-home.jl-home .fixband .jl-pp p{margin-top:14px}
body.jl-home.jl-home .stack div:not([class*="elementor"]){font-size:clamp(22px,2.2vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.25}
body.jl-home.jl-home .stack div+div:not([class*="elementor"]){margin-top:6px}
body.jl-home.jl-home .stack .btn{margin-top:28px}
body.jl-home.jl-home .stack .elementor-button{margin-top:28px}
@media (max-width:860px){body.jl-home.jl-home .fixband{grid-template-columns:1fr;gap:28px}}
body.jl-home.jl-home .p-art{position:relative;max-width:min(440px,80vw);justify-self:center;width:100%}
body.jl-home.jl-home .p-art .d1{width:150px;height:150px;top:-20px;left:-10px}
body.jl-home.jl-home .p-art .d2{width:130px;height:130px;bottom:-20px;right:-10px}
body.jl-home.jl-home .p-art .ring{aspect-ratio:1/1}
body.jl-home.jl-home .p-art .inner .big{font-size:clamp(48px,6vw,80px);font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1}
body.jl-home.jl-home .p-art .inner small{display:block;color:var(--peach);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:8px}
html body.jl-home.jl-home :where(.cases){--gap:20px;--row-gap:20px;--column-gap:20px;--margin-top:84px}
body.jl-home.jl-home .cases{display:grid;grid-template-columns:repeat(3,1fr)}
@media (max-width:900px){body.jl-home.jl-home .cases{grid-template-columns:1fr}}
body.jl-home.jl-home .case{border-radius:var(--radius);border:1.5px solid rgba(245,154,110,.55);overflow:hidden;background:var(--black);transition:transform .3s,border-color .3s}
body.jl-home.jl-home .case:hover{transform:translateY(-4px);border-color:var(--peach)}
body.jl-home.jl-home .case .img{aspect-ratio:16/10;background:linear-gradient(135deg,#3A3A3B,#1C1C1D);display:grid;place-items:center;position:relative;filter:grayscale(1)}
body.jl-home.jl-home .case .img span{font-size:18px;font-weight:800;color:#fff;letter-spacing:-.01em}
body.jl-home.jl-home .case .img em{position:absolute;bottom:12px;right:14px;font-style:normal;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8A8582}
html body.jl-home.jl-home :where(.case .body){--padding-top:28px;--padding-right:30px;--padding-bottom:32px;--padding-left:30px}
body.jl-home.jl-home .case .num{font-size:clamp(48px,5vw,64px);font-weight:800;letter-spacing:-.035em;line-height:1;color:#fff}
body.jl-home.jl-home .case h3{font-size:18px;margin:6px 0 12px;color:#fff}
body.jl-home.jl-home .case p{font-size:15px;margin-bottom:20px}
body.jl-home.jl-home .ph{color:var(--peach);border:1px dashed rgba(245,154,110,.6);border-radius:4px;padding:0 6px;font-weight:500;font-size:.92em}
body.jl-home.jl-home .s-white .ph{color:var(--peach-deep)}
body.jl-home.jl-home .s-grey .ph{color:var(--peach-deep)}
body.jl-home.jl-home .rv-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}
@media (max-width:900px){body.jl-home.jl-home .rv-grid{grid-template-columns:1fr;gap:40px}}
html body.jl-home.jl-home :where(.qcard){--padding-top:48px;--padding-right:44px;--padding-bottom:48px;--padding-left:44px}
body.jl-home.jl-home .qcard{background:var(--grad-soft);border-radius:32px;color:var(--black);position:relative}
body.jl-home.jl-home .qcard .qm{font-size:110px;line-height:.6;font-weight:800;display:block;height:50px;color:var(--black)}
body.jl-home.jl-home .qcard blockquote{font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.015em;line-height:1.35;margin:6px 0 24px}
body.jl-home.jl-home .qcard .who{display:flex;gap:14px;align-items:center}
body.jl-home.jl-home .qcard .av{width:52px;height:52px;border-radius:50%;background:var(--black)}
body.jl-home.jl-home .qcard .ph{color:var(--black);border-color:rgba(0,0,0,.4)}
body.jl-home.jl-home .gstars{font-size:26px;color:var(--peach);letter-spacing:4px;margin:6px 0 10px}
html body.jl-home.jl-home :where(.stages){--gap:20px;--row-gap:20px;--column-gap:20px;--margin-top:64px}
body.jl-home.jl-home .stages{display:grid;grid-template-columns:repeat(3,1fr)}
@media (max-width:960px){body.jl-home.jl-home .stages{grid-template-columns:1fr}}
html body.jl-home.jl-home :where(.stage){--padding-top:36px;--padding-right:34px;--padding-bottom:38px;--padding-left:34px}
body.jl-home.jl-home .stage{background:var(--white);border-radius:var(--radius);display:flex;flex-direction:column;box-shadow:0 30px 60px -45px rgba(0,0,0,.35);transition:transform .3s,box-shadow .3s;position:relative}
body.jl-home.jl-home .stage:hover{transform:translateY(-5px);box-shadow:0 40px 70px -40px rgba(0,0,0,.4)}
body.jl-home.jl-home .stage .art{height:170px;border-radius:20px;background:var(--black);background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;display:grid;place-items:center;margin-bottom:28px;position:relative;overflow:hidden}
body.jl-home.jl-home .stage .art svg{width:76%;height:auto}
body.jl-home.jl-home .stage .no{position:absolute;top:14px;left:16px;width:34px;height:34px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-weight:800;font-size:14px;color:var(--black)}
body.jl-home.jl-home .stage h3{font-size:30px;font-weight:800;margin-bottom:6px}
body.jl-home.jl-home .stage .sub{font-size:17px;font-weight:700;color:var(--black);line-height:1.35;margin-bottom:12px}
body.jl-home.jl-home .stage p{font-size:15.5px}
body.jl-home.jl-home .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px}
body.jl-home.jl-home .chip{font-size:13px;font-weight:600;padding:7px 14px;border-radius:30px;background:var(--grey-100);color:var(--black)}
body.jl-home.jl-home .chip.p{background:var(--grad-soft)}
body.jl-home.jl-home .connector{display:flex;justify-content:center;align-items:center;gap:0;margin-top:40px}
body.jl-home.jl-home .connector b{font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:10px 20px;border-radius:40px;background:var(--black);color:var(--peach)}
body.jl-home.jl-home .connector i{width:70px;height:2.5px;background:var(--grad);position:relative}
body.jl-home.jl-home .connector i::after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:50%;background:var(--peach-deep);transform:translate(-50%,-50%)}
@media (max-width:560px){body.jl-home.jl-home .connector i{width:26px}
body.jl-home.jl-home .connector b{padding:8px 12px;font-size:12px}}
html body.jl-home.jl-home :where(.svc-grid){--gap:20px;--row-gap:20px;--column-gap:20px;--margin-top:64px}
body.jl-home.jl-home .svc-grid{display:grid;grid-template-columns:repeat(3,1fr)}
@media (max-width:960px){body.jl-home.jl-home .svc-grid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){body.jl-home.jl-home .svc-grid{grid-template-columns:1fr}}
html body.jl-home.jl-home :where(.svc){--padding-top:36px;--padding-right:34px;--padding-bottom:36px;--padding-left:34px}
body.jl-home.jl-home .svc{background:var(--white);border-radius:var(--radius);display:flex;flex-direction:column;box-shadow:0 20px 50px -40px rgba(0,0,0,.35);border:1px solid var(--grey-100);transition:.3s}
body.jl-home.jl-home .svc:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px rgba(0,0,0,.45)}
html body.jl-home.jl-home :where(.svc .ic){--margin-bottom:26px}
body.jl-home.jl-home .svc .ic{width:68px;height:68px;background:var(--grad-soft)}
body.jl-home.jl-home .svc .k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--peach-deep);margin-bottom:8px}
body.jl-home.jl-home .svc h3{margin-bottom:14px}
body.jl-home.jl-home .svc h4{font-size:18px;font-weight:700;margin-bottom:10px;line-height:1.35}
body.jl-home.jl-home .svc p{font-size:15.5px}
body.jl-home.jl-home .svc .elementor-widget-text-editor+.elementor-widget-text-editor p{margin-top:10px}
body.jl-home.jl-home .svc .link{margin-top:auto;padding-top:26px}
body.jl-home.jl-home .svc .jlw-link{margin-top:auto}
body.jl-home.jl-home .svc.free{background:var(--black);border-color:var(--black)}
body.jl-home.jl-home .svc.free h3{color:#fff}
body.jl-home.jl-home .svc.free p{color:#BDB8B4}
body.jl-home.jl-home .svc.free .k{color:var(--peach)}
body.jl-home.jl-home .svc.free .link{color:#fff}
body.jl-home.jl-home .svc.free .ic{background:var(--grad)}
body.jl-home.jl-home .consult{margin-top:20px;border-radius:36px;background:var(--charcoal);padding:56px clamp(24px,4vw,64px);display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;color:#fff;position:relative;overflow:hidden}
body.jl-home.jl-home .consult .d1{width:200px;height:200px;right:-60px;top:-60px}
body.jl-home.jl-home .consult .eyebrow{color:var(--peach)}
body.jl-home.jl-home .consult h3{color:#fff;font-size:clamp(26px,2.8vw,38px);font-weight:800;letter-spacing:-.025em;line-height:1.15}
body.jl-home.jl-home .consult p{color:#BDB8B4;margin-bottom:26px}
@media (max-width:860px){body.jl-home.jl-home .consult{grid-template-columns:1fr;gap:20px}}
html body.jl-home.jl-home :where(.checks){--padding-top:40px;--padding-right:36px;--padding-bottom:40px;--padding-left:36px}
body.jl-home.jl-home .checks{background:var(--black);background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;border-radius:32px;color:#fff;position:relative;overflow:hidden}
body.jl-home.jl-home .checks .d1{width:140px;height:140px;right:-30px;bottom:-40px}
body.jl-home.jl-home .checks .t{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--peach);margin-bottom:16px}
body.jl-home.jl-home .checks ul{list-style:none;position:relative}
body.jl-home.jl-home .checks li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #2C2C2D;font-size:15.5px;font-weight:500}
body.jl-home.jl-home .status{font-size:12px;font-weight:800;padding:6px 14px;border-radius:30px;white-space:nowrap}
body.jl-home.jl-home .status.pass{background:#2A2A2B;color:#DDD}
body.jl-home.jl-home .status.work{background:rgba(245,154,110,.2);color:var(--peach-2)}
body.jl-home.jl-home .status.miss{background:var(--grad);color:var(--black)}
body.jl-home.jl-home .checks small{display:block;margin-top:16px;color:#8A8582;font-size:13px;position:relative}
body.jl-home.jl-home .diy h2{margin-bottom:24px}
body.jl-home.jl-home .diy .elementor-widget-text-editor+.elementor-widget-text-editor p{margin-top:14px}
body.jl-home.jl-home .diy .btn{margin-top:30px}
body.jl-home.jl-home .diy .elementor-button{margin-top:30px}
body.jl-home.jl-home .cta-band{margin-top:96px;background:var(--grad);border-radius:36px;padding:52px clamp(24px,4vw,64px);display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;position:relative;overflow:hidden}
body.jl-home.jl-home .cta-band p{font-size:clamp(19px,1.8vw,23px);font-weight:700;color:var(--black);max-width:52ch;line-height:1.4;position:relative}
body.jl-home.jl-home .cta-band .btn{position:relative}
body.jl-home.jl-home .cta-band .elementor-button{position:relative}
body.jl-home.jl-home .cta-band .dots{width:180px;height:180px;right:200px;top:-70px;background-image:radial-gradient(rgba(0,0,0,.2) 2px,transparent 2.5px)}
body.jl-home.jl-home .f-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}
@media (max-width:960px){body.jl-home.jl-home .f-grid{grid-template-columns:1fr;gap:48px}}
body.jl-home.jl-home .f-grid h2{margin-bottom:14px}
body.jl-home.jl-home .f-grid .pre{font-size:20px;font-weight:700;color:#fff;margin-bottom:30px}
body.jl-home.jl-home .f-grid blockquote{background:#fff;color:var(--black);border-radius:28px;padding:30px 32px;margin-bottom:30px;font-size:clamp(19px,1.7vw,22px);font-weight:700;line-height:1.45;position:relative}
body.jl-home.jl-home .f-grid blockquote p{color:var(--black)}
body.jl-home.jl-home .f-grid blockquote p+p{margin-top:10px}
body.jl-home.jl-home .f-grid blockquote .jl-pp p{margin-top:10px}
body.jl-home.jl-home .f-grid blockquote::before{content:"";position:absolute;left:32px;top:-10px;width:56px;height:6px;border-radius:3px;background:var(--grad)}
body.jl-home.jl-home .f-grid .copy p{font-size:16.5px}
body.jl-home.jl-home .f-grid .copy p+p{margin-top:14px}
body.jl-home.jl-home .f-grid .copy .jl-pp p{margin-top:14px}
body.jl-home.jl-home .video-art{position:relative;max-width:460px;justify-self:center;width:100%}
body.jl-home.jl-home .video-art .d1{width:160px;height:160px;top:-30px;right:-20px}
body.jl-home.jl-home .video-art .d2{width:120px;height:120px;bottom:40px;left:-30px}
body.jl-home.jl-home .play{width:84px;height:84px;border-radius:50%;background:var(--grad);display:grid;place-items:center;box-shadow:0 0 0 12px rgba(245,154,110,.15)}
body.jl-home.jl-home .video-art .cap{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);background:#fff;color:var(--black);border-radius:60px;padding:14px 28px;white-space:nowrap;font-weight:800;font-size:16px;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.jl-home.jl-home :where(.faq-list){--margin-top:56px;--margin-right:auto;--margin-bottom:0;--margin-left:auto}
body.jl-home.jl-home .faq-list{max-width:880px}
body.jl-home.jl-home details{background:var(--white);border-radius:24px;margin-bottom:12px;box-shadow:0 14px 40px -34px rgba(0,0,0,.4);border:1px solid var(--grey-100)}
body.jl-home.jl-home summary{list-style:none;cursor:pointer;padding:26px 30px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:19px;font-weight:700}
body.jl-home.jl-home summary::-webkit-details-marker{display:none}
body.jl-home.jl-home summary .pl{width:34px;height:34px;border-radius:50%;background:var(--grad);display:grid;place-items:center;flex:none;font-size:20px;font-weight:700;transition:transform .3s}
body.jl-home.jl-home details[open] summary .pl{transform:rotate(45deg)}
body.jl-home.jl-home details p{padding:0 80px 28px 30px;font-size:16.5px}
body.jl-home.jl-home .faq .sub{margin-top:-6px}
body.jl-home.jl-home .faq .sub a{font-weight:700;text-decoration:underline;text-underline-offset:4px}
html body.jl-home.jl-home :where(.final-card){--padding-top:clamp(56px,8vw,100px);--padding-right:clamp(24px,5vw,80px);--padding-bottom:clamp(56px,8vw,100px);--padding-left:clamp(24px,5vw,80px)}
body.jl-home.jl-home .final-card{background:var(--black);background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;border-radius:40px;text-align:center;color:#fff;position:relative;overflow:hidden}
body.jl-home.jl-home .final-card .d1{width:220px;height:220px;top:-60px;left:-50px}
body.jl-home.jl-home .final-card .d2{width:200px;height:200px;bottom:-70px;right:-40px}
body.jl-home.jl-home .final-card h2{color:#fff;max-width:20ch;margin:0 auto 20px}
body.jl-home.jl-home .final-card .lead{color:#CFCAC6;margin:0 auto 36px}
body.jl-home.jl-home .final-card .jlw-lead{margin:0 auto 0}
html body.jl-home.jl-home :where(.final-card .audit){--margin-top:0;--margin-right:auto;--margin-bottom:0;--margin-left:auto}
body.jl-home.jl-home .final-card .audit{text-align:left}
body.jl-home.jl-home .final-card .ticks{justify-content:center}
body.jl-home.jl-home .rv{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}
body.jl-home.jl-home .rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){body.jl-home.jl-home .rv{opacity:1;transform:none;transition:none}}
body.jl-home.jl-home .sr{position:absolute;left:-9999px}
body.jl-home.jl-home{--space:#1A0803;--space-2:#2A0E05;--stars1:none;--stars2:none;--stars3:none}
body.jl-home.jl-home .s-black{background-color:var(--space);background-image:var(--stars1),var(--stars2),
    radial-gradient(55% 45% at 82% 18%,rgba(226,98,42,.55),transparent 70%),
    radial-gradient(45% 55% at 8% 92%,rgba(170,58,18,.5),transparent 72%),
    radial-gradient(35% 30% at 45% 55%,rgba(255,150,100,.12),transparent 70%),
    linear-gradient(160deg,#250C04 0%,#1A0803 45%,#3A1407 100%);background-size:600px 600px,900px 900px,auto,auto,auto,auto}
body.jl-home.jl-home .graphic{background-color:var(--space);background-image:var(--stars1),var(--stars2),
    radial-gradient(55% 45% at 82% 18%,rgba(226,98,42,.55),transparent 70%),
    radial-gradient(45% 55% at 8% 92%,rgba(170,58,18,.5),transparent 72%),
    radial-gradient(35% 30% at 45% 55%,rgba(255,150,100,.12),transparent 70%),
    linear-gradient(160deg,#250C04 0%,#1A0803 45%,#3A1407 100%);background-size:600px 600px,900px 900px,auto,auto,auto,auto}
body.jl-home.jl-home .final-card{background-color:var(--space);background-image:var(--stars1),var(--stars2),
    radial-gradient(55% 45% at 82% 18%,rgba(226,98,42,.55),transparent 70%),
    radial-gradient(45% 55% at 8% 92%,rgba(170,58,18,.5),transparent 72%),
    radial-gradient(35% 30% at 45% 55%,rgba(255,150,100,.12),transparent 70%),
    linear-gradient(160deg,#250C04 0%,#1A0803 45%,#3A1407 100%);background-size:600px 600px,900px 900px,auto,auto,auto,auto}
body.jl-home.jl-home .checks{background-color:var(--space);background-image:var(--stars1),var(--stars2),
    radial-gradient(55% 45% at 82% 18%,rgba(226,98,42,.55),transparent 70%),
    radial-gradient(45% 55% at 8% 92%,rgba(170,58,18,.5),transparent 72%),
    radial-gradient(35% 30% at 45% 55%,rgba(255,150,100,.12),transparent 70%),
    linear-gradient(160deg,#250C04 0%,#1A0803 45%,#3A1407 100%);background-size:600px 600px,900px 900px,auto,auto,auto,auto}
body.jl-home.jl-home .svc.free{background-color:var(--space);background-image:var(--stars1),var(--stars2),
    radial-gradient(55% 45% at 82% 18%,rgba(226,98,42,.55),transparent 70%),
    radial-gradient(45% 55% at 8% 92%,rgba(170,58,18,.5),transparent 72%),
    radial-gradient(35% 30% at 45% 55%,rgba(255,150,100,.12),transparent 70%),
    linear-gradient(160deg,#250C04 0%,#1A0803 45%,#3A1407 100%);background-size:600px 600px,900px 900px,auto,auto,auto,auto}
body.jl-home.jl-home .s-charcoal{background-color:#2B0F05;background-image:var(--stars1),
    radial-gradient(60% 60% at 90% 10%,rgba(242,132,79,.45),transparent 70%),
    radial-gradient(50% 50% at 0% 100%,rgba(130,40,12,.6),transparent 70%),
    linear-gradient(200deg,#3A1508 0%,#220A03 100%);background-size:600px 600px,auto,auto,auto}
body.jl-home.jl-home .consult{background-color:#2B0F05;background-image:var(--stars1),
    radial-gradient(60% 60% at 90% 10%,rgba(242,132,79,.45),transparent 70%),
    radial-gradient(50% 50% at 0% 100%,rgba(130,40,12,.6),transparent 70%),
    linear-gradient(200deg,#3A1508 0%,#220A03 100%);background-size:600px 600px,auto,auto,auto}
body.jl-home.jl-home .s-black::before{content:"";position:absolute;inset:0;background-image:var(--stars3);background-size:700px 700px;animation:twinkle 7s ease-in-out infinite alternate;pointer-events:none;z-index:0}
body.jl-home.jl-home .s-charcoal::before{content:"";position:absolute;inset:0;background-image:var(--stars3);background-size:700px 700px;animation:twinkle 7s ease-in-out infinite alternate;pointer-events:none;z-index:0}
body.jl-home.jl-home .graphic::before{content:"";position:absolute;inset:0;background-image:var(--stars3);background-size:700px 700px;animation:twinkle 7s ease-in-out infinite alternate;pointer-events:none;z-index:0}
body.jl-home.jl-home .final-card::before{content:"";position:absolute;inset:0;background-image:var(--stars3);background-size:700px 700px;animation:twinkle 7s ease-in-out infinite alternate;pointer-events:none;z-index:0}
body.jl-home.jl-home .graphic > *{position:relative;z-index:1}
body.jl-home.jl-home .final-card > *{position:relative;z-index:1}
body.jl-home.jl-home .checks > *{position:relative;z-index:1}
@keyframes twinkle{0%{opacity:.25}50%{opacity:.9}100%{opacity:.4}}
@media (prefers-reduced-motion:reduce){body.jl-home.jl-home .s-black::before{animation:none;opacity:.6}
body.jl-home.jl-home .s-charcoal::before{animation:none;opacity:.6}
body.jl-home.jl-home .graphic::before{animation:none;opacity:.6}
body.jl-home.jl-home .final-card::before{animation:none;opacity:.6}}
body.jl-home.jl-home .stage .art{background-color:var(--space);background-image:var(--stars1),radial-gradient(70% 80% at 80% 0%,rgba(226,98,42,.6),transparent 70%),linear-gradient(160deg,#2A0E05,#1A0803);background-size:400px 400px,auto,auto}
body.jl-home.jl-home .case{background:rgba(26,8,3,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
body.jl-home.jl-home .case .img{background:linear-gradient(135deg,#4A2414,#1F0A04)}
body.jl-home.jl-home .ring .inner{background:radial-gradient(circle at 50% 30%,#3A1407,#140501)}
body.jl-home.jl-home .btn-black{background:#1F0904}
body.jl-home.jl-home .jl-btn-black .elementor-button{background:#1F0904}
body.jl-home.jl-home .svc.free{border-color:#2A0E05}
html body.jl-home.jl-home :where(.hero){--padding-bottom:230px}
body.jl-home.jl-home .planet{position:absolute;left:50%;width:2600px;height:2600px;margin-left:-1300px;top:calc(100% - 190px);border-radius:50%;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 0%,#4A1A08 0%,#200A03 18%,#120501 40%);box-shadow:0 -1px 0 rgba(255,210,180,.85),0 -8px 30px rgba(255,170,120,.55),0 -60px 160px rgba(242,110,50,.55),inset 0 40px 90px rgba(242,132,79,.45)}
body.jl-home.jl-home .planet::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(40% 6% at 62% 1.5%,rgba(255,220,190,.55),transparent 70%)}
body.jl-home.jl-home .moon{position:absolute;width:260px;height:260px;border-radius:50%;top:-90px;right:-70px;z-index:0;pointer-events:none;background:radial-gradient(circle at 35% 35%,#FFD9C2 0%,#F59A6E 35%,#A9461C 70%,#4A1A08 100%);box-shadow:0 0 80px rgba(242,132,79,.55),0 0 200px rgba(242,132,79,.3)}
@media (max-width:760px){body.jl-home.jl-home .moon{width:160px;height:160px;top:-60px;right:-50px}
html body.jl-home.jl-home :where(.hero){--padding-bottom:180px}
body.jl-home.jl-home .planet{top:calc(100% - 130px)}}
body.jl-home.jl-home{--stars1:none;--stars2:none;--stars3:none;--space:#3A1508}
body.jl-home.jl-home .s-black::before{display:none}
body.jl-home.jl-home .s-charcoal::before{display:none}
body.jl-home.jl-home .graphic::before{display:none}
body.jl-home.jl-home .final-card::before{display:none}
body.jl-home.jl-home .s-black{background-color:#3A1508;background-image:radial-gradient(60% 55% at 85% 15%,rgba(240,130,76,.45),transparent 70%),
    radial-gradient(50% 60% at 5% 95%,rgba(196,84,38,.38),transparent 72%),
    linear-gradient(160deg,#4A1C0B 0%,#3A1508 50%,#5E2711 100%);background-size:auto}
body.jl-home.jl-home .graphic{background-color:#3A1508;background-image:radial-gradient(60% 55% at 85% 15%,rgba(240,130,76,.45),transparent 70%),
    radial-gradient(50% 60% at 5% 95%,rgba(196,84,38,.38),transparent 72%),
    linear-gradient(160deg,#4A1C0B 0%,#3A1508 50%,#5E2711 100%);background-size:auto}
body.jl-home.jl-home .final-card{background-color:#3A1508;background-image:radial-gradient(60% 55% at 85% 15%,rgba(240,130,76,.45),transparent 70%),
    radial-gradient(50% 60% at 5% 95%,rgba(196,84,38,.38),transparent 72%),
    linear-gradient(160deg,#4A1C0B 0%,#3A1508 50%,#5E2711 100%);background-size:auto}
body.jl-home.jl-home .checks{background-color:#3A1508;background-image:radial-gradient(60% 55% at 85% 15%,rgba(240,130,76,.45),transparent 70%),
    radial-gradient(50% 60% at 5% 95%,rgba(196,84,38,.38),transparent 72%),
    linear-gradient(160deg,#4A1C0B 0%,#3A1508 50%,#5E2711 100%);background-size:auto}
body.jl-home.jl-home .svc.free{background-color:#3A1508;background-image:radial-gradient(60% 55% at 85% 15%,rgba(240,130,76,.45),transparent 70%),
    radial-gradient(50% 60% at 5% 95%,rgba(196,84,38,.38),transparent 72%),
    linear-gradient(160deg,#4A1C0B 0%,#3A1508 50%,#5E2711 100%);background-size:auto}
body.jl-home.jl-home .s-charcoal{background-color:#4A1D0C;background-image:radial-gradient(60% 60% at 92% 8%,rgba(245,150,100,.4),transparent 70%),
    radial-gradient(55% 55% at 0% 100%,rgba(150,52,18,.45),transparent 70%),
    linear-gradient(200deg,#5A2512 0%,#3E170A 100%);background-size:auto}
body.jl-home.jl-home .consult{background-color:#4A1D0C;background-image:radial-gradient(60% 60% at 92% 8%,rgba(245,150,100,.4),transparent 70%),
    radial-gradient(55% 55% at 0% 100%,rgba(150,52,18,.45),transparent 70%),
    linear-gradient(200deg,#5A2512 0%,#3E170A 100%);background-size:auto}
body.jl-home.jl-home .stage .art{background-color:#3A1508;background-image:radial-gradient(80% 90% at 85% 0%,rgba(240,130,76,.55),transparent 70%),linear-gradient(160deg,#4E1E0C,#33130A);background-size:auto}
body.jl-home.jl-home .case{background:rgba(58,21,8,.55)}
body.jl-home.jl-home .case .img{background:linear-gradient(135deg,#6A2E16,#3A1508)}
body.jl-home.jl-home .ring .inner{background:radial-gradient(circle at 50% 30%,#5A2410,#2E1006)}
body.jl-home.jl-home .btn-black{background:#2A0E05}
body.jl-home.jl-home .jl-btn-black .elementor-button{background:#2A0E05}
body.jl-home.jl-home .planet{background:radial-gradient(circle at 50% 0%,#6A2A12 0%,#3A1508 18%,#2A0E05 40%)}
body.jl-home.jl-home .planet::after{display:none}
@media (max-width:560px){body.jl-home.jl-home .audit-form{background:transparent;padding:0;gap:10px}
body.jl-home.jl-home .audit-form input{background:#fff;flex-basis:100%;padding:15px 18px}
body.jl-home.jl-home .audit-form .btn{width:100%}
body.jl-home.jl-home .audit-form .elementor-button{width:100%}}
body.jl-home.jl-home .wave{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 48%,#000 72%);mask-image:linear-gradient(90deg,transparent 0%,transparent 48%,#000 72%)}
@media (max-width:900px){body.jl-home.jl-home .wave{opacity:.35}}
body.jl-home.jl-home .s-black .wrap{z-index:2}
body.jl-home.jl-home .s-charcoal .wrap{z-index:2}
html body.jl-home.jl-home :where(section){--padding-top:80px;--padding-right:0;--padding-bottom:80px;--padding-left:0}
@media (max-width:760px){html body.jl-home.jl-home :where(section){--padding-top:56px;--padding-right:0;--padding-bottom:56px;--padding-left:0}}
html body.jl-home.jl-home :where(.hero){--padding-top:56px;--padding-right:0;--padding-bottom:150px;--padding-left:0}
body.jl-home.jl-home .hero h1{font-size:clamp(36px,4.2vw,56px);margin-bottom:20px}
body.jl-home.jl-home .hero .lead{margin-bottom:26px}
body.jl-home.jl-home .hero-art{max-width:400px}
body.jl-home.jl-home .planet{top:calc(100% - 120px)}
@media (max-width:760px){html body.jl-home.jl-home :where(.hero){--padding-top:40px;--padding-right:0;--padding-bottom:120px;--padding-left:0}
body.jl-home.jl-home .planet{top:calc(100% - 90px)}
body.jl-home.jl-home .hero-art{max-width:300px}}
html body.jl-home.jl-home :where(.band-logos){--padding-top:22px;--padding-right:0;--padding-bottom:22px;--padding-left:0}
body.jl-home.jl-home .head{margin-bottom:40px}
html body.jl-home.jl-home :where(.graphic){--margin-top:48px;--padding-top:48px;--padding-right:clamp(20px,4vw,56px);--padding-bottom:48px;--padding-left:clamp(20px,4vw,56px)}
body.jl-home.jl-home .graphic h3.gt{margin-bottom:32px}
body.jl-home.jl-home .skips{margin:40px auto 28px}
html body.jl-home.jl-home :where(.split){--gap:56px;--row-gap:56px;--column-gap:56px}
html body.jl-home.jl-home :where(.ilist .jl-li){--padding-top:20px;--padding-right:0;--padding-bottom:20px;--padding-left:0}
body.jl-home.jl-home .fixband{margin-top:56px;padding:40px clamp(24px,4vw,56px)}
body.jl-home.jl-home .p-art{max-width:min(340px,70vw)}
html body.jl-home.jl-home :where(.cases){--margin-top:40px}
html body.jl-home.jl-home :where(.stages){--margin-top:40px}
html body.jl-home.jl-home :where(.svc-grid){--margin-top:40px}
body.jl-home.jl-home .connector{margin-top:28px}
html body.jl-home.jl-home :where(.stage){--padding-top:28px;--padding-right:28px;--padding-bottom:30px;--padding-left:28px}
body.jl-home.jl-home .stage .art{height:140px;margin-bottom:22px}
html body.jl-home.jl-home :where(.svc){--padding-top:28px;--padding-right:28px;--padding-bottom:28px;--padding-left:28px}
body.jl-home.jl-home .consult{padding:40px clamp(24px,4vw,56px);margin-top:16px}
body.jl-home.jl-home .cta-band{margin-top:56px;padding:36px clamp(24px,4vw,56px)}
body.jl-home.jl-home .f-grid .pre{margin-bottom:22px}
body.jl-home.jl-home .f-grid blockquote{margin-bottom:22px;padding:24px 28px}
body.jl-home.jl-home .video-art{max-width:360px}
html body.jl-home.jl-home :where(.faq-list){--margin-top:32px}
body.jl-home.jl-home summary{padding:20px 26px;font-size:18px}
body.jl-home.jl-home details p{padding:0 70px 22px 26px}
body.jl-home.jl-home .final{padding:0 0 80px}
html body.jl-home.jl-home :where(.final-card){--gap:48px;--row-gap:48px;--column-gap:48px;--padding-top:48px;--padding-right:clamp(24px,4vw,56px);--padding-bottom:48px;--padding-left:clamp(24px,4vw,56px)}
body.jl-home.jl-home .final-card{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;text-align:left;border-radius:32px}
body.jl-home.jl-home .final-card h2{font-size:clamp(26px,2.8vw,38px);margin:0 0 14px;max-width:none}
body.jl-home.jl-home .final-card .lead{margin:0;font-size:17px}
html body.jl-home.jl-home :where(.final-card .audit){--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0}
body.jl-home.jl-home .final-card .audit{max-width:none}
body.jl-home.jl-home .final-card .ticks{justify-content:flex-start}
@media (max-width:860px){html body.jl-home.jl-home :where(.final-card){--gap:28px;--row-gap:28px;--column-gap:28px;--padding-top:36px;--padding-right:20px;--padding-bottom:36px;--padding-left:20px}
body.jl-home.jl-home .final-card{grid-template-columns:1fr}}
html body.jl-home.jl-home :where(.hero){--padding-top:44px;--padding-right:0;--padding-bottom:128px;--padding-left:0}
body.jl-home.jl-home .hero h1{font-size:clamp(34px,3.7vw,50px);line-height:1.08}
body.jl-home.jl-home .hero .lead{font-size:16.5px;line-height:1.6}
body.jl-home.jl-home .rating{margin-bottom:14px}
body.jl-home.jl-home .hero .eyebrow{margin-bottom:14px}
html body.jl-home.jl-home :where(.audit){--padding-top:18px;--padding-right:20px;--padding-bottom:18px;--padding-left:20px}
body.jl-home.jl-home .audit .s{margin-bottom:12px}
body.jl-home.jl-home .ticks{margin-top:10px}
body.jl-home.jl-home .form-note{min-height:0;margin-top:4px}
body.jl-home.jl-home .hero-art{max-width:340px}
html body.jl-home.jl-home :where(.hero-grid){--gap:48px;--row-gap:48px;--column-gap:48px}
html body.jl-home.jl-home :where(.graphic){--padding-top:40px;--padding-right:clamp(20px,3.5vw,48px);--padding-bottom:40px;--padding-left:clamp(20px,3.5vw,48px)}
body.jl-home.jl-home .graphic h3.gt{font-size:clamp(30px,3.4vw,44px);margin-bottom:24px}
body.jl-home.jl-home .panel{padding:18px}
body.jl-home.jl-home .res{padding:6px 0}
body.jl-home.jl-home .pick{padding:9px 14px}
body.jl-home.jl-home .way svg{max-width:340px}
body.jl-home.jl-home .skips{margin:30px auto 22px}
body.jl-home.jl-home .skips p{font-size:17px}
body.jl-home.jl-home .eyebrow{margin-bottom:14px}
html body.jl-home.jl-home :where(.hero){--padding-top:40px;--padding-right:0;--padding-bottom:96px;--padding-left:0}
body.jl-home.jl-home .planet{top:calc(100% - 78px)}
body.jl-home.jl-home .hero-grid{grid-template-columns:1.35fr .65fr}
body.jl-home.jl-home .hero .lead{max-width:62ch}
body.jl-home.jl-home .hero-art{max-width:300px}
@media (max-width:920px){body.jl-home.jl-home .hero-grid{grid-template-columns:1fr}}
html body.jl-home.jl-home :where(.hero){--padding-top:36px;--padding-right:0;--padding-bottom:80px;--padding-left:0}
body.jl-home.jl-home .planet{top:calc(100% - 64px)}
body.jl-home.jl-home .hero h1{font-size:clamp(34px,3.5vw,47px)}
html body.jl-home.jl-home :where(section){--padding-top:64px;--padding-right:0;--padding-bottom:64px;--padding-left:0}
@media (max-width:760px){html body.jl-home.jl-home :where(section){--padding-top:48px;--padding-right:0;--padding-bottom:48px;--padding-left:0}}
body.jl-home.jl-home h2{font-size:clamp(28px,3.1vw,42px)}
body.jl-home.jl-home .head{margin-bottom:0}
html body.jl-home.jl-home :where(.center.rv){--margin-bottom:0}
html body.jl-home.jl-home :where(.graphic){--margin-top:36px;--padding-top:36px;--padding-right:clamp(18px,3vw,44px);--padding-bottom:36px;--padding-left:clamp(18px,3vw,44px)}
body.jl-home.jl-home .graphic h3.gt{font-size:clamp(28px,3vw,40px);margin-bottom:20px}
body.jl-home.jl-home .panel{padding:16px}
body.jl-home.jl-home .res{padding:4px 0}
body.jl-home.jl-home .res .ln{margin-top:4px}
body.jl-home.jl-home .sbar{margin-bottom:10px}
body.jl-home.jl-home .tabs{margin-bottom:6px}
body.jl-home.jl-home .skips{margin:24px auto 18px}
body.jl-home.jl-home .pill{padding:9px 24px;font-size:14px;margin-bottom:12px}
body.jl-home.jl-home .way svg{max-width:300px}
html body.jl-home.jl-home :where(.split.sym){--gap:24px;--row-gap:24px;--column-gap:24px}
body.jl-home.jl-home .split.sym{grid-template-columns:1fr}
body.jl-home.jl-home .split.sym h2{margin-bottom:10px}
html body.jl-home.jl-home :where(.ilist){--gap:16px;--row-gap:16px;--column-gap:16px}
body.jl-home.jl-home .ilist{display:grid;grid-template-columns:repeat(3,1fr)}
html body.jl-home.jl-home :where(.ilist .jl-li){--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px}
body.jl-home.jl-home .ilist .jl-li{display:block;border:0!important;background:#fff;border-radius:22px;box-shadow:0 20px 40px -34px rgba(0,0,0,.35)}
html body.jl-home.jl-home :where(.ilist .ic){--margin-bottom:14px}
body.jl-home.jl-home .ilist .ic{width:52px;height:52px;border-radius:16px}
body.jl-home.jl-home .ilist .ic svg{width:24px;height:24px}
body.jl-home.jl-home .ilist h3{font-size:19px}
@media (max-width:900px){body.jl-home.jl-home .ilist{grid-template-columns:1fr}}
body.jl-home.jl-home .fixband{margin-top:24px;padding:30px clamp(22px,3.5vw,48px)}
body.jl-home.jl-home .p-head{align-items:end;gap:48px}
body.jl-home.jl-home .p-head h2{margin:0}
html body.jl-home.jl-home :where(.cases){--margin-top:16px;--gap:16px;--row-gap:16px;--column-gap:16px}
body.jl-home.jl-home .case .img{aspect-ratio:auto;height:110px}
html body.jl-home.jl-home :where(.case .body){--padding-top:20px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px}
body.jl-home.jl-home .case .num{font-size:clamp(40px,4vw,52px)}
body.jl-home.jl-home .case p{margin-bottom:12px}
html body.jl-home.jl-home :where(.qcard){--padding-top:32px;--padding-right:34px;--padding-bottom:32px;--padding-left:34px}
body.jl-home.jl-home .qcard .qm{font-size:80px;height:36px}
body.jl-home.jl-home .connector{margin-top:20px}
html body.jl-home.jl-home :where(.stages){--margin-top:28px;--gap:16px;--row-gap:16px;--column-gap:16px}
html body.jl-home.jl-home :where(.stage){--padding-top:22px;--padding-right:22px;--padding-bottom:24px;--padding-left:22px}
body.jl-home.jl-home .stage .art{height:110px;margin-bottom:16px}
body.jl-home.jl-home .stage h3{font-size:24px}
body.jl-home.jl-home .stage .sub{font-size:16px;margin-bottom:8px}
body.jl-home.jl-home .stage p{font-size:15px}
body.jl-home.jl-home .chips{padding-top:14px}
html body.jl-home.jl-home :where(.svc-grid){--margin-top:28px;--gap:16px;--row-gap:16px;--column-gap:16px}
html body.jl-home.jl-home :where(.svc){--padding-top:22px;--padding-right:24px;--padding-bottom:22px;--padding-left:24px}
html body.jl-home.jl-home :where(.svc .ic){--margin-bottom:14px}
body.jl-home.jl-home .svc .ic{width:48px;height:48px;border-radius:14px}
body.jl-home.jl-home .svc .ic svg{width:22px;height:22px}
body.jl-home.jl-home .svc h3{font-size:20px;margin-bottom:8px}
body.jl-home.jl-home .svc p{font-size:15px}
body.jl-home.jl-home .svc .link{padding-top:14px;font-size:15px}
body.jl-home.jl-home .consult{padding:30px clamp(22px,3.5vw,48px);gap:40px}
body.jl-home.jl-home .consult h3{font-size:clamp(22px,2.2vw,30px)}
body.jl-home.jl-home .consult p{margin-bottom:16px}
html body.jl-home.jl-home :where(.checks){--padding-top:26px;--padding-right:28px;--padding-bottom:26px;--padding-left:28px}
body.jl-home.jl-home .checks li{padding:10px 0;font-size:15px}
body.jl-home.jl-home .diy h2{margin-bottom:14px}
body.jl-home.jl-home .diy p{font-size:16px}
body.jl-home.jl-home .diy .elementor-widget-text-editor+.elementor-widget-text-editor p{margin-top:10px}
body.jl-home.jl-home .diy .btn{margin-top:20px}
body.jl-home.jl-home .diy .elementor-button{margin-top:20px}
body.jl-home.jl-home .cta-band{margin-top:32px;padding:26px clamp(22px,3.5vw,48px)}
body.jl-home.jl-home .cta-band p{font-size:clamp(17px,1.5vw,20px)}
html body.jl-home.jl-home :where(.f2){--gap:48px;--row-gap:48px;--column-gap:48px}
body.jl-home.jl-home .f2{display:grid;grid-template-columns:1fr 1fr;align-items:start}
@media (max-width:900px){html body.jl-home.jl-home :where(.f2){--gap:28px;--row-gap:28px;--column-gap:28px}
body.jl-home.jl-home .f2{grid-template-columns:1fr}}
body.jl-home.jl-home .f2 h2{margin-bottom:10px}
body.jl-home.jl-home .f2 .pre{font-size:18px;font-weight:700;color:#fff;margin-bottom:18px}
body.jl-home.jl-home .f2 blockquote{background:#fff;border-radius:22px;padding:20px 24px;font-size:clamp(17px,1.4vw,19px);font-weight:700;line-height:1.45;position:relative}
body.jl-home.jl-home .f2 blockquote p{color:var(--black)}
body.jl-home.jl-home .f2 blockquote p+p{margin-top:8px}
body.jl-home.jl-home .f2 blockquote .jl-pp p{margin-top:8px}
body.jl-home.jl-home .f2 blockquote::before{content:"";position:absolute;left:24px;top:-8px;width:48px;height:5px;border-radius:3px;background:var(--grad)}
html body.jl-home.jl-home :where(.vid){--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;--margin-bottom:18px}
body.jl-home.jl-home .vid{position:relative;height:190px;border-radius:22px;background:var(--grad-soft)}
body.jl-home.jl-home .vid .slot{position:absolute;inset:10px;border-radius:14px;flex-direction:row;gap:14px;justify-content:center}
body.jl-home.jl-home .vid .play{width:56px;height:56px;box-shadow:0 0 0 8px rgba(245,154,110,.15)}
body.jl-home.jl-home .vid .vcap{position:absolute;left:24px;bottom:20px;color:#fff;font-weight:800;font-size:15px}
body.jl-home.jl-home .f2 .copy p{font-size:15.5px}
body.jl-home.jl-home .more{background:transparent;border:0;box-shadow:none;margin:10px 0 0}
body.jl-home.jl-home .more summary{padding:6px 0;font-size:15px;color:var(--peach);justify-content:flex-start;gap:10px}
body.jl-home.jl-home .more summary .pl{width:24px;height:24px;font-size:16px}
body.jl-home.jl-home .more p{padding:6px 0 0!important;color:#D2BDB2}
html body.jl-home.jl-home :where(.faq-grid2){--gap:48px;--row-gap:48px;--column-gap:48px}
body.jl-home.jl-home .faq-grid2{display:grid;grid-template-columns:.7fr 1.3fr;align-items:start}
@media (max-width:900px){html body.jl-home.jl-home :where(.faq-grid2){--gap:24px;--row-gap:24px;--column-gap:24px}
body.jl-home.jl-home .faq-grid2{grid-template-columns:1fr}}
html body.jl-home.jl-home :where(.faq-grid2 .faq-list){--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0}
body.jl-home.jl-home .faq-grid2 .faq-list{max-width:none}
body.jl-home.jl-home .faq-grid2 h2{margin-bottom:12px}
body.jl-home.jl-home details{margin-bottom:8px;border-radius:18px}
body.jl-home.jl-home summary{padding:15px 22px;font-size:16.5px}
body.jl-home.jl-home summary .pl{width:28px;height:28px;font-size:17px}
body.jl-home.jl-home details p{padding:0 56px 18px 22px;font-size:15.5px}
body.jl-home.jl-home .final{padding:0 0 56px}
html body.jl-home.jl-home :where(.final-card){--padding-top:36px;--padding-right:clamp(22px,3.5vw,48px);--padding-bottom:36px;--padding-left:clamp(22px,3.5vw,48px)}
html body.jl-home.jl-home :where(.graphic){--padding-top:30px;--padding-right:clamp(18px,3vw,40px);--padding-bottom:30px;--padding-left:clamp(18px,3vw,40px)}
body.jl-home.jl-home .graphic h3.gt{margin-bottom:14px}
body.jl-home.jl-home .tn{margin:0 0 6px 6px}
body.jl-home.jl-home .panel{padding:14px 16px;height:calc(100% - 24px)}
body.jl-home.jl-home .res{padding:2px 0}
body.jl-home.jl-home .res .ln+.ln{display:none}
body.jl-home.jl-home .res i{width:16px;height:16px}
body.jl-home.jl-home .ai-row{padding-bottom:8px;margin-bottom:8px}
body.jl-home.jl-home .bubble{margin-bottom:6px;padding:6px 14px}
body.jl-home.jl-home .ans{margin-bottom:4px}
body.jl-home.jl-home .pick{padding:6px 12px}
body.jl-home.jl-home .skips{margin:18px auto 14px}
body.jl-home.jl-home .skips p{font-size:16px}
body.jl-home.jl-home .way .tag{margin-bottom:8px;padding:6px 18px;font-size:14px}
body.jl-home.jl-home .way svg{max-width:250px}
body.jl-home.jl-home .verdict{margin-top:8px}
body.jl-home.jl-home .sk-row{display:grid;grid-template-columns:.75fr 1.25fr;gap:32px;align-items:center;margin-top:22px}
body.jl-home.jl-home .sk-row .skips{text-align:left;margin:0}
body.jl-home.jl-home .way .tag{display:table;margin:0 auto 8px}
body.jl-home.jl-home .way .jlw-tag{margin:0 auto 0}
body.jl-home.jl-home .way svg{display:block;margin:0 auto;max-width:230px}
body.jl-home.jl-home .ways{gap:12px}
@media (max-width:900px){body.jl-home.jl-home .sk-row{grid-template-columns:1fr;gap:20px}
body.jl-home.jl-home .sk-row .skips{text-align:center}}
body.jl-home.jl-home .ways{align-items:start}
body.jl-home.jl-home .ways .arrow{align-self:center}
body.jl-home.jl-home .verdict{font-size:12.5px;white-space:nowrap;padding:5px 12px 5px 5px}
body.jl-home.jl-home .verdict i{width:22px;height:22px;font-size:11px}
@media (max-width:420px){body.jl-home.jl-home .verdict{white-space:normal}}
body.jl-home.jl-home{--bg:#F7F6F5;--tile:#EFEDEB;--line2:#E6E2DE}
body.jl-home.jl-home .s-black{background:var(--bg)!important;background-image:none!important;color:var(--black)}
body.jl-home.jl-home .s-charcoal{background:var(--bg)!important;background-image:none!important;color:var(--black)}
body.jl-home.jl-home .s-grey{background:var(--bg)!important;background-image:none!important;color:var(--black)}
body.jl-home.jl-home .s-white{background:var(--bg)!important;background-image:none!important;color:var(--black)}
body.jl-home.jl-home #foundation{background:#fff!important}
body.jl-home.jl-home .partner-alt{background:#fff!important}
body.jl-home.jl-home #how+section{background:#fff!important}
body.jl-home.jl-home #about{background:#fff!important}
body.jl-home.jl-home .s-black h1{color:var(--black)}
body.jl-home.jl-home .s-black h2{color:var(--black)}
body.jl-home.jl-home .s-black h3{color:var(--black)}
body.jl-home.jl-home .s-charcoal h2{color:var(--black)}
body.jl-home.jl-home .s-charcoal h3{color:var(--black)}
body.jl-home.jl-home .s-black p{color:var(--grey-600)}
body.jl-home.jl-home .s-charcoal p{color:var(--grey-600)}
body.jl-home.jl-home .s-black .eyebrow{color:var(--peach-deep)!important}
body.jl-home.jl-home .s-charcoal .eyebrow{color:var(--peach-deep)!important}
body.jl-home.jl-home .consult .eyebrow{color:var(--peach-deep)!important}
body.jl-home.jl-home .final-card .eyebrow{color:var(--peach-deep)!important}
body.jl-home.jl-home .s-black .link{color:var(--black)}
body.jl-home.jl-home .s-charcoal .link{color:var(--black)}
body.jl-home.jl-home .s-black .link:hover{color:var(--peach-deep)}
body.jl-home.jl-home .s-charcoal .link:hover{color:var(--peach-deep)}
body.jl-home.jl-home .ph{color:var(--peach-deep)!important;border-color:var(--peach)!important}
body.jl-home.jl-home .mk::after{background:radial-gradient(circle,var(--peach-deep) 0 3.5px,transparent 4px) left center/14px 14px no-repeat,
    radial-gradient(circle,#fff 0 2.5px,var(--peach-deep) 3px 5.5px,transparent 6px) center/14px 14px no-repeat,
    radial-gradient(circle,var(--peach-deep) 0 3.5px,transparent 4px) right center/14px 14px no-repeat,
    linear-gradient(90deg,var(--peach-deep),var(--peach)) center/calc(100% - 10px) 2.5px no-repeat!important}
html body.jl-home.jl-home :where(.hero){--padding-bottom:64px}
body.jl-home.jl-home .hero{background:radial-gradient(60% 70% at 90% 20%,rgba(255,198,166,.45),transparent 70%),var(--bg)!important}
body.jl-home.jl-home .hero .lead{color:var(--grey-600)}
body.jl-home.jl-home .audit{background:#fff;border:1px solid var(--line2);box-shadow:0 24px 50px -36px rgba(0,0,0,.3)}
body.jl-home.jl-home .audit .t{color:var(--black)}
body.jl-home.jl-home .audit .s{color:var(--grey-600)}
body.jl-home.jl-home .audit-form{background:var(--bg);border:1px solid var(--line2)}
body.jl-home.jl-home .ticks{color:var(--grey-600)}
body.jl-home.jl-home .form-note{color:var(--peach-deep)}
body.jl-home.jl-home .ring{box-shadow:0 30px 70px -40px rgba(229,118,74,.45)}
body.jl-home.jl-home .ring::before{border-color:rgba(229,118,74,.45)}
body.jl-home.jl-home .ring .inner{background:var(--tile)!important}
body.jl-home.jl-home .slot{color:var(--peach-deep)}
body.jl-home.jl-home .graphic{background:var(--tile)!important;background-image:none!important;color:var(--black);box-shadow:none}
body.jl-home.jl-home .graphic h3.gt{color:var(--black)}
body.jl-home.jl-home .tn{color:var(--peach-deep)}
body.jl-home.jl-home .panel{box-shadow:0 20px 40px -34px rgba(0,0,0,.3)}
body.jl-home.jl-home .skips p{color:var(--black)}
body.jl-home.jl-home .way.old .tag{background:#fff;color:var(--grey-600)}
body.jl-home.jl-home .verdict{background:#fff;border-color:var(--line2);color:var(--black)}
body.jl-home.jl-home .way.old .verdict i{background:var(--grey-300);color:var(--black)}
body.jl-home.jl-home .ways .arrow{color:var(--peach-deep)}
body.jl-home.jl-home .ilist .jl-li{background:#fff}
body.jl-home.jl-home #foundation .ilist .jl-li{background:var(--bg)}
body.jl-home.jl-home .fixband{background:var(--bg);box-shadow:none}
body.jl-home.jl-home .case{background:#fff!important;border:1.5px solid var(--line2);backdrop-filter:none}
body.jl-home.jl-home .case:hover{border-color:var(--peach)}
body.jl-home.jl-home .case .img{background:var(--tile)!important;filter:none}
body.jl-home.jl-home .case .img span{color:var(--black)}
body.jl-home.jl-home .case .img em{color:var(--grey-500)}
body.jl-home.jl-home .case .num{color:var(--black)}
body.jl-home.jl-home .case h3{color:var(--black)}
body.jl-home.jl-home .s-charcoal .btn-outline{color:var(--black);box-shadow:inset 0 0 0 1.5px var(--black)}
body.jl-home.jl-home .s-charcoal .jl-btn-outline .elementor-button{color:var(--black);box-shadow:inset 0 0 0 1.5px var(--black)}
body.jl-home.jl-home .qcard .av{background:var(--black)}
body.jl-home.jl-home .stage{box-shadow:0 20px 40px -34px rgba(0,0,0,.3)}
body.jl-home.jl-home .stage .art{background:var(--tile)!important;background-image:none!important}
body.jl-home.jl-home .connector b{background:#fff;color:var(--black);box-shadow:inset 0 0 0 1.5px var(--line2)}
body.jl-home.jl-home .svc{background:#fff}
body.jl-home.jl-home .svc.free{background:var(--grad-soft)!important;background-image:var(--grad-soft)!important;border-color:transparent}
body.jl-home.jl-home .svc.free h3{color:var(--black)}
body.jl-home.jl-home .svc.free p{color:#4A3A33}
body.jl-home.jl-home .svc.free .k{color:var(--black)}
body.jl-home.jl-home .svc.free .link{color:var(--black)}
body.jl-home.jl-home .svc.free .ic{background:#fff}
body.jl-home.jl-home .consult{background:var(--tile)!important;background-image:none!important;color:var(--black)}
body.jl-home.jl-home .consult h3{color:var(--black)}
body.jl-home.jl-home .consult p{color:var(--grey-600)}
body.jl-home.jl-home .checks{background:#fff!important;background-image:none!important;color:var(--black);border:1px solid var(--line2);box-shadow:0 24px 50px -36px rgba(0,0,0,.3)}
body.jl-home.jl-home .checks .t{color:var(--peach-deep)}
body.jl-home.jl-home .checks li{border-bottom-color:var(--line2)}
body.jl-home.jl-home .status.pass{background:var(--tile);color:var(--grey-600)}
body.jl-home.jl-home .status.work{background:rgba(245,154,110,.18);color:var(--peach-deep)}
body.jl-home.jl-home .checks small{color:var(--grey-500)}
body.jl-home.jl-home .f2 .pre{color:var(--black)}
body.jl-home.jl-home .f2 blockquote{background:var(--bg);border:1px solid var(--line2)}
body.jl-home.jl-home .vid .vcap{color:var(--black)}
body.jl-home.jl-home .more summary{color:var(--peach-deep)}
body.jl-home.jl-home .more p{color:var(--grey-600)!important}
body.jl-home.jl-home .final-card{background:var(--grad-soft)!important;background-image:var(--grad-soft)!important;color:var(--black);box-shadow:0 30px 60px -40px rgba(229,118,74,.5)}
body.jl-home.jl-home .final-card h2{color:var(--black)}
body.jl-home.jl-home .final-card .lead{color:#4A3A33}
body.jl-home.jl-home .final-card .audit{background:rgba(255,255,255,.75);border-color:rgba(255,255,255,.9)}
body.jl-home.jl-home .final-card .audit .s{color:var(--grey-600)}
body.jl-home.jl-home .final-card .audit-form{background:#fff}
body.jl-home.jl-home .final-card .ticks{color:#4A3A33}
body.jl-home.jl-home .final-card .ticks li::before{color:var(--peach-deep)}
body.jl-home.jl-home .btn-black{background:var(--black)!important}
body.jl-home.jl-home .jl-btn-black .elementor-button{background:var(--black)!important}
body.jl-home.jl-home .wave{opacity:.85}
@media (max-width:900px){body.jl-home.jl-home .wave{opacity:.3}}
@media (max-width:560px){body.jl-home.jl-home .audit-form{border:0;background:transparent}
body.jl-home.jl-home .audit-form input{background:#fff;border:1px solid var(--line2)}}
body.jl-home.jl-home .qcard .ph{color:var(--black)!important;border-color:rgba(0,0,0,.35)!important}
body.jl-home.jl-home .stage .art svg{width:auto;max-width:80%;max-height:96px}
body.jl-home.jl-home{--photo:url("../img/sharleen-photo.jpg")}
body.jl-home.jl-home .ring .inner .photo{width:100%;height:100%;background:var(--photo) 50% 18%/cover no-repeat}
body.jl-home.jl-home .vid .slot.poster{overflow:hidden;justify-content:flex-start;padding-left:28px}
body.jl-home.jl-home .vid .slot.poster::after{content:"";position:absolute;inset:0;border-radius:14px}
body.jl-home.jl-home .vid .slot.poster > *{position:relative;z-index:1}
body.jl-home.jl-home .vid{height:220px}
body.jl-home.jl-home .vid .vtag{background:rgba(255,255,255,.85);color:var(--peach-deep);padding:6px 12px;border-radius:30px;font-size:11px}
body.jl-home.jl-home .vid .vcap{z-index:2}
body.jl-home.jl-home .vid .pimg{position:absolute!important;z-index:0!important;right:0;top:0;bottom:0;width:62%;background:var(--photo) 50% 14%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000 92%,transparent 100%)}
html body.jl-home.jl-home :where(.hero){--padding-top:56px;--padding-right:0;--padding-bottom:64px;--padding-left:0}
html body.jl-home.jl-home :where(.hero-grid){--gap:64px;--row-gap:64px;--column-gap:64px}
body.jl-home.jl-home .hero-grid{grid-template-columns:1.12fr .88fr;align-items:stretch}
body.jl-home.jl-home .hero-grid > .rv:first-child{display:flex;flex-direction:column;justify-content:center}
body.jl-home.jl-home .hero-art{position:relative;max-width:none;width:100%;min-height:500px;justify-self:stretch}
body.jl-home.jl-home .hero-photo{position:absolute;inset:0;border-radius:28px;box-shadow:0 40px 80px -45px rgba(11,11,12,.45)}
body.jl-home.jl-home .hero-art .cap{left:-36px;bottom:36px;transform:none;text-align:left;border-radius:18px;padding:16px 22px;white-space:normal;max-width:300px;box-shadow:0 24px 50px -24px rgba(11,11,12,.4)}
body.jl-home.jl-home .hero-art .cap b{font-size:17px}
body.jl-home.jl-home .hero-art .cap span{font-size:13.5px;line-height:1.5;display:block;margin-top:2px}
@media (max-width:920px){body.jl-home.jl-home .hero-art{min-height:0;aspect-ratio:4/5;max-width:420px;justify-self:center}
body.jl-home.jl-home .hero-art .cap{left:16px;bottom:16px}}
html body.jl-home.jl-home :where(.trusted){--padding-top:0;--padding-right:0;--padding-bottom:14px;--padding-left:0}
body.jl-home.jl-home .trusted{background:var(--bg);text-align:center}
body.jl-home.jl-home .trusted .eyebrow{margin:0;color:var(--grey-600)}
html body.jl-home.jl-home :where(.hero){--padding-top:48px;--padding-right:0;--padding-bottom:56px;--padding-left:0}
html body.jl-home.jl-home :where(.hero-grid){--gap:56px;--row-gap:56px;--column-gap:56px}
body.jl-home.jl-home .hero-grid{grid-template-columns:1.3fr .7fr}
body.jl-home.jl-home .hero h1{font-size:clamp(32px,3.3vw,46px)}
body.jl-home.jl-home .hero-art .cap{max-width:330px;left:-44px;bottom:28px}
@media (max-width:920px){html body.jl-home.jl-home :where(.hero-grid){--gap:36px;--row-gap:36px;--column-gap:36px}
body.jl-home.jl-home .hero-grid{grid-template-columns:1fr}
body.jl-home.jl-home .hero-art{min-height:0;aspect-ratio:4/5;width:100%;max-width:380px;justify-self:center}
body.jl-home.jl-home .hero-art .cap{left:12px;right:12px;bottom:12px;max-width:none}}
body.jl-home.jl-home #foundation{padding-top:28px}
html body.jl-home.jl-home :where(.graphic){--margin-top:18px}
body.jl-home.jl-home #foundation > .wrap > .center h2{font-size:clamp(26px,2.7vw,36px)}
html body.jl-home.jl-home :where(.graphic){--margin-top:24px;--margin-right:auto;--margin-bottom:0;--margin-left:auto;--padding-top:26px;--padding-right:32px;--padding-bottom:28px;--padding-left:32px}
body.jl-home.jl-home .graphic{max-width:1000px;background:#E2DCD6!important;border-radius:28px}
body.jl-home.jl-home .graphic h3.gt{font-size:clamp(24px,2.4vw,32px);margin-bottom:10px}
body.jl-home.jl-home .thennow{gap:16px}
body.jl-home.jl-home .tn{font-size:11px;margin:0 0 4px 4px}
body.jl-home.jl-home .panel{padding:12px 14px;border-radius:18px;height:calc(100% - 20px)}
body.jl-home.jl-home .sbar{margin-bottom:6px}
body.jl-home.jl-home .sbar .eng{font-size:13px}
body.jl-home.jl-home .sbar .q{padding:5px 12px;font-size:12px}
body.jl-home.jl-home .tabs{font-size:11px;margin-bottom:2px;gap:12px}
body.jl-home.jl-home .res{padding:1px 0;gap:10px}
body.jl-home.jl-home .res a{font-size:12.5px}
body.jl-home.jl-home .res .ln{height:4px;margin-top:3px}
body.jl-home.jl-home .res i{width:14px;height:14px}
body.jl-home.jl-home .ai-row{font-size:11px;padding-bottom:6px;margin-bottom:6px}
body.jl-home.jl-home .bubble{font-size:12px;padding:5px 12px;margin-bottom:4px}
body.jl-home.jl-home .ans{font-size:12px;margin-bottom:3px}
body.jl-home.jl-home .pick{font-size:12.5px;padding:5px 12px;border-radius:9px}
body.jl-home.jl-home .sk-row{margin-top:16px;gap:28px;grid-template-columns:.8fr 1.2fr}
body.jl-home.jl-home .sk-row .skips p{font-size:15px;line-height:1.5}
body.jl-home.jl-home .pill{font-size:12px;padding:7px 18px;margin-bottom:8px}
body.jl-home.jl-home .sk-cta{margin-top:14px;padding:12px 20px;font-size:14px}
body.jl-home.jl-home .way .tag{font-size:12px;padding:5px 14px;margin-bottom:6px}
body.jl-home.jl-home .way svg{max-width:200px}
body.jl-home.jl-home .verdict{margin-top:6px;font-size:11.5px}
body.jl-home.jl-home .ways .arrow{font-size:28px}
body.jl-home.jl-home .graphic{background:#D6CEC7!important}
body.jl-home.jl-home .graphic h3.gt{font-weight:500;letter-spacing:-.02em}
body.jl-home.jl-home .sk-row .skips .pill{font-size:15px;padding:11px 26px;margin-bottom:12px;letter-spacing:.08em;box-shadow:0 14px 30px -14px rgba(229,118,74,.8)}
body.jl-home.jl-home .sk-row .skips p{font-size:18px;font-weight:600;color:var(--black);line-height:1.45}
body.jl-home.jl-home .mistake .elementor-heading-title{font-size:clamp(24px,2.5vw,34px);max-width:30ch;color:#050505;margin-bottom:6px}
body.jl-home.jl-home{--thumb:none}
body.jl-home.jl-home .hero-photo{box-shadow:none;border-radius:0;-webkit-mask-image:radial-gradient(115% 95% at 55% 38%,#000 52%,transparent 80%);mask-image:radial-gradient(115% 95% at 55% 38%,#000 52%,transparent 80%)}
body.jl-home.jl-home .hero-art .cap{left:-20px;bottom:40px}
body.jl-home.jl-home .hero-art .cap .bfl{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--peach-deep);background:#FCE7DA;padding:4px 10px;border-radius:30px}
body.jl-home.jl-home .hero .audit{background:var(--grad);border:0;box-shadow:0 30px 60px -30px rgba(229,118,74,.75)}
body.jl-home.jl-home .hero .audit .t{color:var(--black);font-size:21px}
body.jl-home.jl-home .hero .audit .s{color:#3A2A22}
body.jl-home.jl-home .hero .audit-form{background:#fff;border:0}
body.jl-home.jl-home .hero .audit-form .btn{background:var(--black);color:var(--peach);background-image:none}
body.jl-home.jl-home .hero .audit-form .elementor-button{background:var(--black);color:var(--peach);background-image:none}
body.jl-home.jl-home .hero .ticks{color:#2A1E18}
body.jl-home.jl-home .hero .ticks li::before{color:var(--black)}
body.jl-home.jl-home .hero .form-note{color:var(--black)}
@media (max-width:560px){body.jl-home.jl-home .hero .audit-form{background:transparent}
body.jl-home.jl-home .hero .audit-form input{border:0}}
body.jl-home.jl-home .p-intro{max-width:820px}
body.jl-home.jl-home .p-h3 .elementor-heading-title{font-size:clamp(19px,1.7vw,23px);font-weight:600;line-height:1.45;letter-spacing:-.01em;color:var(--black)}
body.jl-home.jl-home .way svg{max-width:250px}
body.jl-home.jl-home .miss{position:relative;height:46px;margin:2px 0 -6px}
body.jl-home.jl-home .miss svg{position:absolute;inset:0;width:100%;height:100%}
body.jl-home.jl-home .miss-tip{position:absolute;left:50%;top:6px;transform:translateX(8px);font-size:12px;font-weight:700;color:var(--peach-deep);background:#fff;padding:3px 10px;border-radius:30px}
body.jl-home.jl-home .sk-row{margin-top:0}
@media (max-width:900px){body.jl-home.jl-home .miss{display:none}}
body.jl-home.jl-home #how{background:linear-gradient(180deg,#FDEFE6 0%,#FBE5D8 100%)!important;border-top:1px solid #F3CDB8;border-bottom:1px solid #F3CDB8}
body.jl-home.jl-home #how .stage{background:#fff}
body.jl-home.jl-home #how .connector b{background:var(--black);color:var(--peach);box-shadow:none}
body.jl-home.jl-home .svc-grid{grid-template-columns:repeat(4,1fr)}
@media (max-width:1100px){body.jl-home.jl-home .svc-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){body.jl-home.jl-home .svc-grid{grid-template-columns:1fr}}
body.jl-home.jl-home .svc h3{font-size:18px}
body.jl-home.jl-home .svc p{font-size:14.5px}
html body.jl-home.jl-home :where(.vid){--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}
body.jl-home.jl-home .vid{height:auto;aspect-ratio:16/9;background:none}
body.jl-home.jl-home .vid .slot.poster.thumb{inset:0;border-radius:22px;justify-content:center;padding:0}
body.jl-home.jl-home .vid .slot.poster.thumb::after{border-radius:22px}
body.jl-home.jl-home .vid .play{width:68px;height:68px;box-shadow:0 0 0 10px rgba(255,255,255,.35)}
body.jl-home.jl-home .vid .vcap{color:#fff!important;left:22px;bottom:18px;font-size:16px}
body.jl-home.jl-home .f2 h2{margin-bottom:18px}
body.jl-home.jl-home .hero-photo{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 90%,transparent 100%),linear-gradient(180deg,transparent 0,#000 12%,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 90%,transparent 100%),linear-gradient(180deg,transparent 0,#000 12%,#000 82%,transparent 100%);mask-composite:intersect}
body.jl-home.jl-home .miss{height:54px}
body.jl-home.jl-home .miss-head{position:absolute;left:16.4%;bottom:-6px;color:#E5764A;font-size:14px;transform:translateX(-50%)}
body.jl-home.jl-home .vid .slot.poster.thumb{justify-content:flex-start;align-items:flex-end;padding:0 0 54px 22px}
body.jl-home.jl-home .vid .play{width:56px;height:56px}
body.jl-home.jl-home{--cutout:url("../img/hero-sharleen-cutout.webp")}
body.jl-home.jl-home .hero-photo{-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent 100%)!important;mask-image:linear-gradient(90deg,#000 92%,transparent 100%)!important}
body.jl-home.jl-home .hero{background:var(--bg)!important}
body.jl-home.jl-home .sk2{text-align:center;margin:16px auto 10px;max-width:760px}
body.jl-home.jl-home .jlw-sk2{margin:0 auto 0}
body.jl-home.jl-home .sk2 .pill{font-size:14px;padding:9px 24px;margin-bottom:8px;letter-spacing:.08em;box-shadow:0 14px 30px -14px rgba(229,118,74,.8)}
body.jl-home.jl-home .sk2 p{font-size:17px;font-weight:600;color:var(--black);line-height:1.45}
html body.jl-home.jl-home :where(.ways2){--gap:18px;--row-gap:18px;--column-gap:18px;--margin-top:0;--margin-right:auto;--margin-bottom:0;--margin-left:auto}
body.jl-home.jl-home .ways2{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;max-width:860px}
body.jl-home.jl-home .lap{text-align:center}
body.jl-home.jl-home .lap .tag{display:inline-block;font-size:13px;font-weight:800;padding:6px 16px;border-radius:30px;margin-bottom:8px}
body.jl-home.jl-home .lap.old .tag{background:#fff;color:var(--grey-600)}
body.jl-home.jl-home .lap.new .tag{background:var(--grad);color:var(--black)}
body.jl-home.jl-home .laptop{display:block;width:100%;max-width:290px;margin:0 auto;filter:drop-shadow(0 16px 24px rgba(11,11,12,.18))}
body.jl-home.jl-home .jlw-laptop{width:100%;max-width:290px;margin:0 auto}
body.jl-home.jl-home .lap .verdict{margin-top:8px;display:inline-flex}
body.jl-home.jl-home .bigarrow svg{width:100%;height:auto;filter:drop-shadow(0 10px 18px rgba(229,118,74,.45))}
@media (max-width:760px){html body.jl-home.jl-home :where(.ways2){--gap:10px;--row-gap:10px;--column-gap:10px}
body.jl-home.jl-home .ways2{grid-template-columns:1fr}
html body.jl-home.jl-home :where(.bigarrow){--margin-top:0;--margin-right:auto;--margin-bottom:0;--margin-left:auto}
body.jl-home.jl-home .bigarrow{width:70px;transform:rotate(90deg)}}
body.jl-home.jl-home .sk2{margin:10px auto 4px}
body.jl-home.jl-home .jlw-sk2{margin:0 auto 0}
body.jl-home.jl-home .sk2 .pill{font-size:13px;padding:7px 20px;margin-bottom:6px}
body.jl-home.jl-home .sk2 p{font-size:16px}
body.jl-home.jl-home .laptop{max-width:205px}
body.jl-home.jl-home .jlw-laptop{max-width:205px}
body.jl-home.jl-home .lap .tag{font-size:12px;padding:4px 12px;margin-bottom:4px}
body.jl-home.jl-home .lap .verdict{margin-top:4px}
body.jl-home.jl-home .ways2{max-width:720px;grid-template-columns:1fr 100px 1fr}
html body.jl-home.jl-home :where(.graphic){--padding-bottom:20px}
body.jl-home.jl-home .pick.top{background:#FCE3D3!important;color:var(--black)!important;box-shadow:none!important;border:1px solid #F6C7AC}
body.jl-home.jl-home .pick.top .star{color:var(--peach-deep)!important}
body.jl-home.jl-home .thennow{margin-top:4px}
body.jl-home.jl-home .lap{display:flex;flex-direction:column;align-items:center}
body.jl-home.jl-home .lap .verdict{margin:0 0 10px;font-size:11.5px;white-space:nowrap}
body.jl-home.jl-home .laptop{max-width:225px;filter:drop-shadow(0 18px 18px rgba(11,11,12,.22))}
body.jl-home.jl-home .jlw-laptop{max-width:225px}
body.jl-home.jl-home .bigarrow{text-align:center}
body.jl-home.jl-home .tr-label{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--peach-deep);margin-bottom:4px}
body.jl-home.jl-home .ways2{grid-template-columns:1fr 110px 1fr;max-width:780px}
@media (max-width:760px){body.jl-home.jl-home .bigarrow{transform:none;width:auto}
body.jl-home.jl-home .bigarrow svg{width:70px;transform:rotate(90deg)}
body.jl-home.jl-home .lap .verdict{white-space:normal}}
body.jl-home.jl-home .hero-art .cap .bfl2{display:block;margin-top:2px;font-size:13.5px;color:var(--grey-600)}
body.jl-home.jl-home .hero .audit{background:#fff!important;border:1px solid var(--line2);box-shadow:0 24px 50px -36px rgba(0,0,0,.3)}
body.jl-home.jl-home .hero .audit .t{color:var(--black)}
body.jl-home.jl-home .hero .audit .s{color:var(--grey-600)}
body.jl-home.jl-home .hero .audit-form{background:var(--bg);border:1px solid var(--line2)}
body.jl-home.jl-home .hero .audit-form .btn{background:var(--grad)!important;color:var(--black)!important}
body.jl-home.jl-home .hero .audit-form .elementor-button{background:var(--grad)!important;color:var(--black)!important}
body.jl-home.jl-home .hero .ticks{color:var(--grey-600)}
body.jl-home.jl-home .hero .ticks li::before{color:var(--peach)}
body.jl-home.jl-home .talk{margin-top:14px;font-size:15px;color:var(--grey-600)}
body.jl-home.jl-home .talk a{color:var(--black);font-weight:600;text-decoration:underline;text-decoration-color:#BDB8B4;text-decoration-thickness:1.5px;text-underline-offset:4px}
body.jl-home.jl-home .talk a:hover{text-decoration-color:var(--peach-deep)}
html body.jl-home.jl-home :where(.cases){--margin-top:28px}
body.jl-home.jl-home .sk2{margin-top:30px}
body.jl-home.jl-home .sk2 .pill{text-transform:none;letter-spacing:.01em;font-size:15px}
body.jl-home.jl-home .sk2 p{max-width:68ch;margin:0 auto}
html body.jl-home.jl-home :where(.qcard){--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:26px}
body.jl-home.jl-home .qcard{background:none!important;box-shadow:none!important;border-left:3px solid var(--peach);border-radius:0}
body.jl-home.jl-home .qcard::before{display:none!important}
body.jl-home.jl-home .qcard .qm{display:none}
body.jl-home.jl-home .qcard blockquote{font-weight:500;font-size:clamp(20px,2vw,25px)}
body.jl-home.jl-home .no-plain{display:block;font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:14px}
body.jl-home.jl-home .qcard .av{display:none}
body.jl-home.jl-home .qcard .ph{border:0!important;padding:0}
body.jl-home.jl-home .qcard figcaption{font-size:15px;color:var(--grey-600)}
body.jl-home.jl-home .case{border:1px solid var(--line2)!important;border-radius:24px;overflow:hidden;box-shadow:0 24px 50px -40px rgba(11,11,12,.35)}
body.jl-home.jl-home .cimg{position:relative;aspect-ratio:16/10;background-size:cover;background-position:center}
body.jl-home.jl-home .cimg::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,11,12,.72) 0%,rgba(11,11,12,.15) 45%,rgba(11,11,12,0) 70%)}
body.jl-home.jl-home .cname{position:absolute;left:20px;bottom:16px;z-index:1;color:#fff;font-weight:800;font-size:18px;line-height:1.2;letter-spacing:-.01em}
body.jl-home.jl-home .cname small{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--peach-2);margin-bottom:4px}
html body.jl-home.jl-home :where(.case .body){--padding-top:22px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px}
body.jl-home.jl-home .case .num{font-size:clamp(40px,4vw,52px);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent!important}
body.jl-home.jl-home .case h3{font-size:17px;margin:4px 0 10px}
body.jl-home.jl-home .case p{font-size:13px;margin-bottom:12px}
body.jl-home.jl-home .rlist{list-style:none;margin:0 0 12px}
body.jl-home.jl-home .rlist li{display:flex;gap:10px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line2);font-size:14.5px;color:var(--black)}
body.jl-home.jl-home .rlist li:last-child{border-bottom:0}
body.jl-home.jl-home .rlist b{min-width:52px;font-weight:800;color:var(--peach-deep)}
body.jl-home.jl-home .rsub{font-size:14.5px!important;color:var(--black)!important;margin-bottom:12px}
body.jl-home.jl-home .case .body{display:flex;flex-direction:column}
body.jl-home.jl-home .case .link{margin-top:auto}
body.jl-home.jl-home .case .jlw-link{margin-top:auto}
body.jl-home.jl-home .diy-sub{font-size:19px!important;color:var(--black)!important;font-weight:500;margin-bottom:14px}
body.jl-home.jl-home .blist{list-style:disc;padding-left:20px;margin-top:auto;padding-top:14px}
body.jl-home.jl-home .jlw-blist{margin-top:auto}
body.jl-home.jl-home .blist li{font-size:14.5px;color:var(--grey-600);padding:2px 0}
body.jl-home.jl-home .blist li::marker{color:var(--peach-deep)}
body.jl-home.jl-home .diy-sub{font-size:17px!important;font-weight:400!important;color:var(--grey-600)!important;margin-top:4px}
body.jl-home.jl-home .status{line-height:1.2;display:inline-flex;align-items:center}
body.jl-home.jl-home .graphic{background:#DEDEE0!important}
body.jl-home.jl-home{--dgrey:#3A3A3D}
body.jl-home.jl-home .btn-black{background:var(--dgrey)!important;color:#fff!important}
body.jl-home.jl-home .jl-btn-black .elementor-button{background:var(--dgrey)!important;color:#fff!important}
body.jl-home.jl-home .btn-black:hover{background:#2C2C2F!important}
body.jl-home.jl-home .jl-btn-black .elementor-button:hover{background:#2C2C2F!important}
body.jl-home.jl-home #how .connector b{background:var(--dgrey)!important;color:#fff!important}
body.jl-home.jl-home .more-link{display:inline-block;margin-top:12px;font-weight:700;font-size:15px;color:var(--peach-deep);text-decoration:underline;text-decoration-color:#BDB8B4;text-underline-offset:4px}
body.jl-home.jl-home .graphic{background:#4A4A4E!important;color:#fff}
body.jl-home.jl-home .graphic .tn{color:var(--peach-2)}
body.jl-home.jl-home .graphic .sk2 p{color:#F2F2F3!important}
body.jl-home.jl-home .graphic .tr-label{color:var(--peach-2)}
body.jl-home.jl-home .graphic .panel{box-shadow:0 20px 40px -28px rgba(0,0,0,.5)}
body.jl-home.jl-home .graphic .laptop{filter:drop-shadow(0 18px 18px rgba(0,0,0,.35))}
body.jl-home.jl-home .svc-grid{grid-template-columns:repeat(3,1fr)!important}
html body.jl-home.jl-home :where(.svc.wide){--column-gap:28px;--padding-top:24px;--padding-right:32px;--padding-bottom:24px;--padding-left:32px}
body.jl-home.jl-home .svc.wide{grid-column:1/-1;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center}
html body.jl-home.jl-home :where(.svc.wide .ic){--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0}
body.jl-home.jl-home .svc.wide .ic{grid-row:1/4}
body.jl-home.jl-home .svc.wide .k{grid-column:2}
body.jl-home.jl-home .svc.wide .jlw-k{grid-column:2}
body.jl-home.jl-home .svc.wide h3{grid-column:2}
body.jl-home.jl-home .svc.wide p{grid-column:2}
body.jl-home.jl-home .svc.wide .jlw-t-p{grid-column:2}
body.jl-home.jl-home .svc.wide .k{margin-bottom:2px}
body.jl-home.jl-home .svc.wide h3{margin-bottom:4px}
body.jl-home.jl-home .svc.wide p{max-width:70ch}
body.jl-home.jl-home .svc.wide .link{grid-column:3;grid-row:1/4;margin:0;padding:0;white-space:nowrap}
body.jl-home.jl-home .svc.wide .jlw-link{grid-column:3;grid-row:1/4}
@media (max-width:960px){body.jl-home.jl-home .svc-grid{grid-template-columns:1fr 1fr!important}}
@media (max-width:760px){body.jl-home.jl-home .svc-grid{grid-template-columns:1fr!important}
body.jl-home.jl-home .svc.wide{display:flex!important;flex-direction:column;align-items:flex-start}
html body.jl-home.jl-home :where(.svc.wide .ic){--margin-bottom:14px}
body.jl-home.jl-home .svc.wide .link{padding-top:14px}}
body.jl-home.jl-home .svc-grid{grid-template-columns:repeat(4,1fr)!important}
body.jl-home.jl-home .svc.tall{grid-column:1;grid-row:1/3;align-self:center;order:-1}
@media (max-width:1100px){body.jl-home.jl-home .svc-grid{grid-template-columns:repeat(2,1fr)!important}
body.jl-home.jl-home .svc.tall{grid-row:auto;grid-column:1/-1;align-self:stretch}}
@media (max-width:640px){body.jl-home.jl-home .svc-grid{grid-template-columns:1fr!important}}
body.jl-home.jl-home #services{padding:52px 0}
body.jl-home.jl-home #services h2{font-size:clamp(24px,2.5vw,34px)}
html body.jl-home.jl-home :where(#services .svc-grid){--margin-top:24px;--gap:14px;--row-gap:14px;--column-gap:14px;--column-gap:14px}
body.jl-home.jl-home #services .svc-grid{grid-template-columns:.92fr 1fr 1fr 1fr!important}
html body.jl-home.jl-home :where(#services .svc.tall){--margin-right:22px}
html body.jl-home.jl-home :where(#services .svc){--padding-top:18px;--padding-right:20px;--padding-bottom:18px;--padding-left:20px}
html body.jl-home.jl-home :where(#services .svc .ic){--margin-bottom:10px}
body.jl-home.jl-home #services .svc .ic{width:40px;height:40px;border-radius:12px}
body.jl-home.jl-home #services .svc .ic svg{width:19px;height:19px}
body.jl-home.jl-home #services .svc .k{font-size:11px;margin-bottom:4px}
body.jl-home.jl-home #services .svc h3{font-size:16.5px;margin-bottom:6px}
body.jl-home.jl-home #services .svc p{font-size:14px;line-height:1.55}
body.jl-home.jl-home #services .svc .elementor-widget-text-editor+.elementor-widget-text-editor p{margin-top:6px}
body.jl-home.jl-home #services .svc .link{padding-top:10px;font-size:14px}
@media (max-width:1100px){body.jl-home.jl-home #services .svc-grid{grid-template-columns:1fr 1fr!important}
html body.jl-home.jl-home :where(#services .svc.tall){--margin-right:0}}
@media (max-width:640px){body.jl-home.jl-home #services .svc-grid{grid-template-columns:1fr!important}}
body.jl-home.jl-home .pick.top{background:#ECECEC!important;border:1px solid #D9D9D9!important;color:var(--black)!important}
body.jl-home.jl-home .pick.top .star{color:#6B6B70!important}
body.jl-home.jl-home .tr-label{color:#fff!important}
body.jl-home.jl-home .graphic .tr-label{color:#fff!important}
body.jl-home.jl-home .bigarrow svg{filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))!important}
body.jl-home.jl-home .qcard blockquote{font-size:17px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important}
body.jl-home.jl-home .qcard blockquote p{margin:0 0 14px}
body.jl-home.jl-home .qcard blockquote .q-lead{font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.35;letter-spacing:-.015em}
body.jl-home.jl-home .qcard figcaption b{color:#fff;font-weight:700}
body.jl-home.jl-home .status{flex:none}
body.jl-home.jl-home .checks li{gap:16px}
body.jl-home.jl-home .status.miss{height:auto!important;margin:0!important;position:static!important;display:inline-flex!important}
body.jl-home.jl-home .qcard figcaption b{color:var(--black)!important}
html body.jl-home.jl-home :where(.cs .cs-head){--gap:22px;--row-gap:22px;--column-gap:22px}
body.jl-home.jl-home .cs .cs-head{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;flex-direction:row}
body.jl-home.jl-home .cs .cs-head h2{margin:0}
html body.jl-home.jl-home :where(.cs .g-rate){--gap:10px;--row-gap:10px;--column-gap:10px}
body.jl-home.jl-home .cs .g-rate{display:inline-flex;align-items:center;flex-direction:row}
body.jl-home.jl-home .cs .g-rate img{width:30px;height:auto}
body.jl-home.jl-home .cs .g-stars{color:#FBBC05;font-size:26px;letter-spacing:3px;line-height:1}
body.jl-home.jl-home .cs .cs-cta{text-align:center;margin:22px 0 40px}
html body.jl-home.jl-home :where(.cs .qcard){--margin-top:0;--margin-right:auto;--margin-bottom:0;--margin-left:auto}
body.jl-home.jl-home .cs .qcard{max-width:1080px}
@media (max-width:760px){html body.jl-home.jl-home :where(.cs .cs-head){--gap:10px;--row-gap:10px;--column-gap:10px}
body.jl-home.jl-home .cs .cs-cta{margin:18px 0 28px}}
html body.jl-home.jl-home :where(section.cs){--padding-top:56px;--padding-bottom:56px}
html body.jl-home.jl-home :where(.cs .cs-head){--gap:14px;--row-gap:14px;--column-gap:14px}
body.jl-home.jl-home .cs .cs-head h2{font-size:clamp(24px,2.4vw,32px)!important;line-height:1.15}
html body.jl-home.jl-home :where(.cs .g-rate){--gap:7px;--row-gap:7px;--column-gap:7px}
body.jl-home.jl-home .cs .g-rate img{width:20px}
body.jl-home.jl-home .cs .g-stars{font-size:17px;letter-spacing:2px}
body.jl-home.jl-home .cs .cs-cta{margin:14px 0 26px}
body.jl-home.jl-home .cs .cs-cta .btn{padding:10px 20px;font-size:13px}
body.jl-home.jl-home .cs .cs-cta .elementor-button{padding:10px 20px;font-size:13px}
html body.jl-home.jl-home :where(.cs .qcard){--padding-left:20px}
body.jl-home.jl-home .cs .qcard{max-width:1240px}
body.jl-home.jl-home .cs .qcard blockquote{font-size:15px!important;line-height:1.55!important;margin:0 0 14px!important}
body.jl-home.jl-home .cs .qcard blockquote p{margin:0 0 8px}
body.jl-home.jl-home .cs .qcard blockquote .q-lead{font-size:18px!important}
body.jl-home.jl-home .cs .qcard figcaption{font-size:13px!important;line-height:1.4}
@media (max-width:760px){html body.jl-home.jl-home :where(section.cs){--padding-top:40px;--padding-bottom:40px}
body.jl-home.jl-home .cs .cs-head h2{font-size:24px!important}}
html body.jl-home.jl-home :where(section.cs){--padding-top:44px;--padding-bottom:44px}
html body.jl-home.jl-home :where(.cs .cs-grid){--gap:48px;--row-gap:48px;--column-gap:48px}
body.jl-home.jl-home .cs .cs-grid{display:grid;grid-template-columns:auto 1fr;align-items:center}
html body.jl-home.jl-home :where(.cs .cs-left){--gap:12px;--row-gap:12px;--column-gap:12px}
body.jl-home.jl-home .cs .cs-left{display:flex;flex-direction:column;align-items:flex-start}
html body.jl-home.jl-home :where(.cs .cs-head){--gap:8px;--row-gap:8px;--column-gap:8px}
body.jl-home.jl-home .cs .cs-head{flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}
body.jl-home.jl-home .cs .cs-head h2{white-space:nowrap}
body.jl-home.jl-home .cs .g-rate img{width:16px}
body.jl-home.jl-home .cs .g-stars{font-size:14px;letter-spacing:1.5px}
body.jl-home.jl-home .cs .cs-cta{margin:4px 0 0;text-align:left}
html body.jl-home.jl-home :where(.cs .qcard){--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0;--padding-top:2px;--padding-right:0;--padding-bottom:2px;--padding-left:32px}
body.jl-home.jl-home .cs .qcard{max-width:none}
body.jl-home.jl-home .cs .qcard blockquote{font-size:14.5px!important;margin:0 0 10px!important}
body.jl-home.jl-home .cs .qcard blockquote .q-lead{font-size:17px!important}
@media (max-width:900px){html body.jl-home.jl-home :where(.cs .cs-grid){--gap:24px;--row-gap:24px;--column-gap:24px}
body.jl-home.jl-home .cs .cs-grid{grid-template-columns:1fr}
html body.jl-home.jl-home :where(.cs .qcard){--padding-left:20px}}
html body.jl-home.jl-home :where(.vrow){--gap:28px;--row-gap:28px;--column-gap:28px}
body.jl-home.jl-home .vrow{display:grid;grid-template-columns:240px 1fr;align-items:center}
html body.jl-home.jl-home :where(.vid.vert){--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0}
body.jl-home.jl-home .vid.vert{aspect-ratio:9/16;width:100%;height:auto;cursor:pointer;border-radius:22px;overflow:hidden}
body.jl-home.jl-home .vid.vert .slot.poster.thumb{justify-content:center;align-items:center;padding:0}
body.jl-home.jl-home .vid.vert .vcap{left:16px;right:16px;bottom:16px;font-size:14px;line-height:1.3;white-space:normal}
body.jl-home.jl-home .vid.vert:focus-visible{outline:3px solid var(--peach);outline-offset:3px}
body.jl-home.jl-home .vid.vert{background:#0B0B0C}
body.jl-home.jl-home .vid.vert iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:22px;z-index:5;background:#0B0B0C}
@media (max-width:560px){body.jl-home.jl-home .vrow{grid-template-columns:1fr;justify-items:center}
body.jl-home.jl-home .vid.vert{max-width:280px}
body.jl-home.jl-home .vrow .copy{justify-self:stretch}
body.jl-home.jl-home .vrow .jlw-copy{justify-self:stretch}}
html body.jl-home.jl-home :where(.vrow){--gap:16px;--row-gap:16px;--column-gap:16px}
body.jl-home.jl-home .vrow{grid-template-columns:1fr!important;justify-items:center}
body.jl-home.jl-home .vrow .vid.vert{width:270px;max-width:100%}
body.jl-home.jl-home .vrow .copy{text-align:center}
body.jl-home.jl-home .vrow .more-link{margin-top:0}
body.jl-home.jl-home{--vthumb:url("../img/founder-video-thumbnail.jpg")}
body.jl-home.jl-home .vid.vert .play{position:absolute;left:50%;top:64%;transform:translate(-50%,-50%)}
/* ---- logo ribbon (real client logos, every page) ---- */
/* Logo ribbon: real logos (Elementor Image widgets) scroll exactly like the old text names */
body.jl-home.jl-home .band-logos .track{animation-duration:90s;align-items:center}
body.jl-home.jl-home .track .elementor-widget-image{display:flex;align-items:center;gap:72px;flex:none;width:auto}
body.jl-home.jl-home .track .elementor-widget-image::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--black);opacity:.35;flex:none}
body.jl-home.jl-home .track .elementor-widget-image img{display:block;width:auto;height:auto;max-height:44px;max-width:180px;opacity:.9}
body.jl-home.jl-home .track .elementor-widget-container{display:block}
.elementor-editor-active body.jl-home.jl-home .band-logos .track{animation:none;flex-wrap:wrap;width:auto;gap:24px 40px}
@media (max-width:760px){body.jl-home.jl-home .track .elementor-widget-image img{max-height:34px;max-width:130px}body.jl-home.jl-home .track .elementor-widget-image{gap:44px}body.jl-home.jl-home .band-logos .track{gap:44px}}

/* ---- post-approval additions (pictures, video) ---- */
/* ---- native pictures and video (Image / Video widgets) ---- */
html body.jl-home.jl-home .jl-fill{position:absolute;inset:0;width:100%;height:100%;margin:0}
html body.jl-home.jl-home .jl-fill .elementor-widget-container,html body.jl-home.jl-home .jl-fill a{display:block;width:100%;height:100%}
html body.jl-home.jl-home .jl-fill img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;border:0;border-radius:0;box-shadow:none}
html body.jl-home.jl-home .jl-fill-hero img{object-fit:contain;object-position:50% 100%}
html body.jl-home.jl-home .hero-photo,html body.jl-home.jl-home .cimg{overflow:hidden}
html body.jl-home.jl-home .cimg{position:relative}
html body.jl-home.jl-home .cimg::after{z-index:1;pointer-events:none}
/* founder video */
html body.jl-home.jl-home .vid.vert{overflow:hidden}
html body.jl-home.jl-home .vid.vert .jl-vidwidget{width:100%;height:100%;margin:0}
html body.jl-home.jl-home .vid.vert .jl-vidwidget .elementor-widget-container,html body.jl-home.jl-home .vid.vert .jl-vidwidget .elementor-wrapper{width:100%;height:100%;aspect-ratio:9/16;border-radius:22px;overflow:hidden}
html body.jl-home.jl-home .vid.vert .elementor-custom-embed-image-overlay{background-size:cover;background-position:50% 50%;cursor:pointer}
html body.jl-home.jl-home .vid.vert .elementor-custom-embed-image-overlay::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,11,12,.55) 0%,rgba(11,11,12,0) 45%);pointer-events:none}
html body.jl-home.jl-home .vid.vert .elementor-custom-embed-play{z-index:2;top:64%;left:50%;width:68px;height:68px;border-radius:50%;background:var(--grad);box-shadow:0 0 0 10px rgba(255,255,255,.35);display:grid;place-items:center;opacity:1;transform:translate(-50%,-50%)}
html body.jl-home.jl-home .vid.vert .elementor-custom-embed-play i,html body.jl-home.jl-home .vid.vert .elementor-custom-embed-play svg{display:none}
html body.jl-home.jl-home .vid.vert .elementor-custom-embed-play::after{content:"";display:block;border-left:20px solid #0B0B0C;border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:6px}
html body.jl-home.jl-home .vid.vert .vcap{z-index:3;pointer-events:none}
html body.jl-home.jl-home .vid.vert.jl-playing .vcap{display:none}

/* ---- per-element rules from the design's inline styles ---- */
body.jl-home.jl-home .jl-s1{margin:0 auto;max-width:860px}
body.jl-home.jl-home .jl-s2{margin:0 auto;max-width:820px}
body.jl-home.jl-home .jl-s3{margin:0 auto;max-width:900px}
body.jl-home.jl-home .jl-s4{align-items:center}
body.jl-home.jl-home .jl-s5{padding-top:0}
