:root{--seat-purple:#5b21b6;--seat-indigo:#312e81;--seat-accent:#7c3aed;--seat-ink:#111827;--seat-muted:#64748b;--seat-line:#e2e8f0;--seat-canvas:#f8fafc;--seat-success:#10b981}.ev-seat-eyebrow{display:inline-block;margin-bottom:10px;color:var(--seat-purple);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ev-seat-hero{position:relative;min-height:690px;overflow:hidden;color:#fff;background:#111827}.ev-seat-hero__image,.ev-seat-hero__shade{position:absolute;inset:0}.ev-seat-hero__image{background:url('../images/eventrybe-reserved-seating-hero-v1.jpg') center/cover no-repeat}.ev-seat-hero__shade{background:linear-gradient(90deg,rgba(5,9,20,.94) 0%,rgba(17,24,39,.78) 39%,rgba(17,24,39,.2) 72%,rgba(17,24,39,.05))}.ev-seat-hero__content{position:relative;z-index:1;padding-top:45px}.ev-seat-back{display:inline-flex;gap:8px;align-items:center;color:rgba(255,255,255,.74);font-size:12px;font-weight:700}.ev-seat-hero__copy{max-width:650px;padding:110px 0 105px}.ev-seat-hero .ev-seat-eyebrow{color:#ddd6fe}.ev-seat-hero h1{margin:0 0 20px;color:#fff;font-size:clamp(44px,5.5vw,70px);font-weight:750;line-height:1.02;letter-spacing:-.05em}.ev-seat-hero p{max-width:610px;color:rgba(255,255,255,.8);font-size:18px;line-height:1.7}.ev-seat-actions{display:flex;gap:20px;margin-top:30px;align-items:center}.ev-seat-actions .theme-btn{border-radius:6px!important}.ev-seat-actions>a:last-child{color:#fff;font-size:13px;font-weight:750}.ev-seat-actions>a:last-child i{margin-left:6px}
.ev-seat-intro,.ev-seat-builder,.ev-seat-steps,.ev-seat-usecases,.ev-seat-operations,.ev-seat-faq{padding:95px 0}.ev-seat-heading{max-width:760px;margin:0 auto 43px;text-align:center}.ev-seat-heading--left{margin-left:0;text-align:left}.ev-seat-heading h2,.ev-seat-builder__copy h2,.ev-seat-operations h2{margin:0 0 14px;color:var(--seat-ink);font-size:clamp(30px,3.6vw,44px);font-weight:750;line-height:1.14;letter-spacing:-.035em}.ev-seat-heading p,.ev-seat-builder__copy>p,.ev-seat-operations p{color:var(--seat-muted);font-size:15px;line-height:1.7}.ev-seat-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ev-seat-benefits article,.ev-seat-usecases article{padding:28px;border:1px solid var(--seat-line);border-radius:9px;background:#fff}.ev-seat-benefits i,.ev-seat-usecases article>i{display:grid;width:44px;height:44px;margin-bottom:20px;place-items:center;border-radius:8px;color:var(--seat-purple);background:#f3e8ff}.ev-seat-benefits h3,.ev-seat-usecases h3{margin:0 0 8px;color:var(--seat-ink);font-size:17px}.ev-seat-benefits p,.ev-seat-usecases p{margin:0;color:var(--seat-muted);font-size:13px;line-height:1.65}
.ev-seat-builder{background:linear-gradient(145deg,#f8fafc,#faf7ff 60%,#eef2ff)}.ev-seat-builder__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.ev-seat-map{padding:25px;border:1px solid #d8d8e4;border-radius:10px;background:#fff;box-shadow:0 20px 55px rgba(30,27,75,.1)}.ev-seat-stage{width:70%;margin:0 auto 18px;padding:9px;text-align:center;border-radius:50% 50% 5px 5px;color:#fff;background:var(--seat-indigo);font-size:9px;font-weight:800;letter-spacing:.14em}.ev-seat-map__legend{display:flex;gap:14px;margin-bottom:20px;justify-content:center;color:var(--seat-muted);font-size:9px}.ev-seat-map__legend span{display:flex;gap:5px;align-items:center}.ev-seat-map__legend i{width:10px;height:10px;border-radius:2px;background:#ede9fe}.ev-seat-map__legend .is-selected,.ev-seat-map__rows i.is-selected{color:#fff;background:var(--seat-purple)}.ev-seat-map__legend .is-booked,.ev-seat-map__rows i.is-booked{color:#94a3b8;background:#e2e8f0}.ev-seat-map__rows{display:grid;gap:8px;padding:12px 0 25px}.ev-seat-map__rows>div{display:grid;grid-template-columns:18px repeat(10,1fr);gap:6px;align-items:center}.ev-seat-map__rows b{color:#94a3b8;font-size:9px}.ev-seat-map__rows i{display:grid;aspect-ratio:1;place-items:center;border-radius:4px;color:#6d28d9;background:#ede9fe;font-size:7px;font-style:normal;font-weight:750}.ev-seat-map__summary{display:grid;grid-template-columns:1fr 1fr auto;gap:13px;padding-top:17px;align-items:center;border-top:1px solid var(--seat-line)}.ev-seat-map__summary>span{display:grid}.ev-seat-map__summary small{color:var(--seat-muted);font-size:8px}.ev-seat-map__summary strong{color:var(--seat-ink);font-size:11px}.ev-seat-map__summary button{padding:9px 14px;border:0;border-radius:5px;color:#fff;background:var(--seat-purple);font-size:9px;font-weight:800}.ev-seat-builder__copy ul{display:grid;gap:12px;margin-top:24px}.ev-seat-builder__copy li{color:#334155;font-size:13px}.ev-seat-builder__copy li i{margin-right:8px;color:var(--seat-success)}
.ev-seat-steps ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.ev-seat-steps li{padding:24px;border-left:1px solid var(--seat-line)}.ev-seat-steps li:first-child{padding-left:0;border-left:0}.ev-seat-steps li>span{color:var(--seat-purple);font-size:10px;font-weight:800}.ev-seat-steps h3{margin:10px 0 8px;color:var(--seat-ink);font-size:17px}.ev-seat-steps p{margin:0;color:var(--seat-muted);font-size:12px;line-height:1.65}.ev-seat-usecases{background:var(--seat-canvas)}.ev-seat-usecases__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.ev-seat-operations{background:#fff}.ev-seat-operations__card{display:grid;grid-template-columns:1fr .8fr;gap:70px;padding:55px;align-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--seat-indigo),#211f63)}.ev-seat-operations h2,.ev-seat-operations .ev-seat-eyebrow{color:#fff}.ev-seat-operations p{color:rgba(255,255,255,.72)}.ev-seat-operations__features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.ev-seat-operations__features span{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:650}.ev-seat-operations__features i{color:#c4b5fd}.ev-seat-mini-dashboard{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(255,255,255,.08)}.ev-seat-mini-dashboard>div:not(.ev-seat-progress){display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.11)}.ev-seat-mini-dashboard small{color:rgba(255,255,255,.68)}.ev-seat-mini-dashboard b{font-size:19px}.ev-seat-mini-dashboard em{align-self:end;color:#c4b5fd;font-size:9px;font-style:normal}.ev-seat-progress{height:7px;margin:22px 0;border-radius:999px;background:rgba(255,255,255,.1)}.ev-seat-progress i{display:block;height:100%;border-radius:inherit;background:#a78bfa}.ev-seat-mini-dashboard p{display:flex;gap:7px;align-items:center;margin:0;font-size:10px}.ev-seat-mini-dashboard p span{width:7px;height:7px;border-radius:50%;background:var(--seat-success)}
.ev-seat-faq{background:var(--seat-canvas)}.ev-seat-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ev-seat-faq details{padding:0 20px;border:1px solid var(--seat-line);border-radius:8px;background:#fff}.ev-seat-faq summary{display:flex;min-height:66px;gap:15px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:var(--seat-ink);font-size:14px;font-weight:750}.ev-seat-faq summary::-webkit-details-marker{display:none}.ev-seat-faq summary i{color:var(--seat-purple);font-size:10px}.ev-seat-faq details[open] summary i{transform:rotate(45deg)}.ev-seat-faq details p{margin:0 0 20px;color:var(--seat-muted);font-size:13px;line-height:1.65}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
@media(max-width:991px){.ev-seat-builder__grid,.ev-seat-operations__card{grid-template-columns:1fr}.ev-seat-benefits,.ev-seat-usecases__grid{grid-template-columns:1fr 1fr}.ev-seat-steps ol{grid-template-columns:1fr 1fr}.ev-seat-steps li:nth-child(3){border-left:0}.ev-seat-hero__shade{background:rgba(5,9,20,.76)}}
@media(max-width:575px){.ev-seat-hero{min-height:620px}.ev-seat-hero__copy{padding:85px 0}.ev-seat-hero h1{font-size:40px}.ev-seat-hero p{font-size:15px}.ev-seat-actions{display:grid}.ev-seat-intro,.ev-seat-builder,.ev-seat-steps,.ev-seat-usecases,.ev-seat-operations,.ev-seat-faq{padding:65px 0}.ev-seat-benefits,.ev-seat-usecases__grid,.ev-seat-steps ol,.ev-seat-faq__grid{grid-template-columns:1fr}.ev-seat-steps li,.ev-seat-steps li:first-child{padding:20px;border:1px solid var(--seat-line);border-radius:8px}.ev-seat-map{padding:16px}.ev-seat-map__rows>div{gap:3px}.ev-seat-map__summary{grid-template-columns:1fr 1fr}.ev-seat-map__summary button{grid-column:1/-1}.ev-seat-operations__card{gap:35px;padding:30px 22px}.ev-seat-operations__features{grid-template-columns:1fr}}
