body.jg-public{--rf-yellow:#FFD21A;--rf-yellow-2:#FFE680;--rf-ink:#101820;--rf-text:#25313A;--rf-muted:#5E6972;--rf-blue:#0D3551;--rf-blue-2:#08283E;--rf-green:#0D463B;--rf-cream:#FFF8E3;--rf-soft:#F6F1E5;--rf-line:rgba(16,24,32,.14);--rf-r:34px;--rf-r-sm:8px;--serif:'Inter','Archivo','Manrope',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--sans:'Inter','Manrope',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--mono:'Inter','Manrope',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#fff;color:var(--rf-text);}body.jg-public{font-variant-numeric:tabular-nums}body.jg-public .num{font-feature-settings:"tnum"}.jg-public h1,.jg-public h2,.jg-public h3{color:var(--rf-ink);font-weight:800;letter-spacing:-.045em;line-height:1.02}.jg-public p{color:var(--rf-muted)}.jg-public section{padding:clamp(72px,9vw,116px) 0}.jg-public .sec-head{max-width:880px}.jg-public .sec-head.center{margin-left:auto;margin-right:auto}.jg-public .sec-head h2{font-family:var(--serif);font-size:clamp(2.1rem,5vw,3.6rem);line-height:1;letter-spacing:-.05em}.jg-public .sec-head p,.jg-public .sec-head .lead{color:var(--rf-text);font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.42;max-width:760px}.jg-public .sec-head.center p,.jg-public .sec-head.center .lead{margin-left:auto;margin-right:auto}.jg-public .btn{border:0;border-radius:var(--rf-r-sm);font-weight:800;min-height:50px;padding:0 24px;box-shadow:none}.jg-public .btn:hover{transform:translateY(-1px);box-shadow:none}.jg-public .btn-gold{background:var(--rf-yellow);color:var(--rf-ink);box-shadow:none}.jg-public .btn-gold:hover{background:#ffd84a;box-shadow:none}.jg-public .btn-dark{background:var(--rf-ink);color:#fff}.jg-public .btn-dark:hover{background:#000;box-shadow:none}.jg-public .btn-ghost-dark{background:transparent;border:2px solid rgba(16,24,32,.22);color:var(--rf-ink)}.jg-public .btn-ghost-dark:hover{border-color:var(--rf-ink);background:transparent}.jg-public .head{position:fixed;background:#fff;border-bottom:1px solid var(--rf-line);box-shadow:none}.jg-public .head.is-compact{background:#fff;backdrop-filter:none;box-shadow:0 6px 22px rgba(16,24,32,.08)}.jg-public .head .brand,.jg-public .head .brand-word{color:var(--rf-ink)}.jg-public .head .brand img{filter:none}.jg-public .nav a{color:var(--rf-text);font-weight:600}.jg-public .nav a:hover{color:var(--rf-ink)}.jg-public .nav a::after{height:3px;background:var(--rf-yellow);bottom:-6px}.jg-public .head-cta .btn-gold{background:var(--rf-yellow);color:var(--rf-ink)}.jg-public .burger span{background:var(--rf-ink)}.jg-public .nhero{position:relative;overflow:hidden;background:var(--rf-yellow);padding-top:calc(var(--header-h) + clamp(36px,5vw,70px));padding-bottom:clamp(52px,7vw,92px)}.jg-public .nhero::before{content:"";position:absolute;right:-220px;top:-160px;width:620px;height:620px;border-radius:50%;background:rgba(255,255,255,.36);pointer-events:none}.jg-public .nhero::after{content:"";position:absolute;left:-140px;bottom:-280px;width:540px;height:540px;border-radius:50%;background:rgba(255,255,255,.22);pointer-events:none}.jg-public .nhero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(30px,4vw,56px);align-items:center}.jg-public .nhero-eyebrow{display:block;font-family:var(--sans);font-size:clamp(1rem,1.2vw,1.12rem);font-weight:800;color:#2a2411;margin-bottom:22px;letter-spacing:0}.jg-public .nhero-h1{font-family:var(--serif);font-weight:800;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.96;letter-spacing:-.05em;color:var(--rf-ink);margin:0}.jg-public .nhero-lead{font-family:var(--sans);font-weight:500;font-size:clamp(1.12rem,1.6vw,1.42rem);line-height:1.4;color:#2D2B20;max-width:42ch;margin:1.5rem 0 0}.jg-public .nhero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:2.2rem}.jg-public .nhero-cta .btn-gold{background:var(--rf-ink);color:#fff}.jg-public .nhero-cta .btn-gold:hover{background:#000}.jg-public .nhero-cta .nh-link{font-family:var(--sans);font-weight:800;color:var(--rf-ink)}.jg-public .nhero-cta .nh-link:hover{color:var(--rf-blue)}.jg-public .nhero-media{border:0;border-radius:90px 0 90px 0;overflow:hidden;aspect-ratio:5/4;background:rgba(255,255,255,.55);box-shadow:0 30px 70px rgba(16,24,32,.18);position:relative}.jg-public .nhero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.96)}.jg-public .nhero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 52%,rgba(0,0,0,.34))}@media(max-width:860px){.jg-public .nhero-grid{grid-template-columns:1fr;gap:26px}.jg-public .nhero-media{aspect-ratio:16/10;border-radius:54px 0 54px 0}.jg-public .nhero-h1{max-width:none}}@media(max-width:560px){.jg-public .nhero-media{border-radius:40px 0 40px 0}}.jg-public .evalue{background:#fff;border-top:0;border-bottom:1px solid var(--rf-line);padding:0}.jg-public .evalue .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,3vw,52px);padding-top:clamp(40px,4.5vw,58px);padding-bottom:clamp(40px,4.5vw,58px)}.jg-public .evalue .ev{position:relative;padding-left:20px}.jg-public .evalue .ev::before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:var(--rf-yellow)}.jg-public .evalue .ev b{display:block;font-family:var(--serif);font-size:1.18rem;font-weight:800;color:var(--rf-ink);margin-bottom:9px;letter-spacing:-.02em}.jg-public .evalue .ev p{font-size:1rem;line-height:1.55;color:var(--rf-muted);margin:0}@media(max-width:760px){.jg-public .evalue .wrap{grid-template-columns:1fr;gap:24px}}.jg-public .lead-flow{background:#fff}.jg-public .lead-shell{background:var(--rf-cream);border-radius:clamp(28px,4vw,52px);padding:clamp(22px,3.4vw,46px)}.jg-public .lead-shell-head{display:block;grid-template-columns:none;gap:0;margin-bottom:clamp(22px,3vw,34px);padding:0}.jg-public .lead-shell-head h2{font-family:var(--serif);font-weight:800;letter-spacing:-.045em;color:var(--rf-ink);font-size:clamp(2rem,3.8vw,3rem);line-height:1.02}.jg-public .lead-shell-head p{color:var(--rf-text);font-size:clamp(1.04rem,1.4vw,1.2rem);line-height:1.5;max-width:70ch;margin-top:.8rem}.jg-public .lead-progress .lp-no{background:#fff;border:2px solid var(--rf-line);font-family:var(--serif);font-weight:800;color:var(--rf-muted)}.jg-public .lead-progress .lp-step.active{color:var(--rf-ink)}.jg-public .lead-progress .lp-step.active .lp-no{background:var(--rf-yellow);border-color:transparent;color:var(--rf-ink)}.jg-public .lead-progress .lp-step.done .lp-no{background:var(--rf-blue);border-color:transparent;color:#fff}.jg-public .lead-progress .lp-step.done::after{background:var(--rf-yellow)}.jg-public .lead-shell .lead-card{background:#fff;border:0;border-radius:clamp(20px,2.4vw,32px);box-shadow:0 18px 44px rgba(16,24,32,.07);overflow:hidden}.jg-public .lead-step-head .lsh-no{font-family:var(--sans);color:var(--rf-blue);font-weight:800;letter-spacing:.14em}.jg-public .lead-step-head h3{font-family:var(--serif);color:var(--rf-ink);letter-spacing:-.03em}.jg-public .lead-step-head p{color:var(--rf-text)}.jg-public .calc2-out{background:var(--rf-yellow);border:0;border-radius:24px;padding:clamp(20px,2.6vw,30px);padding-left:clamp(20px,2.6vw,30px)}.jg-public .calc2-out::before{display:none}.jg-public .c2o-lbl{color:#423914}.jg-public .c2o-amt{font-family:var(--serif);color:var(--rf-ink);font-size:clamp(2.4rem,5vw,3.4rem);letter-spacing:-.04em;font-weight:800}.jg-public .c2o-range{color:#473d17}.jg-public .c2o-break{min-width:200px}.jg-public .c2o-break li{color:var(--rf-ink)}.jg-public .c2o-break li span{color:#5b4f22}.jg-public .c2o-break li b{color:var(--rf-ink)}.jg-public .c2o-break li.crb-e b{color:#6f5208}@media(max-width:560px){.jg-public .calc2-out .c2o-break{border-top:1px solid rgba(16,24,32,.18);padding-top:14px}}.jg-public .calc2-formula,.jg-public .calc2-note i,.jg-public .calc2-formula i{color:var(--rf-blue)}.jg-public .calc2-formula{background:var(--rf-soft);border:1px solid var(--rf-line);color:var(--rf-text)}.jg-public .calc2-note{color:var(--rf-muted)}.jg-public .calc2 .calc-inputs .sl{background:#fff;border:1px solid var(--rf-line);border-radius:14px}.jg-public .calc2 .sl-head label{color:var(--rf-ink)}.jg-public .calc2 .sl-head label i{color:var(--rf-blue)}.jg-public .calc2 .sl-head label small{color:var(--rf-muted)}.jg-public .calc2 .slider-val{color:var(--rf-ink)}.jg-public .calc2 .slider-val .u{color:var(--rf-muted)}.jg-public .calc2 input[type=range]{-webkit-appearance:none;appearance:none;background:transparent}.jg-public .calc2 input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--rf-yellow) var(--p,0%),rgba(16,24,32,.12) var(--p,0%))}.jg-public .calc2 input[type=range]::-moz-range-track{height:6px;border-radius:99px;background:rgba(16,24,32,.12)}.jg-public .calc2 input[type=range]::-moz-range-progress{height:6px;border-radius:99px;background:var(--rf-yellow)}.jg-public .calc2 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--rf-blue);border:3px solid #fff;box-shadow:0 2px 7px rgba(16,24,32,.3);margin-top:-8px;cursor:pointer}.jg-public .calc2 input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--rf-blue);border:3px solid #fff;cursor:pointer}.jg-public .lead-form .field label{color:var(--rf-ink);font-weight:800}.jg-public .lead-form .field input,.jg-public .lead-form .field select,.jg-public .lead-form .field textarea{border:1px solid var(--rf-line);border-radius:10px;background:#fff;color:var(--rf-ink)}.jg-public .lead-form .field input:focus,.jg-public .lead-form .field select:focus,.jg-public .lead-form .field textarea:focus{border-color:var(--rf-blue);box-shadow:0 0 0 3px rgba(13,53,81,.12);outline:none}.jg-public .lead-form .ic-group-h{color:var(--rf-blue)}.jg-public .intake-checked{background:var(--rf-soft);border:1px solid var(--rf-line)}.jg-public .intake-checked .ic-check-eye{color:var(--rf-green)}.jg-public .intake-checked .ic-est{color:var(--rf-ink)}.jg-public .lead-after{background:var(--rf-soft);border:1px solid var(--rf-line)}.jg-public .lead-after .la-h{color:var(--rf-blue)}.jg-public .lead-after .la-h i{color:var(--rf-blue)}.jg-public .lead-hint i{color:var(--rf-blue)}.jg-public .search-wrap .s-ico i{color:var(--rf-blue)}.jg-public .process{background:var(--rf-soft)}.jg-public .eflow{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.7vw,22px)}.jg-public .eflow .ef{background:#fff;border:0;border-radius:28px;padding:clamp(26px,2.4vw,34px);min-height:300px;display:flex;flex-direction:column;box-shadow:0 12px 32px rgba(16,24,32,.05)}.jg-public .eflow .ef-no{width:auto;height:auto;display:block;background:none;border-radius:0;font-family:var(--serif);font-size:3.8rem;line-height:.9;font-weight:800;letter-spacing:-.06em;color:rgba(16,24,32,.2);margin:0 0 auto}.jg-public .eflow .ef h3{font-family:var(--serif);font-size:clamp(1.3rem,1.7vw,1.55rem);letter-spacing:-.03em;color:var(--rf-ink);margin:18px 0 10px}.jg-public .eflow .ef p{font-size:1rem;line-height:1.5;color:var(--rf-muted);margin:0}.jg-public .eflow .ef:nth-child(2){background:var(--rf-yellow)}.jg-public .eflow .ef:nth-child(2) .ef-no{color:rgba(16,24,32,.3)}.jg-public .eflow .ef:nth-child(2) p{color:#3c3519}.jg-public .eflow .ef:nth-child(3){background:var(--rf-blue);color:#fff}.jg-public .eflow .ef:nth-child(3) .ef-no{color:rgba(255,255,255,.32)}.jg-public .eflow .ef:nth-child(3) h3{color:#fff}.jg-public .eflow .ef:nth-child(3) p{color:rgba(255,255,255,.78)}@media(max-width:980px){.jg-public .eflow{grid-template-columns:1fr 1fr}.jg-public .eflow .ef{min-height:230px}}@media(max-width:560px){.jg-public .eflow{grid-template-columns:1fr}.jg-public .eflow .ef{min-height:0}}.jg-public .honorar{background:#fff}.jg-public .hon-grid h2{font-family:var(--serif);letter-spacing:-.045em;color:var(--rf-ink)}.jg-public .hon-grid .lead{color:var(--rf-text)}.jg-public .hon-model{background:var(--rf-cream);border:0;border-radius:28px;box-shadow:none;overflow:hidden}.jg-public .hon-beispiel{color:var(--rf-ink)}.jg-public .hon-beispiel span{color:var(--rf-muted)}.jg-public .hon-beispiel b{font-family:var(--serif);color:var(--rf-ink)}.jg-public .hon-beispiel .hb-sum b{color:var(--rf-blue)}.jg-public .hon-note,.jg-public .hon-note i{color:var(--rf-muted)}.jg-public .hc-grid{stroke:rgba(16,24,32,.12)}.jg-public .hc-dot{fill:var(--rf-blue)}.jg-public .hc-pct{fill:var(--rf-ink)}.jg-public .hc-y,.jg-public .hc-x,.jg-public .hc-axis{fill:var(--rf-muted)}.jg-public .compete{background:var(--rf-soft)}.jg-public .compete-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px)}.jg-public .compete .cc{border:0;border-radius:28px;padding:clamp(28px,3vw,42px)}.jg-public .compete .cc h3{font-family:var(--serif);font-size:clamp(1.35rem,1.9vw,1.6rem);letter-spacing:-.02em;display:flex;align-items:center;gap:.55em;margin-bottom:1rem}.jg-public .compete .cc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.jg-public .compete .cc li{display:flex;gap:.7em;align-items:flex-start;line-height:1.45;font-size:1rem}.jg-public .compete .cc.bad{background:#fff;border:1px solid var(--rf-line)}.jg-public .compete .cc.bad h3,.jg-public .compete .cc.bad h3 i{color:var(--rf-muted)}.jg-public .compete .cc.bad li{color:var(--rf-muted)}.jg-public .compete .cc.bad li i{color:#bd8c8c}.jg-public .compete .cc.good{background:var(--rf-blue);color:#fff;border:0}.jg-public .compete .cc.good h3{color:#fff}.jg-public .compete .cc.good h3 i,.jg-public .compete .cc.good li i{color:var(--rf-yellow)}.jg-public .compete .cc.good li{color:rgba(255,255,255,.9)}@media(max-width:880px){.jg-public .compete-grid{grid-template-columns:1fr}}.jg-public .faq{background:#fff}.jg-public .faq-list{max-width:980px;margin:0 auto}.jg-public .fq{background:transparent;border:0;border-radius:0;border-bottom:1px solid rgba(16,24,32,.16);box-shadow:none}.jg-public .fq:first-child{border-top:1px solid rgba(16,24,32,.16)}.jg-public .fq-q{font-family:var(--serif);font-weight:800;font-size:clamp(1.1rem,1.7vw,1.4rem);color:var(--rf-ink);letter-spacing:-.02em;padding:24px 0;background:transparent}.jg-public .fq-q .fq-ico{border-color:var(--rf-line);color:var(--rf-blue)}.jg-public .fq.open .fq-ico{background:var(--rf-yellow);color:var(--rf-ink);border-color:var(--rf-yellow)}.jg-public .fq-a-inner{color:var(--rf-muted);font-size:1.05rem;line-height:1.58;max-width:780px}.jg-public .nfinal{background:var(--rf-yellow);border-top:0}.jg-public .nfinal .wrap{max-width:1100px;text-align:center}.jg-public .nfinal h2{font-family:var(--serif);font-weight:800;letter-spacing:-.05em;color:var(--rf-ink);font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1}.jg-public .nfinal p{color:#3a3320;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.5}.jg-public .nfinal-cta .btn-gold{background:var(--rf-ink);color:#fff}.jg-public .nfinal-cta .btn-gold:hover{background:#000}.jg-public .nfinal-cta .btn-ghost-dark{border-color:rgba(16,24,32,.32);color:var(--rf-ink)}.jg-public .nfinal-cta .btn-ghost-dark:hover{border-color:var(--rf-ink)}.jg-public .nfinal-note{color:#473d17}.jg-public .nfinal-note i{color:#6a5208}.jg-public #termin{background:var(--rf-soft)}.jg-public #termin h2{font-family:var(--serif);letter-spacing:-.045em;color:var(--rf-ink)}.jg-public .foot{background:var(--rf-ink);color:#fff}.jg-public .foot h5{color:#fff}.jg-public .foot p{color:rgba(255,255,255,.62)}.jg-public .foot a{color:rgba(255,255,255,.74)}.jg-public .foot a:hover{color:#fff}.jg-public .foot-social a{color:rgba(255,255,255,.74)}.jg-public .foot-social a:hover{color:var(--rf-yellow)}.jg-public .foot-disclaimer{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.12)}.jg-public .foot-bottom{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.12)}.jg-public .mcta{background:#fff;border-top:1px solid var(--rf-line);color:var(--rf-ink)}.jg-public .mcta .mc-txt b{color:var(--rf-ink)}.jg-public .mcta .btn-gold{background:var(--rf-yellow);color:var(--rf-ink)}.jg-public .overlay-card .ok{background:var(--rf-green)}.jg-public .overlay-card #overlayPortal{background:var(--rf-yellow);color:var(--rf-ink)}.jg-public .overlay-card #overlayClose{background:var(--rf-ink);color:#fff}.jg-public .lead-shell{border-radius:clamp(28px,4vw,52px);padding:clamp(22px,3.4vw,46px)}.jg-public .lead-shell .lead-card{border-radius:clamp(24px,2.6vw,34px);box-shadow:0 24px 60px rgba(8,40,62,.10);overflow:visible}.jg-public .lead-card>.lead-step,.jg-public .lead-card>form.lead-step{padding:clamp(26px,3.6vw,42px)}.jg-public .calc2-out{border-radius:clamp(24px,3vw,36px);padding:clamp(24px,2.8vw,32px);position:relative;overflow:hidden;box-shadow:0 18px 40px -16px rgba(255,210,26,.5),inset 0 0 0 1px rgba(16,24,32,.05)}.jg-public .calc2-out::after{content:"";position:absolute;right:-90px;top:-90px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.28);pointer-events:none}.jg-public .c2o-main,.jg-public .calc2-out .c2o-break{position:relative;z-index:1}.jg-public .c2o-lbl{display:block;font-family:var(--sans);font-weight:800;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#423914;margin-bottom:10px}.jg-public .c2o-amt{font-family:var(--serif);font-weight:800;color:var(--rf-ink);font-size:clamp(2.8rem,5.4vw,4.4rem);line-height:.92;letter-spacing:-.05em;margin:2px 0 8px}.jg-public .c2o-range{display:block;margin-top:8px;font-size:.98rem;line-height:1.45;color:#473d17}.jg-public .c2o-amt,.jg-public .c2o-range,.jg-public .c2o-break li,.jg-public .c2o-break li b,.jg-public .slider-val,.jg-public .slider-val .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.jg-public .calc2-out .c2o-break li.crb-e b{color:#6f5208}.jg-public .calc2-formula,.jg-public .calc2-note{background:transparent;border:0;border-radius:0;padding:0;color:var(--rf-muted);font-size:.82rem;line-height:1.55;align-items:flex-start;gap:.55em}.jg-public .calc2-formula i,.jg-public .calc2-note i{color:var(--rf-blue);margin-top:.18em;opacity:.85}.jg-public .calc2 .calc-inputs .sl{background:#fff;border:1px solid var(--rf-line);border-radius:clamp(14px,1.4vw,18px);padding:clamp(16px,1.6vw,20px) clamp(18px,1.8vw,22px);box-shadow:0 8px 22px -16px rgba(8,40,62,.45);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.jg-public .calc2 .calc-inputs .sl:hover{transform:translateY(-2px);box-shadow:0 16px 34px -18px rgba(8,40,62,.40);border-color:rgba(8,40,62,.25)}.jg-public .calc2 .calc-inputs .sl:focus-within{border-color:var(--rf-blue);box-shadow:0 0 0 3px rgba(13,53,81,.14),0 16px 34px -18px rgba(8,40,62,.40)}.jg-public .calc2 .slider-val{background:var(--rf-soft);border:1px solid var(--rf-line);border-radius:999px;padding:5px 12px;color:var(--rf-blue);font-weight:800;align-items:baseline}.jg-public .calc2 .slider-val .num,.jg-public .calc2 .slider-val .sl-disp{color:var(--rf-ink);font-family:var(--sans);font-size:1.18rem;font-weight:800}.jg-public .calc2 .slider-val .u{color:var(--rf-muted);font-weight:700}.jg-public .calc2 input[type=range]{-webkit-appearance:none;appearance:none;width:100%;background:transparent;margin:14px 0 2px;cursor:pointer}.jg-public .calc2 input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--rf-yellow) var(--p,0%),rgba(16,24,32,.12) var(--p,0%))}.jg-public .calc2 input[type=range]::-moz-range-track{height:8px;border-radius:99px;background:rgba(16,24,32,.12)}.jg-public .calc2 input[type=range]::-moz-range-progress{height:8px;border-radius:99px;background:var(--rf-yellow)}.jg-public .calc2 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--rf-blue);border:4px solid #fff;box-shadow:0 3px 10px rgba(8,40,62,.34);margin-top:-8px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.jg-public .calc2 input[type=range]:hover::-webkit-slider-thumb,.jg-public .calc2 input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 4px 14px rgba(8,40,62,.5)}.jg-public .calc2 input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(255,210,26,.55),0 3px 10px rgba(8,40,62,.34)}.jg-public .calc2 input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--rf-blue);border:4px solid #fff;box-shadow:0 3px 10px rgba(8,40,62,.34);cursor:pointer}.jg-public .lead-progress{max-width:560px;margin:0 auto clamp(26px,3.4vw,42px)}.jg-public .lead-progress .lp-no{width:38px;height:38px;font-family:var(--serif);font-weight:800;box-shadow:0 2px 8px rgba(16,24,32,.06);transition:transform .25s ease,background .25s,color .25s,border-color .25s}.jg-public .lead-progress .lp-step.active .lp-no{background:var(--rf-yellow);border-color:transparent;color:var(--rf-ink);transform:scale(1.06);box-shadow:0 0 0 4px rgba(255,210,26,.28)}.jg-public .lead-progress .lp-step:not(:last-child)::after{height:3px;border-radius:999px;background:var(--rf-line)}.jg-public .lead-progress .lp-step.done::after{background:var(--rf-yellow)}.jg-public #calcCta{width:min(100%,420px);min-height:58px;font-size:1.05rem;border-radius:12px;box-shadow:0 10px 26px rgba(255,210,26,.42);transition:transform .15s ease,box-shadow .15s ease}.jg-public #calcCta:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(255,210,26,.5)}.jg-public #branchSearch{min-height:60px;border-radius:16px;border:1px solid var(--rf-line);font-size:1.08rem;padding-right:52px;padding-left:20px;box-shadow:0 8px 22px -16px rgba(16,24,32,.4);transition:border-color .18s,box-shadow .18s}.jg-public #branchSearch:focus{border-color:var(--rf-blue);box-shadow:0 0 0 3px rgba(13,53,81,.14)}.jg-public #ampelResult{border-radius:clamp(18px,2.4vw,24px);border:1px solid var(--rf-line);box-shadow:0 14px 34px -20px rgba(16,24,32,.4);padding:clamp(20px,2.6vw,28px)}.jg-public .lead-form .field input,.jg-public .lead-form .field select,.jg-public .lead-form .field textarea{min-height:52px;border-radius:12px;font-size:1.04rem}.jg-public .lead-form .field input:focus,.jg-public .lead-form .field select:focus,.jg-public .lead-form .field textarea:focus{border-color:var(--rf-blue);box-shadow:0 0 0 3px rgba(13,53,81,.14);outline:none}.jg-public .lead-form .ic-group{background:#fff;border:1px solid var(--rf-line);border-radius:18px;padding:clamp(18px,2.2vw,24px);box-shadow:0 8px 24px -18px rgba(16,24,32,.35)}.jg-public .intake-checked{border-left:4px solid var(--rf-green);border-radius:16px}.jg-public .lead-after{border-radius:18px}.lead-flow .calc2-out{flex-direction:column;align-items:stretch;gap:14px}.lead-flow .calc2-out .c2o-break{min-width:0;border-top:1px solid rgba(16,24,32,.18);padding-top:14px;margin-top:2px}.lead-flow .calc2-main{display:flex;flex-direction:column;gap:clamp(14px,1.8vw,20px)}.lead-flow .calc-inputs{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.4vw,18px)}.lead-flow .calc-add{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lead-flow .calc-add-lbl{font-size:.86rem;font-weight:700;color:var(--rf-muted)}.lead-flow .calc-add-chips{display:flex;flex-wrap:wrap;gap:8px}.lead-flow .calc-add-chip{display:inline-flex;align-items:center;gap:.45em;font-family:var(--sans);font-size:.92rem;font-weight:800;color:var(--rf-blue);background:#fff;border:1px solid var(--rf-line);border-radius:999px;padding:8px 14px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.lead-flow .calc-add-chip:hover{background:var(--rf-soft);border-color:var(--rf-blue);transform:translateY(-1px)}.lead-flow .calc-add-chip i{font-size:.78em}@media(min-width:981px){.lead-flow .calc2{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);gap:clamp(28px,3vw,48px);align-items:start}.lead-flow .calc2-aside{position:sticky;top:104px;align-self:start;display:flex;flex-direction:column;gap:16px}}@media(max-width:980px){.lead-flow .calc2{display:flex;flex-direction:column;gap:clamp(16px,2.2vw,24px)}.lead-flow .calc2-aside{display:flex;flex-direction:column;gap:14px}}@media(max-width:560px){.jg-public .c2o-amt{font-size:clamp(2.6rem,11vw,3.6rem)}.jg-public #calcCta{width:100%}}@media(prefers-reduced-motion:reduce){.jg-public .calc2 .calc-inputs .sl,.jg-public .calc2 input[type=range]::-webkit-slider-thumb,.jg-public .lead-progress .lp-no,.jg-public #calcCta,.jg-public .lead-card .btn-gold{transition:none;transform:none}}--coal/--energy-50/-200/--paper/--cream/--mono ausgeschaltet). Mirror der Startseiten-Komponenten .eflow .ef / .compete / .calc2-out. Rein additiv,body.jg-public-scoped,KEINE Hook-/Markup-Ã„nderung. ========================================================================== */ .jg-public .module{background:#fff}.jg-public .module .sec-head h2{color:var(--rf-ink)}.jg-public .module .sec-head p{color:var(--rf-text)}.jg-public .partner-hero .hero-proof3{list-style:none;margin:clamp(22px,2.6vw,32px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 12px}.jg-public .partner-hero .hero-proof3 li{display:inline-flex;align-items:center;gap:.5em;font-family:var(--sans);font-weight:700;font-size:.92rem;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:8px 15px;backdrop-filter:none}.jg-public .partner-hero .hero-proof3 li i{color:var(--rf-yellow)}.jg-public .partner-types{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,22px);margin-top:clamp(28px,3.4vw,44px)}.jg-public .partner-type{background:#fff;border:0;border-radius:28px;padding:clamp(24px,2.4vw,32px);box-shadow:0 12px 32px rgba(16,24,32,.05);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.jg-public .partner-type:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(16,24,32,.1)}.jg-public .partner-type i{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--rf-yellow);color:var(--rf-ink);font-size:1.35rem;margin:0 0 18px}.jg-public .partner-type h3{font-family:var(--serif);font-weight:800;letter-spacing:-.03em;color:var(--rf-ink);font-size:clamp(1.18rem,1.6vw,1.42rem);line-height:1.1;margin:0 0 .5rem}.jg-public .partner-type p{font-size:1rem;line-height:1.55;color:var(--rf-muted);margin:0}@media(max-width:900px){.jg-public .partner-types{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.jg-public .partner-types{grid-template-columns:1fr}}.jg-public .partner-benefits{list-style:none;margin:clamp(28px,3.4vw,42px) auto 0;padding:0;max-width:920px;display:grid;grid-template-columns:1fr 1fr;gap:14px 30px}.jg-public .partner-benefits li{display:flex;gap:.75em;align-items:flex-start;font-size:1.02rem;line-height:1.5;color:var(--rf-text);background:#fff;border:1px solid var(--rf-line);border-radius:18px;padding:clamp(16px,1.6vw,20px) clamp(18px,1.8vw,22px)}.jg-public .partner-benefits li i{flex:0 0 auto;color:var(--rf-green);font-size:1.18rem;margin-top:.12em}.jg-public .partner-benefits li b{color:var(--rf-ink);font-weight:800}@media(max-width:880px){.jg-public .partner-benefits{grid-template-columns:1fr}}.jg-public .flow{list-style:none;margin:clamp(34px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(16px,1.7vw,22px);text-align:left;position:relative}.jg-public .flow.flow--4{grid-template-columns:repeat(4,1fr)}.jg-public .flow::before,.jg-public .flow.flow--4::before{display:none}.jg-public .flow-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:0;border-radius:28px;padding:clamp(26px,2.4vw,34px);box-shadow:0 12px 32px rgba(16,24,32,.05);min-height:268px}.jg-public .flow-step .fs-dot{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--rf-blue);color:var(--rf-yellow);font-size:1.4rem;border:0;box-shadow:none;margin:0 0 auto}.jg-public .flow-step .fs-k{margin-top:20px;font-family:var(--sans);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--rf-blue)}.jg-public .flow-step h3{font-family:var(--serif);font-weight:800;letter-spacing:-.03em;color:var(--rf-ink);font-size:clamp(1.18rem,1.6vw,1.4rem);line-height:1.1;margin:6px 0 .5rem}.jg-public .flow-step p{margin:0;font-size:1rem;line-height:1.5;color:var(--rf-muted);max-width:none}@media(max-width:900px){.jg-public .flow,.jg-public .flow.flow--4{grid-template-columns:1fr;gap:14px;max-width:620px;margin-left:auto;margin-right:auto}.jg-public .flow-step{display:grid;grid-template-columns:60px 1fr;column-gap:18px;align-items:start;min-height:0;padding:clamp(20px,4vw,26px)}.jg-public .flow-step::after{display:none}.jg-public .flow-step .fs-dot{grid-column:1;grid-row:1/4;align-self:start;margin:0}.jg-public .flow-step .fs-k{grid-column:2;grid-row:1;margin-top:2px}.jg-public .flow-step h3{grid-column:2;grid-row:2}.jg-public .flow-step p{grid-column:2;grid-row:3}}.jg-public .ckpit{margin:clamp(34px,4vw,56px) auto 0;max-width:940px;background:var(--rf-cream);border:0;border-radius:clamp(24px,2.6vw,34px);box-shadow:0 24px 60px rgba(8,40,62,.10);overflow:hidden}.jg-public .ckpit-body{padding:clamp(24px,3vw,40px)}.jg-public .ckpit-status{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--rf-line);border-radius:22px;padding:clamp(18px,2.2vw,26px);box-shadow:0 10px 28px -18px rgba(8,40,62,.4)}.jg-public .ckpit-status .cs-ico{flex:0 0 auto;width:52px;height:52px;border-radius:16px;background:var(--rf-yellow);border:0;display:grid;place-items:center;color:var(--rf-ink);font-size:1.3rem}.jg-public .ckpit-status .cs-txt{flex:1;min-width:0}.jg-public .ckpit-status .cs-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jg-public .ckpit-status .cs-h h3{font-family:var(--serif);font-weight:800;letter-spacing:-.025em;font-size:clamp(1.12rem,1.5vw,1.34rem);margin:0;color:var(--rf-ink)}.jg-public .ckpit-status .cs-txt p{margin:8px 0 0;color:var(--rf-muted);font-size:1rem;line-height:1.55}.jg-public .pp-note{margin:clamp(20px,2.4vw,28px) 0 0;font-family:var(--sans);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rf-muted)}.jg-public .partner-portal-rows{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.jg-public .partner-portal-rows li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;background:#fff;border:1px solid var(--rf-line);border-radius:16px;font-size:1rem;font-weight:700;color:var(--rf-ink);font-variant-numeric:tabular-nums}.jg-public .partner-portal-rows li>span:first-child{display:inline-flex;align-items:center;gap:.6em}.jg-public .partner-portal-rows li i{color:var(--rf-blue)}.jg-public .pp-status{font-family:var(--sans);font-size:.8rem;font-weight:800;letter-spacing:.01em;padding:5px 13px;border-radius:999px;white-space:nowrap}.jg-public .pp-ok{background:#E8F3EC;color:var(--rf-green)}.jg-public .pp-wait{background:var(--rf-yellow);color:#423914}.jg-public .pp-done{background:var(--rf-blue);color:var(--rf-yellow)}.jg-public .partner-cta{text-align:center;margin:clamp(34px,4.5vw,56px) auto 0;max-width:760px;background:var(--rf-cream);border-radius:clamp(22px,2.6vw,30px);padding:clamp(28px,3.4vw,44px) clamp(22px,3vw,40px)}.jg-public .partner-cta p{margin:0 0 1.2rem;font-family:var(--serif);font-weight:800;letter-spacing:-.03em;color:var(--rf-ink);font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.1}.jg-public .partner-cta .btn-gold{background:var(--rf-ink);color:#fff}.jg-public .partner-cta .btn-gold:hover{background:#000}.jg-public .termin-sec,.jg-public .partner-termin{background:var(--rf-soft)}.jg-public .partner-termin .sec-head h2{font-family:var(--serif);letter-spacing:-.045em;color:var(--rf-ink)}.jg-public .partner-termin .sec-head p{color:var(--rf-text)}body.jg-public .termin-sec{background:var(--rf-soft)}body.jg-public #partnertermin{background:var(--rf-soft)}body.jg-public .jg-booking{background:#fff;border:1px solid var(--rf-line);border-radius:clamp(24px,3vw,34px);box-shadow:0 18px 48px -28px rgba(16,24,32,.28);overflow:hidden;max-width:1000px}body.jg-public .partner-termin .jg-booking{max-width:960px}body.jg-public .jb-cols{display:grid;grid-template-columns:1.15fr .85fr}body.jg-public .jb-pick{padding:clamp(22px,3vw,36px);border-right:1px solid var(--rf-line)}body.jg-public .jb-side{padding:clamp(22px,3vw,36px);background:var(--rf-cream)}body.jg-public .jb-step{display:flex;align-items:center;gap:.6em;font-family:var(--sans);font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rf-muted);margin:0 0 14px}body.jg-public .jb-step span{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--rf-yellow);color:var(--rf-ink);font-family:var(--sans);font-weight:800;font-size:.82rem;letter-spacing:0;display:grid;place-items:center;line-height:1}body.jg-public .jb-step.jb-step2{margin-top:26px}body.jg-public .jb-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:9px}body.jg-public .jb-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:9px;margin-top:4px}body.jg-public .jb-day,body.jg-public .jb-slot{height:48px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums;border:1.5px solid var(--rf-line);border-radius:14px;background:#fff;color:var(--rf-ink);cursor:pointer;transition:background .14s,border-color .14s,color .14s}body.jg-public .jb-day:hover,body.jg-public .jb-slot:hover{border-color:var(--rf-blue);background:var(--rf-soft);color:var(--rf-ink)}body.jg-public .jb-day.active,body.jg-public .jb-slot.active{background:var(--rf-yellow);color:var(--rf-ink);border-color:var(--rf-yellow)}body.jg-public .jb-day.active:hover,body.jg-public .jb-slot.active:hover{background:#ffd84a;border-color:#ffd84a;color:var(--rf-ink)}body.jg-public .jb-slot.taken{background:var(--rf-soft);color:var(--rf-muted);border-color:var(--rf-line);cursor:not-allowed;text-decoration:line-through;opacity:.7}body.jg-public .jb-slot.taken:hover{background:var(--rf-soft);border-color:var(--rf-line);color:var(--rf-muted)}body.jg-public .jb-loading,body.jg-public .jb-empty{grid-column:1/-1;color:var(--rf-muted);font-size:.92rem;line-height:1.5;padding:10px 0}body.jg-public .jb-picked{display:flex;align-items:center;gap:.55em;background:var(--rf-yellow-2);border:1px solid var(--rf-line);border-radius:14px;padding:11px 14px;font-size:.9rem;font-variant-numeric:tabular-nums;margin-bottom:16px;color:var(--rf-ink);line-height:1.3}body.jg-public .jb-picked i{color:#423914;flex-shrink:0}body.jg-public .jb-form .jb-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.jg-public .jb-form input,body.jg-public .jb-form textarea{width:100%;padding:13px 15px;border:1.5px solid var(--rf-line);border-radius:14px;font-family:var(--sans);font-size:.95rem;margin-bottom:10px;background:#fff;color:var(--rf-ink)}body.jg-public .jb-form input::placeholder,body.jg-public .jb-form textarea::placeholder{color:var(--rf-muted)}body.jg-public .jb-form input:focus,body.jg-public .jb-form textarea:focus{outline:none;border-color:var(--rf-blue);box-shadow:0 0 0 3px rgba(13,53,81,.18)}body.jg-public .jb-form .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em}body.jg-public .jb-form .btn-gold{background:var(--rf-yellow);color:var(--rf-ink)}body.jg-public .jb-form .btn-gold:hover{background:#ffd84a}body.jg-public .jb-consent{display:flex;gap:10px;align-items:flex-start;font-size:.8rem;color:var(--rf-muted);margin:4px 0 14px;line-height:1.45}body.jg-public .jb-consent input{width:18px;height:18px;margin-top:1px;accent-color:var(--rf-blue);flex-shrink:0}body.jg-public .jb-consent a{color:var(--rf-blue);text-decoration:underline}body.jg-public .jb-note{font-size:.74rem;color:var(--rf-muted);text-align:center;margin-top:10px;line-height:1.5}body.jg-public .jb-success{text-align:center;padding:10px 0}body.jg-public .jb-success h3{font-family:var(--serif);font-weight:800;letter-spacing:-.03em;color:var(--rf-ink);font-size:1.3rem;margin-bottom:8px}body.jg-public .jb-success p{font-size:.92rem;color:var(--rf-muted);margin-bottom:18px;line-height:1.5}body.jg-public .jb-success .btn{display:inline-flex;align-items:center;gap:.5em}body.jg-public .jb-ok{width:64px;height:64px;border-radius:50%;background:rgba(13,70,59,.12);color:var(--rf-green);display:grid;place-items:center;font-size:1.7rem;margin:0 auto 16px}@media(max-width:880px){body.jg-public .jb-cols{grid-template-columns:1fr}body.jg-public .jb-pick{border-right:0;border-bottom:1px solid var(--rf-line)}}@media(max-width:560px){body.jg-public .jb-form .jb-row{grid-template-columns:1fr}}body.jg-public .landing-hero{position:relative;overflow:hidden;background:var(--rf-yellow);color:var(--rf-ink);padding:0}body.jg-public .landing-hero>.wrap{position:relative;z-index:1;padding-top:calc(var(--header-h) + clamp(34px,5vw,64px));padding-bottom:clamp(48px,6vw,82px)}body.jg-public .landing-hero::before{content:"";position:absolute;right:-200px;top:-150px;width:560px;height:560px;border-radius:50%;background:rgba(255,255,255,.34);z-index:0;pointer-events:none}body.jg-public .landing-hero::after{content:"";position:absolute;left:-160px;bottom:-240px;width:520px;height:520px;border-radius:50%;background:rgba(255,255,255,.2);z-index:0;pointer-events:none}body.jg-public .landing-hero .eyebrow,body.jg-public .landing-hero .eyebrow i,body.jg-public .landing-hero .eyebrow.on-dark,body.jg-public .landing-hero .eyebrow.on-dark i{color:#2a2411;background:none;padding:0;margin-bottom:1rem;font-weight:800}body.jg-public .landing-hero h1{font-family:var(--serif);font-weight:800;font-size:clamp(2.3rem,5.4vw,4.2rem);line-height:1.02;letter-spacing:-.05em;color:var(--rf-ink);margin:0 0 .55em;max-width:20ch}body.jg-public .landing-hero .hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:clamp(26px,3vw,40px)}body.jg-public .landing-hero .hero-cta .btn-gold{background:var(--rf-ink);color:#fff}body.jg-public .landing-hero .hero-cta .btn-gold:hover{background:#000}body.jg-public .landing-hero .hero-cta .btn-ghost-light{background:transparent;border:2px solid rgba(16,24,32,.28);color:var(--rf-ink)}body.jg-public .landing-hero .hero-cta .btn-ghost-light:hover{border-color:var(--rf-ink);background:transparent}body.jg-public .landing-hero .landing-intro{max-width:64ch;margin:0;color:#2D2B20}body.jg-public .landing-hero .landing-intro,body.jg-public .landing-hero .landing-intro p{font-family:var(--sans);font-weight:500;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.55;color:#2D2B20}body.jg-public .landing-hero .landing-intro>*:first-child{margin-top:0}body.jg-public .landing-hero .landing-intro>*:last-child{margin-bottom:0}body.jg-public .landing-hero .landing-intro p{margin:0 0 1em}body.jg-public .landing-hero .landing-intro h2,body.jg-public .landing-hero .landing-intro h3,body.jg-public .landing-hero .landing-intro h4{font-family:var(--serif);font-weight:800;letter-spacing:-.04em;line-height:1.08;color:var(--rf-ink);margin:1.5em 0 .5em}body.jg-public .landing-hero .landing-intro h2{font-size:clamp(1.5rem,2.4vw,2rem)}body.jg-public .landing-hero .landing-intro h3{font-size:clamp(1.25rem,1.9vw,1.55rem)}body.jg-public .landing-hero .landing-intro h4{font-size:clamp(1.08rem,1.5vw,1.25rem)}body.jg-public .landing-hero .landing-intro a{color:var(--rf-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}body.jg-public .landing-hero .landing-intro a:hover{color:var(--rf-blue-2)}body.jg-public .landing-hero .landing-intro strong,body.jg-public .landing-hero .landing-intro b{color:var(--rf-ink);font-weight:800}body.jg-public .landing-hero .landing-intro ul,body.jg-public .landing-hero .landing-intro ol{margin:0 0 1.1em;padding-left:1.3em;display:flex;flex-direction:column;gap:.45em}body.jg-public .landing-hero .landing-intro li{line-height:1.45;color:#2D2B20}body.jg-public .landing-hero .landing-intro ul li::marker{color:var(--rf-blue)}body.jg-public .landing-hero .landing-intro ol li::marker{color:var(--rf-blue);font-weight:700}body.jg-public .landing-hero .landing-intro blockquote{margin:1.3em 0;padding:.4em 0 .4em 1.1em;border-left:4px solid var(--rf-ink);border-radius:0;color:var(--rf-ink);font-style:normal}body.jg-public .landing-hero .landing-intro blockquote p{color:var(--rf-ink)}body.jg-public .landing-hero .landing-intro code{font-family:var(--mono);font-size:.92em;background:rgba(16,24,32,.08);padding:.12em .4em;border-radius:var(--rf-r-sm)}body.jg-public .landing-hero .landing-intro table{width:100%;border-collapse:collapse;margin:1.3em 0;font-size:.98rem;font-variant-numeric:tabular-nums}body.jg-public .landing-hero .landing-intro th,body.jg-public .landing-hero .landing-intro td{text-align:left;padding:.6em .8em;border-bottom:1px solid rgba(16,24,32,.16);color:#2D2B20}body.jg-public .landing-hero .landing-intro thead th{color:var(--rf-ink);font-weight:800;border-bottom-color:rgba(16,24,32,.3)}body.jg-public .landing-hero .landing-intro hr{border:0;border-top:1px solid rgba(16,24,32,.16);margin:1.6em 0}body.jg-public .branchen{background:var(--rf-soft);color:var(--rf-text);overflow:hidden}body.jg-public .branchen .sec-head{display:block;max-width:760px}body.jg-public .branchen .sec-head h2{color:var(--rf-ink)}body.jg-public .branchen .sec-head p{color:var(--rf-text)}body.jg-public .branchen .sec-head .eyebrow,body.jg-public .branchen .sec-head .eyebrow i,body.jg-public .branchen .sec-head .eyebrow.on-dark,body.jg-public .branchen .sec-head .eyebrow.on-dark i{color:var(--rf-blue);background:none;padding:0}body.jg-public .branchen .b-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(14px,1.6vw,20px);margin-top:clamp(34px,4vw,52px)}body.jg-public .branchen .b-card{display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff;border:0;border-radius:28px;padding:clamp(22px,2.2vw,30px);color:var(--rf-text);min-height:210px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}body.jg-public .branchen .b-card:hover{transform:translateY(-3px);background:#fff;border-color:transparent;box-shadow:0 18px 40px rgba(16,24,32,.12)}body.jg-public .branchen .b-card>*{position:relative;z-index:1}body.jg-public .branchen .b-card .b-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.06;z-index:0;pointer-events:none;transition:opacity .25s ease}body.jg-public .branchen .b-card:hover .b-bg{opacity:.1}body.jg-public .branchen .b-card .b-ico{width:52px;height:52px;border-radius:16px;background:var(--rf-yellow);border:0;color:var(--rf-ink);display:grid;place-items:center;font-size:1.25rem;margin-bottom:18px}body.jg-public .branchen .b-card h3{font-family:var(--serif);font-weight:800;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.1;letter-spacing:-.035em;color:var(--rf-ink);margin:0 0 14px}body.jg-public .branchen .b-card .b-meta{margin-top:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--sans);font-size:.78rem}body.jg-public .branchen .b-card .b-wz{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600;color:var(--rf-muted)}body.jg-public .branchen .b-card .b-tag{display:inline-flex;align-items:center;gap:.4em;padding:4px 10px;border-radius:999px;font-weight:700;line-height:1}body.jg-public .branchen .b-tag--go{background:rgba(13,70,59,.12);color:var(--rf-green)}body.jg-public .branchen .b-tag--manual{background:rgba(192,135,26,.16);color:#8a6210}body.jg-public .branchen .b-tag--no{background:rgba(16,24,32,.07);color:var(--rf-muted)}body.jg-public .branchen .b-card--cta{background:transparent;border:2px dashed var(--rf-line)}body.jg-public .branchen .b-card--cta:hover{background:#fff;border-color:transparent;box-shadow:0 18px 40px rgba(16,24,32,.1)}body.jg-public .branchen .b-card--cta .b-ico{background:var(--rf-blue);color:#fff}body.jg-public .branchen .b-card--cta p{color:var(--rf-muted);font-size:.95rem;line-height:1.55;margin:0 0 16px}body.jg-public .branchen .b-card--cta .b-cta-link{margin-top:auto;display:inline-flex;align-items:center;gap:.5em;font-weight:800;font-size:.95rem;color:var(--rf-blue)}body.jg-public .branchen .b-card--cta:hover .b-cta-link{color:var(--rf-ink)}body.jg-public .branchen .branchen-note{text-align:center;margin-top:clamp(26px,3vw,34px);font-size:.95rem;color:var(--rf-muted)}body.jg-public .branchen .branchen-note a{color:var(--rf-blue);text-decoration:underline;text-underline-offset:3px;font-weight:700}body.jg-public .branchen .branchen-note a:hover{color:var(--rf-ink)}@media(max-width:860px){body.jg-public .landing-hero h1{max-width:none}}@media(max-width:560px){body.jg-public .landing-hero>.wrap{border-radius:0 0 26px 26px}body.jg-public .branchen .b-grid{grid-template-columns:1fr 1fr;gap:10px}body.jg-public .branchen .b-card{padding:16px;min-height:0;border-radius:22px}body.jg-public .branchen .b-card .b-ico{width:44px;height:44px;font-size:1.1rem;margin-bottom:12px}body.jg-public .branchen .b-card h3{font-size:1rem}}body.jg-public .jg-content{padding-top:calc(var(--header-h) + clamp(34px,5vw,64px));padding-bottom:clamp(56px,8vw,96px)}body.jg-public .blog-head{max-width:780px;margin:0 auto clamp(36px,5vw,58px);text-align:center}body.jg-public .blog-head h1{font-family:var(--serif);font-weight:800;letter-spacing:-.045em;line-height:1.0;font-size:clamp(2.2rem,5vw,3.6rem);color:var(--rf-ink);margin:.2rem 0 .6rem}body.jg-public .blog-head .lead{color:var(--rf-text);font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.45;margin:0 auto;max-width:62ch}body.jg-public .blog-head .eyebrow{display:inline-flex;align-items:center;gap:.5em;justify-content:center;font-family:var(--sans);font-weight:800;font-size:.82rem;letter-spacing:.02em;text-transform:none;color:var(--rf-blue);background:var(--rf-soft);border:1px solid var(--rf-line);border-radius:999px;padding:7px 16px;margin-bottom:16px}body.jg-public .blog-head .eyebrow i{color:var(--rf-blue)}body.jg-public .blog-layout{display:grid;grid-template-columns:1fr 320px;gap:clamp(28px,4vw,52px);align-items:start}body.jg-public .blog-main{min-width:0}@media(max-width:880px){body.jg-public .blog-layout{grid-template-columns:1fr}}body.jg-public .blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,28px)}@media(max-width:560px){body.jg-public .blog-grid{grid-template-columns:1fr}}body.jg-public .blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rf-line);border-radius:24px;overflow:hidden;box-shadow:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body.jg-public .blog-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(16,24,32,.12);border-color:rgba(16,24,32,.20)}body.jg-public .bc-thumb{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--rf-soft)}body.jg-public .bc-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}body.jg-public .blog-card:hover .bc-thumb img{transform:scale(1.05)}body.jg-public .bc-thumb-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(150deg,var(--rf-cream),var(--rf-soft));color:var(--rf-blue);font-size:2.2rem}body.jg-public .blog-card:hover .bc-thumb-fallback{color:var(--rf-ink)}body.jg-public .bc-body{flex:1;display:flex;flex-direction:column;padding:clamp(20px,1.6vw,24px)}body.jg-public .bc-cat{font-family:var(--sans);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--rf-blue)}body.jg-public .bc-title{font-family:var(--serif);font-weight:800;letter-spacing:-.03em;font-size:clamp(1.18rem,1.6vw,1.32rem);line-height:1.22;margin:8px 0 10px}body.jg-public .bc-title a{color:var(--rf-ink)}body.jg-public .bc-title a:hover{color:var(--rf-blue)}body.jg-public .bc-excerpt{color:var(--rf-muted);font-size:.94rem;line-height:1.55;margin:0 0 16px}body.jg-public .bc-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid var(--rf-line);font-size:.82rem}body.jg-public .bc-meta time{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--rf-muted)}body.jg-public .bc-more{display:inline-flex;align-items:center;gap:.45em;font-family:var(--sans);font-weight:800;color:var(--rf-blue)}body.jg-public .bc-more:hover{color:var(--rf-ink)}body.jg-public .bc-more i{transition:transform .2s ease}body.jg-public .bc-more:hover i{transform:translateX(3px)}body.jg-public .pagination,body.jg-public .nav-links{margin-top:clamp(34px,4vw,48px);display:flex;flex-wrap:wrap;justify-content:center;gap:8px}body.jg-public .pagination .nav-links{margin-top:0}body.jg-public .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 14px;margin:0;border:1.5px solid var(--rf-line);border-radius:999px;background:#fff;font-family:var(--sans);font-weight:800;font-variant-numeric:tabular-nums;color:var(--rf-ink);text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}body.jg-public a.page-numbers:hover{border-color:var(--rf-yellow);background:var(--rf-cream);color:var(--rf-ink)}body.jg-public .page-numbers.current{background:var(--rf-blue);border-color:var(--rf-blue);color:#fff}body.jg-public .page-numbers.dots{border-color:transparent;background:transparent;color:var(--rf-muted);min-width:auto;padding:0 6px}body.jg-public .page-numbers.prev,body.jg-public .page-numbers.next{color:var(--rf-blue);font-weight:800}body.jg-public a.page-numbers.prev:hover,body.jg-public a.page-numbers.next:hover{color:var(--rf-ink);border-color:var(--rf-yellow);background:var(--rf-cream)}body.jg-public .post-progress{height:4px;background:rgba(8,40,62,.16)}body.jg-public .post-progress span,body.jg-public #jgReadBar{background:var(--rf-yellow);box-shadow:0 0 0 1px rgba(8,40,62,.06)}body.jg-public .single-post .post-hero{background:var(--rf-cream);color:var(--rf-ink);min-height:0;display:flex;flex-direction:column;padding-top:calc(var(--header-h) + clamp(22px,3vw,40px));padding-bottom:clamp(10px,1.6vw,18px)}body.jg-public .single-post .post-hero--noimg{background:var(--rf-cream);padding-bottom:clamp(28px,4vw,44px)}body.jg-public .single-post .post-hero::after{display:none}body.jg-public .single-post .post-hero-inner{position:static;order:1;padding-top:0}body.jg-public .single-post .post-hero-img{position:static;order:2;display:block;width:min(100% - 40px,var(--maxw,1200px));margin:clamp(20px,3vw,32px) auto 0;height:auto;max-height:520px;object-fit:cover;border-radius:clamp(20px,2.4vw,30px);filter:none}body.jg-public .single-post .post-hero-back{color:var(--rf-muted);font-family:var(--sans);font-weight:600;letter-spacing:0}body.jg-public .single-post .post-hero-back:hover{color:var(--rf-blue)}body.jg-public .single-post .post-hero-cat{background:var(--rf-yellow);color:#423914;font-family:var(--sans);font-weight:800;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;padding:7px 16px;border-radius:999px;border:0;box-shadow:none}body.jg-public .single-post .post-hero-cat:hover{background:var(--rf-yellow-2);color:#423914}body.jg-public .single-post .post-hero-title{color:var(--rf-ink);font-family:var(--serif);font-weight:800;letter-spacing:-.045em;line-height:1.05;font-size:clamp(2rem,4.4vw,3.4rem);margin:.15em 0 .5em;max-width:22ch}body.jg-public .single-post .post-hero-meta{color:var(--rf-muted);font-family:var(--sans);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0}body.jg-public .single-post .post-hero-meta i{color:var(--rf-blue)}body.jg-public .single-post .post-hero-meta time{font-variant-numeric:tabular-nums}body.jg-public .single-post .phm-upd{color:var(--rf-blue)}body.jg-public .single-post .jg-content{padding-top:clamp(36px,5vw,56px)}body.jg-public .single-post .single-article{background:none;border:0;border-radius:0;padding:0;box-shadow:none}body.jg-public .single-post .entry-content{font-family:var(--sans);font-size:1.06rem;line-height:1.78;color:var(--rf-text);max-width:70ch}body.jg-public .single-post .entry-content p{margin:0 0 1.25em}body.jg-public .single-post .entry-content h2{font-family:var(--serif);font-weight:800;letter-spacing:-.035em;color:var(--rf-ink);font-size:clamp(1.5rem,2.4vw,1.85rem);margin:2em 0 .55em;padding-top:.7em;border-top:1px solid var(--rf-line)}body.jg-public .single-post .single-article .entry-content>h2:first-child{margin-top:0;padding-top:0;border-top:0}body.jg-public .single-post .entry-content h3{font-family:var(--serif);font-weight:800;letter-spacing:-.03em;color:var(--rf-ink);font-size:clamp(1.18rem,1.7vw,1.35rem);margin:1.7em 0 .5em}body.jg-public .single-post .entry-content a{color:var(--rf-blue);text-decoration:underline;text-decoration-color:var(--rf-yellow);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600}body.jg-public .single-post .entry-content a:hover{color:var(--rf-ink);text-decoration-color:var(--rf-blue)}body.jg-public .single-post .entry-content ul,body.jg-public .single-post .entry-content ol{margin:0 0 1.25em 1.3em}body.jg-public .single-post .entry-content li{margin-bottom:.45em}body.jg-public .single-post .entry-content blockquote{border-left:4px solid var(--rf-yellow);background:var(--rf-cream);color:var(--rf-ink);border-radius:0 16px 16px 0;padding:18px 24px;margin:0 0 1.4em;font-style:normal;font-weight:500}body.jg-public .single-post .entry-content blockquote p{margin:0}body.jg-public .single-post .entry-content img{border-radius:18px;height:auto;max-width:100%}body.jg-public .single-post .entry-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--rf-soft);color:var(--rf-blue);border:1px solid var(--rf-line);padding:2px 7px;border-radius:8px;font-size:.88em}body.jg-public .single-post .entry-footer{margin-top:32px}body.jg-public .single-post .entry-tags{font-family:var(--sans);font-size:.84rem;color:var(--rf-muted)}body.jg-public .single-post .entry-tags i{color:var(--rf-blue);margin-right:.4em}body.jg-public .single-post .entry-tags a{color:var(--rf-blue);font-weight:600}body.jg-public .single-post .entry-tags a:hover{color:var(--rf-ink)}body.jg-public .single-post .post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}body.jg-public .single-post .post-nav>div{background:#fff;border:1px solid var(--rf-line);border-radius:24px;padding:18px 22px;font-family:var(--sans);font-size:.95rem;transition:border-color .2s,transform .2s,box-shadow .2s}body.jg-public .single-post .post-nav>div:hover{border-color:rgba(8,40,62,.28);transform:translateY(-2px);box-shadow:0 10px 30px rgba(8,40,62,.08)}body.jg-public .single-post .post-nav>div:empty{visibility:hidden;border:0;background:none;box-shadow:none;transform:none}body.jg-public .single-post .post-nav a{color:var(--rf-ink);font-weight:800;letter-spacing:-.01em}body.jg-public .single-post .post-nav a:hover{color:var(--rf-blue)}@media(max-width:640px){body.jg-public .single-post .post-nav{grid-template-columns:1fr}}body.jg-public .page-article{background:none;border:0;border-radius:0;padding:0;box-shadow:none}body.jg-public .page-article .entry-header{margin-bottom:clamp(18px,3vw,30px)}body.jg-public .page-article .entry-title{font-family:var(--serif);font-weight:800;letter-spacing:-.045em;color:var(--rf-ink);font-size:clamp(2rem,4.2vw,3rem);line-height:1.04;margin:.2rem 0 .6rem}body.jg-public .page-article .entry-content{font-family:var(--sans);font-size:1.06rem;line-height:1.78;color:var(--rf-text);max-width:72ch}body.jg-public .page-article .entry-content p{margin:0 0 1.25em}body.jg-public .page-article .entry-content h2{font-family:var(--serif);font-weight:800;letter-spacing:-.035em;color:var(--rf-ink);font-size:clamp(1.4rem,2.3vw,1.75rem);margin:1.9em 0 .55em;padding-top:.7em;border-top:1px solid var(--rf-line)}body.jg-public .page-article .entry-content>h2:first-child{margin-top:0;padding-top:0;border-top:0}body.jg-public .page-article .entry-content h3{font-family:var(--serif);font-weight:800;letter-spacing:-.03em;color:var(--rf-ink);font-size:clamp(1.15rem,1.7vw,1.32rem);margin:1.6em 0 .5em}body.jg-public .page-article .entry-content a{color:var(--rf-blue);text-decoration:underline;text-decoration-color:var(--rf-yellow);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600;word-break:break-word}body.jg-public .page-article .entry-content a:hover{color:var(--rf-ink);text-decoration-color:var(--rf-blue)}body.jg-public .page-article .entry-content ul,body.jg-public .page-article .entry-content ol{margin:0 0 1.25em 1.3em}body.jg-public .page-article .entry-content li{margin-bottom:.45em}body.jg-public .page-article .entry-content blockquote{border-left:4px solid var(--rf-yellow);background:var(--rf-cream);color:var(--rf-ink);border-radius:0 16px 16px 0;padding:18px 24px;margin:0 0 1.4em;font-style:normal;font-weight:500}body.jg-public .page-article .entry-content img{border-radius:18px;height:auto;max-width:100%}body.jg-public .page-article .entry-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--rf-soft);color:var(--rf-blue);border:1px solid var(--rf-line);padding:2px 7px;border-radius:8px;font-size:.88em}body.jg-public .error404 .jg-content .eyebrow,body.jg-public .jg-content .eyebrow{display:inline-flex;align-items:center;gap:.5em;background:var(--rf-yellow);color:#423914;font-family:var(--sans);font-weight:800;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;padding:7px 16px;border-radius:999px;margin-bottom:1.1rem}body.jg-public .jg-content .eyebrow i{color:var(--rf-blue)}body.jg-public .jg-content h1{font-family:var(--serif);font-weight:800;letter-spacing:-.045em;color:var(--rf-ink);font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.04}body.jg-public .jg-content .lead{font-family:var(--sans);font-weight:500;color:var(--rf-text);font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.5}.jg-public .calc-excl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:2px;padding:12px 16px;background:var(--rf-soft);border:1px solid var(--rf-line);border-radius:14px}.jg-public .calc-excl label{font-size:.86rem;color:var(--rf-muted);font-weight:600;line-height:1.45;max-width:46ch}.jg-public .calc-excl label i{color:var(--rf-blue);margin-right:.35em}.jg-public .calc-excl label b{color:var(--rf-ink);font-weight:800}.jg-public .calc-excl label small{color:var(--rf-muted);font-weight:500}.jg-public .calc-excl-in{display:inline-flex;align-items:baseline;gap:.4em;background:#fff;border:1px solid var(--rf-line);border-radius:10px;padding:6px 12px;flex:0 0 auto}.jg-public .calc-excl-in input{width:6.5em;border:0;background:transparent;font-family:var(--sans);font-weight:800;font-size:1.05rem;color:var(--rf-ink);text-align:right;outline:none;font-variant-numeric:tabular-nums}.jg-public .calc-excl-in input:focus{color:var(--rf-blue)}.jg-public .calc-excl-in .u{color:var(--rf-muted);font-weight:700;font-size:.85rem}.jg-public .lead-form .ic-confirm .confirm-line{display:flex;gap:.65em;align-items:flex-start;font-size:.9rem;line-height:1.45;color:var(--rf-text);margin-top:12px;cursor:pointer}.jg-public .lead-form .ic-confirm .confirm-line input{margin-top:.18em;flex:0 0 auto;width:18px;height:18px;accent-color:var(--rf-blue);cursor:pointer}.jg-public .lead-form .ic-confirm .confirm-line span{flex:1}.jg-public .lead-form .appt-fields{margin-top:12px}.lead-flow .sl-deduct{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(16,24,32,.2)}.lead-flow .sl-deduct-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lead-flow .sl-deduct-lbl{font-size:.8rem;font-weight:700;color:var(--rf-muted)}.lead-flow .sl-deduct .calc-add-chip{padding:5px 12px;font-size:.85rem}.lead-flow .sl-deduct-field{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.lead-flow .sl-deduct-field>label{display:flex;align-items:center;gap:.45em;font-size:.86rem;font-weight:700;color:var(--rf-ink)}.lead-flow .sl-deduct-field>label>span{display:inline-flex;align-items:center;gap:.45em}.lead-flow .sl-deduct-field>label i{color:var(--rf-blue)}.lead-flow .sl-deduct-x{width:22px;height:22px;border:0;border-radius:50%;background:rgba(16,24,32,.07);color:var(--rf-muted);cursor:pointer;display:inline-grid;place-items:center;font-size:.68rem;transition:background .15s,color .15s}.lead-flow .sl-deduct-x:hover{background:var(--rf-blue);color:#fff}.lead-flow .sl-deduct-in{display:inline-flex;align-items:baseline;gap:.4em;background:#fff;border:1px solid var(--rf-line);border-radius:10px;padding:5px 12px}.lead-flow .sl-deduct-in input{width:6em;border:0;background:transparent;font-family:var(--sans);font-weight:800;font-size:1rem;color:var(--rf-ink);text-align:right;outline:none;font-variant-numeric:tabular-nums}.lead-flow .sl-deduct-in input:focus{color:var(--rf-blue)}.lead-flow .sl-deduct-in .u{color:var(--rf-muted);font-weight:700;font-size:.8rem}.lead-flow .calc2 .calc-inputs .sl-opt .sl-head{flex-wrap:nowrap;gap:8px}.lead-flow .calc2 .calc-inputs .sl-opt .sl-head>label{flex:1 1 auto;min-width:0}.lead-flow .sl-remove{flex:0 0 auto;width:24px;height:24px;border:0;border-radius:50%;background:rgba(16,24,32,.07);color:var(--rf-muted);cursor:pointer;display:inline-grid;place-items:center;font-size:.72rem;transition:background .15s,color .15s}.lead-flow .sl-remove:hover{background:var(--rf-blue);color:#fff}.jg-public .intake-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5em .85em;margin:0 0 clamp(16px,2.4vw,24px);padding:0 0 12px;border-bottom:1px solid var(--rf-line);font-size:.95rem;color:var(--rf-text)}.jg-public .intake-summary[hidden]{display:none}.jg-public .intake-summary .is-ok{display:inline-flex;align-items:center;gap:.4em;font-weight:800;color:var(--rf-green)}.jg-public .intake-summary b{font-weight:800;color:var(--rf-ink);font-variant-numeric:tabular-nums}body.jg-public .blog-sidebar{display:flex;flex-direction:column;gap:clamp(16px,1.6vw,20px);position:sticky;top:calc(var(--header-h) + 16px)}@media(max-width:880px){body.jg-public .blog-sidebar{position:static}}body.jg-public .side-box{background:#fff;border:1px solid var(--rf-line);border-radius:20px;padding:clamp(20px,1.8vw,24px);box-shadow:0 10px 30px rgba(16,24,32,.05)}body.jg-public .side-box p{font-size:.92rem;color:var(--rf-muted);line-height:1.55;margin:0 0 14px}body.jg-public .side-title{display:block;font-family:var(--serif);font-weight:800;letter-spacing:-.02em;text-transform:none;font-size:1.12rem;color:var(--rf-ink);margin:0 0 12px}body.jg-public .side-box--cta{background:var(--rf-blue);border-color:transparent;color:#fff}body.jg-public .side-box--cta .side-title{color:#fff}body.jg-public .side-box--cta p{color:rgba(255,255,255,.82)}body.jg-public .side-box--cta .btn-gold{background:var(--rf-yellow);color:var(--rf-ink)}body.jg-public .side-box--cta .btn-gold:hover{background:var(--rf-yellow-2)}body.jg-public .side-frist-zeile{font-size:.82rem;color:#fff;background:rgba(255,255,255,.12);border-radius:10px;padding:10px 12px;margin:0 0 14px;line-height:1.5}body.jg-public .side-frist-zeile i{color:var(--rf-yellow);margin-right:.45em}body.jg-public .side-alt{font-size:.84rem;margin:12px 0 0;text-align:center;color:rgba(255,255,255,.8)}body.jg-public .side-box--cta .side-alt a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}body.jg-public .side-cats{list-style:none;margin:0;padding:0}body.jg-public .side-cats li{border-bottom:1px solid var(--rf-line)}body.jg-public .side-cats li:last-child{border-bottom:0}body.jg-public .side-cats a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:.94rem;font-weight:600;color:var(--rf-text)}body.jg-public .side-cats a:hover{color:var(--rf-blue)}body.jg-public .side-cats span{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700;color:var(--rf-muted);background:var(--rf-soft);border-radius:999px;padding:2px 9px}body.jg-public .side-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}body.jg-public .side-recent li{display:flex;flex-direction:column;gap:2px}body.jg-public .side-recent a{font-family:var(--serif);font-weight:800;font-size:.96rem;color:var(--rf-ink);line-height:1.3;letter-spacing:-.01em}body.jg-public .side-recent a:hover{color:var(--rf-blue)}body.jg-public .side-recent time{font-variant-numeric:tabular-nums;font-size:.76rem;color:var(--rf-muted)}body.jg-public .side-box--nl .jg-nl-form h3{font-family:var(--serif);font-weight:800;text-transform:none;letter-spacing:-.02em;font-size:1.12rem;color:var(--rf-ink);margin:0 0 12px}body.jg-public .side-box--nl .jg-nl-sub{font-size:.92rem;color:var(--rf-muted);margin:0 0 14px}body.jg-public .side-box--nl .jg-nl-row .btn{background:var(--rf-ink);color:#fff}body.jg-public .side-box--nl .jg-nl-row .btn:hover{background:#000}.lead-flow .calc-inputs{display:flex;flex-direction:column}.lead-flow .calc2 .calc-inputs .sl{justify-content:flex-start}.jg-public .nhero-media{border-radius:clamp(28px,4vw,52px)}@media(max-width:860px){.jg-public .nhero-media{border-radius:40px}}@media(max-width:560px){.jg-public .nhero-media{border-radius:32px}}.jg-public #beispiele .bsp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.6vw,22px)}@media(max-width:980px){.jg-public #beispiele .bsp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.jg-public #beispiele .bsp-grid{grid-template-columns:1fr}}.jg-public .bsp-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rf-line);border-radius:22px;padding:clamp(18px,1.7vw,24px);box-shadow:0 10px 30px rgba(16,24,32,.05)}.jg-public .bsp-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.jg-public .bsp-ico{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:13px;background:var(--rf-soft);color:var(--rf-blue);font-size:1.2rem}.jg-public .bsp-head b{display:block;font-family:var(--serif);font-weight:800;font-size:1.1rem;line-height:1.2;color:var(--rf-ink);letter-spacing:-.02em}.jg-public .bsp-head span{display:block;font-size:.8rem;color:var(--rf-muted);margin-top:2px}.jg-public .bsp-lines{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:9px;flex:1}.jg-public .bsp-lines li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.92rem;color:var(--rf-text)}.jg-public .bsp-lines li b{font-weight:700;color:var(--rf-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.jg-public .bsp-lines .bsp-sub span,.jg-public .bsp-lines .bsp-sub b{color:var(--rf-muted);font-weight:600}.jg-public .bsp-lines .bsp-elig{margin-top:3px;padding-top:10px;border-top:1px dashed var(--rf-line)}.jg-public .bsp-lines .bsp-elig span,.jg-public .bsp-lines .bsp-elig b{color:var(--rf-ink);font-weight:800}.jg-public .bsp-result{display:flex;flex-direction:column;gap:3px;background:var(--rf-yellow);border-radius:14px;padding:12px 16px}.jg-public .bsp-result span{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5b4f14}.jg-public .bsp-result b{font-family:var(--serif);font-weight:800;font-size:1.55rem;line-height:1;color:var(--rf-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.jg-public .bsp-note{max-width:780px;margin:clamp(22px,3vw,34px) auto 0;text-align:center;font-size:.84rem;line-height:1.6;color:var(--rf-muted)}@keyframes jgHeroOrbA{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-22px,26px) scale(1.05)}}@keyframes jgHeroOrbB{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(26px,-22px) scale(1.04)}}.jg-public .nhero::before,body.jg-public .landing-hero::before{box-shadow:-300px 360px 0 -120px rgba(255,255,255,.16);animation:jgHeroOrbA 15s ease-in-out infinite;will-change:transform}.jg-public .nhero::after,body.jg-public .landing-hero::after{box-shadow:260px -210px 0 -100px rgba(255,255,255,.13);animation:jgHeroOrbB 19s ease-in-out infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.jg-public .nhero::before,.jg-public .nhero::after,body.jg-public .landing-hero::before,body.jg-public .landing-hero::after{animation:none}}.jg-public .ic-contact{display:flex;flex-direction:column;gap:clamp(14px,1.8vw,18px)}.jg-public .ic-contact>.field{margin-bottom:0}.jg-public .ic-contact .form-row+.form-row{margin-top:0}.jg-public .ic-contact .field>input,.jg-public .ic-contact .field>select{min-height:52px;border-radius:12px}.jg-public .ic-contact-lead{display:flex;align-items:center;gap:.5em;margin:0;font-size:.95rem;font-weight:800;line-height:1.4;color:var(--rf-green)}.jg-public .ic-contact-lead i{color:var(--rf-green)}.jg-public .field-anrede .field-lab{display:block;font-weight:600;font-size:.92rem;color:var(--coal);margin-bottom:9px}.jg-public .lead-form .field-anrede .field-lab{color:var(--rf-ink);font-weight:800}.jg-public .intake-card .field-anrede .field-lab{margin-bottom:11px}.jg-public .seg{display:grid;grid-template-columns:1fr 1fr;min-height:52px;border:1px solid var(--rf-line);border-radius:12px;overflow:hidden;background:#fff}.jg-public .seg input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.jg-public .seg label{display:flex;align-items:center;justify-content:center;margin:0;min-height:50px;padding:0 10px;font-weight:800;font-size:1rem;color:var(--rf-text);cursor:pointer;transition:background .15s ease,color .15s ease}.jg-public .seg label:first-of-type{border-right:1px solid var(--rf-line)}.jg-public .seg label:hover{background:var(--rf-soft)}.jg-public .seg input:checked+label{background:var(--rf-yellow);color:var(--rf-ink)}.jg-public .seg input:focus-visible+label{box-shadow:inset 0 0 0 2px var(--rf-blue)}.jg-public .seg--err{border-color:var(--red,#b3402f);box-shadow:0 0 0 3px rgba(179,64,47,.16)}