.navigation .nav-demo{color:#215943;font-weight:700}.hero-tour-link{display:inline-flex;align-items:center;gap:12px;margin-top:7px;font-size:15px}.demo-section{background:#1c3028;padding:95px 0;color:#f6f8ef}.demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:50px 65px;align-items:start}.demo-copy .eyebrow{color:#d4f591;font-size:12px;margin-bottom:16px}.demo-badge{display:inline-block;padding:8px 12px;border:1px solid #6c8268;border-radius:5px;font:600 12px/1.6 Consolas,monospace;letter-spacing:.07em;color:#d4f591;margin-bottom:24px}.demo-copy h2{font-size:clamp(34px,3.3vw,48px);line-height:1.16;max-width:550px}.demo-intro{color:#d2dfd2;font-size:18px;line-height:1.8;margin:24px 0}.demo-benefits{padding:0;list-style:none;display:grid;gap:12px;margin:27px 0 30px;font-size:17px;line-height:1.5}.demo-benefits li{display:flex;align-items:start;gap:12px}.demo-benefits li>span{color:#d4f591}.demo-screen{padding:12px;border:1px solid #536a58;border-radius:12px;background:#14251d;position:relative;margin:30px 0}.demo-screen img{width:100%;height:235px;object-fit:cover;object-position:top;border-radius:5px}.demo-screen>span{display:block;color:#cbe7b5;font:11px/1.5 Consolas,monospace;letter-spacing:.1em;padding:12px 3px 1px}.demo-copy h3{font-size:23px;margin:30px 0 23px}.demo-agenda{padding:0;margin:0;list-style:none;display:grid;gap:22px}.demo-agenda li{display:flex;align-items:start;gap:18px}.demo-agenda li>span{font:12px/1.6 Consolas,monospace;color:#d4f591;padding:5px 8px;border:1px solid #647b5c;border-radius:4px}.demo-agenda strong{font-size:17px;font-weight:600}.demo-agenda p{font-size:16px;color:#c3d1c4;line-height:1.7;margin:5px 0 0}.demo-form{color:var(--ink);box-shadow:0 20px 50px #0002}.demo-form>.form-grid{margin-bottom:27px}.demo-form textarea{min-height:110px}.demo-form .form-privacy summary{font-size:14px;cursor:pointer;line-height:1.7;color:#315e29;font-weight:600}.demo-form .form-privacy details[open]>p:first-of-type{margin-top:14px}.demo-alternative{grid-column:1/-1;color:#d4f591;font-size:16px;border-top:1px solid #5b7058;padding-top:28px;text-decoration:underline;text-underline-offset:5px;line-height:1.75}.guide-cta-actions{display:grid;gap:18px;flex-shrink:0}.guide-cta-actions .text-link{font-size:15px}.guide-cta .guide-cta-actions .button{margin-top:0}
@media(max-width:1200px) and (min-width:961px){.navigation{gap:17px}.nav-bar{gap:18px}.nav-actions{gap:18px}.demo-grid{gap:40px}}
@media(max-width:960px){.demo-grid{grid-template-columns:1fr;gap:38px}.demo-copy{max-width:760px}.demo-copy h2{max-width:650px}.demo-screen img{height:280px}.demo-form{max-width:760px;width:100%}.demo-section{padding-block:70px}.guide-cta-actions{margin-top:28px;justify-items:start}}
@media(max-width:720px){.demo-section{padding-block:55px}.demo-grid{gap:30px}.demo-copy h2{font-size:36px}.demo-copy .eyebrow{font-size:11px}.demo-intro{font-size:18px}.demo-badge{font-size:11px}.demo-screen img{height:220px}.demo-benefits{font-size:17px}.demo-form .form-grid{gap:20px}.demo-copy h3{font-size:24px}.demo-agenda p{font-size:16px}.demo-alternative{font-size:15px}.guide-cta-actions .text-link{font-size:15px}}

.demo-copy>.button{background:#d4f591;color:#1c3028;margin:0 0 8px}.demo-copy>.button:hover{background:#e2ffad}

.public-demo-link{display:block;padding:17px 20px;border:1px solid #9ab182;border-radius:8px;background:#f8fbea;color:#215943;font-size:16px;font-weight:600;line-height:1.7;margin:25px 0}.public-demo-link:hover{background:#e1f2bf}
