
:root,[data-theme=light]{--surface:#f8f8f4;--surface-raised:#fff;--surface-sunken:#eff0e8;--line:#dcded2;--line-strong:#82866c;--ink:#1f2119;--ink-muted:#4e5143;--brand:#969c78;--on-brand:#1f2119;--marker:#969c78;--brand-soft:#e9ebdf;--olive:#6b6d50;--olive-strong:#585a40;--on-olive:#fff;--clay:#cc998b;--clay-strong:#8f5747;--clay-soft:#f6ebe6;--moss:#2e3123;--on-moss:#eef0e4;--on-moss-muted:#bfc3ae;--logo-olive:#6b6d50;--logo-clay:#cc998b;--focus:#2b5c8a;--danger:#b3261e;--shadow-raised:0 1px 2px #1f21190f, 0 8px 24px #1f211912}[data-theme=dark]{--surface:#14150f;--surface-raised:#1c1e16;--surface-sunken:#0e0f0a;--line:#30332a;--line-strong:#7a7f68;--ink:#ecede4;--ink-muted:#b3b6a5;--brand:#a3a984;--on-brand:#14150f;--marker:#4a4e36;--brand-soft:#252819;--olive:#bcc29c;--olive-strong:#d0d5b3;--on-olive:#14150f;--clay:#cc998b;--clay-strong:#e2b3a5;--clay-soft:#2e221d;--moss:#22251a;--on-moss:#eef0e4;--on-moss-muted:#bfc3ae;--logo-olive:#d3d7bc;--logo-clay:#cc998b;--focus:#8fb8e3;--danger:#f2857d;--shadow-raised:0 1px 2px #00000080}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--measure:680px;--container:1180px;--header-height:80px;--control-height:48px;--font-display:Jost, "Futura PT", "Avenir Next", system-ui, sans-serif;--font-sans:"Atkinson Hyperlegible Next", "Segoe UI", system-ui, sans-serif;--font-mono:"Atkinson Hyperlegible Mono", ui-monospace, Menlo, monospace}.display{font-family:var(--font-display);letter-spacing:-.015em;font-size:56px;font-weight:600;line-height:60px}.h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:44px;font-weight:600;line-height:50px}.h2{font-family:var(--font-display);letter-spacing:0;font-size:30px;font-weight:600;line-height:36px}.h3{font-family:var(--font-display);letter-spacing:0;font-size:22px;font-weight:600;line-height:28px}.eyebrow{font-family:var(--font-display);letter-spacing:.14em;font-size:13px;font-weight:600;line-height:16px}.lead{font-family:var(--font-sans);letter-spacing:0;font-size:20px;font-weight:400;line-height:31px}.body{font-family:var(--font-sans);letter-spacing:0;font-size:18px;font-weight:400;line-height:30px}.small{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:400;line-height:23px}.label{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:700;line-height:20px}.data-xl{font-family:var(--font-mono);letter-spacing:0;font-size:48px;font-weight:600;line-height:52px}.data{font-family:var(--font-mono);letter-spacing:0;font-size:16px;font-weight:400;line-height:24px}
@font-face{font-family:Jost;src:url(../media/jost-latin-400-normal.24bvdtagztqry.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(../media/jost-latin-500-normal.1-ny7r4jvefn7.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(../media/jost-latin-600-normal.31hz9tbnec6zg.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(../media/jost-latin-700-normal.2nizleju30vp0.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(../media/atkinson-hyperlegible-next-latin-400-normal.2u5oagmduz53s.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(../media/atkinson-hyperlegible-next-latin-400-italic.2_p1vn4tsb12f.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(../media/atkinson-hyperlegible-next-latin-700-normal.1wtqmcz2r01_g.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(../media/atkinson-hyperlegible-mono-latin-400-normal.2y5oktkzyswql.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(../media/atkinson-hyperlegible-mono-latin-600-normal.1vmaz0njz890f.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:18px;line-height:30px}img,svg{max-width:100%}h1,h2,h3,h4{text-wrap:balance;color:var(--ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0}p{margin:0}a{color:var(--olive-strong);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eyebrow{text-transform:uppercase}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.jj-stage{padding:var(--space-5) var(--space-4);background:var(--surface);min-height:100%}.jj-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.jj-container{width:100%;max-width:var(--container);padding-inline:var(--space-5);margin-inline:auto}.jj-measure{max-width:var(--measure)}.jj-logo{line-height:0;display:inline-block}.jj-logo svg{width:auto;height:100%;display:block}.jj-logo .lo{fill:var(--logo-olive)}.jj-logo .lc{fill:var(--logo-clay)}.jj-band{background:var(--clay);color:#1f2119;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-none);padding:6px 10px 5px;font-size:13px;font-weight:600;line-height:16px;display:inline-block}.jj-band--sage{background:var(--brand);color:var(--on-brand)}.jj-mark{background:linear-gradient(transparent 62%, var(--marker) 62%, var(--marker) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:2px}.jj-chip{align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:28px;color:var(--ink-muted);padding:2px 10px;font-size:15px;line-height:20px;display:inline-flex}.jj-chip svg{width:16px;height:16px;color:var(--olive-strong)}.jj-chip--fact{background:var(--brand-soft);color:var(--ink);border-color:#0000}.jj-chip--ok{color:var(--ink)}.jj-chip--error{color:var(--danger);border-color:var(--danger)}.jj-chip--error svg{color:var(--danger)}.jj-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border-radius:var(--radius-md);border:2px solid var(--olive);color:var(--olive-strong);font:700 16px/20px var(--font-sans);text-align:center;cursor:pointer;background:0 0;padding:0 22px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.jj-btn svg{flex:none;width:20px;height:20px}.jj-btn:hover{background:var(--brand-soft)}.jj-btn--primary{background:var(--olive);color:var(--on-olive)}.jj-btn--primary:hover{background:var(--olive-strong);border-color:var(--olive-strong);color:var(--on-olive)}.jj-btn--quiet{text-underline-offset:4px;border-color:#0000;padding-inline:4px;text-decoration:underline}.jj-btn--quiet:hover{background:0 0;text-decoration-thickness:2px}.jj-btn--on-moss{border-color:var(--on-moss);color:var(--on-moss)}.jj-btn--on-moss:hover{background:#eef0e41f}.jj-btn--block{width:100%}.jj-btn[disabled]{opacity:.5;cursor:not-allowed}.jj-field{gap:var(--space-2);display:grid}.jj-field>label,.jj-field .jj-field-l{font:700 15px/20px var(--font-sans);color:var(--ink)}.jj-field .jj-opt{color:var(--ink-muted);font-weight:400}.jj-input,.jj-select,.jj-textarea{width:100%;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:400 17px/24px var(--font-sans);padding:10px 14px}.jj-textarea{resize:vertical;min-height:120px}.jj-input:focus-visible,.jj-select:focus-visible,.jj-textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.jj-hint{color:var(--ink-muted);font-size:15px;line-height:23px}.jj-error{gap:var(--space-1);color:var(--danger);align-items:center;font-size:15px;line-height:23px;display:flex}.jj-error svg{flex:none;width:16px;height:16px}.jj-field--invalid .jj-input{border-color:var(--danger);border-width:2px}.jj-check{gap:var(--space-3);color:var(--ink-muted);align-items:flex-start;font-size:15px;line-height:23px;display:flex}.jj-check input{width:20px;height:20px;accent-color:var(--olive);flex:none;margin:2px 0 0}.jj-header{background:var(--surface);border-bottom:1px solid var(--line)}.jj-header__in{align-items:center;gap:var(--space-6);min-height:var(--header-height);display:flex}.jj-header .jj-logo{height:52px}.jj-nav{gap:var(--space-1);align-items:center;margin-left:auto;display:flex}.jj-nav a{color:var(--ink);font:500 16px/20px var(--font-display);letter-spacing:.01em;border-bottom:3px solid #0000;align-items:center;gap:4px;padding:10px 12px;text-decoration:none;display:inline-flex}.jj-nav a:hover{color:var(--olive-strong);border-bottom-color:var(--line)}.jj-nav a[aria-current=page]{border-bottom-color:var(--brand)}.jj-nav a svg{width:14px;height:14px}.jj-menu-btn{align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);min-height:44px;color:var(--ink);font:700 15px/20px var(--font-sans);margin-left:auto;padding:0 12px;display:none}.jj-menu-btn svg{width:20px;height:20px}@media (max-width:960px){.jj-nav,.jj-header .jj-btn{display:none}.jj-menu-btn{display:inline-flex}.jj-header .jj-logo{height:44px}}.jj-crumbs ol{gap:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:15px;line-height:23px;list-style:none;display:flex}.jj-crumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--line-strong)}.jj-crumbs a{color:var(--ink-muted)}.jj-crumbs [aria-current]{color:var(--ink)}.jj-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.jj-tabs a{color:var(--ink-muted);font:500 16px/20px var(--font-display);border-bottom:3px solid #0000;flex:none;margin-bottom:-1px;padding:12px 16px;text-decoration:none}.jj-tabs a:hover{color:var(--ink)}.jj-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--olive);font-weight:600}.jj-centerpiece{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.jj-hero{gap:var(--space-7);padding-block:var(--space-7) var(--space-6);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid}.jj-hero__text{gap:var(--space-5);align-content:start;display:grid}.jj-hero__text>.jj-band,.jj-pagehead>.jj-band{justify-self:start}.jj-hero__text .display{max-width:14ch}.jj-hero__def{max-width:36em}.jj-hero__cta{gap:var(--space-3);flex-wrap:wrap;display:flex}.jj-hero__services{padding:var(--space-5);gap:var(--space-3);display:grid}.jj-hero__services h2{font:600 15px/20px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}@media (max-width:520px){.jj-hero__cta .jj-btn{text-align:center;flex:100%}}@media (max-width:860px){.jj-hero{gap:var(--space-6);padding-block:var(--space-5);grid-template-columns:1fr}.jj-hero .display{font-size:38px;line-height:42px}}.jj-svc{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);grid-template-columns:40px minmax(0,1fr) 20px;align-items:start;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.jj-svc:hover{border-color:var(--olive);background:var(--brand-soft)}.jj-svc__ic{background:var(--brand-soft);width:40px;height:40px;color:var(--olive-strong);border-radius:var(--radius-sm);place-items:center;display:grid}.jj-svc:hover .jj-svc__ic{background:var(--surface-raised)}.jj-svc__ic svg{width:22px;height:22px}.jj-svc__t{font:600 19px/24px var(--font-display);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;display:block}.jj-svc__d{color:var(--ink-muted);margin-top:2px;font-size:15px;line-height:22px;display:block}.jj-svc__go{width:20px;height:20px;color:var(--olive-strong);margin-top:2px}.jj-trust{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.jj-trust__i{padding:var(--space-4) var(--space-5);border-left:1px solid var(--line);gap:2px;display:grid}.jj-trust__i:first-child{border-left:0;padding-left:0}.jj-trust__k{font:600 13px/16px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.jj-trust__v{font:600 18px/24px var(--font-display);color:var(--ink)}@media (max-width:860px){.jj-trust{grid-template-columns:1fr 1fr}.jj-trust__i{border-left:0;padding-left:0}}.jj-pagehead{gap:var(--space-4);padding-block:var(--space-6) var(--space-5);display:grid}.jj-pagehead .h1{max-width:20ch}.jj-pagehead .lead{max-width:var(--measure)}@media (max-width:640px){.h1{font-size:32px;line-height:38px}.h2{font-size:26px;line-height:32px}}.jj-summary{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid;overflow:hidden}.jj-summary__facts{padding:var(--space-5) var(--space-6);background:var(--brand-soft)}.jj-summary__facts h2{margin-bottom:var(--space-3)}.jj-summary__cta{padding:var(--space-5) var(--space-6);gap:var(--space-4);align-content:start;display:grid}.jj-summary__cta p{color:var(--ink-muted);font-size:16px;line-height:25px}.jj-dl{gap:var(--space-2) var(--space-5);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:16px;line-height:25px;display:grid}.jj-dl dt{color:var(--ink);font-weight:700}.jj-dl dd{color:var(--ink);margin:0}@media (max-width:760px){.jj-summary{grid-template-columns:1fr}.jj-dl{grid-template-columns:1fr;gap:0}.jj-dl dd{margin-bottom:var(--space-3)}.jj-summary__facts,.jj-summary__cta{padding:var(--space-5) var(--space-4)}}.jj-steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.jj-steps li{counter-increment:s;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-4) 0;border-top:3px solid var(--line);align-content:start;display:grid;position:relative}.jj-steps li:before{content:counter(s, decimal-leading-zero);font:600 16px/24px var(--font-mono);color:var(--olive-strong)}.jj-steps li:first-child{border-top-color:var(--olive)}.jj-steps h3{font-size:20px;line-height:26px}.jj-steps p{color:var(--ink-muted);font-size:16px;line-height:25px}@media (max-width:860px){.jj-steps{grid-template-columns:1fr}.jj-steps li{padding-right:0}}.jj-fact{padding:var(--space-5);background:var(--brand-soft);border-radius:var(--radius-md);gap:var(--space-3);display:grid}.jj-fact__k,.jj-note__k{align-items:center;gap:var(--space-2);font:600 13px/16px var(--font-display);letter-spacing:.12em;text-transform:uppercase;display:flex}.jj-fact__k{color:var(--olive-strong)}.jj-fact__k svg,.jj-note__k svg{width:18px;height:18px}.jj-fact ul{gap:var(--space-1);margin:0;padding-left:1.1em;display:grid}.jj-note{padding:var(--space-5);background:var(--clay-soft);border-radius:var(--radius-md);gap:var(--space-3);display:grid}.jj-note__k{color:var(--clay-strong)}.jj-note blockquote{margin:0;font-size:19px;font-style:italic;line-height:30px}.jj-note__by{align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:15px;line-height:21px;display:flex}.jj-note__by b{color:var(--ink);display:block}.jj-avatar{background:var(--clay);color:#1f2119;width:40px;height:40px;font:600 15px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.jj-pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:760px){.jj-pair{grid-template-columns:1fr}}.jj-def{padding:var(--space-5) var(--space-6);gap:var(--space-4);display:grid}.jj-def__term{font:600 13px/16px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--olive-strong)}.jj-def__eav{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.jj-def__eav div{padding:var(--space-3) var(--space-4) 0 0}.jj-def__eav dt{color:var(--ink-muted);font-size:14px;line-height:20px}.jj-def__eav dd{font:600 17px/24px var(--font-display);margin:0}@media (max-width:640px){.jj-def{padding:var(--space-5) var(--space-4)}.jj-def__eav{grid-template-columns:1fr}}.jj-check-tool{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid;overflow:hidden}.jj-check-tool__q{padding:var(--space-5) var(--space-6);gap:var(--space-5);align-content:start;display:grid}.jj-check-tool__head{gap:var(--space-2);display:grid}.jj-progress{background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:4px;height:8px;overflow:hidden}.jj-progress>span{background:var(--olive);height:100%;transition:width .2s;display:block}.jj-progress-l{color:var(--ink-muted);justify-content:space-between;font-size:15px;line-height:23px;display:flex}.jj-stmt{padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line);gap:var(--space-3);margin:0;display:grid}.jj-stmt legend{float:left;width:100%;margin-bottom:var(--space-3);padding:0;font-size:17px;font-weight:700;line-height:26px}.jj-scale{gap:var(--space-2);clear:both;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.jj-scale input{opacity:0;pointer-events:none;position:absolute}.jj-scale label{border-radius:var(--radius-md);text-align:center;color:var(--ink-muted);cursor:pointer;justify-items:center;gap:6px;padding:8px 4px;font-size:13px;line-height:17px;display:grid}.jj-scale label:before{content:"";border-radius:var(--radius-pill);border:2px solid var(--line-strong);background:var(--surface-raised);width:22px;height:22px}.jj-scale label:hover{background:var(--surface-sunken)}.jj-scale input:checked+label{color:var(--ink);font-weight:700}.jj-scale input:checked+label:before{border-color:var(--olive);background:radial-gradient(circle, var(--olive) 0 5px, var(--surface-raised) 6px)}.jj-scale input:focus-visible+label{outline:2px solid var(--focus);outline-offset:1px}.jj-check-tool__res{padding:var(--space-5) var(--space-6);background:var(--moss);color:var(--on-moss);gap:var(--space-4);align-content:start;display:grid}.jj-check-tool__res .jj-band{justify-self:start}.jj-check-tool__res .data-xl{color:var(--on-moss)}.jj-check-tool__res p{color:var(--on-moss);font-size:16px;line-height:25px}.jj-check-tool__res small{color:var(--on-moss-muted);font-size:15px;line-height:22px;display:block}.jj-meter{background:#eef0e42e;border-radius:5px;height:10px;overflow:hidden}.jj-meter>span{background:var(--brand);height:100%;display:block}.jj-check-tool__res :focus-visible{outline-color:var(--on-moss)}@media (max-width:820px){.jj-check-tool{grid-template-columns:1fr}.jj-check-tool__q,.jj-check-tool__res{padding:var(--space-5) var(--space-4)}.jj-scale label{font-size:12px}}.jj-refs{gap:var(--space-4);display:grid}.jj-filter{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.jj-filter legend{font:700 15px/20px var(--font-sans);margin-bottom:var(--space-2);float:left;width:100%}.jj-filter input{opacity:0;pointer-events:none;position:absolute}.jj-filter label{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:40px;font:500 15px/20px var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.jj-filter label span{font:400 13px/1 var(--font-mono);color:var(--ink-muted)}.jj-filter input:checked+label{background:var(--olive);border-color:var(--olive);color:var(--on-olive)}.jj-filter input:checked+label span{color:var(--on-olive)}.jj-filter input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.jj-reflist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.jj-reflist li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;display:grid}.jj-reflist .data{color:var(--ink-muted)}.jj-reflist b{font:600 18px/24px var(--font-display)}.jj-reflist .jj-ref-d{color:var(--ink-muted);font-size:15px;line-height:22px;display:block}@media (max-width:640px){.jj-reflist li{grid-template-columns:56px minmax(0,1fr)}.jj-reflist li .jj-chip{grid-column:2;justify-self:start}}.jj-contact{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid;overflow:hidden}.jj-contact__info{padding:var(--space-5) var(--space-6);background:var(--brand-soft);gap:var(--space-4);align-content:start;display:grid}.jj-contact__info address{font-size:17px;font-style:normal;line-height:27px}.jj-contact__form{padding:var(--space-5) var(--space-6);gap:var(--space-4);display:grid}.jj-form-2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.jj-sent{padding:var(--space-3) var(--space-4);background:var(--brand-soft);border-radius:var(--radius-md);font-size:15px;line-height:23px}@media (max-width:760px){.jj-contact,.jj-form-2{grid-template-columns:1fr}.jj-contact__info,.jj-contact__form{padding:var(--space-5) var(--space-4)}}.jj-takeaways{padding:var(--space-5);border:1px solid var(--line);border-top:3px solid var(--brand);background:var(--surface-raised);gap:var(--space-3);display:grid}.jj-takeaways h2{font:600 13px/16px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.jj-takeaways ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.jj-takeaways li{gap:var(--space-2);grid-template-columns:20px minmax(0,1fr);font-size:17px;line-height:27px;display:grid}.jj-takeaways li svg{width:20px;height:20px;color:var(--olive-strong);margin-top:4px}.jj-toc{gap:var(--space-2);font-size:16px;line-height:24px;display:grid}.jj-toc h2{font:600 13px/16px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.jj-toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.jj-toc a{color:var(--ink-muted);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;text-decoration:none;display:block}.jj-toc a:hover{color:var(--ink)}.jj-toc a[aria-current=true]{color:var(--ink);border-left-color:var(--olive);font-weight:700}.jj-author{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:72px minmax(0,1fr);display:grid}.jj-author__img{background:var(--brand);width:72px;height:72px;font:600 24px/1 var(--font-display);color:var(--on-brand);border-radius:50%;place-items:center;display:grid}.jj-author b{font:600 19px/24px var(--font-display)}.jj-author p{color:var(--ink-muted);margin-top:var(--space-1);font-size:15px;line-height:23px}.jj-author ul{margin:var(--space-2) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.jj-faq{border-top:1px solid var(--line)}.jj-faq details{border-bottom:1px solid var(--line)}.jj-faq summary{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;font:600 19px/26px var(--font-display);list-style:none;display:flex}.jj-faq summary::-webkit-details-marker{display:none}.jj-faq summary:after{content:"+";font:400 24px/26px var(--font-mono);color:var(--olive-strong)}.jj-faq details[open] summary:after{content:"–"}.jj-faq details>div{padding:0 0 var(--space-4);max-width:var(--measure);font-size:17px;line-height:28px}.jj-prose{max-width:var(--measure);gap:var(--space-4);display:grid}.jj-prose h2{margin-top:var(--space-5)}.jj-prose ul,.jj-prose ol{gap:var(--space-2);margin:0;padding-left:1.2em;display:grid}.jj-prose li::marker{color:var(--olive-strong)}.jj-prose blockquote{padding-left:var(--space-5);border-left:3px solid var(--clay);margin:0;font-style:italic}.jj-prose table{border-collapse:collapse;width:100%;font-size:16px;line-height:24px}.jj-prose th,.jj-prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.jj-prose th{background:var(--surface-sunken);font-weight:700}.jj-table-wrap{overflow-x:auto}.jj-cta{background:var(--moss);color:var(--on-moss)}.jj-cta__in{gap:var(--space-5);padding-block:var(--space-7);grid-template-columns:minmax(0,1.4fr) auto;align-items:center;display:grid}.jj-cta h2{color:var(--on-moss)}.jj-cta p{color:var(--on-moss-muted);margin-top:var(--space-2);max-width:46ch}.jj-cta__b{gap:var(--space-3);flex-wrap:wrap;display:flex}.jj-cta .jj-btn--primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.jj-cta .jj-btn--primary:hover{background:var(--on-moss);border-color:var(--on-moss);color:#1f2119}.jj-cta :focus-visible{outline-color:var(--on-moss)}@media (max-width:760px){.jj-cta__in{padding-block:var(--space-6);grid-template-columns:1fr}}.jj-footer{background:var(--moss);color:var(--on-moss);border-top:1px solid #eef0e429;font-size:15px;line-height:23px}.jj-footer__in{gap:var(--space-6);padding-block:var(--space-7) var(--space-6);grid-template-columns:1.3fr 1fr 1fr 1fr;display:grid}.jj-footer .jj-logo{height:64px}.jj-footer .jj-logo .lo{fill:var(--on-moss)}.jj-footer h2{font:600 13px/16px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--on-moss-muted);margin-bottom:var(--space-3)}.jj-footer ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.jj-footer a{color:var(--on-moss)}.jj-footer address{color:var(--on-moss);margin-top:var(--space-4);font-style:normal}.jj-footer__meta{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);color:var(--on-moss-muted);border-top:1px solid #eef0e433;flex-wrap:wrap;display:flex}.jj-footer :focus-visible{outline-color:var(--on-moss)}@media (max-width:860px){.jj-footer__in{grid-template-columns:1fr 1fr}}@media (max-width:520px){.jj-footer__in{grid-template-columns:1fr}}.jj-page{background:var(--surface)}.jj-section{padding-block:var(--space-7)}.jj-section>.jj-container>*+*{margin-top:var(--space-5)}.jj-micro{background:var(--surface-sunken)}.jj-zone-label{align-items:center;gap:var(--space-3);font:600 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);display:flex}.jj-zone-label:after{content:"";background:var(--line-strong);flex:1;height:1px}.jj-grid-2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jj-grid-3{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jj-article{grid-template-columns:minmax(0, var(--measure)) 260px;gap:var(--space-8);justify-content:space-between;display:grid}.jj-article aside{top:var(--space-5);align-self:start;gap:var(--space-5);display:grid;position:sticky}@media (max-width:960px){.jj-grid-3{grid-template-columns:1fr 1fr}.jj-article{grid-template-columns:1fr}.jj-article aside{position:static}}@media (max-width:640px){.jj-grid-2,.jj-grid-3{grid-template-columns:1fr}.jj-container{padding-inline:var(--space-4)}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.jj-check-tool--done{grid-template-columns:1fr}.jj-check-tool__res h2,.jj-check-tool__res h3,.jj-check-tool__res a{color:var(--on-moss)}.jj-linkbtn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}h1,.display,.jj-mark{-webkit-hyphens:manual;hyphens:manual}.jj-mark{overflow-wrap:normal}.jj-hero__text .display{max-width:16em;font-size:clamp(38px,4.2vw,56px);line-height:1.12}.jj-def{background:var(--brand-soft)}.jj-def:not(.jj-centerpiece){box-shadow:none;border-color:#0000}.jj-step__result{color:var(--ink-muted);margin:0;font-size:15px;line-height:22px}.jj-cta-inline{justify-items:start;gap:var(--space-2);margin-block:var(--space-6);display:grid}.jj-cta-inline p{color:var(--ink-muted);margin:0}.jj-cta__person{align-items:center;gap:var(--space-3);display:flex}.jj-cta__portrait{aspect-ratio:1;object-fit:cover;object-position:center 18%;border-radius:50%;width:64px;height:auto}.jj-contact{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.jj-contact .jj-steps{grid-template-columns:1fr}.jj-contact .jj-steps li{padding-right:0}.jj-contact__ask{margin:0 0 var(--space-3);font-size:18px;line-height:24px}.jj-scope-stack{gap:var(--space-3);display:none}.jj-scope-stack article{padding:var(--space-4);border:1px solid var(--line);background:var(--brand-soft);border-radius:12px;margin:0}.jj-scope-stack__own{background:var(--surface-raised);border-color:var(--olive)}.jj-scope-stack__kicker{margin:0 0 var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--olive-strong);font-size:13px;font-weight:600}.jj-scope-stack h3{margin:0 0 var(--space-2);font-size:22px;line-height:28px}.jj-scope-stack ul{margin:0;padding-left:1.1rem}.jj-pflicht__questions{gap:var(--space-4);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.jj-pflicht fieldset{border:0;margin:0;padding:0}.jj-pflicht legend{margin-bottom:var(--space-2);font-weight:600}.jj-pflicht__results{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.jj-pflicht__results li{padding:var(--space-4);border:1px solid var(--line);background:var(--brand-soft);border-radius:12px}.jj-pflicht__results h3{margin:0 0 var(--space-2);font-size:20px;line-height:26px}.jj-pflicht__results p{margin:0}.jj-contact__portrait{aspect-ratio:1;object-fit:cover;object-position:center 18%;border-radius:50%;width:72px;height:auto}.jj-contact__person{align-items:center;gap:var(--space-3);display:flex}.jj-contact__person p{margin:0}.jj-profile{gap:var(--space-6);margin-bottom:var(--space-7);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.jj-profile__img{aspect-ratio:320/400;object-fit:cover;object-position:center 18%;width:100%;height:auto}.jj-aside__check{margin-top:var(--space-4)}@media (max-width:760px){.jj-profile,.jj-contact{grid-template-columns:1fr}}.jj-check-tool__fields{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.jj-check-tool__fields a{color:inherit}.jj-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.jj-skip{left:var(--space-4);top:var(--space-4);background:var(--olive);color:var(--on-olive);padding:var(--space-2) var(--space-4);z-index:40;position:absolute;transform:translateY(-150%)}.jj-skip:focus{transform:none}.jj-hero__text .display,.jj-pagehead .h1{max-width:none}.jj-header,.jj-nav__item{position:relative}.jj-nav__btn{color:var(--ink);font:500 16px/20px var(--font-display);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:4px;padding:10px 12px;display:inline-flex}.jj-nav__btn svg{width:14px;height:14px}.jj-nav__btn:hover,.jj-nav__btn[data-current=true]{color:var(--olive-strong)}.jj-nav__btn[data-current=true]{border-bottom-color:var(--brand)}.jj-nav__sub{min-width:280px;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);z-index:20;display:none;position:absolute;top:100%;left:0}.jj-nav__item:hover .jj-nav__sub,.jj-nav__item:focus-within .jj-nav__sub,.jj-nav__item.is-open .jj-nav__sub{display:grid}.jj-footer__next{margin-top:var(--space-5)}.jj-nav__sub a{border-bottom:0}.jj-prose img{height:auto}img.jj-author__img{object-fit:cover;object-position:center 18%}.jj-author b a{color:inherit}.jj-author p.jj-author__credit{font-size:13px;line-height:18px}.jj-prose figure{margin:0}.jj-tabs{overflow-y:hidden}.jj-prose:has(>.jj-table-wrap){max-width:none}.jj-prose:has(>.jj-table-wrap)>:not(.jj-table-wrap){max-width:var(--measure)}.jj-prose>.jj-table-wrap{min-width:0;max-width:100%}.jj-contact,.jj-article{margin-bottom:var(--space-9)}.jj-pager{gap:var(--space-2);flex-wrap:wrap;display:flex}.jj-pager a{min-width:var(--control-height);min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.jj-pager a[aria-current=page]{background:var(--olive);border-color:var(--olive);color:var(--on-olive)}.jj-hero__cta{justify-items:start;display:grid}.jj-proof{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.jj-reply{color:var(--ink-muted);margin:0;font-size:15px;line-height:22px}.jj-contact__form .jj-textarea{min-height:0}.jj-cta__in{grid-template-columns:1fr;align-items:start}.jj-cta__pitch p{color:var(--on-moss-muted)}.jj-cta__person{margin-top:var(--space-4);color:var(--on-moss);font-weight:600}.jj-cta__pitch a{color:var(--on-moss)}.jj-cta__card{background:var(--surface);color:var(--ink);border-radius:var(--radius-md)}.jj-cta__card p,.jj-cta__card .jj-proof,.jj-cta__card .jj-reply{max-width:none;color:var(--ink-muted)}.jj-cta__more{margin:0}.jj-author{grid-template-columns:96px minmax(0,1fr)}.jj-author__img{aspect-ratio:1;border-radius:var(--radius-none);width:96px;height:auto}.jj-sticky{display:none}@media (min-width:900px){.jj-cta__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:899px){.jj-author{grid-template-columns:72px minmax(0,1fr)}.jj-author__img{width:72px;height:auto}.jj-sticky.is-on{z-index:40;background:var(--moss);padding:8px 16px calc(8px + env(safe-area-inset-bottom));display:block;position:fixed;bottom:0;left:0;right:0}.jj-sticky .jj-btn{width:100%;min-height:48px}body.has-sticky-cta{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}@media (max-width:520px){.jj-hero__cta .jj-btn{width:100%}}.jj-trust{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:860px){.jj-trust{grid-template-columns:1fr 1fr}}.jj-kunde{justify-content:center;align-items:center;min-width:0;display:flex}.jj-kunde__img{height:var(--logo-h);width:auto;max-width:var(--logo-w);object-fit:contain;filter:grayscale();opacity:.7}[data-theme=dark] .jj-kunde__img:not(.no-invert){filter:grayscale()invert();opacity:.75}.jj-kunde__text{font-family:var(--font-display);color:var(--ink-muted);text-align:center;font-size:15px;font-weight:500;line-height:1.2}.jj-logorow{--logo-h:28px;--logo-w:150px;flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:100%;display:flex}.jj-logorow__label{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.jj-logorow ul{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;padding:0;list-style:none;display:flex}.jj-logorow .jj-kunde{--logo-h:28px;--logo-w:150px;height:auto}.jj-logorow .jj-kunde__img--stack{max-width:none;height:52px}.jj-logogrid{--logo-h:40px;--logo-w:140px;gap:var(--space-6);display:grid}.jj-logogrid .jj-kunde{height:72px}.jj-logogrid__logos{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.jj-refcards__grid{gap:var(--space-5);margin:var(--space-5) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}.jj-kunde--card{--logo-h:40px;--logo-w:160px;justify-content:flex-start;height:72px}.jj-refcard h3{margin:var(--space-2) 0 var(--space-2);font-family:var(--font-display);font-size:17px;font-weight:600;line-height:22px}.jj-refcard dl{gap:var(--space-2);margin:0;display:grid}.jj-refcard dt{color:var(--ink-muted);font-size:13px;line-height:16px}.jj-refcard dd{margin:0}@media (min-width:600px){.jj-logogrid__logos{grid-template-columns:repeat(3,minmax(0,1fr))}.jj-refcards__grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.jj-logogrid__logos{grid-template-columns:repeat(4,minmax(0,1fr))}.jj-refcards__grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:599px){.jj-logorow,.jj-logorow ul{flex-wrap:wrap}.jj-matrix,.jj-scope{display:none}.jj-scope-stack{display:grid}}@media (max-width:960px){.jj-header.is-open .jj-nav{padding:var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);z-index:30;flex-direction:column;align-items:stretch;margin:0;display:flex;position:absolute;inset:100% 0 auto}.jj-header.is-open .jj-btn{margin:var(--space-3) var(--space-4) var(--space-4);display:inline-flex}.jj-nav__sub{min-width:0;padding:0 0 0 var(--space-4);background:0 0;border:0;display:grid;position:static}}
