:root{--ink:#0f2560;--muted:#52616a;--blue:#132d6d;--accent:#357aff;--deep:#01092d;--surface:#eaf7fb;--cyan:#357aff;--navy:#0f2560;--paper:#ffffff;--line:#dfdfdf;--red:#c84437;--radius:18px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:3px}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}.hidden{display:none!important}.nav{max-width:1280px;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:auto;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:23px;font-weight:800;letter-spacing:1px}.brand img{border-radius:10px;object-fit:cover}.brand small{display:block;font-size:10px;letter-spacing:2px;margin-top:5px}.nav-note,.quiet{font-size:13px;color:var(--muted)}main{max-width:1200px;margin:0 auto;padding:0 24px}.start{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:75px;padding:76px 0 72px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--blue);margin:0 0 22px}h1{font-size:clamp(42px,5vw,67px);line-height:1.06;letter-spacing:-2.8px;font-weight:700;margin:0 0 25px}h1.compact{font-size:42px;letter-spacing:-1.4px;overflow-wrap:anywhere}h2{font-size:27px;letter-spacing:-.7px;line-height:1.2;margin:0 0 18px}h3{margin:0 0 12px;font-size:19px}p{line-height:1.65;margin:0 0 18px}.lead{font-size:19px;max-width:475px;color:var(--muted)}.pill-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.pill-row span{font-size:12px;padding:8px 10px;border:1px solid var(--line);border-radius:6px}.audit-card{background:#fff;padding:36px;border-radius:var(--radius);border:1px solid var(--line);box-shadow:0 14px 45px #0f25600d;position:relative}.audit-card:before{content:'';position:absolute;left:36px;right:36px;top:0;height:3px;background:var(--accent)}.card-index{font-size:16px;color:var(--blue);margin-bottom:30px;font-weight:bold}.card-index span{font-size:10px;letter-spacing:1px;margin-left:10px;color:var(--muted)}.audit-card>p{font-size:15px;color:var(--muted)}label{font-size:14px;display:block;line-height:1.45;font-weight:600;margin-bottom:16px}input:not([type=checkbox]),select{display:block;width:100%;padding:13px 14px;background:#fff;border:1px solid #bdcbd8;border-radius:8px;color:var(--ink);margin-top:7px;min-height:48px}input:focus,select:focus{outline:2px solid var(--blue);border-color:transparent}.domain-input{display:flex;align-items:center;border:1px solid #bdcbd8;border-radius:8px;margin-bottom:19px;overflow:hidden}.domain-input>span{font-size:23px;padding-left:17px;color:var(--blue)}.domain-input input{border:0;margin:0;font-size:19px}.check{display:flex;gap:11px;align-items:flex-start;font-weight:400;font-size:13px;line-height:1.55;margin-top:16px}.check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--blue);margin:1px 0 0}.primary{display:inline-flex;justify-content:space-between;align-items:center;gap:18px;background:var(--blue);color:white;border:0;border-radius:8px;padding:16px 20px;font-size:14px;font-weight:700;text-decoration:none;min-height:50px}.primary:hover{background:#1f3ad2}form>.primary{width:100%;margin-top:6px}.primary span{font-size:20px}.micro{font-size:12px;color:var(--muted);line-height:1.6;margin-top:16px;margin-bottom:0}.scope{padding:35px 0 50px;border-top:1px solid var(--line)}.scope>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.scope article span{font-size:12px;color:var(--blue);display:block;margin-bottom:15px}.scope article p{font-size:14px;color:var(--muted)}footer{max-width:1200px;margin:auto;padding:24px;display:flex;gap:24px;justify-content:space-between;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.panel{margin:64px auto;padding:48px;max-width:750px;background:white;border:1px solid var(--line);border-radius:var(--radius)}progress{width:100%;height:12px;border:0;border-radius:10px;overflow:hidden;margin:24px 0}progress::-webkit-progress-bar{background:var(--surface)}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}.muted{color:var(--muted);font-size:14px}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:50px 0 15px}.secondary{border:1px solid var(--line);padding:12px 18px;background:#fff;border-radius:8px;color:var(--ink);font-size:14px}.result-grid{display:grid;grid-template-columns:330px 1fr;gap:24px;margin-bottom:36px}.score-card{background:var(--navy);color:white;padding:30px;border-radius:var(--radius)}.score-card .eyebrow{color:#eaf7fb;display:block}.score-card strong{font-size:91px;line-height:1;letter-spacing:-4px;display:block;margin:16px 0 3px}.outof{color:#ffffffcc;font-size:14px}.score-card p{font-size:13px;color:#ffffffcc;margin-top:14px}.findings-card{background:white;border:1px solid var(--line);padding:30px;border-radius:var(--radius)}.finding{padding:16px 0;border-bottom:1px solid var(--line);display:flex;gap:14px}.finding:last-child{border:0}.finding .symbol{font-size:20px;color:var(--blue)}.finding h3{font-size:16px;margin-bottom:4px}.finding p{font-size:14px;color:var(--muted);margin:0}.unlock{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;padding:40px;background:var(--surface);border-radius:var(--radius);margin-bottom:48px}.unlock>div{padding:15px 0}.unlock>div>p:not(.eyebrow){color:var(--muted)}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}small{font-weight:400}.report-toolbar{display:flex;align-items:center;justify-content:space-between;margin:32px 0}.report-toolbar h2{margin:0}.executive{font-size:18px;max-width:950px;color:var(--muted)}.areas{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0 45px}.area{padding:20px;background:white;border:1px solid var(--line);border-radius:12px}.area h3{font-size:14px}.area strong{font-size:28px}.area p{font-size:12px;margin:12px 0 0;color:var(--muted)}.area meter{width:100%;margin-top:10px;height:8px}.opportunities{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:35px}.opportunity{background:white;padding:25px;border:1px solid var(--line);border-radius:12px}.opportunity .tag{font-size:11px;font-weight:bold;color:var(--blue);display:block;margin-bottom:16px;letter-spacing:.5px}.opportunity h3{line-height:1.4}.opportunity p{font-size:14px}.evidence{font-size:12px!important;color:var(--muted);overflow-wrap:anywhere}.strengths{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 40px}.strengths p{padding:10px 14px;background:#e7f3ee;font-size:13px;border-radius:7px;margin:0;color:#246d00}details{border:1px solid var(--line);border-radius:12px;padding:20px;margin:30px 0}summary{cursor:pointer;font-weight:bold}details p{font-size:14px;margin-top:14px;overflow-wrap:anywhere}.final-cta{display:flex;justify-content:space-between;align-items:center;background:var(--navy);color:white;padding:40px;border-radius:var(--radius);margin:40px 0}.final-cta .eyebrow{color:#eaf7fb}.final-cta p{font-size:14px;max-width:530px}.error{padding:20px;background:#fff1ee;border:1px solid #e8bbb4;color:#8c2d24;border-radius:10px;margin:20px 0}.notice{padding:15px;background:var(--surface);border:1px solid #ceddec;border-radius:8px;margin-bottom:16px;font-size:14px}.admin-main{padding-top:40px}.admin-head{display:flex;justify-content:space-between;align-items:center}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.table-wrap{overflow:auto;background:white;border:1px solid var(--line);border-radius:12px;margin:25px 0}table{border-collapse:collapse;width:100%;font-size:14px;white-space:nowrap}th,td{text-align:left;padding:15px;border-bottom:1px solid var(--line)}th{font-size:12px;color:var(--muted);background:var(--surface)}td select{font-size:12px;padding:8px;min-height:36px;margin:0}td button,td a{font-size:12px}.admin-actions{display:flex;gap:8px}.legal{max-width:780px;padding-top:50px;padding-bottom:50px}.legal h2{font-size:22px;margin-top:35px}.legal h1{font-size:40px}.legal p{font-size:15px}.badge{padding:5px 8px;background:#e4f2ed;color:#246d00;border-radius:4px;font-size:12px}.test-note{font-size:13px;color:var(--muted);padding:14px 0}.admin-status{padding:15px;background:#fff;border:1px solid var(--line);border-radius:10px;line-height:1.7;margin:15px 0}
@media(max-width:850px){.nav{padding:18px 24px}.nav-note{display:none}.start{gap:28px;padding:45px 0;grid-template-columns:1fr 1fr}h1{font-size:45px}.audit-card{padding:25px}.result-grid{grid-template-columns:270px 1fr}.unlock{gap:30px;padding:25px}.areas{grid-template-columns:repeat(2,1fr)}.final-cta{gap:25px}}
@media(max-width:620px){.nav{padding:16px 20px}.brand{font-size:21px}.quiet{font-size:12px}main{padding:0 20px}.start{grid-template-columns:1fr;padding:36px 0;gap:30px}h1{font-size:48px;letter-spacing:-2px}.lead{font-size:17px}.pill-row{margin-top:20px;gap:7px}.pill-row span{font-size:11px}.audit-card{padding:26px}.scope>div{grid-template-columns:1fr;gap:18px}.scope article{border-bottom:1px solid var(--line);padding-bottom:8px}.scope .eyebrow{line-height:1.7}.result-heading{align-items:flex-start;flex-direction:column;padding-top:30px}h1.compact{font-size:32px}.result-grid,.unlock,.opportunities{grid-template-columns:1fr}.score-card strong{font-size:78px}.score-card{padding:27px}.result-grid{gap:16px;margin-top:15px}.two-cols{grid-template-columns:1fr;gap:0}.unlock{padding:23px;gap:8px}.report-toolbar{gap:16px;align-items:flex-start;flex-direction:column}.areas{gap:10px}.area{padding:15px}.area h3{font-size:13px}.final-cta{flex-direction:column;align-items:flex-start;padding:26px}.panel{margin:32px 0;padding:26px}.settings-grid{grid-template-columns:1fr}.admin-head{align-items:flex-start;gap:15px}footer{flex-direction:column;gap:14px;font-size:12px}.check{font-size:13px}}

.chatbot-service{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:36px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:36px 0 48px}.chatbot-service>div:first-child{max-width:690px}.chatbot-service h2{margin-bottom:16px}.chatbot-service p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.chatbot-contact{display:flex;flex-direction:column;align-items:center;gap:16px;flex-shrink:0}.chatbot-label{font-size:12px;color:var(--muted);text-align:center}.chatbot-number{font-weight:700;font-size:18px;letter-spacing:.5px}@media(max-width:850px){.chatbot-service{flex-direction:column;align-items:flex-start;padding:26px;gap:20px}.chatbot-service .eyebrow{line-height:1.7}.chatbot-contact{align-items:flex-start;max-width:100%}}

/* Corporate palette observed on datseo.com, 15 September 2026.
   Navy #0F2560, button navy #132D6D, blue #357AFF, pale blue #EAF7FB.
   Muted text is slightly darker than the website grey for readable small text. */
.primary{transition:background-color .18s ease}.secondary:hover{background:var(--surface);border-color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}.score-card,.final-cta{background:linear-gradient(135deg,var(--navy),var(--deep))}.chatbot-service{background:linear-gradient(120deg,var(--navy),var(--deep));color:#fff;border-color:var(--navy)}.chatbot-service p:not(.eyebrow),.chatbot-label{color:#ffffffcc}.chatbot-service .eyebrow{color:var(--surface)}.chatbot-service .primary{background:#fff;color:var(--navy)}.chatbot-service .primary:hover{background:var(--surface)}.area meter{accent-color:var(--accent)}.area meter::-webkit-meter-optimum-value{background:var(--accent)}.area meter::-moz-meter-bar{background:var(--accent)}
