:root{--jf-green:#21382A;--jf-green-2:#26402f;--jf-green-deep:#1a2c20;--jf-green-line:#33493a;--jf-cream:#F1EADC;--jf-cream-2:#EBE3D1;--jf-paper:#FBF7EE;--jf-gold:#BE8A2E;--jf-gold-deep:#9c7c3f;--jf-gold-soft:#E7D6B3;--jf-navy:#15233B;--jf-ink:#23311f;--jf-muted:#4c5946;--jf-rule:#e0d6c4;--jf-line:#D9D0BE}.jf-page{background:var(--jf-cream);color:var(--jf-ink);font-family:Mulish,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.jf-page *{box-sizing:border-box}.jf-page ::selection{background:var(--jf-gold-soft)}.jf-page a{color:inherit}.jf-page h1,.jf-page h2,.jf-page h3{text-wrap:balance}.jf-page p{text-wrap:pretty}.jf-crumbs{background:var(--jf-cream);border-bottom:1px solid var(--jf-line);position:sticky;top:85px;z-index:39}.jf-crumbs .wrap{max-width:1080px;margin:0 auto;padding:0 44px;display:flex;align-items:center;gap:11px;height:44px;font-size:14px;white-space:nowrap}@media (max-width:760px){.jf-crumbs .wrap{padding:0 22px}}.jf-crumbs a{color:var(--jf-muted);text-decoration:none;font-weight:500}.jf-crumbs a:hover{color:var(--jf-gold)}.jf-crumbs .sep{color:var(--jf-line)}.jf-crumbs .current{color:var(--jf-ink);font-weight:600}.jf-page .wrap{max-width:1080px;margin:0 auto;padding:0 44px}.jf-page .narrow{max-width:680px;margin-left:auto;margin-right:auto}.jf-page .eyebrow{font-size:12.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--jf-gold-deep);margin:0 0 16px;display:block}.jf-hero{position:relative;background:linear-gradient(160deg,var(--jf-green-2) 0%,var(--jf-green) 60%,var(--jf-green-deep) 100%);color:var(--jf-cream);overflow:hidden}.jf-hero .wrap{padding:64px 44px 60px;position:relative;z-index:2}.jf-hero .badge{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#cdd7e6;border:1px solid rgba(180,196,222,.55);border-radius:30px;padding:7px 15px;margin-bottom:24px;background:#15233b2e}.jf-hero .badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#9db0cc;flex:none}.jf-hero h1{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:clamp(32px,5vw,52px);line-height:1.06;letter-spacing:-.015em;color:#fbf6ec;margin:0 0 22px;max-width:16ch}.jf-hero .sub{font-family:Newsreader,Georgia,serif;font-size:clamp(18px,2vw,21px);line-height:1.55;color:#dce4da;max-width:60ch;margin:0 0 14px}.jf-hero .stateline{font-size:15px;font-weight:700;color:var(--jf-gold-soft);letter-spacing:.02em;margin:0 0 28px}.jf-hero .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}.jf-hero .under{font-size:14px;color:#bcc7bb;max-width:46ch;margin:0}.jf-hero .fern-bg{position:absolute;right:1%;top:50%;transform:translateY(-50%);width:min(420px,40%);z-index:1;opacity:.42;pointer-events:none}.jf-hero .fern-bg svg{width:100%;height:auto;display:block}.jf-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Mulish,sans-serif;font-size:16.5px;font-weight:700;padding:15px 28px;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:.16s;min-height:52px}.jf-btn .arr{transition:transform .16s}.jf-btn:hover .arr{transform:translate(3px)}.jf-btn-gold{background:var(--jf-gold);color:#23180a;border-color:var(--jf-gold)}.jf-btn-gold:hover{background:#a87f28}.jf-dateband{background:var(--jf-cream-2);border-bottom:1px solid var(--jf-line)}.jf-dateband .wrap{padding:30px 44px;text-align:center}.jf-dateband p{margin:0 auto;font-size:17px;color:var(--jf-ink);line-height:1.6;max-width:74ch}.jf-dateband b{font-family:Newsreader,Georgia,serif;font-weight:600}.jf-trust{background:var(--jf-green);color:var(--jf-gold-soft)}.jf-trust .wrap{padding:18px 44px;text-align:center}.jf-trust p{margin:0;font-size:15px;font-weight:600;letter-spacing:.02em}.jf-page section.body{padding:64px 0}.jf-page section.body.alt{background:var(--jf-cream-2)}.jf-page section.body.darkband{background:linear-gradient(168deg,var(--jf-green-2) 0%,var(--jf-green) 62%,var(--jf-green-deep) 100%)}.jf-page section.body.darkband .eyebrow{color:var(--jf-gold-soft)}.jf-page section.body.darkband h2{color:#fbf6ec}.jf-page section.body.darkband p{color:#dce4da}.jf-page section.body h2{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:clamp(26px,3.4vw,34px);color:var(--jf-ink);margin:0 0 8px;line-height:1.14}.jf-page section.body .lead{font-size:17.5px;color:var(--jf-muted);margin:0 0 30px;max-width:64ch}.jf-page section.body p{font-size:17px;color:#3a4234;line-height:1.7;margin:0 0 16px;max-width:68ch}.jf-capture{background:linear-gradient(160deg,var(--jf-green-2),var(--jf-green) 72%);color:var(--jf-cream)}.jf-capture .wrap{padding:72px 44px}.jf-capture .card{max-width:600px;margin:0 auto;background:#fffdf912;border:1px solid var(--jf-gold-soft);border-radius:16px;padding:40px 40px 34px;box-shadow:0 26px 60px -28px #0009}.jf-capture h2{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:31px;color:#fbf6ec;margin:0 0 8px;text-align:center}.jf-capture .intro{font-size:15.5px;color:#cdd6c8;margin:0 0 24px;text-align:center;line-height:1.5}.jf-capture label{display:block;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--jf-gold-soft);margin:0 0 7px}.jf-capture .field{margin-bottom:18px}.jf-capture input,.jf-capture select{width:100%;padding:13px 14px;font-size:16px;font-family:Mulish,sans-serif;border:1.5px solid var(--jf-green-line);border-radius:8px;background:#fbf7eef5;color:var(--jf-ink);min-height:50px;appearance:none;-webkit-appearance:none}.jf-capture select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M3 5l4 4 4-4' fill='none' stroke='%239c7c3f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.jf-capture input:focus,.jf-capture select:focus{outline:2px solid var(--jf-gold);outline-offset:1px;border-color:var(--jf-gold)}.jf-capture .jf-btn-gold{width:100%;margin-top:4px}.jf-capture .formfoot{font-size:13px;color:#bcc7bb;text-align:center;margin:16px 0 0;line-height:1.5}.jf-capture .err{display:none;font-size:13px;color:#f0b48c;margin-top:-8px;margin-bottom:14px}.jf-capture .done{display:none;text-align:center}.jf-capture .done .check{width:54px;height:54px;border-radius:50%;background:#a6e3b029;border:1px solid rgba(166,227,176,.5);display:grid;place-items:center;margin:0 auto 16px;color:#a6e3b0}.jf-capture .done h2{margin-bottom:10px}.jf-capture .done p{font-size:15.5px;color:#cdd6c8;line-height:1.55;max-width:42ch;margin:0 auto}.jf-capture.sent .card form{display:none}.jf-capture.sent .card .done{display:block}.jf-inc{display:flex;flex-direction:column;gap:0;max-width:760px}.jf-inc .item{padding:20px 0;border-bottom:1px solid var(--jf-rule)}.jf-inc .item:last-child{border-bottom:none}.jf-inc h3{font-family:Newsreader,Georgia,serif;font-weight:600;font-size:20px;color:var(--jf-ink);margin:0 0 6px}.jf-inc p{font-size:16px;color:var(--jf-muted);margin:0;line-height:1.55}.jf-inc ul{margin:10px 0 0;padding-left:20px;columns:2;column-gap:30px}.jf-inc ul li{font-size:15px;color:var(--jf-muted);margin-bottom:5px;break-inside:avoid}.jf-steps{counter-reset:s;display:grid;gap:18px;max-width:760px}.jf-steps .step{display:flex;gap:16px;align-items:flex-start}.jf-steps .step .n{counter-increment:s;flex:none;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--jf-gold);color:var(--jf-gold-deep);font-weight:800;font-size:15px;display:grid;place-items:center}.jf-steps .step .n:before{content:counter(s)}.jf-steps .step b{display:block;font-family:Newsreader,Georgia,serif;font-weight:600;font-size:18px;color:var(--jf-ink);margin:3px 0}.jf-steps .step p{font-size:15.5px;color:var(--jf-muted);margin:0;line-height:1.5}.jf-pricing{padding:64px 0}.jf-pcard{max-width:540px;margin:0 auto;background:var(--jf-paper);border:1.5px solid var(--jf-gold-soft);border-radius:16px;padding:34px 34px 30px;box-shadow:0 18px 44px -26px #19291f73}.jf-pcard .pc-top{text-align:center;border-bottom:1px solid var(--jf-rule);padding-bottom:22px;margin-bottom:22px}.jf-pcard .price{font-family:Newsreader,Georgia,serif;font-weight:600;font-size:50px;color:var(--jf-ink);line-height:1;letter-spacing:-.02em}.jf-pcard .price span{font-family:Mulish,sans-serif;font-size:18px;font-weight:700;color:var(--jf-muted)}.jf-pcard .pc-sub{font-size:15px;color:var(--jf-muted);margin:10px 0 0}.jf-pcard .inclist{list-style:none;margin:0 0 22px;padding:0}.jf-pcard .inclist li{position:relative;padding:7px 0 7px 28px;font-size:15.5px;color:var(--jf-ink);border-bottom:1px solid var(--jf-rule)}.jf-pcard .inclist li:last-child{border-bottom:none}.jf-pcard .inclist li:before{content:"";position:absolute;left:2px;top:13px;width:12px;height:7px;border-left:2px solid var(--jf-gold);border-bottom:2px solid var(--jf-gold);transform:rotate(-45deg)}.jf-pcard .status{text-align:center;font-size:14px;font-weight:700;color:var(--jf-gold-deep);margin:0 0 14px}.jf-pcard .jf-btn-gold{width:100%}.jf-pcard .fine{font-size:13px;color:var(--jf-muted);text-align:center;margin:14px 0 0;line-height:1.5}.jf-founder{background:linear-gradient(160deg,var(--jf-green-2),var(--jf-green) 75%);color:var(--jf-cream)}.jf-founder .wrap{padding:60px 44px;text-align:center}.jf-founder .eyebrow{color:var(--jf-gold-soft)}.jf-founder blockquote{font-family:Newsreader,Georgia,serif;font-style:italic;font-size:clamp(20px,2.6vw,26px);line-height:1.5;color:#fbf6ec;margin:0 auto 20px;max-width:34ch}.jf-founder .by{font-size:15px;color:#cdd6c8}.jf-founder .by b{color:#fff;font-weight:700;font-style:normal}.jf-faq .wrap{padding:60px 44px}.jf-faq h2{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:30px;color:var(--jf-ink);margin:0 0 26px;text-align:center}.jf-faq .qa{max-width:760px;margin:0 auto 16px;border-bottom:1px solid var(--jf-rule);padding:0 0 16px}.jf-faq .qa:last-child{border-bottom:none}.jf-faq .q{font-family:Newsreader,Georgia,serif;font-weight:600;font-size:18px;color:var(--jf-ink);margin:0 0 6px}.jf-faq .a{font-size:16px;color:var(--jf-muted);margin:0;line-height:1.6}.jf-finalcta{background:var(--jf-green);color:var(--jf-cream);text-align:center}.jf-finalcta .wrap{padding:60px 44px}.jf-finalcta h2{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:clamp(24px,3vw,30px);color:#fbf6ec;margin:0 0 12px}.jf-finalcta p{font-size:16px;color:#cdd6c8;max-width:54ch;margin:0 auto 26px}.jf-finalcta .fine{font-size:13.5px;color:#aebaa6;margin:20px 0 0}@media (prefers-reduced-motion:no-preference){.jf-page .reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.jf-page .reveal.in{opacity:1;transform:none}}@media (max-width:760px){.jf-page .wrap{padding-left:22px;padding-right:22px}.jf-hero .fern-bg{display:none}.jf-inc ul{columns:1}.jf-hero .wrap{padding:48px 22px 44px}.jf-capture .wrap{padding:48px 22px}.jf-capture .card{padding:28px 22px 24px}}
