.edist-demo-page .edist-demo-hero{position:relative;overflow:hidden;padding:92px 0 86px;background:var(--edist-gradient-dark);}.edist-demo-page .edist-demo-hero .container{position:relative;z-index:2;}.edist-demo-page .edist-demo-hero h1,
    .edist-demo-page .edist-demo-hero p,
    .edist-demo-page .edist-demo-hero .lead{color:var(--edist-white);}.edist-demo-page .edist-demo-hero p{opacity:0.92;}.edist-demo-page .edist-demo-room-card{position:relative;padding:30px;border-radius:var(--edist-radius);background:rgba(255, 255, 255, 0.11);border:1px solid rgba(255, 255, 255, 0.18);box-shadow:0 24px 60px rgba(0, 0, 0, 0.22);}.edist-demo-page .edist-demo-logo-card{padding:20px;margin-bottom:18px;border-radius:var(--edist-radius);background:rgba(255, 255, 255, 0.96);text-align:center;}.edist-demo-page .edist-demo-logo-card img{width:100%;max-width:310px;}.edist-demo-page .edist-demo-room-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid rgba(255, 255, 255, 0.15);}.edist-demo-page .edist-demo-room-label{color:rgba(255, 255, 255, 0.7);font-weight:800;text-transform:uppercase;letter-spacing:0.08em;}.edist-demo-page .edist-demo-room-status{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--edist-radius);background:rgba(255, 167, 0, 0.16);color:var(--edist-white);font-weight:800;}.edist-demo-page .edist-demo-room-status i{color:var(--edist-gold);}.edist-demo-page .edist-demo-room-list{margin:0;padding:0;list-style:none;}.edist-demo-page .edist-demo-room-list li{display:flex;align-items:flex-start;gap:12px;padding:13px 0;color:rgba(255, 255, 255, 0.88);border-top:1px solid rgba(255, 255, 255, 0.14);}.edist-demo-page .edist-demo-room-list li:first-child{border-top:0;padding-top:0;}.edist-demo-page .edist-demo-room-list i{color:var(--edist-gold);margin-top:2px;}.edist-demo-page .edist-demo-strip{position:relative;z-index:3;margin-top:-34px;}.edist-demo-page .edist-demo-strip-card{padding:24px 28px;border-radius:var(--edist-radius);background:var(--edist-white);border-left:6px solid var(--edist-gold);box-shadow:var(--edist-shadow);}.edist-demo-page .edist-demo-path-shell{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:28px;align-items:stretch;}.edist-demo-page .edist-demo-path-note{padding:34px;border-radius:var(--edist-radius);background:var(--edist-soft);border:1px solid var(--edist-border);}.edist-demo-page .edist-demo-stage{display:grid;grid-template-columns:72px minmax(0, 1fr);gap:20px;align-items:flex-start;padding:22px;margin-bottom:16px;border-radius:var(--edist-radius);background:var(--edist-white);border:1px solid var(--edist-border);box-shadow:var(--edist-shadow-soft);}.edist-demo-page .edist-demo-stage:last-child{margin-bottom:0;}.edist-demo-page .edist-demo-stage-icon,
    .edist-demo-page .edist-demo-field-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--edist-radius);background:rgba(1, 149, 217, 0.12);color:var(--edist-sky);line-height:1;font-size:18px;}.edist-demo-page .edist-demo-stage-icon i,
    .edist-demo-page .edist-demo-field-icon i{display:inline-flex;align-items:center;justify-content:center;line-height:1;}.edist-demo-page .edist-demo-entry-card{height:100%;padding:28px;border-radius:var(--edist-radius);background:var(--edist-white);border:1px solid var(--edist-border);box-shadow:var(--edist-shadow-soft);transition:transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;}.edist-demo-page .edist-demo-entry-card:hover{transform:translateY(-4px);box-shadow:var(--edist-shadow);border-color:rgba(1, 149, 217, 0.45);}.edist-demo-page .edist-demo-registration-card{padding:34px;border-radius:var(--edist-radius);background:var(--edist-gradient-dark);color:var(--edist-white);box-shadow:var(--edist-shadow);}.edist-demo-page .edist-demo-registration-card h3,
    .edist-demo-page .edist-demo-registration-card p,
    .edist-demo-page .edist-demo-registration-card .lead{color:var(--edist-white);}.edist-demo-page .edist-demo-registration-card p{opacity:0.9;}.edist-demo-page .edist-demo-field-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;margin-top:26px;}.edist-demo-page .edist-demo-field-card{min-height:144px;padding:18px;border-radius:var(--edist-radius);background:rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.14);}.edist-demo-page .edist-demo-field-icon{width:42px;height:42px;margin-bottom:12px;background:rgba(255, 255, 255, 0.14);color:var(--edist-gold);}.edist-demo-page .edist-demo-field-card strong{display:block;color:var(--edist-white);}.edist-demo-page .edist-demo-routing-card{height:100%;padding:30px;border-radius:var(--edist-radius);background:var(--edist-white);border:1px solid var(--edist-border);box-shadow:var(--edist-shadow-soft);}.edist-demo-page .edist-demo-routing-line{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--edist-border);}.edist-demo-page .edist-demo-routing-line:first-of-type{border-top:0;padding-top:0;}.edist-demo-page .edist-demo-routing-line i{color:var(--edist-sky);}.edist-demo-page .edist-demo-next-card{display:block;height:100%;padding:28px;border-radius:var(--edist-radius);background:var(--edist-white);border:1px solid var(--edist-border);box-shadow:var(--edist-shadow-soft);text-decoration:none !important;transition:transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;}.edist-demo-page .edist-demo-next-card:hover,
    .edist-demo-page .edist-demo-next-card:focus{transform:translateY(-4px);box-shadow:var(--edist-shadow);border-color:rgba(1, 149, 217, 0.45);text-decoration:none !important;}.edist-demo-page .edist-demo-next-card p{margin-bottom:18px;}@media (max-width: 991.98px){.edist-demo-page .edist-demo-hero{padding:78px 0 68px;}.edist-demo-page .edist-demo-path-shell,
        .edist-demo-page .edist-demo-field-grid{grid-template-columns:1fr;}}@media (max-width: 575.98px){.edist-demo-page .edist-demo-stage{grid-template-columns:1fr;}.edist-demo-page .edist-demo-stage-icon{width:58px;height:58px;}}
