.tap-ripple{position:fixed;pointer-events:none;border-radius:50%;z-index:9990;transform:translate(-50%,-50%) scale(0);animation:tapRipple .8s ease-out forwards}#hero-img-paper.paper-scrolling{animation:paperFloat 7s ease-in-out infinite}.hero-title-cursor.visible{opacity:1}.seg-btn.active{border-color:var(--seg-active-color,var(--brand-warm));color:#fff;background:linear-gradient(135deg,var(--seg-active-color,var(--brand-warm)),var(--seg-active-l,var(--brand-light)));box-shadow:0 4px 16px var(--seg-active-glow,rgba(255,71,3,.4));text-shadow:0 1px 4px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.18)}.promo-item{display:inline-flex;align-items:center;gap:14px;padding:0 32px;font-size:12.5px;font-weight:700;color:#fff;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-body);text-shadow:var(--text-shadow-white)}.promo-sep{display:inline-block;width:6px;height:6px;background:rgba(255,255,255,.6);border-radius:50%}.section-bg-image.visible{opacity:.18}.seg-content.active{display:block;animation:segFade .5s ease}.seg-bg-layer.visible{opacity:.14}.section-sm{padding:52px 48px;text-align:center}.s-title{font-family:"Inter","Arial Black",sans-serif;font-weight:900;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.022em;color:var(--text);margin-bottom:16px;text-align:center;text-shadow:var(--text-shadow-heading)}.s-title em{font-style:italic;color:var(--seg-h);font-family:var(--font-display)}.glass-card{background:rgba(255,255,255,.68);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.88);box-shadow:0 4px 20px rgba(0,0,0,.07),inset 0 1px 0 rgba(255,255,255,.95);border-radius:14px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}.glass-card:hover{transform:translateY(-3px);box-shadow:0 10px 36px rgba(0,0,0,.12),0 0 0 1px var(--seg-h),inset 0 1px 0 rgba(255,255,255,.95)}.pkg-card.normal .pkg-badge{background:var(--seg-bg);color:var(--seg-h)}.flow-step{display:flex;align-items:center;gap:0}.flow-step-inner{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.75);backdrop-filter:blur(16px);border:1.5px solid rgba(255,255,255,.9);box-shadow:0 4px 16px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.95);min-width:100px;transition:all .3s}.flow-step-inner:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.11),0 0 0 1.5px var(--seg-h)}.flow-step-icon{font-size:28px;line-height:1;order:1}.flow-step-num-wrap{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--seg-h),var(--seg-l));color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px var(--seg-glow);flex-shrink:0;order:2;font-family:var(--font-body)}.flow-step-label{font-size:11.5px;font-weight:600;color:var(--text);text-align:center;line-height:1.3;text-shadow:var(--text-shadow-base);order:3;font-family:var(--font-body)}.flow-arrow{font-size:16px;color:var(--seg-h);opacity:.5;margin:0 2px;align-self:center;padding-top:0;flex-shrink:0}.video-thumb-emoji{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:44px}.video-price-num{font-family:"Inter","Arial Black",sans-serif;font-weight:900;font-size:22px;color:var(--seg5-h);text-shadow:0 1px 6px rgba(0,0,0,.08)}.video-detail-body.open{max-height:200px}.testi-card{width:320px;flex-shrink:0;padding:26px 24px;border-radius:20px;background:rgba(255,255,255,.84);backdrop-filter:blur(16px);border:1.5px solid rgba(255,255,255,.95);box-shadow:0 6px 26px rgba(0,0,0,.09),inset 0 1px 0 rgba(255,255,255,.95)}.testi-stars{color:var(--brand-warm);font-size:13px;margin-bottom:12px;letter-spacing:2px}.testi-text{font-size:13.5px;color:var(--text2);line-height:1.72;font-weight:400;margin-bottom:18px;text-shadow:var(--text-shadow-base);font-family:var(--font-desc)}.testi-author{display:flex;align-items:center;gap:13px}.testi-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;overflow:hidden;border:2px solid rgba(255,71,3,.32);box-shadow:0 2px 8px rgba(0,0,0,.1)}.testi-avatar img{width:100%;height:100%;object-fit:cover}.testi-avatar-fallback{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand-warm),var(--brand-light))}.testi-name{font-size:13.5px;font-weight:700;color:var(--text);text-shadow:var(--text-shadow-base);font-family:var(--font-body)}.testi-context{font-size:11.5px;color:var(--text3);margin-top:2px;font-weight:500;text-shadow:var(--text-shadow-base);font-family:var(--font-desc)}.contact-section{padding:70px 48px;text-align:center;background:linear-gradient(180deg,transparent,rgba(255,71,3,.04) 50%,transparent);position:relative;z-index:10}.contact-kicker{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--seg-h);font-weight:700;margin-bottom:18px;display:flex;align-items:center;justify-content:center;gap:10px;text-shadow:0 1px 6px rgba(0,0,0,.08);font-family:var(--font-body)}.contact-kicker::before,.contact-kicker::after{content:"";width:36px;height:1.5px;background:var(--seg-h);opacity:.4}.contact-big{font-family:"Inter","Arial Black",sans-serif;font-weight:900;font-size:clamp(34px,4.5vw,60px);line-height:1.05;letter-spacing:-.022em;color:var(--text);margin-bottom:14px;text-shadow:var(--text-shadow-heading)}.contact-big em{font-style:italic;color:var(--seg-h);font-family:var(--font-display)}.contact-desc{font-size:15px;color:var(--text2);line-height:1.8;max-width:400px;margin:0 auto 28px;font-weight:400;text-shadow:var(--text-shadow-base);font-family:var(--font-desc)}.wa-btn-big{display:inline-flex;align-items:center;gap:11px;padding:18px 42px;border-radius:44px;background:linear-gradient(135deg,var(--seg-h),var(--seg-l));color:#fff;font-size:14px;font-weight:700;font-family:var(--font-body);letter-spacing:.04em;text-decoration:none;box-shadow:0 10px 36px var(--seg-glow);transition:transform .2s,box-shadow .2s;text-shadow:var(--text-shadow-white)}.wa-btn-big:hover{transform:translateY(-3px);box-shadow:0 14px 50px var(--seg-glow)}.contact-note{font-size:12px;color:var(--text2);margin-top:16px;letter-spacing:.04em;font-weight:500;text-shadow:var(--text-shadow-base);font-family:var(--font-desc)}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width:768px){#hero-img-paper.paper-scrolling{animation:paperFloatMobile 7s ease-in-out infinite}.contact-section{padding:52px 20px}.flow-step-inner{min-width:82px;padding:12px 10px}.flow-arrow{font-size:13px;margin:0}}@media (max-width:480px){.flow-arrow{transform:rotate(90deg)}}