.home-hero{position:relative;min-height:100vh;padding:120px 24px 220px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#08080C;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.home-hero .ambient-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60vw 60vw at 50% 55%,rgba(236,91,19,.3),transparent 65%),radial-gradient(40vw 40vw at 80% 30%,rgba(255,132,0,.18),transparent 70%),radial-gradient(40vw 40vw at 15% 80%,rgba(255,180,71,.12),transparent 70%);filter:blur(20px);animation:home-hero-ambient 16s ease-in-out infinite}@keyframes home-hero-ambient{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.06);opacity:1}}.home-hero .ambient-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.home-hero .ambient-spot{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(220px 220px at var(--mx,50%) var(--my,50%),rgba(255,150,80,.1),transparent 70%);transition:background .2s ease-out}.home-hero .floating{position:absolute;inset:0;z-index:3;pointer-events:none;perspective:1200px}.home-hero .mini{position:absolute;top:0;left:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px 14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;gap:10px;min-width:180px;transform-style:preserve-3d;will-change:transform;opacity:0;transition:opacity .4s ease}.home-hero .mini.is-ready{opacity:1}.home-hero .mini .ico{width:36px;height:36px;border-radius:10px;background:var(--c,#FFB347);display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.home-hero .mini .meta{display:flex;flex-direction:column;gap:2px}.home-hero .mini .name{font-size:11px;font-weight:700;color:#fff;line-height:1.2;white-space:nowrap}.home-hero .mini .stats{font-size:10px;color:rgba(255,255,255,.55);font-weight:600;font-variant-numeric:tabular-nums}.home-hero .mini .badge{margin-left:auto;background:rgba(46,204,113,.2);color:#6BFE9C;font-size:10px;font-weight:800;padding:2px 8px;border-radius:9999px;letter-spacing:.04em}.home-hero .content{position:relative;z-index:10;max-width:980px;width:100%;display:flex;flex-direction:column;align-items:center;gap:36px;text-align:center}.home-hero .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:9999px;background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.35);color:#2ECC71;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;animation:home-hero-eyebrow-in .8s cubic-bezier(.22,1,.36,1) .1s backwards}@keyframes home-hero-eyebrow-in{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:none}}.home-hero .eyebrow .live-dot{width:7px;height:7px;border-radius:9999px;background:#2ECC71;box-shadow:0 0 0 0 #2ECC71;animation:home-hero-live-pulse 1.6s ease-in-out infinite}@keyframes home-hero-live-pulse{0%,to{box-shadow:0 0 0 0 rgba(46,204,113,.6)}50%{box-shadow:0 0 0 8px rgba(46,204,113,0)}}.home-hero .eyebrow strong{color:#fff;font-weight:800;letter-spacing:.16em}.home-hero .headline{color:#fff;font-weight:800;font-size:clamp(44px,7.2vw,92px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance;animation:home-hero-head-in 1s cubic-bezier(.22,1,.36,1) .2s backwards}@keyframes home-hero-head-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.home-hero .headline .em-orange{color:#EC5B13}.home-hero .live-panel{width:min(640px,100%);background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:24px 28px;box-shadow:0 24px 60px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:20px;animation:home-hero-head-in 1s cubic-bezier(.22,1,.36,1) .4s backwards;position:relative;text-align:left}.home-hero .live-panel__header{display:flex;align-items:center;gap:14px}.home-hero .live-panel__icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(140deg,rgba(236,91,19,.3),rgba(255,180,71,.15));border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;font-size:30px;flex-shrink:0}.home-hero .live-panel__title{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.home-hero .live-panel__name{font-size:15px;font-weight:800;color:#fff;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-hero .live-panel__tag{font-size:11px;color:rgba(255,255,255,.55);font-weight:700;display:inline-flex;align-items:center;gap:8px;letter-spacing:.06em;text-transform:uppercase}.home-hero .discount-pct{background:rgba(46,204,113,.16);color:#6BFE9C;padding:3px 9px;border-radius:9999px;font-size:10px;font-weight:800;letter-spacing:.04em}.home-hero .live-panel__body{display:flex;flex-direction:column;gap:16px;padding:18px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.home-hero .people-row{gap:14px}.home-hero .people-row,.home-hero .person{display:flex;align-items:center;justify-content:center;position:relative}.home-hero .person{width:clamp(56px,7vw,80px);height:clamp(56px,7vw,80px);border-radius:9999px;border:2px dashed rgba(255,255,255,.18);transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s,box-shadow .4s;color:rgba(255,255,255,.32);font-size:14px;font-weight:800;letter-spacing:.01em;cursor:default}.home-hero .person.is-filled{border-style:solid;border-color:rgba(255,255,255,.2);background:var(--avatar-bg);color:#fff;box-shadow:0 8px 24px var(--avatar-shadow),inset 0 0 0 1px rgba(255,255,255,.1);animation:home-hero-person-pop .6s cubic-bezier(.22,1.4,.36,1)}@keyframes home-hero-person-pop{0%{transform:scale(.5) rotate(-8deg);opacity:0}55%{transform:scale(1.12) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.home-hero .person.is-complete{border-color:rgba(46,204,113,.6);box-shadow:0 8px 24px rgba(46,204,113,.45),inset 0 0 0 1px rgba(255,255,255,.1),0 0 30px rgba(46,204,113,.25)}.home-hero .person:hover.is-filled{transform:translateY(-4px) scale(1.06);z-index:2}.home-hero .person .name{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(6px);background:rgba(0,0,0,.85);color:#fff;padding:5px 10px;border-radius:9999px;font-size:11px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;letter-spacing:.02em}.home-hero .person.is-filled:hover .name{opacity:1;transform:translateX(-50%) translateY(0)}.home-hero .person .name:after{content:"";position:absolute;left:50%;bottom:-3px;width:6px;height:6px;background:rgba(0,0,0,.85);transform:translateX(-50%) rotate(45deg)}.home-hero .people-row.celebrate:before{content:"";position:absolute;width:380px;height:100px;border-radius:9999px;background:radial-gradient(closest-side,rgba(46,204,113,.35),transparent 70%);animation:home-hero-ripple 1.1s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}@keyframes home-hero-ripple{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.4);opacity:0}}.home-hero .live-status{font-size:13px;color:rgba(255,255,255,.75);font-weight:600;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;min-height:22px}.home-hero .live-status strong{color:#fff;font-weight:800}.home-hero .live-status__sep{opacity:.35}.home-hero .live-status .clock{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.65)}.home-hero .live-status .clock:before{content:"⏱";font-size:14px}.home-hero .live-status.is-complete{color:#2ECC71;font-weight:800;font-size:14px;letter-spacing:.01em;animation:home-hero-status-pop .7s cubic-bezier(.22,1.4,.36,1)}.home-hero .live-status.is-complete .check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:9999px;background:#2ECC71;color:#fff;font-size:11px;font-weight:900}@keyframes home-hero-status-pop{0%{opacity:0;transform:scale(.85)}55%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.home-hero .live-panel__footer{display:flex;align-items:center;gap:14px;justify-content:center}.home-hero .price-block{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.home-hero .price-block__label{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5);display:inline-flex;align-items:center;gap:6px}.home-hero .price-solo{font-size:22px;font-weight:700;color:rgba(255,255,255,.4);text-decoration:line-through;text-decoration-color:rgba(255,255,255,.45);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.home-hero .price-arrow{color:rgba(255,255,255,.28);font-size:18px;align-self:center;margin-top:14px}.home-hero .price-block--grupal{background:rgba(46,204,113,.05);border:1.5px dashed rgba(46,204,113,.32);border-radius:16px;padding:10px 18px;align-items:center;transition:background .5s cubic-bezier(.22,1,.36,1),border-color .5s,box-shadow .5s}.home-hero .price-block--grupal .price-grupal{font-size:30px;font-weight:900;color:rgba(46,204,113,.55);letter-spacing:-.025em;font-variant-numeric:tabular-nums;transition:color .5s,text-shadow .5s}.home-hero .price-block--grupal.is-unlocked{background:rgba(46,204,113,.14);border-style:solid;border-color:rgba(46,204,113,.55);box-shadow:0 0 36px rgba(46,204,113,.3),inset 0 0 1px rgba(255,255,255,.15)}.home-hero .price-block--grupal.is-unlocked .price-grupal{color:#2ECC71;text-shadow:0 0 28px rgba(46,204,113,.55);animation:home-hero-grupal-pop .7s cubic-bezier(.22,1.4,.36,1)}.home-hero .lock{font-size:11px;display:inline-block;transition:transform .3s cubic-bezier(.22,1.4,.36,1)}.home-hero .price-block--grupal.is-unlocked .lock{transform:rotate(-12deg) scale(1.2)}@keyframes home-hero-grupal-pop{0%{transform:scale(.85)}55%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:640px){.home-hero .live-panel{padding:18px;gap:14px}.home-hero .live-panel__footer{flex-direction:column;gap:10px}.home-hero .price-arrow{transform:rotate(90deg);margin:0}.home-hero .price-block{align-items:center}}.home-hero .sub{max-width:540px;color:rgba(255,255,255,.62);font-size:clamp(15px,1.5vw,18px);line-height:1.6;font-weight:500;animation:home-hero-head-in 1s cubic-bezier(.22,1,.36,1) .6s backwards}.home-hero .sub strong{color:#fff;font-weight:700}.home-hero .sub .ok{color:#2ECC71;font-weight:700}.home-hero .sub .warn{color:#EC5B13;font-weight:700}.home-hero .ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;animation:home-hero-head-in 1s cubic-bezier(.22,1,.36,1) .8s backwards}.home-hero .cta{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-family:inherit;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s,box-shadow .2s,color .2s;text-decoration:none}.home-hero .cta:active{transform:scale(.96)}.home-hero .cta-primary{height:60px;padding:0 32px;border-radius:9999px;background:#EC5B13;color:#fff;font-size:16px;font-weight:800;box-shadow:0 12px 36px rgba(236,91,19,.45);position:relative;overflow:hidden}.home-hero .cta-primary:hover{background:#FF6B23;transform:translateY(-2px);box-shadow:0 18px 48px rgba(236,91,19,.6)}.home-hero .cta-primary .arrow{transition:transform .2s}.home-hero .cta-primary:hover .arrow{transform:translateX(3px)}.home-hero .cta-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translateX(-100%);animation:home-hero-shimmer 4s ease-in-out infinite;pointer-events:none}@keyframes home-hero-shimmer{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}.home-hero .cta-outline{height:60px;padding:0 28px;border-radius:9999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.14);font-size:15px;font-weight:600}.home-hero .cta-outline:hover{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.22)}.home-hero .ticker{position:absolute;left:0;right:0;bottom:24px;z-index:5;padding:0 24px;pointer-events:none}.home-hero .ticker-wrap{max-width:1280px;margin:0 auto;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:9999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;position:relative}.home-hero .ticker-label{position:absolute;left:0;top:0;bottom:0;z-index:2;padding:0 16px 0 18px;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,rgba(8,8,12,.95) 60%,rgba(8,8,12,0));color:#EC5B13;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.home-hero .ticker-label .ldot{width:6px;height:6px;border-radius:9999px;background:#EC5B13;box-shadow:0 0 12px #EC5B13;animation:home-hero-pip 1.4s ease-in-out infinite}@keyframes home-hero-pip{0%,to{opacity:1}50%{opacity:.4}}.home-hero .ticker-track{display:flex;gap:36px;padding:12px 24px 12px 130px;animation:home-hero-ticker-scroll 40s linear infinite;white-space:nowrap;width:-moz-max-content;width:max-content}.home-hero .ticker-item{font-size:13px;font-weight:600;color:rgba(255,255,255,.65);display:inline-flex;align-items:center;gap:8px}.home-hero .ticker-item .e{font-size:14px}.home-hero .ticker-item .who{color:#fff;font-weight:700}.home-hero .ticker-item .product{color:rgba(255,255,255,.85);font-weight:700}.home-hero .ticker-item .pct{background:rgba(46,204,113,.15);color:#6BFE9C}.home-hero .ticker-item .pct,.home-hero .ticker-item .pri{padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:800;letter-spacing:.02em}.home-hero .ticker-item .pri{background:rgba(236,91,19,.15);color:#FFB347}@keyframes home-hero-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.home-hero .confetti{position:absolute;z-index:8;width:8px;height:12px;border-radius:2px;pointer-events:none;opacity:0}.home-hero .confetti.go{animation:home-hero-confetti-fall 1.5s cubic-bezier(.16,1,.3,1) forwards}@keyframes home-hero-confetti-fall{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.home-hero *,.home-hero :after,.home-hero :before{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}}