.jb-page{--green:#123f31;--bright:#0d8b68;--ink:#183a30;--muted:#5b6862;--cream:#f7f4eb;--gold:#d8bd7d;--line:#dce3dc;color:var(--ink);background:#fff;font:16px/1.65 system-ui,-apple-system,sans-serif}.jb-page h1,.jb-page h2,.jb-page .jb-option-art h3{letter-spacing:-.035em;font-family:Georgia,serif;font-weight:400}.jb-page h2{margin:0 0 22px;font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.12}:where(.jb-page) p{color:var(--muted)}.jb-container{width:min(1180px,100% - 64px);margin:auto}.jb-btn{background:var(--green);color:#fff;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:15px 23px;font-weight:650;line-height:1.3;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.jb-btn:hover{background:#215c47;transform:translateY(-2px)}.jb-btn.jb-cream{background:var(--cream);color:var(--green)}.jb-btn.jb-cream:hover{background:#fff}.jb-btn.jb-ghost{color:#fff;background:#14362e75;border-color:#ffffff85}.jb-btn.jb-secondary{border-color:var(--line);color:var(--green);background:#fff}.jb-btn.jb-full{width:100%;margin-top:25px}.jb-hero{background:#092c22;align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.jb-hero-photo,.jb-shade,.jb-snow{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.jb-hero-photo{object-position:center}.jb-shade{background:linear-gradient(90deg,#052218e6,#05221873 55%,#05221840 85%)}.jb-hero-copy{z-index:2;padding:80px 0;position:relative}.jb-eyebrow{letter-spacing:.16em;color:#39705a;margin-bottom:18px;font-size:12px;font-weight:750;display:block}.jb-eyebrow.jb-gold{color:var(--gold)}.jb-hero h1{letter-spacing:-.035em;color:#fff9e9;margin:16px 0 10px;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:400;line-height:1.04}.jb-hero .jb-price-answer{color:#fff9e9}.jb-hero p{color:#f4f3e8;font-size:20px;line-height:1.6}.jb-actions{flex-wrap:wrap;gap:12px;margin:28px 0 22px;display:flex}.jb-trust{color:#ecefdf;flex-wrap:wrap;gap:22px;font-size:14px;display:flex}.jb-trust span:before{content:"✓";color:var(--gold);margin-right:8px}.jb-snow{z-index:1}.jb-price{background:var(--cream);padding:64px 0}.jb-price .jb-price-big{color:var(--green);margin:6px 0 10px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,2.8rem)}.jb-price .jb-price-cond{color:var(--muted);max-width:56ch;font-size:15px}.jb-intro{padding:78px 0 84px}.jb-sectiontop{justify-content:space-between;align-items:center;gap:50px;margin-bottom:26px;display:flex}.jb-sectiontop p{max-width:370px}.jb-options{grid-template-columns:1fr 1fr;gap:26px;display:grid}.jb-option{border:1px solid var(--line);border-radius:10px;overflow:hidden}.jb-option-art{background:#edf2eb;flex-direction:column;justify-content:flex-end;min-height:150px;padding:32px;display:flex}.jb-option-art.jb-private{background:#f3eddf}.jb-option-art span{letter-spacing:.15em;font-size:12px;font-weight:700}.jb-option-art h3{margin:14px 0 0;font-size:34px;line-height:1.1}.jb-option-body{padding:30px}.jb-option-body ul{margin:22px 0 28px;padding:0;font-size:15px;list-style:none}.jb-option-body li{margin:10px 0;padding-left:24px;position:relative}.jb-option-body li:before{content:"✓";color:var(--bright);position:absolute;left:0}.jb-option-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:22px;display:flex}.jb-option-bottom span{font-size:14px;font-weight:650}.jb-option-bottom small{color:var(--muted);font-size:12px;font-weight:400}.jb-staff{background:var(--green);color:#fff;padding:74px 0}.jb-staff-grid{grid-template-columns:1.1fr 1fr;gap:80px;display:grid}.jb-staff p{color:#d7e4da;max-width:520px}.jb-staff h2{color:#fff}.jb-staff-note{margin:16px 0 0;font-size:13px}.jb-roles>div{border-bottom:1px solid #ffffff25;padding:16px 0 18px 45px;position:relative}.jb-roles>div:first-child{padding-top:0}.jb-roles span{color:var(--gold);font-size:13px;position:absolute;left:0}.jb-roles h3{color:#fff;margin:0 0 5px;font-size:21px}.jb-roles p{margin:0;font-size:14px}.jb-roles a{text-underline-offset:5px;color:#f4e9ce;margin-top:20px;font-size:14px;text-decoration:underline;display:inline-block}.jb-calc-section{background:#f5f7f2;padding:74px 0}.jb-native-calc{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:35px;padding:32px;display:grid}.jb-native-calc h3{margin:8px 0;font-size:24px;line-height:1.3}.jb-native-calc p{font-size:14px}.jb-shift-helper{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:20px;padding:22px;display:flex}.jb-field label,.jb-shift-helper label{font-size:13px;font-weight:600;display:block}.jb-field input,.jb-field select,.jb-shift-helper input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cdd9ce;border-radius:5px;margin-top:6px;padding:12px 11px;font-size:16px;display:block}.jb-shift-helper input{width:120px}.jb-calc-result{background:#eaf2e9;border-radius:8px;padding:28px}.jb-calc-result>span{font-size:14px;display:block}.jb-calc-result>strong{color:var(--green);margin:12px 0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.3;display:block}.jb-calc-result hr{border:0;border-top:1px solid #c7d7c8;margin:22px 0}.jb-calc-result>div{justify-content:space-between;gap:15px;margin:10px 0;font-size:14px;display:flex}.jb-calc-result .jb-fine{margin:22px 0 0;font-size:12px}.jb-rate-link{text-underline-offset:4px;color:var(--green);margin-top:16px;font-size:14px;text-decoration:underline;display:inline-block}.jb-planning{grid-template-columns:.8fr 1.2fr;gap:64px;padding:84px 0;display:grid}.jb-planning-copy p{max-width:350px}.jb-planning-copy ol{counter-reset:steps;margin-top:34px;padding:0;list-style:none}.jb-planning-copy li{counter-increment:steps;padding:0 0 25px 45px;position:relative}.jb-planning-copy li:before{content:counter(steps);text-align:center;border:1px solid #c5d6c8;border-radius:50%;width:28px;height:28px;font-size:14px;line-height:28px;position:absolute;top:0;left:0}.jb-planning-copy strong,.jb-planning-copy li span{display:block}.jb-planning-copy li span{color:var(--muted);margin-top:4px;font-size:14px}.jb-planner{border:1px solid var(--line);border-radius:12px;align-self:start;padding:28px;box-shadow:0 12px 45px #123f3109}.jb-tabs{background:#f0f3ee;border-radius:7px;gap:3px;margin-bottom:24px;padding:5px;display:flex}.jb-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:12px 6px;font-size:14px}.jb-tabs button[aria-pressed=true]{background:var(--green);color:#fff}.jb-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.jb-fields .jb-wide{grid-column:1/-1}.jb-fine{color:var(--muted);margin:12px 0 0;font-size:13px}.jb-faq{background:#f6f7f3;padding:68px 0}.jb-faq-grid{grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}.jb-faq details{border-bottom:1px solid #d9e0d5;padding:18px 0}.jb-faq summary{cursor:pointer;color:var(--ink);padding-right:25px;font-weight:600;list-style:none;position:relative}.jb-faq summary:after{content:"+";font-size:23px;font-weight:400;position:absolute;top:-5px;right:0}.jb-faq details[open] summary:after{content:"−"}.jb-faq details p{margin:14px 0 2px;font-size:15px}.jb-orter{padding:60px 0}.jb-orter p{max-width:70ch;font-size:17px}.jb-orter a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.jb-last{text-align:center;color:#fff;background:#0e3227;padding:64px 0}.jb-last h2{color:#fff}.jb-last p{color:#d8e1d7}.jb-snow{pointer-events:none;overflow:hidden}.jb-flake{opacity:.5;background:#fff;border-radius:50%;width:4px;height:4px;animation:linear infinite jb-fall;position:absolute;top:-15px}.jb-snow.jb-paused .jb-flake{animation-play-state:paused}@keyframes jb-fall{to{transform:translate(35px,690px)}}.jb-snow-toggle{z-index:4;color:#fff;cursor:pointer;background:#06271dcc;border:1px solid #ffffff50;border-radius:30px;padding:7px 13px;font-size:13px;position:absolute;bottom:16px;right:18px}@media(max-width:900px){.jb-staff-grid,.jb-planning,.jb-faq-grid{gap:36px}}@media(max-width:640px){.jb-container{width:calc(100% - 36px)}.jb-sectiontop{display:block}.jb-sectiontop p{margin:22px 0 0}.jb-options,.jb-staff-grid,.jb-planning,.jb-faq-grid,.jb-native-calc{grid-template-columns:1fr}.jb-hero-copy{padding:56px 0}.jb-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.jb-flake{animation:none;display:none}.jb-btn{transition:none}.jb-btn:hover{transform:none}}
