.complete-demo{--display:var(--font-display),sans-serif;--body:var(--font-body),sans-serif;font-family:var(--body);background:#e9edf8;border:1px solid #d2d8ea;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px;margin-block:30px 45px;padding:45px;display:grid}.complete-demo .complete-demo-kicker{letter-spacing:.1em;color:#304faf;margin:0;font-size:9px;font-weight:600;line-height:1.8}.complete-demo h2{font-family:var(--display);letter-spacing:-.045em;margin-block:20px;font-size:clamp(31px,3vw,43px);font-weight:500;line-height:1.1}.complete-demo h2>span{color:var(--blue)}.complete-demo p:not(.complete-demo-kicker){color:#525d74;margin:20px 0;font-size:13px;line-height:1.9}.complete-demo ul{flex-wrap:wrap;gap:10px 17px;margin:23px 0;padding:0;list-style:none;display:flex}.complete-demo li{align-items:center;gap:6px;font-size:10px;line-height:1.8;display:flex}.complete-demo li svg{color:var(--blue)}.complete-demo small{color:#606b80;margin-top:16px;font-size:9px;line-height:1.9;display:block}.complete-demo .button{gap:17px;font-size:12px}.complete-demo figure{background:#fff;border:1px solid #cdd4e5;border-radius:6px;min-width:0;margin:0;overflow:hidden;box-shadow:0 14px 30px #17356a0c}.complete-demo figure>a{display:block}.complete-demo img{width:100%;height:auto;display:block}.complete-demo figcaption{color:#606b80;border-top:1px solid #d9deea;padding:12px 15px;font-size:9px;line-height:1.8}.home-redesign .nh-examples{padding-top:70px}.home-redesign .nh-examples .nh-heading{margin-bottom:20px}.home-redesign .nh-examples .nh-gallery-end{margin-top:25px}.home-resource-link{color:var(--muted);max-width:400px;font-size:12px;line-height:1.8}.home-resource-link a{text-underline-offset:4px;color:var(--blue);text-decoration:underline}@media (max-width:1000px){.complete-demo{gap:30px;padding:32px}}@media (max-width:800px){.complete-demo{grid-template-columns:1fr;gap:30px;padding:27px}.complete-demo figure{max-width:570px}.home-redesign .nh-examples{padding-top:50px}}@media (max-width:400px){.complete-demo{padding:22px}.complete-demo .button{padding-inline:17px;font-size:11px}.complete-demo ul{gap:9px 14px}}
