.conference-page{--bg:#070a13;--bg-elev:#0a0e1a;--bg-card:#0c111d;--border:#1b2232;--border-strong:#2a3447;--text:#f8fafc;--text-muted:#a3b0c2;--text-dim:#62748e;--accent:#6467f2;--accent-hover:#7c7ff5;--accent-soft:#6467f224;--cyan:#00c8ff;--radius:6px;--radius-sm:4px;--maxw:1240px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Anton", "Inter", system-ui, sans-serif}.conference-page,.conference-page *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.conference-page{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.conference-page a{color:inherit;text-decoration:none}.conference-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.conference-page .eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;font-size:.8rem;font-weight:700}.conference-page .section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:400;line-height:1.02}.conference-page .section-lead{color:var(--text-muted);max-width:620px;margin-top:18px;font-size:1.05rem}.conference-page section{padding:96px 0}.conference-page header.nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#07070dc7;position:sticky;top:0}.conference-page .nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.conference-page .brand{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--cyan);font-size:1.3rem;font-weight:400}.conference-page .brand:hover{color:var(--text)}.conference-page .nav-links{align-items:center;gap:30px;display:flex}.conference-page .nav-links a{color:var(--text-muted);font-size:.92rem;font-weight:500;transition:color .15s}.conference-page .nav-links a:hover{color:var(--text)}.conference-page .nav-cta{font-size:.92rem}@media (max-width:760px){.conference-page .nav-links a:not(.nav-cta){display:none}}.conference-page .btn{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:.92rem;font-weight:700;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.conference-page .btn:active{transform:translateY(1px)}.conference-page .btn-primary{background:var(--accent);color:#fff}.conference-page .btn-primary:hover{background:var(--accent-hover)}.conference-page .btn-ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.conference-page .btn-ghost:hover{border-color:var(--accent);color:#fff}.conference-page .btn-block{width:100%}.conference-page .btn.luma-checkout--button{background:var(--cyan);border-color:var(--cyan);color:#06121a}.conference-page .btn.luma-checkout--button:hover{color:#06121a;background:#33d6ff;border-color:#33d6ff}.conference-page .hero{padding:96px 0 110px;position:relative;overflow:hidden}.conference-page .hero-bg{background:linear-gradient(90deg, var(--bg) 30%, #070a1373 70%, #070a13cc 100%), linear-gradient(180deg, #070a1359, var(--bg) 92%), radial-gradient(110% 120% at 82% -10%, #00c8ff29 0%, transparent 45%), radial-gradient(90% 110% at 95% 0%, #6467f233 0%, transparent 55%);z-index:0;position:absolute;inset:0}.conference-page .hero-aurora{z-index:0;pointer-events:none;filter:blur(46px);background:radial-gradient(38% 38% at 28% 32%,#00c8ff47,#0000 60%),radial-gradient(42% 42% at 72% 38%,#6467f24d,#0000 62%),radial-gradient(40% 40% at 52% 78%,#a855f733,#0000 60%);animation:18s ease-in-out infinite alternate heroAurora;position:absolute;inset:-25%}@keyframes heroAurora{0%{transform:translate(-4%,-3%)scale(1)}50%{transform:translate(4%,3%)scale(1.1)}to{transform:translate(6%,-2%)scale(1.05)}}.conference-page .site-logo{z-index:3;display:inline-flex;position:absolute;top:22px;left:28px}.conference-page .site-logo img{opacity:.95;width:auto;height:30px;transition:opacity .15s;display:block}.conference-page .site-logo:hover img{opacity:1}.conference-page .hero .wrap{z-index:1;position:relative}.conference-page .hero h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;background:linear-gradient(100deg, #fff 0%, #fff 38%, var(--cyan) 50%, #fff 62%, #fff 100%);color:#0000;background-size:230% 100%;-webkit-background-clip:text;background-clip:text;max-width:16ch;font-size:clamp(3rem,8vw,6.5rem);font-weight:400;line-height:.94;animation:7s linear infinite titleSheen}@keyframes titleSheen{0%{background-position:120% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.conference-page .hero-aurora,.conference-page .hero h1{animation:none}}.conference-page .hero-tagline{color:var(--cyan);letter-spacing:.01em;margin-top:16px;font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:600}.conference-page .hero p.lead{color:var(--text-muted);max-width:560px;margin-top:22px;font-size:1.2rem}.conference-page .hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.conference-page .hero-grid{grid-template-columns:1.05fr .9fr;align-items:end;gap:56px;display:grid}.conference-page .hero-grid.solo{grid-template-columns:1fr;align-items:center}.conference-page .hero-media{position:relative}.conference-page .hero-media:before{content:"";filter:blur(34px);z-index:0;pointer-events:none;background:radial-gradient(55% 55% at 55% 35%,#6467f252,#0000 70%),radial-gradient(45% 50% at 40% 60%,#00c8ff2e,#0000 72%);position:absolute;inset:-12% -8% 0}.conference-page .hero-media img{z-index:1;object-fit:cover;object-position:top center;transform-origin:bottom;width:100%;height:auto;max-height:660px;animation:1.3s cubic-bezier(.16,1,.3,1) both heroReveal;display:block;position:relative;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}@keyframes heroReveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.conference-page .hero-slideshow{aspect-ratio:4/5;isolation:isolate;z-index:1;border-radius:14px;width:100%;max-height:660px;margin-left:auto;animation:.4s both heroFade;position:relative;overflow:hidden}@keyframes heroFade{0%{opacity:0}to{opacity:1}}.conference-page .hero-slideshow .slide{object-fit:cover;object-position:top center;transform-origin:top;opacity:0;will-change:opacity, transform;border-radius:inherit;backface-visibility:hidden;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.conference-page .hero-slideshow img.slide:not([src]){display:none}.conference-page .hero-slideshow .hero-video{object-position:center;transform-origin:50%}.conference-page .hero-slideshow .slide.show{opacity:1}@keyframes kb1{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes kb2{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes kb3{0%{transform:scale(1.1)translate(2.5%)}to{transform:scale(1.1)translate(-2.5%)}}@keyframes kb4{0%{transform:scale(1.08)translateY(2.5%)}to{transform:scale(1.14)translateY(-3%)}}.conference-page .hero-slideshow .slide.kb1{animation:3.25s forwards kb1}.conference-page .hero-slideshow .slide.kb2{animation:3.25s forwards kb2}.conference-page .hero-slideshow .slide.kb3{animation:3.25s forwards kb3}.conference-page .hero-slideshow .slide.kb4{animation:3.25s forwards kb4}@media (prefers-reduced-motion:reduce){.conference-page .hero-media img,.conference-page .hero-slideshow{animation:none}.conference-page .hero-slideshow .slide{transition:opacity .4s}.conference-page .hero-slideshow .slide.kb1,.conference-page .hero-slideshow .slide.kb2,.conference-page .hero-slideshow .slide.kb3,.conference-page .hero-slideshow .slide.kb4{animation:none}}@media (max-width:920px){.conference-page .hero{padding:110px 0 90px}.conference-page .hero-grid{grid-template-columns:1fr;align-items:center;gap:28px}.conference-page .hero-media{max-width:420px;margin:0 auto}}.conference-page .feature-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.conference-page .feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.conference-page .feature-icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.conference-page .feature-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px;font-size:1.35rem;font-weight:400}.conference-page .feature-card p{color:var(--text-muted);font-size:.95rem}@media (max-width:980px){.conference-page .feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.conference-page .feature-grid{grid-template-columns:1fr}}.conference-page .about{background:var(--bg-elev);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.conference-page .about-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}@media (max-width:860px){.conference-page .about-grid{grid-template-columns:1fr;gap:28px}}.conference-page .about-body{max-width:680px}.conference-page .about-statement{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--text);margin-bottom:24px;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:400;line-height:1.05}.conference-page .about-body p:not(.about-statement){color:var(--text-muted);margin-bottom:18px;font-size:1.1rem}.conference-page .about-body p:last-child{margin-bottom:0}.conference-page .speakers{background:var(--bg-elev);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.conference-page .notice{background:var(--accent-soft);border:1px solid var(--border-strong);color:var(--text-muted);border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:10px 18px;font-size:.9rem;font-weight:500;display:inline-flex}.conference-page .notice-dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #00c8ff2e}.conference-page .speaker-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:48px;display:grid}.conference-page .speaker-grid.solo{grid-template-columns:minmax(0,320px);justify-content:center}.conference-page .speaker-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:30px 24px}.conference-page .speaker-photo{object-fit:cover;object-position:top center;border:1px solid var(--border-strong);background:var(--bg-elev);border-radius:50%;width:112px;height:112px;margin:0 auto 18px;display:block}.conference-page .speaker-photo.placeholder{font-family:var(--font-display);color:var(--accent);text-transform:uppercase;background:var(--accent-soft);place-items:center;font-size:2rem;display:grid}.conference-page .speaker-badge{border:1px solid var(--cyan);color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;background:#00c8ff1f;border-radius:999px;margin:0 auto 14px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.conference-page .speaker-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.3rem;font-weight:400}.conference-page .speaker-role{color:var(--accent);margin-top:4px;font-size:.9rem;font-weight:600}.conference-page .speaker-reorder{display:none}body.edit-mode .conference-page .speaker-card{position:relative}body.edit-mode .conference-page .speaker-reorder{justify-content:center;gap:8px;margin-top:14px;display:inline-flex}.conference-page .speaker-move{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elev);width:34px;height:34px;color:var(--text);cursor:pointer;place-items:center;font-size:1.1rem;line-height:1;transition:border-color .15s,color .15s;display:grid}.conference-page .speaker-move:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.conference-page .speaker-move:disabled{opacity:.35;cursor:default}.conference-page .speaker-bio{color:var(--text-muted);margin-top:12px;font-size:.9rem}.conference-page .agenda-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-top:44px;display:flex}.conference-page .agenda-tab{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 22px;font-size:1.15rem;transition:color .15s,border-color .15s}.conference-page .agenda-tab:hover{color:var(--text)}.conference-page .agenda-tab.active{color:var(--text);border-bottom-color:var(--accent)}.conference-page .agenda-panels{margin-top:30px}.conference-page .agenda-panel{display:none}.conference-page .agenda-panel.active{display:block}.conference-page .agenda-day-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:20px;font-size:1.6rem;font-weight:400}.conference-page .agenda-day-list{flex-direction:column;gap:14px;max-width:760px;list-style:none;display:flex}.conference-page .agenda-day-list li{color:var(--text-muted);padding-left:22px;font-size:1rem;position:relative}.conference-page .agenda-day-list li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.conference-page .agenda-day-list li strong{color:var(--text)}body.edit-mode .conference-page .agenda-panel{display:block}body.edit-mode .conference-page .agenda-panel+.agenda-panel{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.conference-page .agenda-soon{text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius);margin-top:48px;padding:56px 24px;font-size:clamp(1.6rem,3.5vw,2.4rem)}.conference-page .tickets{background:var(--bg-elev);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.conference-page .phase-banner{background:var(--accent-soft);border:1px solid var(--border-strong);color:var(--text);border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:9px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.conference-page .phase-banner .dot{background:var(--cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22d3ee2e}.conference-page .tickets-limited{max-width:620px;color:var(--text-muted);margin-top:16px;font-size:.95rem;font-weight:500}.conference-page .ticket-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:24px;margin-top:48px;display:grid}.conference-page .ticket-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:34px 30px;display:flex;position:relative}.conference-page .ticket-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 24px 60px -30px #6366f18c}.conference-page .ticket-badge{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:700;position:absolute;top:-12px;left:30px}.conference-page .ticket-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.7rem;font-weight:400}.conference-page .ticket-tagline{color:var(--text-muted);min-height:44px;margin-top:6px;font-size:.95rem}.conference-page .ticket-price{align-items:baseline;gap:10px;margin:22px 0 4px;display:flex}.conference-page .ticket-price .amount{letter-spacing:-.02em;font-size:2.6rem;font-weight:800}.conference-page .ticket-price .was{color:var(--text-dim);font-size:1.1rem;font-weight:600;text-decoration:line-through}.conference-page .ticket-price .free{font-size:2rem;font-weight:800}.conference-page .price-note{color:var(--text-dim);min-height:20px;font-size:.85rem}.conference-page .ticket-includes{flex-direction:column;gap:12px;margin:24px 0 28px;list-style:none;display:flex}.conference-page .ticket-includes li{color:var(--text);align-items:flex-start;gap:11px;font-size:.95rem;display:flex}.conference-page .ticket-includes li.muted{color:var(--text-dim)}.conference-page .check{color:var(--accent);flex-shrink:0;margin-top:2px}.conference-page .ticket-card .btn{margin-top:auto}.conference-page .ticket-tax{color:var(--text-dim);text-align:center;margin-top:10px;font-size:.82rem}body.edit-mode .conference-page .ticket-grid{grid-template-columns:repeat(auto-fit,minmax(370px,1fr))}.conference-page .ticket-structure-editor{border:1px solid var(--border-strong);background:#ffffff05;border-radius:12px;margin:22px 0 26px;padding:16px}.conference-page .ticket-editor-field{margin-bottom:16px}.conference-page .ticket-editor-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.76rem;font-weight:700;display:block}.conference-page .ticket-editor-input,.conference-page .ticket-perk-input,.conference-page .ticket-perk-select{border:1px solid var(--border-strong);background:var(--bg-elev);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:9px 10px;font-family:inherit;font-size:.86rem}.conference-page .ticket-editor-input:focus,.conference-page .ticket-perk-input:focus,.conference-page .ticket-perk-select:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #6467f26b}.conference-page .ticket-perks-editor{flex-direction:column;gap:8px;margin:0;list-style:none;display:flex}.conference-page .ticket-perk-edit-row{border:1px solid var(--border);background:var(--bg-card);border-radius:9px;grid-template-columns:28px minmax(120px,1fr) 112px auto;align-items:center;gap:7px;padding:8px;transition:opacity .15s,border-color .15s,background .15s;display:grid}.conference-page .ticket-perk-edit-row.dragging{opacity:.42}.conference-page .ticket-perk-edit-row.drag-over{border-color:var(--cyan);background:#00c8ff12}.conference-page .ticket-perk-drag,.conference-page .ticket-perk-btn{border:1px solid var(--border-strong);background:var(--bg-elev);width:28px;height:28px;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.conference-page .ticket-perk-drag{cursor:grab}.conference-page .ticket-perk-drag:active{cursor:grabbing}.conference-page .ticket-perk-btn:hover,.conference-page .ticket-perk-btn:focus-visible,.conference-page .ticket-perk-drag:hover,.conference-page .ticket-perk-drag:focus-visible{color:var(--text);border-color:var(--accent);outline:none}.conference-page .ticket-perk-btn.delete:hover,.conference-page .ticket-perk-btn.delete:focus-visible{color:#ff8a8a;border-color:#e83030}.conference-page .ticket-perk-btn:disabled{opacity:.32;cursor:not-allowed}.conference-page .ticket-perk-tools{gap:4px;display:flex}.conference-page .ticket-add-perk{border:1px solid var(--accent);background:var(--accent-soft);color:var(--text);cursor:pointer;border-radius:999px;margin-top:12px;padding:8px 13px;font-family:inherit;font-size:.82rem;font-weight:700}.conference-page .ticket-add-perk:hover,.conference-page .ticket-add-perk:focus-visible{background:#6467f233;outline:none}.conference-page .ticket-editor-hint{color:var(--text-dim);margin-top:9px;font-size:.76rem;display:block}.conference-page .ticket-grid.saved-ok{animation:.6s editPulse}.conference-page .ticket-grid.saved-err{animation:.6s editPulseErr}@media (max-width:520px){body.edit-mode .conference-page .ticket-grid{grid-template-columns:1fr}.conference-page .ticket-perk-edit-row{grid-template-columns:28px minmax(0,1fr)}.conference-page .ticket-perk-select,.conference-page .ticket-perk-tools{grid-column:2}}.conference-page .matrix-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin-top:64px;font-size:1.5rem;font-weight:400}.conference-page .matrix-wrap{border:1px solid var(--border);border-radius:14px;margin-top:22px;overflow-x:auto}.conference-page .matrix{background:var(--bg-card);min-width:680px}.conference-page .m-row{grid-template-columns:var(--cols);border-top:1px solid var(--border);align-items:center;display:grid}.conference-page .m-row:first-child{border-top:none}.conference-page .m-head{background:#ffffff06}.conference-page .m-head .m-feat,.conference-page .m-col{color:var(--text);font-size:.95rem;font-weight:700}.conference-page .m-feat{color:var(--text);padding:15px 20px;font-size:.94rem}.conference-page .m-col{padding:15px 18px}.conference-page .m-cell{padding:15px 18px;font-size:.9rem}.conference-page .m-yes{color:var(--text);align-items:center;gap:8px;display:inline-flex}.conference-page .m-yes .check{color:#22c55e;margin-top:0}.conference-page .m-no{color:var(--text-dim)}.conference-page .m-txt{color:var(--text-muted)}.conference-page .m-tools{justify-content:center;align-items:center;gap:5px;padding:10px 8px;display:flex}.conference-page .m-edit-row{transition:opacity .15s,background .15s}.conference-page .m-edit-row.dragging{opacity:.42}.conference-page .m-edit-row.drag-over{background:#00c8ff14}.conference-page .matrix-icon-btn,.conference-page .matrix-drag-handle{border:1px solid var(--border-strong);background:var(--bg-elev);width:28px;height:28px;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.conference-page .matrix-drag-handle{cursor:grab}.conference-page .matrix-drag-handle:active{cursor:grabbing}.conference-page .matrix-icon-btn:hover,.conference-page .matrix-drag-handle:hover,.conference-page .matrix-icon-btn:focus-visible,.conference-page .matrix-drag-handle:focus-visible{color:var(--text);border-color:var(--accent);outline:none}.conference-page .matrix-icon-btn.delete:hover,.conference-page .matrix-icon-btn.delete:focus-visible{color:#ff8a8a;border-color:#e83030}.conference-page .matrix-icon-btn:disabled{opacity:.32;cursor:not-allowed;border-color:var(--border);color:var(--text-dim)}.conference-page .matrix-edit-input,.conference-page .matrix-value-select,.conference-page .matrix-custom-input{border:1px solid var(--border-strong);background:var(--bg-elev);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:9px 10px;font-family:inherit;font-size:.88rem}.conference-page .matrix-edit-input:focus,.conference-page .matrix-value-select:focus,.conference-page .matrix-custom-input:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #6467f26b}.conference-page .matrix-cell-editor{flex-direction:column;gap:7px;display:flex}.conference-page .matrix-custom-input[hidden]{display:none}.conference-page .matrix-editor-footer{border-top:1px solid var(--border);background:#ffffff05;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.conference-page .matrix-add-row{border:1px solid var(--accent);background:var(--accent-soft);color:var(--text);cursor:pointer;border-radius:999px;padding:9px 15px;font-family:inherit;font-weight:700}.conference-page .matrix-add-row:hover,.conference-page .matrix-add-row:focus-visible{background:#6467f233;outline:none}.conference-page .matrix-editor-hint{color:var(--text-dim);font-size:.8rem}.conference-page .matrix-wrap.saved-ok{animation:.6s editPulse}.conference-page .matrix-wrap.saved-err{animation:.6s editPulseErr}@media (max-width:720px){.conference-page .matrix-editor-footer{flex-direction:column;align-items:flex-start}}.conference-page .tickets-fineprint{color:var(--text-dim);text-align:center;margin-top:28px;font-size:.85rem}.conference-page .venue-card{background:linear-gradient(160deg, var(--accent-soft), transparent);border:1px solid var(--accent);border-radius:var(--radius);margin-top:48px;padding:30px 32px}.conference-page .venue-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:.72rem;font-weight:700;display:inline-block}.conference-page .venue-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.8rem;font-weight:400}.conference-page .venue-addr{color:var(--text);margin-top:6px;font-size:1rem}.conference-page .venue-note{color:var(--text-muted);margin-top:8px;font-size:.95rem}.conference-page .venue-map,.conference-page .hotel-map{color:var(--cyan);font-size:.88rem;font-weight:600;display:inline-block}.conference-page .venue-map{margin-top:14px}.conference-page .venue-map:hover,.conference-page .hotel-map:hover{text-decoration:underline}.conference-page .hotels-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:24px;display:grid}.conference-page .hotel-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:24px;transition:border-color .15s;display:flex}.conference-page .hotel-item:hover{border-color:var(--border-strong)}.conference-page .hotel-item-head{flex-direction:column;gap:4px;display:flex}.conference-page .hotel-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.25rem;font-weight:400;line-height:1.1}.conference-page .hotel-tag{color:var(--accent);font-size:.82rem;font-weight:600}.conference-page .hotel-star{color:var(--accent);margin-left:1px;font-size:.7rem}.conference-page .hotels-note{color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);margin-top:18px;padding:12px 16px;font-size:.82rem}.conference-page .hotel-addr{color:var(--text-muted);margin-top:10px;font-size:.9rem}.conference-page .hotel-map{margin-top:auto;padding-top:14px}.conference-page .luma{background:var(--bg-elev);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.conference-page .luma-embed-shell{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);max-width:720px;margin-top:44px;padding:14px}.conference-page .luma-embed-shell iframe{border:none;border-radius:10px;width:100%;min-height:520px;display:block}.conference-page .luma-fallback{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;max-width:720px;margin-top:44px;padding:40px}.conference-page .luma-fallback p{color:var(--text-muted);margin-bottom:22px}.conference-page .sponsor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:44px;display:grid}.conference-page .sponsor-tier{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.conference-page .sponsor-tier h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.35rem;font-weight:400}.conference-page .sponsor-tier .tier-price{color:var(--accent);margin:6px 0 16px;font-weight:700}.conference-page .sponsor-tier ul{flex-direction:column;gap:9px;list-style:none;display:flex}.conference-page .sponsor-tier li{color:var(--text-muted);gap:9px;font-size:.9rem;display:flex}.conference-page .sponsor-tier li .check{color:var(--accent)}.conference-page .faq-list{max-width:820px;margin-top:44px}.conference-page .faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);margin-bottom:14px;overflow:hidden}.conference-page .faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.conference-page .faq-item summary::-webkit-details-marker{display:none}.conference-page .faq-item summary:hover{color:var(--cyan)}.conference-page .faq-mark{flex-shrink:0;width:16px;height:16px;position:relative}.conference-page .faq-mark:before,.conference-page .faq-mark:after{content:"";background:var(--accent);transition:transform .2s,opacity .2s;position:absolute}.conference-page .faq-mark:before{width:16px;height:2px;top:7px;left:0}.conference-page .faq-mark:after{width:2px;height:16px;top:0;left:7px}.conference-page .faq-item[open] .faq-mark:after{opacity:0;transform:rotate(90deg)}.conference-page .faq-a{color:var(--text-muted);max-width:70ch;padding:0 24px 24px;font-size:.98rem}.conference-page .faq-a a{color:var(--cyan);text-decoration:underline}.conference-page .form-section{background:var(--bg-elev);border-top:1px solid var(--border)}.conference-page .form-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;display:grid}@media (max-width:920px){.conference-page .form-layout{grid-template-columns:minmax(0,1fr);gap:36px}}.conference-page .form-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:40px}.conference-page .sponsor-box{background:linear-gradient(160deg, var(--accent-soft), #00c8ff0d);border:1px solid var(--accent);border-radius:calc(var(--radius) * 2);padding:44px;box-shadow:0 0 0 1px #6467f22e,0 24px 64px -24px #6467f280}@media (max-width:560px){.conference-page .sponsor-box{padding:16px}}.conference-page .field{min-width:0;margin-bottom:20px}.conference-page .field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}@media (max-width:560px){.conference-page .field-row{grid-template-columns:minmax(0,1fr);gap:0}}.conference-page label{margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.conference-page label .req{color:var(--accent)}.conference-page label .optional{color:var(--text-muted);font-size:.85em;font-weight:400}.conference-page input,.conference-page textarea,.conference-page select{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:13px 14px;font-family:inherit;font-size:.95rem;transition:border-color .15s}.conference-page input:focus,.conference-page textarea:focus,.conference-page select:focus{border-color:var(--accent);outline:none}.conference-page input::placeholder,.conference-page textarea::placeholder{color:var(--text-dim)}.conference-page textarea{resize:vertical;min-height:110px}.conference-page .radio-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:560px){.conference-page .radio-row{grid-template-columns:1fr}}.conference-page .radio-pill{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:13px 14px;font-size:.95rem;transition:border-color .15s,background .15s;display:flex}.conference-page .radio-pill:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.conference-page .radio-pill input{width:auto;accent-color:var(--accent)}.conference-page .form-card .btn{width:100%}.conference-page .cf-turnstile{max-width:100%;overflow:hidden}.conference-page .cf-turnstile iframe{max-width:100%}.conference-page .form-success{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text);margin-bottom:22px;padding:16px;font-size:.95rem;display:none}body.edit-mode .conference-page [data-edit-id]{outline-offset:3px;cursor:text;outline:1px dashed #00c8ff59;transition:outline-color .15s,background .15s}body.edit-mode .conference-page [data-edit-id]:hover{outline-color:var(--cyan);background:#00c8ff0f}.conference-page [data-edit-id].editing{outline-offset:3px;-webkit-touch-callout:none;background:#6467f21a;outline:2px solid var(--accent)!important}.conference-page [data-edit-id].saved-ok{animation:.6s editPulse}.conference-page [data-edit-id].saved-err{animation:.6s editPulseErr}@keyframes editPulse{0%,to{background:0 0}30%{background:#00c85038}}@keyframes editPulseErr{0%,to{background:0 0}30%{background:#e8303040}}.conference-page .edit-bar{z-index:200;background:var(--bg-card);border:1px solid var(--accent);color:var(--text);border-radius:999px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 10px 10px 18px;font-size:.88rem;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -18px #000c}.conference-page .edit-bar .edit-dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #00c8ff2e}.conference-page .edit-bar .edit-msg{color:var(--text-muted)}.conference-page .edit-bar button{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--text);cursor:pointer;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:.82rem;font-weight:600}.conference-page .edit-bar button:hover{border-color:var(--accent)}.conference-page .edit-toast{z-index:201;background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text);opacity:0;pointer-events:none;border-radius:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:.85rem;transition:opacity .2s;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}.conference-page .edit-toast.show{opacity:1}.conference-page .edit-toast.err{border-color:#e83030}.conference-page .hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute!important;left:-9999px!important}.conference-page .cf-turnstile{margin:4px 0 18px}.conference-page .form-error{color:#ff8a8a;margin-bottom:16px;font-size:.9rem;display:none}@media (max-width:560px){.conference-page .form-section .wrap{padding-left:16px;padding-right:16px}.conference-page .form-section .section-lead{font-size:.98rem}.conference-page .form-card{padding:22px 18px}.conference-page .form-section input,.conference-page .form-section textarea,.conference-page .form-section select{font-size:16px}}
