@keyframes jfPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.jf-home .jf-apart{background:#ffffff04;border-block:1px solid #ffffff12;padding:72px 0 80px}.jf-home .jf-apart-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.jf-home .jf-apart-heading{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;margin:0;padding:6px 15px 6px 12px;display:inline-flex}.jf-home .jf-apart-copy>[data-quotable]{text-align:left;max-width:none;margin:26px 0 0;padding:0}.jf-home .jf-apart-callouts{gap:12px;min-width:0;display:grid}.jf-home .jf-apart-callout{background:#ffffff08;border:1px solid #ffffff17;border-radius:18px;transition:border-color .24s,background-color .24s}.jf-home .jf-apart-callout[data-open=true]{background:#00adee0f;border-color:#00adee66}.jf-home .jf-apart-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:17px;align-items:center;gap:13px;padding:18px 20px;transition:background-color .24s;display:flex}.jf-home .jf-apart-callout>h3{margin:0}.jf-home .jf-apart-trigger:focus-visible{outline:2px solid var(--juice-cyan);outline-offset:4px}.jf-home .jf-apart-trigger:hover{background:#00adee0a}.jf-home .jf-apart-icon{isolation:isolate;width:40px;height:40px;color:var(--juice-cyan);background:#ffffff0d;border-radius:13px;flex-shrink:0;place-items:center;transition:background-color .24s,color .24s;display:grid;position:relative}.jf-home .jf-apart-icon:before{content:"";z-index:-1;border-radius:inherit;background:var(--juice-foil);opacity:0;transition:opacity .24s;position:absolute;inset:0}.jf-home .jf-apart-callout[data-open=true] .jf-apart-icon:before{opacity:1}.jf-home .jf-apart-callout[data-open=true] .jf-apart-icon{color:var(--juice-on-dark)}.jf-home .jf-apart-title{color:var(--juice-on-dark);letter-spacing:-.01em;flex:1;margin:0;font-size:14.5px;font-weight:600;line-height:1.4}.jf-home .jf-apart-toggle{color:var(--juice-cyan);flex-shrink:0;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.jf-home .jf-apart-callout[data-open=true] .jf-apart-toggle{transform:rotate(45deg)}.jf-home .jf-apart-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1),opacity .24s,visibility 0s linear .32s;display:grid}.jf-home .jf-apart-callout[data-open=true] .jf-apart-panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.jf-home .jf-apart-panel-inner{min-height:0;overflow:hidden}.jf-home .jf-apart-panel p{color:#ffffff9e;margin:0;padding:0 24px 22px 73px;font-size:13px;line-height:1.7}@media (max-width:767px){.jf-home .jf-apart{padding:48px 0 56px}.jf-home .jf-apart-layout{grid-template-columns:minmax(0,1fr);gap:32px}.jf-home .jf-apart-trigger{gap:12px;padding:16px}.jf-home .jf-apart-panel p{padding:0 20px 20px}}.jf-home .jf-pulse{animation:2.4s ease-in-out infinite jfPulse}.jf-home .jf-card{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s cubic-bezier(.2,.7,.2,1),border-color .4s}.jf-home .jf-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px -34px #080c288c}.jf-home .jf-chip{transition:all .4s cubic-bezier(.2,.7,.2,1)}.jf-home .jf-chip:hover{transform:translateY(-3px);color:#fff!important;background:#00adee1a!important;border-color:#00adee80!important}.jf-home .jf-arrow{transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}.jf-home a:hover .jf-arrow{transform:translate(5px)}.jf-home .jf-boardhint{display:none}@media (max-width:940px){.jf-home .jf-boardhint{display:block!important}.jf-home .jf-h1{font-size:44px!important}.jf-home .jf-board::-webkit-scrollbar{height:6px}.jf-home .jf-board::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px}.jf-home .jf-g3,.jf-home .jf-g2,.jf-home .jf-g4{grid-template-columns:1fr!important}.jf-home .jf-sec{padding:82px 0!important}.jf-home .jf-dsp{font-size:36px!important}.jf-home .jf-stack{grid-template-columns:1fr!important}}@media (max-width:620px){.jf-home .jf-g4{grid-template-columns:1fr!important}.jf-home .jf-case{text-align:left!important;grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.jf-home .jf-apart-toggle,.jf-home .jf-apart-panel,.jf-home .jf-apart-callout,.jf-home .jf-apart-trigger,.jf-home .jf-apart-icon:before,.jf-home .jf-apart-icon{transition:none}.jf-home .jf-pulse{animation:none!important}}
