.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}.card{background:var(--paper);border:1px solid var(--cream-deep);border-radius:var(--r);margin-bottom:20px;box-shadow:var(--shadow)}.input-card{max-width:660px}.input-card{padding:26px 26px 24px}.field{margin-bottom:20px}.field:last-of-type{margin-bottom:0}.q{display:block;font-size:16.5px;font-weight:700;color:var(--green);margin-bottom:10px;line-height:1.35}.filing{display:flex;gap:6px;background:var(--cream-2);border:1px solid var(--cream-deep);border-radius:999px;padding:6px}.filing-btn{flex:1;background:#fff;border:1.5px solid var(--cream-deep);font-family:var(--sans);font-size:14.5px;font-weight:700;color:var(--green-soft);padding:12px 8px;border-radius:999px;cursor:pointer;min-height:48px;transition:.18s;line-height:1.2}.filing-btn:hover{color:var(--green);border-color:var(--gold)}.filing-btn[aria-pressed=true]{background:linear-gradient(160deg,var(--panel-2),var(--panel));border-color:var(--panel);color:#fff;box-shadow:0 6px 16px -8px #14201680}.filing-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}select{width:100%;max-width:100%;padding:13px 36px 13px 14px;font-size:16.5px;font-family:var(--sans);border:1.5px solid var(--cream-deep);border-radius:var(--r-sm);background:#fff;color:var(--ink);min-height:50px;appearance:none;-webkit-appearance:none;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}select:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.privacy{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 15px;background:#1d2b1e0a;border:1px solid rgba(29,43,30,.07);border-radius:var(--r-sm);font-size:14.5px;color:var(--green-soft);line-height:1.45}.privacy svg{flex:none;margin-top:2px}.privacy b{color:var(--green);font-weight:700}.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[disabled]{opacity:.4;cursor:not-allowed}.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)}#checkBtn{width:auto;margin-top:22px;padding-left:32px;padding-right:32px}#results{display:none}#results.show{display:block}.res-eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-weight:800;margin:6px 0 14px}.result-card{background:linear-gradient(155deg,var(--panel-2),var(--panel) 72%);color:#f3efe6;border-radius:var(--r);padding:30px;margin-bottom:18px;border-left:6px solid var(--gold);box-shadow:0 16px 40px -22px #14201699}.result-card h2{font-family:var(--serif);color:#fff;font-size:clamp(22px,3.6vw,27px);margin:0 0 12px;font-weight:600;line-height:1.18}.result-card .rsub{font-size:17px;color:#dfd9cb;margin:0;line-height:1.5}.tierpill{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.04em;color:var(--gold-soft);background:#e7d6b324;padding:6px 13px;border-radius:30px;margin-bottom:14px}.surcharges{margin:22px 0 0;border-top:1px solid rgba(231,214,179,.2);padding-top:6px}.sc-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid rgba(231,214,179,.14)}.sc-row:last-child{border-bottom:none}.sc-lbl{font-size:15.5px;color:#dfd9cb}.sc-lbl .sub{display:block;font-size:13px;color:#aebaa6;margin-top:2px}.sc-val{font-family:var(--serif);font-size:22px;font-weight:600;color:#fff;white-space:nowrap}.sc-row.combined{margin-top:4px;border-top:2px solid rgba(231,214,179,.3);border-bottom:none;padding-top:15px}.sc-row.combined .sc-lbl{font-weight:700;color:#fff;font-size:16.5px}.sc-row.combined .sc-val{color:var(--gold-soft);font-size:26px}.lookback{margin:22px 0 0;padding:15px 17px;background:#fffdf90f;border-left:3px solid var(--gold);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:15px;color:#dbe0d4;line-height:1.5}.lookback b{color:#fff;font-weight:700}.appeal{padding:24px 26px;border-left:4px solid var(--gold)}.appeal h3{font-family:var(--serif);font-size:21px;color:var(--green);margin:0 0 8px;font-weight:600;line-height:1.2}.appeal p{font-size:16px;color:var(--green-soft);margin:0 0 16px;line-height:1.5}.appeal .events{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.appeal .events li{position:relative;padding-left:22px;font-size:15px;color:var(--green);line-height:1.4}.appeal .events li:before{content:"";position:absolute;left:3px;top:8px;width:7px;height:7px;border:1.5px solid var(--gold);border-radius:50%}.appeal .formlink{display:inline-flex;align-items:center;gap:9px;font-weight:700;color:var(--green);border-bottom:2px solid var(--gold);padding-bottom:2px;text-decoration:none}.appeal .formlink:hover{color:var(--gold-deep)}.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){.handoff,.appeal .events{grid-template-columns:1fr}.filing{flex-direction:column}.wrap{padding:24px 16px 64px}.anchor,.nowwhat,.result-card{padding:22px 20px}.sc-val{font-size:20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
