.request-demo-page{--green:#073f36;color:#121b18;background:#3c2616 url(/images/desk/background.png) 50%/cover no-repeat;align-items:center;min-height:100vh;padding:80px 28px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.request-demo-page *,.request-demo-page :before,.request-demo-page :after{box-sizing:border-box}.request-demo-page .home-final-section{background:#f8f4ebf5;border:1px solid #432d1933;border-radius:22px;grid-template-columns:minmax(280px,.85fr) minmax(0,1fr);align-items:start;gap:24px;width:min(1080px,100%);margin:0 auto;padding:32px;display:grid;box-shadow:0 24px 48px #27160847}.request-demo-page .home-eyebrow{color:#8f6b22;letter-spacing:.08em;margin:0 0 12px;font-size:13px;font-weight:900}.request-demo-page .home-section-copy h1{max-width:560px;color:var(--green);margin:8px 0 14px;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,5vw,58px);line-height:.96}.request-demo-page .home-section-copy p{color:#4f5f5a;max-width:520px;font-size:16px;line-height:1.55}.request-demo-page .home-demo-card{background:#fffdf7;border:1px solid #11182714;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.request-demo-page .home-demo-card label{color:#26332f;gap:6px;font-size:12px;font-weight:800;display:grid}.request-demo-page .home-demo-card .field,.request-demo-page .home-demo-card .textarea{color:#17201d;width:100%;font:inherit;background:#fff;border:1px solid #d9ddd6;border-radius:8px;padding:11px 12px;font-weight:500}.request-demo-page .home-demo-card label:nth-last-of-type(-n+2),.request-demo-page .home-demo-card button{grid-column:1/-1}.request-demo-page .home-demo-card button{color:#fff;background:var(--green);min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;font-weight:900}.request-demo-page .contact-success{color:#06382f;background:#edf5f1;border:1px solid #073f362e;border-radius:10px;margin-top:18px;padding:12px 14px;font-weight:800}@media (max-width:980px){.request-demo-page .home-final-section{grid-template-columns:1fr}}@media (max-width:760px){.request-demo-page{padding:22px 14px}.request-demo-page .home-final-section{padding:24px 18px}.request-demo-page .home-demo-card{grid-template-columns:1fr}}
