.faq{margin:34px 0 0;padding-top:26px;border-top:1px solid var(--rule)}.faq h2{font-family:var(--serif);font-size:23px;color:var(--green);margin:0 0 18px;font-weight:600}.faq .qa{margin-bottom:18px}.faq .qa:last-child{margin-bottom:0}.faq .q{font-size:17px;font-weight:700;color:var(--green);margin:0 0 5px;line-height:1.35}.faq .a{font-size:16px;color:var(--green-soft);margin:0;line-height:1.55}.journey{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:34px 0 0;padding-top:24px;border-top:1px solid var(--rule)}.journey .back-all{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;font-weight:700;color:var(--green);text-decoration:none;padding:10px 4px}.journey .back-all:hover{color:var(--gold-deep)}.journey .next-tool{display:inline-flex;flex-direction:column;align-items:flex-end;text-decoration:none;background:var(--cream-2);border:1px solid var(--cream-deep);border-radius:var(--r-sm);padding:11px 18px;min-height:52px;justify-content:center;transition:.15s}.journey .next-tool:hover{border-color:var(--gold);background:#fff}.journey .nt-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep)}.journey .nt-name{font-family:var(--serif);font-size:17px;font-weight:600;color:var(--green)}@media (max-width:560px){.journey{flex-direction:column-reverse;align-items:stretch}.journey .next-tool{align-items:center}.journey .back-all{justify-content:center}}.tool-wrap{padding:36px 0 80px}.top{display:flex;align-items:center;gap:14px;border-bottom:1.5px solid var(--green);padding:14px 0;margin-bottom:28px;position:sticky;top:104px;z-index:30;background:var(--cream)}.top .backlink{margin-left:auto;font-size:14px;font-weight:700;color:var(--green);text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.top .backlink:hover{color:var(--gold-deep)}.top .kicker{margin-left:18px}@media (max-width:560px){.top .kicker{display:none}}.wordmark{font-family:var(--serif);font-size:22px;color:var(--green);letter-spacing:.01em}.wordmark .the{font-style:italic;color:var(--gold-deep);font-weight:500;margin-right:.04em}.wordmark .clearing{font-weight:700}.kicker{margin-left:auto;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-weight:700;text-align:right}.intro{margin-bottom:26px}h1{font-family:var(--serif);font-size:clamp(27px,5vw,37px);line-height:1.1;color:var(--green);margin:0 0 14px;font-weight:600;letter-spacing:-.01em}.lede{font-size:19.5px;color:var(--green-soft);margin:0;max-width:64ch;line-height:1.5}.anchor{background:linear-gradient(155deg,var(--panel-2),var(--panel) 70%);color:#f3efe6;border-radius:var(--r);padding:22px 26px;margin-bottom:28px;border-left:6px solid var(--gold);box-shadow:var(--shadow)}.anchor p{margin:0;font-size:18px;color:#e3ddcf;line-height:1.55}.anchor strong{color:#fff}.anchor em{color:var(--gold-soft);font-style:normal;font-weight:600}.sectlabel{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 14px}.compare{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto auto;gap:14px;margin-bottom:18px;align-items:stretch}.plan{background:var(--paper);border:1px solid var(--cream-deep);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);grid-row:span 4;display:grid;grid-template-rows:subgrid;text-align:left}.plan .head{padding:18px 18px 14px}.plan h3{font-family:var(--serif);font-size:22px;color:var(--green);margin:0 0 4px;font-weight:700;line-height:1.12}.plan .sub{font-size:12px;color:var(--gold-deep);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.pcRow{padding:14px 18px;border-top:1px solid var(--rule)}.pcRow .lbl{font-size:11.5px;font-weight:800;color:var(--gold-deep);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.pcRow.premium{background:#f7f2e8}.pcRow .val{font-size:16.5px;color:var(--green);font-weight:600;line-height:1.4}.pcRow .val .est{display:block;font-family:var(--serif);font-size:25px;font-weight:600;margin-top:3px;letter-spacing:-.01em}.pcRow .qual{display:block;font-size:14px;color:var(--green-soft);font-weight:400;margin-top:3px;line-height:1.4}.plan .fits{padding:15px 18px;background:var(--cream-2);font-size:15px;color:var(--green);border-top:1px solid var(--rule);line-height:1.45}.plan .fits b{color:var(--gold-deep);font-weight:700}.bet{background:var(--paper);border:1.5px solid var(--gold-soft);border-left:5px solid var(--gold);border-radius:var(--r-sm);padding:20px 24px;margin-bottom:26px;font-size:19px;color:var(--green);line-height:1.5;box-shadow:var(--shadow)}.bet strong{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:9px}.card{background:var(--paper);border:1px solid var(--cream-deep);border-radius:var(--r);margin-bottom:20px;overflow:hidden;box-shadow:var(--shadow)}details.calc summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;align-items:center;gap:12px;min-height:44px;background:var(--cream-2);transition:background .15s}details.calc summary:hover{background:#e9e2d3}details.calc summary::-webkit-details-marker{display:none}details.calc summary .ti{font-family:var(--serif);font-size:20px;color:var(--green);font-weight:700}details.calc summary .chev{margin-left:auto;color:#26200f;background:var(--gold);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:9px 16px;border-radius:999px}details.calc[open] summary .chev:after{content:"Hide \\2013"}details.calc:not([open]) summary .chev:after{content:"Open +"}details.calc summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.calc .inner{padding:0 24px 24px}.calc .say{font-size:14px;color:var(--green-soft);margin:0 0 18px;max-width:64ch}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}label{display:block;font-size:13.5px;font-weight:600;color:var(--green);margin-bottom:7px}.hint{font-weight:400;color:var(--muted);font-size:12.5px}input[type=number]{width:100%;padding:12px 13px;font-size:16px;font-family:var(--sans);border:1.5px solid var(--cream-deep);border-radius:var(--r-sm);background:#fff;color:var(--ink);min-height:46px}input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--green);color:#fff;font-family:var(--sans);font-size:16px;font-weight:600;padding:14px 26px;border-radius:var(--r-sm);border:1px solid var(--green);cursor:pointer;transition:.15s;min-height:48px;text-decoration:none}.btn:hover{background:var(--green-2)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn .arr{transition:transform .15s}.btn:hover .arr{transform:translate(3px)}.btn-gold{background:var(--gold);border-color:var(--gold);color:#26200f}.btn-gold:hover{background:var(--gold-deep);color:#fff}.btn-ghost{background:#fffdf91a;color:#fff;border-color:var(--gold-soft)}.btn-ghost:hover{background:#fffdf92e;border-color:var(--gold)}#calcBtn{margin-top:18px}.footnote{font-size:14.5px;color:var(--muted);margin:0 0 22px;line-height:1.55}.nowwhat{background:linear-gradient(160deg,var(--panel-2),var(--panel) 75%);color:#efe9de;border-color:var(--panel-2);padding:26px 28px}.nowwhat h2{font-family:var(--serif);font-size:23px;color:#fff;margin:0 0 6px;font-weight:600}.nowwhat .subt{font-size:17px;color:#d3d9cd;margin:0 0 18px;max-width:64ch;line-height:1.5}.leaves{background:var(--navy);border:1px solid var(--navy-line);border-left:4px solid var(--gold);border-radius:var(--r-sm);padding:17px 19px;margin:0 0 20px;font-size:16px;color:#d9e0ec;line-height:1.55}.leaves strong{color:#fff}.handoff{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ho{background:#fffdf90a;border:1px solid var(--green-line);border-radius:var(--r-sm);padding:20px;display:flex;flex-direction:column}.ho.primary{background:var(--cream);border-color:var(--gold)}.ho .t{font-family:var(--serif);font-weight:600;font-size:19px;margin:0 0 6px}.ho.primary .t{color:var(--green)}.ho:not(.primary) .t{color:#fff}.ho .d{font-size:15px;line-height:1.5;flex:1;margin:0 0 14px}.ho.primary .d{color:var(--green-soft)}.ho:not(.primary) .d{color:#cdd4c7}.ho .btn{width:100%}.fern-eg-label{font-size:12.5px;font-weight:800;color:var(--gold-deep);margin:0 0 7px;letter-spacing:.05em;text-transform:uppercase}.fern-eg{display:block;width:100%;text-align:left;font-family:var(--serif);font-style:italic;font-size:15.5px;line-height:1.45;color:var(--green-soft);background:#1d2b1e0b;border:1px dashed var(--gold-deep);border-radius:var(--r-sm);padding:12px 15px;margin:0 0 16px;cursor:pointer;transition:.15s}.fern-eg:hover{background:#bc97511f;border-color:var(--gold);color:var(--green)}.fern-eg:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.kc-form{display:flex;flex-direction:column;gap:10px}.kc-form input[type=email]{width:100%;padding:12px 13px;font-size:16px;font-family:var(--sans);border:1.5px solid var(--gold-soft);border-radius:var(--r-sm);background:#fff;color:var(--ink);min-height:46px}.kc-form input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.kc-err{display:none;font-size:13px;color:#f0b48c;margin-top:-2px}.kc-ok{display:none;font-size:14px;color:#a6e3b0;font-weight:600;line-height:1.45}.nowwhat.done .kc-form{display:none}.nowwhat.done .kc-ok{display:block}.disclaimer{font-size:12.5px;color:var(--muted);margin-top:20px;line-height:1.55}.nowwhat .disclaimer{color:#efe9dea6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team{margin-top:44px;border:1px dashed var(--gold-deep);border-radius:var(--r-sm);background:var(--cream-2)}.team summary{cursor:pointer;padding:14px 18px;font-weight:700;color:var(--gold-deep);font-size:12px;letter-spacing:.06em;text-transform:uppercase;list-style:none}.team summary::-webkit-details-marker{display:none}.team summary:before{content:"\\25b8 "}.team[open] summary:before{content:"\\25be "}.team .body{padding:0 20px 20px;font-size:13.5px;color:var(--green-soft)}.team h4{color:var(--green);margin:16px 0 6px;font-size:13.5px}.team ul{margin:0 0 10px;padding-left:18px}.team li{margin-bottom:6px}.team code{background:var(--cream-deep);padding:1px 5px;border-radius:3px;font-size:12px}@media (max-width:680px){.compare,.grid3,.handoff{grid-template-columns:1fr}.wrap{padding:24px 16px 64px}.anchor,.nowwhat{padding:20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
