.demo-hero{padding:clamp(70px,9vw,130px) 0;background:#fff}.demo-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:64px;align-items:center}.demo-hero h1,.demo-section h2,.demo-team-section h2,.demo-final-cta h2{color:#202535;font-weight:700;letter-spacing:0}.demo-hero h1{font-size:clamp(44px,6vw,78px);line-height:1.02;margin:18px 0 24px}.demo-hero p{font-size:19px;line-height:1.65;color:#5e6b82;max-width:700px}.demo-hero form,.demo-final-cta form{display:inline-block}.demo-hero button,.demo-final-cta button{border:0}.demo-reassurance{font-size:14px!important;margin-top:20px}.demo-shop-preview{background:#303544;color:#fff;padding:30px;border-radius:8px;box-shadow:0 24px 60px rgba(32,37,53,.18)}.demo-shop-preview>img{display:block;background:#fff;border-radius:6px;padding:8px;max-width:100%;object-fit:contain}.demo-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:26px 0}.demo-preview-grid div{border:1px solid rgba(255,255,255,.14);padding:18px;border-radius:6px}.demo-preview-grid strong{display:block;font-size:30px;color:#ef3b87}.demo-preview-grid span,.demo-preview-line span{font-size:13px;color:#cbd1dc}.demo-preview-line{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid rgba(255,255,255,.12)}.demo-section,.demo-team-section{padding:90px 0}.demo-section{background:#f7f8fa}.demo-section-heading{max-width:720px;margin-bottom:38px}.demo-section h2,.demo-team-section h2,.demo-final-cta h2{font-size:clamp(34px,4vw,54px);line-height:1.08;margin:12px 0 20px}.demo-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.demo-feature-grid article{background:#303544;color:#fff;padding:28px;border-radius:8px;min-height:215px}.demo-feature-grid i{font-size:25px;color:#ef3b87}.demo-feature-grid h3{font-size:20px;margin:25px 0 10px}.demo-feature-grid p{color:#d8dce4;line-height:1.6}.demo-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.demo-team-section p{color:#5e6b82;font-size:18px;line-height:1.7}.demo-role-list{border-top:1px solid #dfe3e9}.demo-role-list div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #dfe3e9}.demo-role-list span{color:#657188;text-align:right}.demo-final-cta{padding:90px 0;background:#303544;color:#fff}.demo-final-cta h2{color:#fff}.demo-final-cta p{color:#d8dce4;font-size:18px;margin-bottom:28px}.demo-unavailable{background:#fff3f7;border:1px solid #ef3b87;padding:18px;border-radius:6px}.demo-session-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff2f7;border-bottom:1px solid #f2b2cf;padding:12px max(18px,calc((100vw - 1440px)/2));color:#202535}.demo-session-banner strong,.demo-session-banner span{display:inline-block;margin-right:10px}.demo-session-banner strong{color:#d82470}.demo-session-banner button{border:1px solid #d82470;background:#fff;color:#d82470;font-weight:700;padding:9px 14px;border-radius:6px;white-space:nowrap}.demo-session-banner button:hover{background:#d82470;color:#fff}@media(max-width:900px){.demo-hero-grid,.demo-team-grid{grid-template-columns:1fr}.demo-feature-grid{grid-template-columns:repeat(2,1fr)}.demo-session-banner{align-items:flex-start;flex-direction:column;gap:10px}.demo-session-banner span{display:block;margin-top:3px}}@media(max-width:560px){.demo-hero{padding:50px 0}.demo-hero-grid{gap:35px}.demo-feature-grid{grid-template-columns:1fr}.demo-preview-grid{grid-template-columns:1fr 1fr}.demo-preview-line,.demo-role-list div{align-items:flex-start;flex-direction:column;gap:5px}.demo-role-list span{text-align:left}.demo-session-banner button{width:100%}}
