:root{--bg: #0b0b10;--panel: #12121a;--text: #fff;--muted: #9aa3b2;--line: rgba(255,255,255,.12);--accent: #7c5cff;--accent-soft: rgba(124,92,255,.18);--accent-weak: rgba(124,92,255,.08);--btn-bg: var(--accent);--btn-bg-hover: #6a4dff;--font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-serif: ui-serif, Georgia, "Times New Roman", serif;--ease: cubic-bezier(.2,.8,.2,1);--dur-1: 140ms;--dur-2: 220ms;--dur-3: 360ms;--radius-1: 12px;--radius-2: 18px;--radius-3: 26px;--shadow-1: 0 18px 60px rgba(0,0,0,.45);--bs-secondary-color: #fff}html,body{height:100%}body.app{background:var(--bg);color:var(--text);font-family:var(--font-sans)}a{color:inherit}.section-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.section-title{font-weight:800;letter-spacing:-0.02em}.section-text{color:var(--muted)}.section{position:relative}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.muted-panel{background:var(--panel);border:1px solid var(--line);color:var(--muted)}.header{position:sticky;top:0;z-index:50;background:var(--panel);border-bottom:1px solid var(--line)}.header__row{display:grid;grid-template-columns:180px 1fr auto;align-items:center;min-height:74px;gap:var(--s-5)}.brand__name{font-weight:800;letter-spacing:.01em;color:var(--text)}.header__actions{display:flex;align-items:center;gap:var(--s-3)}.iconBtn{border:0;background:rgba(0,0,0,0);display:inline-flex;align-items:center;gap:10px;cursor:pointer;padding:10px 12px;border-radius:999px;transition:background var(--t-fast) var(--ease);color:var(--text)}.iconBtn:hover{background:var(--accent-soft)}.iconBtn__dot{width:28px;height:28px;border-radius:999px;background:var(--surface);border:1px solid var(--line);position:relative}.iconBtn__dot::after{content:"";position:absolute;inset:9px;border-radius:999px;background:var(--accent);opacity:.85}.iconBtn__txt{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--text)}.burger{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--panel);cursor:pointer;padding:10px}.burger span{display:block;height:2px;background:var(--text);margin:6px 0;border-radius:2px}@media(max-width: 767px){.header__row{grid-template-columns:1fr auto}.nav--desktop{display:none}.burger{display:inline-block}}.icon-btn{appearance:none;-webkit-appearance:none;width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:rgba(0,0,0,.22) !important;color:var(--text);display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.icon-btn i{font-size:1.05rem}.icon-btn:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.22);background:rgba(0,0,0,.3) !important}.drawer-acc .accordion-body{display:flex;flex-direction:column;gap:.65rem;padding:.75rem 0 1rem}.drawer-sublink{display:block;width:100%;text-decoration:none;color:var(--muted);padding:.35rem 0;border-radius:12px}.drawer-sublink:hover{color:var(--text);background:hsla(0,0%,100%,.04)}.site-footer{position:relative;border-top:1px solid hsla(0,0%,100%,.08);background:radial-gradient(1200px 500px at 20% 0%, rgba(124, 92, 255, 0.18), transparent 55%),radial-gradient(900px 400px at 80% 10%, rgba(124, 92, 255, 0.1), transparent 55%)}.footer-title{font-weight:800;margin-bottom:.9rem}.footer-link{display:block;color:var(--muted);text-decoration:none;margin:.35rem 0;transition:color var(--dur-2) var(--ease)}.footer-link:hover{color:var(--text)}.footer-meta .meta-row{display:flex;gap:.6rem;align-items:center;color:var(--muted);margin:.5rem 0}.social-pill{width:44px;height:44px;border-radius:999px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none;transition:transform var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.social-pill:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.04)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.08)}.newsletter-label{color:var(--muted);font-size:.9rem;margin-bottom:.5rem}.newsletter-row{display:flex;gap:.5rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;padding:.35rem}.newsletter-input{flex:1;background:rgba(0,0,0,0);border:0;outline:0;color:var(--text);padding:.65rem .9rem}.newsletter-btn{border:0;border-radius:999px;padding:.65rem 1rem;background:var(--btn-bg);color:#fff;transition:background var(--dur-2) var(--ease)}.newsletter-btn:hover{background:var(--btn-bg-hover)}.to-top{position:fixed;right:18px;bottom:18px;width:52px;height:52px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:rgba(20,20,28,.75);color:var(--text);display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.to-top.is-on{opacity:1;pointer-events:auto;transform:translateY(0)}.btn-accent{--bs-btn-bg: var(--btn-bg);--bs-btn-border-color: var(--btn-bg);--bs-btn-hover-bg: var(--btn-bg-hover);--bs-btn-hover-border-color: var(--btn-bg-hover);--bs-btn-color: #fff;border-radius:999px;font-weight:700;padding:.75rem 1.15rem}.btn-outline-accent{border-radius:999px;border:1px solid rgba(124,92,255,.55);color:var(--text);background:rgba(0,0,0,0);font-weight:700;padding:.7rem 1.05rem}.btn-outline-accent:hover{background:var(--accent-weak);border-color:rgba(124,92,255,.85)}.round-btn{width:46px;height:46px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);color:var(--text);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.round-btn:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.05)}.speaker-card,.price-card,.quote-card,.session-card{border-radius:var(--radius-3);border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02);overflow:hidden}.speaker-img{position:relative;aspect-ratio:7/9;overflow:hidden}.speaker-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--dur-3) var(--ease)}.speaker-card:hover .speaker-img img{transform:scale(1.06)}.speaker-link{position:absolute;right:14px;bottom:14px;width:46px;height:46px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.35);color:var(--text);display:inline-flex;align-items:center;justify-content:center}.speaker-body{padding:1rem 1rem 1.15rem}.speaker-title{font-weight:800}.speaker-sub{color:var(--muted)}.session-card{display:grid;grid-template-columns:180px 1fr}.session-img{width:100%;height:100%;object-fit:cover}.session-body{padding:1.1rem}.session-title{font-size:1.1rem;font-weight:800;margin-bottom:.5rem}.session-meta{color:var(--muted);display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}@media(max-width: 991.98px){.session-card{grid-template-columns:1fr}.session-img{aspect-ratio:16/10}}.contact-form{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-3);padding:1.25rem}.line-input{width:100%;background:rgba(0,0,0,0);border:0;border-bottom:1px solid hsla(0,0%,100%,.18);color:var(--text);padding:.9rem .1rem;outline:0}.line-input option{color:#000}.line-input::placeholder{color:hsla(0,0%,100%,.45)}.line-textarea{resize:vertical;min-height:140px}.select-pill{width:100%;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.02);color:var(--text);padding:.75rem 1rem;display:inline-flex;align-items:center;justify-content:space-between}.blog{padding-top:var(--s-8);padding-bottom:var(--s-8)}.blogGrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px}.blogCard{background:var(--panel);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-1);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.blogCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.blogCard__img{width:100%;height:240px;object-fit:cover}.blogCard__body{padding:18px 18px 20px}.blogCard__title{font-family:var(--font-serif);font-size:22px;line-height:1.12;margin:0 0 10px 0;color:var(--text)}.blogCard__text{margin:0 0 14px 0;color:var(--muted)}.blogCard__link{color:var(--accent);font-weight:700}.blogCard__link:hover{text-decoration:underline}@media(max-width: 991px){.blogGrid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.blogGrid{grid-template-columns:1fr}.blogCard__img{height:220px}}.hero-ctrl{appearance:none;-webkit-appearance:none;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.22) !important;color:var(--text);padding:.6rem .95rem;display:inline-flex;align-items:center;gap:.5rem;line-height:1;box-shadow:none;transition:transform var(--dur-2) var(--ease),background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.hero-ctrl:hover{transform:translateY(-1px);background:rgba(0,0,0,.3) !important;border-color:hsla(0,0%,100%,.22)}.about .about-media img{box-shadow:var(--shadow-1);border:1px solid hsla(0,0%,100%,.08)}.speakers{background:hsla(0,0%,100%,.01)}.stats{border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)}.stat-num{font-weight:900;font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-0.03em}.stat-label{color:var(--muted)}.ui-pills .nav-link{border-radius:999px;border:1px solid hsla(0,0%,100%,.12);color:var(--muted);background:hsla(0,0%,100%,.02)}.ui-pills .nav-link.active{color:var(--text);background:var(--accent-soft);border-color:rgba(124,92,255,.45)}.price-card{padding:1.25rem;height:100%}.price-top{margin-bottom:1rem}.price-name{font-weight:800;color:hsla(0,0%,100%,.85)}.price-value{font-weight:900;font-size:2.1rem;letter-spacing:-0.03em}.price-value span{font-size:.95rem;color:var(--muted);font-weight:600}.price-list{list-style:none;padding:0;margin:1rem 0 1.2rem;color:var(--muted)}.price-list li{display:flex;gap:.6rem;align-items:center;padding:.35rem 0}.price-card--featured{background:radial-gradient(900px 400px at 30% 0%, rgba(255, 255, 255, 0.12), transparent 60%),var(--accent);border-color:hsla(0,0%,100%,.18)}.price-card--featured .price-name,.price-card--featured .price-value,.price-card--featured .price-list{color:hsla(0,0%,100%,.95)}.price-card--featured .price-value span{color:hsla(0,0%,100%,.85)}.quote-card{padding:1.5rem;position:relative}.quote-mark{color:var(--accent);font-size:1.8rem}.quote-text{color:hsla(0,0%,100%,.86);font-size:1.05rem;line-height:1.65;margin-top:.6rem}.quote-avatar{width:56px;height:56px;border-radius:999px;object-fit:cover;border:1px solid hsla(0,0%,100%,.18)}.quote-name{font-weight:800}.quote-role{color:var(--muted);font-size:.95rem}.map-card{border-radius:var(--radius-3);overflow:hidden;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02)}.map-card img{width:100%;height:auto;display:block}.live-page .live-toggle{display:inline-flex;gap:.35rem;padding:.35rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.02)}.live-page .live-toggle-btn{border:0;background:rgba(0,0,0,0);color:var(--muted);padding:.6rem .95rem;border-radius:999px;font-weight:700;display:inline-flex;align-items:center;gap:.5rem;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.live-page .live-toggle-btn.is-active{background:var(--accent-soft);color:var(--text)}.live-page .live-viewer{border-radius:var(--radius-3);overflow:hidden;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.02);box-shadow:var(--shadow-1);min-height:420px}.live-page .live-poster{position:relative;min-height:520px;background-size:cover;background-position:center}.live-page .live-poster-overlay{position:absolute;inset:0;background:radial-gradient(900px 500px at 20% 25%, rgba(124, 92, 255, 0.2), transparent 60%),linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.82))}.live-page .live-poster-inner{position:relative;z-index:1;padding:2.2rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:520px}.live-page .live-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .75rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.28);width:fit-content;color:hsla(0,0%,100%,.88);margin-bottom:.9rem}.live-page .dot{width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px rgba(124,92,255,.18)}.live-page .live-poster-title{font-weight:900;letter-spacing:-0.03em;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05}.live-page .live-poster-sub{color:hsla(0,0%,100%,.78);margin-top:.35rem}.live-page .live-embed{position:relative;aspect-ratio:16/9;background:#000}.live-page .live-embed iframe{width:100%;height:100%;border:0;display:block}.live-page .live-embed-label{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-radius:999px;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.14);font-weight:800;letter-spacing:.08em}.live-page .live-desc{border-radius:var(--radius-3);border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02);padding:1.35rem}.live-page .live-desc-title{font-weight:900;margin-bottom:.6rem}.live-page .live-desc-text{color:hsla(0,0%,100%,.82);line-height:1.7;margin-bottom:1.1rem}.live-page .live-desc-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.9rem}.live-page .desc-item{border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:rgba(0,0,0,.18);padding:.85rem}.live-page .desc-label{color:var(--muted);font-size:.85rem;margin-bottom:.2rem}.live-page .desc-value{font-weight:800}.live-page .live-side{border-radius:var(--radius-3);border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02);padding:1.35rem}.live-page .live-side-title{font-weight:900;margin-bottom:.9rem}.live-page .live-side-item{display:flex;align-items:flex-start;gap:.6rem;color:var(--muted);padding:.35rem 0}@media(max-width: 991.98px){.live-page .live-poster{min-height:440px}.live-page .live-poster-inner{min-height:440px;padding:1.4rem}.live-page .live-desc-grid{grid-template-columns:1fr}}/*# sourceMappingURL=site.css.map */
