:root{--bg-color:#000000;--text-color:#ffffff;--border-color:rgba(255, 255, 255, 0.12);--font-primary:'Inter', sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);background-image:conic-gradient(rgb(255 255 255 / .08) 0 90deg,transparent 0 180deg,rgb(255 255 255 / .08) 0 270deg,transparent 0 360deg);background-size:4px 4px;color:var(--text-color);font-family:var(--font-primary);-webkit-font-smoothing:antialiased}.hero-section,.hero-img-container,.hero-features,.events-section,.beatport-section,.merch-section,.site-footer{background-color:transparent!important}.site-header{width:100%;background-color:var(--bg-color);background-image:conic-gradient(rgb(255 255 255 / .08) 0 90deg,transparent 0 180deg,rgb(255 255 255 / .08) 0 270deg,transparent 0 360deg);background-size:4px 4px;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;-webkit-font-smoothing:antialiased}.header-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 28px;width:100%}.header-logo{justify-self:start}.header-logo a{display:flex;align-items:center;color:var(--text-color);text-decoration:none}.header-logo img{height:38px;width:auto}.header-center{justify-self:center;display:flex;align-items:center;justify-content:center}.header-center img{display:block;height:auto}.header-cta{justify-self:end}.btn-primary{display:inline-block;background-color:#fff;color:#000;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;padding:10px 22px;text-transform:uppercase;border:none;transition:opacity 0.2s ease}.btn-primary:hover{opacity:.85}@media (max-width:600px){.header-container{padding:12px 16px}.btn-primary{font-size:11px;padding:8px 14px}}.hero-section{padding:50px 60px;text-align:center;background-color:var(--bg-color)}.hero-container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:65px}.hero-img-container{width:100%}.hero-img-container img{width:50%;height:auto;max-width:600px;margin:0 auto;display:block}.hero-features{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:center}.feature-item{display:flex;flex-direction:column;align-items:center;gap:6px}.feature-icon{color:var(--text-color);margin-bottom:6px;display:flex;align-items:center;justify-content:center}.feature-label{font-size:12px;font-weight:700;letter-spacing:.12em;color:#fff;text-transform:uppercase}.feature-value{font-size:11px;letter-spacing:.08em;color:rgb(255 255 255 / .45);text-transform:uppercase}.events-section{padding:60px 0;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);width:100%;overflow:hidden}.events-container{width:100%;margin:0 auto}.events-slider-wrapper{position:relative;width:100%;display:flex;align-items:center}.events-3d-stage{position:relative;width:100%;height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden}.event-card{position:absolute;width:62vw;max-width:820px;box-sizing:border-box;transition:transform 0.5s cubic-bezier(.25,1,.5,1),opacity 0.5s ease,filter 0.5s ease;will-change:transform,opacity,filter;opacity:0;pointer-events:none;z-index:1;transform:translateX(0) scale(.6)}.event-card.is-active{transform:translateX(0) scale(1);opacity:1;filter:brightness(1) blur(0);z-index:5;pointer-events:auto}.event-card.is-prev{transform:translateX(-50vw) scale(.82);opacity:.35;filter:brightness(.4) blur(1px);z-index:2;pointer-events:auto;cursor:pointer}.event-card.is-next{transform:translateX(50vw) scale(.82);opacity:.35;filter:brightness(.4) blur(1px);z-index:2;pointer-events:auto;cursor:pointer}.event-card.is-hidden{opacity:0;pointer-events:none;z-index:0}.event-card-inner{position:relative;width:100%;border-radius:28px;overflow:hidden;background-color:#111;border:1px solid rgb(255 255 255 / .12);box-shadow:0 25px 50px rgb(0 0 0 / .7)}.event-bg{display:block;width:100%}.event-bg img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover!important;display:block!important}.event-overlay-box{position:absolute;bottom:24px;left:24px;max-width:calc(100% - 48px);background:rgb(18 18 18 / .65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(255 255 255 / .18);border-radius:20px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px;z-index:5}.event-info{display:flex;flex-direction:column;gap:6px}.event-title{font-size:22px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.event-location{display:flex;align-items:center;gap:6px;font-size:13px;color:rgb(255 255 255 / .8)}.event-location svg{color:rgb(255 255 255 / .6)}.event-label{font-size:10px;font-weight:600;letter-spacing:.1em;color:rgb(255 255 255 / .45);text-transform:uppercase;margin-top:2px}.event-cta-btn{background:#fff0;border:none;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 0;text-transform:uppercase;transition:opacity 0.2s ease,transform 0.2s ease;white-space:nowrap}.event-cta-btn:hover{opacity:.8;transform:translateX(3px)}.events-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background-color:rgb(0 0 0 / .85);border:1px solid rgb(255 255 255 / .25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:background-color 0.2s ease,transform 0.2s ease}.events-nav-btn:hover{background-color:rgb(0 0 0 / .95);transform:translateY(-50%) scale(1.08)}.events-prev{left:3vw}.events-next{right:3vw}.events-dots{display:none;justify-content:center;align-items:center;gap:8px;margin-top:16px;width:100%}.events-dot{width:8px;height:8px;border-radius:50%;background-color:rgb(255 255 255 / .25);cursor:pointer;transition:all 0.3s cubic-bezier(.25,1,.5,1)}.events-dot.active{width:22px;border-radius:4px;background-color:#fff}@media (min-width:1300px){.event-card.is-prev{transform:translateX(-610px) scale(.82)}.event-card.is-next{transform:translateX(610px) scale(.82)}}.section-meta-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;font-weight:600;letter-spacing:.1em;color:rgb(255 255 255 / .6);margin-bottom:24px;text-transform:uppercase;width:100%}.section-meta-header>*:nth-child(1){justify-self:start}.section-meta-header>*:nth-child(2){justify-self:center;text-align:center}.section-meta-header>*:nth-child(3){justify-self:end;text-align:right}.section-title{font-size:52px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-color)}.beatport-section{padding:60px 28px 80px;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);width:100%}.beatport-container{width:100%;margin:0 auto}.beatport-header{margin-bottom:40px}.beatport-panel{background-color:#1a1a1a;border:1px solid rgb(255 255 255 / .08);border-radius:12px;padding:40px 32px;width:100%}.beatport-carousel-wrapper{position:relative;width:100%}.beatport-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:24px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:4px;width:100%!important;scrollbar-width:none}.beatport-track::-webkit-scrollbar{display:none}.beatport-card{flex:0 0 calc((100% - 48px) / 3)!important;width:calc((100% - 48px) / 3)!important;min-width:calc((100% - 48px) / 3)!important;max-width:calc((100% - 48px) / 3)!important;scroll-snap-align:start;background-color:#262626;display:flex!important;flex-direction:column!important;cursor:pointer;box-sizing:border-box;transition:transform 0.25s ease,background-color 0.25s ease}.beatport-card:hover{transform:translateY(-4px);background-color:#2e2e2e}.beatport-card-image{width:100%;aspect-ratio:1 / 1;background-color:#141414;overflow:hidden}.beatport-card-image img{width:100%;height:100%;object-fit:cover!important;display:block!important}.beatport-card-info{padding:20px 22px;display:flex;flex-direction:column;gap:6px;background-color:#262626}.beatport-title{font-size:22px;font-weight:800;color:#fff;line-height:1.2;text-transform:uppercase}.beatport-author{font-size:12px;font-weight:500;color:rgb(255 255 255 / .5)}.beatport-label{font-size:11px;font-weight:600;letter-spacing:.06em;color:rgb(255 255 255 / .35);margin-top:8px}.beatport-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background-color:rgb(0 0 0 / .85);border:1px solid rgb(255 255 255 / .2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background-color 0.2s ease}.beatport-nav-btn:hover{background-color:rgb(0 0 0 / .95)}.beatport-prev{left:-18px}.beatport-next{right:-18px}.merch-section{padding:60px 28px 80px;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);width:100%}.merch-container{width:100%;margin:0 auto}.merch-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.merch-carousel-wrapper{position:relative;width:100%}.merch-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:20px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:12px;width:100%!important;scrollbar-width:none}.merch-track::-webkit-scrollbar{display:none}.merch-card{flex:0 0 calc((100% - 60px) / 4)!important;width:calc((100% - 60px) / 4)!important;min-width:calc((100% - 60px) / 4)!important;max-width:calc((100% - 60px) / 4)!important;scroll-snap-align:start;background-color:#121212;display:flex!important;flex-direction:column!important;box-sizing:border-box}.merch-card-image{width:100%;aspect-ratio:3 / 4;background-color:#1a1a1a;overflow:hidden}.merch-card-image img{width:100%;height:100%;object-fit:cover!important;object-position:top;display:block!important}.merch-card-info{background-color:#161616;padding:14px 16px;display:flex;justify-content:space-between;align-items:flex-end}.merch-details{display:flex;flex-direction:column;gap:4px}.merch-name{font-size:12px;font-weight:500;color:rgb(255 255 255 / .8)}.merch-price{font-size:18px;font-weight:800;color:#fff}.merch-add-btn{background-color:#fff;color:#000;border:none;width:28px;height:28px;font-size:18px;font-weight:700;text-decoration:none;display:flex;align-items:center;justify-content:center;line-height:1;transition:opacity 0.2s ease,transform 0.2s ease}.merch-add-btn:hover{opacity:.85;transform:scale(1.05)}.merch-nav-btn{position:absolute;top:45%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background-color:rgb(0 0 0 / .75);border:1px solid rgb(255 255 255 / .2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background-color 0.2s ease}.merch-nav-btn:hover{background-color:rgb(0 0 0 / .95)}.merch-prev{left:10px}.merch-next{right:10px}.site-footer{width:100%;background-color:var(--bg-color)}.footer-main{padding:80px 24px 60px;display:flex;flex-direction:column;align-items:center;gap:40px}.footer-logo img{max-width:320px;width:100%;height:auto;display:block}.footer-menu{list-style:none;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.footer-menu li a{color:var(--text-color);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:opacity 0.2s ease}.footer-menu li a:hover{opacity:.7}.footer-menu .separator{color:var(--text-color);font-size:12px;user-select:none}.footer-bottom{background-color:#fff;color:#000;padding:14px 28px;border-top:1px solid var(--border-color)}.footer-bottom-container{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.footer-bottom .copy-symbol{font-size:12px;margin-right:2px}.footer-bottom .authors{font-weight:600;color:#555}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.modal-overlay.is-open{opacity:1;pointer-events:auto}.modal-container{position:relative;background-color:#121212;border:1px solid rgb(255 255 255 / .15);border-radius:24px;width:100%;max-width:480px;padding:36px 32px;box-shadow:0 25px 50px rgb(0 0 0 / .85)}.modal-close{position:absolute;top:20px;right:22px;background:#fff0;border:none;color:rgb(255 255 255 / .5);font-size:28px;cursor:pointer;line-height:1;transition:color 0.2s ease}.modal-close:hover{color:#fff}.modal-header{margin-bottom:24px}.modal-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modal-tag{font-size:11px;font-weight:700;letter-spacing:.12em;color:rgb(255 255 255 / .45)}.step-indicator{display:flex;gap:6px}.step-dot{width:24px;height:3px;background-color:rgb(255 255 255 / .15);border-radius:2px;transition:background-color 0.3s ease}.step-dot.active{background-color:#fff}.modal-title{font-size:22px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.form-step{display:none;flex-direction:column;gap:16px;animation:fadeInStep 0.3s ease forwards}.form-step.active{display:flex}@keyframes fadeInStep{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.step-header{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgb(255 255 255 / .08);padding-bottom:8px;margin-bottom:4px}.step-number{font-size:11px;font-weight:800;color:rgb(255 255 255 / .5)}.step-title{font-size:12px;font-weight:700;letter-spacing:.08em;color:#fff;text-transform:uppercase}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:11px;font-weight:700;letter-spacing:.08em;color:rgb(255 255 255 / .7);text-transform:uppercase}.form-group input{background-color:#181818;border:1px solid rgb(255 255 255 / .12);border-radius:10px;padding:12px 14px;color:#fff;font-size:14px;outline:none;transition:border-color 0.2s ease}.form-group input:focus{border-color:#fff}.step-actions{margin-top:8px}.step-actions.dual{display:flex;gap:12px}.step-actions .btn-primary{width:100%;padding:12px 18px;text-align:center;cursor:pointer}.btn-secondary{background-color:#fff0;border:1px solid rgb(255 255 255 / .2);color:#fff;padding:12px 18px;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer;border-radius:4px;transition:background-color 0.2s ease}.btn-secondary:hover{background-color:rgb(255 255 255 / .1)}.form-status{font-size:12px;text-align:center;margin-top:10px}.form-status.success{color:#4cd964}.form-status.error{color:#ff3b30}@media (max-width:992px){.beatport-card{flex:0 0 calc((100% - 24px) / 2)!important;width:calc((100% - 24px) / 2)!important;min-width:calc((100% - 24px) / 2)!important;max-width:calc((100% - 24px) / 2)!important}.merch-card{flex:0 0 calc((100% - 20px) / 2)!important;width:calc((100% - 20px) / 2)!important;min-width:calc((100% - 20px) / 2)!important;max-width:calc((100% - 20px) / 2)!important}}@media (max-width:768px){.site-main{display:flex;flex-direction:column}.hero-section,.hero-container{display:contents}.hero-img-container{order:1;width:100%;padding:36px 20px 16px;background-color:var(--bg-color)}.hero-img-container img{width:85%;max-width:260px;height:auto;margin:0 auto;display:block}.events-section{order:2;padding:10px 0 20px;border-bottom:none}.events-section{order:2;padding:10px 0 20px;border-bottom:none}.events-3d-stage{height:650px}.event-card{width:88vw;max-width:380px}.event-card.is-prev{transform:translateX(-78vw) scale(.85);opacity:.15}.event-card.is-next{transform:translateX(78vw) scale(.85);opacity:.15}.event-card-inner{background:#fff0;border:none;box-shadow:none;overflow:visible}.event-bg{display:block;width:100%;border-radius:24px;overflow:hidden;border:1px solid rgb(255 255 255 / .12);box-shadow:0 15px 35px rgb(0 0 0 / .6)}.event-bg img{aspect-ratio:3 / 4;width:100%;height:auto;object-fit:cover!important;display:block!important}.event-overlay-box{position:relative;bottom:auto;left:auto;width:100%;max-width:100%;margin-top:14px;padding:18px 20px;background:#161616;border:1px solid rgb(255 255 255 / .14);border-radius:20px;box-shadow:0 10px 25px rgb(0 0 0 / .5);backdrop-filter:none;-webkit-backdrop-filter:none;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title title" "location location" "label cta";row-gap:6px;align-items:center}.event-info{display:contents}.event-title{grid-area:title;font-size:18px;font-weight:800;color:#fff}.event-location{grid-area:location;font-size:12px;color:rgb(255 255 255 / .7);margin-bottom:6px}.event-label{grid-area:label;font-size:10px;font-weight:600;color:rgb(255 255 255 / .45);text-transform:uppercase}.event-cta-btn{grid-area:cta;font-size:11px;font-weight:700;padding:0;border:none;width:auto;justify-content:flex-end}.events-prev,.events-next{display:none}.events-dots{display:flex}.hero-features{order:3;display:flex;flex-direction:column;gap:36px;padding:30px 20px 60px;background-color:var(--bg-color);border-bottom:1px solid var(--border-color)}.beatport-section{order:4;padding:40px 16px 60px}.beatport-panel{padding:20px 16px}.beatport-card{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.beatport-prev{left:-10px}.beatport-next{right:-10px}.merch-section{order:5;padding:40px 16px 60px}.merch-card{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.section-title{font-size:36px}.footer-main{padding:50px 16px 40px;gap:32px}.footer-logo img{max-width:220px}.footer-menu{flex-direction:column;gap:18px}.footer-bottom-container{flex-direction:row;justify-content:space-between;padding:4px 0;font-size:9px}}.cookie-banner{position:fixed;bottom:-100%;left:0;width:100%;z-index:998;background-color:#121212;border-top:1px solid rgb(255 255 255 / .15);box-shadow:0 -10px 30px rgb(0 0 0 / .8);padding:20px 28px;transition:bottom 0.4s cubic-bezier(.25,1,.5,1)}.cookie-banner.is-visible{bottom:0}.cookie-container{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.cookie-content{display:flex;flex-direction:column;gap:4px;max-width:800px}.cookie-tag{font-size:10px;font-weight:700;letter-spacing:.12em;color:rgb(255 255 255 / .45)}.cookie-text{font-size:13px;line-height:1.4;color:rgb(255 255 255 / .8)}.cookie-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.cookie-actions .btn-primary,.cookie-actions .btn-secondary{padding:10px 18px;font-size:11px;cursor:pointer;white-space:nowrap}@media (max-width:768px){.cookie-banner{padding:18px 16px}.cookie-container{flex-direction:column;align-items:flex-start;gap:16px}.cookie-actions{width:100%;justify-content:flex-end}.cookie-actions button{flex:1;text-align:center}}.legal-page{background-color:var(--bg-color)}.legal-section{padding:60px 28px 100px;width:100%}.legal-container{max-width:900px;margin:0 auto}.legal-header{margin-bottom:48px;border-bottom:1px solid var(--border-color);padding-bottom:24px}.legal-update-date{font-size:12px;color:rgb(255 255 255 / .45);text-transform:uppercase;letter-spacing:.08em;margin-top:12px}.legal-content{font-size:15px;line-height:1.7;color:rgb(255 255 255 / .82);display:flex;flex-direction:column;gap:24px}.legal-content h2{font-size:22px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-top:20px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgb(255 255 255 / .1)}.legal-content h3{font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;margin-top:12px}.legal-content p{margin-bottom:8px}.legal-content ul,.legal-content ol{margin-left:20px;display:flex;flex-direction:column;gap:10px}.legal-content li{color:rgb(255 255 255 / .75)}.legal-content strong{color:#fff;font-weight:700}.legal-content a{color:#fff;text-decoration:underline;transition:opacity 0.2s ease}.legal-content a:hover{opacity:.7}@media (max-width:768px){.legal-section{padding:40px 16px 60px}.legal-header{margin-bottom:32px}.legal-content{font-size:14px;line-height:1.6}.legal-content h2{font-size:18px}}.modal-success-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px 8px;gap:16px;animation:fadeInStep 0.4s ease forwards}.success-icon-box{width:68px;height:68px;border-radius:50%;background-color:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .2);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.success-title{font-size:22px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.06em}.success-message{font-size:14px;line-height:1.6;color:rgb(255 255 255 / .85);max-width:380px}.success-close-btn{margin-top:8px;width:100%}.modal-form{width:100%;display:flex;flex-direction:column}.form-step{width:100%;display:none;flex-direction:column;gap:16px;animation:fadeInStep 0.3s ease forwards}.form-step.active{display:flex}.step-header,.form-group,.form-group input,.step-actions{width:100%}.site-preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;background-image:conic-gradient(rgb(255 255 255 / .08) 0 90deg,transparent 0 180deg,rgb(255 255 255 / .08) 0 270deg,transparent 0 360deg);background-size:16px 16px;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity 0.6s cubic-bezier(.25,1,.5,1),visibility 0.6s ease}.site-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-content{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.preloader-logo img{height:48px;width:auto;animation:preloaderPulse 2s infinite ease-in-out}@keyframes preloaderPulse{0%,100%{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.02)}}.preloader-bar{width:110px;height:2px;background-color:rgb(255 255 255 / .12);position:relative;overflow:hidden;border-radius:2px}.preloader-bar::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#fff;animation:preloaderBar 1.4s infinite cubic-bezier(.65,0,.35,1)}@keyframes preloaderBar{0%{left:-100%}50%{left:0%}100%{left:100%}}.preloader-text{font-size:11px;font-weight:700;letter-spacing:.18em;color:rgb(255 255 255 / .65);text-transform:uppercase}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.section-title.reveal-on-scroll{transition-delay:0.12s}