.event-main{position:relative;z-index:1;padding-top:calc(var(--nav-h) + 28px)}.ev-container{max-width:1080px;margin:0 auto;padding:0 24px}.ev-hero{padding:32px 0 56px}.ev-hero h1{font-size:clamp(2rem,5vw,3.35rem);line-height:1.14;letter-spacing:-.015em;margin:20px 0 18px}.ev-badge{display:inline-block;padding:8px 16px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;line-height:1.5}.ev-sub{font-size:1.1rem;line-height:1.75;max-width:62ch}.ev-framing{font-size:1.12rem;line-height:1.85;max-width:74ch;margin:0 0 6px;padding:24px 26px;border-radius:14px;border-left:5px solid transparent}.ev-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.ev-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:10px;border:2px solid transparent;font-family:var(--font-body);font-weight:700;font-size:1rem;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.ev-btn:hover{transform:translateY(-2px)}.ev-btn:focus-visible{outline:3px solid currentColor;outline-offset:3px}.ev-section{padding:60px 0;scroll-margin-top:calc(var(--nav-h) + 16px)}.ev-section h2{font-size:clamp(1.6rem,3.4vw,2.35rem);line-height:1.2;margin-bottom:14px}.ev-section h3{font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.3;margin:34px 0 14px}.ev-section h4{font-size:1.08rem;line-height:1.35;margin-bottom:8px}.ev-lead{font-size:1.06rem;line-height:1.8;margin-bottom:18px;max-width:72ch}.ev-hr{border:0;height:1px;margin:40px 0}.ev-meta-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:26px 28px;border-radius:16px;margin:26px 0 30px}.ev-meta-item{display:flex;flex-direction:column;gap:6px}.ev-meta-label{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.ev-meta-value{font-size:1rem;line-height:1.6;font-weight:600}.ev-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin:22px 0 8px}.ev-card{padding:26px;border-radius:16px}.ev-card p{line-height:1.75}.ev-card p+p{margin-top:12px}.ev-card ul{margin:12px 0 0;padding-left:20px}.ev-card li{line-height:1.7;margin-bottom:10px}.ev-card li:last-child{margin-bottom:0}.ev-timeline{list-style:none;margin:18px 0 0;padding:0}.ev-timeline li{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:20px 0;border-top:1px solid rgba(128,128,128,.28)}.ev-timeline li:last-child{border-bottom:1px solid rgba(128,128,128,.28)}.ev-time{font-weight:800;font-variant-numeric:tabular-nums;font-size:.98rem;line-height:1.5}.ev-timeline-body p{margin-top:6px;line-height:1.7}.ev-timeline-body strong{display:block;font-size:1.03rem}.ev-figure{margin:34px 0 0}.ev-figure img{display:block;width:100%;height:auto;border-radius:18px}.ev-figure figcaption{margin-top:12px;font-size:.88rem;line-height:1.6;opacity:.85}.ev-sheet-frame{position:relative;width:100%;height:600px;border-radius:14px;overflow:hidden;margin:24px 0 16px}.ev-sheet-frame iframe{width:100%;height:100%;border:0;display:block}.ev-banner{padding:14px 18px;border-radius:10px;font-size:.94rem;line-height:1.65;margin-top:14px}.ev-field-hint{font-size:.85rem;line-height:1.5;opacity:.85}.dpx-tiers{margin:20px 0 26px}.dpx-tier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.dpx-tier{padding:18px 20px;border-radius:14px}.dpx-tier-info h4{font-size:1.05rem;margin-bottom:4px}.dpx-tier-info p{font-size:.9rem;line-height:1.6}body.cps-page{background:#f8f9fa;color:#0b192c}body.cps-page #particleBg{display:none}.cps-page .ev-badge{background:#1e51281a;color:#1e5128;border:1px solid rgba(30,81,40,.3)}.cps-page .ev-hero h1{color:#0b192c}.cps-page .ev-sub{color:#2c3b4e}.cps-page .ev-framing{background:#fff;border:1px solid rgba(11,25,44,.12);border-left:5px solid #1E5128;color:#1f2e42;box-shadow:0 4px 20px #0b192c0f}.cps-page .ev-btn-primary{background:#1e5128;color:#f8f9fa;box-shadow:0 6px 20px #1e512838}.cps-page .ev-btn-primary:hover{background:#17401f;box-shadow:0 10px 26px #1e51284d}.cps-page .ev-btn-secondary{background:#fff;color:#0b192c;border-color:#0b192c}.cps-page .ev-btn-secondary:hover{background:#0b192c;color:#f8f9fa}.cps-page .ev-btn-gold{background:#0b192c;color:#f2d98a;border-color:#0b192c}.cps-page .ev-btn-gold:hover{background:#142944;color:#f8ebc0}.cps-page .ev-meta-card{background:#fff;border:1px solid rgba(11,25,44,.12);border-left:5px solid #C9A227;box-shadow:0 4px 22px #0b192c12}.cps-page .ev-meta-label{color:#1e5128}.cps-page .ev-meta-value{color:#0b192c}.cps-page .ev-card{background:#fff;border:1px solid rgba(11,25,44,.12);box-shadow:0 4px 20px #0b192c0f}.cps-page .ev-card h4{color:#1e5128}.cps-page .ev-card p,.cps-page .ev-card ul{color:#2c3b4e}.cps-page .ev-card--green{border-top:5px solid #1E5128}.cps-page .ev-card--gold{border-top:5px solid #C9A227}.cps-page .ev-hr{background:#0b192c1f}.cps-page .ev-time{color:#1e5128}.cps-panel{background:#0b192c;color:#f8f9fa;border-radius:18px;padding:34px 30px;margin-top:26px}.cps-panel h3{color:#f8f9fa;margin-top:0}.cps-panel p{line-height:1.8;color:#e3e8ef}.cps-panel .ev-timeline li{border-color:#f8f9fa33}.cps-panel .ev-time{color:#f2d98a}.cps-panel .ev-timeline-body strong{color:#fff}.cps-panel .ev-timeline-body p{color:#d6dee8}.cps-gold-text{color:#f2d98a;font-weight:700}.cps-page .ev-banner{background:#1e512817;border:1px solid rgba(30,81,40,.28);color:#14401d}.cps-page .ev-sheet-frame{border:1px solid rgba(11,25,44,.16);background:#fff;box-shadow:inset 0 2px 10px #0b192c0f}.cps-page .ev-figure img{box-shadow:0 10px 34px #0b192c29}.cps-page .ev-field-hint{color:#4a5a6e}body.dpx-page{background:#1a1a24;color:#fff}body.dpx-page #particleBg{display:none}.dpx-page .ev-badge{background:#c0392b29;color:#f0928a;border:1px solid rgba(192,57,43,.5)}.dpx-page .ev-hero h1{color:#fff}.dpx-page .ev-sub{color:#d8d8e2}.dpx-page .ev-framing{background:#22222e;border:1px solid rgba(255,255,255,.12);border-left:5px solid #C0392B;color:#e4e4ee}.dpx-page .ev-btn-primary{background:#c0392b;color:#fff;box-shadow:0 6px 20px #c0392b4d}.dpx-page .ev-btn-primary:hover{background:#a93226;box-shadow:0 10px 26px #c0392b66}.dpx-page .ev-btn-secondary{background:transparent;color:#fff;border-color:#ffffff8c}.dpx-page .ev-btn-secondary:hover{background:#ffffff1a;border-color:#fff}.dpx-page .ev-meta-card{background:#22222e;border:1px solid rgba(255,255,255,.12);border-left:5px solid #C0392B}.dpx-page .ev-meta-label{color:#f0928a}.dpx-page .ev-meta-value{color:#fff}.dpx-page .ev-card{background:#22222e;border:1px solid rgba(255,255,255,.12)}.dpx-page .ev-card h4{color:#f0928a}.dpx-page .ev-card p,.dpx-page .ev-card ul{color:#d8d8e2}.dpx-page .ev-hr{background:#ffffff1f}.dpx-page .ev-time{color:#f0928a}.dpx-page .ev-timeline li{border-color:#ffffff1f}.dpx-page .ev-banner{background:#c0392b21;border:1px solid rgba(192,57,43,.45);color:#f6c6c0}.dpx-page .ev-sheet-frame{border:1px solid rgba(255,255,255,.14);background:#22222e}.dpx-page .ev-figure img{box-shadow:0 10px 34px #00000073}.dpx-page .ev-figure figcaption{color:#c3c3cf}.dpx-page .ev-field-hint{color:#b4b4c2}.dpx-speakers{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;margin-top:22px}.dpx-speaker{padding:24px;border-radius:16px;background:#22222e;border:1px solid rgba(255,255,255,.12);border-left:4px solid #C0392B}.dpx-speaker h4{color:#fff;font-size:1.12rem;margin-bottom:4px}.dpx-speaker .dpx-role{display:block;font-size:.9rem;font-weight:700;color:#f0928a;line-height:1.5}.dpx-moderator{margin-top:20px;padding:22px 24px;border-radius:16px;background:#c0392b21;border:1px solid rgba(192,57,43,.45)}.dpx-moderator h4{color:#fff;margin-bottom:4px}.dpx-moderator .dpx-role{color:#f0928a;font-weight:700;font-size:.92rem}.dpx-page .dpx-tier{background:#22222e;border:1px solid rgba(255,255,255,.12);border-left:4px solid #C0392B}.dpx-page .dpx-tier-info h4{color:#fff}.dpx-page .dpx-tier-info p{color:#c3c3cf}@media (max-width: 768px){.ev-hero{padding:20px 0 40px}.ev-section{padding:44px 0}.ev-timeline li{grid-template-columns:1fr;gap:8px}.ev-sheet-frame{height:70vh;min-height:420px}.ev-ctas .ev-btn{width:100%}.cps-panel{padding:26px 20px}}@media (max-width: 480px){.ev-badge{font-size:.7rem;padding:7px 13px}.ev-meta-card,.ev-card{padding:20px}.ev-framing{padding:20px 18px;font-size:1.05rem}.dpx-tier{padding:16px}}
