:root{--primary-white:#fff;--primary-orange:#ff6b00;--accent-black:#000;--text-main:#121212;--text-muted:#666;--bg-light:#f8f8f8;--bg-dark:#121212;--glass-white:#ffffffb3;--glass-orange:#ff6b001a;--shadow-soft:0 10px 30px #0000000d;--transition:all .4s cubic-bezier(.23, 1, .32, 1);--container-width:1200px;--header-height:80px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:initial;overflow-x:hidden}body{color:var(--text-main);background-color:var(--primary-white);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,.logo{text-transform:uppercase;letter-spacing:-.02em;font-family:Outfit,sans-serif;font-weight:700}.container{max-width:var(--container-width);margin:0 auto;padding:0 2rem}.container.narrow{max-width:800px}.section{padding:60px 0}.accent{color:var(--primary-orange)}.text-center{text-align:center}.btn{transition:var(--transition);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:50px;padding:1rem 2.5rem;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--primary-orange);color:var(--primary-white);box-shadow:0 10px 20px #ff6b0033}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 25px #ff6b004d}.btn-outline{color:var(--primary-orange);border:2px solid var(--primary-orange);background:0 0}.btn-outline:hover{background:var(--primary-orange);color:var(--primary-white)}.btn-lg{padding:1.2rem 3rem;font-size:1.1rem}.free-badge{background-color:var(--primary-white);color:var(--primary-orange);letter-spacing:.1em;vertical-align:middle;border-radius:12px;margin-left:.5rem;padding:.2rem .5rem;font-size:.7rem;font-weight:800;display:inline-block;box-shadow:0 2px 5px #0000001a}.btn-block{width:100%;display:block}.nav{width:100%;height:var(--header-height);z-index:1000;transition:var(--transition);background:var(--primary-white);box-shadow:var(--shadow-soft);align-items:center;display:flex;position:fixed;top:0;left:0}.nav.scrolled{height:70px}.nav-container{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{color:var(--accent-black);font-size:1.5rem;text-decoration:none}.logo span{color:var(--primary-orange)}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-links a{color:var(--text-main);transition:var(--transition);font-size:.9rem;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--primary-orange)}.hero{height:100vh;color:var(--primary-white);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-img{object-fit:cover;width:100%;height:100%}.hero-overlay{background:linear-gradient(135deg,#000c 0%,#ff6b004d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:1;grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;display:grid;position:relative}.hero-title{margin-bottom:1rem;font-size:clamp(3rem,10vw,7rem);line-height:.9}.hero-tagline{letter-spacing:.1em;opacity:.9;margin-bottom:3rem;font-size:1.5rem;font-weight:300}.hero-smart-bar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:2rem;width:fit-content;margin-bottom:3.5rem;padding:.75rem 2rem;display:flex;box-shadow:0 15px 35px #0003}.bar-item{transition:var(--transition);align-items:center;gap:1rem;display:flex}.bar-item:hover{transform:translateY(-2px)}.bar-icon{filter:drop-shadow(0 0 10px #ff6b0066);font-size:1.25rem}.bar-info{flex-direction:column;display:flex}.bar-info .label{text-transform:uppercase;letter-spacing:.1em;opacity:.6;font-size:.65rem;font-weight:700}.bar-info .value{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600}.bar-separator{background:linear-gradient(#0000,#ffffff4d,#0000);width:1px;height:30px}.detail-item{align-items:flex-start;gap:1rem;display:flex}.detail-item .icon{font-size:1.5rem}.detail-item strong{font-family:Outfit,sans-serif;font-size:1.1rem;display:block}.detail-item p{opacity:.8;font-size:.9rem}.metro-info-small{text-transform:uppercase;letter-spacing:.05em;color:var(--primary-orange);margin-top:.5rem;font-weight:600;opacity:1!important;font-size:.75rem!important}.hero-cta{gap:1.5rem;margin-bottom:2rem;display:flex}.metro-info-small{text-transform:uppercase;letter-spacing:.05em;color:var(--primary-orange);margin-top:.5rem;font-weight:700;display:block;opacity:1!important;font-size:.8rem!important}.countdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:30px;grid-template-columns:repeat(2,1fr);gap:2rem;padding:3rem;display:grid}.countdown-item span{color:var(--primary-orange);font-family:Outfit,sans-serif;font-size:3rem;font-weight:800;line-height:1;display:block}.countdown-item label{text-transform:uppercase;letter-spacing:.2em;opacity:.7;font-size:.7rem}.scroll-indicator{z-index:10;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.mouse{border:2px solid #ffffff4d;border-radius:20px;width:26px;height:42px;position:relative}.mouse:before{content:"";background:var(--primary-orange);border-radius:2px;width:4px;height:8px;animation:2s infinite scroll;position:absolute;top:10px;left:50%;transform:translate(-50%)}@keyframes scroll{0%{opacity:0;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,5px)}to{opacity:0;transform:translate(-50%,10px)}}.split-layout{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.section-title{margin-bottom:2rem;font-size:3rem;line-height:1.1}.about-text{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.1rem}.quote-wrapper{border-left:4px solid var(--primary-orange);margin-top:3rem;padding-left:2rem}.animated-quote{color:var(--accent-black);font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.2}.glass-card{background:var(--primary-white);box-shadow:var(--shadow-soft);transition:var(--transition);border:1px solid #0000000d;border-radius:24px;padding:2rem}.about-img{border-radius:16px;width:100%;display:block}.section-header{text-align:center;margin-bottom:5rem}.section-subtitle{color:var(--text-muted);margin-top:1rem;font-size:1.2rem}.sessions-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;display:grid}.session-card{background:var(--primary-white);box-shadow:var(--shadow-soft);transition:var(--transition);border:1px solid #0000000d;border-radius:24px;height:100%;padding:0;position:relative;overflow:hidden}.session-card-inner{flex-direction:column;height:100%;padding:3rem 2.5rem;display:flex}.session-card:before{content:"";background:var(--primary-orange);transform-origin:0;width:100%;height:6px;transition:var(--transition);z-index:2;position:absolute;top:0;left:0;transform:scaleX(0)}.session-card:hover:before{transform:scaleX(1)}.session-card:hover{transform:translateY(-12px)scale(1.02);box-shadow:0 30px 60px #ff6b001a}.session-tag{text-transform:uppercase;color:var(--primary-orange);letter-spacing:.15em;background:var(--glass-orange);border-radius:50px;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.75rem;font-weight:800;display:inline-block}.session-card h3{color:var(--accent-black);margin-bottom:1.25rem;font-size:1.6rem;line-height:1.2}.session-speaker-box{border-bottom:1px solid #0000000d;margin-bottom:1.5rem;padding-bottom:1.5rem}.session-speaker-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.4rem;font-size:.7rem}.session-speaker{color:var(--accent-black);font-size:.95rem;font-weight:700}.session-desc{color:var(--text-muted);font-size:.95rem;line-height:1.7}.reel-themes{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.theme-card{padding:1.5rem!important}.theme-card h4{color:var(--primary-orange);margin-bottom:.75rem;font-size:1.1rem}.theme-card p{color:var(--text-muted);font-size:.85rem}.video-mockup{width:100%;max-width:320px;margin:0 auto;position:relative;box-shadow:0 40px 100px #0006;background:#0a0a0a!important;border:1px solid #ffffff1a!important;border-radius:40px!important;padding:1.25rem!important}.mockup-screen{aspect-ratio:9/16;border-radius:28px;position:relative;overflow:hidden}.mockup-label{text-align:center;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);margin-top:1.5rem;font-size:.7rem}.play-btn{background:var(--primary-orange);color:#fff;cursor:pointer;width:65px;height:65px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #ff6b0066}.play-btn:hover{background:var(--primary-white);color:var(--primary-orange);transform:translate(-50%,-50%)scale(1.1)}.reel-rules{margin-top:2rem;background:var(--bg-light)!important;padding:1.5rem!important}.reel-rules h5{color:var(--accent-black);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:.9rem}.reel-rules p{color:var(--text-muted);font-size:.85rem;line-height:1.6}.reel-cta-box{text-align:center;margin-top:3rem}.question-cta-wrapper{justify-content:center;margin-top:3rem;display:flex}.question-card{width:100%;max-width:600px;position:relative;border:1px solid #ff6b0033!important;padding:4rem!important}.question-icon{filter:drop-shadow(0 5px 15px #ff6b004d);margin-bottom:1.5rem;font-size:3rem}.cta-mini{color:var(--text-muted);margin-bottom:2.5rem;font-size:1.1rem;font-style:italic}.speakers-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;display:grid}.speaker-card{aspect-ratio:4/5;background:var(--bg-light);box-shadow:var(--shadow-soft);transition:var(--transition);border-radius:24px;position:relative;overflow:hidden}.speaker-img-wrapper{width:100%;height:100%;position:relative}.speaker-img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.speaker-card:hover .speaker-img{transform:scale(1.1)}.speaker-bio-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:2.5rem;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:0;transform:translateY(101%)}.speaker-card:hover .speaker-bio-overlay{transform:translateY(0)}.bio-content{text-align:center}.bio-content h4{color:var(--primary-white);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.5rem}.bio-role{color:var(--primary-orange);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.5rem;font-size:.8rem;font-weight:700}.bio-text{color:#fffc;font-size:.9rem;font-style:italic;line-height:1.7}.speaker-info{width:100%;color:var(--primary-white);z-index:2;background:linear-gradient(#0000,#000000f2);padding:2rem;transition:transform .4s,opacity .4s;position:absolute;bottom:0;left:0}.speaker-card:hover .speaker-info{opacity:0;transform:translateY(10px)}.speaker-name{margin-bottom:.25rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700}.speaker-role{text-transform:uppercase;letter-spacing:.1em;color:var(--primary-orange);font-size:.8rem;font-weight:600}.timeline{max-width:800px;margin:0 auto;padding:40px 0;position:relative}.timeline:before{content:"";background:linear-gradient(to bottom, transparent, var(--primary-orange), transparent);width:2px;height:100%;position:absolute;top:0;left:50px}.timeline-item{margin-bottom:4rem;padding-left:100px;position:relative}.timeline-dot{background:var(--primary-white);border:4px solid var(--primary-orange);z-index:1;border-radius:50%;width:20px;height:20px;position:absolute;top:5px;left:41px}.timeline-time{color:var(--primary-orange);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-weight:700;display:block}.timeline-content h3{margin-bottom:.5rem;font-size:1.4rem}.timeline-content p{color:var(--text-muted);font-size:.95rem}.schedule-speakers{margin-top:.5rem;font-weight:600;color:var(--accent-black)!important}.registration-form{padding:4rem}.form-group{margin-bottom:1.5rem}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}input,select,textarea{background:var(--bg-light);width:100%;transition:var(--transition);border:1px solid #0000001a;border-radius:12px;padding:1rem 1.5rem;font-family:inherit;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:var(--primary-orange);background:var(--primary-white);outline:none;box-shadow:0 5px 15px #ff6b000d}textarea{resize:none;height:120px}.faq-item{margin-bottom:1rem}.faq-question{text-align:left;background:var(--primary-white);cursor:pointer;width:100%;transition:var(--transition);border:1px solid #0000000d;border-radius:16px;justify-content:space-between;align-items:center;padding:1.5rem;font-family:Outfit,sans-serif;font-weight:600;display:flex}.faq-question:hover{border-color:var(--primary-orange)}.faq-answer{max-height:0;color:var(--text-muted);padding:0 1.5rem;transition:all .3s ease-out;overflow:hidden}.faq-item.active .faq-answer{max-height:200px;padding:1rem 1.5rem 1.5rem}.footer{background:var(--bg-dark);color:var(--primary-white);padding:80px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}.footer-brand h3{margin-bottom:1rem;font-size:1.8rem}.footer-brand p{opacity:.7;font-size:.9rem}.footer h4{color:var(--primary-orange);margin-bottom:1.5rem;font-size:1.1rem}.footer a{color:var(--primary-white);opacity:.7;transition:var(--transition);margin-bottom:.5rem;font-size:.9rem;text-decoration:none;display:block}.footer a:hover{opacity:1;color:var(--primary-orange)}.footer-bottom{opacity:.5;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:40px;font-size:.8rem;display:flex}@media (width<=992px){.split-layout,.hero-content{grid-template-columns:1fr;gap:4rem}.hero{height:auto;padding:140px 0 100px}.hero-text-wrapper{text-align:center}.hero-smart-bar{background:#0006;border-radius:30px;grid-template-columns:1fr;gap:1.5rem;margin:0 auto 3.5rem;padding:2rem;display:grid}.bar-separator{display:none}.bar-item{text-align:left;justify-content:flex-start}.hero-cta{flex-direction:column;justify-content:center}.hero-cta .btn{width:100%}.countdown{max-width:450px;margin:2rem auto 0}.about-image-wrapper{order:-1}.reel-themes{grid-template-columns:1fr}}@media (width<=768px){.nav-links{display:none}.section-title{font-size:2.5rem}.hero-title{font-size:4rem}.form-row,.footer-grid{grid-template-columns:1fr}.sessions-grid{scroll-snap-type:x mandatory;gap:1.5rem;margin:0 -2rem;padding-bottom:2rem;padding-left:2rem;padding-right:2rem;display:flex;overflow-x:auto}.session-card{scroll-snap-align:center;min-width:85vw}.speakers-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.speaker-card{aspect-ratio:3/4}.speaker-bio-overlay{display:none!important}.speaker-info{padding:1rem}.speaker-name{font-size:1rem}.cta-btns{flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.cta-btns .btn{width:100%;margin-left:0;margin-right:0}.section{padding:40px 0}}
