.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}.intro{margin-bottom:30px}h1{font-family:var(--serif);font-size:clamp(28px,5.4vw,38px);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:62ch;line-height:1.5}.card{background:var(--paper);border:1px solid var(--cream-deep);border-radius:var(--r);padding:26px;margin-bottom:18px;box-shadow:var(--shadow);max-width:660px}.card>h2{font-family:var(--serif);font-size:20px;color:var(--green);margin:0 0 16px;font-weight:600}fieldset{border:0;margin:0;padding:0;min-width:0}legend{font-family:var(--serif);font-size:20px;color:var(--green);font-weight:600;padding:0;margin:0 0 16px}.sit{display:flex;align-items:flex-start;gap:13px;border:1.5px solid var(--cream-deep);border-radius:var(--r-sm);padding:15px 17px;margin-bottom:11px;cursor:pointer;font-size:16px;color:var(--green);transition:border-color .15s,background .15s,box-shadow .15s;min-height:44px}.sit:hover{border-color:var(--gold);background:var(--cream-2)}.sit:focus-within{box-shadow:0 0 0 3px var(--gold-soft);border-color:var(--gold)}.sit input{position:absolute;opacity:0;width:1px;height:1px}.sit .dot{flex:none;width:21px;height:21px;border-radius:50%;border:2px solid var(--cream-deep);margin-top:1px;display:grid;place-items:center;transition:.15s}.sit:hover .dot{border-color:var(--gold)}.sit.selected{border-color:var(--gold);background:var(--cream-2)}.sit.selected .dot{border-color:var(--gold);background:var(--gold)}.sit.selected .dot:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.sit .label{flex:1}.followups{display:none;margin-top:6px;padding-top:20px;border-top:1px solid var(--rule);animation:fade .25s ease}.followups.show{display:block}@keyframes fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.field{margin-bottom:18px}.field:last-child{margin-bottom:0}.q{display:block;font-size:16.5px;font-weight:600;color:var(--green);margin-bottom:9px;line-height:1.4}.hint{display:block;font-weight:400;color:var(--muted);font-size:15px;margin-top:3px}select,input[type=number],input[type=email]{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;appearance:none;-webkit-appearance:none}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 13px center;padding-right:34px}select:focus,input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.row{display:flex;gap:12px}.row>*{flex:1}.sub-field{display:none}.sub-field.show{display:block}.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)}#showBtn{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}.door{position:relative;background:linear-gradient(155deg,var(--panel-2),var(--panel) 70%);color:#f3efe6;border-radius:var(--r);padding:30px 32px;margin-bottom:18px;border-left:6px solid var(--gold);box-shadow:var(--shadow-door)}.door .eyebrow{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);font-weight:700;margin-bottom:12px}.door h2{font-family:var(--serif);color:#fff;font-size:clamp(21px,3.6vw,26px);margin:0 0 14px;font-weight:600;line-height:1.22}.door p{color:#dfd9cb;font-size:16px;margin:0 0 18px}.door .status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;letter-spacing:.02em;padding:6px 14px;border-radius:30px}.door .status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.9}.status.open{background:#3f965038;color:#a6e3b0}.status.upcoming{background:#e7d6b329;color:var(--gold-soft)}.status.closed{background:#b48c8233;color:#e3c3ba}.status.trap{background:#d06e3733;color:#f0b48c}.countdown{display:flex;align-items:baseline;gap:11px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(231,214,179,.18)}.countdown .cd-num{font-family:var(--serif);font-weight:600;font-size:40px;line-height:1;color:var(--gold-soft);letter-spacing:-.01em}.countdown .cd-label{font-size:13.5px;color:#cfd6c8;line-height:1.35;max-width:34ch}.countdown .cd-label b{color:#f3efe6;font-weight:700}.windows{list-style:none;margin:0;padding:0}.windows li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule);font-size:16px}.windows li:first-child{padding-top:0}.windows li:last-child{border-bottom:none;padding-bottom:0}.windows .w-name{font-weight:700;color:var(--green);min-width:140px;flex:none}.windows .w-when{color:var(--green-soft)}.otherlist li{display:block;padding-left:22px;position:relative;color:var(--green-soft)}.otherlist li:before{content:"";position:absolute;left:2px;top:20px;width:7px;height:7px;border:1.5px solid var(--gold);border-radius:50%}.otherlist li:first-child:before{top:7px}.state-note{background:var(--cream-2);border:1px solid var(--cream-deep);border-left:4px solid var(--gold);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:18px 22px;margin-bottom:18px;font-size:16.5px;color:var(--green-soft);line-height:1.5}.state-note strong{color:var(--green)}.state-note .caution{display:block;margin-top:12px;padding-top:12px;border-top:1px solid var(--cream-deep);font-size:15.5px;color:var(--green-soft)}.state-note .caution b{color:var(--green);font-weight:700}.state-note .verified{display:block;margin-top:11px;font-size:12px;color:var(--muted);letter-spacing:.02em}.state-note .verified:before{content:"✓ ";color:var(--open);font-weight:700}.nowwhat{background:linear-gradient(160deg,var(--panel-2),var(--panel) 75%);color:#efe9de;border-color:var(--panel-2)}.nowwhat h2{font-family:var(--serif);font-size:21px;color:#fff;margin:0 0 6px;font-weight:600}.nowwhat .sub{font-size:17px;color:#d3d9cd;margin:0 0 22px;line-height:1.5}.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%}.kc-form{display:flex;flex-direction:column;gap:10px}.kc-form input[type=email]{background:#fff;border-color:var(--gold-soft)}.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-ok{display:none;font-size:14px;color:#a6e3b0;font-weight:600;line-height:1.45}.kc-err{display:none;font-size:13px;color:#f0b48c;margin-top:-2px}.nowwhat.done .kc-form{display:none}.nowwhat.done .kc-ok{display:block}.footnote,.disclaimer{font-size:14px;color:var(--muted);margin-top:18px;line-height:1.55}.nowwhat .disclaimer{color:#efe9dea6}.footnote{display:none}.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:"▸ "}.team[open] summary:before{content:"▾ "}.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}.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}@media (max-width:560px){.wrap{padding:24px 16px 64px}.card{padding:22px 18px}.door{padding:24px 22px}.handoff{grid-template-columns:1fr}.windows li{flex-direction:column;gap:2px}.windows .w-name{min-width:0}.row{flex-direction:column}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
