@font-face{font-family:Satoshi;src:url(../font/Satoshi-Variable.woff2)format("woff2-variations"),url(../font/Satoshi-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-gold:#f8ae1f;--color-orange:#ff795c;--figma-orange:#ff795c;--color-ink:#1e1e1e;--color-muted:#444;--color-surface:#f8f8f8;--color-line:#dcdcdc;--radius-section:clamp(6rem, 13.889vw, 16.667rem);--page-max:1920px;--content-gutter:clamp(1.5rem, 9.722vw, 11.667rem);--motion-ease:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}body{color:var(--color-ink);text-rendering:optimizelegibility;background:#fff;margin:0;font-family:Satoshi,sans-serif;overflow-x:hidden}.scroll-progress{z-index:70;background:linear-gradient(90deg, var(--color-gold), var(--color-orange));pointer-events:none;transform-origin:0;will-change:transform;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.news-card:hover [data-image-reveal]{transform:scale(1.035)}[data-faq-icon]{transition:transform .28s var(--motion-ease);display:inline-block}[data-faq-item].is-open [data-faq-icon]{transform:rotate(180deg)}[data-menu-button]{transition:background-color .22s ease, border-color .22s ease, transform .22s var(--motion-ease)}[data-menu-button]:hover{background-color:#ffffff1f;transform:translateY(-2px)}#site-header{transition:background-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}.faq-answer[hidden]{display:none}.hero-title{isolation:isolate}.text-gradient-prestasi{background:linear-gradient(90deg,#ffb386 0%,#ff7a5a 72%,#ffb386 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.hero-cursor-glow{z-index:1;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ffffff38 0,#ffffff14 28%,#0000 68%);border-radius:999px;width:clamp(16rem,24vw,29rem);height:clamp(16rem,24vw,29rem);transition:opacity .35s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pixel-ornament{grid-template-columns:repeat(3, var(--pixel-size));grid-template-rows:repeat(2, var(--pixel-size));--pixel-size:clamp(2.25rem, 4.167vw, 5rem);display:grid}.pixel-ornament span:first-child,.pixel-ornament span:nth-child(5){background:var(--color-surface)}.pixel-ornament span:nth-child(2){background:#f8f8f880}.pixel-ornament span:nth-child(4){background:#f8f8f8e6}.pixel-ornament--hero,.pixel-ornament--faq-top,.pixel-ornament--footer{transform:translate(-8%)}.pixel-ornament--event-bottom{transform-origin:100% 100%;transform:rotate(90deg)translateY(-100%)}.figma-title-row{align-items:center;gap:clamp(1rem,1.25vw,1.5rem);display:flex}.figma-title-row>span{background:var(--color-orange);flex:none;width:clamp(3px,.208vw,4px);height:clamp(1.5rem,1.806vw,2.167rem)}.figma-title-row h2{letter-spacing:.01em;margin:0;font-family:Satoshi,sans-serif;font-size:clamp(1.75rem,2.222vw,2.667rem);font-weight:600;line-height:1}.figma-title-row--center h2{letter-spacing:-.02em;font-family:Satoshi,sans-serif;font-weight:500}.figma-kicker{align-items:center;gap:clamp(.75rem,1vw,1.2rem);display:flex}.figma-kicker span{background:var(--color-orange);width:clamp(3px,.208vw,4px);height:clamp(.625rem,.694vw,.834rem)}.figma-kicker p{letter-spacing:.01em;margin:0;font-family:Satoshi,sans-serif;font-size:clamp(.6875rem,.765vw,.92rem);font-weight:600}.event-stage{width:100%;padding-top:2rem;padding-bottom:2rem;position:relative;overflow:visible}.event-deck{justify-content:flex-start;align-items:stretch;width:100%;display:flex;position:relative;overflow:visible}.event-card{color:#121212;width:clamp(240px,19.5vw,310px);transition:transform .38s var(--motion-ease), opacity .38s var(--motion-ease), box-shadow .38s ease, filter .38s ease;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1;background:#fff;border-radius:clamp(12px,1.1vw,18px);flex:0 0 clamp(240px,19.5vw,310px);margin-left:clamp(-72px,-4.8vw,-36px);position:relative;overflow:hidden;box-shadow:-8px 0 20px #00000014,0 8px 26px #0000001a}.event-card:first-child{margin-left:0}.event-card-surface{box-sizing:border-box;background:#fff;flex-direction:column;height:100%;min-height:100%;padding:clamp(1.4rem,1.8vw,2.2rem) clamp(1.2rem,1.5vw,1.8rem) clamp(1.2rem,1.5vw,1.8rem);display:flex}.event-card-brand{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.event-card-brand .brand-dash{background-color:#222;width:22px;height:2px;display:inline-block}.event-card-brand .brand-text{color:#222;letter-spacing:-.01em;font-family:Satoshi,sans-serif;font-size:clamp(.72rem,.8vw,.88rem);font-weight:600}.event-card-media{background:#f2f2f4;border-radius:10px;width:100%;height:clamp(170px,18vw,240px);margin-top:auto;position:relative;overflow:hidden}.event-poster-empty{width:100%;height:100%;color:var(--color-muted);text-align:center;justify-content:center;align-items:center;padding:1.5rem;display:flex}.event-meta{color:#555;grid-template-columns:1fr 1fr;gap:.4rem .6rem;margin-bottom:.75rem;font-size:clamp(.68rem,.78vw,.85rem);line-height:1.35;display:grid}.event-meta-icon img{opacity:.8;flex:none}.event-cta{background:linear-gradient(90deg, var(--color-orange), var(--color-gold));color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;font-size:clamp(.8rem,.9vw,.98rem);font-weight:600;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.event-cta:hover{transform:translateY(-2px);box-shadow:0 8px 18px #f1782759}.event-cta img{width:1.1rem;height:1.1rem;transform:rotate(45deg)}.news-layout{grid-template-columns:minmax(8rem,.27fr) minmax(0,.73fr);gap:clamp(4rem,7vw,8.4rem);width:min(66.667vw,80rem);margin-inline:auto;display:grid}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3.4rem,5.6vw,6.7rem) clamp(2.7rem,4.2vw,5rem);display:grid}.news-card{min-width:0}.news-image-button{background:var(--color-surface);cursor:zoom-in;width:100%;transition:transform .3s var(--motion-ease), box-shadow .3s ease;border:0;border-radius:.15rem;padding:0;display:block;overflow:hidden;box-shadow:0 0 #1e1e1e00}.news-image-button:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 16px 30px #1e1e1e29}.news-image-button:focus-visible{transform:translateY(-4px)scale(1.02);box-shadow:0 16px 30px #1e1e1e29}.news-image-button:focus-visible{outline:2px solid var(--color-orange);outline-offset:5px}.news-card h2{letter-spacing:-.02em;margin:clamp(1rem,1.4vw,1.7rem) 0 0;font-size:clamp(.84rem,.972vw,1.167rem);font-weight:700;line-height:1.25}.news-card p{color:#000000c7;letter-spacing:-.02em;margin:clamp(.6rem,.75vw,.9rem) 0 0;font-size:clamp(.68rem,.694vw,.834rem);line-height:1.45}.news-lightbox[hidden]{display:none}.news-lightbox-panel{width:min(100%,78rem);max-height:min(90vh,52rem);color:var(--color-ink);background:#fff;border-radius:clamp(1rem,2vw,2rem);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:clamp(1.5rem,3vw,4rem);padding:clamp(1.25rem,3vw,3rem);display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.news-lightbox-panel>img{object-fit:contain;background:var(--color-surface);width:100%;max-height:70vh}.news-lightbox-copy h2{margin:1.25rem 0 0;font-size:clamp(1.5rem,2.6vw,3rem);line-height:1.08}.news-lightbox-copy>p:last-child{color:var(--color-muted);margin:1.25rem 0 0;line-height:1.6}.modal-close{z-index:1;width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;transition:transform .22s var(--motion-ease), background-color .22s ease;background:#fff;border:1px solid #1e1e1e2e;border-radius:999px;place-items:center;font-size:1.65rem;line-height:1;display:grid;position:absolute;top:1rem;right:1rem}.modal-close:hover{background:var(--color-orange);color:#fff;outline:none;transform:rotate(8deg)scale(1.08)}.modal-close:focus-visible{background:var(--color-orange);color:#fff;outline:none;transform:rotate(8deg)scale(1.08)}.partner-viewport{flex-direction:column;gap:clamp(1.5rem,2.1vw,2.5rem);display:flex;position:relative;overflow:hidden}.partner-viewport:before,.partner-viewport:after{content:"";z-index:2;pointer-events:none;width:clamp(6rem,10vw,12rem);position:absolute;top:0;bottom:0}@keyframes partner-slide{0%{transform:translate(0)}to{transform:translateX(calc(-50% - (var(--partner-gap) / 2)))}}.partner-pill{border:clamp(3px, .278vw, 5px) solid var(--color-line);width:clamp(13.5rem,17.986vw,21.584rem);height:clamp(7.4rem,9.514vw,11.417rem);transition:transform .3s var(--motion-ease), box-shadow .3s ease;background:#fff;border-radius:999px;flex:0 0 clamp(13.5rem,17.986vw,21.584rem);justify-content:center;align-items:center;display:flex;overflow:hidden}.partner-pill--button{appearance:none;cursor:pointer;font:inherit}.partner-pill--button:hover{outline:none;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 24px #f1782729,0 0 0 5px #f8ae1f1a}.partner-pill--button:focus-visible{outline:none;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 24px #f1782729,0 0 0 5px #f8ae1f1a}.partner-pill--button:focus-visible img{filter:grayscale(0);opacity:1;transform:scale(1.04)}.faq-inner{width:auto;max-width:none;margin-left:clamp(1.5rem,16.667vw,20rem);margin-right:var(--content-gutter)}.faq-tools{max-width:64rem}.faq-search input{color:#fff;width:100%;font:inherit;background:#ffffff1a;border:1px solid #ffffff57;border-radius:999px;outline:none;padding:.9rem 3rem .9rem 1.2rem;transition:border-color .22s,background-color .22s,box-shadow .22s}.faq-search input:focus{background:#ffffff29;border-color:#fff;box-shadow:0 0 0 3px #ffffff1f}.faq-search svg{color:#ffffffa6;width:1.25rem;height:1.25rem;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.faq-empty{color:#ffffffbf;padding:2rem 0}.faq-button{text-align:left;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:2rem;width:100%;min-height:clamp(5.4rem,6.042vw,7.25rem);padding:clamp(1.35rem,1.7vw,2.05rem) 0;font-size:clamp(.875rem,.972vw,1.167rem);font-weight:600;line-height:1.45;display:flex}.faq-button:focus-visible{outline-offset:4px;outline:2px solid #fff}.faq-button [data-faq-icon]{flex:none;font-size:clamp(1.25rem,1.6vw,1.92rem);font-weight:400;line-height:1}.faq-answer{color:#ffffffd1;letter-spacing:-.02em;max-width:64rem;padding:0 4rem clamp(2rem,2.8vw,3.36rem) 0;font-size:clamp(.75rem,.833vw,1rem);line-height:1.6}@media (width<=1198px){.event-meta{grid-template-columns:1fr 1fr;gap:.75rem}:root{--radius-section:clamp(5rem, 16vw, 9rem)}.hero-section .figma-shell{align-items:flex-end}.event-stage{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1rem;height:auto;padding:1.5rem .1rem 2rem;display:flex;overflow-x:auto}.event-card,.event-card--featured{z-index:auto;scroll-snap-align:center;flex:0 0 min(86vw,30rem);width:auto;height:auto;position:relative;top:auto;left:auto}.event-card-surface{height:auto}.event-stage.has-event-focus .event-card:not(.is-active){opacity:.58}.event-card.is-active{z-index:5!important}.event-card-media{aspect-ratio:2.47;height:auto}.event-meta{margin-top:1.3rem;font-size:.8rem}.event-cta{margin-top:1.4rem;font-size:1rem}.news-layout{grid-template-columns:1fr;gap:4rem;width:calc(100% - 3rem)}.faq-inner{width:auto;margin-inline:1.5rem}}@media (width<=766px){.pixel-ornament{--pixel-size:2rem}.news-grid{grid-template-columns:1fr;gap:3.5rem}.partner-track{--partner-gap:1rem}.partner-pill{flex-basis:12rem;width:12rem;height:6.5rem}.faq-answer{padding-right:0}.faq-section h2{overflow-wrap:anywhere;max-width:100%;font-size:2rem;line-height:1.1}.faq-tools{grid-template-columns:1fr}.news-lightbox-panel{grid-template-columns:1fr;max-height:88vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-motion],[data-stagger-item],[data-partner-track]{will-change:auto}[data-image-reveal]{transition:none}[data-menu-button]:hover,.event-cta:hover,.event-card.is-active{transform:none}[data-faq-icon]{transition:none}.hero-title-line{opacity:1;animation:none;transform:none}.hero-cursor-glow{display:none}.partner-track{animation:none;transform:none}.scroll-progress{display:none}}:root{--color-primary:#111110;--color-secondary:#fafaf8;--color-tertiary:#22c55e;--color-accent:#3b82f6;--color-warning:#f59e0b;--color-error:#ff3b00;--color-surface:#fff;--color-surface-alt:#f0eeea;--color-border:#e8e6e0;--color-muted:#333;--color-gold:var(--color-tertiary);--color-orange:var(--color-tertiary);--color-ink:var(--color-primary);--color-line:var(--color-border);--radius-section:0px;--page-max:1200px;--content-gutter:clamp(1rem, 2.5vw, 2rem);--motion-ease:cubic-bezier(.22, 1, .36, 1)}html{background:var(--color-secondary)}body{background:var(--color-secondary);color:var(--color-primary);font-family:Satoshi,sans-serif}button,input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.figma-shell{max-width:var(--page-max);padding-inline:var(--content-gutter)}.scroll-progress{background:var(--color-tertiary);height:3px}#site-header{box-shadow:none}#site-header .font-poppins,#site-header .font-inter{font-family:Satoshi,sans-serif!important}#site-header [data-menu-button]{border-radius:8px}#site-header [data-menu-button]:hover{box-shadow:none;background:#ffffff1f}.hero-section,.event-section,.faq-section,.footer-section{background-image:none!important;border-radius:0!important}.hero-section{border-bottom:1px solid #ffffff1f;background-color:var(--color-primary)!important}.hero-title{letter-spacing:-.03em!important;font-family:Satoshi,sans-serif!important;font-size:clamp(2.75rem,5.33vw,4rem)!important;font-weight:700!important;line-height:1.05!important}.hero-section p{letter-spacing:normal!important;color:#ffffffb8!important;max-width:42rem!important;font-family:Satoshi,sans-serif!important;font-size:1.125rem!important;line-height:1.6!important}.hero-cursor-glow{background:var(--color-tertiary);mix-blend-mode:normal;opacity:0}.pixel-ornament span{background:#ffffff14}.pixel-ornament span:first-child,.pixel-ornament span:nth-child(2),.pixel-ornament span:nth-child(4),.pixel-ornament span:nth-child(5){background:#ffffff29}#visi-misi,.news-section{background:var(--color-secondary)!important}.figma-title-row{gap:.75rem}.figma-title-row>span,.figma-kicker span{background:var(--color-tertiary);width:4px}.figma-title-row h2{letter-spacing:-.01em;font-family:Satoshi,sans-serif;font-size:2rem;font-weight:500;line-height:1.2}.figma-kicker p{letter-spacing:.02em;font-family:Satoshi,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4}.event-section{color:var(--color-primary);border-block:1px solid var(--color-border);background-color:var(--color-secondary)!important}.event-section .text-white,.event-section .text-white\/80{color:var(--color-primary)!important}.event-section .text-white\/80{color:var(--color-muted)!important}.event-section h2{letter-spacing:-.02em!important;font-family:Satoshi,sans-serif!important;font-size:clamp(2.5rem,4vw,3rem)!important;font-weight:700!important;line-height:1.1!important}.event-section>.pixel-ornament{display:none}.event-stage{scrollbar-color:var(--color-border) transparent;padding:.25rem 0 1rem;overflow-x:auto}.event-deck{gap:1rem;min-width:max-content}.event-card,.event-card:first-child{border:1px solid var(--color-border);width:clamp(16.5rem,22vw,19rem);box-shadow:none;border-radius:12px;flex-basis:clamp(16.5rem,22vw,19rem);margin-left:0}.event-card-surface{background:var(--color-surface);padding:1.5rem}.event-card-brand .brand-dash{background:var(--color-tertiary)}.event-card-brand .brand-text{color:var(--color-muted);font-weight:500}.event-card-media{background:var(--color-surface-alt);border-radius:8px}.event-meta dt{color:var(--color-muted)}.event-meta dd{color:var(--color-primary);font-weight:500}.event-cta{background:var(--color-tertiary);min-height:2.75rem;box-shadow:none;border-radius:8px;font-size:.875rem;font-weight:500}.event-cta:hover{background:var(--color-primary);box-shadow:none}.event-cta:focus-visible{background:var(--color-primary);box-shadow:none}.news-layout{gap:clamp(1.5rem,4vw,3rem);width:min(100% - 2rem,1200px)}.news-layout aside nav a{background:var(--color-surface-alt);color:var(--color-muted);border-radius:4px;padding:.5rem .625rem;font-size:.875rem;line-height:1.5;transition:background-color .18s,color .18s}.news-layout aside nav a:hover{background:var(--color-tertiary);color:var(--color-surface);outline:none}.news-layout aside nav a:focus-visible{background:var(--color-tertiary);color:var(--color-surface);outline:none}.news-grid{gap:1.5rem}.news-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;padding:1.5rem;display:flex}.news-image-button{background:var(--color-surface-alt);box-shadow:none;border-radius:8px}.news-image-button:hover{box-shadow:none;outline-color:var(--color-accent);transform:translateY(-2px)}.news-image-button:focus-visible{box-shadow:none;outline-color:var(--color-accent);transform:translateY(-2px)}.news-card h2{color:var(--color-primary);font-family:Satoshi,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.3}.news-card p{color:var(--color-muted);font-size:.875rem;line-height:1.5}.news-lightbox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111110b8}.news-lightbox-panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:12px;padding:1.5rem}.news-lightbox-panel>img{background:var(--color-surface-alt);border-radius:8px}.news-lightbox-copy .figma-kicker{color:var(--color-tertiary)}.modal-close{border-color:var(--color-border);box-shadow:none;border-radius:8px}.modal-close:focus-visible{background:var(--color-primary);color:var(--color-surface);transform:none}.partner-viewport:before,.partner-viewport:after{display:none}.partner-pill{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:12px}.partner-pill--button:hover{border-color:var(--color-tertiary);box-shadow:none;transform:translateY(-2px)}.partner-pill--button:focus-visible{border-color:var(--color-tertiary);box-shadow:none;transform:translateY(-2px)}.faq-section,.footer-section{background-color:var(--color-primary)!important}.faq-section{border-top:1px solid #ffffff1f}.faq-section>.pixel-ornament{display:none}.faq-section h2{letter-spacing:-.02em!important;font-family:Satoshi,sans-serif!important;font-size:clamp(2.5rem,4vw,3rem)!important;font-weight:700!important;line-height:1.1!important}.faq-search input{background:var(--color-surface);color:var(--color-primary);border-color:#ffffff47;border-radius:8px;padding:.625rem 2.75rem .625rem .875rem}.faq-search input:focus{border-color:var(--color-accent);background:var(--color-surface);box-shadow:none}.faq-search svg{color:var(--color-muted)}#faq-list{border-top-color:#fff3}.faq-item{border-bottom-color:#fff3!important}.faq-button{font-size:1rem;font-weight:500}.faq-answer{color:#ffffffad;font-size:.875rem;line-height:1.5}.footer-section{border-top:1px solid #ffffff1f}.footer-section h2{font-family:Satoshi,sans-serif;font-weight:500}.pixel-ornament--footer{display:none}@media (width<=1198px){.news-layout{width:min(100% - 2rem,1200px)}.event-stage{padding-inline:0}}@media (width<=766px){.hero-section .figma-shell{min-height:34rem!important}.hero-section p{font-size:1rem!important}.news-card,.event-card-surface{padding:1rem}.event-card,.event-card:first-child{flex-basis:min(84vw,19rem)}.news-grid{gap:1rem}.faq-inner{margin-inline:1rem}}:root{--color-primary:#3b2619;--color-secondary:#fff;--color-tertiary:#e96f2a;--color-orange-deep:#c95319;--color-accent:#c95319;--color-surface:#fff;--color-surface-alt:#fff0e6;--color-border:#f2d6c5;--color-muted:#705341;--color-gold:var(--color-tertiary);--color-orange:var(--color-tertiary);--color-ink:var(--color-primary);--color-line:var(--color-border)}html,body{background:var(--color-secondary)}#site-header [data-menu-button]:hover{background:#ffffff29}#mobile-menu{background:#e96f2afa!important}.hero-section,.faq-section,.footer-section{background-color:var(--color-tertiary)!important}.hero-section{border-bottom-color:#ffffff47}.hero-section p{color:#ffffffd1!important}.hero-cursor-glow{background:#fff}.pixel-ornament span,.pixel-ornament span:first-child,.pixel-ornament span:nth-child(2),.pixel-ornament span:nth-child(4),.pixel-ornament span:nth-child(5){background:#ffffff2e}.hero-model-layer{z-index:2;opacity:0;width:min(50vw,42rem);height:92%;transition:opacity .6s var(--motion-ease);top:4%;right:clamp(-5rem,1vw,1rem)}.hero-model-layer canvas{width:100%;height:100%;display:block}.event-section,#visi-misi,.news-section{background-color:var(--color-secondary)!important}.event-section{border-block-color:var(--color-border)}.event-card,.news-card,.partner-pill{border-color:var(--color-border)}.event-card-media,.news-image-button{background:var(--color-surface-alt)}.event-card{color:var(--color-primary)}.event-cta{background:var(--color-tertiary)}.event-cta:hover{background:var(--color-orange-deep)}.event-cta:focus-visible{background:var(--color-orange-deep)}.news-layout aside nav a{background:var(--color-surface-alt)}.news-layout aside nav a:hover{background:var(--color-tertiary)}.news-layout aside nav a:focus-visible{background:var(--color-tertiary)}.faq-section{border-top-color:#ffffff47}.faq-search input:focus{border-color:#fff}.faq-button [data-faq-icon]{color:#fff}.footer-section{border-top-color:#ffffff47}@media (width<=766px){.hero-model-layer{opacity:0;width:105vw;height:58%;top:18%;right:-20%}.hero-model-layer.is-ready{opacity:.42}}:root{--color-tangerine-tag:#f69251;--color-midnight-ink:#3a2114;--color-graphite:#815538;--color-deep-slate:#f69251;--color-carbon:#2b1409;--color-stone:#8a5a3e;--color-pebble:#b98e73;--color-ash:#d1855a;--color-line:#f1ded2;--color-fog:#fffaf6;--color-snow:#fff;--color-dusty-rose:#e96f2a;--color-gold:var(--color-tangerine-tag);--color-orange:var(--color-tangerine-tag);--color-ink:var(--color-midnight-ink);--color-muted:var(--color-stone);--color-surface:var(--color-snow);--font-display:"Satoshi", sans-serif;--font-body:"Satoshi", sans-serif;--text-caption:.75rem;--text-body:1rem;--text-subheading:1.125rem;--text-heading-sm:1.5rem;--text-heading:clamp(2rem, 3.4vw, 3.125rem);--text-display:clamp(3.25rem, 6vw, 4.375rem);--spacing-4:.25rem;--spacing-8:.5rem;--spacing-12:.75rem;--spacing-16:1rem;--spacing-20:1.25rem;--spacing-24:1.5rem;--spacing-32:2rem;--spacing-40:2.5rem;--spacing-48:3rem;--spacing-64:4rem;--spacing-80:5rem;--spacing-96:6rem;--spacing-128:8rem;--page-max:1200px;--content-gutter:clamp(1.25rem, 4vw, 2rem);--section-space:clamp(5rem, 9vw, 7.5rem);--radius-section:0;--radius-small:8px;--radius-inner:12px;--radius-card:24px;--radius-button:28px;--radius-overlay:32px;--radius-badge:100px;--shadow-subtle:#68391d24 0 2px 3px -2px;--shadow-button:#0000000a 0 1px 2px, #00000005 0 2px 4px, #00000005 0 4px 8px;--motion-ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-fog)}body{background:var(--color-fog);color:var(--color-midnight-ink);font-family:var(--font-body);font-size:var(--text-body);letter-spacing:-.01em;text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:hidden}body>.min-h-screen{background:var(--color-fog)!important;overflow-x:clip!important}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%}::selection{background:var(--color-dusty-rose);color:var(--color-snow)}:focus-visible{outline-offset:4px;outline:2px solid var(--color-dusty-rose)!important}section[id],footer[id]{scroll-margin-top:6rem}.figma-shell{width:min(100%, calc(var(--page-max) + (2 * var(--content-gutter))));max-width:none;padding-inline:var(--content-gutter);margin-inline:auto}[data-motion],[data-stagger-item]{will-change:transform, opacity;opacity:1;visibility:visible}[data-image-reveal]{transition:transform .5s var(--motion-ease);opacity:1;visibility:visible}.faq-answer[hidden],.news-lightbox[hidden]{display:none}body.has-modal-open{overflow:hidden}.scroll-progress{z-index:80;background:var(--color-tangerine-tag);pointer-events:none;transform-origin:0;will-change:transform;width:100%;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}#site-header{z-index:70;inset:var(--spacing-12) 0 auto;pointer-events:none;color:var(--color-stone)!important;position:fixed!important}#site-header nav{border-radius:var(--radius-overlay);min-height:4rem;box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#fffffff0;padding-block:var(--spacing-8)!important}#site-header nav>a{margin-left:var(--spacing-12)}#site-header nav>a img{filter:none!important;width:clamp(5.5rem,7vw,6.75rem)!important}#site-header nav>div a{text-transform:none;padding:.55rem .65rem;transition:color .18s;position:relative;color:var(--color-stone)!important;font-family:var(--font-body)!important;letter-spacing:-.02em!important;font-size:.8125rem!important;font-weight:500!important}#site-header nav>div a:after{content:"";transform-origin:100%;height:1px;transition:transform .22s var(--motion-ease);background:currentColor;position:absolute;bottom:.35rem;left:.65rem;right:.65rem;transform:scaleX(0)}#site-header nav>div a:hover{color:var(--color-carbon)!important}#site-header nav>div a:focus-visible{color:var(--color-carbon)!important}#site-header nav>div a:hover:after{transform-origin:0;transform:scaleX(1)}#site-header nav>div a:focus-visible:after{transform-origin:0;transform:scaleX(1)}#site-header [data-menu-button]{margin-right:var(--spacing-12);background:var(--color-snow);color:var(--color-carbon);transition:transform .18s var(--motion-ease), background-color .18s ease;border:1px solid var(--color-line)!important;border-radius:var(--radius-button)!important}#site-header [data-menu-button]:hover{background:var(--color-fog);transform:translateY(-1px)}#mobile-menu{width:min(calc(100% - 2.5rem), var(--page-max));margin:var(--spacing-8) auto 0;border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);pointer-events:auto;padding:var(--spacing-20)!important;background:#fffffffa!important;border:0!important}#mobile-menu a{padding:var(--spacing-8) var(--spacing-12);text-transform:none;color:var(--color-stone)!important;font-family:var(--font-body)!important;letter-spacing:-.02em!important;font-weight:500!important}.hero-section{min-height:clamp(43rem,64vw,50rem);background:var(--color-snow)!important;color:var(--color-carbon)!important;border-radius:0!important}.hero-section .figma-shell{min-height:clamp(43rem,64vw,50rem)!important;padding-top:clamp(8rem,12vw,10rem)!important}.hero-section .figma-shell>div{z-index:5;width:min(52%,37rem);position:relative;max-width:37rem!important;padding-bottom:var(--spacing-80)!important}.hero-title{isolation:isolate;margin:0;color:var(--color-carbon)!important;font-family:var(--font-display)!important;font-size:var(--text-display)!important;letter-spacing:-.01em!important;font-weight:300!important;line-height:1.15!important}.hero-title-line{opacity:0;animation:design2-fade-in-up .8s var(--motion-ease) forwards;display:inline-block;transform:translateY(20px)}.hero-title-line--delay{animation-delay:.12s}@keyframes design2-fade-in-up{to{opacity:1;transform:translateY(0)}}.hero-section p{margin-top:var(--spacing-32)!important;max-width:35rem!important;color:var(--color-stone)!important;font-family:var(--font-body)!important;font-size:var(--text-subheading)!important;letter-spacing:-.01em!important;font-weight:400!important;line-height:1.55!important}.hero-section .hero-model-layer{border-radius:var(--radius-card);width:min(42vw,31rem);height:clamp(31rem,48vw,37rem);position:absolute;overflow:hidden;top:clamp(7rem,12vw,9rem)!important;right:max(var(--content-gutter), calc((100vw - var(--page-max)) / 2))!important;bottom:auto!important;left:auto!important}.hero-model-layer{z-index:2;opacity:0;transition:opacity .6s var(--motion-ease)}.hero-model-layer.is-ready{opacity:.88}.hero-model-layer canvas{filter:sepia(.35)saturate(2.4)hue-rotate(332deg)contrast(.92);width:100%;height:100%;display:block}.hero-cursor-glow{z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle,#f6925133,#0000 68%);border-radius:50%;width:22rem;height:22rem;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.hero-cursor-glow.is-visible{opacity:1}.pixel-ornament{display:none!important}.figma-title-row,.figma-kicker{align-items:center;gap:var(--spacing-12);display:flex}.figma-title-row>span,.figma-kicker>span:first-child{background:var(--color-tangerine-tag);flex:none;width:1.5rem;height:1px}.figma-title-row h2{color:var(--color-carbon);font-family:var(--font-display);font-size:var(--text-heading);letter-spacing:-.01em;margin:0;font-weight:300;line-height:1.2}.figma-title-row--center{justify-content:center}.figma-kicker p,.figma-kicker span:last-child{color:var(--color-graphite);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.2}#visi-misi{padding-block:var(--section-space)!important;background:var(--color-snow)!important}.event-section{background:var(--color-fog)!important;color:var(--color-midnight-ink)!important;border:0!important;border-radius:0!important}.event-section>.figma-shell{padding-block:var(--section-space)!important}.event-section h2{margin:0;color:var(--color-carbon)!important;font-family:var(--font-display)!important;font-size:var(--text-heading)!important;letter-spacing:-.01em!important;font-weight:300!important;line-height:1.16!important}.event-section .figma-shell>div:first-of-type>p{margin-top:var(--spacing-16)!important;max-width:46rem!important;color:var(--color-stone)!important;font-family:var(--font-body)!important;font-size:var(--text-subheading)!important;letter-spacing:-.01em!important;line-height:1.55!important}.event-stage{width:100%;padding:var(--spacing-32) var(--spacing-4) var(--spacing-24);overscroll-behavior-inline:contain;scroll-padding-inline:var(--spacing-4);scroll-snap-type:x proximity;scrollbar-color:var(--color-ash) transparent;scrollbar-width:thin;position:relative;overflow-x:auto;margin-top:var(--spacing-48)!important}.event-deck{align-items:stretch;gap:var(--spacing-24);width:max-content;display:flex}.event-card,.event-card:first-child{border-radius:var(--radius-card);background:var(--color-snow);width:clamp(18rem,28vw,21rem);color:var(--color-midnight-ink);box-shadow:var(--shadow-subtle);cursor:pointer;scroll-snap-align:start;-webkit-user-select:none;user-select:none;border:0;flex:0 0 clamp(18rem,28vw,21rem);margin-left:0;transition:box-shadow .22s,filter .22s;position:relative;overflow:hidden}.event-card:hover{box-shadow:0 3px 8px -4px #1818251f}.event-card:focus-visible{box-shadow:0 3px 8px -4px #1818251f}.event-card-surface{height:100%;min-height:100%;padding:var(--spacing-24);background:var(--color-snow);flex-direction:column;display:flex}.event-card-brand{align-items:center;gap:var(--spacing-8);max-width:100%;padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-badge);background:var(--color-fog);display:inline-flex}.event-card-brand .brand-dash{display:none}.event-card-brand .brand-text{color:var(--color-graphite);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.event-card-media{aspect-ratio:1.25;border-radius:var(--radius-inner);background:var(--color-fog);width:100%;height:auto;margin-top:auto;position:relative;overflow:hidden}.event-card-media img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .45s var(--motion-ease);display:block}.event-card:hover .event-card-media img{transform:scale(1.025)}.event-meta{gap:var(--spacing-12);margin:0 0 var(--spacing-20);color:var(--color-stone);font-size:var(--text-caption);grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.45;display:grid}.event-meta dt{color:var(--color-pebble);font-weight:400}.event-meta dd{color:var(--color-midnight-ink);margin:0;font-weight:500}.event-meta-icon{align-items:center;gap:var(--spacing-8);display:flex}.event-meta-icon img{filter:sepia(.45)saturate(2)hue-rotate(332deg);opacity:.72;flex:none}.event-cta{justify-content:center;align-items:center;gap:var(--spacing-8);width:100%;min-height:2.875rem;padding:var(--spacing-12) var(--spacing-20);border-radius:var(--radius-button);background:var(--color-tangerine-tag);box-shadow:var(--shadow-button);color:var(--color-carbon);transition:transform .18s var(--motion-ease), box-shadow .18s ease;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:flex}.event-cta:hover{background:var(--color-tangerine-tag);color:var(--color-carbon);transform:translateY(-2px);box-shadow:0 3px 8px -4px #1818251f}.event-cta:focus-visible{background:var(--color-tangerine-tag);color:var(--color-carbon);transform:translateY(-2px);box-shadow:0 3px 8px -4px #1818251f}.event-cta img{filter:brightness(0);width:1rem;height:1rem;transform:rotate(45deg)}.news-section{padding-block:var(--section-space)!important;background:var(--color-snow)!important}.news-layout{width:min(100%, var(--page-max));gap:var(--spacing-48);grid-template-columns:minmax(10rem,.24fr) minmax(0,.76fr);margin-inline:auto;display:grid}.news-layout aside nav{gap:var(--spacing-8)!important}.news-layout aside nav a{width:fit-content;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-badge);background:var(--color-fog);color:var(--color-graphite);font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s}.news-layout aside nav a:hover{background:var(--color-tangerine-tag);color:var(--color-snow)}.news-layout aside nav a:focus-visible{background:var(--color-tangerine-tag);color:var(--color-snow)}.news-grid{gap:var(--spacing-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.news-card{min-width:0;padding:var(--spacing-24);border-radius:var(--radius-card);background:var(--color-fog);box-shadow:var(--shadow-subtle);border:0;flex-direction:column;display:flex}.news-image-button{border-radius:var(--radius-inner);background:var(--color-snow);width:100%;box-shadow:none;cursor:zoom-in;border:0;padding:0;display:block;overflow:hidden}.news-image-button img{aspect-ratio:1.6;object-fit:cover;width:100%;display:block}.news-image-button:hover{box-shadow:none;transform:translateY(-2px)}.news-image-button:focus-visible{box-shadow:none;transform:translateY(-2px)}.news-image-button:hover [data-image-reveal]{transform:scale(1.025)}.news-image-button:focus-visible [data-image-reveal]{transform:scale(1.025)}.news-card h2{margin:var(--spacing-20) 0 0;color:var(--color-carbon);font-family:var(--font-display);font-size:var(--text-heading-sm);letter-spacing:-.01em;font-weight:400;line-height:1.3}.news-card p{margin:var(--spacing-12) 0 0;color:var(--color-stone);font-size:.875rem;line-height:1.55}.partner-viewport{gap:var(--spacing-20);flex-direction:column;display:flex;position:relative;overflow:hidden;margin-top:var(--spacing-64)!important}.partner-viewport:before,.partner-viewport:after{content:"";z-index:2;pointer-events:none;width:clamp(3rem,8vw,7rem);position:absolute;inset-block:0}.partner-viewport:before{background:linear-gradient(to right, var(--color-snow), transparent);left:0}.partner-viewport:after{background:linear-gradient(to left, var(--color-snow), transparent);right:0}.partner-track{--partner-gap:var(--spacing-20);gap:var(--partner-gap);will-change:transform;flex-wrap:nowrap;width:max-content;animation:34s linear infinite partner-slide;display:flex}.partner-track:hover{animation-play-state:paused}.partner-track:focus-within{animation-play-state:paused}.partner-track--offset{animation-direction:reverse;animation-delay:-11s}.partner-pill{border-radius:var(--radius-card);background:var(--color-fog);width:clamp(13rem,20vw,17rem);height:clamp(6.5rem,10vw,8.5rem);box-shadow:var(--shadow-subtle);transition:transform .22s var(--motion-ease);border:0;flex:0 0 clamp(13rem,20vw,17rem);justify-content:center;align-items:center;display:flex;overflow:hidden}.partner-pill--button{appearance:none;cursor:pointer}.partner-pill--button:hover{box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.partner-pill--button:focus-visible{box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.partner-pill img{object-fit:contain;filter:sepia(.28)saturate(1.8)hue-rotate(332deg);opacity:.82;width:68%;height:68%;transition:filter .22s ease, opacity .22s ease, transform .22s var(--motion-ease)}.partner-pill--button:hover img{filter:sepia(.15)saturate(3)hue-rotate(332deg);opacity:1;transform:scale(1.025)}.partner-pill--button:focus-visible img{filter:sepia(.15)saturate(3)hue-rotate(332deg);opacity:1;transform:scale(1.025)}.news-lightbox{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#6f361494;place-items:center;padding:clamp(1rem,4vw,4rem);display:grid;position:fixed;inset:0}.news-lightbox-panel{gap:var(--spacing-32);width:min(100%,70rem);max-height:90vh;padding:var(--spacing-32);border-radius:var(--radius-overlay);background:var(--color-snow);box-shadow:var(--shadow-subtle);color:var(--color-midnight-ink);border:0;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);display:grid;position:relative;overflow:auto}.news-lightbox-panel>img{border-radius:var(--radius-inner);background:var(--color-fog);object-fit:contain;width:100%;max-height:70vh}.news-lightbox-copy{align-self:center}.news-lightbox-copy h2{margin:var(--spacing-20) 0 0;color:var(--color-carbon);font-family:var(--font-display);font-size:var(--text-heading);font-weight:300;line-height:1.2}.news-lightbox-copy>p:last-child{margin:var(--spacing-20) 0 0;color:var(--color-stone);line-height:1.6}.modal-close{z-index:2;top:var(--spacing-16);right:var(--spacing-16);border:1px solid var(--color-line);border-radius:var(--radius-button);background:var(--color-snow);width:2.75rem;height:2.75rem;color:var(--color-carbon);cursor:pointer;transition:background-color .18s ease, color .18s ease, transform .18s var(--motion-ease);place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute}.modal-close:hover{background:var(--color-tangerine-tag);color:var(--color-snow);transform:rotate(6deg)}.modal-close:focus-visible{background:var(--color-tangerine-tag);color:var(--color-snow);transform:rotate(6deg)}.faq-section{background:var(--color-fog)!important;color:var(--color-midnight-ink)!important;border-radius:0!important}.faq-section [data-motion]>p{padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-badge);background:var(--color-snow);margin:0;display:inline-flex;color:var(--color-graphite)!important;font-family:var(--font-body)!important;font-size:var(--text-caption)!important;font-weight:500!important;line-height:1.2!important}.faq-section h2{margin-top:var(--spacing-16)!important;color:var(--color-carbon)!important;font-family:var(--font-display)!important;font-size:var(--text-heading)!important;letter-spacing:-.01em!important;font-weight:300!important;line-height:1.2!important}.faq-tools{max-width:42rem;margin-top:var(--spacing-40)!important}.faq-search{display:block;position:relative}.faq-search input{width:100%;padding:var(--spacing-16) var(--spacing-40) var(--spacing-12) 0;border:0;border-bottom:1px solid var(--color-midnight-ink);color:var(--color-carbon);background:0 0;border-radius:0;outline:none;transition:border-color .18s}.faq-search input::placeholder{color:var(--color-pebble)}.faq-search input:focus{border-color:var(--color-dusty-rose);box-shadow:none;background:0 0}.faq-search svg{width:1.25rem;height:1.25rem;color:var(--color-stone);position:absolute;top:50%;right:0;transform:translateY(-50%)}#faq-list{gap:var(--spacing-12);display:grid;margin-top:var(--spacing-48)!important;border:0!important}.faq-item{border-radius:var(--radius-card);background:var(--color-snow);box-shadow:var(--shadow-subtle);overflow:hidden;border:0!important}.faq-item[hidden]{display:none}.faq-button{justify-content:space-between;align-items:center;gap:var(--spacing-24);width:100%;min-height:5rem;padding:var(--spacing-20) var(--spacing-24);color:var(--color-midnight-ink);text-align:left;font-size:var(--text-body);letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;font-weight:500;line-height:1.5;transition:background-color .18s;display:flex}.faq-button:hover{background:#f692511a}.faq-button [data-faq-icon]{background:var(--color-fog);width:2rem;height:2rem;color:var(--color-carbon);transition:transform .28s var(--motion-ease);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:1.2rem;font-weight:400;line-height:1;display:inline-grid}.faq-item.is-open [data-faq-icon]{transform:rotate(180deg)}.faq-answer{max-width:62rem;padding:0 var(--spacing-64) var(--spacing-24) var(--spacing-24);color:var(--color-stone);font-size:.875rem;line-height:1.65}.faq-empty{padding:var(--spacing-24);color:var(--color-stone)}.faq-empty[hidden]{display:none!important}.footer-section{background:var(--color-tangerine-tag)!important;color:var(--color-snow)!important;border-radius:0!important}.footer-section .faq-inner{width:min(calc(100% - (2 * var(--content-gutter))), var(--page-max));display:grid;padding-block:var(--spacing-80)!important}.footer-section h2{color:var(--color-snow);font-family:var(--font-body)!important;letter-spacing:-.02em!important;font-size:.875rem!important;font-weight:500!important}.footer-section ul{color:#ffffffb3!important}.footer-section li a{transition:color .18s}.footer-section li a:hover{color:var(--color-snow);opacity:1!important}@media (width<=1198px){.event-card,.event-card:first-child{flex-basis:min(72vw,21rem);width:min(72vw,21rem)}.event-stage.has-event-focus .event-card:not(.is-active){opacity:.62}.event-card.is-active{z-index:5!important}}@media (width<=990px){#site-header nav{min-height:3.75rem}.hero-section,.hero-section .figma-shell{min-height:52rem!important}.hero-section .figma-shell{align-items:flex-start!important}.hero-section .figma-shell>div{width:min(100%,43rem);max-width:43rem!important;padding-bottom:0!important}.hero-section .hero-model-layer{height:22rem;top:auto!important;right:var(--content-gutter)!important;bottom:var(--spacing-48)!important;left:var(--content-gutter)!important;width:auto!important}.news-layout{grid-template-columns:1fr}.news-layout aside nav{flex-flow:wrap!important}}@media (width<=766px){:root{--section-space:4.5rem}.hero-section,.hero-section .figma-shell{min-height:55rem!important}.hero-section .figma-shell{padding-top:7.5rem!important}.hero-title{font-size:clamp(2.65rem,14vw,3.75rem)!important}.hero-section p{font-size:1rem!important}.hero-section .hero-model-layer{height:17rem;bottom:var(--spacing-32)!important}.hero-model-layer.is-ready{opacity:.72}.news-card,.event-card-surface{padding:var(--spacing-20)}.news-grid{gap:var(--spacing-16);grid-template-columns:1fr}.news-card h2{font-size:1.25rem}.partner-section{margin-top:var(--spacing-80)!important}.partner-viewport{margin-top:var(--spacing-40)!important}.partner-pill{flex-basis:12rem;width:12rem;height:6.5rem}.news-lightbox-panel{padding:var(--spacing-20);grid-template-columns:1fr}.faq-inner{width:calc(100% - 2.5rem)}.faq-button{padding:var(--spacing-20);align-items:flex-start}.faq-answer{padding:0 var(--spacing-20) var(--spacing-20)}.footer-section .faq-inner{width:calc(100% - 2.5rem)}}@media (width<=430px){.hero-section,.hero-section .figma-shell{min-height:55rem!important}.event-meta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-title-line{opacity:1;animation:none;transform:none}.hero-cursor-glow{display:none}.partner-track{animation:none;transform:none}.scroll-progress{display:none}}.hero-grid-field{z-index:0;opacity:.34;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:clamp(3.5rem,6vw,7rem) clamp(3.5rem,6vw,7rem);-webkit-mask-image:radial-gradient(circle at 68% 46%,#000 0,#000000c7 28%,#0000 72%);mask-image:radial-gradient(circle at 68% 46%,#000 0,#000000c7 28%,#0000 72%)}.hero-orbit{z-index:1;top:13%;right:max(1rem, calc((100vw - var(--page-max)) / 2));aspect-ratio:1;opacity:.72;filter:drop-shadow(0 0 50px #ffffff1f);width:min(47vw,42rem)}.hero-orbit-ring{border:1px solid #ffffff47;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.hero-orbit-ring--outer{width:100%;height:100%;animation:26s linear infinite alive-orbit-spin}.hero-orbit-ring--inner{border-style:dashed;width:66%;height:66%;animation:18s linear infinite reverse alive-orbit-spin}.hero-orbit-ring--outer:before,.hero-orbit-ring--inner:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px;box-shadow:0 0 18px #ffffffd9}.hero-orbit-dot{transform-origin:0 0;background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #fffc}.hero-orbit-dot--one{animation:14s linear infinite alive-orbit-dot-one}.hero-orbit-dot--two{opacity:.65;width:5px;height:5px;animation:20s linear infinite reverse alive-orbit-dot-two}.hero-orbit-dot--three{opacity:.48;width:4px;height:4px;animation:11s linear infinite alive-orbit-dot-three}@keyframes alive-orbit-spin{to{rotate:360deg}}@keyframes alive-orbit-dot-one{to{transform:rotate(360deg)translate(min(23.5vw,21rem))}0%{transform:rotate(0)translate(min(23.5vw,21rem))}}@keyframes alive-orbit-dot-two{to{transform:rotate(360deg)translate(min(15.5vw,14rem))}0%{transform:rotate(0)translate(min(15.5vw,14rem))}}@keyframes alive-orbit-dot-three{to{transform:rotate(360deg)translate(min(19vw,17rem))}0%{transform:rotate(0)translate(min(19vw,17rem))}}.hero-scroll-cue{z-index:12;right:max(var(--content-gutter), calc((100vw - var(--page-max)) / 2));color:#ffffff94;align-items:center;gap:.75rem;display:flex;bottom:2rem}.hero-scroll-cue-label{letter-spacing:.2em;font-size:.65rem;font-weight:500}.hero-scroll-cue-line{background:#ffffff3d;width:4rem;height:1px;display:block;position:relative;overflow:hidden}.hero-scroll-cue-line i{animation:alive-scroll-cue 2.2s var(--motion-ease) infinite;background:#fff;position:absolute;inset:0;transform:translate(-100%)}@keyframes alive-scroll-cue{45%,to{transform:translate(110%)}}.vision-section{isolation:isolate}.vision-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#f6925121,#0000 70%);border-radius:50%;width:32rem;height:32rem;position:absolute;top:8%;right:-12rem}.event-section{height:var(--event-scroll-height,428svh)!important;border-block:1px solid var(--color-line)!important;background:var(--color-fog)!important;color:var(--color-midnight-ink)!important;overflow:visible!important}.event-pin{background:var(--color-fog);min-height:100svh;top:0;position:sticky!important}.event-pin-inner{min-height:100svh;padding-top:clamp(6.6rem,9vh,8rem)!important;padding-bottom:clamp(2.5rem,5vh,4.5rem)!important;display:block!important}.event-heading{max-height:var(--event-heading-height,360px);opacity:var(--event-heading-opacity,1);transition:max-height .42s var(--motion-ease), opacity .36s ease;grid-template-columns:minmax(18rem,.72fr) minmax(22rem,1.28fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid;overflow:hidden;max-width:none!important}.event-kicker{color:var(--color-tangerine-tag);letter-spacing:.16em;margin:0 0 .85rem;font-size:.72rem;font-weight:500}.event-section h2{margin:0;color:var(--color-carbon)!important;font-family:var(--font-display)!important;letter-spacing:-.045em!important;font-size:clamp(2.7rem,4.7vw,4.5rem)!important;font-weight:300!important;line-height:.98!important}.event-heading>p{max-width:38rem!important;color:var(--color-stone)!important;margin:0!important;font-size:clamp(.92rem,1.25vw,1.08rem)!important;line-height:1.65!important}.event-story{min-height:0;transition:margin-top .42s var(--motion-ease);grid-template-columns:minmax(15rem,.66fr) minmax(0,1.34fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid;margin-top:var(--event-story-gap,48px)!important}.event-index{flex-direction:column;align-self:center;display:flex;position:relative}.event-index button{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:3.6rem;color:var(--color-stone);text-align:left;cursor:pointer;transition:color .22s ease, padding-left .3s var(--motion-ease);background:0 0;grid-template-columns:2.35rem minmax(0,1fr) 1.25rem;align-items:center;gap:.8rem;padding:.7rem 0;display:grid}.event-index button>span{color:var(--color-pebble);letter-spacing:.1em;font-size:.7rem;transition:color .22s}.event-index button>strong{font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:500;line-height:1.25}.event-index button>i{width:1rem;height:1rem;position:relative}.event-index button>i:before,.event-index button>i:after{content:"";width:100%;height:1px;transition:transform .25s var(--motion-ease);background:currentColor;position:absolute;top:50%;left:0}.event-index button>i:after{transform:rotate(90deg)}.event-index button:hover{color:var(--color-carbon);padding-left:.35rem}.event-index button.is-active>i:after{transform:rotate(0)}.event-index-progress{background:#f692511f;height:2px;position:absolute;bottom:-.75rem;left:0;right:0;overflow:hidden}.event-index-progress span{background:var(--color-tangerine-tag);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.event-stage{height:var(--event-stage-height,50vh);min-height:0;transition:height .16s linear;position:relative;padding:0!important;overflow:visible!important}.event-deck{inset:0;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:block!important;position:absolute!important}.event-card,.event-card:first-child{z-index:1;opacity:0;pointer-events:none;height:100%;transition:opacity .42s ease, transform .56s var(--motion-ease);transform:translateY(3rem)scale(.965);border:0!important;flex-basis:auto!important;width:100%!important;min-width:0!important;position:absolute!important;inset:0!important}.event-card.is-active{z-index:5;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.event-card.is-before{transform:translateY(-3rem)scale(.965)}.event-card-surface{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #3a211417;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(15rem,.72fr);gap:1.35rem 1.6rem;width:100%;height:100%;box-shadow:0 24px 70px #68391d1c;background:#fffffff0!important;border-radius:1.75rem!important;padding:clamp(1.25rem,2vw,1.8rem)!important;display:grid!important;transform:none!important}.event-card-brand{margin-top:1.15rem!important}.event-card-brand .brand-text{color:var(--color-tangerine-tag)!important}.event-card-media{grid-area:1/2/3;justify-content:center;align-items:flex-start;min-height:0;display:flex;overflow:hidden;background:var(--color-fog)!important;border-radius:1.15rem!important;height:100%!important;margin:0!important}.event-card-media img{object-fit:contain;object-position:center top;background:var(--color-fog);width:100%;height:100%;display:block;transform:none}.event-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important}.event-cta{align-self:flex-start;margin-top:1.15rem}.event-ambient{z-index:0;filter:blur(12px);border-radius:50%}.event-ambient--one{background:radial-gradient(circle,#f692512e,#0000 70%);width:26rem;height:26rem;animation:9s ease-in-out infinite alive-ambient-float;top:8%;right:7%}.event-ambient--two{background:radial-gradient(circle,#c97b841c,#0000 72%);width:18rem;height:18rem;animation:12s ease-in-out infinite reverse alive-ambient-float;bottom:3%;left:28%}@keyframes alive-ambient-float{50%{transform:translate(1.5rem,-1.2rem)scale(1.08)}}.news-section{background:var(--color-snow)!important}.news-layout{display:block!important}.news-heading{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:end;gap:1.5rem 4rem;margin-bottom:clamp(2.75rem,5vw,4.75rem);display:grid}.news-heading .figma-kicker{grid-column:1;margin:0}.news-heading>h2{color:var(--color-carbon);font-family:var(--font-display);letter-spacing:-.045em;grid-column:1;margin:.55rem 0 0;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:300;line-height:1}.news-heading nav{grid-area:1/2/3;place-content:end flex-end;flex-flow:wrap!important;margin:0!important}.news-heading nav a{background:var(--color-fog)!important;border-radius:999px!important}.news-reveal-shell{max-height:49rem;transition:max-height .9s var(--motion-ease);padding-bottom:6rem;position:relative;overflow:hidden}.news-reveal-shell.is-expanded{max-height:160rem}.news-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(1.15rem,2vw,1.75rem)!important;display:grid!important}.news-card{box-shadow:var(--shadow-subtle);border:1px solid var(--color-line)!important;background:var(--color-snow)!important;transition:filter .65s var(--motion-ease), opacity .65s ease, transform .65s var(--motion-ease), box-shadow .28s ease!important;border-radius:1.5rem!important;padding:clamp(1.15rem,2vw,1.6rem)!important}.news-card:hover{box-shadow:0 22px 52px #68391d1c}.news-image-button{overflow:hidden;border-radius:1rem!important}.news-image-button img{aspect-ratio:16/9!important}.news-card h2{font-family:var(--font-display)!important;font-size:clamp(1.2rem,2vw,1.6rem)!important;font-weight:400!important;line-height:1.2!important}.news-reveal-shell:not(.is-expanded) [data-news-teaser]{filter:blur(4px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateY(3.2rem)scale(.985)}.news-reveal-veil{z-index:4;background:linear-gradient(to bottom, transparent, #ffffffd1 52%, var(--color-snow) 82%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;height:43%;transition:opacity .65s,visibility .65s;position:absolute;bottom:0;left:0;right:0}.news-reveal-shell.is-expanded .news-reveal-veil{opacity:0;visibility:hidden}.news-more-button{z-index:5;border:1px solid var(--color-line);min-height:2.75rem;color:var(--color-carbon);cursor:pointer;transition:border-color .22s ease, color .22s ease, transform .28s var(--motion-ease);background:#fffffff0;border-radius:999px;align-items:center;gap:.65rem;padding:.6rem 1.05rem .6rem 1.25rem;display:inline-flex;position:absolute;bottom:1.35rem;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #68391d17}.news-more-button:hover{border-color:var(--color-tangerine-tag);color:var(--color-tangerine-tag);transform:translate(-50%)translateY(-2px)}.news-more-button svg{width:1rem;height:1rem;transition:transform .4s var(--motion-ease)}.news-reveal-shell.is-expanded .news-more-button svg{transform:rotate(180deg)}.faq-spotlight{z-index:0;opacity:0;background:radial-gradient(circle,#f6925147,#f6925114 34%,#0000 70%);border-radius:50%;width:min(44vw,38rem);height:min(44vw,38rem);transition:opacity .35s;top:0;left:0;transform:translate(-50%,-50%)}.faq-section:hover .faq-spotlight{opacity:1}.faq-item{transition:background-color .26s ease, padding-inline .32s var(--motion-ease)}.faq-item:hover,.faq-item.is-open{background:#ffffff09;padding-inline:.8rem}.footer-aura{z-index:0;background:radial-gradient(circle,#f6925138,#0000 68%);border-radius:50%;width:42rem;height:42rem;animation:13s ease-in-out infinite alive-ambient-float;top:-18rem;left:15%}.back-to-top{z-index:65;background:var(--color-snow);width:2.9rem;height:2.9rem;color:var(--color-carbon);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .26s ease, transform .36s var(--motion-ease);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(1rem,2.2vw,2rem);right:clamp(1rem,2.2vw,2rem);transform:translateY(1rem)scale(.9);box-shadow:0 12px 34px #3a21142e}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.back-to-top circle{fill:none;stroke:#3a21141a;stroke-width:1.5px}.back-to-top circle:last-child{stroke:var(--color-tangerine-tag);stroke-dasharray:125.664;stroke-dashoffset:125.664px;transition:stroke-dashoffset .1s linear}.back-to-top>span{font-size:1.1rem;line-height:1}#site-header nav>div a.is-current{color:var(--color-tangerine-tag)!important}#site-header nav>div a.is-current:after{width:100%}@media (width<=1180px){.event-pin-inner{padding-top:7rem!important}.event-heading{grid-template-columns:.82fr 1.18fr;gap:2rem}.event-story{grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);gap:2rem}.event-card-surface{grid-template-columns:minmax(0,.9fr) minmax(13rem,.7fr)}}@media (width<=990px){.hero-orbit{width:min(82vw,34rem);top:auto;bottom:2.5rem;right:50%;transform:translate(50%)}.hero-scroll-cue{bottom:1.25rem;right:1.25rem}.event-section{height:auto!important}.event-pin{top:auto;position:relative!important}.event-pin,.event-pin-inner{min-height:auto}.event-pin-inner{padding-block:var(--section-space)!important;display:block!important}.event-heading{grid-template-columns:1fr;gap:1.25rem}.event-story{display:block}.event-index{scrollbar-width:none;flex-flow:row;gap:.6rem;margin-bottom:1.5rem;padding-bottom:.45rem;overflow-x:auto}.event-index::-webkit-scrollbar{display:none}.event-index button{border:1px solid var(--color-line);background:var(--color-snow);border-radius:999px;flex:none;grid-template-columns:auto auto;gap:.55rem;min-height:2.65rem;padding:.6rem .85rem}.event-index button>i{display:none}.event-index button:hover,.event-index button.is-active{padding-left:.85rem}.event-index-progress{display:none}.event-stage{scrollbar-width:none;min-height:0;transition:none;height:auto!important;padding:.25rem 0 1rem!important;overflow-x:auto!important}.event-stage::-webkit-scrollbar{display:none}.event-deck{gap:1rem;inset:auto;width:max-content!important;height:auto!important;display:flex!important;position:relative!important}.event-card,.event-card:first-child{opacity:1;pointer-events:auto;height:auto;min-height:35rem;flex:0 0 min(84vw,34rem)!important;width:min(84vw,34rem)!important;position:relative!important;inset:auto!important;transform:none!important}.event-card-surface{grid-template-columns:minmax(0,.9fr) minmax(12rem,.7fr);min-height:35rem}.event-ambient--one{right:-10rem}.news-heading{grid-template-columns:1fr}.news-heading .figma-kicker,.news-heading>h2,.news-heading nav{grid-area:auto/1}.news-heading nav{justify-content:flex-start}}@media (width<=700px){.hero-grid-field{opacity:.22}.hero-orbit{opacity:.5;width:min(92vw,28rem);bottom:3rem}.hero-scroll-cue-label{display:none}.hero-scroll-cue-line{width:2.75rem}.event-section h2{font-size:clamp(2.7rem,14vw,3.7rem)!important}.event-card,.event-card:first-child{min-height:0;flex-basis:min(87vw,27rem)!important;width:min(87vw,27rem)!important}.event-card-surface{flex-direction:column;min-height:0;display:flex!important}.event-card-media{aspect-ratio:4/5;order:1;width:100%;height:auto!important}.event-card-media img{object-fit:contain}.news-heading nav{justify-content:flex-start;padding-bottom:.5rem;overflow-x:auto;flex-wrap:nowrap!important}.news-grid{grid-template-columns:1fr!important}.news-card:nth-child(2n){transform:none}.news-reveal-shell{max-height:70rem}.news-reveal-shell.is-expanded{max-height:240rem}.news-reveal-shell:not(.is-expanded) [data-news-teaser]{transform:translateY(2rem)scale(.985)}.news-reveal-veil{height:35%}.faq-item:hover,.faq-item.is-open{padding-inline:.2rem}}@media (prefers-reduced-motion:reduce){.hero-orbit-ring,.hero-orbit-dot,.hero-scroll-cue-line i,.event-ambient,.footer-aura{animation:none!important}.hero-orbit{opacity:.42}.news-reveal-shell,.news-card{transition-duration:.01ms!important}}.event-story{align-items:start}.event-index{align-self:start;gap:0}.event-index-item>button{border-bottom:0}.event-index-item.is-active>button{padding-inline:.7rem}.event-index-detail{opacity:0;max-height:0;transition:max-height .48s var(--motion-ease), opacity .26s ease, padding .36s var(--motion-ease);padding:0 1rem;overflow:hidden}.event-index-item.is-active .event-index-detail{opacity:1;max-height:32rem;padding:.2rem 1rem 1.25rem}.event-index-detail .event-card-brand{margin:0 0 1rem!important}.event-index-detail .event-meta{margin:0 0 1.15rem}.event-index-detail .event-cta{margin-top:0}.event-card{box-shadow:none!important;background:0 0!important}.event-card-surface{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:1.75rem!important;padding:0!important;display:block!important}.event-card-media{width:100%;background:0 0!important;border-radius:1.75rem!important;height:100%!important;margin:0!important}.event-card-media img{border-radius:inherit}@media (width<=990px){.event-index{flex-direction:column;align-items:stretch;gap:0;margin-bottom:1.5rem;padding-bottom:0;display:flex;overflow:visible}.event-index-item{width:100%}.event-index-item.is-active>button{padding-inline:.75rem}.event-index-item.is-active .event-index-detail{max-height:40rem;padding-inline:.75rem}.event-index button{background:0 0;border:0;border-radius:0;width:100%;min-height:3.2rem}.event-card-surface{min-height:35rem;display:block!important}.event-card-media{height:100%!important}}@media (width<=700px){.event-card-surface{min-height:0}.event-card-media{aspect-ratio:4/5;height:auto!important}}@media (width>=991px){.event-stage{min-height:0;height:clamp(35rem,82svh,42rem)!important;overflow:hidden!important}.event-card,.event-card:first-child{pointer-events:none;transition:transform .52s var(--motion-ease), height .42s var(--motion-ease), opacity .3s ease;height:var(--event-poster-peek-height,5.5rem)!important;box-shadow:none!important;opacity:1!important;transform:translateY(var(--event-card-y,0px))!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;inset:0 0 auto!important;overflow:visible!important}.event-card.is-active{pointer-events:auto;height:var(--event-poster-active-height,26rem)!important}.event-card-surface{height:100%}.event-card-media{overflow:hidden;box-shadow:0 16px 36px #68391d1f;background:0 0!important;border-radius:1.35rem!important;width:min(100%,22rem)!important;height:100%!important;margin-inline:auto!important}.event-card-media img{object-fit:cover;object-position:center top;width:100%;height:100%}.event-card.is-active .event-card-media img{object-fit:contain}}:root{--figma-bg:#f1f5f9;--figma-navy:#161d3b;--figma-copy:#63677f;--figma-orange:#ff795c;--figma-peach:#ffb386;--figma-line:#d9dce4}body{color:var(--figma-navy);background:#fff;font-family:Satoshi,sans-serif}.figma-shell{box-sizing:border-box;max-width:1440px;padding-inline:clamp(1.25rem,9.722vw,8.75rem)}#site-header{width:min(80.556vw,72.5rem);color:var(--figma-navy);top:clamp(1rem,3.75vw,3.375rem);left:50%;transform:translate(-50%)}#site-header nav.figma-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-radius:25px;width:100%;max-width:none;min-height:4.75rem;padding:1rem .25rem;box-shadow:0 7px 24px #161d3b12}#site-header nav a{color:var(--figma-navy)!important;text-transform:none!important;font-family:Satoshi,sans-serif!important;font-weight:500!important}#site-header nav a:hover,#site-header nav a.is-current{color:var(--figma-orange)!important}#site-header nav a:focus-visible{color:var(--figma-orange)!important}#site-header [data-menu-button]{border-color:var(--figma-navy)}#site-header [data-menu-button] span span{background:var(--figma-navy)!important}#mobile-menu{border-color:var(--figma-line)!important;background:#fff!important}#mobile-menu a{color:var(--figma-navy)!important}.hero-section{color:var(--figma-navy);background:var(--figma-bg)!important;border:0!important;min-height:clamp(42rem,71.111vw,64rem)!important}.hero-section:before{content:"";aspect-ratio:1;filter:blur(26px);background:radial-gradient(circle,#ffb3865c,#ff7a5a21 40%,#0000 72%);border-radius:50%;width:min(35vw,32rem);position:absolute;top:24%;right:9%}.hero-section:after{content:"";aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#e7e6fbb3,#0000 70%);border-radius:50%;width:min(24vw,21rem);position:absolute;top:35%;right:12%}.hero-section .figma-shell{align-items:flex-start!important;min-height:100%!important;padding-top:clamp(15rem,21.875vw,20rem)!important}.hero-title{color:var(--figma-navy)!important;letter-spacing:-.02em!important;font-family:Satoshi,sans-serif!important;font-size:clamp(3rem,4.52vw,4.0625rem)!important;font-weight:500!important;line-height:1.08!important}.hero-title-line--delay{color:var(--figma-orange)!important}.hero-section p{max-width:41rem!important;color:var(--figma-copy)!important;margin-top:clamp(1.75rem,3vw,2.75rem)!important;font-family:Satoshi,sans-serif!important;font-size:1rem!important;line-height:1.6!important}.hero-model-layer{opacity:.42}.hero-scroll-cue{color:var(--figma-navy)}.pixel-ornament--hero{display:none!important}#event,.news-section,#faq,#kontak{border-radius:0!important}.event-section{color:var(--figma-navy)!important;background:#fff!important;border:0!important}.event-section .event-pin{background:#fff!important}.event-section .event-heading{display:block;max-width:520px!important}.event-section .event-heading>p{max-width:25rem!important;color:var(--figma-copy)!important;margin-top:1.25rem!important}.event-story{max-width:1160px;margin-inline:auto;grid-template-columns:minmax(18rem,360px) minmax(0,660px)!important;align-items:start!important;gap:clamp(2.5rem,9.722vw,8.75rem)!important}.event-index{flex-direction:column;width:100%;display:flex;position:relative;height:auto!important;max-height:none!important;padding-bottom:0!important;overflow:visible!important}.event-index-progress{background:#f1782729!important;border-radius:999px!important;flex-shrink:0!important;width:100%!important;height:3px!important;margin-top:1.25rem!important;margin-bottom:.25rem!important;position:relative!important;inset:auto!important;overflow:hidden!important}.event-index-progress span{transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0);background:var(--figma-orange)!important;border-radius:999px!important}.event-index-item{border-bottom:1px solid var(--figma-line)!important}.event-index-item.is-active{border:0!important}.event-index button{color:var(--figma-copy);border-bottom:0;min-height:3.5rem!important;padding:.5rem 0!important}.event-index button.is-active{color:var(--figma-orange);padding-left:0}.event-index button>span{color:#a4a7b5;font-size:.8rem}.event-index button.is-active>span{color:var(--figma-orange)}.event-index button>strong{font-size:1.25rem;font-weight:500}.event-index button>i:before,.event-index button>i:after{background:currentColor}.event-index-detail{padding-inline:0!important}.event-index-item.is-active .event-index-detail{max-height:28rem;padding:.1rem 0 1rem!important}.event-index-desc{color:var(--figma-copy)!important;margin:.2rem 0 .65rem!important;font-size:.95rem!important;line-height:1.5!important}.event-index-detail .event-card-brand{color:var(--figma-orange);margin-bottom:.65rem!important}.event-index-detail .event-meta{border-top:1px solid var(--figma-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem!important;margin-bottom:.85rem!important;padding-top:.75rem!important}.event-index-detail .event-cta{background:var(--figma-orange);color:#fff;border-radius:25px;max-width:200px;min-height:2.75rem!important;margin-top:.85rem!important;margin-bottom:.25rem!important;font-size:.92rem!important}.event-stage{height:clamp(28rem,68svh,34rem)!important;padding:0!important;overflow:hidden!important}.event-card,.event-card:first-child{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.event-card-surface{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.event-card-media{box-shadow:0 12px 30px #161d3b14;background:#fff!important;border-radius:25px!important;width:100%!important;margin:0!important}.event-card-media img{width:100%!important;height:100%!important}.event-card.is-active .event-card-media img{object-fit:contain!important}.event-card:not(.is-active) .event-card-media img{object-fit:cover!important;object-position:center top!important}.news-section{color:var(--figma-navy);background:var(--figma-bg)!important}.news-layout{margin-inline:auto;width:min(100%,1160px)!important;display:block!important}.news-heading{max-width:413px;margin:0 0 3.5rem;display:block!important}.news-heading .figma-kicker,.news-heading nav{display:none!important}.news-heading>h2{color:var(--figma-navy)!important;font-family:Satoshi,sans-serif!important;font-size:clamp(2rem,3.47vw,3.125rem)!important;font-weight:500!important}.news-reveal-shell{max-height:70rem;padding-bottom:5rem}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.5rem 2rem!important}.news-card{overflow:hidden;border:1px solid var(--figma-line)!important;box-shadow:none!important;background:#fff!important;border-radius:25px!important;padding:0!important}.news-grid{align-items:start!important}.news-image-button{border-radius:25px 25px 0 0!important}.news-card h2,.news-card>p{padding-inline:1.5rem}.news-card h2{color:var(--figma-navy)!important;font-size:1rem!important}.news-card>p{padding-bottom:1.5rem;color:var(--figma-copy)!important}.compro-public-empty{border:1px dashed var(--figma-line,var(--color-line));color:var(--figma-copy,var(--color-stone));background:#ffffffb3;border-radius:1rem;margin:clamp(2rem,4vw,4rem) 0 0;padding:1.25rem 1.5rem}.news-reveal-veil{background:linear-gradient(to bottom, transparent, var(--figma-bg) 82%)!important}.news-more-button{border-color:var(--figma-line);color:var(--figma-navy);background:#fff}.partner-section{margin-top:clamp(6rem,9vw,9rem)!important}.partner-section .figma-title-row h2{color:var(--figma-navy);font-weight:500}.partner-viewport{margin-top:3.5rem!important}.partner-pill{background:#fff;border-color:#dcdcdc}.faq-section{color:var(--figma-navy)!important;background:#fff!important;border:0!important}.faq-inner{width:min(100%,1160px)!important;max-width:none!important;margin-inline:auto!important;padding-block:clamp(6rem,9vw,9rem)!important}.faq-inner>div:first-child{text-align:center}.faq-inner>div:first-child p{color:var(--figma-orange)!important;font-size:1.5rem!important}.faq-inner>div:first-child h2{color:var(--figma-navy)!important;font-size:clamp(2rem,3.47vw,3.125rem)!important;font-weight:500!important}.faq-tools{display:none!important}#faq-list,.faq-item{border-color:var(--figma-line)!important}.faq-button{color:var(--figma-navy)!important}.faq-answer{color:var(--figma-copy)!important}.footer-section{background:var(--figma-bg)!important;color:var(--figma-navy)!important}.footer-section .faq-inner{padding-block:clamp(6rem,9vw,8rem)!important}.footer-section h2{color:var(--figma-navy)!important}.footer-section ul a{transition:color .2s;color:#6b7280!important}.footer-section ul a:hover{color:var(--figma-orange)!important}.footer-aura,.pixel-ornament--footer{display:none!important}@media (width>=991px){.event-stage{height:clamp(35rem,82svh,42rem)!important}.event-card,.event-card:first-child{pointer-events:none;transition:transform .52s var(--motion-ease), height .42s var(--motion-ease), opacity .3s ease;height:var(--event-poster-peek-height,308px)!important;opacity:1!important;transform:translateY(var(--event-card-y,0px))!important;inset:0 0 auto!important;overflow:visible!important}.event-card.is-active{pointer-events:auto;height:var(--event-poster-active-height,840px)!important}.event-card-surface,.event-card-media{height:100%!important}.event-card-media{box-shadow:0 16px 36px #68391d1f;border-radius:1.35rem!important;width:min(100%,22rem)!important;margin-inline:auto!important}}@media (width<=990px){#site-header{width:calc(100% - 2rem);top:1rem}.hero-section{min-height:48rem!important}.hero-section .figma-shell{padding-top:10rem!important}.event-story{max-width:none;display:block!important}.event-index{margin-bottom:3rem}.event-stage{height:auto!important}.news-grid{grid-template-columns:1fr!important}.faq-inner{width:calc(100% - 2rem)!important}}@media (width<=766px){.hero-model-layer{display:none!important}.hero-section{border-bottom-right-radius:clamp(2rem,10vw,3.5rem)!important;border-bottom-left-radius:clamp(2rem,10vw,3.5rem)!important;min-height:auto!important}.hero-section .figma-shell{min-height:auto!important;padding-bottom:clamp(3.5rem,12vw,5rem)!important}.hero-section .figma-shell>div{padding-bottom:0!important}.hero-actions{flex-wrap:nowrap!important;gap:.5rem!important}.hero-actions>a{white-space:nowrap;flex:0 auto;gap:.4rem!important;padding-inline:.9rem!important;font-size:.8rem!important}.hero-actions>a svg{flex:none;width:.875rem;height:.875rem}}@media (width<=340px){.hero-actions>a{padding-inline:.7rem!important;font-size:.74rem!important}}.app-download-modal{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f152a94;place-items:safe center;padding:clamp(1rem,4vw,4rem);display:grid;position:fixed;inset:0;overflow-y:auto}.app-download-modal[hidden]{display:none}.app-download-modal__panel{color:#0d152a;width:min(100%,34rem);animation:app-download-pop .36s var(--motion-ease) both;background:linear-gradient(145deg,#fff 0%,#fff8f4 66%,#ffe9dc 100%);border:1px solid #ffffff9e;border-radius:clamp(1.5rem,3vw,2.25rem);padding:clamp(2rem,5vw,3.25rem);position:relative;overflow:hidden;box-shadow:0 30px 90px #0d152a47}.app-download-modal__panel:before,.app-download-modal__panel:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.app-download-modal__panel:before{filter:blur(6px);background:#ffb38647;width:16rem;height:16rem;top:-7rem;right:-6rem}.app-download-modal__panel:after{filter:blur(12px);background:#ff7a5a1f;width:15rem;height:15rem;bottom:-8rem;left:-6rem}.app-download-modal__panel>*{z-index:1;position:relative}.app-download-modal .modal-close{color:#0d152a;background:#ffffffb8;border-color:#0d152a24;width:2.25rem;height:2.25rem;font-size:1.45rem;position:absolute;top:1rem;left:auto;right:1rem}.app-download-modal .modal-close:hover{color:#fff;background:#0d152a}.app-download-modal .modal-close:focus-visible{color:#fff;background:#0d152a}.app-download-modal__eyebrow{color:#ff795c;letter-spacing:.16em;align-items:center;gap:.6rem;max-width:calc(100% - 3rem);font-size:.68rem;font-weight:700;display:inline-flex}.app-download-modal__eyebrow span{background:#ff795c;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .3rem #ff795c21}.app-download-modal__mark{color:#fff;background:linear-gradient(145deg,#ffb386,#ff795c);border-radius:1.25rem;place-items:center;width:4.25rem;height:4.25rem;margin:1.25rem 0;display:grid;box-shadow:0 14px 26px #ff795c3d}.app-download-modal__mark svg{width:2.4rem;height:2.4rem}.app-download-modal h2{letter-spacing:-.04em;max-width:22rem;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:650;line-height:1.05}.app-download-modal__panel>p{color:#697084;margin-top:.85rem;font-size:.98rem;line-height:1.55}.app-download-modal__choices{gap:.75rem;margin-top:1.75rem;display:grid}.app-store-choice{color:#0d152a;min-height:4.5rem;transition:transform .22s var(--motion-ease), border-color .22s ease, box-shadow .22s ease, background-color .22s ease;background:#ffffffc7;border:1px solid #0d152a1a;border-radius:1.15rem;align-items:center;gap:.85rem;padding:.8rem 1rem;text-decoration:none;display:flex;box-shadow:0 8px 20px #0d152a0a}.app-store-choice:hover{background:#fff;border-color:#ff795c;outline:none;transform:translateY(-2px);box-shadow:0 12px 26px #ff795c29}.app-store-choice:focus-visible{background:#fff;border-color:#ff795c;outline:none;transform:translateY(-2px);box-shadow:0 12px 26px #ff795c29}.app-store-choice__icon{color:#fff;background:#0d152a;border-radius:.8rem;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.app-store-choice__icon--play{color:#159447;background:#eaf8ed}.app-store-choice__icon svg{width:1.55rem;height:1.55rem}.app-store-choice__copy{gap:.12rem;display:grid}.app-store-choice__copy small{color:#7a8192;font-size:.68rem;line-height:1}.app-store-choice__copy strong{font-size:1.05rem;font-weight:650;line-height:1.1}.app-store-choice__arrow{color:#ff795c;width:1.2rem;height:1.2rem;transition:transform .22s var(--motion-ease);margin-left:auto}.app-store-choice:hover .app-store-choice__arrow{transform:translate(.2rem)}.app-store-choice:focus-visible .app-store-choice__arrow{transform:translate(.2rem)}@keyframes app-download-pop{0%{opacity:0;transform:translateY(1rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=540px){.app-download-modal{padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}.app-download-modal__panel{border-radius:1.5rem;padding:2rem 1.25rem 1.5rem}}@media (width>=991px){.event-index{scroll-padding-block:.75rem;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important}.event-index button{padding-block:.5rem;min-height:3.5rem!important}.event-index-item.is-active .event-index-detail{max-height:28rem;overflow:visible;padding-bottom:1rem!important}.event-index-desc{margin:.25rem 0 .75rem;font-size:.92rem;line-height:1.45}.event-index-detail .event-card-brand{margin-bottom:.75rem!important}.event-index-detail .event-meta{gap:.65rem .9rem;margin-bottom:.75rem;padding-top:.75rem}.event-index-detail .event-cta{min-height:2.8rem}.event-index-detail::-webkit-scrollbar{width:5px}.event-index-detail::-webkit-scrollbar-thumb{background:#63677f47;border-radius:999px}}.about-card-stack{--about-card-gap:clamp(1.25rem, 2.2vw, 1.75rem);gap:var(--about-card-gap)!important}#visi-misi.about-card-grid{gap:var(--about-card-gap)!important;background:0 0!important;padding-block:0!important}