@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600&family=Sora:wght@300;400;500;600&display=swap";.le-page{min-height:100vh;background:#0b0b0e;color:#f2f2f6;font-family:Sora,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.le-page #seminar-content{display:none}.le-hero{position:relative;min-height:calc(92vh + 85px);overflow:hidden;border-bottom:1px solid rgba(255,255,255,.05)}.le-hero-media,.le-hero-media-prev,.le-hero-fallback,.le-hero-vignette,.le-hero-grain{position:absolute;inset:0}.le-hero-media,.le-hero-media-prev{background-size:cover;background-position:center;transform:translate3d(var(--parallax-x, 0px),var(--parallax-y, 0px),0) scale(1.05);transition:opacity .7s ease,transform .2s ease;filter:saturate(.9) brightness(.8)}.le-hero-media-prev{opacity:0}.le-hero-fallback{background:radial-gradient(900px 520px at 20% 15%,rgba(255,204,51,.15),transparent 55%),radial-gradient(800px 520px at 80% 40%,rgba(255,102,0,.14),transparent 60%),#05061a}.le-hero-vignette{background:radial-gradient(circle at 50% 40%,transparent 0%,#0b0b0f 70%)}.le-hero-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.4;pointer-events:none}.le-hero-content{position:relative;z-index:2;min-height:calc(92vh + 85px)}.le-hero-logo{position:absolute;top:43%;left:50%;width:min(64vw,1040px);height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 18px 35px rgba(0,0,0,.65))}.le-cta-pill{position:absolute;top:67%;left:50%;transform:translate(-50%);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.5rem 1.6rem;font:700 .75rem/1 Sora,Montserrat,system-ui,sans-serif;letter-spacing:.2em;color:#fff;background:#0b0b0e66;text-transform:uppercase;white-space:nowrap;cursor:pointer}.le-section{position:relative;background:#0a0a0a}.le-section-line{position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(244,124,28,.18) 50%,transparent 100%)}.le-section-wrap{position:relative;overflow:hidden;background:#0a0a0a}.le-section-wrap:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,#f47c1c12,#f47c1c00 75%);z-index:0}.le-panel{position:relative;z-index:2;width:min(1200px,90vw);margin-left:clamp(16px,6vw,140px);margin-right:auto;padding:1.5rem 1.5rem 180px}.le-main-grid{display:grid;grid-template-columns:minmax(320px,34%) minmax(620px,1fr);gap:2.5rem;align-items:start}.le-poster-frame{transform:translate(-24px);margin-top:18px;padding:2px;background:var(--poster-border-color, rgba(255, 255, 255, .8));box-shadow:0 0 12px 2px #ffffff12,0 12px 30px #0009;overflow:hidden}.le-poster-inner{height:560px;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center}.le-poster-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.le-content{position:relative;z-index:3;transform:scale(1.15);transform-origin:left top}.le-content:before{content:"";position:absolute;right:-16px;bottom:-14px;width:1px;height:90px;background:linear-gradient(to top,#f47c1c00,#f47c1c47 60%,#f47c1c00)}.le-content:after{content:"";position:absolute;right:-16px;bottom:-14px;width:120px;height:1px;background:linear-gradient(to left,#f47c1c00,#f47c1c47 60%,#f47c1c00)}.le-title{margin:0 0 2rem;text-align:center;font-size:clamp(2rem,3vw,2.75rem);line-height:1.08;font-family:Rajdhani,Montserrat,system-ui,sans-serif;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.le-intro{position:relative;margin-bottom:2rem;border-left:1.5px solid rgba(244,124,28,.3);padding:1.4rem 1.4rem 1.4rem 1.2rem;background:#000c;box-shadow:0 0 30px #f47c1c1f}.le-intro p{margin:0;color:#ffffffd9;font-size:1rem;line-height:1.65}.le-highlights{display:grid;gap:.75rem;margin-bottom:2rem}.le-highlight-row{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:.75rem;transition:transform .2s ease,box-shadow .2s ease}.le-highlight-row:hover{transform:translateY(-2px)}.le-icon-chip{width:26px;height:26px;border-radius:6px;border:1px solid rgba(244,124,28,.65);position:relative}.le-icon-chip:after{content:"";position:absolute;inset:6px;border-radius:3px;border:1px solid rgba(244,124,28,.9);opacity:.7}.le-highlight-row:nth-child(2) .le-icon-chip:after{transform:rotate(45deg)}.le-highlight-row:nth-child(3) .le-icon-chip:after{border-radius:999px}.le-highlight-pill{margin:0;border:1px solid rgba(244,124,28,.6);border-radius:8px;padding:.75rem 1.2rem;font-size:.9rem;color:#f2f2f6d9;background:#000c}.le-divider{height:2px;width:100%;margin:2rem 0 1.5rem;background:#ffffff26}.le-section-label{display:inline-block;margin-bottom:1rem;padding:.45rem 1.2rem;background:#101010cc;border-left:4px solid #f47c1c;font-size:.85rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.le-accordion-list{display:grid;gap:.75rem}.le-accordion{background:transparent}.le-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(244,124,28,.22);border-radius:8px;padding:.9rem 1.2rem;background:#000c;color:#f0f0f0;font-size:.95rem;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.le-accordion summary::-webkit-details-marker{display:none}.le-accordion summary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000059;border-color:#f47c1c66}.le-accordion summary:after{content:"";width:10px;height:10px;border-right:2px solid #f2b25a;border-bottom:2px solid #f2b25a;transform:rotate(45deg);flex:0 0 auto}.le-accordion[open] summary{border-color:#f47c1c66;border-bottom-color:transparent;border-radius:8px 8px 0 0}.le-accordion[open] summary:after{transform:rotate(225deg)}.le-accordion-body{border:1px solid rgba(244,124,28,.4);border-top:none;border-radius:0 0 8px 8px;padding:.9rem 1rem;color:#f0f0f0;background:#000c;font-size:.85rem;line-height:1.55;white-space:pre-wrap}.le-statement{margin-top:0;min-height:52px;width:100%;display:flex;align-items:center;justify-content:center;padding:.85rem 1.4rem;background:linear-gradient(135deg,#b45008e0,#e8660ac7);color:#fff;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.15em}.le-map-section,.le-footer{background:#050505}.le-map-section{padding:4rem 1rem}.le-map-frame{width:min(1200px,92vw);margin:0 auto;border:1px solid rgba(255,102,0,.65);background:#000;overflow:hidden;box-shadow:0 18px 40px #0000008c}.le-map-frame iframe{width:100%;height:360px;border:0;display:block}.le-sponsor-section{background:#050505;padding-top:4.5rem}.le-sponsor-wrap{position:relative;border:1px solid rgba(244,124,28,.25);padding:3rem 2rem 2.5rem;background:#0c0c0c}.le-sponsor-label{position:absolute;top:-18px;left:50%;transform:translate(-50%);padding:.5rem 1.4rem;background:#0b0b0e;font-size:.85rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.le-sponsor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;align-items:center}.le-sponsor-card{min-height:90px;display:flex;align-items:center;justify-content:center;padding:1.2rem;background:#0c0c0ccc;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 30px #00000073;animation:leSponsorIntro .6s ease both,leSponsorFloat 6s ease-in-out infinite}.le-sponsor-card img{max-width:100%;max-height:110px;object-fit:contain}.le-footer{display:grid;place-items:center;gap:1rem;padding:2rem 1rem 3rem}.le-footer-title{margin:0;color:#ffffffeb;font-size:1.05rem;font-weight:700}.le-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem 1.2rem}.le-store-img{height:108px;width:auto;display:block;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.55))}.le-contact-link,.le-contact-button{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffe6;font:500 .95rem/1.2 Sora,Montserrat,system-ui,sans-serif;text-decoration:none}.le-contact-button{appearance:none;border:0;background:transparent;cursor:pointer}@keyframes leSponsorFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes leSponsorIntro{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.le-hero,.le-hero-content{min-height:92svh}.le-hero-logo{width:min(86vw,340px)}.le-cta-pill{top:66%;padding:.55rem 1.35rem;font-size:.68rem}.le-panel{width:100%;margin:0;padding:0 0 2.5rem}.le-main-grid{display:flex;flex-direction:column;gap:0}.le-poster-frame{width:calc(100% - 2.5rem);max-width:398px;margin:1rem auto 0;transform:none;box-sizing:border-box}.le-poster-inner{height:auto}.le-poster-img{width:100%;height:auto;object-fit:contain}.le-section-body{padding:1.5rem 1.25rem 0;overflow-x:hidden}.le-content{transform:none;display:flex;flex-direction:column;gap:1.5rem;overflow-x:hidden}.le-title{margin-bottom:0;font-size:clamp(1.75rem,8vw,2.35rem);letter-spacing:.08em;overflow-wrap:break-word}.le-intro{margin-bottom:0}.le-intro p{font-size:.88rem}.le-highlights{margin-bottom:0}.le-highlight-pill{font-size:.8rem;overflow:hidden}.le-divider{margin:.25rem 0 0}.le-section-label{max-width:100%;white-space:normal;overflow-wrap:break-word}.le-statement{font-size:.8rem;min-height:52px;padding:.75rem 1rem;letter-spacing:.05em}.le-map-frame iframe{height:260px}.le-sponsor-section{padding-top:4rem}.le-sponsor-wrap{padding:2.5rem 1rem 2rem}.le-store-img{height:78px}}@media(prefers-reduced-motion:reduce){.le-hero-media,.le-hero-media-prev{transform:scale(1.02);transition:opacity .7s ease}.le-sponsor-card{animation:none}}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Thin-Bwj8c5HY.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-ThinItalic-BEjKNNaY.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-ExtraLight-CaaIJGL_.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-ExtraLightItalic-BSKIwlME.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Light-C0R4aJ1n.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-LightItalic-C0X0a5KM.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-BdMzRefO.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Italic-BClKdKAZ.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Medium-DZarjTSE.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-MediumItalic-C-S1044v.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBold-C0-6BeuA.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBoldItalic-CHnkcWpI.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold-D4JCkd3k.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-BoldItalic-ChsC8_PY.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-ExtraBold-Cwewate7.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-ExtraBoldItalic-BrIFNcEy.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Black-BvreqxJ7.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-BlackItalic-C-5QLVvp.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}
