.sign-readability-page{--sign-bg:#f2efe7;--sign-paper:#faf8f2;--sign-ink:#111;--sign-line:#aaa69c;--sign-red:#ed3427;--sign-accent:#dfff3f;--sign-accent-text:#a91f18;background:var(--sign-bg);color:var(--sign-ink);overflow:hidden}.sign-readability-hero,.sign-readability-section,.sign-readability-cta{width:min(100% - 40px,1440px);margin-inline:auto}.sign-readability-hero{padding:24px 0 0}.sign-readability-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);align-items:end;gap:clamp(32px,6vw,92px);padding:70px 0 54px;display:grid}.sign-readability-hero-copy,.sign-readability-section-heading>*,.sign-readability-cta>*,.sign-calc>*{min-width:0}.sign-readability-kicker,.sign-readability-section-heading>div>p,.sign-readability-cta>div:first-child>p{color:var(--sign-accent-text);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.sign-readability-hero h1{max-width:820px;margin:0}.sign-readability-hero-copy>p:not(.sign-readability-kicker){max-width:640px;margin:28px 0 0;font-size:clamp(18px,1.7vw,25px);line-height:1.35}.sign-readability-hero-copy>div{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.sign-readability-hero-copy>div>a:not(.button),.sign-readability-cta>div:last-child>a:not(.button){color:inherit;text-underline-offset:5px;font-weight:750}.sign-readability-hero-graphic{border:1px solid var(--sign-ink);background:linear-gradient(90deg,#0000 49.8%,#11111114 50%,#0000 50.2%),linear-gradient(#11111112 1px,#0000 1px) 0 0/100% 64px;min-height:390px;position:relative;overflow:hidden}.sign-readability-building{grid-template-columns:repeat(3,1fr);gap:18px;padding:44px 38px 0;display:grid}.sign-readability-building i{background:#ffffff57;border:1px solid #11111142;height:52px}.sign-readability-sign{background:var(--sign-ink);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex;position:absolute;top:46%;left:9%;right:9%}.sign-readability-sign span{letter-spacing:.04em;font-size:clamp(22px,3vw,44px);font-weight:950}.sign-readability-sign b{color:var(--sign-accent);flex:none;font-size:12px}.sign-readability-distance{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:11px;display:grid;position:absolute;bottom:34px;left:9%;right:9%}.sign-readability-distance span{border-top:1px solid}.sign-readability-facts{border-block:1px solid var(--sign-ink);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.sign-readability-facts div{border-left:1px solid var(--sign-line);padding:20px 22px}.sign-readability-facts div:first-child{border-left:0}.sign-readability-facts dt{color:var(--sign-accent-text);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.sign-readability-facts dd{margin:0;font-weight:750}.sign-readability-section{border-bottom:1px solid #d2cec3;padding:86px 0}.sign-readability-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.56fr);align-items:end;gap:48px;margin-bottom:36px;display:grid}.sign-readability-section-heading h2{overflow-wrap:anywhere;max-width:820px;margin:0}.sign-readability-section-heading>p{color:#54514a;margin:0;line-height:1.55}.sign-readability-section-heading-compact{grid-template-columns:1fr}.sign-readability-calculator-section{padding-top:98px}.sign-calc{border:1px solid var(--sign-ink);background:var(--sign-paper);grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);display:grid}.sign-calc-controls{padding:36px}.sign-calc fieldset{border:0;border-bottom:1px solid #d4d0c7;margin:0 0 32px;padding:0 0 30px}.sign-calc legend{width:100%;margin-bottom:22px;font-size:16px;font-weight:850}.sign-calc legend span{color:var(--sign-accent-text);margin-right:14px;font-size:10px}.sign-calc-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sign-calc-field{min-width:0;display:block}.sign-calc-field>span:first-child{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.sign-calc-input-wrap{background:#fff;border:1px solid #b7b3aa;align-items:center;display:flex!important}.sign-calc-input-wrap:focus-within{outline:2px solid var(--sign-ink);outline-offset:2px}.sign-calc-input-wrap input{width:100%;min-width:0;height:56px;color:inherit;background:0 0;border:0;outline:0;padding:0 14px;font:800 17px/1 inherit}.sign-calc-input-wrap i{color:#57534c;text-transform:uppercase;padding-right:14px;font-size:11px;font-style:normal;font-weight:750}.sign-calc-field small{color:#a91f18;margin-top:6px;font-size:11px;display:block}.sign-calc-field-wide{margin-bottom:16px}.sign-calc-mode{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.sign-calc-mode button,.sign-calc-presets button{color:inherit;text-align:left;background:#fff;border:1px solid #b7b3aa}.sign-calc-mode button{min-height:68px;padding:12px 14px}.sign-calc-mode button+button{border-left:0}.sign-calc-mode button.is-active{background:var(--sign-accent);box-shadow:inset 0 0 0 1px var(--sign-ink)}.sign-calc-mode strong,.sign-calc-mode span{display:block}.sign-calc-mode span{color:#69655e;margin-top:4px;font-size:10px}.sign-calc-presets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sign-calc-presets button{padding:9px 11px;font-size:11px;font-weight:700}.sign-calc button:focus-visible{outline:3px solid var(--sign-red);outline-offset:2px}.sign-calc-submit{background:var(--sign-ink);color:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 18px;font-weight:850;display:flex}.sign-calc-result{background-color:#dedbd2;background-image:linear-gradient(#11111112 1px,#0000 1px),linear-gradient(90deg,#11111112 1px,#0000 1px);background-size:100% 72px,92px 100%;flex-direction:column;justify-content:center;min-height:610px;padding:40px;display:flex}.sign-calc-result-head{grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}.sign-calc-result-head p{color:var(--sign-accent-text);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.sign-calc-result-head strong{letter-spacing:-.065em;font-size:clamp(52px,7vw,100px);font-weight:950;line-height:.9;display:block}.sign-calc-result-head strong span{letter-spacing:0;font-size:14px}.sign-calc-result-head small{color:#5a5750;margin-top:12px;display:block}.sign-calc-status{background:#fff;max-width:210px;padding:12px;font-size:11px;font-weight:800;line-height:1.3}.sign-calc-status span{background:var(--sign-red);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.sign-calc-status.is-fit span{background:#397b24}.sign-calc-preview{margin-top:30px}.sign-calc-preview svg{border:1px solid var(--sign-ink);background:#f7f5ef;width:100%;height:auto;max-height:285px;display:block}.sign-calc-preview-board{fill:#f7f5ef}.sign-calc-preview-safe{fill:none;stroke:#d0c400;stroke-width:2px;stroke-dasharray:7 5}.sign-calc-preview-text{fill:#111;letter-spacing:.05em;font-family:Arial,sans-serif;font-weight:900}.sign-calc-preview p{color:#57534c;margin:8px 0 0;font-size:10px}.sign-calc-preview p span{border-top:2px dashed #d0c400;width:14px;display:inline-block}.sign-calc-metrics{border-top:1px solid #9f9b92;grid-template-columns:repeat(3,1fr);margin:24px 0 0;display:grid}.sign-calc-metrics div{border-left:1px solid #9f9b92;padding:13px 12px 0}.sign-calc-metrics div:first-child{border-left:0;padding-left:0}.sign-calc-metrics dt{color:#5d5952;font-size:10px}.sign-calc-metrics dd{margin:5px 0 0;font-size:13px;font-weight:850}.sign-calc-warning{background:var(--sign-paper);margin:22px 0 0;padding:14px;font-size:11px;line-height:1.5}.sign-calc-warning strong{margin-bottom:3px;display:block}.sign-calc-empty{text-align:center}.sign-calc-empty span{color:var(--sign-accent-text);letter-spacing:.14em;font-size:10px;font-weight:800}.sign-calc-empty h3{margin:14px 0 10px;font-size:28px}.sign-calc-empty p{color:#5a5750;max-width:380px;margin:auto;line-height:1.5}.sign-readability-formula{border-block:1px solid var(--sign-ink);grid-template-columns:1fr auto 1fr auto 1.35fr;align-items:center;font-weight:750;display:grid}.sign-readability-formula>*{padding:24px}.sign-readability-formula b{color:var(--sign-accent-text);padding-inline:5px}.sign-readability-formula strong{background:var(--sign-accent)}.sign-readability-rates{border:1px solid var(--sign-line);grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.sign-readability-rates article{grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:26px;display:grid}.sign-readability-rates article+article{border-left:1px solid var(--sign-line)}.sign-readability-rates article>span{color:var(--sign-accent-text);font-size:10px;font-weight:800}.sign-readability-rates h3,.sign-readability-rates p{margin:0}.sign-readability-rates strong{font-size:15px}.sign-readability-rates p{color:#5a5750;grid-column:2/-1;line-height:1.45}.sign-readability-method-note{border-left:4px solid var(--sign-red);color:#514e47;margin:20px 0 0;padding-left:18px;line-height:1.55}.sign-readability-factors{border-top:1px solid var(--sign-ink);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.sign-readability-factors li{border-bottom:1px solid var(--sign-line);grid-template-columns:34px 1fr;gap:14px;padding:28px 24px;display:grid}.sign-readability-factors li:nth-child(odd){border-right:1px solid var(--sign-line)}.sign-readability-factors li>span{color:var(--sign-accent-text);font-size:10px;font-weight:800}.sign-readability-factors h3,.sign-readability-factors p{margin:0}.sign-readability-factors h3{font-size:19px}.sign-readability-factors p{color:#57534c;margin-top:9px;line-height:1.5}.sign-readability-workflow>ol{border-block:1px solid var(--sign-ink);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.sign-readability-workflow>ol li{border-left:1px solid var(--sign-line);padding:25px}.sign-readability-workflow>ol li:first-child{border-left:0}.sign-readability-workflow>ol span{color:var(--sign-accent-text);font-size:10px;font-weight:800}.sign-readability-workflow>ol p{margin:18px 0 0;line-height:1.5}.sign-readability-workflow nav{flex-wrap:wrap;gap:28px;margin-top:24px;display:flex}.sign-readability-workflow nav a{color:inherit;text-underline-offset:5px;font-weight:750}.sign-readability-faq details{border-top:1px solid var(--sign-line)}.sign-readability-faq details:last-child{border-bottom:1px solid var(--sign-ink)}.sign-readability-faq summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;padding:22px 0;font-weight:800;list-style:none;display:grid}.sign-readability-faq summary::-webkit-details-marker{display:none}.sign-readability-faq summary span{color:var(--sign-accent-text);font-size:10px}.sign-readability-faq summary b{color:var(--sign-red);font-size:20px}.sign-readability-faq details[open] summary b{transform:rotate(45deg)}.sign-readability-faq details p{color:#555149;max-width:820px;margin:0 0 24px 58px;line-height:1.6}.sign-readability-cta{background:var(--sign-accent);border:1px solid var(--sign-ink);grid-template-columns:1fr auto;align-items:end;gap:60px;margin-block:78px;padding:40px;display:grid}.sign-readability-cta h2{max-width:900px;margin:0}.sign-readability-cta>div:first-child>p:last-child{max-width:760px;margin:22px 0 0;line-height:1.55}.sign-readability-cta>div:last-child{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.sign-readability-cta .button{white-space:nowrap}@media (width<=980px){.sign-readability-hero-grid,.sign-calc{grid-template-columns:1fr}.sign-readability-hero-grid{padding-top:52px}.sign-readability-hero-graphic{min-height:340px}.sign-calc-result{min-height:540px}.sign-readability-workflow>ol{grid-template-columns:1fr 1fr}.sign-readability-workflow>ol li:nth-child(3){border-top:1px solid var(--sign-line);border-left:0}.sign-readability-workflow>ol li:nth-child(4){border-top:1px solid var(--sign-line)}.sign-readability-cta{grid-template-columns:1fr}}@media (width<=720px){.sign-readability-hero,.sign-readability-section,.sign-readability-cta{width:min(100% - 28px,1440px)}.sign-readability-hero{padding-top:16px}.sign-readability-hero-grid{gap:34px;padding:40px 0}.sign-readability-hero-copy>p:not(.sign-readability-kicker){font-size:18px}.sign-readability-hero-graphic{min-height:280px}.sign-readability-building{gap:10px;padding:28px 22px 0}.sign-readability-building i{height:38px}.sign-readability-sign{padding:15px;left:7%;right:7%}.sign-readability-sign span{font-size:21px}.sign-readability-facts{grid-template-columns:1fr 1fr}.sign-readability-facts div:nth-child(3){border-left:0}.sign-readability-facts div:nth-child(n+3){border-top:1px solid var(--sign-line)}.sign-readability-section{padding:62px 0}.sign-readability-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.sign-calc-controls,.sign-calc-result{padding:22px}.sign-calc-result{min-height:460px}.sign-calc-result-head{grid-template-columns:1fr}.sign-calc-status{max-width:none}.sign-calc-field-grid,.sign-calc-mode,.sign-readability-rates,.sign-readability-factors{grid-template-columns:1fr}.sign-calc-mode button+button{border-top:0;border-left:1px solid #b7b3aa}.sign-readability-formula{grid-template-columns:1fr}.sign-readability-formula>*{padding:14px}.sign-readability-formula b{display:none}.sign-readability-rates article+article{border-top:1px solid var(--sign-line);border-left:0}.sign-readability-factors li:nth-child(odd){border-right:0}.sign-readability-workflow>ol{grid-template-columns:1fr}.sign-readability-workflow>ol li,.sign-readability-workflow>ol li:nth-child(4){border-top:1px solid var(--sign-line);border-left:0}.sign-readability-workflow>ol li:first-child{border-top:0}.sign-readability-cta{gap:30px;margin-block:54px;padding:26px}.sign-calc-metrics{grid-template-columns:1fr}.sign-calc-metrics div,.sign-calc-metrics div:first-child{border-top:1px solid #9f9b92;border-left:0;padding:10px 0}.sign-readability-faq summary{grid-template-columns:30px 1fr auto;gap:10px}.sign-readability-faq details p{margin-left:40px}}@media (width<=390px){.sign-readability-hero-copy>div{flex-direction:column;align-items:flex-start}.sign-readability-sign b{display:none}.sign-readability-facts div{padding:16px 12px}.sign-calc-controls,.sign-calc-result{padding:18px}.sign-readability-rates article{grid-template-columns:auto 1fr}.sign-readability-rates article strong,.sign-readability-rates article p{grid-column:2}.sign-readability-cta .button{white-space:normal;width:100%}}
