:root{--ink:#152f3e;--muted:#586c76;--teal:#087d71;--mint:#b3f2df;--paper:#f5f7f4;--line:#dce4df;--navy:#122b39;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6}a{color:inherit}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #158a7b;outline-offset:4px}.skip{position:absolute;left:20px;top:-100px;background:#fff;padding:12px;z-index:20}.skip:focus{top:0}.review-banner{padding:6px 7%;background:#dceee7;font-size:10px;font-weight:800;letter-spacing:1.4px;text-align:center}.review-banner span{margin-left:20px;font-size:11px;font-weight:400;letter-spacing:0}header{display:flex;align-items:center;justify-content:space-between;padding:22px 6%;background:var(--paper);border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:23px;font-weight:800;line-height:1.2;letter-spacing:-1px}.brand-light{font-weight:500}.brand-symbol{display:flex;align-items:center;justify-content:center;position:relative;width:40px;height:43px;background:var(--teal);color:#fff;border-radius:12px 12px 12px 1px;font-size:32px;font-weight:600}.brand-symbol span{font-size:22px;margin-top:-12px;margin-left:-2px}.button,button.primary{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--teal);border:1px solid var(--teal);border-radius:6px;color:#fff;padding:15px 23px;font-size:14px;font-weight:650;text-decoration:none;line-height:1.4;transition:background .2s}.button:hover,button.primary:hover{background:#09675e}.button.small{padding:11px 17px;font-size:12px}.button.light{background:var(--mint);color:var(--navy);border-color:var(--mint)}.button.secondary,button.secondary{background:transparent;color:var(--ink);border:1px solid #bacbc5;border-radius:6px;padding:12px 18px;text-decoration:none;font-weight:600}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;text-transform:uppercase;color:var(--teal);margin:0 0 20px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--teal)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,4.7vw,66px);letter-spacing:-3px;line-height:1.08;font-weight:600;margin-bottom:24px}h2{font-size:clamp(29px,3vw,40px);letter-spacing:-1.4px;line-height:1.18;font-weight:600}h3{font-size:19px;letter-spacing:-.35px;line-height:1.4}p{color:var(--muted)}.hero{max-width:1440px;margin:auto;padding:70px 6% 68px;display:grid;grid-template-columns:1.08fr 1fr;gap:6%;align-items:center}.hero h1 em{font-style:normal;color:var(--teal)}.hero .intro{max-width:510px;font-size:16px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:25px;margin:30px 0 19px;flex-wrap:wrap}.text-link{font-size:13px;text-decoration:none;font-weight:650;border-bottom:1px solid #b5c9c0;padding-bottom:3px}.micro{font-size:11px;color:var(--muted)}.hero-visual{position:relative;min-width:0}.hero-visual img{width:100%;display:block;filter:drop-shadow(0 15px 25px #123b2910)}.visual-label{display:flex;justify-content:space-between;padding:8px 15px;font-size:10px;color:var(--muted);letter-spacing:.5px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 6%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf1ec;font-size:12px;color:var(--muted)}.trust-strip strong{color:var(--ink);font-weight:600}.section{max-width:1440px;margin:auto;padding:76px 6%}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}.section-head h2{max-width:520px;margin-bottom:0}.section-head p{max-width:350px;font-size:14px;margin:0}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:10px}.card p{font-size:14px;margin-bottom:0}.number{font-size:12px;color:var(--teal);display:block;margin-bottom:34px;font-weight:700}.card .icon{height:48px;width:48px;background:#e9f5ef;color:var(--teal);border-radius:12px;display:grid;place-items:center;font-size:23px;margin-bottom:24px}.dark{background:var(--navy);color:#fff}.dark p{color:#b9cbd0}.dark .eyebrow{color:var(--mint)}.dark .eyebrow:before{background:var(--mint)}.feature-band{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:50px;border-radius:14px}.feature-band h2{margin-bottom:20px}.feature-list{display:grid;gap:12px}.feature-list div{padding:15px 20px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:7px;font-size:14px;display:flex;justify-content:space-between}.feature-list span{color:var(--mint)}.notice{padding:16px 20px;border:1px solid #cbddd4;background:#edf5ef;border-radius:7px;color:#3f6157;font-size:13px;margin:20px 0}.notice.warning{background:#fff7e5;border-color:#e9d9a8;color:#695322}.page-head{max-width:900px;margin:0 auto;padding:55px 25px 20px;text-align:center}.page-head .eyebrow{justify-content:center}.page-head h1{font-size:48px;letter-spacing:-2px}.page-head p{max-width:650px;margin-left:auto;margin-right:auto}.workspace{max-width:1120px;padding:20px 25px 70px;margin:auto}.finder-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px;align-items:start}.form-card{padding:34px;border:1px solid var(--line);background:#fff;border-radius:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:650}.field label span{font-weight:400;color:var(--muted)}input,select{width:100%;padding:12px 14px;color:var(--ink);border:1px solid #becfc6;background:#fff;border-radius:5px;min-height:47px}input::placeholder{color:#84938d}select{padding-right:28px}.field small{font-size:11px;color:var(--muted)}.checks{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:15px 0}.checks input{width:17px;min-height:17px;margin-top:4px;flex-shrink:0}.form-foot{margin-top:26px}.form-foot .primary{width:100%}.side-panel{padding:28px;background:#eaf0e9;border:1px solid var(--line);border-radius:10px}.side-panel ol{padding-left:22px;font-size:14px;display:grid;gap:18px}.side-panel h3{font-size:21px}.side-panel p{font-size:13px}.step-line{display:flex;align-items:center;gap:15px;font-size:11px;color:var(--muted);margin-bottom:25px}.step-line strong{color:var(--teal)}.error{color:#9d352c;background:#fff1ed;border:1px solid #ebc8c0;padding:12px;border-radius:5px;font-size:13px;margin:15px 0;overflow-wrap:anywhere}.hidden{display:none!important}.honeypot{position:absolute;left:-10000px}.results-head{display:flex;justify-content:space-between;gap:25px;align-items:center}.badge{display:inline-block;border-radius:4px;padding:4px 8px;background:#e6f2eb;color:#306852;font-size:10px;font-weight:650;letter-spacing:.4px;margin:0 5px 7px 0}.badge.neutral{background:#edf0f1;color:#566e79}.question-card{padding:22px 26px;background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:13px}.question-card h3{font-size:19px;margin:4px 0 10px}.question-card p{font-size:13px;margin-bottom:10px}.question-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;color:var(--muted)}.question-meta strong{display:block;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink)}.evidence{font-size:11px;color:#7a6451;border-top:1px solid #ebeee9;padding-top:10px;margin-top:15px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.report-grid .card{padding:25px}.report-grid ul,.report-grid ol{padding-left:20px;font-size:13px;color:var(--muted);display:grid;gap:10px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.filter{border:1px solid #c8d8d0;background:white;padding:8px 13px;border-radius:30px;font-size:11px;color:var(--ink)}.filter.active{background:var(--navy);color:white;border-color:var(--navy)}.prose{max-width:780px;padding:25px;margin:auto auto 60px}.prose h2{font-size:25px;letter-spacing:-.5px;margin:35px 0 12px}.prose p,.prose li{font-size:15px;color:var(--muted)}.contact-card{max-width:650px;margin:15px auto 70px;padding:40px;background:#fff;border:1px solid var(--line);border-radius:10px}.contact-card a{color:var(--teal)}.admin{max-width:1400px;margin:auto;padding:35px 5% 70px}.admin h1{font-size:36px;letter-spacing:-1.5px}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.stat{padding:20px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:12px;color:var(--muted)}.stat strong{display:block;font-size:30px;color:var(--ink);line-height:1.3}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.tab{border:1px solid #cad9d0;background:#fff;padding:10px 16px;border-radius:5px;font-size:12px}.tab.active{background:var(--navy);color:#fff}.table-wrap{overflow-x:auto;background:white;border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th,td{padding:14px;border-bottom:1px solid var(--line);vertical-align:top;max-width:320px;overflow-wrap:anywhere}th{background:#edf2ed;font-weight:600}td button{font-size:11px}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.toolbar input{max-width:350px}.toolbar button{font-size:12px}.empty{padding:35px;text-align:center;font-size:14px;color:var(--muted)}.loading{padding:100px;text-align:center;color:var(--muted)}details{background:white;border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:18px}summary{font-size:14px;font-weight:650;cursor:pointer}details p{font-size:13px;margin:15px 0 0}footer{padding:55px 6% 24px;background:#e9eeE8;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;border-top:1px solid var(--line)}footer a{display:block;text-decoration:none;font-size:12px;margin:10px 0;color:#3e5a65}footer strong{font-size:12px}footer p{font-size:11px;margin:12px 0 0;line-height:1.8}.footer-brand{font-size:22px!important;font-weight:700;letter-spacing:-.8px;color:var(--ink)}.footer-brand span{color:var(--teal)}footer .attribution{margin-top:23px}.footer-bottom{border-top:1px solid #cfd9cf;padding-top:20px;grid-column:1/-1;font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:15px}#toast{position:fixed;bottom:20px;right:20px;max-width:440px;background:var(--navy);color:#fff;font-size:13px;padding:0;border-radius:8px;z-index:10}#toast:not(:empty){padding:16px 22px;box-shadow:0 8px 25px #0002}.actions{display:flex;gap:10px;flex-wrap:wrap}.tagline{font-size:12px;color:var(--teal);font-weight:600}.flex-between{display:flex;justify-content:space-between;align-items:center;gap:15px}.mt{margin-top:25px}.report-intro{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:28px}.report-intro h1{font-size:43px;letter-spacing:-1.7px}.inline-info{font-size:12px;color:var(--muted)}.card a{color:var(--teal)}.status-list{display:grid;gap:13px;font-size:13px}.status-list div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:12px}.danger{color:#9d352c!important}.full-width{grid-column:1/-1}pre{white-space:pre-wrap;font-size:11px;overflow-wrap:anywhere}dialog{border:1px solid var(--line);border-radius:10px;max-width:600px;width:90%;padding:30px;color:var(--ink)}dialog::backdrop{background:#122b39a8}.note{font-size:12px;color:var(--muted)}
@media(max-width:950px){header{padding:18px 5%}.hero{gap:25px;padding-top:50px}h1{font-size:45px;letter-spacing:-2px}.hero .intro{font-size:14px}.hero-actions{gap:18px}.feature-band{padding:35px;gap:35px}.finder-layout{grid-template-columns:1.8fr 1fr}.card{padding:23px}.brand{font-size:20px}.trust-strip{font-size:10px}.section{padding:55px 5%}footer{gap:25px}.question-meta{grid-template-columns:1fr}.form-card{padding:25px}}
@media(max-width:700px){.review-banner{font-size:9px}.review-banner span{display:none}header{position:relative}.hero{grid-template-columns:1fr;padding:40px 6%}.hero h1{font-size:47px;max-width:520px}.hero .intro{font-size:15px}.hero-visual{max-width:500px}.trust-strip{flex-wrap:wrap;gap:12px;padding:17px 6%}.trust-strip>span:first-child{width:100%}.grid-3{grid-template-columns:1fr}.section-head{display:block}.section-head p{margin-top:20px}.section{padding:45px 6%}.feature-band{grid-template-columns:1fr;padding:30px;gap:25px}.page-head{padding-top:37px}.page-head h1{font-size:37px;letter-spacing:-1.5px}.page-head p{font-size:14px}.finder-layout{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:18px}.workspace{padding:15px 18px 45px}.form-card{padding:23px}.field.full{grid-column:auto}.side-panel{order:2}.report-grid{grid-template-columns:1fr}.results-head{align-items:start;flex-direction:column}.stats{grid-template-columns:1fr 1fr}.admin{padding:30px 18px}.admin-top{align-items:start}.admin-top h1{font-size:30px}.stat strong{font-size:26px}footer{grid-template-columns:1fr 1fr;padding:38px 6% 22px;gap:27px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:10px}.report-intro h1{font-size:33px}.contact-card{margin:15px 18px 45px;padding:25px}.hero-actions .button{font-size:13px}.form-foot{margin-top:20px}.loading{padding:70px 20px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{header,footer,.review-banner,.no-print,#toast{display:none!important}body{background:white}.workspace{max-width:none;padding:0}.question-card,.card{break-inside:avoid}.report-grid{display:block}a{text-decoration:none}}

/* AskBusinesses dark treatment using its existing navy, teal and mint. */
:root{--ink:#f5f7f4;--muted:#b9cbd0;--teal:#b3f2df;--mint:#b3f2df;--paper:#122b39;--line:#35525f;--navy:#122b39;--white:#f5f7f4;color-scheme:dark}
html{scroll-padding-top:24px}body{background:#122b39;font-family:Inter,'Segoe UI',Arial,sans-serif}
::selection{background:#164c65;color:#fff}
header{background:#122b39;padding:15px max(5%,calc((100vw - 1360px)/2));border-bottom-color:#294651}
.brand{gap:22px;letter-spacing:1.8px;font-size:12px;flex-shrink:0}
.brand img{width:160px;height:auto;display:block;object-fit:contain}
.brand>span{border-left:1px solid #294052;padding:9px 0 9px 22px}


.review-banner{background:#152f3e;color:#b3f2df;border-bottom:1px solid #294651;font-size:9px}
.review-banner span{color:#b9cbd0;font-size:10px}
button.primary,.button{background:#087d71;border-color:#087d71;color:#fff;border-radius:8px}
button.primary:hover,.button:hover{background:#09675e}
button.secondary,.button.secondary{color:#f5f7f4;border-color:#36536b;background:#152f3e;border-radius:8px}
button.secondary:hover,.button.secondary:hover{border-color:#b3f2df;background:#102c4b}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b3f2df;outline-offset:4px}
.skip{background:#b3f2df;color:#122b39}
.card,.question-card,.form-card,.contact-card,.stat,.table-wrap,details,dialog{background:#152f3e;color:#f5f7f4;border-color:#35525f}
.side-panel{background:#193846}.badge{background:#12362f;color:#91edcf;font-size:11px}.badge.neutral{background:#182b3c;color:#b9cbd0}
input,select{background:#122b39;color:#f5f7f4;border-color:#345066;border-radius:7px;font-size:16px}
input::placeholder{color:#a6bbc3;opacity:1}
.notice{background:#102c31;border-color:#275249;color:#b3eddf}.notice.warning{background:#2b2417;border-color:#66512e;color:#f2d38e}
.error{background:#311c27;border-color:#8c4c60;color:#ffd5dd}
.filter,.tab{background:#193846;color:#b9cbd0;border-color:#29475f}
.filter.active,.tab.active{background:#164766;border-color:#b3f2df;color:#fff}
.evidence{color:#c4bca6;border-color:#35525f}.question-meta strong{color:#f5f7f4}
th{background:#102031;color:#c0d2e2}.danger{color:#ffacb5!important}
footer{background:#122b39;border-color:#294651}footer a{color:#b9cbd0}footer a:hover{color:#b3f2df}.footer-bottom{border-color:#35525f}
.dark{background:#193846}#toast{background:#163b4f;border:0;color:#f5f7f4}#toast:not(:empty){border:1px solid #b3f2df}
.home-stage{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#122b39 0%,#122b39 100%)}
.home-stage::before,.home-stage::after{content:'';position:absolute;pointer-events:none;z-index:-1;width:min(760px,90vw);height:min(760px,90vw);border-radius:50%;opacity:.42;animation:ambient-light 28s ease-in-out infinite alternate}
.home-stage::before{background:radial-gradient(circle,#087d7138 0%,#087d7114 38%,transparent 70%);top:-150px;left:calc(50% - 680px)}
.home-stage::after{background:radial-gradient(circle,#087d7138 0%,#b3f2df1a 40%,transparent 70%);top:70px;right:calc(50% - 670px);animation-duration:34s;animation-direction:alternate-reverse}
@keyframes ambient-light{from{transform:translate3d(-20px,-8px,0);opacity:.35}to{transform:translate3d(35px,28px,0);opacity:.65}}
body.is-background .home-stage::before,body.is-background .home-stage::after,.home-stage.is-offscreen::before,.home-stage.is-offscreen::after{animation-play-state:paused}
.home-shell{max-width:1160px;margin:auto;padding:60px 24px 40px;text-align:center}
.home-shell>.eyebrow{justify-content:center;font-size:10px;letter-spacing:2.6px;color:#b3f2df;margin-bottom:19px}
.home-shell h1{font-size:clamp(36px,4.2vw,58px);letter-spacing:-2px;line-height:1.13;font-weight:620;margin-bottom:21px}
.home-shell h1 span{color:#b3f2df}
.home-intro{max-width:600px;margin:0 auto 32px;font-size:16px;line-height:1.7;color:#b9cbd0}
.entry-card{position:relative;text-align:left;max-width:646px;margin:0 auto;padding:28px 32px 22px;border:1px solid #2b455a;border-radius:18px;background:linear-gradient(140deg,#193846ed,#152f3efa 65%);box-shadow:0 18px 60px #0003,inset 0 1px 0 #ffffff06}
.entry-heading{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;letter-spacing:.1px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #35525f}
.entry-heading small{margin-left:auto;font-size:9px;letter-spacing:1.5px;color:#b3f2df}
.entry-dot{height:6px;width:6px;border-radius:50%;background:#b3f2df;box-shadow:0 0 10px #b3f2df25}
.entry-card .field label{font-size:13px;font-weight:600;color:#e8f0f6}
.entry-card input:not([type=checkbox]){min-height:49px;padding:12px 14px;background:#122b39;border-color:#345066;font-size:14px}
.entry-fields{display:grid;grid-template-columns:1fr 1.25fr;gap:18px;margin-top:18px}
.marketing-choice{margin:22px 0 8px;gap:12px;font-size:12px;line-height:1.7;color:#c3d0dd}
.marketing-choice input{width:18px;height:18px;min-height:18px;margin-top:2px;accent-color:#b3f2df}
.consent-help{font-size:11px;line-height:1.7;color:#a3b7ca;padding-left:30px;margin-bottom:21px}
.consent-help a{color:#b3f2df;text-underline-offset:3px}
.entry-actions{display:grid;gap:11px}
.entry-actions button{min-height:51px;position:relative;gap:0;font-size:14px;font-weight:650}
.entry-actions button.primary{background:linear-gradient(100deg,#b3f2df,#b3f2df);color:#061421;border-color:#b3f2df;box-shadow:0 4px 20px #b3f2df0b}
.entry-actions button.primary:hover{background:linear-gradient(100deg,#85e5c9,#72d6ff)}
.entry-actions button.secondary{background:#0c1a28;border-color:#36566c;color:#dceaf4}
.entry-actions button.secondary:hover{background:#102c3b;border-color:#5db5d5}
.entry-actions button span{position:absolute;right:18px;font-size:18px;line-height:1}
.entry-reassurance{margin:15px 0 0;font-size:10px;text-align:center;color:#9db3c7}
.generation-note{font-size:11px;line-height:1.7;color:#a6bbc3;margin:20px 0 23px}
.tools-anchor{font-size:11px;color:#b9cbd0;text-decoration:none;display:inline-flex;gap:18px;align-items:center;padding:5px}
.tools-anchor span{color:#b3f2df}.free-tools{border-top:1px solid #294651;max-width:1120px;padding-top:57px;padding-bottom:65px}
.free-tools h2,.tools-page h2{font-size:34px;letter-spacing:-1px}.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tool-card{padding:25px 28px;min-width:0}.tool-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}
.tool-number{font-size:12px;letter-spacing:1px;color:#a6bbc3}.tool-card h3{font-size:19px;line-height:1.35;margin-bottom:12px;max-width:300px}
.tool-card p{font-size:13px}.tool-card small{font-size:11px;color:#a6bbc3;display:block;margin-top:10px}
.tool-card .tool-action{margin-top:23px}.tool-action a{font-weight:600;color:#b3f2df;text-decoration:none;font-size:12px}.tool-action button{font-size:12px;padding:9px 12px}
.tool-card .tool-planned{color:#a6bbc3;font-size:11px;margin-top:23px}.tools-page{max-width:1120px;padding-top:0}.tools-access-actions{margin:24px 0 30px}
.page-head h1{color:#f5f7f4}.page-head p{color:#b9cbd0}
@media(max-width:950px){.brand{gap:15px;font-size:10px}.brand img{width:133px}.brand>span{padding-left:15px}.home-shell{padding-top:50px}}
@media(max-width:700px){header{padding:15px 20px}.brand img{width:113px}.brand{gap:12px;font-size:9px;letter-spacing:1.2px}.brand>span{padding-left:12px}.home-shell{padding:39px 18px 31px}.home-shell>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:18px}.home-shell h1{font-size:35px;letter-spacing:-1.3px;line-height:1.14}.home-shell h1 br{display:none}.home-intro{font-size:14px;margin-bottom:25px;max-width:340px}.entry-card{padding:23px 20px 19px;border-radius:14px}.entry-heading{font-size:12px;padding-bottom:17px;margin-bottom:17px}.entry-heading small{font-size:8px;letter-spacing:1px}.entry-fields{grid-template-columns:1fr;gap:17px;margin-top:17px}.entry-card input:not([type=checkbox]){font-size:16px}.marketing-choice{font-size:12px;margin-top:21px}.consent-help{font-size:11px}.entry-actions button{font-size:13px;min-height:52px;padding-right:34px;padding-left:12px}.entry-actions button span{right:13px;font-size:16px}.entry-reassurance{font-size:10px}.generation-note{font-size:10px}.home-stage::before,.home-stage::after{width:380px;height:380px}.home-stage::before{left:-190px;top:-20px}.home-stage::after{right:-190px;top:270px}.free-tools{padding:39px 20px 46px}.free-tools h2{font-size:29px}.free-tools .section-head{margin-bottom:24px}.free-tools .section-head p{font-size:13px;margin-top:14px}.tools-grid{grid-template-columns:1fr;gap:14px}.tool-card{padding:23px}.tool-card h3{font-size:19px}.tools-page{padding:0 20px 45px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.home-stage::before,.home-stage::after{opacity:.45;transform:none}}
@media print{body{color:#122b39;background:#fff}.card,.question-card,.notice{color:#122b39;background:#fff;border-color:#ccc}p,.question-meta,.question-meta strong,.evidence{color:#234}.home-stage::before,.home-stage::after{display:none}}

/* Preserve the original AskBusinesses wordmark and conventions. */
.brand{gap:10px;letter-spacing:-1px;font-size:23px;line-height:1.2}
.brand>span{border:0;padding:0}
.brand-symbol{background:#087d71;color:#fff;width:40px;height:43px;font-size:32px;letter-spacing:-1px;padding:0}
.brand-symbol span{font-size:22px;margin-top:-12px;margin-left:-2px}
.entry-card{border-radius:12px}.entry-actions button{border-radius:6px}
@media(max-width:950px){.brand{font-size:20px}}
@media(max-width:700px){.brand{font-size:20px;gap:10px}.brand>span{padding:0}.brand-symbol{width:35px;height:39px;font-size:29px}.entry-card{border-radius:12px}}

/* Compact, logo-only header shared by desktop and mobile. */
header{justify-content:flex-start;padding-top:12px;padding-bottom:12px;gap:0;min-height:64px}
.brand{align-items:center}.brand>span{padding:0;border:0}

/* Qualified tools reuse the established AskBusinesses palette. */
.tool-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.tool-metrics .stat span{display:block}.tool-report{max-width:1000px}.tool-report .card{overflow-wrap:anywhere}.tool-opportunities{display:grid;gap:1rem}.audit-check h3{margin-top:.75rem}.form-card textarea{min-height:100px}.form-card small{display:block}.tool-report details>summary{cursor:pointer;font-weight:600}.calculator-preview:empty{display:none}@media(max-width:550px){.tool-metrics{grid-template-columns:1fr}.tool-report .actions{flex-direction:column}.tool-report h2{font-size:1.4rem}}
