@font-face{font-family:TT Supermolot Neue;src:url(/fonts/TTSupermolotNeueVariable.woff2.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:D-DIN Condensed;src:url(/fonts/D-DINCondensed.woff2.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:D-DIN Condensed;src:url(/fonts/D-DINCondensed-Bold.woff2.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--off-white: #F2F2F0;--charcoal-dark: #1A1A1A;--gold-primary: #C9A033;--gold-light: #D4AF37;--brown-dark: #3B1A08;--brown-light: #5C2E00;--text-dark: #1C1C1C;--text-light: #FFFFFF;--metallic-gradient: linear-gradient(135deg, #e0e0e0 0%, #fdfdfd 50%, #dcdcdc 100%);--gold-foil: linear-gradient(145deg, var(--gold-primary) 0%, #fff7d6 45%, var(--gold-light) 55%, var(--gold-primary) 100%);--font-display: "TT Supermolot Neue", "Bebas Neue", sans-serif;--font-body: "D-DIN Condensed", "Barlow Condensed", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{background-color:var(--off-white);color:var(--text-dark);overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased}#root{overflow-x:hidden;width:100%}body{font-family:var(--font-body);font-size:1rem;line-height:1.6}h1,h2,h3{font-family:var(--font-display);font-weight:800;letter-spacing:2px;line-height:.95;text-transform:uppercase}h4,h5,h6{font-family:var(--font-body);font-weight:700;letter-spacing:1.5px;line-height:1.2;text-transform:uppercase}p,li,label{font-family:var(--font-body);font-weight:400;line-height:1.6}.snap-container{width:100%}@media (max-width: 1024px){.snap-container{height:auto;overflow-y:visible}}.snap-section{width:100%;position:relative}.h-100vh{min-height:100vh}@media (max-width: 1024px){.h-100vh{height:auto;min-height:100vh}}.container{width:100%;max-width:1300px;margin:0 auto;padding:0 5%}.text-gold{color:var(--gold-primary);background:var(--gold-foil);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.flavor-bg .text-gold,.reviews-bg .text-gold,.features-bg .text-gold,.hero-text-content .text-gold,.bg-light .text-gold{background:none;-webkit-background-clip:border-box;-webkit-text-fill-color:initial;background-clip:border-box;color:#b5840a}.bg-dark{background-color:var(--charcoal-dark);color:var(--text-light)}.bg-light{background-color:var(--off-white);color:var(--text-dark)}.btn-primary{display:inline-block;padding:1rem 2.5rem;background:var(--gold-foil);color:var(--charcoal-dark);font-family:var(--font-display);font-weight:700;font-size:1.4rem;letter-spacing:3px;text-transform:uppercase;border-radius:4px;border:none;cursor:pointer;box-shadow:0 10px 20px #c9a0334d;transition:transform .25s ease,box-shadow .25s ease;text-decoration:none}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 30px #c9a03380}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(3deg)}to{transform:translateY(0) rotate(0)}}.floating-asset{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 20px 30px rgba(0,0,0,.15))}.anim{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.anim-up{transform:translateY(55px)}.anim-left{transform:translate(-65px)}.anim-right{transform:translate(65px)}.anim-scale{transform:scale(.88)}.is-visible .anim{opacity:1;transform:none}.anim.d1{transition-delay:.12s}.anim.d2{transition-delay:.26s}.anim.d3{transition-delay:.4s}.anim.d4{transition-delay:.54s}.anim.d5{transition-delay:.68s}@media (prefers-reduced-motion: reduce){.anim{opacity:1;transform:none;transition:none}.floating-asset{animation:none}}@keyframes hero-fade-down{0%{opacity:0;transform:translate(var(--nx, -80px)) translateY(-24px)}to{opacity:1;transform:translate(var(--nx, -80px)) translateY(0)}}@keyframes hero-fade-up-left{0%{opacity:0;transform:translate(var(--tx, -80px)) translateY(50px)}to{opacity:1;transform:translate(var(--tx, -80px)) translateY(0)}}@keyframes hero-fade-up-right{0%{opacity:0;transform:translate(var(--vx, 120px)) translateY(50px)}to{opacity:1;transform:translate(var(--vx, 120px)) translateY(0)}}.hero-bg{background-color:var(--off-white);background-image:linear-gradient(to right,#f2f2f0d9,#f2f2f080,#f2f2f000),url(/assets/fondo-hero.jpg);background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:center}.hero-nav{position:absolute;top:0;left:0;width:100%;padding:2rem 0;z-index:100}.nav-flex{display:flex;justify-content:flex-start;--nx: -80px;transform:translate(var(--nx));animation:hero-fade-down .8s cubic-bezier(.22,1,.36,1) .05s both}.nav-logo{height:50px;object-fit:contain}.hero-layout{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;z-index:1;position:relative}.hero-text-content{flex:0 0 50%;max-width:600px;--tx: -80px;transform:translate(var(--tx));animation:hero-fade-up-left 1s cubic-bezier(.22,1,.36,1) .25s both}.ml-badge-hero{display:inline-flex;align-items:center;gap:.75rem;background-color:#ffe600;color:#2d3277;padding:.5rem 1.25rem .5rem .75rem;border-radius:50px;margin-bottom:2rem;box-shadow:0 4px 15px #ffe60040;font-family:var(--font-body);transition:transform .3s ease}.ml-badge-hero:hover{transform:translateY(-2px)}.ml-badge-icon{height:20px;object-fit:contain}.ml-badge-text{font-weight:700;font-size:.95rem;letter-spacing:.5px;text-transform:uppercase;padding-top:2px}.hero-headline{font-size:6rem;color:var(--text-dark);margin-bottom:1rem}.hero-subtext{font-size:1.5rem;color:var(--brown-light);margin-bottom:3rem;font-weight:400}.hero-visual-layer{flex:0 0 50%;position:relative;display:flex;justify-content:center;align-items:center;height:600px;--vx: 120px;transform:translate(var(--vx));animation:hero-fade-up-right 1s cubic-bezier(.22,1,.36,1) .45s both}.hero-cookie-splash{position:absolute;z-index:0;width:750px;max-width:none;opacity:.9;mix-blend-mode:multiply;transform:rotate(5deg);right:-80px;top:-50px}.product-container{position:relative;z-index:10;display:flex;justify-content:center;align-items:center}.product-oversized{height:550px;object-fit:contain;margin-right:0}.hero-mobile-cta{display:none}@media (max-width: 1024px){.btn-desktop-only{display:none}.hero-mobile-cta{display:flex;justify-content:center;width:100%;margin-top:-1rem;z-index:20;position:relative}.hero-layout{flex-direction:column;text-align:center;margin-top:6rem}.nav-flex{--nx: 0px;justify-content:center}.hero-text-content{--tx: 0px;flex:1}.hero-visual-layer{--vx: 0px}.hero-headline{font-size:4.5rem}.product-oversized{height:400px;margin-right:0;margin-top:2rem}.splash-back,.splash-front{width:250px}}@media (max-width: 768px){.hero-layout{margin-top:11rem}.nav-flex{flex-direction:column;justify-content:center;align-items:center!important;gap:1rem!important;transform:none}.hero-nav{padding:1.5rem 0}.hero-headline{font-size:3.5rem;line-height:1.1;margin-bottom:1rem}.hero-subtext{font-size:1.2rem;margin-bottom:2rem}.ml-badge-text{font-size:.75rem}.ml-badge-hero{padding:.4rem 1rem}.hero-visual-layer{width:100%;justify-content:center;align-items:center}.product-container{display:flex;justify-content:center;width:100%}.product-oversized{max-width:60vw;height:auto;margin:0 auto}.hero-cookie-splash{display:none}}.stats-bg{background-color:var(--charcoal-dark);display:flex;align-items:center;min-height:auto;padding:4rem 0;border-top:4px solid var(--gold-primary);border-bottom:4px solid var(--gold-primary);border-image:var(--gold-foil) 1}.stats-container{display:flex;justify-content:space-around;align-items:center;width:100%}.stat-item{text-align:center;flex:1}.stat-number{font-size:5rem;margin-bottom:.5rem}.stat-label{font-family:D-DIN Condensed,D-DIN,sans-serif;color:var(--text-light);font-size:1.2rem;font-weight:300;letter-spacing:1px;text-transform:uppercase}.gold-divider{height:80px;width:2px;background:var(--gold-foil);opacity:.7}@media (max-width: 768px){.stats-container{flex-wrap:wrap;gap:3rem}.stat-item{flex:0 0 40%}.gold-divider{display:none}.stat-number{font-size:4rem}}.features-bg{background-color:var(--off-white);background-image:url(/assets/trust-bg.png);background-size:60%;background-position:right center;background-repeat:no-repeat;display:flex;align-items:center;position:relative}.features-layout{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.feature-visual{flex:0 0 45%;display:flex;justify-content:center}.feature-content{flex:0 0 50%;padding-left:0;padding-right:2rem}.feature-headline{font-size:5rem;color:var(--text-dark);margin-bottom:1.5rem}.feature-divider{width:150px;height:4px;background:var(--gold-foil);margin-bottom:2rem}.feature-text{font-size:1.25rem;line-height:1.8;color:#333;margin-bottom:1.5rem}@media (max-width: 992px){.features-layout{flex-direction:column-reverse;text-align:center;padding-top:4rem;padding-bottom:4rem}.feature-content{padding-left:0}.feature-headline{font-size:3.5rem}.feature-divider{margin:0 auto 2rem}.feature-img{max-width:300px;margin-top:2rem}}@media (max-width: 768px){.features-bg{background-size:150%;background-position:right bottom;background-image:linear-gradient(#f2f2f0e0,#f2f2f0e0),url(/assets/trust-bg.png)}.feature-content{flex:0 0 100%;padding:0 1rem;text-align:center}.feature-headline{font-size:3.5rem}}@media (max-width: 480px){.feature-headline{font-size:2.5rem}.feature-text{font-size:1.1rem}}.feature-pillars{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.pillar-item{font-family:var(--font-body);font-size:1.15rem;color:var(--text-dark);line-height:1.3;background:#fff6;padding:.6rem 1rem;border-left:3px solid var(--gold-primary);border-radius:0 6px 6px 0;box-shadow:0 2px 8px #00000005;text-align:left}@media (max-width: 768px){.feature-headline{font-size:3rem}}.golden-particles-container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1;pointer-events:none}.golden-particle{position:absolute;background:radial-gradient(circle,#c9a033,#c9a03300 90%);border-radius:50%;box-shadow:0 0 10px #c9a033e6;animation:float-particle linear infinite;opacity:0}@keyframes float-particle{0%{transform:translateY(50px) translate(0);opacity:0}20%{opacity:.8}80%{opacity:.8}to{transform:translateY(-150px) translate(30px);opacity:0}}.ps-section{position:relative;background-color:#0a0a08;height:100vh;overflow:hidden}.ps-texture{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.03;background:repeating-linear-gradient(60deg,transparent,transparent 40px,var(--gold-primary) 40px,var(--gold-primary) 41px),repeating-linear-gradient(-60deg,transparent,transparent 40px,var(--gold-primary) 40px,var(--gold-primary) 41px)}.ps-shaker{position:absolute;top:50%;left:50%;transform:translate(-50%) scale(1.2);transform-origin:center center;height:75vh;max-width:none;object-fit:contain;margin-top:-42vh;filter:drop-shadow(0 15px 40px rgba(201,160,51,.08));z-index:2}.ps-title{position:absolute;bottom:8%;left:50%;transform:translate(-50%);text-align:center;z-index:3;pointer-events:none}.ps-product-name{font-family:var(--font-display);font-size:3.5rem;color:#fff;line-height:1;text-shadow:0 4px 30px rgba(0,0,0,.6)}.ps-info-panel{position:absolute;top:50%;right:5%;transform:translateY(-50%);width:42%;z-index:5;display:flex;flex-direction:column;gap:1.2rem}.ps-features-list{display:flex;flex-direction:column;gap:.9rem}.ps-feat-item{display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(201,160,51,.15);padding:.6rem 0;min-height:55px}.ps-feat-value{font-family:var(--font-display);font-size:2rem;color:#fff;flex-shrink:0;width:110px;min-width:110px;line-height:1}.ps-feat-right{display:flex;flex-direction:column;gap:.15rem}.ps-feat-label{font-family:var(--font-display);font-size:.9rem;color:var(--gold-primary);letter-spacing:2px;text-transform:uppercase;line-height:1.2}.ps-feat-desc{font-family:var(--font-body);font-size:.8rem;line-height:1.4;color:#ffffff73}.ps-cta{margin-top:.5rem}.ps-creatine-panel{right:auto;left:5%}.ps-progress{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);height:120px;width:3px;background:#ffffff14;border-radius:2px;z-index:10}.ps-progress-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gold-primary);border-radius:2px}@media (max-width: 992px){.ps-shaker{height:55vh;margin-top:-27.5vh}.ps-product-name{font-size:2.8rem}.ps-info-panel{width:48%;right:3%}.ps-feat-value{font-size:1.6rem;min-width:65px}.ps-feat-label{font-size:.8rem}.ps-feat-desc{font-size:.72rem}}@media (max-width: 600px){.ps-shaker{height:28vh;margin-top:-32vh}.ps-title{bottom:auto!important;top:5%}.ps-product-name{font-size:1.8rem}.ps-info-panel{width:90%;left:5%!important;right:auto!important;top:55%;bottom:auto;transform:translateY(0);gap:.3rem}.ps-creatine-panel{left:5%!important}.ps-features-list{gap:.3rem}.ps-feat-item{gap:.5rem;padding-bottom:.3rem}.ps-feat-value{font-size:1rem;min-width:40px}.ps-feat-label{font-size:.6rem;letter-spacing:1px}.ps-feat-desc{font-size:.55rem}.ps-cta{display:flex;justify-content:center;width:100%}.ps-cta .btn-primary{font-size:.9rem!important;padding:.6rem 1.5rem!important}.ps-progress{display:none}}@keyframes flavor-img-enter{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes flavor-info-enter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.flavor-switch-product{animation:flavor-img-enter .8s cubic-bezier(.22,1,.36,1) both}@keyframes flavor-splash-enter{0%{opacity:0;transform:scale(.7) rotate(-15deg)}to{opacity:.9;transform:scale(1) rotate(0)}}.flavor-switch-img{animation:flavor-splash-enter 1.2s cubic-bezier(.22,1,.36,1) both}.flavor-info{animation:flavor-info-enter .7s cubic-bezier(.22,1,.36,1) .15s both}.flavor-bg{background-color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;border-top:2px solid var(--gold-primary);border-bottom:2px solid var(--gold-primary);padding:2rem 0}.flavor-main-container{display:flex;flex-direction:column;height:100%;justify-content:center;z-index:2;position:relative}.flavor-header{text-align:center;margin-bottom:1.5rem;z-index:10}.flavor-title{font-size:3rem;color:var(--charcoal-dark);margin-bottom:1rem}.flavor-tabs{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.flavor-tab{background:transparent;border:1px solid rgba(0,0,0,.2);color:var(--charcoal-dark);padding:.6rem 1.5rem;font-family:TT Supermolot Neue TRL Variable,TT Supermolot Neue,sans-serif;font-size:1rem;letter-spacing:1px;cursor:pointer;border-radius:50px;transition:all .3s ease}.flavor-tab:hover{border-color:var(--gold-primary)}.flavor-tab.active{background:var(--gold-foil);color:var(--charcoal-dark);border-color:transparent}.flavor-subtabs{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;margin-top:.9rem}.flavor-subtab{background:transparent;border:1px solid rgba(0,0,0,.15);color:var(--charcoal-dark);padding:.35rem 1rem;font-family:TT Supermolot Neue TRL Variable,TT Supermolot Neue,sans-serif;font-size:.8rem;letter-spacing:.5px;cursor:pointer;border-radius:50px;opacity:.75;transition:all .3s ease}.flavor-subtab:hover{border-color:var(--gold-primary);opacity:1}.flavor-subtab.active{background:var(--charcoal-dark);color:#fff;border-color:transparent;opacity:1}.flavor-split-layout{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem}.flavor-visuals{flex:0 0 45%;position:relative;display:flex;justify-content:flex-start;align-items:center;height:380px}.glow-ambient{position:absolute;width:400px;height:400px;background:radial-gradient(circle,#c9a03340,#fff0 70%);border-radius:50%;z-index:1;left:20px}.flavor-img-fixed{height:380px;object-fit:contain;position:relative;z-index:5;animation:flavor-float 4s ease-in-out infinite}@keyframes flavor-float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.flavor-splash{position:absolute;z-index:2;width:500px;opacity:.9;left:-60px;top:-50px}.flavor-info{flex:1;display:flex;flex-direction:column;justify-content:center}.product-title{font-size:2.5rem;margin-bottom:1rem}.product-badges{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.info-badge{background:#c9a03326;border:1px solid var(--gold-primary);color:var(--gold-light);padding:.5rem 1rem;border-radius:4px;font-family:D-DIN Condensed,D-DIN,sans-serif;font-size:1rem;letter-spacing:1px}.product-desc{font-size:1.2rem;color:var(--text-light);line-height:1.6;margin-bottom:2rem}.product-details-list{list-style:none;margin-bottom:3rem}.product-details-list li{color:#ccc;font-family:D-DIN Condensed,D-DIN,sans-serif;font-size:1.1rem;margin-bottom:.8rem;display:flex;align-items:center}.mt-top{margin-top:1rem;align-self:flex-start}.btn-ml-buy{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;background-color:#ffe600;color:#2d3277;padding:.8rem 2rem;border-radius:6px;font-family:var(--font-body);font-size:1.3rem;font-weight:700;text-decoration:none;box-shadow:0 4px 15px #ffe60033;transition:all .3s ease;margin-top:1.5rem;border:none}.btn-ml-buy:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffe60066}.ml-buy-logo{height:22px;object-fit:contain}@media (max-width: 992px){.flavor-bg{padding:2rem 0}.flavor-title{font-size:2.5rem;margin-bottom:1rem}.flavor-header{margin-bottom:1rem}.flavor-split-layout{flex-direction:column;gap:0;background:#f8f8f6;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #00000014;margin-top:1rem}.flavor-visuals{justify-content:center;height:240px;background:#fff}.flavor-img-fixed{height:220px}.flavor-splash,.glow-ambient{display:none}.flavor-info{text-align:center;align-items:center;padding:1.5rem}.mt-top{align-self:center}.flavor-split-layout.anim,.flavor-header.anim{opacity:1!important;transform:none!important}}@media (max-width: 768px){.flavor-bg{min-height:auto;padding:1.5rem 0}.h-100vh.flavor-bg{min-height:auto}.flavor-tabs{flex-direction:row;width:100%;gap:.4rem}.flavor-tab{flex:1;padding:.6rem .5rem;font-size:.85rem;text-align:center}.flavor-title{font-size:2rem}.flavor-visuals{height:200px}.flavor-img-fixed{height:180px}.flavor-info{padding:1.2rem}.product-title{font-size:1.4rem!important}.product-desc{text-align:center;font-size:1rem!important}.btn-ml-buy{width:100%;font-size:1rem;margin-top:1rem!important}}@media (max-width: 400px){.flavor-tab{font-size:.72rem;padding:.5rem .3rem}.flavor-title{font-size:1.7rem}.product-title{font-size:1.2rem!important}}.reviews-bg{background-color:var(--charcoal-dark);display:flex;align-items:center;position:relative}.reviews-layout{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.reviews-header{text-align:center;margin-bottom:1rem;padding-top:4rem}.reviews-title{font-size:4rem;color:var(--text-light)}.reviews-hint{font-family:var(--font-body);font-size:1.1rem;color:#ffffff80;margin-top:.5rem;letter-spacing:1px;text-transform:uppercase}.reviews-sphere{width:100%;max-width:550px;display:flex;align-items:center;justify-content:center}.review-cloud-canvas{width:100%;max-width:550px;height:auto;aspect-ratio:1;cursor:pointer}.review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1a1a1a99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:overlay-in .3s ease both}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.review-dialog{position:relative;background:#fff;border-radius:12px;padding:3rem 2.5rem 2.5rem;max-width:440px;width:90%;text-align:center;border-top:4px solid var(--gold-primary);box-shadow:0 25px 60px #00000040;animation:dialog-in .4s cubic-bezier(.22,1,.36,1) .1s both}@keyframes dialog-in{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:2rem;color:#999;cursor:pointer;line-height:1;padding:0;transition:color .2s}.dialog-close:hover{color:var(--text-dark)}.dialog-avatar-wrap{margin-bottom:1.5rem}.dialog-avatar{border-radius:50%;object-fit:cover;box-shadow:0 4px 20px #c9a0334d}.dialog-medallion{width:80px;height:80px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#ebc65c;background:radial-gradient(circle at 50% 42%,#171512 0 58%,transparent 59%),linear-gradient(135deg,#f7e19a,#c9a033,#7a5a18);box-shadow:0 4px 20px #c9a03359}.dialog-stars{font-size:1.6rem;margin-bottom:1.2rem;letter-spacing:4px}.dialog-quote{font-family:var(--font-body);font-size:1.15rem;line-height:1.7;color:var(--brown-dark);font-style:italic;margin-bottom:1.5rem}.dialog-name{font-family:var(--font-display);font-size:1.8rem;color:var(--text-dark);margin-bottom:.2rem}.dialog-role{font-family:var(--font-body);font-size:.9rem;color:var(--brown-light);font-weight:600;text-transform:uppercase;letter-spacing:1px}.dialog-ml-tag{display:inline-block;margin-top:1rem;padding:.35rem .9rem;background-color:#ffe600;color:#2d3277;border-radius:50px;font-family:var(--font-body);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 992px){.reviews-title{font-size:3rem}.reviews-sphere{max-width:450px}}@media (max-width: 480px){.reviews-title{font-size:2.2rem}.reviews-sphere,.review-cloud-canvas{max-width:95vw}.reviews-hint{font-size:.85rem}.review-dialog{padding:2.5rem 1.5rem 2rem}.dialog-name{font-size:1.4rem}.dialog-quote{font-size:1rem}}@media (prefers-reduced-motion: reduce){.review-cloud-canvas{animation:none}}.footer-bg{background-color:var(--charcoal-dark, #050505);padding:5rem 0;border-top:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.footer-bg:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:200px;background:radial-gradient(ellipse at top,rgba(201,160,51,.05),transparent 70%);pointer-events:none}.footer-layout{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10}.footer-brand{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.footer-logo{max-width:160px;object-fit:contain;opacity:.9;filter:drop-shadow(0 4px 20px rgba(255,255,255,.1))}.footer-slogan{font-family:D-DIN Condensed,D-DIN,sans-serif;color:var(--text-light, rgba(255, 255, 255, .6));font-size:1.1rem;letter-spacing:.05em;text-transform:uppercase}.footer-links{flex:1;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.footer-links a{font-family:TT Supermolot Neue TRL Variable,TT Supermolot Neue,sans-serif;color:#ffffff80;text-decoration:none;font-size:1rem;letter-spacing:.2em;transition:all .3s ease;text-transform:uppercase}.footer-links a:hover{color:var(--gold-primary, #C9A033);transform:translateY(-2px);text-shadow:0 4px 12px rgba(201,160,51,.3)}.footer-cta{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:16px}.footer-ml-btn{display:inline-flex;align-items:center;background:#ffe600;padding:12px 24px;border-radius:100px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px #ffe60026}.footer-ml-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px #ffe60040}.footer-ml-btn__content{display:flex;align-items:center;gap:12px}.footer-ml-btn__text{font-family:D-DIN Condensed,D-DIN,sans-serif;color:#2d3277;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.footer-ml-btn__logo{height:24px;object-fit:contain}.footer-secure-text{font-family:D-DIN,sans-serif;font-size:.85rem;color:#fff6;letter-spacing:.1em;text-transform:uppercase}.footer-soon{position:relative;z-index:10;margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer-soon__label{font-family:D-DIN Condensed,D-DIN,sans-serif;font-size:.85rem;letter-spacing:.25em;text-transform:uppercase;color:#ffffff59}.footer-soon__logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2.5rem}.soon-badge{display:inline-flex;flex-direction:column;align-items:center;gap:.7rem;color:#ffffff8c;opacity:.65;transition:opacity .3s ease,transform .3s ease}.soon-badge:hover{opacity:1;transform:translateY(-2px)}.soon-logo{height:30px;width:auto;display:block}.soon-badge__tag{font-family:D-DIN,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-primary, #C9A033);border:1px solid rgba(201,160,51,.4);border-radius:100px;padding:.2rem .7rem}@media (max-width: 900px){.footer-layout{flex-direction:column;gap:3.5rem}.footer-brand,.footer-links,.footer-cta{align-items:center;text-align:center}.footer-links{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2rem}}@media (max-width: 600px){.footer-links{flex-direction:column;gap:1.5rem}}
