*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-deep-navy: #151547;--color-icy-blue: #A8DCF8;--color-moss-green: #53BA60;--color-sunlit-clay: #DBA656;--color-apricot-cream: #FBD68D;--color-champagne-mist: #F8EBCE;--font-heading: "Lennon", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Libre Franklin", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading-weight: 400;--font-body-weight: 400;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-pill: 100px;--container-max: 1200px;--container-padding: 1.5rem}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-snap-type:y proximity}@media(min-width:768px){html{scroll-behavior:smooth}}body{font-family:var(--font-body);font-weight:var(--font-body-weight);background-color:var(--color-deep-navy);color:var(--color-champagne-mist);line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input{font-family:inherit}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.1s}.reveal.delay-2{transition-delay:.2s}.reveal.delay-3{transition-delay:.3s}.reveal.delay-4{transition-delay:.4s}.reveal.delay-5{transition-delay:.5s}.float-planet{position:absolute;border-radius:50%;pointer-events:none;will-change:transform}.site-header{position:fixed;top:0;left:0;width:100%;z-index:20;padding:var(--spacing-md) 0;background:transparent;opacity:0;transform:translateY(-8px);transition:opacity .4s ease,transform .4s ease,background .4s ease;pointer-events:none}.site-header.visible{opacity:1;transform:translateY(0);pointer-events:auto;background:#151547d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-header__inner{display:flex;align-items:center;gap:var(--spacing-lg)}.site-header__wordmark{font-family:var(--font-heading);font-weight:800;font-size:1.125rem;letter-spacing:.12em;color:var(--color-champagne-mist);margin-right:auto}.site-header__nav{display:flex;align-items:center;gap:var(--spacing-md)}.site-header__link{font-size:.875rem;color:#f8ebceb3;transition:color .2s;letter-spacing:.02em}.site-header__link:hover{color:var(--color-champagne-mist)}.site-header__register{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.5rem;background:var(--color-sunlit-clay);color:var(--color-deep-navy);font-size:.75rem;font-weight:700;letter-spacing:.1em;border-radius:var(--radius-pill);transition:transform .2s,background .2s}.site-header__register:hover{transform:translateY(-1px);background:var(--color-apricot-cream)}.site-header__cart{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-champagne-mist);transition:opacity .2s}.site-header__cart:hover{opacity:.7}.site-header__cart-count{font-size:.75rem;font-weight:600}@media(max-width:767px){.site-header__nav{display:none}}.about-section,.tickets-section,.speakers-section,.archive-section,.cta-section,.site-footer{position:relative;z-index:10}.about-section{position:relative;background:var(--color-apricot-cream);color:var(--color-deep-navy);padding:var(--spacing-3xl) 0;overflow:hidden}.about-section__inner{position:relative;z-index:1}.about-section__planet{width:260px;height:260px;top:-80px;right:-60px;background:radial-gradient(circle at 35% 35%,var(--color-sunlit-clay),var(--color-moss-green) 80%);opacity:.25}.about-section__eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--spacing-sm);font-weight:600}.about-section__heading{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-lg);max-width:700px}.about-section__body{font-size:1.125rem;line-height:1.7;max-width:640px;margin-bottom:var(--spacing-2xl);opacity:.85}.about-section__stats{display:flex;gap:var(--spacing-2xl);flex-wrap:wrap}@media(max-width:767px){.about-section__inner{text-align:center}.about-section__heading,.about-section__body{max-width:none}.about-section__stats{flex-direction:row;justify-content:center;gap:var(--spacing-md)}.about-section__stat{align-items:center;text-align:center;flex:1;min-width:0}}.about-section__stat{display:flex;flex-direction:column}.about-section__stat-number{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1;letter-spacing:-.03em}.about-section__stat-label{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;margin-top:var(--spacing-xs);opacity:.7}.tickets-section{background:linear-gradient(180deg,#151547,#1a1a52);color:var(--color-champagne-mist);padding:var(--spacing-3xl) 0}.tickets-section__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.tickets-section__eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-moss-green);margin-bottom:var(--spacing-sm);font-weight:600}.tickets-section__heading{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-sm)}.tickets-section__subtitle{font-size:1rem;opacity:.6;margin-bottom:var(--spacing-2xl)}.tickets-section__card{border:1px solid var(--color-sunlit-clay);border-radius:var(--radius-xl);padding:var(--spacing-2xl) var(--spacing-xl);max-width:480px;width:100%;background:#dba6560d}.tickets-section__card-header{text-align:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(248,235,206,.1)}.tickets-section__card-date{font-size:.8125rem;letter-spacing:.1em;opacity:.5;margin-bottom:var(--spacing-xs)}.tickets-section__card-title{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-xs)}.tickets-section__card-note{font-size:.8125rem;opacity:.45;margin-bottom:var(--spacing-sm)}.tickets-section__card-price{font-family:var(--font-heading);font-size:2.5rem;font-weight:800;color:var(--color-sunlit-clay)}.tickets-section__card-compare{font-size:1.1rem;opacity:.4;text-decoration:line-through;margin-top:var(--spacing-xs)}.tickets-section__card-description{font-size:.9375rem;opacity:.7;line-height:1.6;text-align:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(248,235,206,.1)}.tickets-section__whats-included{margin-bottom:var(--spacing-lg)}.tickets-section__whats-included-title{font-size:.8125rem;font-weight:600;letter-spacing:.1em;opacity:.5;margin-bottom:var(--spacing-sm);text-align:left}.tickets-section__perks{list-style:none;text-align:left}.tickets-section__perk{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:6px 0;font-size:.9375rem;opacity:.85;line-height:1.4}.tickets-section__perk svg{flex-shrink:0;margin-top:3px}.tickets-section__form{display:flex;flex-direction:column;gap:var(--spacing-md)}.tickets-section__field{text-align:left}.tickets-section__label{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.08em;opacity:.5;margin-bottom:var(--spacing-xs)}.tickets-section__select-wrap{position:relative}.tickets-section__select{width:100%;padding:.75rem 1rem;background:#ffffff0f;border:1px solid rgba(248,235,206,.2);border-radius:var(--radius-md);color:var(--color-champagne-mist);font-size:1rem;font-family:var(--font-body);-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23F8EBCE' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.tickets-section__select:focus{outline:none;border-color:var(--color-sunlit-clay)}.tickets-section__qty{display:inline-flex;align-items:center;border:1px solid rgba(248,235,206,.2);border-radius:var(--radius-md);overflow:hidden}.tickets-section__qty-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-champagne-mist);font-size:1.25rem;cursor:pointer;transition:background .2s}.tickets-section__qty-btn:hover{background:#ffffff14}.tickets-section__qty-input{width:56px;height:44px;text-align:center;background:transparent;border:none;border-left:1px solid rgba(248,235,206,.15);border-right:1px solid rgba(248,235,206,.15);color:var(--color-champagne-mist);font-size:1rem;font-family:var(--font-body)}.tickets-section__qty-input::-webkit-inner-spin-button,.tickets-section__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tickets-section__buy-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:1rem 2rem;background:var(--color-sunlit-clay);color:var(--color-deep-navy);font-size:1rem;font-weight:700;letter-spacing:.04em;border-radius:var(--radius-pill);border:none;cursor:pointer;transition:transform .2s,background .2s;margin-top:var(--spacing-sm)}.tickets-section__buy-btn:hover{transform:translateY(-2px);background:var(--color-apricot-cream)}.tickets-section__buy-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.tickets-section__placeholder-note{font-size:.875rem;opacity:.5;margin-top:var(--spacing-md);font-style:italic;text-align:center}.speakers-section{position:relative;background:var(--color-deep-navy);color:var(--color-champagne-mist);padding:var(--spacing-3xl) 0;overflow:hidden}.speakers-section__inner{position:relative;z-index:1}.speakers-section__planet-1{width:180px;height:180px;top:10%;right:-60px;background:radial-gradient(circle at 30% 30%,var(--color-icy-blue),var(--color-deep-navy) 80%);opacity:.2}.speakers-section__planet-2{width:120px;height:120px;bottom:15%;left:-40px;background:radial-gradient(circle at 40% 40%,var(--color-moss-green),var(--color-deep-navy) 80%);opacity:.15}.speakers-section__eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-icy-blue);margin-bottom:var(--spacing-sm);font-weight:600}.speakers-section__heading{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-lg)}.speakers-section__body{font-size:1.125rem;line-height:1.7;max-width:640px;margin-bottom:var(--spacing-2xl);opacity:.7}.speakers-section__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-3xl)}.speakers-section__card{text-align:center}.speakers-section__card-image{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--spacing-sm);aspect-ratio:1}.speakers-section__card-image img{width:100%;height:100%;object-fit:cover}.speakers-section__card-placeholder{aspect-ratio:1;border-radius:var(--radius-lg);background:#ffffff0d;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}.speakers-section__card-name{font-size:1rem;font-weight:600;margin-bottom:.25rem}.speakers-section__card-role{font-size:.8125rem;opacity:.5}.speakers-section__notify{border-top:1px solid rgba(248,235,206,.1);padding-top:var(--spacing-2xl);text-align:center}.speakers-section__notify-text{font-size:1rem;opacity:.7;margin-bottom:var(--spacing-md)}.speakers-section__notify-form{display:flex;gap:var(--spacing-sm);max-width:440px;margin:0 auto}.speakers-section__notify-input{flex:1;padding:.75rem 1rem;background:#ffffff0f;border:1px solid rgba(248,235,206,.15);border-radius:var(--radius-pill);color:var(--color-champagne-mist);font-size:.9375rem;outline:none;transition:border-color .2s}.speakers-section__notify-input::placeholder{color:#f8ebce59}.speakers-section__notify-input:focus{border-color:var(--color-icy-blue)}.speakers-section__notify-btn{padding:.75rem 1.5rem;background:var(--color-icy-blue);color:var(--color-deep-navy);font-size:.75rem;font-weight:700;letter-spacing:.1em;border-radius:var(--radius-pill);border:none;cursor:pointer;transition:transform .2s,background .2s;white-space:nowrap}.speakers-section__notify-btn:hover{transform:translateY(-1px);background:#c4e8fb}.speakers-section__notify-success{margin-top:var(--spacing-sm);color:var(--color-moss-green);font-size:.875rem;text-align:center}.speakers-section__notify-error{margin-top:var(--spacing-sm);color:#e85454;font-size:.875rem;text-align:center}@media(max-width:1023px){.speakers-section__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.speakers-section__grid{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto}.speakers-section__notify-form{flex-direction:column}}.archive-section{background:var(--color-deep-navy);color:var(--color-champagne-mist);padding:var(--spacing-3xl) 0;border-top:1px solid rgba(248,235,206,.06)}.archive-section__eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-sunlit-clay);margin-bottom:var(--spacing-sm);font-weight:600}.archive-section__heading{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-lg)}.archive-section__body{font-size:1.125rem;line-height:1.7;max-width:640px;margin-bottom:var(--spacing-2xl);opacity:.7}.archive-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.archive-section__card{display:flex;flex-direction:column;background:#ffffff08;border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s,background .3s;text-decoration:none;color:inherit}.archive-section__card:hover{transform:translateY(-4px);background:#ffffff0f}.archive-section__card-thumb{position:relative;aspect-ratio:16 / 9;background:#ffffff0a;display:flex;align-items:center;justify-content:center;color:var(--color-champagne-mist);overflow:hidden}.archive-section__card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.archive-section__card:hover .archive-section__card-thumb img{transform:scale(1.05)}.archive-section__card-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#15154766;opacity:0;transition:opacity .3s ease}.archive-section__card:hover .archive-section__card-play{opacity:1}.archive-section__card-play svg{width:48px;height:48px;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.archive-section__card-tag{display:inline-block;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--color-sunlit-clay);padding:var(--spacing-sm) var(--spacing-md) 0}.archive-section__card-title{font-size:1.0625rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-md);line-height:1.3}.archive-section__card-meta{font-size:.8125rem;opacity:.5;padding:0 var(--spacing-md) var(--spacing-md)}.archive-section__cta{text-align:center;margin-top:var(--spacing-2xl)}.archive-section__cta-btn{display:inline-flex;align-items:center;gap:.5em;color:var(--color-icy-blue);font-size:1rem;font-weight:600;letter-spacing:.02em;transition:opacity .2s}.archive-section__cta-btn:hover{opacity:.7}@media(max-width:1023px){.archive-section__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.archive-section__grid{grid-template-columns:1fr}}.cta-section{background:var(--color-deep-navy);color:var(--color-champagne-mist);padding:var(--spacing-3xl) 0;text-align:center}.cta-section__inner{display:flex;flex-direction:column;align-items:center}.cta-section__eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-sunlit-clay);margin-bottom:var(--spacing-sm);font-weight:600}.cta-section__heading{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.03em;margin-bottom:var(--spacing-lg);max-width:700px}.cta-section__body{font-size:1.125rem;line-height:1.7;max-width:520px;margin-bottom:var(--spacing-2xl);opacity:.7}.cta-section__buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center}.cta-section__btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.25rem;min-width:240px;font-size:.9375rem;font-weight:700;letter-spacing:.04em;border-radius:var(--radius-pill);transition:transform .2s,background .2s,border-color .2s}@media(max-width:767px){.cta-section__buttons{flex-direction:column;align-items:center}.cta-section__btn{width:100%;max-width:320px}.cta-section__btn--primary{padding:1.1rem 2.5rem;font-size:1rem}}.cta-section__btn--primary{background:var(--color-sunlit-clay);color:var(--color-deep-navy)}.cta-section__btn--primary:hover{transform:translateY(-2px);background:var(--color-apricot-cream)}.cta-section__btn--secondary{background:transparent;color:var(--color-champagne-mist);border:1.5px solid rgba(248,235,206,.3)}.cta-section__btn--secondary:hover{transform:translateY(-2px);border-color:#f8ebce99}.site-footer{position:relative;z-index:10}.site-footer__dunes-wrap{position:relative;background:var(--color-deep-navy)}.site-footer__dunes-img{display:block;width:100%;height:auto}@media(max-width:767px){.site-footer__dunes-img{height:50vw;object-fit:cover;object-position:top center}}.site-footer__hosted{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.site-footer__hosted-text{font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-deep-navy);margin-bottom:6px}.site-footer__hosted-logo{display:block}.cart-section{padding:var(--spacing-3xl) 0}.cart-section__title{font-family:var(--font-heading);font-size:2rem;font-weight:700;margin-bottom:var(--spacing-xl)}.cart-section__content{display:grid;gap:var(--spacing-xl)}@media(min-width:768px){.cart-section__content{grid-template-columns:1fr 350px}}.cart-item{display:grid;grid-template-columns:80px 1fr auto auto auto;gap:var(--spacing-md);align-items:center;padding:var(--spacing-md) 0;border-bottom:1px solid rgba(255,255,255,.1)}.cart-item__image img,.cart-item__placeholder{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-md);background:#ffffff0d}.cart-item__placeholder{display:flex;align-items:center;justify-content:center;color:#f8ebce66}.cart-item__title{font-family:var(--font-heading);font-size:1rem;font-weight:600}.cart-item__variant{font-size:.875rem;opacity:.5}.cart-item__price{font-size:.875rem;margin-top:var(--spacing-xs)}.cart-item__quantity-input{width:60px;height:40px;text-align:center;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:var(--color-champagne-mist);font-size:1rem}.cart-item__total{font-weight:600}.cart-item__remove-btn{color:#f8ebce66;padding:var(--spacing-xs);transition:color .2s}.cart-item__remove-btn:hover{color:var(--color-champagne-mist)}.cart-summary{background:#ffffff0d;padding:var(--spacing-lg);border-radius:var(--radius-lg);position:sticky;top:var(--spacing-lg)}.cart-summary__row{display:flex;justify-content:space-between;font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-sm)}.cart-summary__note{font-size:.875rem;opacity:.5;margin-bottom:var(--spacing-lg)}.cart-summary__checkout{width:100%;padding:var(--spacing-md);background-color:var(--color-sunlit-clay);color:var(--color-deep-navy);font-size:1rem;font-weight:600;border-radius:var(--radius-md);transition:transform .2s;margin-bottom:var(--spacing-md)}.cart-summary__checkout:hover{transform:translateY(-2px)}.cart-summary__continue{display:block;text-align:center;font-size:.875rem;opacity:.5;transition:opacity .2s}.cart-summary__continue:hover{opacity:1}.cart-section__empty{text-align:center;padding:var(--spacing-3xl) 0}.cart-section__empty-text{opacity:.5;margin-bottom:var(--spacing-xl)}.cart-section__empty-btn{display:inline-flex;padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-sunlit-clay);color:var(--color-deep-navy);font-weight:600;border-radius:var(--radius-md);transition:transform .2s}.cart-section__empty-btn:hover{transform:translateY(-2px)}@media(max-width:767px){.cart-item{grid-template-columns:60px 1fr;grid-template-rows:auto auto}.cart-item__image{grid-row:span 2}.cart-item__image img,.cart-item__placeholder{width:60px;height:60px}.cart-item__quantity,.cart-item__total,.cart-item__remove{grid-column:2}.cart-item__quantity{justify-self:start}.cart-item__total{justify-self:center}.cart-item__remove{justify-self:end}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
