/* Public-site styling. Demo routes and original page content are preserved. */
.wd-system{--wd-shadow-sm:0 3px 12px rgba(17,29,51,.04);--wd-shadow:0 8px 24px rgba(17,29,51,.08);background:#fff;overflow:clip}
.wd-system .wd-container{width:min(1240px,calc(100% - 56px))}
.wd-system .wd-section{padding:52px 0}
.wd-system h1{color:#111d33;font-size:clamp(34px,4vw,50px);line-height:1.14;letter-spacing:-.035em;margin-bottom:20px}
.wd-system h2{font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.025em;margin-bottom:12px}
.wd-system .wd-kicker{font-size:11px;letter-spacing:.1em;font-weight:700;margin-bottom:14px;color:#087c40}
.wd-system .wd-kicker:before{display:none}
.wd-system .wd-hero{min-height:0;background:#f4f9f6;border-bottom:1px solid #e1e9e4}
.wd-system .wd-hero:before,.wd-system .wd-hero:after,.wd-system .wd-showcase-glow{display:none}
.wd-system .wd-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:54px 0;gap:48px}
.wd-system .wd-hero-copy>p{color:#586777;font-size:16px;line-height:1.7;margin-bottom:24px}
.wd-system .wd-btn{font-weight:600;min-height:44px;border-radius:7px;box-shadow:none;transform:none}
.wd-system .wd-btn-primary{background:#008c45;border-color:#008c45;box-shadow:none}
.wd-system .wd-btn-primary:hover{background:#006b35;border-color:#006b35;box-shadow:none;transform:none}
.wd-system .wd-btn-ghost{background:white;color:#087c40!important;border-color:#087c40}
.wd-system .wd-btn-ghost:hover{background:#eaf6ef}
.wd-system .wd-proof-row{color:#586777;gap:12px 18px;font-size:12px}
.wd-system .wd-proof-row svg{color:#008c45}
.wd-system .wd-showcase{display:grid;gap:12px;min-height:0;max-width:none}
.wd-system .wd-showcase-card,.wd-system .wd-showcase-card:nth-of-type(n){position:relative;inset:auto;width:100%;transform:none;opacity:1;border:1px solid #dce5df;box-shadow:0 3px 12px #163d2710;border-radius:10px}
.wd-system .wd-mini-screen{min-height:0;padding:18px 22px}
.wd-system .wd-mini-screen b{font-size:10px;letter-spacing:.07em;margin-bottom:8px}
.wd-system .wd-mini-screen h3{font-size:19px;line-height:1.25;max-width:none;margin-bottom:6px}
.wd-system .wd-mini-screen p{font-size:11px;max-width:none}
.wd-system .wd-mini-screen.summit{background:#edf3f6;color:#213f54}
.wd-system .wd-mini-screen.summit h3,.wd-system .wd-mini-screen.summit p,.wd-system .wd-mini-screen.summit h3 span{color:#213f54}
.wd-system .wd-mini-screen.riverside{background:#eff7f1}
.wd-system .wd-mini-screen.luna{background:#f5f1ea}
.wd-system .wd-showcase-browserbar{height:26px}
.wd-system .wd-trustbar{background:#fff}
.wd-system .wd-trust-item{min-height:68px;padding:16px;font-size:12px;font-weight:600}
.wd-system .wd-section-head{gap:32px;margin-bottom:28px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}
.wd-system .wd-section-head p{font-size:14px}
.wd-system .wd-demos-section{background:white;scroll-margin-top:90px}
.wd-system .wd-demo-grid{gap:20px;align-items:stretch}
.wd-system .wd-demo-card{display:flex;flex-direction:column;border-radius:12px;box-shadow:var(--wd-shadow-sm)}
.wd-system .wd-demo-card:hover{transform:translateY(-2px);box-shadow:var(--wd-shadow)}
.wd-system .wd-demo-card-body{padding:22px;display:flex;flex-direction:column;flex:1}
.wd-system .wd-demo-card h3{font-size:21px}
.wd-system .wd-demo-card-body>p{min-height:0;font-size:13px;line-height:1.7;flex:1}
.wd-system .wd-demo-type{flex-wrap:wrap;gap:8px}
.wd-system .wd-demo-type span:first-child{letter-spacing:.04em;font-weight:650}
.wd-system .wd-live-pill{letter-spacing:0;font-weight:600;text-transform:none}
.wd-system .wd-live-pill:before{box-shadow:none}
.wd-system .wd-demo-footer{color:#087c40;font-weight:600}
.wd-system .wd-demo-footer small{font-size:11px;font-weight:400;color:#667568}
.wd-system .wd-demo-arrow{background:#edf7f1;color:#008c45;border-radius:8px}
.wd-system .wd-demo-card:hover .wd-demo-arrow{background:#dcefe3;color:#087c40;transform:none}
.wd-system .wd-demo-cover:focus-visible{outline-offset:-4px}
.wd-system .wd-services-grid{border:0;gap:16px;overflow:visible}
.wd-system .wd-service-card{border:1px solid #dfe5e1!important;border-radius:10px;min-height:0;padding:24px;display:flex;flex-direction:column}
.wd-system .wd-service-icon{margin-bottom:20px;width:40px;height:40px}
.wd-system .wd-service-card h3{font-size:17px}
.wd-system .wd-service-card p{font-size:13px;margin-bottom:18px;flex:1}
.wd-system .wd-process{background:#f0f7f3;color:#111d33}
.wd-system .wd-process h2,.wd-system .wd-process-card h3{color:#111d33}
.wd-system .wd-process .wd-section-head p,.wd-system .wd-process-card p{color:#586777}
.wd-system .wd-process .wd-kicker{color:#087c40}
.wd-system .wd-process-grid{background:transparent;border:0;gap:16px}
.wd-system .wd-process-card,.wd-system .wd-process-card:hover{min-height:0;background:white;border:1px solid #dce6df;border-radius:10px;padding:24px}
.wd-system .wd-step-no{font-family:inherit;font-size:13px;font-weight:600;line-height:1;font-style:normal;display:inline-grid;place-items:center;background:#e6f5eb;color:#087c40;width:36px;height:36px;border-radius:50%;margin-bottom:16px}
.wd-system .wd-scope-grid,.wd-system .wd-faq-grid{gap:36px}
.wd-system .wd-quote-card{background:#f0f7f3;border:1px solid #dce6df;box-shadow:none;padding:28px;color:#111d33}
.wd-system .wd-quote-card:after{display:none}
.wd-system .wd-quote-card h3{color:#111d33;font-size:24px}
.wd-system .wd-quote-card p{color:#586777;font-size:14px}
.wd-system .wd-quote-card .wd-kicker{color:#087c40}
.wd-system .wd-faq{padding-top:12px}
.wd-system .wd-final-cta{margin-top:40px;padding:30px;background:#edf7f1}
.wd-system .wd-final-cta h2{font-size:28px}
.wd-system .wd-final-cta .wd-btn{flex-shrink:0;box-shadow:none}
@media(max-width:1080px){.wd-system .wd-hero-grid{gap:28px}.wd-system .wd-demo-card:last-child{max-width:none;grid-column:auto}}
@media(max-width:820px){.wd-system .wd-hero-grid,.wd-system .wd-section-head{grid-template-columns:1fr}.wd-system .wd-section{padding:38px 0}.wd-system .wd-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}.wd-system .wd-mini-screen{padding:16px}.wd-system .wd-mini-screen h3{font-size:16px}.wd-system .wd-showcase-browserbar span{display:none}}
@media(max-width:640px){.wd-system .wd-container{width:calc(100% - 36px)}.wd-system .wd-showcase{grid-template-columns:1fr}.wd-system .wd-hero-grid{padding:34px 0}.wd-system .wd-trustbar .wd-container{grid-template-columns:1fr 1fr}.wd-system .wd-trust-item{padding:14px 8px;font-size:11px;border:0;align-items:flex-start}.wd-system .wd-scope-list{gap:10px}.wd-system .wd-final-cta{padding:24px}.wd-system .wd-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.wd-system *{transition:none!important;animation:none!important}.wd-system .wd-demo-card:hover{transform:none}}
