[hidden]{display:none!important}.qualify-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:66px;padding-top:35px;align-items:start}.intro h1{font-size:clamp(48px,5.2vw,72px);letter-spacing:-2.8px}.intro h1 em{white-space:normal}.intro .lead{font-size:23px;color:var(--green);line-height:1.5}.intro>p:not(.eyebrow){max-width:410px;line-height:1.65}.intro>p:not(.lead):not(.eyebrow){color:#65715f;font-size:16px}.bird{position:relative;max-width:370px;margin:24px 0}.bird img{display:block;width:100%;height:auto;border-radius:48% 48% 18px 18px}.bird span{position:absolute;right:-12px;bottom:30px;transform:rotate(6deg);background:#f7cd46;padding:16px;border-radius:3px;font-family:var(--heading);font-size:20px;box-shadow:0 4px 12px #244f3d12}.intro-note{max-width:390px;border-top:1px solid #bcc6af;padding-top:24px;line-height:1.6}.intro-note p{font-size:14px;color:#66715f;margin:8px 0}.form-card{min-width:0;background:#fffdf6;border:1px solid #d7ddca;border-radius:24px;padding:30px;box-shadow:0 15px 50px #344f3510}.call-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid #d7ddca;margin-bottom:28px}.call-bar div{display:grid;gap:7px;font-size:13px}.call-bar div a{text-decoration:underline;text-underline-offset:4px}.book{background:var(--yellow);color:var(--green);border-color:var(--yellow);font-size:14px;padding:15px 20px;gap:8px}.book:hover{background:#f1c034}.progress{list-style:none;display:flex;justify-content:space-between;padding:0;gap:8px;margin:0 0 36px;font-size:12px;color:#6c7666}.progress li{display:flex;align-items:center;gap:6px}.progress span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #b6c1ad;border-radius:50%;flex-shrink:0}.progress [aria-current]{color:var(--green);font-weight:700}.progress [aria-current] span{background:var(--green);color:#fff9eb}.kicker{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#727b68;margin-bottom:15px}.form-card h2{font:500 37px/1.12 var(--heading);letter-spacing:-1px;margin-bottom:14px}.description{color:#65715f;line-height:1.65;font-size:15px;margin-bottom:28px}.fields{display:grid;gap:20px}.field{display:flex;flex-direction:column;gap:8px;position:relative;font-size:14px;font-weight:600;min-width:0}.optional{font-weight:400;color:#75806d;font-size:12px}.field input,.field textarea,.field select{width:100%;min-width:0;background:#fffefb;color:var(--ink);border:1px solid #b9c5b3;border-radius:9px;padding:13px 14px;font:400 16px/1.45 var(--body)}.field textarea{min-height:125px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #507856;outline-offset:2px}.field small{font-size:12px;font-weight:400;line-height:1.5;color:#687360}.kind-field{padding:0;border:0;margin:0 0 24px}.kind-field legend{font-size:14px;font-weight:600;margin-bottom:12px}.kind-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.kind{display:flex;align-items:center;gap:9px;min-height:58px;border:1px solid #c8d1bd;border-radius:10px;padding:12px;font-size:13px;cursor:pointer}.kind:has(:checked){background:#e8efdc;border-color:#52744e;box-shadow:inset 0 0 0 1px #52744e}.kind input{accent-color:var(--green);flex-shrink:0}.safe-note,.help{font-size:12px;line-height:1.7;color:#697661}.safe-note{margin:18px 0 0}.text-button{border:0;background:none;color:var(--green);font-size:14px;cursor:pointer;padding:9px 0;text-decoration:underline;text-underline-offset:4px}.skip{margin-top:-16px;margin-bottom:20px}.disclosure{border:1px solid #d5ddcb;border-radius:12px;margin:12px 0;background:#fffef9}.disclosure>summary{display:flex;align-items:center;gap:13px;padding:19px;cursor:pointer;list-style:none;font-size:15px;font-weight:600}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary>span{color:#85906f;font-size:11px}.disclosure summary small{display:block;color:#758069;font-size:12px;font-weight:400;margin-top:5px}.disclosure summary b{margin-left:auto;font-size:23px;font-weight:400}.disclosure[open]>summary b{transform:rotate(45deg)}.details-body{padding:0 19px 22px}.compact{grid-template-columns:1fr 1fr}.compact .field:has(textarea){grid-column:1/-1}.repo{border-top:1px solid #d7ddca;padding:22px 0}.repo-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.repo-head h3{font:500 23px var(--heading);margin:0}.secondary{padding:12px 16px;border:1px solid #a6b69b;border-radius:8px;background:#eef2e4;color:var(--green);cursor:pointer;font-size:14px}.actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px}.actions #next{margin-left:auto;gap:12px}.draft-line{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;font-size:11px;color:#77816e}.draft-line button{font-size:11px}.review{background:#eff3e5;border-radius:10px;padding:17px;margin-bottom:24px;line-height:1.6;font-size:14px;overflow-wrap:anywhere}.review strong{display:block}.review p{margin:5px 0 0;font-size:12px;color:#65715f}.use-note{margin:26px 0;padding:18px;border-left:3px solid var(--yellow);background:#fff8de;font-size:13px;line-height:1.65}.use-note p{margin:6px 0 0}.consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.65}.consent input{width:19px;height:19px;accent-color:var(--green);flex-shrink:0;margin-top:2px}.privacy{font-size:12px;color:#66715f;line-height:1.65;margin-top:18px}.privacy summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.privacy p{margin-top:14px}.privacy a{text-decoration:underline}#form-error{padding:15px;background:#fff0e9;border-left:3px solid #a13e24;color:#8b321c;font-size:14px;line-height:1.5;margin-top:24px}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.what-next{padding-top:80px;padding-bottom:65px}.next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #bdc7af;padding-top:28px}.next-grid article>span{font-size:12px;color:#738066}.next-grid h3{font:500 25px var(--heading);margin:18px 0 12px}.next-grid p{font-size:14px;line-height:1.7;color:#69745f}.qualify-footer{border-top:1px solid #ccd2bf;display:flex;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:35px;font-size:13px}.success-call{display:grid;gap:18px;background:#e9efd9;border-radius:14px;padding:25px;margin:25px 0;text-align:center}.success-call>span{font:500 24px var(--heading)}.success-call>a:last-child{font-size:14px;text-decoration:underline}.receipt{font-size:12px;overflow-wrap:anywhere}#success>p{line-height:1.7}
@media(max-width:1050px){.qualify-layout{gap:34px}.wrap{padding-inline:32px}.intro h1{font-size:54px}.form-card{padding:25px}.call-bar .book{width:100%}}
@media(max-width:760px){.wrap{padding-inline:22px}.site-header{height:90px}.header-link{font-size:12px}.qualify-layout{display:block;padding-top:20px}.intro{position:relative;margin-bottom:32px}.intro h1{font-size:53px;max-width:420px}.intro .lead{font-size:20px}.intro>p:not(.eyebrow){max-width:460px}.bird{display:none}.intro-note{font-size:13px;max-width:none;padding-top:16px}.intro-note p{font-size:12px}.form-card{padding:23px 20px;border-radius:18px}.call-bar{gap:15px}.call-bar div{display:flex;justify-content:space-between;width:100%;gap:10px;font-size:11px}.call-bar .book{font-size:16px;padding:17px}.form-card h2{font-size:33px}.progress{font-size:11px;gap:5px;margin-bottom:30px}.progress li{gap:5px}.progress span{width:21px;height:21px}.kind-grid{gap:7px}.kind{font-size:12px;padding:10px}.compact{grid-template-columns:1fr}.disclosure>summary{padding:16px 12px;gap:10px}.details-body{padding:0 12px 20px}.what-next{padding-top:50px;padding-bottom:30px}.next-grid{grid-template-columns:1fr;gap:24px}.next-grid h3{margin-top:12px}.next-grid p{margin-bottom:0}.qualify-footer{flex-direction:column;font-size:12px;gap:12px}.description{font-size:14px}.actions .button{font-size:14px;padding:16px 20px}.draft-line{font-size:10px}.eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.mobile-start{display:none}@media(max-width:760px){.mobile-start{display:inline-block;margin-top:-5px;font-weight:600}.intro-note{display:none}.intro h1{font-size:48px}.intro{margin-bottom:24px}}
#tool-status:empty{display:none}#tool-status[data-state=error]{color:#8b321c}.details-body .help a,.details-body .help code{overflow-wrap:anywhere}.details-body .help a{text-decoration:underline}
