
:root{--ink:#203249;--dim:#53687a;--line:#dce4ee;--sky:#eff5fb;--light:#f9fbfd;--navy:#223d5b;--teal:#147d76}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:15px/1.55 ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--light)}h1,h2,h3,p{margin-top:0}button{font:inherit;font-weight:760;min-height:44px;padding:11px 17px;background:#fff;border:1px solid #c5d4e4;border-radius:9px;color:var(--ink);cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #4aa7a5;outline-offset:3px}.primary{background:var(--navy);border-color:var(--navy);color:white}.primary:hover{background:#152b42}a{color:inherit;text-underline-offset:3px}.top{display:flex;justify-content:space-between;align-items:center;padding:23px max(28px,calc((100% - 1220px)/2));gap:16px;border-bottom:1px solid var(--line);background:#fff}.brand{font-weight:900;letter-spacing:-.04em;font-size:20px;text-decoration:none}.brand span{font-weight:450}.nav{display:flex;align-items:center;gap:20px;font-size:13px}.badge{background:#e2f4ee;color:#19694a;padding:5px 10px;border-radius:99px;font-size:10px;font-weight:850;letter-spacing:.12em}.hero{max-width:1220px;margin:auto;padding:75px 28px 83px;display:grid;grid-template-columns:1.4fr .7fr;align-items:center;gap:85px}.kicker{letter-spacing:.2em;font-size:10px;font-weight:850;color:#356d7d}h1{font:400 clamp(43px,5vw,73px)/1.04 Georgia,serif;letter-spacing:-.045em;max-width:770px;margin:14px 0 22px}h1 em{font-weight:400;color:#20908c}.hero>div>p:not(.kicker):not(.small){font-size:18px;color:var(--dim);max-width:670px;line-height:1.65}.buttons{display:flex;gap:12px;margin:28px 0 14px;flex-wrap:wrap}.small{color:var(--dim);font-size:12px}.introcard{background:var(--sky);border:1px solid #d8e4f0;border-radius:20px;padding:32px}.step{padding:17px 0;display:flex;gap:16px;align-items:center;font-weight:700;border-bottom:1px solid #d6e0ea}.step span{background:#fff;border:1px solid #dfebf3;padding:8px;border-radius:50%;font-size:12px;color:#428090}.introcard .small{padding-top:20px}.dashboard{background:#eff4f8;padding:65px max(28px,calc((100% - 1220px)/2));border-block:1px solid var(--line)}.head{display:flex;align-items:center;justify-content:space-between;gap:25px}.head h2,.next h2{font:400 39px/1.1 Georgia,serif;letter-spacing:-.035em;margin:10px 0}.subtle{font-size:12px;color:var(--dim)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0 22px}.stats>div{padding:22px;border:1px solid var(--line);border-radius:13px;background:#fff}.stats span{font-size:12px;color:var(--dim);display:block}.stats strong{display:block;font:400 40px Georgia,serif;margin:7px 0}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.check{background:white;padding:22px;border:1px solid var(--line);border-radius:14px}.checktop{display:flex;align-items:start;justify-content:space-between;gap:15px}.checktop h3{font-size:17px;margin:0 0 5px}.tag{display:inline-block;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:850;background:#e5eee8;color:#206947}.tag.fail{background:#ffe6e4;color:#8f2b2c}.check p{font-size:13px;color:var(--dim);margin:11px 0 5px}.check small{color:var(--dim);font-size:11px;overflow-wrap:anywhere}.check .metrics{display:flex;gap:15px;margin-top:17px;font-size:12px}.checks .empty{grid-column:1 / -1;background:#fff;border:1px dashed #c5d2e0;border-radius:13px;padding:50px 25px;text-align:center;color:var(--dim)}.disclaimer{font-size:12px;color:var(--dim);margin:24px 0 0}.next{max-width:1220px;margin:auto;padding:70px 28px 80px}.featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.featuregrid article{border-top:3px solid #70b4ae;background:#f1f7fa;padding:24px}.featuregrid h3{font-size:16px}.featuregrid p{color:var(--dim);font-size:13px}footer{text-align:center;padding:27px;background:#20384f;color:white;font-size:12px}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:30px}.introcard{max-width:550px}.checks{grid-template-columns:1fr}.head{align-items:start;flex-direction:column}.featuregrid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.top{padding:17px}.nav .badge{display:none}.hero{padding:40px 18px}.dashboard{padding:43px 18px}.stats{gap:8px}.stats>div{padding:15px}.stats strong{font-size:32px}.next{padding:50px 18px}}
.pilot-link{font-weight:800;color:#23785b;text-underline-offset:4px;padding:10px 6px;display:inline-block}

.historypanel{margin-top:23px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:25px}.historyhead{display:flex;justify-content:space-between;align-items:center;gap:18px}.historyhead h3{font:400 27px Georgia,serif;margin:5px 0}.historylist{display:grid;gap:8px;margin-top:19px}.historyrow{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(110px,1fr) minmax(80px,auto);gap:14px;align-items:center;padding:13px 8px;border-bottom:1px solid var(--line)}.historyrow strong{font-size:13px}.historyrow small{font-size:12px;color:var(--dim)}.historybar{background:#e7eef4;border-radius:6px;height:9px;overflow:hidden}.historybar i{display:block;background:#1c8d78;height:100%;border-radius:6px}.historyrow .warning{color:#9e4440}.historymeta{display:flex;flex-wrap:wrap;gap:20px;margin:15px 0}.historymeta strong{font-size:17px}.historymeta span{display:block;color:var(--dim);font-size:11px}@media(max-width:550px){.historypanel{padding:15px}.historyhead{align-items:flex-start;flex-direction:column}.historyrow{grid-template-columns:1fr 1fr;gap:5px}.historyrow .historybar{grid-column:1/-1}}

.incidentpanel{margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px}.incidents{display:grid;gap:10px;margin:16px 0}.incident{padding:15px;border:1px solid var(--line);border-radius:10px;background:#fcfdff;display:grid;gap:4px}.incident strong{font-size:14px}.incident small{color:var(--dim);font-size:12px}.incident .pill{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;background:#edf7f3;color:#26694f;border-radius:99px;padding:4px 9px}.incident .pill.open{background:#fff0dd;color:#975821}.incident-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:550px){.incidentpanel{padding:15px}}

.pilot-setup{max-width:1220px;margin:auto;padding:40px 28px 85px;scroll-margin-top:20px}.pilot-head{max-width:780px;margin-bottom:24px}.pilot-head h2{font:400 clamp(29px,4vw,44px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:10px 0 14px}.pilot-head>p:not(.kicker){color:var(--dim);font-size:16px}.pilot-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;align-items:start}.pilot-form,.pilot-preview{background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px;min-width:0}.pilot-form label{display:block;font-size:13px;font-weight:750}.pilot-form input[type=text]{display:block;border:1px solid #bccbd8;border-radius:9px;min-height:45px;padding:11px 12px;width:100%;font:inherit;color:var(--ink);margin-top:6px}.pilot-form .path-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:11px;margin:15px 0}.pilot-form fieldset{border:0;padding:0;margin:23px 0}.pilot-form legend{font-size:14px;font-weight:850;margin-bottom:8px}.pilot-check{display:flex!important;align-items:start;gap:12px;font-weight:500!important;margin:20px 0}.pilot-check input{width:18px;height:18px;flex:0 0 18px;accent-color:#1e8a76;margin:1px 0}.pilot-preview{background:#f2f7f8}.pilot-preview h3{font-size:22px;margin:7px 0}.pilot-preview pre{white-space:pre-wrap;word-break:break-word;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;max-height:300px;overflow:auto;background:#fff;border:1px solid #d5e1e5;border-radius:9px;padding:14px}.pilot-email{font-weight:750;text-decoration:underline;padding:11px 8px}.pilot-preview .buttons{gap:9px}.pilot-form .small{margin-top:9px}.pilot-preview .small{line-height:1.65}#pilot-status.error{color:#952f28}.pilot-setup button:disabled{cursor:not-allowed}@media(max-width:880px){.pilot-grid{grid-template-columns:1fr}}@media(max-width:520px){.pilot-setup{padding:30px 18px 65px}.pilot-form,.pilot-preview{padding:18px}.pilot-form .path-row{grid-template-columns:1fr;gap:5px}.pilot-preview .buttons{flex-direction:column;align-items:stretch}}

.targets-panel{background:#fff;margin-top:23px;padding:26px;border:1px solid var(--line);border-radius:15px}.targets-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.targets-head h3{font:400 28px Georgia,serif;margin:5px 0 9px}.targets-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.targets-item{border:1px solid var(--line);background:#fbfdff;padding:18px;border-radius:11px}.targets-item h4{margin:0 0 5px;font-size:15px}.targets-item small{color:var(--dim);font-size:11px;overflow-wrap:anywhere}.targets-item .evidence-numbers{display:flex;gap:15px;align-items:baseline;flex-wrap:wrap;margin:12px 0}.evidence-numbers strong{font-size:23px}.evidence-numbers span{font-size:12px;color:var(--dim)}.targets-bar{height:8px;background:#e6edf3;border-radius:99px;overflow:hidden}.targets-bar span{display:block;height:100%;background:#227f6d}.targets-item p{font-size:12px;margin:11px 0 0;color:var(--dim)}@media(max-width:750px){.targets-list{grid-template-columns:1fr}.targets-head{flex-direction:column}}@media(max-width:520px){.targets-panel{padding:16px}}


/* Editorial visual system inspired by large-scale SaaS product storytelling; original visuals and sample data. */
:root{--ink:#1c2941;--dim:#607087;--line:#e5e9f1;--sky:#f1f5fb;--light:#fff;--navy:#233e5e;--teal:#147c77}
body{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#1d2c43;background:#fff}
.top.top-redesign{padding:15px max(28px,calc((100% - 1320px)/2));border-bottom:1px solid #e8edf2;position:relative;z-index:4;background:#fff}
.top-redesign .brand{display:inline-flex;align-items:center;gap:9px;font-size:20px;font-weight:800;letter-spacing:-.068em;text-decoration:none;white-space:nowrap}
.brand-bullet{display:grid;place-items:center;width:36px;height:36px;background:#254861;color:#fff;border-radius:12px;font-size:19px;letter-spacing:0}
.top-redesign .brand-small{font-weight:420;color:#377377;margin-left:2px}.top-redesign .brand b{font-weight:850;margin-left:3px}
.mainlinks{display:flex;gap:30px;align-items:center;font-size:12px;font-weight:680}.mainlinks a{text-decoration:none;color:#5c6981}.mainlinks a:hover{color:#203d65}
.topactions{display:flex;align-items:center;gap:13px}.topactions .badge{letter-spacing:.12em;color:#6e5b4b;background:#f3ecdf;font-size:10px;font-weight:820}
.topcta{padding:11px 16px;text-decoration:none;font-size:12px;font-weight:790;white-space:nowrap;border:1px solid #cbd8e4;border-radius:99px;display:inline-flex;gap:11px;align-items:center;color:#294d60}.topcta:hover{background:#eff5f8}
.hero.wd-hero{max-width:1320px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);padding:89px 28px 92px;gap:56px;align-items:end}
.wd-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#43807e;font-size:11px;letter-spacing:.16em;font-weight:850}
.tiny-signal{display:inline-block;border:2px solid #70a69d;background:#def5ee;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #ecf6f1}
.wd-copy h1{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(56px,6.7vw,96px);line-height:1.045;font-weight:770;letter-spacing:-.077em;margin:24px 0 27px;max-width:840px}.wd-copy h1 em{font-style:normal;color:#2d8a8b}
.hero .wd-lede{font-size:clamp(17px,1.5vw,20px);line-height:1.65;color:#56647c;max-width:660px}
.wd-actions{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin:34px 0 16px}
.wd-actions .primary{min-height:53px;padding:14px 23px;border-radius:99px;background:#253d59;color:#fff;border-color:#253d59;box-shadow:0 13px 34px rgba(30,58,89,.15);font-size:13px;font-weight:790}
.wd-actions .primary:hover{background:#172c44}
.wd-outline{min-height:53px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;background:#fff;border:1px solid #d7e2e9;border-radius:99px;color:#264960;font-size:12px;font-weight:820}
.wd-outline:hover{background:#f3f8f9}
.wd-actions .pilot-link{font-size:12px;color:#307c79;font-weight:850;padding:11px 6px}
.wd-actions .wd-download{border:0;background:transparent;font-size:11px;text-decoration:underline;min-height:35px;color:#5c6c82;font-weight:600;padding:6px 9px}
.wd-disclosure{font-size:11px;font-weight:650;color:#5d6d84;display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}
.wd-copy #scan-status{font-size:12px;color:#586f7b;max-width:700px}
.wd-hero-aside{background:linear-gradient(143deg,#203c57,#17293f);border-radius:27px;padding:31px;min-width:0;color:#fff;border:1px solid #294b62;box-shadow:0 22px 55px rgba(34,60,88,.15);transform:translateY(8px)}
.wd-aside-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:800;color:#9ac7cc}
.wd-signal-icon{height:125px;display:flex;align-items:center;justify-content:center;position:relative;margin:18px 0 13px}
.wd-pulse{font-size:86px;line-height:1;color:#9ee2d8;font-weight:250}
.wd-signal-ripple{width:160px;height:160px;border:1px solid rgba(143,210,216,.2);border-radius:50%;position:absolute;box-shadow:0 0 0 20px rgba(70,127,144,.1),0 0 0 46px rgba(69,126,155,.035)}
.wd-aside-heading{font-size:31px;letter-spacing:-.055em;line-height:1.2;font-weight:760;margin-bottom:15px}.wd-aside-heading strong{color:#91dcd0}
.wd-hero-aside p{color:#b9cbd8;font-size:12px;line-height:1.7}.wd-aside-divider{height:1px;background:#476477;margin:22px 0}
.wd-aside-benefits{display:grid;gap:10px;font-size:11px;color:#e5eef2;font-weight:650}.wd-aside-benefits span{display:flex;align-items:center;gap:9px}.wd-aside-benefits i{display:block;width:8px;height:8px;border-radius:50%;background:#8bcdbd}
.wd-experience{background:#f4f7fc;padding:95px max(28px,calc((100% - 1320px)/2)) 87px;border-block:1px solid #e7edf5;scroll-margin-top:20px}
.wd-experience-intro{max-width:780px}.wd-experience-intro .kicker{color:#366f73}
.wd-experience-intro h2{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:770;line-height:1.1;font-size:clamp(39px,5vw,63px);letter-spacing:-.062em;margin:17px 0}
.wd-experience-intro>p:last-child{max-width:720px;font-size:16px;color:#617086;line-height:1.65}
.wd-stage{margin-top:43px;padding:37px 43px 24px;background:radial-gradient(circle at 83% 12%,#d5edf0,transparent 38%),radial-gradient(circle at 15% 88%,#d9dcf2,transparent 45%),#e9eef7;border-radius:29px;border:1px solid #dfe6f0;overflow:hidden}
.wd-glass{max-width:1110px;margin:auto}
.wd-window{border-radius:17px;background:#fff;overflow:hidden;border:1px solid #dae4ed;box-shadow:0 33px 74px rgba(24,50,85,.17)}
.wd-windowhead{display:flex;align-items:center;gap:14px;padding:12px 18px;background:#fafcfe;border-bottom:1px solid #e8eef5;font-size:11px;font-weight:650;color:#5d6c7d}
.wd-windowhead strong{margin-left:auto;letter-spacing:.12em;color:#436878;background:#e8f3f5;padding:6px 9px;border-radius:99px;font-size:9px}
.wd-dotrow{display:flex;gap:5px}.wd-dotrow i{display:block;width:9px;height:9px;background:#d2dce7;border-radius:50%}.wd-dotrow i:first-child{background:#eebea8}.wd-dotrow i:nth-child(2){background:#efe0b6}
.wd-windowbody{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:420px}
.wd-previewnav{display:flex;flex-direction:column;gap:8px;padding:27px 15px;background:#263b58;color:#c6d3e5}
.wd-previewbrand{font-size:14px;font-weight:850;letter-spacing:-.045em;color:#fff;margin:0 8px 35px}.wd-previewbrand span:first-child{color:#9cddd5;font-size:16px;margin-right:6px}.wd-previewbrand span:last-child{color:#90c5d8;font-weight:480}
.wd-menuitem{padding:11px 12px;border-radius:9px;font-size:11px;white-space:nowrap}.wd-menuitem.current{background:#3d5977;color:#fff;font-weight:750}
.wd-previewfoot{font-size:10px;margin-top:auto;padding:8px;color:#b6cfe0}.wd-previewfoot span{color:#89d8b4;margin-right:5px}
.wd-previewbody{padding:29px;min-width:0;background:#fcfdff}
.wd-previewtitle{display:flex;justify-content:space-between;gap:10px;align-items:center}
.wd-previewtitle>div>span{font-size:10px;letter-spacing:.16em;font-weight:850;color:#536c7d}
.wd-previewtitle h3{font-size:22px;letter-spacing:-.045em;margin:7px 0 22px}
.wd-previewtime{font-size:10px;font-weight:850;color:#406873;background:#eaf3f5;border-radius:99px;padding:7px 10px;white-space:nowrap}
.wd-previewstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.wd-previewstats article{border-radius:12px;padding:17px;background:white;border:1px solid #e3eaf1;min-width:0}
.wd-previewstats article.ok{background:#e9f6f0;border-color:#d8eae0}
.wd-previewstats span,.wd-previewstats small{display:block;font-size:10px;color:#536578}
.wd-previewstats strong{font-size:30px;letter-spacing:-.05em;display:block;margin:4px 0}
.wd-previewstats strong i{font-size:18px;font-style:normal;color:#379c7e}
.wd-previewcols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(185px,.75fr);gap:12px;margin-top:15px}
.wd-previewchecks{padding:18px;border-radius:12px;background:#fff;border:1px solid #e3eaf1;min-width:0}
.wd-checkheading{display:flex;justify-content:space-between;gap:12px;font-weight:820;font-size:13px;margin-bottom:9px}
.wd-checkheading span{color:#526f82;font-size:10px;font-weight:650}
.wd-checkrow{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #f1f3f8}.wd-checkrow:last-child{border:0}
.wd-sitetag{width:32px;height:32px;border-radius:9px;background:#f3e5ce;color:#7d5322;display:grid;place-items:center;font-weight:850;font-size:10px;flex-shrink:0}.wd-sitetag.aqua{background:#def3f1;color:#176d6b}.wd-sitetag.violet{background:#ebe7f6;color:#66578f}
.wd-checkrow div{min-width:0}.wd-checkrow strong,.wd-checkrow small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-checkrow strong{font-size:10px}.wd-checkrow small{font-size:9px;color:#5b6c7e}
.wd-result{margin-left:auto;font-size:9px;font-weight:800;color:#1c7a62;white-space:nowrap}
.wd-previewinsight{padding:20px;border-radius:12px;background:#ecf4f6;border:1px solid #e3edf0}
.wd-previewinsight>span{letter-spacing:.14em;color:#3b6c7c;font-size:10px;font-weight:850}
.wd-previewinsight strong{font-size:19px;letter-spacing:-.045em;display:block;margin:17px 0 8px}
.wd-previewinsight p{font-size:11px;color:#4b6a72;line-height:1.6}
.wd-samplebars{display:flex;gap:6px;align-items:end;height:40px}.wd-samplebars i{width:14px;border-radius:4px 4px 0 0;background:#6cbbc0;height:60%}.wd-samplebars i:nth-child(2){height:78%}.wd-samplebars i:nth-child(3){height:48%}.wd-samplebars i:nth-child(4){height:93%}.wd-samplebars i:nth-child(5){height:68%}.wd-samplebars i:nth-child(6){height:88%}.wd-samplebars i:nth-child(7){height:74%}
.wd-stage-caption{text-align:center;font-size:11px;color:#7689a0;margin:20px 0 0}
.wd-story-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:52px 0}
.wd-story-steps article{padding:27px 5px;border-top:1px solid #cfdae5}.wd-step-number{font-weight:830;font-size:11px;letter-spacing:.16em;color:#337076}.wd-story-steps h3{font-size:22px;letter-spacing:-.045em;line-height:1.17;margin:19px 0 11px}.wd-story-steps p{color:#61718a;font-size:14px;line-height:1.6;max-width:310px}
.wd-story-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#233c56;color:#fff;border-radius:20px;padding:28px 34px}
.wd-story-cta .kicker{color:#9cd1d2}.wd-story-cta h3{font-size:24px;letter-spacing:-.04em;margin:6px 0}.wd-story-cta a{background:#fff;color:#264962;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:15px;border-radius:99px;padding:14px 20px;font-weight:820;font-size:13px;min-height:49px;white-space:nowrap}
.dashboard{background:#f9fbfe;padding-top:90px;scroll-margin-top:22px}.dashboard .head h2,.next h2{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:780;letter-spacing:-.055em;line-height:1.13}
.dashboard .stats>div,.check,.historypanel,.incidentpanel,.targets-panel,.pilot-form,.pilot-preview{box-shadow:0 10px 35px rgba(27,57,91,.035)}
.pilot-setup{scroll-margin-top:30px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #49aca9;outline-offset:3px}
@media(max-width:1110px){.mainlinks{gap:15px}.hero.wd-hero{gap:27px}.wd-copy h1{font-size:clamp(50px,5.9vw,76px)}.wd-windowbody{grid-template-columns:150px minmax(0,1fr)}.wd-previewnav{padding:21px 9px}.wd-previewbody{padding:22px}.wd-previewcols{grid-template-columns:1fr}.wd-previewinsight{display:none}}
@media(max-width:830px){.mainlinks{display:none}.hero.wd-hero{grid-template-columns:1fr;padding:66px 24px;gap:24px}.wd-hero-aside{transform:none}.wd-signal-icon{height:80px}.wd-pulse{font-size:56px}.wd-hero-aside{padding:26px}.wd-experience{padding:70px 24px}.wd-windowbody{grid-template-columns:1fr}.wd-previewnav{display:none}.wd-story-steps{gap:12px}.wd-story-steps h3{font-size:19px}}
@media(max-width:580px){.top.top-redesign{padding:13px 17px}.topactions .badge{display:none}.topcta{padding:10px 12px;font-size:11px}.top-redesign .brand{font-size:16px}.brand-bullet{width:31px;height:31px}.hero.wd-hero{padding:44px 18px 51px}.wd-copy h1{font-size:clamp(45px,10.7vw,60px)}.wd-actions .primary,.wd-outline{width:100%;justify-content:center}.wd-actions{gap:8px}.wd-actions .pilot-link{padding:8px}.wd-disclosure{font-size:10px}.wd-aside-heading{font-size:26px}.wd-experience{padding:50px 16px}.wd-experience-intro h2{font-size:clamp(33px,8vw,43px)}.wd-stage{margin-top:29px;padding:14px 10px;border-radius:19px}.wd-windowhead{font-size:9px;padding:10px 11px;gap:6px}.wd-windowhead strong{font-size:7px;padding:5px}.wd-previewbody{padding:12px}.wd-previewtitle h3{font-size:17px}.wd-previewtime{font-size:8px;padding:5px}.wd-previewstats{gap:5px}.wd-previewstats article{padding:9px 7px}.wd-previewstats span,.wd-previewstats small{font-size:8px}.wd-previewstats strong{font-size:19px}.wd-previewchecks{padding:11px}.wd-checkrow strong{font-size:9px}.wd-result{font-size:8px}.wd-story-steps{grid-template-columns:1fr;margin:30px 0;gap:0}.wd-story-steps article{padding:20px 0}.wd-story-steps h3{margin:13px 0 6px}.wd-story-cta{flex-direction:column;align-items:stretch;padding:22px}.wd-story-cta a{width:100%}}

/* Dashboard polish — larger hierarchy, consistent action areas and quieter reading surfaces. */
.dashboard .head{gap:28px;align-items:center}
.dashboard .head h2{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(36px,4.4vw,55px);line-height:1.12;font-weight:780;letter-spacing:-.06em}
.dashboard .head .small{font-size:12px;color:#5d6b7c}
.dashboard .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.dashboard .stats>div{min-width:0;min-height:133px;padding:25px;border-radius:16px}
.dashboard .stats>div:first-child{background:#eaf5f1;border-color:#d5e9df}
.dashboard .stats strong{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:780;font-size:clamp(31px,3vw,42px);letter-spacing:-.055em}
.dashboard .checks{gap:15px}
.dashboard .check{padding:23px;border-radius:15px}
.dashboard .checktop h3{font-size:17px;letter-spacing:-.035em}
.dashboard .historypanel,.dashboard .targets-panel,.dashboard .incidentpanel{padding:clamp(22px,2.3vw,31px);border-radius:17px;margin-top:20px}
.dashboard .historypanel h3,.dashboard .targets-panel h3,.dashboard .incidentpanel h3{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(23px,2.6vw,32px);font-weight:780;letter-spacing:-.05em}
.dashboard .targets-item{background:#fbfcff;border-radius:13px;padding:19px}
.dashboard .historyrow{min-height:57px}
.dashboard .historyhead button,.dashboard .targets-head button{font-size:12px;border-radius:99px}
.dashboard .incidentpanel .pill,.dashboard .targets-item .targets-bar{border-radius:99px}
@media(max-width:900px){.dashboard .head{flex-direction:column;align-items:flex-start}.dashboard .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .stats>div{min-height:120px}}
@media(max-width:500px){.dashboard .stats{gap:9px}.dashboard .stats>div{padding:17px;min-height:110px}.dashboard .historypanel,.dashboard .targets-panel,.dashboard .incidentpanel{padding:17px}.dashboard .check{padding:17px}}

/* Narrow-screen reflow: let content wrap rather than hide overflow. */
fieldset,input,select,textarea{min-width:0;max-width:100%}
@media(max-width:380px){
 .topbar,.top.top-redesign{flex-wrap:wrap;gap:10px}
 .hero-copy h1,.wd-copy h1{font-size:39px;overflow-wrap:anywhere}
 .story-btn,.wd-story-cta a{white-space:normal;gap:8px;text-align:center}
 .panelhead,.historyhead,.targets-head,.incidenthead{flex-wrap:wrap}
 .estimate{flex-wrap:wrap;gap:8px}.estimate .amount{text-align:left}
 .v-contenthead,.wd-previewtitle,.wd-windowhead,.v-titlebar{flex-wrap:wrap;gap:8px}
 .wd-previewtime{white-space:normal}
 .metrics,.stats{overflow-wrap:anywhere}
 .pilot-form fieldset{padding:10px}
}

.skip-link{position:fixed;left:12px;top:12px;transform:translateY(-200%);z-index:100;background:#fff;color:#172d30;padding:12px 18px;border:2px solid #172d30;border-radius:8px}.skip-link:focus{transform:none}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
