:root{--yellow:#ffd600;--black:#090909;--ink:#111;--muted:#aaa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;background:#f4f1e9;color:#111}a{color:inherit;text-decoration:none}.hero{min-height:100vh;background:radial-gradient(circle at 70% 40%,#403300 0,#141100 26%,#080808 55%);color:#fff;position:relative;overflow:hidden;padding:0 6vw}.hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 80px,rgba(255,214,0,.025) 81px 83px);pointer-events:none}nav{height:100px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3;border-bottom:1px solid #333}.logo{font-size:30px;font-weight:900;letter-spacing:-2px}.logo span{color:var(--yellow)}.links{display:flex;gap:32px;font-size:13px;text-transform:uppercase;font-weight:700}.nav-btn,.primary{background:var(--yellow);color:#111;padding:16px 24px;font-weight:800;border-radius:2px}.hero-copy{position:relative;z-index:2;max-width:690px;padding-top:15vh}.eyebrow{font-weight:800;letter-spacing:3px;font-size:12px;color:#b89c00}.hero h1{font-size:clamp(48px,7.4vw,112px);line-height:.9;margin:20px 0;text-transform:uppercase;letter-spacing:-5px}.hero h1 span{color:var(--yellow)}.hero-copy>p:not(.eyebrow){color:#bbb;font-size:18px;max-width:550px;line-height:1.6}.primary{display:inline-block;margin-top:28px}.hero-art{position:absolute;right:2vw;bottom:0;width:46vw;height:85vh}.can,.mini-can{background:linear-gradient(145deg,#242424,#050505 65%);border:2px solid #666;box-shadow:inset 0 0 20px #000,0 25px 70px #000;border-radius:25px 25px 16px 16px;color:#fff;text-align:center;font-weight:900;line-height:.78}.can{position:absolute;width:150px;height:470px;padding-top:130px;font-size:48px;transform:rotate(8deg);z-index:2}.can b,.mini-can b{color:var(--yellow)}.can small{display:block;font-size:12px;letter-spacing:2px;margin-top:22px}.can1{left:18%;bottom:-40px}.can2{left:45%;bottom:30px;transform:rotate(-7deg);background:linear-gradient(145deg,#554800,#0c0b05)}.can3{left:67%;bottom:-70px;transform:rotate(14deg);background:linear-gradient(145deg,#182b3f,#050505)}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.o1{width:380px;height:380px;background:#ffd60022;box-shadow:0 0 150px #ffd60055;left:25%;top:20%}.o2{width:200px;height:200px;background:#fff1;right:5%;top:10%}.about,.section,.feedback,.contacts{padding:110px 7vw}.about{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.about h2,.section h2,.feedback h2{font-size:clamp(46px,7vw,96px);line-height:.95;text-transform:uppercase;letter-spacing:-4px;margin:5px 0}.about-text{font-size:18px;line-height:1.8}.dark{background:#111;color:#fff}.section-head{margin-bottom:60px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cards article,.product-grid article{background:#1b1b1b;padding:28px;min-height:480px;position:relative;overflow:hidden}.cards span,.product-grid span{font-size:70px;font-weight:900;color:#ffffff12}.cards h3,.product-grid h3{font-size:22px}.product-cup{height:290px;width:155px;margin:5px auto 25px;border-radius:15px 15px 30px 30px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:42px;font-weight:900;box-shadow:0 30px 50px #0008}.mocha{background:linear-gradient(#6d442f,#21140e);color:#f2d7b5}.latte{background:linear-gradient(#d6bd91,#6b4c2c)}.caramel{background:linear-gradient(#b96c27,#432512)}.products{background:#ece8de}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.product-grid article{min-height:390px;background:#ded8cb;color:#111}.mini-can{width:95px;height:245px;margin:0 auto 35px;padding-top:78px;font-size:29px}.p2 .mini-can{background:linear-gradient(#8d7900,#111)}.p3 .mini-can{background:linear-gradient(#16416e,#111)}.p4 .mini-can{background:linear-gradient(#1f7135,#111)}.p5 .mini-can{background:linear-gradient(#6d236b,#111)}.p6 .mini-can{background:linear-gradient(#b31717,#111)}.product-grid span{color:#1112;font-size:50px}.manifest{background:var(--yellow);display:flex;justify-content:center;gap:12vw;padding:75px 7vw;text-align:center}.manifest p{margin:0;font-size:22px;font-weight:700}.manifest strong{font-size:clamp(48px,8vw,105px);letter-spacing:-5px}.partners{background:#0c0c0c;color:#fff}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.partner-grid article{border:1px solid #333;padding:32px;min-height:300px}.badge{height:100px;width:100px;border:2px solid var(--yellow);border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:900;color:var(--yellow);margin-bottom:40px}.partner-grid p{color:#aaa;line-height:1.6}.feedback{background:var(--yellow);display:grid;grid-template-columns:1fr 1fr;gap:80px}.feedback .eyebrow{color:#111}.feedback form{display:grid;gap:14px;background:#0c0c0c;padding:38px}.feedback input,.feedback textarea{width:100%;background:#161616;border:1px solid #333;color:#fff;padding:18px;font:inherit}.feedback textarea{min-height:120px;resize:vertical}.feedback button{padding:20px;background:var(--yellow);border:0;font:800 16px Montserrat;cursor:pointer}.agree{color:#aaa;font-size:12px;display:flex;gap:8px}.notice{padding:12px;font-size:13px}.ok{background:#183a19;color:#baffb4}.err{background:#4c1c1c;color:#ffc4c4}.contacts{background:#101010;color:#ddd;display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:60px}.contacts h3{color:#fff}.contacts a{color:var(--yellow);font-weight:700}.dist{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.dist p{font-size:13px;line-height:1.5}.footer-logo{display:block;margin-bottom:35px}footer{background:#050505;color:#666;text-align:center;padding:25px;font-size:12px}@media(max-width:1000px){.links{display:none}.hero-art{opacity:.48;width:65vw}.hero-copy{padding-top:12vh}.about,.feedback{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.partner-grid{grid-template-columns:repeat(2,1fr)}.contacts{grid-template-columns:1fr 1fr}.contacts>div:last-child{grid-column:1/-1}}@media(max-width:650px){nav{height:80px}.nav-btn{padding:12px 14px;font-size:12px}.hero{padding:0 20px}.hero h1{letter-spacing:-3px}.hero-art{right:-35vw;width:110vw}.can{width:105px;height:330px;font-size:34px;padding-top:95px}.about,.section,.feedback,.contacts{padding:75px 22px}.cards,.partner-grid,.contacts{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.product-grid article{min-height:330px;padding:18px}.mini-can{height:190px;width:75px;padding-top:60px;font-size:22px}.manifest{flex-direction:column;gap:35px}.feedback form{padding:24px}.dist{grid-template-columns:1fr}.contacts>div:last-child{grid-column:auto}}
/* Real product packshots */
.product-image{height:300px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;position:relative;z-index:1}.product-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(0,0,0,.35));transition:transform .25s ease}.cards article:hover .product-image img,.product-grid article:hover .product-image img{transform:translateY(-7px) scale(1.025)}.fly-image{height:250px;margin-bottom:15px}.product-grid article{display:flex;flex-direction:column}.product-grid article span{margin-top:auto}.brew article{display:flex;flex-direction:column}.brew article span{margin-top:auto}@media(max-width:650px){.product-image{height:245px}.fly-image{height:205px}.product-grid article{min-height:390px}.product-grid article h3{font-size:16px}.product-grid article span{font-size:38px}}

/* Real product cans in hero */
.hero-can{position:absolute;bottom:-8%;height:min(72vh,700px);width:auto;object-fit:contain;filter:drop-shadow(0 35px 35px rgba(0,0,0,.6));z-index:2;transition:transform .35s ease}
.hero-can1{left:10%;transform:rotate(8deg) scale(.9)}
.hero-can2{left:39%;bottom:-1%;transform:rotate(-6deg) scale(.94)}
.hero-can3{left:66%;bottom:-10%;transform:rotate(12deg) scale(.9)}
.hero-can:hover{z-index:4}
.hero-can1:hover{transform:rotate(5deg) scale(.94)}
.hero-can2:hover{transform:rotate(-3deg) scale(.98)}
.hero-can3:hover{transform:rotate(9deg) scale(.94)}
@media(max-width:1000px){.hero-can{height:min(65vh,590px)}.hero-can1{left:3%}.hero-can2{left:34%}.hero-can3{left:64%}}
@media(max-width:650px){.hero-can{height:52vh}.hero-can1{left:4%}.hero-can2{left:32%}.hero-can3{left:61%}}

/* === Responsive/mobile overhaul === */
html,body{max-width:100%;overflow-x:hidden}
img{max-width:100%}
.logo{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}
.logo-mark{width:42px;height:24px;object-fit:contain;display:block}
.logo-word{font-size:30px;font-weight:900;letter-spacing:-2px;color:#fff;line-height:1}
.logo-word b{color:var(--yellow)}
.footer-logo .logo-word{color:#fff}

@media(max-width:650px){
  body{background:#0a0a0a}
  .hero{min-height:100svh;padding:0 18px 28px;display:flex;flex-direction:column}
  nav{height:78px;flex:0 0 auto;gap:12px}
  .logo-mark{width:34px;height:20px}
  .logo-word{font-size:24px;letter-spacing:-1.5px}
  .nav-btn{padding:12px 14px;font-size:11px;border-radius:3px;white-space:nowrap}

  .hero-copy{padding-top:clamp(78px,12vh,120px);max-width:100%;width:100%;z-index:5}
  .hero-copy .eyebrow{font-size:10px;letter-spacing:2.3px;margin:0 0 16px}
  .hero h1{font-size:clamp(36px,10.8vw,52px);line-height:.91;letter-spacing:-2.7px;margin:0 0 20px;max-width:100%;overflow-wrap:anywhere}
  .hero h1 br{display:none}
  .hero h1 span{display:block;margin-top:2px}
  .hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.65;max-width:330px;margin:0}
  .primary{margin-top:28px;padding:15px 22px;font-size:14px;position:relative;z-index:6}

  .hero-art{position:relative;right:auto;bottom:auto;width:calc(100% + 36px);height:390px;margin:8px -18px -28px;opacity:1;overflow:hidden;flex:0 0 auto;z-index:1}
  .hero-art .orb{display:none}
  .hero-can{bottom:-28%;height:410px;max-width:none;filter:drop-shadow(0 20px 22px rgba(0,0,0,.65));opacity:.92}
  .hero-can1{left:18%;transform:rotate(7deg) scale(.78)}
  .hero-can2{left:48%;bottom:-18%;transform:translateX(-50%) rotate(-5deg) scale(.82)}
  .hero-can3{left:67%;transform:rotate(10deg) scale(.78)}

  main{width:100%;overflow:hidden;background:#f4f1e9}
  .about,.section,.feedback,.contacts{padding:64px 20px}
  .about{display:block}
  .about h2,.section h2,.feedback h2{font-size:clamp(38px,12vw,58px);line-height:.95;letter-spacing:-2.7px;overflow-wrap:anywhere}
  .about-text{font-size:15px;line-height:1.7;margin-top:30px}
  .section-head{margin-bottom:36px}
  .eyebrow{font-size:10px;letter-spacing:2.4px}

  .cards{grid-template-columns:1fr;gap:16px}
  .cards article{min-height:auto;padding:22px}
  .product-image{height:310px}
  .cards h3{font-size:20px}

  .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .product-grid article{min-width:0;min-height:330px;padding:14px 12px}
  .fly-image{height:220px;width:100%;margin-bottom:8px}
  .product-grid article h3{font-size:13px;line-height:1.2;overflow-wrap:anywhere;margin-bottom:0}
  .product-grid article span{font-size:32px}

  .manifest{padding:52px 20px;gap:22px}
  .manifest p{font-size:15px}
  .manifest strong{font-size:clamp(42px,15vw,68px);letter-spacing:-3px;overflow-wrap:anywhere}

  .partner-grid{grid-template-columns:1fr;gap:12px}
  .partner-grid article{min-height:auto;padding:24px}
  .badge{width:76px;height:76px;margin-bottom:24px;font-size:22px}

  .feedback{grid-template-columns:1fr;gap:36px}
  .feedback form{padding:20px;margin:0;width:100%;min-width:0}
  .feedback input,.feedback textarea{min-width:0;font-size:16px;padding:15px}
  .feedback button{font-size:14px;padding:18px 14px}

  .contacts{grid-template-columns:1fr;gap:38px}
  .contacts>div:last-child{grid-column:auto}
  .dist{grid-template-columns:1fr}
  .footer-logo{margin-bottom:24px}
  footer{padding:22px 18px}
}

@media(max-width:430px){
  .hero{padding-left:16px;padding-right:16px}
  .hero-copy{padding-top:76px}
  .hero h1{font-size:clamp(34px,10.4vw,45px);letter-spacing:-2.2px}
  .hero-art{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;height:360px}
  .hero-can{height:380px}
  .hero-can1{left:11%;transform:rotate(8deg) scale(.72)}
  .hero-can2{left:49%;transform:translateX(-50%) rotate(-4deg) scale(.76)}
  .hero-can3{left:70%;transform:rotate(11deg) scale(.72)}
  .about,.section,.feedback,.contacts{padding-left:16px;padding-right:16px}
  .product-grid{grid-template-columns:1fr 1fr}
  .fly-image{height:190px}
  .product-grid article{min-height:290px}
}

@media(max-width:360px){
  .logo-word{font-size:20px}
  .logo-mark{width:29px}
  .nav-btn{padding:10px 11px;font-size:10px}
  .hero h1{font-size:32px}
  .product-grid{grid-template-columns:1fr}
  .fly-image{height:280px}
  .product-grid article{min-height:390px}
}

/* Brand logo refinement */
.logo{display:inline-flex;align-items:center;line-height:0;flex:0 0 auto}
.logo-mark{width:190px!important;height:auto!important;max-height:74px;object-fit:contain;display:block}
.footer-logo .logo-mark{width:220px!important;max-height:none}
@media(max-width:650px){
  nav{height:92px}
  .logo-mark{width:155px!important;height:auto!important;max-height:62px}
  .footer-logo .logo-mark{width:190px!important}
}
@media(max-width:380px){
  .logo-mark{width:138px!important}
  .nav-btn{padding:11px 12px;font-size:11px}
}

/* === Brand logo refinement === */
.logo{
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
  line-height:0;
  text-decoration:none;
}
.logo .logo-mark{
  display:block;
  width:190px;
  height:auto;
  max-width:none;
  object-fit:contain;
  filter:drop-shadow(0 3px 10px rgba(0,0,0,.28));
  transition:transform .25s ease,filter .25s ease;
}
.logo:hover .logo-mark{
  transform:translateY(-1px) scale(1.015);
  filter:drop-shadow(0 5px 14px rgba(0,0,0,.38));
}
.footer-logo{
  width:max-content;
  margin-bottom:32px;
}
.footer-logo .logo-mark{
  width:230px;
}
@media(max-width:1000px){
  .logo .logo-mark{width:175px}
}
@media(max-width:650px){
  nav{height:92px}
  .logo{max-width:56%}
  .logo .logo-mark{width:155px;max-width:100%}
  .footer-logo .logo-mark{width:200px;max-width:80vw}
}
@media(max-width:430px){
  .logo .logo-mark{width:145px}
  .nav-btn{padding:12px 13px}
}
@media(max-width:360px){
  .logo .logo-mark{width:125px}
  .footer-logo .logo-mark{width:180px}
}


/* === Hero title composition refinement === */
.hero-title{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:100%}
.hero-title-line{display:block;white-space:nowrap}
.hero-title-yellow{color:var(--yellow)}
.hero-title-brand{margin-top:.02em}

@media(min-width:651px){
  .hero-title .hero-title-join{font-size:.92em}
  .hero-title .hero-title-yellow{font-size:.92em}
}

@media(max-width:650px){
  .hero-copy{padding-top:clamp(58px,8vh,88px)}
  .hero .hero-title{
    margin:0 0 22px;
    gap:3px;
    width:100%;
    font-size:unset;
    line-height:1;
    letter-spacing:0;
  }
  .hero .hero-title-line{
    width:auto;
    max-width:100%;
    font-weight:900;
    text-transform:uppercase;
    line-height:.93;
    letter-spacing:-1.8px;
    white-space:nowrap;
  }
  .hero .hero-title-join{font-size:clamp(28px,8vw,38px)}
  .hero .hero-title-yellow{font-size:clamp(34px,10vw,46px)}
  .hero .hero-title-brand{font-size:clamp(40px,12vw,54px);letter-spacing:-2.2px}
  .hero-copy>p:not(.eyebrow){max-width:360px;font-size:15px;line-height:1.55}
}

@media(max-width:430px){
  .hero .hero-title-join{font-size:clamp(27px,7.7vw,34px);letter-spacing:-1.5px}
  .hero .hero-title-yellow{font-size:clamp(33px,9.6vw,42px)}
  .hero .hero-title-brand{font-size:clamp(39px,11.8vw,50px)}
}

@media(max-width:360px){
  .hero .hero-title-join{font-size:26px;letter-spacing:-1.25px}
  .hero .hero-title-yellow{font-size:31px}
  .hero .hero-title-brand{font-size:38px}
}

/* Compact consent checkbox */
.feedback .agree{display:flex;align-items:center;gap:10px;white-space:nowrap;width:auto;color:#aaa;font-size:12px;line-height:1.25;cursor:pointer}
.feedback .agree input[type="checkbox"]{appearance:auto;-webkit-appearance:checkbox;width:18px!important;height:18px!important;min-width:18px;max-width:18px;margin:0;padding:0;flex:0 0 18px;accent-color:#ffd600}
.feedback .agree span{display:inline;white-space:nowrap}
@media(max-width:650px){.feedback .agree{font-size:10px;gap:7px}.feedback .agree input[type="checkbox"]{width:16px!important;height:16px!important;min-width:16px;max-width:16px;flex-basis:16px}}
@media(max-width:360px){.feedback .agree{font-size:9px}}


/* === Contacts & maps redesign === */
.contacts{
  grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);
  gap:32px;
  align-items:stretch;
}
.contact-card,.map-card{
  background:#171717;
  border:1px solid rgba(255,255,255,.08);
  border-radius:22px;
  padding:32px;
  box-shadow:0 18px 50px rgba(0,0,0,.22);
}
.contact-card{display:flex;flex-direction:column;justify-content:center;min-height:400px}
.contact-card p{line-height:1.65;color:#bdbdbd}
.contact-card strong{color:#fff}
.contact-card h3{font-size:28px;margin:6px 0 12px}
.contact-card>a[href^="tel:"]{font-size:22px;margin-top:8px}
.map-card{padding:22px}
.map-heading{padding:6px 6px 18px}
.map-heading .eyebrow{margin:0 0 8px}
.map-heading h3{font-size:30px;margin:0;color:#fff;letter-spacing:-1px}
.map-frame{
  width:100%;
  overflow:hidden;
  border-radius:16px;
  background:#0b0b0b;
  min-height:400px;
}
.map-frame iframe{display:block;width:100%!important;height:400px;border:0}
.distributor-map-card{grid-column:1/-1}
.distributor-map{min-height:450px}
.distributor-map iframe{width:100%!important;max-width:100%!important}

@media(max-width:1000px){
  .contacts{grid-template-columns:1fr}
  .distributor-map-card{grid-column:auto}
}
@media(max-width:650px){
  .contacts{gap:18px}
  .contact-card,.map-card{padding:18px;border-radius:16px}
  .contact-card{min-height:auto}
  .contact-card h3{font-size:24px}
  .contact-card>a[href^="tel:"]{font-size:19px}
  .map-heading{padding:3px 2px 14px}
  .map-heading h3{font-size:24px}
  .map-frame,.map-frame iframe{height:330px;min-height:330px}
  .distributor-map{height:380px;min-height:380px}
  .distributor-map iframe{height:380px!important}
}
\n\n/* === MAX FLY animated preloader === */\nhtml.preloader-lock,html.preloader-lock body{overflow:hidden!important}\n.maxfly-preloader{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(255,214,0,.16),transparent 30%),linear-gradient(135deg,#020202 0%,#0b0a05 62%,#171200 100%);opacity:1;visibility:visible;transition:opacity .58s ease,visibility .58s ease}\n.maxfly-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}\n.preloader-glow{position:absolute;width:min(720px,95vw);height:min(720px,95vw);border-radius:50%;background:radial-gradient(circle,rgba(255,214,0,.2),rgba(255,214,0,0) 67%);filter:blur(16px);animation:mfGlow 1.35s ease-in-out infinite alternate}\n.preloader-stage{position:relative;width:min(460px,92vw);height:min(680px,90svh);display:flex;align-items:center;justify-content:center}\n.preloader-can-wrap{position:relative;width:min(190px,44vw);height:min(470px,64svh);z-index:5;transform:translateY(28px) scale(.88);opacity:0;animation:mfCanEnter .55s cubic-bezier(.2,.8,.2,1) .04s forwards;transform-origin:50% 82%}\n.preloader-can-img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 28px 36px rgba(0,0,0,.65))}\n.preloader-top{position:absolute;left:15%;right:15%;top:1.2%;height:6%;pointer-events:none}\n.preloader-tab{position:absolute;left:50%;top:9%;width:31%;height:40%;transform:translateX(-50%);transform-origin:20% 50%;border:3px solid rgba(225,225,225,.95);border-radius:50%;background:linear-gradient(#a9aaab,#f1f1f1)}\n.maxfly-preloader.is-open .preloader-tab{animation:mfTabOpen .5s cubic-bezier(.3,.05,.2,1) forwards}\n.maxfly-preloader.is-open .preloader-can-wrap{animation:mfCanPop .72s cubic-bezier(.2,.9,.2,1) forwards}\n.preloader-fizz{position:absolute;left:49%;top:0;width:7px;height:7px;border-radius:50%;opacity:0;box-shadow:-15px -8px 0 1px rgba(255,255,255,.9),12px -19px 0 2px rgba(255,255,255,.78),26px -8px 0 1px rgba(255,220,70,.92),-28px -30px 0 1px rgba(255,255,255,.72),2px -40px 0 2px rgba(255,255,255,.9),38px -34px 0 1px rgba(255,220,70,.8),-40px -14px 0 2px rgba(255,255,255,.68)}\n.maxfly-preloader.is-open .preloader-fizz{animation:mfFizz .75s ease-out .1s forwards}\n.preloader-burst{position:absolute;left:50%;top:31%;width:12px;height:12px;border-radius:50%;opacity:0;background:linear-gradient(135deg,#fff6a3,#e5bb20);filter:drop-shadow(0 0 8px rgba(255,214,0,.82));z-index:4}\n.maxfly-preloader.is-open .burst-a{animation:mfBurstA .78s ease-out .12s forwards}\n.maxfly-preloader.is-open .burst-b{animation:mfBurstB .8s ease-out .13s forwards}\n.maxfly-preloader.is-open .burst-c{animation:mfBurstC .76s ease-out .12s forwards}\n.preloader-drops{position:absolute;left:50%;top:29%;width:1px;height:1px;z-index:7}\n.preloader-drops i{position:absolute;width:7px;height:13px;border-radius:55% 55% 70% 70%;background:linear-gradient(#fff9bd,#e7bd28);opacity:0}\n.preloader-drops i:nth-child(1){--x:-125px;--y:-100px;--r:-28deg}.preloader-drops i:nth-child(2){--x:-78px;--y:-150px;--r:-17deg}.preloader-drops i:nth-child(3){--x:-30px;--y:-184px;--r:-7deg}.preloader-drops i:nth-child(4){--x:22px;--y:-190px;--r:3deg}.preloader-drops i:nth-child(5){--x:75px;--y:-155px;--r:16deg}.preloader-drops i:nth-child(6){--x:132px;--y:-105px;--r:29deg}.preloader-drops i:nth-child(7){--x:-155px;--y:-55px;--r:-40deg}.preloader-drops i:nth-child(8){--x:158px;--y:-45px;--r:42deg}.preloader-drops i:nth-child(9){--x:-92px;--y:-195px;--r:-15deg}.preloader-drops i:nth-child(10){--x:105px;--y:-188px;--r:18deg}\n.maxfly-preloader.is-open .preloader-drops i{animation:mfDrop .72s ease-out .11s forwards}\n.preloader-brand{position:absolute;bottom:38px;color:#ffd600;font-size:clamp(30px,7vw,56px);font-weight:900;letter-spacing:.08em;opacity:0;transform:translateY(12px);text-shadow:0 0 26px rgba(255,214,0,.2)}\n.preloader-tagline{position:absolute;bottom:8px;color:#fff;font-size:clamp(8px,2vw,12px);font-weight:700;letter-spacing:.3em;white-space:nowrap;opacity:0;transform:translateY(10px)}\n.maxfly-preloader.is-open .preloader-brand{animation:mfText .5s ease .23s forwards}.maxfly-preloader.is-open .preloader-tagline{animation:mfText .5s ease .31s forwards}\n.maxfly-preloader.is-reveal .preloader-can-wrap{animation:mfCanExit .5s cubic-bezier(.4,0,.2,1) forwards}.maxfly-preloader.is-reveal .preloader-brand,.maxfly-preloader.is-reveal .preloader-tagline{transition:opacity .3s ease;opacity:0}\n@keyframes mfCanEnter{to{transform:translateY(0) scale(1);opacity:1}}\n@keyframes mfCanPop{0%{transform:translateY(0) scale(1)}34%{transform:translateY(8px) scale(.985)}65%{transform:translateY(-14px) scale(1.045)}100%{transform:translateY(0) scale(1)}}\n@keyframes mfTabOpen{0%{transform:translateX(-50%) rotate(0)}45%{transform:translateX(-50%) rotate(-30deg) translateY(-4px)}100%{transform:translateX(-50%) rotate(-61deg) translate(-5px,-9px)}}\n@keyframes mfFizz{0%{opacity:0;transform:translateY(0) scale(.3)}24%{opacity:1}100%{opacity:0;transform:translateY(-90px) scale(2)}}\n@keyframes mfBurstA{0%{opacity:0;transform:scale(.2)}28%{opacity:1}100%{opacity:0;transform:translate(-175px,-165px) scale(10,2) rotate(-30deg)}}\n@keyframes mfBurstB{0%{opacity:0;transform:scale(.2)}28%{opacity:1}100%{opacity:0;transform:translate(145px,-180px) scale(10,2) rotate(35deg)}}\n@keyframes mfBurstC{0%{opacity:0;transform:scale(.2)}28%{opacity:1}100%{opacity:0;transform:translate(-10px,-225px) scale(8,2)}}\n@keyframes mfDrop{0%{opacity:0;transform:translate(0,0) scale(.3) rotate(var(--r))}20%{opacity:1}100%{opacity:0;transform:translate(var(--x),var(--y)) scale(1.25) rotate(var(--r))}}\n@keyframes mfText{to{opacity:1;transform:translateY(0)}}\n@keyframes mfCanExit{from{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-42px) scale(1.16);opacity:0}}\n@keyframes mfGlow{from{transform:scale(.9);opacity:.48}to{transform:scale(1.09);opacity:1}}\n@media(max-width:520px){.preloader-stage{height:88svh}.preloader-can-wrap{width:156px;height:380px}.preloader-brand{bottom:42px}.preloader-tagline{bottom:14px;letter-spacing:.2em}}\n@media(prefers-reduced-motion:reduce){.maxfly-preloader *{animation-duration:.01ms!important;animation-iteration-count:1!important}}\n
/* === PRELOADER V2: dramatic opening override === */
.maxfly-preloader{background:radial-gradient(circle at 50% 43%,rgba(255,215,0,.20),transparent 28%),linear-gradient(135deg,#020202 0%,#0a0903 58%,#211900 100%)}
.preloader-can-wrap{overflow:visible!important;will-change:transform,filter;}
.preloader-top{z-index:20;left:4%!important;right:4%!important;top:.4%!important;height:8%!important;perspective:500px;}
.preloader-cap{position:absolute;left:2%;right:2%;top:-10%;height:82%;border-radius:50%;background:linear-gradient(180deg,#fafafa 0%,#a7a7a7 34%,#e7e7e7 63%,#7c7c7c 100%);box-shadow:inset 0 2px 4px rgba(255,255,255,.9),0 2px 3px rgba(0,0,0,.55);transform-origin:18% 70%;opacity:.98;}
.preloader-tab{z-index:22;width:26%!important;height:34%!important;top:18%!important;border-width:2px!important;}
.preloader-foam{position:absolute;z-index:16;left:22%;right:22%;top:1%;height:7%;border-radius:50%;background:radial-gradient(ellipse at center,#fff 0 22%,#f7df66 23% 45%,rgba(255,214,0,.72) 46% 62%,transparent 64%);filter:blur(.4px);opacity:0;transform:scale(.4);}
.preloader-flash{position:absolute;z-index:30;left:50%;top:3%;width:26px;height:26px;border-radius:50%;transform:translate(-50%,-50%) scale(.1);opacity:0;background:#fff7bd;box-shadow:0 0 35px 18px rgba(255,230,80,.95),0 0 90px 50px rgba(255,191,0,.55);pointer-events:none;}
.maxfly-preloader.is-open .preloader-can-wrap{animation:mfCanCharge .55s cubic-bezier(.2,.8,.2,1) forwards!important;}
.maxfly-preloader.is-open .preloader-tab{animation:mfTabPress .52s ease forwards!important;}
.maxfly-preloader.is-explode .preloader-cap{animation:mfCapPop .85s cubic-bezier(.16,.8,.22,1) forwards;}
.maxfly-preloader.is-explode .preloader-tab{animation:mfTabFly .8s cubic-bezier(.16,.8,.22,1) forwards!important;}
.maxfly-preloader.is-explode .preloader-foam{animation:mfFoam .75s ease-out forwards;}
.maxfly-preloader.is-explode .preloader-flash{animation:mfFlash .38s ease-out forwards;}
.maxfly-preloader.is-explode .preloader-fizz{animation:mfFizzStrong 1s ease-out forwards!important;}
.maxfly-preloader.is-explode .burst-a{animation:mfBurstA2 1.05s cubic-bezier(.1,.7,.2,1) forwards!important;}
.maxfly-preloader.is-explode .burst-b{animation:mfBurstB2 1.05s cubic-bezier(.1,.7,.2,1) .02s forwards!important;}
.maxfly-preloader.is-explode .burst-c{animation:mfBurstC2 .95s cubic-bezier(.1,.7,.2,1) .01s forwards!important;}
.maxfly-preloader.is-explode .preloader-drops i{animation:mfDrop2 1.05s cubic-bezier(.12,.68,.22,1) forwards!important;}
.maxfly-preloader.is-explode .preloader-can-wrap{animation:mfCanKick .72s cubic-bezier(.16,.8,.22,1) forwards!important;}
.maxfly-preloader.is-open .preloader-brand{animation:mfText .5s ease .12s forwards!important}.maxfly-preloader.is-open .preloader-tagline{animation:mfText .5s ease .2s forwards!important}
.maxfly-preloader.is-reveal{background:#000;animation:mfBackdropOut .6s ease forwards;}
.maxfly-preloader.is-reveal .preloader-stage{animation:mfStageZoom .58s cubic-bezier(.4,0,.2,1) forwards;}
@keyframes mfCanCharge{0%{transform:translateY(0) scale(1) rotate(0)}35%{transform:translateY(6px) scale(.985) rotate(-1deg)}70%{transform:translateY(3px) scale(1.015) rotate(1deg)}100%{transform:translateY(0) scale(1) rotate(0)}}
@keyframes mfTabPress{0%{transform:translateX(-50%) rotate(0)}55%{transform:translateX(-50%) translateY(4px) rotate(-8deg) scale(.9)}100%{transform:translateX(-50%) translateY(2px) rotate(-18deg) scale(.92)}}
@keyframes mfCapPop{0%{transform:translate(0,0) rotate(0) scale(1);opacity:1}20%{transform:translate(4px,-10px) rotate(-7deg) scale(1.02)}100%{transform:translate(125px,-205px) rotate(235deg) scale(.72);opacity:0}}
@keyframes mfTabFly{0%{transform:translateX(-50%) translateY(2px) rotate(-18deg);opacity:1}100%{transform:translate(95px,-180px) rotate(520deg) scale(.55);opacity:0}}
@keyframes mfFoam{0%{opacity:0;transform:scale(.35)}18%{opacity:1;transform:scale(1.05)}55%{opacity:.95;transform:scale(1.45,2)}100%{opacity:0;transform:translateY(-80px) scale(2.4,3.3)}}
@keyframes mfFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(4)}}
@keyframes mfFizzStrong{0%{opacity:0;transform:translateY(0) scale(.2)}15%{opacity:1}100%{opacity:0;transform:translateY(-165px) scale(3.3)}}
@keyframes mfBurstA2{0%{opacity:0;transform:scale(.1)}18%{opacity:1}100%{opacity:0;transform:translate(-245px,-205px) scale(16,3.5) rotate(-28deg)}}
@keyframes mfBurstB2{0%{opacity:0;transform:scale(.1)}18%{opacity:1}100%{opacity:0;transform:translate(215px,-220px) scale(17,3.5) rotate(33deg)}}
@keyframes mfBurstC2{0%{opacity:0;transform:scale(.1)}18%{opacity:1}100%{opacity:0;transform:translate(-10px,-285px) scale(13,4)}}
@keyframes mfDrop2{0%{opacity:0;transform:translate(0,0) scale(.2) rotate(var(--r))}12%{opacity:1}75%{opacity:1}100%{opacity:0;transform:translate(calc(var(--x)*1.45),calc(var(--y)*1.35)) scale(1.7) rotate(var(--r))}}
@keyframes mfCanKick{0%{transform:translateY(0) scale(1) rotate(0)}18%{transform:translateY(16px) scale(.97) rotate(-1.5deg)}44%{transform:translateY(-28px) scale(1.065) rotate(1.8deg)}70%{transform:translateY(7px) scale(.995) rotate(-.7deg)}100%{transform:translateY(0) scale(1) rotate(0)}}
@keyframes mfStageZoom{0%{transform:scale(1);opacity:1;filter:blur(0)}100%{transform:scale(1.35);opacity:0;filter:blur(7px)}}
@keyframes mfBackdropOut{0%{opacity:1}100%{opacity:0}}
@media(max-width:520px){.preloader-top{left:2%!important;right:2%!important}.maxfly-preloader.is-explode .preloader-cap{animation-duration:.75s}.preloader-brand{font-size:34px!important}}


/* === PRELOADER FINAL V3 === */
html.mf3-lock,html.mf3-lock body{overflow:hidden!important}
.mf3-loader{position:fixed;inset:0;z-index:2147483000;background:radial-gradient(circle at 50% 46%,#15120a 0,#070707 34%,#000 72%);display:grid;place-items:center;overflow:hidden;opacity:1;visibility:visible;transition:opacity .62s ease,visibility .62s ease}
.mf3-loader.mf3-out{opacity:0;visibility:hidden;pointer-events:none}
#mf3-splash-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}
.mf3-vignette{position:absolute;inset:-10%;z-index:1;background:radial-gradient(circle at 50% 46%,transparent 0 24%,rgba(255,197,0,.07) 38%,rgba(0,0,0,.65) 73%);pointer-events:none}
.mf3-center{position:relative;z-index:3;width:min(430px,92vw);height:min(690px,92svh);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:20px}
.mf3-halo{position:absolute;left:50%;top:45%;width:min(540px,88vw);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(.72);opacity:.3;background:radial-gradient(circle,rgba(255,215,70,.32) 0,rgba(255,181,0,.13) 26%,transparent 68%);filter:blur(12px);transition:all .8s cubic-bezier(.2,.8,.2,1)}
.mf3-can-stage{position:relative;width:148px;height:390px;display:flex;align-items:center;justify-content:center;transform:translateY(22px) scale(.82);opacity:0;filter:drop-shadow(0 28px 34px rgba(0,0,0,.78));transition:transform .7s cubic-bezier(.16,.8,.22,1),opacity .45s ease}
.mf3-loader.mf3-in .mf3-can-stage{transform:translateY(0) scale(1);opacity:1}
.mf3-can{width:100%;height:100%;object-fit:contain;display:block;position:relative;z-index:2}
.mf3-lid{position:absolute;z-index:9;top:2px;left:12px;right:12px;height:25px;border-radius:50%;background:linear-gradient(180deg,#fafafa 0,#a4a4a4 38%,#ececec 65%,#777 100%);box-shadow:inset 0 2px 5px #fff,0 2px 4px rgba(0,0,0,.6);transform-origin:20% 70%;opacity:0;pointer-events:none}
.mf3-tab{position:absolute;z-index:10;top:7px;left:50%;width:36px;height:13px;border:2px solid #e9e9e9;border-radius:50%;background:#bdbdbd;transform:translateX(-50%);opacity:0;pointer-events:none}
.mf3-foam{position:absolute;z-index:8;top:-1px;left:25px;right:25px;height:28px;border-radius:50%;background:radial-gradient(ellipse at center,#fff 0 16%,#fff5b0 22% 40%,#ffd42b 50%,transparent 72%);filter:blur(.6px);transform:scale(.2);opacity:0}
.mf3-loader.mf3-open .mf3-can-stage{animation:mf3Kick .7s cubic-bezier(.14,.8,.22,1) forwards}
.mf3-loader.mf3-open .mf3-halo{transform:translate(-50%,-50%) scale(1.18);opacity:1}
.mf3-loader.mf3-open .mf3-lid{opacity:1;animation:mf3Lid 1s cubic-bezier(.12,.7,.2,1) forwards}
.mf3-loader.mf3-open .mf3-tab{opacity:1;animation:mf3Tab .75s cubic-bezier(.12,.7,.2,1) forwards}
.mf3-loader.mf3-open .mf3-foam{animation:mf3Foam .95s ease-out forwards}
.mf3-brand{margin-top:8px;color:#f4cc38;font-size:34px;line-height:1;font-weight:900;letter-spacing:.16em;opacity:0;transform:translateY(14px);transition:.5s ease;text-shadow:0 0 26px rgba(255,205,30,.2)}
.mf3-status{margin-top:20px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.18em;opacity:0;transform:translateY(8px);transition:.45s ease}
.mf3-progress{margin-top:13px;width:min(310px,72vw);height:4px;border-radius:999px;background:rgba(255,255,255,.16);overflow:visible;opacity:0;transition:.45s ease;box-shadow:0 0 0 1px rgba(255,255,255,.06)}
.mf3-progress span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#9b7310,#ffe36e,#ffc400);box-shadow:0 0 13px rgba(255,203,40,.9);transition:width 1.55s cubic-bezier(.18,.8,.2,1)}
.mf3-loader.mf3-in .mf3-brand,.mf3-loader.mf3-in .mf3-status,.mf3-loader.mf3-in .mf3-progress{opacity:1;transform:none}
.mf3-loader.mf3-in .mf3-progress span{width:72%}
.mf3-loader.mf3-ready .mf3-progress span{width:100%}
.mf3-loader.mf3-ready .mf3-status{color:#f8d54d}
.mf3-loader.mf3-ready .mf3-can-stage{transform:translateY(-8px) scale(1.035)}
@keyframes mf3Kick{0%{transform:translateY(0) scale(1)}25%{transform:translateY(6px) scale(.985)}55%{transform:translateY(-18px) scale(1.045)}100%{transform:translateY(-5px) scale(1.02)}}
@keyframes mf3Lid{0%{transform:translate(0,0) rotate(0) scale(1)}18%{transform:translate(-4px,-8px) rotate(-12deg)}100%{transform:translate(105px,-145px) rotate(310deg) scale(.72);opacity:0}}
@keyframes mf3Tab{0%{transform:translateX(-50%) rotate(0)}100%{transform:translate(42px,-100px) rotate(520deg);opacity:0}}
@keyframes mf3Foam{0%{opacity:0;transform:scale(.15)}18%{opacity:1;transform:scale(.9)}55%{opacity:.9;transform:scale(1.8,.8) translateY(-15px)}100%{opacity:0;transform:scale(3.4,1.4) translateY(-45px)}}
@media(max-width:600px){.mf3-center{height:88svh}.mf3-can-stage{width:112px;height:300px}.mf3-brand{font-size:27px;margin-top:4px}.mf3-status{font-size:9px;margin-top:16px;letter-spacing:.14em}.mf3-progress{width:min(255px,68vw)}.mf3-lid{left:9px;right:9px;height:20px}.mf3-tab{width:28px;height:10px}}
@media(max-height:650px){.mf3-can-stage{width:105px;height:270px}.mf3-brand{font-size:25px}.mf3-status{margin-top:12px}.mf3-progress{margin-top:10px}}


/* === MAX FLY PAINT SPLASH PRELOADER === */
html.mfpaint-lock,html.mfpaint-lock body{overflow:hidden!important}
.mfpaint-loader{position:fixed;inset:0;z-index:2147483600;background:radial-gradient(circle at 50% 45%,#17120a 0,#080705 34%,#000 72%);display:grid;place-items:center;overflow:hidden;opacity:1;visibility:visible;transition:opacity .72s ease,visibility .72s ease}
.mfpaint-loader.is-out{opacity:0;visibility:hidden;pointer-events:none}
#mfpaint-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:7;pointer-events:none}
.mfpaint-vignette{position:absolute;inset:-10%;z-index:1;background:radial-gradient(circle at 50% 45%,transparent 0 24%,rgba(255,186,0,.08) 38%,rgba(0,0,0,.72) 74%);pointer-events:none}
.mfpaint-center{position:relative;z-index:4;width:min(440px,94vw);height:min(720px,92svh);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:10px}
.mfpaint-halo{position:absolute;left:50%;top:44%;width:min(580px,92vw);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(.55);opacity:.18;background:radial-gradient(circle,rgba(255,221,89,.52) 0,rgba(255,170,0,.16) 30%,transparent 68%);filter:blur(16px);transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s ease}
.mfpaint-can-stage{position:relative;width:132px;height:350px;display:flex;align-items:center;justify-content:center;transform:translateY(28px) scale(.78);opacity:0;filter:drop-shadow(0 30px 38px rgba(0,0,0,.8));transition:transform .65s cubic-bezier(.16,.8,.22,1),opacity .45s ease;z-index:6}
.mfpaint-loader.is-in .mfpaint-can-stage{transform:translateY(0) scale(1);opacity:1}
.mfpaint-can{position:relative;z-index:3;width:100%;height:100%;object-fit:contain;display:block}
.mfpaint-cap{position:absolute;z-index:12;left:8px;right:8px;top:1px;height:23px;border-radius:50%;background:linear-gradient(180deg,#fff 0,#a7a7a7 36%,#ececec 64%,#777 100%);box-shadow:inset 0 2px 4px rgba(255,255,255,.95),0 2px 4px rgba(0,0,0,.65);opacity:0;transform-origin:20% 70%}
.mfpaint-tab{position:absolute;z-index:13;left:50%;top:7px;width:31px;height:11px;border:2px solid #ededed;border-radius:50%;background:#b7b7b7;transform:translateX(-50%);opacity:0}
.mfpaint-foam{position:absolute;z-index:10;left:18px;right:18px;top:-2px;height:32px;border-radius:50%;background:radial-gradient(ellipse at center,#fff 0 15%,#fff6b5 22% 38%,#ffd52c 48%,rgba(218,145,0,.55) 64%,transparent 72%);filter:blur(.7px);transform:scale(.1);opacity:0}
.mfpaint-neck-glow{position:absolute;z-index:9;left:50%;top:2px;width:42px;height:42px;border-radius:50%;transform:translate(-50%,-50%) scale(.1);opacity:0;background:#fff3a0;box-shadow:0 0 38px 18px rgba(255,223,73,.95),0 0 110px 58px rgba(255,174,0,.5)}
.mfpaint-loader.is-charge .mfpaint-can-stage{animation:mfpaintCharge .42s ease both}
.mfpaint-loader.is-open .mfpaint-can-stage{animation:mfpaintKick .78s cubic-bezier(.14,.8,.22,1) forwards}
.mfpaint-loader.is-open .mfpaint-halo{transform:translate(-50%,-50%) scale(1.18);opacity:1}
.mfpaint-loader.is-open .mfpaint-cap{opacity:1;animation:mfpaintCap 1s cubic-bezier(.12,.7,.2,1) forwards}
.mfpaint-loader.is-open .mfpaint-tab{opacity:1;animation:mfpaintTab .85s cubic-bezier(.12,.7,.2,1) forwards}
.mfpaint-loader.is-open .mfpaint-foam{animation:mfpaintFoam 1.05s ease-out forwards}
.mfpaint-loader.is-open .mfpaint-neck-glow{animation:mfpaintFlash .48s ease-out forwards}
.mfpaint-brand{margin-top:8px;color:#f1c936;font-size:32px;line-height:1;font-weight:900;letter-spacing:.16em;opacity:0;transform:translateY(12px);transition:.45s ease;text-shadow:0 0 28px rgba(255,202,34,.25)}
.mfpaint-status{margin-top:18px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.18em;opacity:0;transform:translateY(7px);transition:.42s ease}
.mfpaint-progress{margin-top:13px;width:min(310px,72vw);height:4px;border-radius:999px;background:rgba(255,255,255,.15);overflow:visible;opacity:0;transition:.4s ease}
.mfpaint-progress span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#9d7411,#ffe36f,#ffc400);box-shadow:0 0 14px rgba(255,199,29,.95);transition:width 1.8s cubic-bezier(.18,.8,.2,1)}
.mfpaint-loader.is-in .mfpaint-brand,.mfpaint-loader.is-in .mfpaint-status,.mfpaint-loader.is-in .mfpaint-progress{opacity:1;transform:none}
.mfpaint-loader.is-in .mfpaint-progress span{width:68%}
.mfpaint-loader.is-ready .mfpaint-progress span{width:100%}
.mfpaint-loader.is-ready .mfpaint-status{color:#f7d34c}
.mfpaint-top-splat{position:absolute;z-index:8;top:-115px;width:42vw;max-width:620px;height:210px;background:linear-gradient(180deg,#d99b0c,#f6c72e 48%,#b87800 100%);filter:drop-shadow(0 10px 12px rgba(0,0,0,.3));opacity:0;transform:translateY(-40px)}
.mfpaint-top-left{left:-5vw;border-radius:0 0 44% 56%/0 0 40% 60%;clip-path:polygon(0 0,100% 0,97% 54%,91% 44%,86% 72%,81% 50%,75% 76%,68% 58%,60% 84%,52% 52%,43% 80%,35% 55%,27% 76%,19% 48%,12% 67%,5% 51%,0 61%)}
.mfpaint-top-right{right:-5vw;border-radius:0 0 56% 44%/0 0 58% 42%;clip-path:polygon(0 0,100% 0,100% 58%,94% 48%,89% 74%,82% 52%,75% 80%,67% 56%,59% 84%,51% 54%,43% 75%,35% 51%,27% 78%,18% 54%,10% 70%,4% 46%,0 60%)}
.mfpaint-loader.is-drip .mfpaint-top-splat{animation:mfpaintTopIn .7s cubic-bezier(.18,.8,.2,1) forwards}
.mfpaint-side-drips{position:absolute;z-index:8;top:0;bottom:0;width:74px;pointer-events:none;opacity:0;transition:opacity .35s ease}
.mfpaint-side-left{left:0}.mfpaint-side-right{right:0;transform:scaleX(-1)}
.mfpaint-side-drips i{position:absolute;top:-40px;width:13px;background:linear-gradient(180deg,#f3c52c 0,#d49408 72%,rgba(170,95,0,.75) 100%);border-radius:0 0 999px 999px;filter:drop-shadow(0 5px 4px rgba(0,0,0,.28));transform-origin:top center;transform:scaleY(.05)}
.mfpaint-side-drips i:nth-child(1){left:8px;height:230px;animation-delay:.06s}.mfpaint-side-drips i:nth-child(2){left:31px;height:330px;width:10px;animation-delay:.16s}.mfpaint-side-drips i:nth-child(3){left:53px;height:180px;width:15px;animation-delay:.28s}
.mfpaint-loader.is-drip .mfpaint-side-drips{opacity:1}.mfpaint-loader.is-drip .mfpaint-side-drips i{animation:mfpaintDrip 1.25s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes mfpaintCharge{0%,100%{transform:translateY(0) scale(1)}40%{transform:translateY(4px) scale(.985)}70%{transform:translateY(-3px) scale(1.015)}}
@keyframes mfpaintKick{0%{transform:translateY(0) scale(1)}22%{transform:translateY(5px) scale(.985)}56%{transform:translateY(-18px) scale(1.045)}100%{transform:translateY(-5px) scale(1.02)}}
@keyframes mfpaintCap{0%{transform:translate(0,0) rotate(0) scale(1)}18%{transform:translate(-3px,-8px) rotate(-12deg)}100%{transform:translate(100px,-148px) rotate(310deg) scale(.7);opacity:0}}
@keyframes mfpaintTab{0%{transform:translateX(-50%) rotate(0)}100%{transform:translate(40px,-105px) rotate(520deg);opacity:0}}
@keyframes mfpaintFoam{0%{opacity:0;transform:scale(.1)}18%{opacity:1;transform:scale(.9)}55%{opacity:.95;transform:scale(1.9,.8) translateY(-13px)}100%{opacity:0;transform:scale(4,1.45) translateY(-48px)}}
@keyframes mfpaintFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}22%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(3.2)}}
@keyframes mfpaintTopIn{0%{opacity:0;transform:translateY(-70px)}35%{opacity:1}100%{opacity:1;transform:translateY(0)}}
@keyframes mfpaintDrip{0%{transform:scaleY(.05)}100%{transform:scaleY(1)}}
@media(max-width:600px){.mfpaint-center{height:88svh}.mfpaint-can-stage{width:106px;height:285px}.mfpaint-brand{font-size:26px}.mfpaint-status{font-size:9px;letter-spacing:.13em}.mfpaint-progress{width:min(250px,68vw)}.mfpaint-top-splat{width:58vw;height:160px;top:-92px}.mfpaint-side-drips{width:48px}.mfpaint-side-drips i:nth-child(1){height:170px}.mfpaint-side-drips i:nth-child(2){height:240px;left:21px}.mfpaint-side-drips i:nth-child(3){height:140px;left:36px}}
@media(max-height:650px){.mfpaint-can-stage{width:96px;height:255px}.mfpaint-brand{font-size:24px}.mfpaint-status{margin-top:12px}.mfpaint-progress{margin-top:9px}}
@media(prefers-reduced-motion:reduce){.mfpaint-loader *{animation-duration:.01ms!important;animation-iteration-count:1!important}}


/* === PRELOADER v3: organic paint splash, no geometric triangles === */
.mfpaint-top-splat{display:none!important}
.mfpaint-side-drips{width:54px!important;opacity:0}
.mfpaint-side-drips i{border-radius:0 0 70% 70%/0 0 18px 18px!important;filter:drop-shadow(0 6px 5px rgba(0,0,0,.32)) blur(.15px);background:linear-gradient(180deg,#f8d34b 0%,#d89a0a 58%,#9f5c00 100%)!important}
.mfpaint-side-drips i:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);width:150%;aspect-ratio:1;border-radius:50%;background:#b87506}
.mfpaint-loader.is-open .mfpaint-neck-glow{z-index:15}
#mfpaint-canvas{z-index:9!important}
.mfpaint-can-stage{z-index:10!important}
.mfpaint-brand,.mfpaint-status,.mfpaint-progress{z-index:11;position:relative}
@media(max-width:600px){.mfpaint-side-drips{width:36px!important}}

/* Form anti-spam fields */
.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.captcha-label{color:#fff;font-size:14px;font-weight:700;margin-top:2px}
