/* Kiyan Moshaver — Business diagnostics and improvement landing */
.dg-page {overflow-x:clip}
.dg-page section[id]{scroll-margin-top:145px}
.dg-hero{color:#fff;background:radial-gradient(circle at 74% 40%,#0e89795f,transparent 37%),linear-gradient(128deg,#071a30 0%,#123653 60%,#0e5460 100%);position:relative;overflow:hidden}
.dg-hero:before{position:absolute;inset:0;content:"";background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to left,#000,transparent 86%)}
.dg-hero .container{position:relative;z-index:1}
.dg-crumb{padding-top:23px;display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:11px;color:#b9cedb}
.dg-crumb a:hover{color:#fff}
.dg-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:45px;align-items:center;padding:72px 0 94px}
.dg-kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff3b;padding:6px 14px;border-radius:99px;background:#ffffff0d;color:#aef1e3;font-weight:800;font-size:11px}
.dg-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#75e3d2;box-shadow:0 0 0 5px #75e3d21b}
.dg-hero h1{font-size:clamp(36px,4.3vw,60px);line-height:1.5;font-weight:900;letter-spacing:-1px;margin:20px 0 16px}
.dg-hero h1 em{font-style:normal;color:#83ebd5}
.dg-hero p{font-size:15px;line-height:2.2;color:#d0e0e9;max-width:640px;margin:0 0 25px}
.dg-buttons{display:flex;gap:11px;flex-wrap:wrap}
.dg-hero-tags{display:flex;gap:11px 21px;flex-wrap:wrap;color:#c6dbe5;font-size:11px;margin-top:29px}
.dg-hero-tags span{display:flex;align-items:center;gap:7px}
.dg-hero-tags svg{width:15px;height:15px;color:#7fe5d1}
.dg-hero-visual{min-height:405px;position:relative;display:grid;place-items:center}
.dg-rings{position:absolute;width:335px;height:335px;border-radius:50%;border:1px solid #bcefe638;box-shadow:0 0 0 47px #ffffff07,0 0 0 94px #ffffff03}
.dg-center{height:186px;width:186px;position:absolute;border-radius:34px;transform:rotate(-6deg);background:linear-gradient(140deg,#0c7b7c,#183d5d);border:1px solid #bdf9e67d;box-shadow:0 20px 60px #0005;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}
.dg-center>*{transform:rotate(6deg)}
.dg-center svg{height:56px;width:56px;color:#c5fff4}
.dg-center strong{font-size:16px;line-height:1.65}
.dg-float{position:absolute;background:#fff;border-radius:14px;padding:13px 15px;display:flex;align-items:center;gap:11px;color:#1c374e;min-width:195px;box-shadow:0 18px 42px #0004}
.dg-float svg{width:39px;height:39px;border-radius:11px;background:#e4f5ed;padding:8px;color:#07878a}
.dg-float strong{font-size:12px;display:block}
.dg-float small{color:#6a8191;font-size:10px;display:block}
.dg-float.one{top:24px;right:0}
.dg-float.two{top:156px;left:-13px}
.dg-float.three{bottom:16px;right:9px}
.dg-subnav{z-index:38;position:sticky;top:86px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 8px 22px #0a244709}
.dg-subnav .container{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.dg-subnav .container::-webkit-scrollbar{display:none}
.dg-subnav a{flex-shrink:0;padding:15px 0;display:block;color:#536b7e;font-weight:800;font-size:11.5px;border-bottom:2px solid transparent}
.dg-subnav a:hover,.dg-subnav a:focus-visible{color:var(--teal);border-bottom-color:var(--teal)}
.dg-proofbar{background:#f4f9f7;border-bottom:1px solid #dfebe8}
.dg-proofbar .container{padding:22px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.dg-proof{display:flex;gap:12px;align-items:flex-start}
.dg-proof svg{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#e0f4eb;color:#087e83;padding:11px}
.dg-proof b{display:block;font-size:12.5px}
.dg-proof small{display:block;font-size:10.5px;color:#596f81;line-height:1.9}
.dg-intro{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:56px}
.dg-intro .section-header{margin-bottom:19px}
.dg-intro p{color:var(--body);font-size:13px;line-height:2.25}
.dg-intro-panel{background:#0f3555;border-radius:23px;padding:33px;color:white;position:relative;overflow:hidden}
.dg-intro-panel:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;border:60px solid #ffffff08;top:-145px;left:-160px}
.dg-intro-panel>*{position:relative}
.dg-intro-panel h3{font-size:23px;margin:3px 0 12px}
.dg-intro-panel p{font-size:12.5px;color:#d9e8ed}
.dg-intro-panel ul{padding:0 20px 0 0;font-size:11.5px;color:#e0f0f1;margin:14px 0 0}
.dg-intro-panel li{margin:9px 0}
.dg-symptoms{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.dg-symptom{background:#fff;border-radius:18px;border:1px solid var(--line);padding:27px 23px}
.dg-symptom svg{width:38px;height:38px;color:#09838a;margin-bottom:17px}
.dg-symptom h3{font-size:16px;margin:0 0 10px}
.dg-symptom p{font-size:12px;color:var(--body);margin:0}
.dg-practice{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.dg-pillar{border-radius:18px;padding:27px 24px;background:#fff;border:1px solid var(--line);position:relative;transition:.2s}
.dg-pillar:hover{border-color:#a0cbc5;transform:translateY(-2px);box-shadow:var(--shadow)}
.dg-pillar:before{content:"";height:4px;position:absolute;right:24px;left:24px;top:0;background:#07898b;border-radius:0 0 4px 4px}
.dg-pillar:nth-child(2n):before{background:#4b5ca6}
.dg-pillar .dg-icon{width:53px;height:53px;border-radius:15px;background:#e8f4ef;color:#07898b;display:grid;place-items:center;margin-bottom:16px}
.dg-pillar:nth-child(2n) .dg-icon{background:#edf1f9;color:#4b5ca6}
.dg-pillar h3{font-size:17px;margin:0 0 9px}
.dg-pillar p{font-size:12px;color:var(--body);margin:0}
.dg-pillar .example{font-size:10.5px;border-top:1px solid var(--line);padding-top:12px;margin-top:15px;color:#416273}
.dg-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.dg-step{padding:23px 16px;background:#fff;border:1px solid var(--line);border-radius:16px}
.dg-step .num{height:38px;width:38px;display:grid;place-items:center;border-radius:11px;background:#e7f3ef;color:#087f88;font-weight:900;margin-bottom:18px}
.dg-step strong{display:block;font-size:12.5px;line-height:1.8}
.dg-step p{font-size:11px;color:var(--body);margin:8px 0 0}
.dg-output-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}
.dg-output{padding:26px 22px;border:1px solid var(--line);border-radius:18px;background:#fff}
.dg-output svg{width:37px;height:37px;color:#09848c;margin-bottom:13px}
.dg-output strong{font-size:14px;display:block;margin-bottom:9px}
.dg-output p{font-size:11.5px;color:var(--body);margin:0}
.dg-evidence{background:radial-gradient(circle at 5% 20%,#0d7f7f50,transparent 45%),#0a2846;color:white;position:relative}
.dg-evidence .eyebrow{color:#9cecdf}
.dg-evidence .eyebrow:before{background:#9cecdf}
.dg-evidence h2{color:#fff}
.dg-evidence .section-header p{color:#c5d8e2}
.dg-evidence-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.dg-evidence-card{padding:26px 23px;border-radius:18px;border:1px solid #ffffff2d;background:#ffffff0d}
.dg-evidence-card .mark{font-weight:800;font-size:10px;color:#97eadd;margin-bottom:14px;display:block}
.dg-evidence-card h3{font-size:16px;margin:0 0 11px;color:#fff}
.dg-evidence-card p{font-size:11.5px;color:#d1e3e9;margin:0}
.dg-evidence-note{margin-top:25px;border-right:3px solid #8ce0ce;padding:9px 19px;color:#bed7e0;font-size:11px}
.dg-other{background:#fff;border-radius:19px;border:1px solid var(--line);padding:26px}
.dg-other h3{font-size:18px;margin:0 0 15px}
.dg-other ul{padding:0 20px 0 0;margin:0;color:#4d6376;font-size:12px}
.dg-other li{margin:8px 0}
.dg-other a{color:#087f88;font-size:11px;font-weight:800}
.dg-assessment{background:linear-gradient(128deg,#0b2847,#0c6870);color:#fff}
.dg-assessment .eyebrow{color:#a2f4e2}
.dg-assessment .eyebrow:before{background:#a2f4e2}
.dg-assessment .section-header h2{color:#fff}
.dg-assessment .section-header p{color:#d1e6e8}
.dg-assess-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:21px;align-items:stretch}
.dg-assess-form{background:#fff;color:var(--ink);border-radius:23px;padding:29px;display:grid;gap:13px}
.dg-assess-form .q{display:grid;grid-template-columns:1fr 195px;align-items:center;gap:13px;padding-bottom:13px;border-bottom:1px solid var(--line)}
.dg-assess-form .q:last-of-type{border-bottom:0}
.dg-assess-form label{font-size:12px;font-weight:800;color:#294256}
.dg-assess-form label small{display:block;font-size:10px;font-weight:400;color:#718497;line-height:1.85;margin-top:2px}
.dg-assess-form select{border:1px solid #d6e2e7;border-radius:10px;padding:10px 11px;width:100%;font-size:11.5px;background:#fcfdfd;color:#263a4c}
.dg-assess-form select:focus{outline:2px solid #0a7a8688;outline-offset:2px}
.dg-assess-form .btn{width:100%}
.dg-assess-note{font-size:10px;line-height:2;color:#62788b}
.dg-results{border-radius:23px;border:1px solid #ffffff38;background:#ffffff0c;padding:27px;display:flex;flex-direction:column}
.dg-results-icon{height:52px;width:52px;display:grid;place-items:center;border-radius:15px;background:#ffffff1c;color:#a7f3e4;margin-bottom:16px}
.dg-results-icon svg{width:30px;height:30px}
.dg-results h3{font-size:21px;line-height:1.6;margin:0 0 10px}
.dg-results p{font-size:12px;color:#d6e8eb;margin:0 0 12px}
.dg-results .dg-pill{border:1px solid #ffffff25;background:#ffffff15;width:fit-content;font-size:10.5px;font-weight:800;padding:5px 12px;border-radius:90px}
.dg-bars{display:grid;gap:10px;margin:20px 0 17px}
.dg-bar-row{display:grid;grid-template-columns:103px 1fr 46px;align-items:center;gap:9px}
.dg-bar-row .title{font-size:10px;color:#e7f3f2;line-height:1.8}
.dg-bar-track{height:9px;background:#ffffff22;border-radius:99px;overflow:hidden}
.dg-bar-fill{height:100%;width:0%;background:#8cebd2;border-radius:99px;transition:width .35s ease}
.dg-bar-row .grade{font-size:10px;color:#d1eae8;text-align:left}
.dg-priorities{border-top:1px solid #ffffff35;padding-top:16px}
.dg-priorities strong{font-size:12px;display:block;margin-bottom:9px}
.dg-priorities ol{margin:0 0 17px;padding:0 19px 0 0;font-size:11px;color:#e4f4f1}
.dg-priorities li{margin:6px 0}
.dg-results .btn{margin-top:auto}
.dg-privacy{background:#eaf5f2;border-right:3px solid #087f88;padding:16px 20px;color:#3e6671;border-radius:9px 0 0 9px;font-size:11px;margin-top:20px}
.dg-related{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.dg-related article{padding:26px;border:1px solid var(--line);background:#fff;border-radius:17px}
.dg-related h3{font-size:16px;margin:10px 0}
.dg-related p{font-size:12px;color:var(--body)}
.dg-related a{font-size:11px;color:#087f88;font-weight:800}
.dg-faq{max-width:890px;margin:0 auto}
.dg-contact{background:#f5f9f9}
.dg-contact-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center;background:linear-gradient(128deg,#0d2948,#0a6b71);padding:45px;border-radius:25px;color:#fff}
.dg-contact .eyebrow{color:#a7f2e5}.dg-contact .eyebrow:before{background:#a7f2e5}
.dg-contact h2{font-size:31px;line-height:1.55;margin:12px 0}
.dg-contact p{font-size:12.5px;color:#d5e8eb}
.dg-contact .contact-links{display:grid;gap:10px;font-size:12px;margin-top:23px}
.dg-contact-form{background:#fff;border-radius:18px;padding:26px;color:var(--ink);display:grid;gap:13px}
.dg-contact-form label{display:block;margin-bottom:4px;font-size:11px;font-weight:800}
.dg-contact-form input,.dg-contact-form select,.dg-contact-form textarea{background:#fbfcfd;border:1px solid #d6e1e7;border-radius:10px;padding:10px 12px;width:100%;font-size:12px;color:#2b4054;outline:0}
.dg-contact-form input:focus,.dg-contact-form select:focus,.dg-contact-form textarea:focus{border-color:#07858a;box-shadow:0 0 0 3px #087f881a}
.dg-contact-form textarea{min-height:88px;resize:vertical}
.dg-contact-form .btn{width:100%}
.dg-contact-form small{font-size:10px;color:#697f92;line-height:1.9}
.dg-note{background:#f7fafb;border:1px solid var(--line);border-radius:12px;color:#637789;padding:18px 21px;font-size:11px;line-height:2;margin-top:21px}
@media(max-width:1130px){.dg-steps{grid-template-columns:repeat(3,1fr)}.dg-output-grid{grid-template-columns:repeat(2,1fr)}.dg-hero-grid{gap:22px}}
@media(max-width:850px){.dg-subnav{top:73px}.dg-hero-grid,.dg-intro,.dg-assess-grid,.dg-contact-panel{grid-template-columns:1fr}.dg-hero-grid{padding:55px 0}.dg-hero-visual{display:none}.dg-proofbar .container{grid-template-columns:1fr}.dg-symptoms,.dg-practice,.dg-evidence-list,.dg-related{grid-template-columns:repeat(2,1fr)}.dg-contact-panel{padding:33px}}
@media(max-width:600px){.dg-hero h1{font-size:34px}.dg-hero p{font-size:13px}.dg-buttons{flex-direction:column}.dg-buttons .btn{width:100%}.dg-hero-tags{display:grid;gap:10px}.dg-symptoms,.dg-practice,.dg-evidence-list,.dg-related,.dg-steps,.dg-output-grid{grid-template-columns:1fr}.dg-assess-form .q{grid-template-columns:1fr;gap:7px}.dg-assess-form,.dg-results{padding:21px}.dg-bar-row{grid-template-columns:91px 1fr 41px}.dg-contact-panel{padding:26px 17px}.dg-contact h2{font-size:26px}.dg-contact-form{padding:20px}}
@media(prefers-reduced-motion:reduce){.dg-bar-fill{transition:none}}
