
.property-label{position:absolute;left:4%;top:2%;font-size:.64rem;letter-spacing:.18em;color:#8b91a0}
.zone{position:absolute;border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:12px;display:flex;flex-direction:column;justify-content:center;gap:3px;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.24);cursor:grab;user-select:none;transition:opacity .15s,transform .15s,border-color .15s}
.zone:active{cursor:grabbing}.zone strong{font-size:.78rem;letter-spacing:.09em}.zone span{font-size:.62rem;color:rgba(255,255,255,.7)}
.zone.selected{border-color:#fff;transform:translateY(-2px);box-shadow:0 0 0 2px rgba(255,255,255,.12),0 18px 34px rgba(0,0,0,.32)}
.zone-hidden{opacity:.08;pointer-events:none}.zone.stage{background:linear-gradient(135deg,rgba(240,57,255,.6),rgba(122,76,255,.32))}
.zone.ga{background:linear-gradient(135deg,rgba(31,217,255,.2),rgba(31,217,255,.06));border-style:dashed}.zone.foh{background:rgba(122,76,255,.45)}
.zone.vip{background:rgba(216,164,59,.35)}.zone.bar{background:rgba(255,85,170,.35)}.zone.vendors{background:rgba(61,190,135,.3)}
.zone.restrooms{background:rgba(164,181,210,.26)}.zone.backstage{background:rgba(255,133,65,.28)}.zone.parking{background:rgba(103,112,128,.24)}
.zone.entrance{background:rgba(255,255,255,.12)}.zone.loadin{background:rgba(216,164,59,.18);writing-mode:vertical-rl;text-orientation:mixed}
.emergency-route{position:absolute;left:2%;right:2%;bottom:2%;height:6%;border:2px dashed rgba(255,82,82,.7);border-radius:12px;display:grid;place-items:center;color:#ff8a8a;font-size:.62rem;letter-spacing:.13em;background:rgba(255,40,40,.04)}
.map-compass{position:absolute;right:2.2%;bottom:9%;display:grid;place-items:center;width:44px;height:58px;color:#fff}.map-compass b{font-size:.68rem}.map-compass span{font-size:1.7rem;color:var(--gold)}
.map-detail{margin-top:18px}.map-detail>p{max-width:800px;color:#a5abb6}.detail-tags{display:flex;flex-wrap:wrap;gap:8px}.detail-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:.7rem;color:#bec3cd}
.producer-access-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:start}.access-form{display:grid;gap:10px;margin-top:22px}
.packet-lock{min-height:70vh;display:grid;place-items:center;text-align:center;padding:60px 20px}.packet-lock>div{max-width:520px;padding:38px;border:1px solid rgba(255,255,255,.09);border-radius:30px;background:rgba(255,255,255,.035)}
.packet-lock img{width:120px;height:120px;border-radius:50%;margin:0 auto 20px}.packet-lock h1{font-family:Georgia,serif;color:#fff;font-size:3rem;line-height:1;margin:10px 0}
.packet-doc{max-width:960px}.packet-cover{padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:#fff;color:#111;margin-bottom:44px}
.packet-cover img{max-width:620px;margin:auto}.packet-cover h2,.packet-cover p{text-align:center}.packet-doc>h2{color:#fff;font-family:Georgia,serif;font-size:2rem;margin:42px 0 12px}.packet-doc>p,.packet-doc li{color:#c5c9d2}
.packet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.packet-grid div{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03);display:grid;gap:3px}.packet-grid strong{color:#fff}.packet-grid span{color:#9298a4;font-size:.82rem}
.packet-table{width:100%;border-collapse:collapse}.packet-table th,.packet-table td{padding:13px;border-bottom:1px solid rgba(255,255,255,.09);text-align:left;vertical-align:top}.packet-table th{color:#f2d184;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.packet-table td{color:#bcc1ca}
.packet-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.crm-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.crm-stats article{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.03)}
.crm-stats span{display:block;color:#858b96;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.crm-stats strong{display:block;color:#fff;font-family:Georgia,serif;font-size:2rem;margin-top:8px}
.crm-filters{display:grid;grid-template-columns:1fr 200px 210px;gap:12px;margin-top:18px}.crm-filters label{display:grid;gap:6px}
.crm-workspace{display:grid;grid-template-columns:.78fr 1.22fr;gap:18px;margin-top:18px}.crm-list,.crm-detail{padding:22px}.crm-list-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.crm-list-head h2{font-size:2.1rem}.crm-list-head>span{color:#8f95a1;font-size:.75rem}
.crm-project{width:100%;margin-top:10px;padding:14px;border-radius:15px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:#fff;text-align:left;display:grid;grid-template-columns:1fr auto;gap:10px}
.crm-project.selected{border-color:rgba(216,164,59,.55);background:rgba(216,164,59,.07)}.crm-project div{display:grid;gap:3px}.crm-project span,.crm-project small{color:#8e94a0}.crm-project span{font-size:.62rem;text-transform:uppercase;letter-spacing:.09em}.crm-project>b{align-self:center;font-size:1.4rem;color:#f6d681}
.crm-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.crm-stage{display:inline-block;padding:5px 9px;border:1px solid rgba(216,164,59,.28);border-radius:999px;color:#f4d47b;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}
.crm-detail-head h2{margin:12px 0 5px;font-family:Georgia,serif;font-size:2.6rem;color:#fff}.crm-detail-head p{margin:0;color:#8f95a0}
.score-ring{width:92px;height:92px;border-radius:50%;border:5px solid rgba(31,217,255,.3);display:flex;align-items:center;justify-content:center;gap:2px;background:rgba(31,217,255,.05)}.score-ring strong{font-family:Georgia,serif;font-size:2rem}.score-ring span{color:#8f95a0;font-size:.7rem}
.crm-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.crm-status-grid div{padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.025);display:grid;gap:4px}.crm-status-grid span{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#7f8591}.crm-status-grid strong{color:#fff;font-size:.86rem}
.crm-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.crm-subgrid section,.crm-field-preview{padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025)}.crm-subgrid h3{margin:0 0 12px;color:#fff}.crm-subgrid ul{margin:0;padding-left:18px;color:#b8bdc7}
.mini-timeline{display:grid;gap:8px}.mini-timeline div{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;color:#aab0ba}.mini-timeline span{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;font-size:.7rem}.mini-timeline .done span{background:var(--cyan);color:#061316;border-color:transparent}.mini-timeline b{font-size:.84rem}
.crm-field-preview{margin-top:14px}.crm-field-preview>div{display:grid;grid-template-columns:120px 1fr 120px 1fr;gap:9px}.crm-field-preview span{color:#808793}.crm-field-preview b{color:#fff}
.thank-you{min-height:70vh;display:grid;place-items:center;padding:80px 0}.thank-card{max-width:780px;margin:auto;text-align:center;padding:50px;border:1px solid rgba(255,255,255,.09);border-radius:30px;background:rgba(255,255,255,.035)}.thank-card .star{font-size:3rem;color:var(--gold)}.thank-card h1{font-family:Georgia,serif;font-size:3.6rem;color:#fff;margin:12px 0}.thank-card p{color:#a8aeba}
.site-footer{padding:62px 0 26px;border-top:1px solid rgba(255,255,255,.07);background:#030304}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-brand img{max-width:520px}.footer-brand p{max-width:620px;color:#8e95a1}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;align-content:start;color:#bfc4ce}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07);color:#747b87;font-size:.78rem}
@media(max-width:1000px){.nav-links{display:none;position:absolute;top:82px;left:18px;right:18px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0a0a0d;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.mobile-toggle{display:block}.hero-grid,.feature-grid,.split-story,.form-shell,.producer-access-grid,.map-layout,.crm-workspace{grid-template-columns:1fr}.emblem-stage{min-height:380px}.cards-4,.cards{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}.map-controls,.form-aside{position:static}.crm-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.container{width:min(calc(100% - 28px),var(--max))}.hero{padding:60px 0}.section{padding:68px 0}.display{font-size:clamp(2.6rem,15vw,4.3rem)}.page-hero .display{font-size:clamp(2.5rem,13vw,4rem)}.hero-meta,.spec-summary,.cards,.cards-4,.spec-grid,.experience-grid,.gallery-board,.field-grid,.choice-grid,.packet-grid,.crm-stats,.crm-status-grid,.crm-subgrid{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,1fr)}.section-head,.cta-band,.footer-grid,.footer-bottom{flex-direction:column;display:flex;align-items:flex-start}.feature-row{grid-template-columns:1fr}.process{grid-template-columns:1fr}.gallery-tile.hero-tile{grid-row:auto}.site-map-board{min-height:520px}.zone{padding:7px;border-radius:10px}.zone span{display:none}.zone strong{font-size:.6rem}.form-card{padding:24px}.crm-filters{grid-template-columns:1fr}.crm-field-preview>div{grid-template-columns:1fr 1fr}.footer-links{grid-template-columns:1fr}.brand-copy span{display:none}}
@media print{.site-header,.site-footer,.packet-lock,.packet-toolbar{display:none!important}body{background:#fff;color:#111}.packet-content{display:block!important}.section,.page-hero{padding:20px 0}.packet-doc>h2,.display{color:#111}.lede,.packet-doc>p,.packet-doc li,.packet-table td{color:#444}.packet-table th{color:#7d5a00}.packet-grid div{border-color:#ddd;background:#fff}.packet-grid strong{color:#111}}
