.request-demo-page{background:radial-gradient(circle at 14% 12%, var(--accent-gold-dim), transparent 28%), radial-gradient(circle at 84% 22%, #fbb85312, transparent 24%), var(--color-bg);min-height:100vh;padding:8rem 2rem 6rem;position:relative;overflow:hidden}.request-demo-container{z-index:2;max-width:1180px;margin:0 auto;position:relative}.request-demo-hero{text-align:center;justify-content:center;min-height:min(540px,62vh);margin-bottom:clamp(3.5rem,7vw,5.5rem);display:flex}.request-demo-copy{flex-direction:column;align-items:center;max-width:920px;display:flex}.request-demo-copy h1{max-width:900px;color:var(--color-text);letter-spacing:0;margin:1.1rem 0 1.25rem;font-size:clamp(3rem,6vw,6rem);line-height:1.02}.request-demo-copy p{max-width:680px;color:var(--color-text-muted);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.65}.request-demo-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem;display:flex}.request-demo-actions .saas-btn{text-decoration:none}.request-demo-kicker{color:var(--accent-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.request-demo-section-heading{max-width:620px;margin-bottom:2rem}.request-demo-section-heading h2{color:var(--color-text);letter-spacing:0;margin-top:.7rem;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.06}.request-demo-see,.request-demo-progress{margin-bottom:clamp(4rem,8vw,6rem)}.request-demo-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.4rem);display:grid}.request-demo-progress-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-subtle);border-radius:8px;padding:clamp(.75rem,1.4vw,1rem)}.request-demo-progress-card picture{background:var(--color-bg);border-radius:6px;display:block;overflow:hidden}.request-demo-progress-card img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.request-demo-progress-card h3{color:var(--color-text);margin:1rem 0 0;font-size:1.05rem;line-height:1.25}.request-demo-progress-card p{color:var(--color-text-muted);margin:.55rem 0 0;line-height:1.55}.request-demo-see-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2.2rem);display:grid}.request-demo-see-item{min-width:0}.request-demo-see-item>span{width:48px;height:48px;color:var(--accent-orange);background:#fbb8531f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.request-demo-see-item h3{color:var(--color-text);margin-bottom:.55rem;font-size:1.08rem;line-height:1.25}.request-demo-see-item p,.request-demo-next-item p{color:var(--color-text-muted);line-height:1.58}.request-demo-next-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2.2rem);display:grid;position:relative}.request-demo-next-list:before{content:"";background:linear-gradient(90deg, transparent, var(--color-border), #fbb85338, transparent);pointer-events:none;height:1px;position:absolute;top:18px;left:3%;right:3%}.request-demo-next-item{z-index:1;gap:1rem;display:grid;position:relative}.request-demo-next-item span{background:var(--color-surface-alt);width:36px;height:36px;color:var(--accent-orange);box-shadow:0 0 0 8px var(--color-bg);border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:900;display:inline-flex}@media (width<=900px){.request-demo-see-grid,.request-demo-progress-grid,.request-demo-next-list{grid-template-columns:1fr}.request-demo-hero{min-height:0}.request-demo-next-list:before{background:linear-gradient(180deg, transparent, var(--color-border), #fbb85338, transparent);width:1px;height:auto;inset:18px auto 18px 18px}.request-demo-next-item{grid-template-columns:36px 1fr;align-items:start}}@media (width<=640px){.request-demo-page{padding:6.5rem 1rem 4rem}.request-demo-copy h1{font-size:clamp(2.45rem,12vw,3.45rem)}.request-demo-progress-grid{gap:1rem}.request-demo-progress-card{padding:.65rem}}
