:global(body){background:#f8fafc}.check-hero{padding:54px 0 42px;background:#fff}.check-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:28px;color:#99a1ae;font-size:13px;font-weight:600}.check-breadcrumb a{color:#70798a;transition:color .15s ease}.check-breadcrumb a:hover{color:#ed174c}.check-hero h1{max-width:900px;margin:7px 0 14px;color:#101827;font-size:clamp(2.35rem,5vw,4.25rem);font-weight:900;letter-spacing:-.055em;line-height:1.02}.check-hero>div>p:last-child{max-width:680px;color:#6b7890;font-size:1.08rem;line-height:1.7}.eyebrow{color:#ed174c;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.checker-section{padding:0 0 58px;background:#fff}.checker-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);overflow:hidden;border:1px solid #dbe2ec;border-radius:20px;background:#fff}.checker-inputs,.results{padding:34px}.results{border-left:1px solid #dbe2ec;background:#f8fafc}.step-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}.step-title span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#101827;color:#fff;font-weight:800}.step-title h2{margin:0;color:#101827;font-size:1.08rem;font-weight:900}.permit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.permit-card{position:relative;display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;padding:20px 12px;border:1px solid #ccd5e2;border-radius:16px;background:#fff;text-align:center;color:#101827}.permit-card.active{border:1.5px solid #ed174c;background:#fff5f7}.permit-card svg{width:35px;height:35px;margin-bottom:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.permit-card strong{font-size:.94rem}.permit-card small{display:block;margin-top:7px;color:#758198;font-size:.72rem;font-weight:600;line-height:1.5}.permit-card.active strong,.permit-card.active svg{color:#ed174c}.radio-dot{position:absolute;top:13px;right:13px;width:16px;height:16px;border:1px solid #aeb9ca;border-radius:50%}.active .radio-dot{border:5px solid #ed174c}.divider{height:1px;margin:34px 0;background:#dbe2ec}.checker-inputs>label:not(.minor-toggle){display:block;margin-bottom:9px;color:#344054;font-size:.78rem;font-weight:800}.select-wrap{position:relative}.select-wrap select{width:100%;height:54px;padding:0 16px;border:1px solid #ccd5e2;border-radius:13px;background:#fff;color:#101827;font-size:.94rem;font-weight:700}.field-note{margin:10px 0 18px;color:#8490a3;font-size:.75rem;line-height:1.55}.minor-toggle{display:flex;min-height:54px;align-items:center;gap:10px;padding:0 15px;border:1px solid #dbe2ec;border-radius:13px;color:#344054;font-size:.84rem;font-weight:700}.minor-toggle input{accent-color:#ed174c}.source-line{display:flex;align-items:center;gap:9px;margin-top:24px;padding-top:20px;border-top:1px solid #dbe2ec}.source-line svg{width:20px;fill:none;stroke:#66748a;stroke-width:1.7}.source-line a{color:#66748a;font-size:.75rem;text-decoration:underline}.result-label{margin:0 0 14px;color:#ed174c;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.progress-row{display:flex;justify-content:space-between;color:#101827;font-size:.86rem}.progress-row span{color:#17875f;font-weight:900}.progress-track{height:7px;margin:12px 0 24px;overflow:hidden;border-radius:10px;background:#e3e8ef}.progress-track div{height:100%;border-radius:10px;background:#ed174c;transition:width .25s}.check-group{padding:16px 0;border-top:1px solid #dbe2ec}.check-group h3{margin:0 0 9px;color:#101827;font-size:.8rem;font-weight:900}.check-item{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:9px 0;cursor:pointer}.check-item input{position:absolute;opacity:0}.check-circle{display:grid;width:20px;height:20px;place-items:center;border:1px solid #aeb9ca;border-radius:50%;color:transparent;font-size:.7rem}.check-item.checked .check-circle{border-color:#1fa878;background:#1fa878;color:#fff}.check-item strong{display:block;color:#344054;font-size:.78rem}.check-item small{display:block;margin-top:3px;color:#8490a3;font-size:.69rem;line-height:1.45}.check-item.checked strong{text-decoration:line-through;color:#758198}.result-note{display:flex;gap:10px;margin-top:17px;padding:14px;border:1px solid #b7d1f3;border-radius:12px;background:#f1f7ff}.result-note svg,.disclaimer svg{width:20px;height:20px;flex:none;fill:none;stroke:#287fea;stroke-width:1.8}.result-note p{margin:0;color:#58708f;font-size:.7rem;line-height:1.5}.print-btn{width:100%;height:48px;margin-top:14px;border:1px solid #101827;border-radius:12px;background:#fff;color:#101827;font-size:.82rem;font-weight:900}.info-section{padding:58px 0 80px}.how-card,.after-card,.lead-card,.disclaimer{border:1px solid #dbe2ec;border-radius:18px;background:#fff}.how-card{display:grid;grid-template-columns:1.35fr .65fr;padding:28px}.how-main{padding-right:28px}.how-card h2,.missing-card h2,.after-card h2,.lead-card h2{margin:0;color:#101827;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;letter-spacing:-.04em}.how-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px}.how-stats div{padding-right:20px}.how-stats div+div{padding-left:20px;border-left:1px solid #dbe2ec}.how-stats small{display:block;color:#8490a3;font-size:.7rem}.how-stats strong{display:block;margin-top:7px;color:#101827;font-size:1.65rem;font-weight:900}.reviewed{padding-left:28px;border-left:1px solid #dbe2ec}.reviewed>div{display:flex;align-items:center;gap:10px;color:#101827;font-size:.78rem}.reviewed svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8}.reviewed p{margin:20px 0 0;color:#758198;font-size:.78rem;line-height:1.7}.missing-card{position:relative;margin-top:28px;padding:38px;border:1px solid #ffb1c3;border-radius:18px;background:#fff5f7}.missing-intro{max-width:760px;margin:13px 0 28px;color:#758198;line-height:1.65}.missing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-right:180px}.missing-steps article{display:flex;gap:12px}.missing-steps article>span{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:50%;background:#ed174c;color:#fff;font-size:.75rem;font-weight:900}.missing-steps h3{margin:3px 0 6px;color:#101827;font-size:.85rem}.missing-steps p{margin:0;color:#758198;font-size:.73rem;line-height:1.55}.deadline{position:absolute;right:38px;bottom:38px;display:flex;width:140px;align-items:center;flex-direction:column;padding-left:22px;border-left:1px solid #ffb1c3}.deadline strong{color:#101827;font-size:1.9rem;font-weight:900}.deadline span{color:#758198;font-size:.68rem;text-align:center}.after-card,.lead-card{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;margin-top:28px;padding:36px}.after-card>div>p:not(.eyebrow),.lead-card>div>p:not(.eyebrow){max-width:660px;color:#758198;line-height:1.65}.after-points{display:flex;justify-content:center;flex-direction:column}.after-points p{margin:7px 0;color:#344054;font-size:.82rem}.after-points span{display:inline-grid;width:22px;height:22px;margin-right:8px;place-items:center;border:1px solid #83dab8;border-radius:50%;color:#17875f}.lead-card{align-items:center;border-color:#ffb1c3}.lead-actions{display:flex;justify-content:flex-end;gap:12px}.primary-cta,.secondary-cta{display:inline-flex;height:54px;align-items:center;justify-content:center;padding:0 25px;border-radius:11px;font-size:.84rem;font-weight:900}.primary-cta{background:#ed174c;color:#fff}.secondary-cta{border:1px solid #ccd5e2;color:#101827}.disclaimer{display:flex;gap:14px;margin-top:28px;padding:22px}.disclaimer p{margin:0;color:#758198;font-size:.75rem;line-height:1.6}@media (max-width:900px){.checker-shell,.how-card,.after-card,.lead-card{grid-template-columns:1fr}.results{border-top:1px solid #dbe2ec;border-left:0}.permit-grid{grid-template-columns:repeat(2,1fr)}.reviewed{margin-top:25px;padding:25px 0 0;border-top:1px solid #dbe2ec;border-left:0}.missing-steps{grid-template-columns:1fr;padding-right:0}.deadline{position:static;width:auto;margin-top:25px;padding:20px 0 0;border-top:1px solid #ffb1c3;border-left:0}.lead-actions{justify-content:flex-start}}@media (max-width:560px){.check-hero{padding:36px 0 28px}.check-breadcrumb{margin-bottom:22px}.checker-inputs,.results{padding:22px 18px}.permit-card{min-height:165px;padding:15px 8px}.how-card,.missing-card,.after-card,.lead-card{padding:24px 20px}.how-stats{grid-template-columns:1fr}.how-stats div,.how-stats div+div{padding:12px 0;border-left:0;border-bottom:1px solid #dbe2ec}.lead-actions{flex-direction:column}.primary-cta,.secondary-cta{width:100%}}@media print{header,footer,.check-hero,.checker-inputs,.info-section,.print-btn{display:none!important}.checker-section{padding:0}.checker-shell{display:block;border:0}.results{border:0}.result-note{display:none}}.check-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.check-hero{padding:52px 0 56px;border-bottom:1px solid #d9e0e9}.check-breadcrumb{gap:10px;margin-bottom:30px;color:#6f7c91;font-weight:400}.check-breadcrumb a{color:inherit;font-weight:inherit;text-decoration:none}.check-hero h1{max-width:850px;margin:0 0 16px;font-size:clamp(42px,5vw,64px);letter-spacing:-.045em;line-height:1.02}.check-hero .hero-intro{max-width:760px;margin:0;color:#6f7c91;font-size:18px;line-height:1.65}.check-hero .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.check-hero .primary-cta,.check-hero .secondary-cta{min-height:48px;height:48px;padding:0 22px}.check-hero>.check-wrap>.hero-note{max-width:760px;margin:12px 0 0;color:#6f7c91;font-size:12px;line-height:1.5}.checker-section{padding:76px 0}@media (max-width: 720px){.check-wrap{width:min(100% - 28px,1180px)}.check-hero{padding:38px 0 42px}.check-breadcrumb{margin-bottom:22px}.check-hero h1{font-size:40px}.check-hero .hero-intro{font-size:16px}}
