@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Cormorant+Garamond:ital,wght@1,400;1,500;1,600;1,700&display=swap);:root{--max-content-width:1400px;--container-padding:0 40px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#080808;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden}body:before{background:radial-gradient(ellipse 80% 60% at 50% -20%,#d4af370a 0,#0000 60%),radial-gradient(ellipse 60% 40% at 80% 100%,#6464ff08 0,#0000 50%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}#root{position:relative;z-index:1}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#222;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#333}:focus-visible{outline:2px solid #d4af3780;outline-offset:2px}::selection{background:#d4af3740;color:#fff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.reveal-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.navbar{align-items:center;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid #ffffff1a;border-radius:100px;color:#fff;display:flex;justify-content:space-between;margin:10px auto;max-width:900px;padding:8px 20px;position:-webkit-sticky;position:sticky;top:10px;transition:all .4s ease;width:92%;z-index:1000}.navbar,.navbar:hover{background-color:initial}.navbar:hover{border-color:#d4af3733}.navbar-logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f9d976);-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:800;letter-spacing:-.5px;margin:0}.custom-dropdown{position:relative;-webkit-user-select:none;user-select:none}.dropdown-trigger{align-items:center;background-color:#ffffff0d;border:1px solid #d4af37;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:500;gap:10px;justify-content:space-between;min-width:120px;padding:8px 20px;transition:all .3s ease}.dropdown-trigger.active,.dropdown-trigger:hover{background-color:#d4af3726;border-color:#f9d976;box-shadow:0 0 15px #d4af3733}.arrow{border-top:5px solid #d4af37}.dropdown-trigger.active .arrow{transform:rotate(180deg)}.dropdown-menu{animation:dropdownSlide .2s ease-out;background-color:#111;border:1px solid #333;border-radius:12px;box-shadow:0 10px 25px #00000080;list-style:none;margin:0;padding:8px;position:absolute;right:0;top:calc(100% + 10px);width:150px;z-index:2000}.dropdown-menu li{border-radius:8px;color:#ccc;cursor:pointer;font-size:.9rem;padding:10px 15px;transition:all .2s ease}.dropdown-menu li:hover{background-color:#d4af371a;color:#fff}.dropdown-menu li.selected{background-color:#ffffff0d;color:#d4af37;font-weight:700}@media (min-width:1024px) and (max-width:1439px){.navbar{max-width:960px;padding:9px 26px;top:15px}.navbar-logo h1{font-size:1.6rem}.dropdown-trigger{font-size:.9rem;padding:9px 20px}}@media (min-width:1440px){.navbar{max-width:1300px;padding:14px 35px;top:63px}.navbar-logo h1{font-size:2.2rem}.dropdown-trigger{font-size:1.05rem;padding:12px 30px}}.landing-loading{align-items:center;color:#888;flex-direction:column;gap:20px}.landing-container,.landing-loading{display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:80vh}.landing-container{align-items:flex-start;color:#fff;opacity:0;padding:var(--container-padding);transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.landing-container.loaded{opacity:1;transform:translateY(0)}.hero-section{align-items:center;display:flex;gap:70px;justify-content:space-between;margin:0 auto;max-width:var(--max-content-width);min-height:100vh;padding-bottom:20px;position:relative;width:100%}.hero-text{animation:fadeUp .8s ease-out both;flex:1.1 1;margin-left:20px;margin-top:-120px;z-index:5}.text-content-animate{margin-top:-100px}.brand-badge{align-items:center;background:#d4af3712;border:1px solid #d4af3726;border-radius:50px;color:#d4af37;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;letter-spacing:2px;margin-bottom:24px;margin-top:70px;padding:6px 14px;text-transform:uppercase}.badge-dot{animation:blink 2s infinite;background:#d4af37}.hero-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,silver);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,6vw,3.4rem);font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0 0 12px}.star-rating{align-items:center;display:flex;gap:8px;margin-bottom:18px}.stars{display:flex;gap:2px}.star{color:#333;font-size:1rem;transition:color .2s}.star.filled{color:#f5c518}.star.half{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f5c518 50%,#333 0);-webkit-background-clip:text;background-clip:text}.rating-value{color:#f5c518;font-size:.95rem;font-weight:700}.rating-count{border-left:1px solid #ffffff1a;color:#999;font-size:.82rem;padding-left:8px}.price-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.price{color:#d4af37;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1}.price small{font-size:1.2rem;font-weight:600}.old-price{color:#555;font-size:1.1rem;font-weight:400;text-decoration:line-through}.discount-badge{background:linear-gradient(135deg,#e53935,#b71c1c);border-radius:50px;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:4px 10px}.size-label{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#666;font-size:.85rem;padding:4px 12px}.product-description{color:#999;font-size:1rem;line-height:1.7;margin-bottom:22px;max-width:480px}.features-row{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.feature-tag{align-items:center;color:#888;display:flex;font-size:.85rem;gap:10px}.feature-icon{color:#d4af37;font-size:1rem;min-width:18px}.specs-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:32px}.spec-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:16px;transition:border-color .3s ease}.spec-card:hover{border-color:#d4af3726}.spec-title{color:#666;display:block;font-size:.75rem;font-weight:700;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.spec-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{background:#111;border:1px solid #222;border-radius:6px;color:#aaa;font-size:.78rem;padding:4px 10px;white-space:nowrap}.tag.benefit{border-color:#d4af3740;color:#d4af37}.tag.free{border-color:#ff505033;color:#ff6b6b}.tag.ingredient{border-color:#64c8ff33;color:#64c8ff}.cta-section{margin-top:8px}.buy-button{align-items:center;background:linear-gradient(135deg,#d4af37,#f9e07a 50%,#d4af37);background-size:200% 100%;border:none;border-radius:50px;box-shadow:0 6px 30px #d4af3759;color:#000;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:800;gap:10px;letter-spacing:2px;overflow:hidden;padding:18px 44px;position:relative;text-transform:uppercase;transition:all .4s ease}.buy-button:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-80%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .6s ease;width:60%}.buy-button:hover:before{left:130%}.buy-button:after{background:#fff0;border-radius:50px;content:"";inset:0;position:absolute;transition:background .3s}.buy-button:hover:after{background:#ffffff0d}.buy-button:hover{background-position:100%;box-shadow:0 16px 50px #d4af378c,0 0 0 2px #d4af3740;letter-spacing:2.5px;transform:translateY(-5px) scale(1.03)}.buy-button:active{transform:translateY(-1px) scale(1)}.btn-icon{font-size:1.1rem}.trust-row{align-items:center;color:#555;display:flex;font-size:.8rem;gap:8px;margin-top:14px}.details-button{align-items:center;background:#0000;border:1px solid #ffffff1f;border-radius:50px;color:#888;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;gap:8px;letter-spacing:.5px;padding:16px 28px;transition:all .3s ease}.details-button:hover{background:#d4af370d;border-color:#d4af3766;color:#d4af37}.details-button.main{background:#d4af370d;border-color:#d4af3740;box-shadow:0 0 20px #d4af3714;color:#d4af37;font-size:1rem;font-weight:700;letter-spacing:1.5px;padding:18px 44px;text-transform:uppercase}.details-button.main:hover{background:#d4af371a;border-color:#d4af3799;box-shadow:0 8px 30px #d4af3733;transform:translateY(-3px)}.hero-image{animation:fadeRight .8s ease-out .2s both;flex:1 1;flex-direction:column;gap:30px;z-index:4}.hero-image,.image-stage{align-items:center;display:flex}.image-stage{justify-content:center;min-height:400px;position:relative;width:100%}.perspective-container{height:100%;perspective:1200px;transform:translateY(54px);width:100%;z-index:3}.glow-ring{animation:ringPulse 4s ease-in-out infinite;border:1px solid #d4af371a;border-radius:50%;height:320px;position:absolute;width:320px}@keyframes ringPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.1;transform:scale(1.15)}}.product-placeholder-glow{animation:pulseGlow 5s ease-in-out infinite alternate;background:radial-gradient(circle,#d4af3726 0,#0000 70%);border-radius:50%;filter:blur(40px);height:400px;position:absolute;width:400px}.glow-product-img{filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));height:auto;max-width:230px;opacity:0;position:relative;transition:opacity .3s ease;width:100%}.glow-product-img.visible.next{animation:swipeInNext .6s cubic-bezier(.23,1,.32,1) forwards}.glow-product-img.visible.prev{animation:swipeInPrev .6s cubic-bezier(.23,1,.32,1) forwards}.glow-product-img.exit.next{animation:swipeOutNext .4s cubic-bezier(.23,1,.32,1) forwards}.glow-product-img.exit.prev{animation:swipeOutPrev .4s cubic-bezier(.23,1,.32,1) forwards}@keyframes swipeInNext{0%{opacity:0;transform:translateX(80px) rotateY(-25deg) scale(.9)}to{opacity:1;transform:translateX(0) rotateY(0) scale(1)}}@keyframes swipeInPrev{0%{opacity:0;transform:translateX(-80px) rotateY(25deg) scale(.9)}to{opacity:1;transform:translateX(0) rotateY(0) scale(1)}}@keyframes swipeOutNext{0%{opacity:1;transform:translateX(0) rotateY(0) scale(1)}to{opacity:0;transform:translateX(-80px) rotateY(25deg) scale(.9)}}@keyframes swipeOutPrev{0%{opacity:1;transform:translateX(0) rotateY(0) scale(1)}to{opacity:0;transform:translateX(80px) rotateY(-25deg) scale(.9)}}.hanging-buy-container{align-items:center;display:flex;flex-direction:column;height:100%;left:58%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);z-index:99}.hanging-line{background:linear-gradient(180deg,#d4af3700 0,#d4af37);box-shadow:0 0 15px #d4af3733;height:115px;position:relative;transform-origin:top center;width:1.5px}.hanging-line:after{background:#d4af37;border-radius:50%;bottom:-4px;box-shadow:0 0 10px #d4af37;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%);width:8px}.hanging-buy-btn{align-items:center;animation:hangingSwingPulse 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af3714;border:1.5px solid #d4af37d9;border-radius:100px;box-shadow:0 5px 20px #d4af3726,0 0 0 0 #d4af3766;color:#d4af37;cursor:pointer;display:flex;font-size:.8rem;font-weight:800;gap:8px;letter-spacing:1.5px;margin-top:-2px;overflow:hidden;padding:10px 24px;pointer-events:auto;position:relative;text-transform:uppercase;transform-origin:top center;transition:background .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease}.hanging-buy-btn:before{background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-80%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .6s ease;width:60%}.hanging-buy-btn:hover:before{left:130%}@keyframes hangingSwingPulse{0%,to{box-shadow:0 5px 20px #d4af3726,0 0 0 0 #d4af3766;transform:rotate(-.8deg)}25%{box-shadow:0 5px 25px #d4af374d,0 0 0 8px #d4af3714}50%{box-shadow:0 5px 20px #d4af3726,0 0 0 0 #d4af3700;transform:rotate(.8deg)}75%{box-shadow:0 5px 25px #d4af374d,0 0 0 8px #d4af3714}}.hanging-buy-btn:hover{background:linear-gradient(135deg,#d4af37,#f9e07a 50%,#d4af37);border-color:#f9d976;box-shadow:0 12px 40px #d4af3799,0 0 0 3px #d4af3740;color:#000;letter-spacing:2px;transform:translateY(-4px) scale(1.08)}.floating-badge{align-items:center;animation:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af3726;border:1px solid #d4af3766;border-radius:100px;color:#d4af37;display:flex;font-size:.75rem;font-weight:800;gap:8px;left:62%;letter-spacing:2px;padding:8px 16px;position:absolute;text-transform:uppercase;top:42px;white-space:nowrap;z-index:25}.color-selector{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:50px;display:flex;gap:12px;padding:12px 22px}.color-circle{align-items:center;border:2px solid #ffffff26;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.7rem;font-weight:700;height:28px;justify-content:center;padding:0;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:28px}.color-circle:hover{border-color:#d4af3799;transform:scale(1.25)}.color-circle.active{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733,0 0 20px #d4af374d;transform:scale(1.3)}.circle-check{color:#ffffffe6;font-size:.7rem;text-shadow:0 1px 3px #00000080}.variant-name{color:#555;font-size:.8rem;font-weight:600;letter-spacing:2px;margin:0;text-transform:uppercase;transition:color .3s}.text-content-animate{opacity:0;transition:opacity .4s ease}.text-content-animate.visible{opacity:1}.text-content-animate.visible.next{animation:textSwipeInNext .7s cubic-bezier(.23,1,.32,1) forwards}.text-content-animate.visible.prev{animation:textSwipeInPrev .7s cubic-bezier(.23,1,.32,1) forwards}.text-content-animate.exit.next{animation:textSwipeOutNext .3s ease-in forwards}.text-content-animate.exit.prev{animation:textSwipeOutPrev .3s ease-in forwards}@keyframes textSwipeInNext{0%{filter:blur(4px);opacity:0;transform:translateX(30px)}to{filter:blur(0);opacity:1;transform:translateX(0)}}@keyframes textSwipeInPrev{0%{filter:blur(4px);opacity:0;transform:translateX(-30px)}to{filter:blur(0);opacity:1;transform:translateX(0)}}@keyframes textSwipeOutNext{0%{opacity:1;transform:translateX(0)}to{filter:blur(4px);opacity:0;transform:translateX(-30px)}}@keyframes textSwipeOutPrev{0%{opacity:1;transform:translateX(0)}to{filter:blur(4px);opacity:0;transform:translateX(30px)}}@keyframes fadeRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulseGlow{0%{opacity:.55;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero-section{gap:40px}.specs-grid{gap:10px}}@media (max-width:768px){.landing-container{padding:15px 15px 50px}.hero-section{flex-direction:column-reverse;gap:40px;margin-top:20px}.hero-text{align-items:center;display:flex;flex-direction:column;margin:0;text-align:center}.hero-text h1{line-height:1.1;margin-top:10px}.hanging-buy-container{height:100%;left:20px;margin:0;position:absolute;top:-15px;transform:none;width:auto;z-index:100}.hanging-line{display:block;height:60px}.hanging-buy-btn{animation:simpleHangingSwing 7s ease-in-out infinite;font-size:.65rem;margin:-2px 0 0;max-width:none;padding:6px 14px;width:auto}.specs-grid{grid-template-columns:1fr;width:100%}.image-stage{margin-top:40px;min-height:320px}.perspective-container{transform:translateY(20px)}.glow-product-img{max-width:190px}.glow-ring{height:240px;width:240px}}.scroll-indicator{bottom:30px;cursor:pointer;flex-direction:column;left:50%;position:absolute;transform:translateX(-50%);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s ease;z-index:50}.scroll-btn,.scroll-indicator{align-items:center;display:flex}.scroll-btn{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c0c0c66;border:1px solid #d4af3780;border-radius:50%;box-shadow:0 0 25px #d4af3726;color:#d4af37;height:60px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:60px}.scroll-pulse{animation:scroll-glow-pulse 2.5s infinite;border:2px solid #d4af37;border-radius:50%;height:100%;opacity:0;position:absolute;width:100%}.scroll-btn svg{animation:scroll-nudge 2.5s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(212,175,55,.6));height:28px;width:28px}.scroll-btn:hover{background:#d4af37;border-color:#d4af37;box-shadow:0 0 40px #d4af37b3;color:#0c0c0c;transform:scale(1.1)}@keyframes scroll-glow-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes scroll-nudge{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}@media (min-width:1440px){.landing-container{align-items:center;justify-content:center;padding:40px}.hero-section{gap:60px;justify-content:center;max-width:1600px}.hero-text{flex:0 0 auto;margin-left:0;width:580px}.hero-image{flex:0 0 auto;gap:40px;margin-right:0;width:500px}.text-content-animate{margin-left:0;margin-top:-280px;transform:none}.star-rating{font-size:1.3rem;gap:14px;margin-bottom:24px}.star-rating .stars svg{height:31px;width:31px}.rating-value{font-size:1.75rem}.rating-count{font-size:1.4rem}.price-container{gap:16px;margin-bottom:20px}.old-price{font-size:1.9rem}.discount-badge,.size-label{font-size:1.25rem;padding:7px 16px}.details-button.main{font-size:1.45rem;padding:22px 55px}.trust-row{font-size:1.15rem}.image-stage{min-height:540px}.glow-product-img{max-width:320px}.glow-ring{height:460px;width:460px}.product-placeholder-glow{height:540px;width:540px}.hero-text h1{font-size:7rem}.price{font-size:5.8rem}.color-circle{height:38px;width:38px}.hanging-buy-container{left:50%}.hanging-buy-btn{font-size:1.2rem;padding:16px 36px}}@media (min-width:1025px) and (max-width:1439px){.hero-text{margin-left:40px}}.timer-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin:20px 0}.timer-label{color:#d4af37;font-size:.75rem;font-weight:700;letter-spacing:1.5px;opacity:.9;text-transform:uppercase}.countdown-timer{display:flex;gap:12px}.timer-segment{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #d4af3733;border-radius:12px;box-shadow:0 4px 15px #0000004d;display:flex;flex-direction:column;min-width:60px;overflow:hidden;padding:8px 12px;position:relative}.timer-segment:after{background:#ffffff05;border-bottom:1px solid #ffffff0d;content:"";height:50%;left:0;position:absolute;right:0;top:0}.segment-value{font-feature-settings:"tnum";color:#fff;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.segment-label{color:#888;font-size:.6rem;margin-top:4px;text-transform:uppercase}.countdown-ended{background:#ef44441a;border:1px solid #ef444433;border-radius:10px;color:#ef4444;font-weight:600;padding:10px 20px}.falling-dots-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.dot{animation:fall linear infinite;border-radius:50%;box-shadow:0 0 10px currentColor;filter:blur(1px);position:absolute;top:-10px;transition:background-color .8s ease,box-shadow .8s ease}@keyframes fall{0%{opacity:0;transform:translateY(-20px) scale(.5)}10%{opacity:inherit}90%{opacity:inherit}to{opacity:0;transform:translateY(400px) scale(1.2)}}.buy-loading{align-items:center;display:flex;justify-content:center;min-height:80vh}.loading-ring{height:50px;width:50px}.buy-container{align-items:flex-start;color:#fff;display:flex;font-family:Inter,sans-serif;gap:50px;margin:0 auto;max-width:1240px;opacity:0;padding:40px 40px 80px;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.buy-container.loaded{opacity:1;transform:translateY(0)}.product-info{flex:0 0 320px;position:-webkit-sticky;position:sticky;top:110px}.product-info-inner{background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:24px;overflow:hidden;padding:30px;position:relative}.variant-stripe{height:120px;left:0;pointer-events:none;position:absolute;right:0;top:0}.product-image-wrapper{display:flex;justify-content:center;margin-bottom:20px;position:relative;width:100%}.img-glow{border-radius:50%;filter:blur(30px);inset:0;position:absolute;z-index:0}.product-image-wrapper img{filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));height:auto;max-width:220px;position:relative;transition:transform .5s ease;z-index:1}.product-info:hover .product-image-wrapper img{transform:translateY(-8px) scale(1.03)}.product-info h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700;margin:0 0 4px}.product-type{color:#555;font-size:.8rem;letter-spacing:1px;margin:0 0 14px;text-transform:uppercase}.product-price-tag{align-items:center;display:flex;gap:10px;margin-bottom:18px}.current-price{color:#d4af37;font-size:1.6rem;font-weight:800}.current-price small{font-size:.9rem;font-weight:600}.old-price-strikethrough{color:#444;font-size:.95rem;text-decoration:line-through}.mini-specs{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.mini-tag{color:#d4af37;font-size:.78rem;letter-spacing:.5px}.trust-badges{display:flex;flex-wrap:wrap;gap:8px}.trust-badge{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;color:#666;font-size:.72rem;padding:5px 10px;white-space:nowrap}.form-section{flex:1 1;min-width:0}.form-header{margin-bottom:32px}.form-header h2{font-size:clamp(1.6rem,5vw,2rem);font-weight:800;letter-spacing:-.5px;margin:0 0 6px}.form-subtitle{color:#555;font-size:.9rem;margin:0}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:20px}.form-group label{color:#666;display:block;font-size:.75rem;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{font-size:1rem;left:14px;pointer-events:none;position:absolute;z-index:1}.form-input,.form-textarea{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;font-size:.95rem;padding:14px 16px 14px 42px;transition:all .3s ease;width:100%}.form-textarea{min-height:72px;resize:vertical}.form-input::placeholder,.form-textarea::placeholder{color:#444}.form-input:focus,.form-textarea:focus{background:#d4af370a;border-color:#d4af3780;box-shadow:0 0 0 4px #d4af3714;outline:none}.custom-city-dropdown{position:relative}.city-trigger{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.95rem;gap:10px;padding:14px 16px;transition:all .3s ease;width:100%}.city-trigger .city-icon{font-size:1rem}.city-trigger span:nth-child(2){flex:1 1}.city-trigger.placeholder span:nth-child(2){color:#444}.city-trigger.active,.city-trigger:hover{background:#d4af370a;border-color:#d4af3780}.arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #888;flex-shrink:0;height:0;transition:transform .3s ease;width:0}.arrow.open{border-top-color:#d4af37;transform:rotate(180deg)}.city-menu{animation:dropDown .25s ease;background:#141414;border:1px solid #d4af3726;border-radius:14px;box-shadow:0 20px 50px #0009;left:0;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 6px);width:100%;z-index:200}.city-menu::-webkit-scrollbar{width:4px}.city-menu::-webkit-scrollbar-thumb{background:#333;border-radius:2px}@keyframes dropDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.city-menu li{align-items:center;border-radius:8px;color:#aaa;cursor:pointer;display:flex;font-size:.9rem;gap:10px;padding:11px 14px;transition:all .2s}.city-menu li:hover{background:#d4af3714;color:#d4af37}.city-menu li.selected{background:#d4af371f;color:#d4af37;font-weight:600}.city-menu li .check{color:#d4af37;font-weight:700;margin-left:auto}.qty-total-row{align-items:flex-start;display:flex;gap:24px;margin-bottom:24px}.qty-group{flex:0 0 auto}.quantity-control{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:0;overflow:hidden;width:-webkit-fit-content;width:fit-content}.qty-btn,.quantity-control{align-items:center;display:flex}.qty-btn{background:#0000;border:none;color:#888;cursor:pointer;font-family:Inter,sans-serif;font-size:1.2rem;height:44px;justify-content:center;transition:all .2s ease;width:44px}.qty-btn:hover{background:#d4af371a;color:#d4af37}.qty-btn.plus{background:#d4af3714;color:#d4af37}.qty-btn.plus:hover{background:#d4af372e}.qty-value{align-items:center;border-left:1px solid #ffffff0f;border-right:1px solid #ffffff0f;display:flex;font-size:1.1rem;font-weight:700;height:44px;justify-content:center;min-width:38px;text-align:center}.order-summary{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:14px;flex:1 1;padding:16px 18px}.summary-row{color:#666;display:flex;font-size:.88rem;justify-content:space-between;padding:4px 0}.summary-row.savings{color:#4caf50}.summary-total{align-items:center;border-top:1px solid #ffffff0f;color:#d4af37;display:flex;font-size:1.2rem;font-weight:800;justify-content:space-between;margin-top:10px;padding-top:10px}.summary-total small{font-size:.75rem;font-weight:600;margin-left:3px}.submit-btn{align-items:center;background:linear-gradient(135deg,#d4af37,#f9e07a 50%,#d4af37);background-size:200% 100%;border:none;border-radius:14px;box-shadow:0 6px 30px #d4af374d;color:#000;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:800;gap:10px;justify-content:center;letter-spacing:2px;margin-bottom:14px;min-height:62px;overflow:hidden;padding:18px;position:relative;text-transform:uppercase;transition:all .4s ease;width:100%}.submit-btn:after{background:#0000;content:"";inset:0;position:absolute;transition:background .3s}.submit-btn:hover:after{background:#ffffff1a}.submit-btn:hover{background-position:100%;box-shadow:0 12px 40px #d4af3773;transform:translateY(-3px)}.submit-btn:active{transform:translateY(-1px)}.secure-note{color:#444;font-size:.78rem;margin:0 0 24px;text-align:center}.back-link{background:none;border:none;color:#444;cursor:pointer;font-family:Inter,sans-serif;font-size:.88rem;padding:0;transition:color .3s}.back-link:hover{color:#d4af37}.form-nav-header{display:flex;justify-content:flex-start;margin-bottom:30px;width:100%}.back-link.top{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:10px;letter-spacing:.5px;padding:10px 20px;transition:all .4s cubic-bezier(.19,1,.22,1)}.back-link.top:hover{background:#d4af371a;border-color:#d4af3766;box-shadow:0 5px 15px #0000004d;color:#d4af37;transform:translateX(-5px)}.buy-container{flex-wrap:wrap}.success-screen{animation:successPop .6s cubic-bezier(.23,1,.32,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:32px;margin:60px auto;max-width:500px;padding:40px;text-align:center}@keyframes successPop{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.success-icon-wrapper{height:100px;margin:0 auto 25px;position:relative;width:100px}.success-icon-bg{animation:SuccessGlow 2s infinite;background:radial-gradient(circle,#d4af3733,#0000 70%);border-radius:50%;inset:0;position:absolute}@keyframes SuccessGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.success-main-icon{align-items:center;color:#4caf50;display:flex;font-size:3.5rem;height:100%;justify-content:center;position:relative;z-index:2}.success-main-icon svg{filter:drop-shadow(0 0 10px rgba(76,175,80,.3));height:65px;width:65px}.success-check-badge{align-items:center;background:#4caf50;border:3px solid #1a1a1a;border-radius:50%;bottom:-2px;box-shadow:0 4px 10px #0000004d;color:#fff;display:flex;font-size:1rem;height:32px;justify-content:center;position:absolute;right:-2px;width:32px;z-index:3}.success-screen h2{color:#fff;font-size:2.2rem;font-weight:900;letter-spacing:-.5px;margin-bottom:12px}.success-msg{color:#aaa;line-height:1.6;margin-bottom:30px}.success-product-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:20px;display:flex;gap:20px;margin-bottom:35px;padding:15px;text-align:left}.success-product-card img{border:1px solid #d4af3733;border-radius:12px;height:60px;object-fit:cover;width:60px}.success-product-details strong{color:#fff;display:block;font-size:1.1rem}.success-price{color:#d4af37;font-weight:700}.success-actions{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.success-btn{align-items:center;border-radius:14px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;gap:10px;justify-content:center;padding:16px;transition:all .3s ease}.success-btn.primary{background:linear-gradient(135deg,#d4af37,#f9e07a);border:none;color:#000}.success-btn.primary:hover{box-shadow:0 10px 25px #d4af374d;transform:translateY(-3px)}.success-btn.secondary{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff}.success-btn.secondary:hover{background:#ffffff1a;transform:translateY(-3px)}.success-delivery-note{align-items:center;color:#666;display:flex;font-size:.85rem;gap:8px;justify-content:center}.submit-btn.loading{cursor:wait;overflow:hidden;position:relative}.submit-btn.loading>:not(.order-loader-container){opacity:0!important;visibility:hidden!important}.order-loader-container{inset:0;overflow:hidden;pointer-events:none}.cart-loader-wrapper,.order-loader-container{align-items:center;display:flex;position:absolute}.cart-loader-wrapper{animation:cartSlide 6s linear 1 forwards;color:#000;left:-60px;top:50%;transform:translateY(-50%)}.cart-loader-wrapper svg{height:28px;width:28px}@keyframes cartSlide{0%{left:-60px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% + 60px);opacity:0}}.submit-btn.loading.success-flash{background:#2e7d32!important;border-color:#81c784;color:#fff}@media (max-width:900px){.buy-container{flex-direction:column;gap:20px;padding:20px 15px 60px}.product-info{flex:none;position:static;width:100%}.product-info-inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.product-image-wrapper{flex:0 0 100px;margin:0}.product-image-wrapper img{max-width:100px}.form-row{grid-template-columns:1fr}.qty-total-row{flex-direction:column;gap:20px}.quantity-control{justify-content:center;width:100%}.order-summary{width:100%}}@media (max-width:480px){.qty-btn{height:38px;width:38px}}.trust-seals{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px;padding:14px 16px}.trust-seal{align-items:center;color:#888;display:flex;font-size:.72rem;font-weight:600;gap:6px;letter-spacing:.3px}.trust-seal svg{color:#d4af37;flex-shrink:0}.details-loading{align-items:center;display:flex;justify-content:center;min-height:80vh}.loading-ring{animation:spin .8s linear infinite;border:3px solid #d4af371a;border-radius:50%;border-top-color:#d4af37;height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.details-container{color:#fff;font-family:Inter,sans-serif;margin:0 auto;max-width:var(--max-content-width);opacity:0;padding:30px var(--container-padding) 80px;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.details-container.loaded{opacity:1;transform:translateY(0)}.details-back-btn{align-items:center;background:none;border:1px solid #ffffff14;border-radius:50px;color:#666;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.85rem;gap:6px;margin-bottom:32px;padding:8px 18px;transition:all .3s}.details-back-btn:hover{border-color:#d4af374d;color:#d4af37}.details-hero{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:28px;display:flex;gap:60px;margin-bottom:50px;overflow:hidden;padding:40px;position:relative}.details-hero:before{background:radial-gradient(circle,#d4af3715 0,#0000 70%);background:radial-gradient(circle,var(--variant-color,#d4af37)15 0,#0000 70%);content:"";filter:blur(60px);height:280px;pointer-events:none;position:absolute;right:0;top:0;transition:background .5s;width:280px}.details-image-col{align-items:center;display:flex;flex:0 0 300px;justify-content:center;min-height:340px;position:relative}.details-glow{border-radius:50%;filter:blur(50px);height:280px;position:absolute;transition:background .5s ease;width:280px;z-index:0}.perspective-container{align-items:center;display:flex;justify-content:center;perspective:1000px;z-index:1}.details-product-img{filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));height:auto;max-width:240px;opacity:0;position:relative;transform:translateY(12px);transition:opacity .4s ease,transform .5s ease;width:100%;z-index:1}.details-product-img.visible{opacity:1;transform:translateY(0)}.perspective-3d{transform:rotateY(-15deg) rotateX(8deg) rotate(-1deg)}.details-image-col:hover .perspective-3d{filter:drop-shadow(0 30px 60px rgba(0,0,0,.6));transform:rotateY(-5deg) rotateX(4deg) rotate(0deg) scale(1.05)}.details-header-info{flex:1 1}.details-brand{color:#d4af37;display:block;font-size:.75rem;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.details-header-info h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,2.4rem);font-weight:800;letter-spacing:-.5px;line-height:1.1;margin:0 0 12px}.details-stars{align-items:center;display:flex;gap:10px;margin-bottom:16px}.stars-row{color:#f5c518;font-size:1rem;letter-spacing:2px}.details-stars span:last-child{color:#666;font-size:.85rem}.details-price-row{align-items:center;display:flex;gap:12px;margin-bottom:22px}.d-price{color:#d4af37;font-size:2rem;font-weight:800}.d-price small{font-size:1rem;font-weight:600}.d-old-price{color:#444;font-size:1rem;text-decoration:line-through}.d-discount{background:linear-gradient(135deg,#e53935,#b71c1c);border-radius:50px;color:#fff;font-size:.72rem;font-weight:700;padding:3px 9px}.details-variant-section{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.variant-label{color:#555;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.details-color-selector{display:flex;gap:10px}.d-color-circle{align-items:center;border:2px solid #ffffff26;border-radius:50%;color:#ffffffe6;cursor:pointer;display:flex;font-size:.65rem;font-weight:700;height:26px;justify-content:center;padding:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:26px}.d-color-circle:hover{border-color:#d4af3780;transform:scale(1.2)}.d-color-circle.active{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733;transform:scale(1.3)}.active-variant-name{color:#555;font-size:.8rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.quick-specs{border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:0;margin-bottom:28px;overflow:hidden}.quick-spec{align-items:center;border-right:1px solid #ffffff0f;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:14px 10px;text-align:center}.quick-spec:last-child{border-right:none}.quick-spec span{color:#555;font-size:.68rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.quick-spec strong{color:#ccc;font-size:.85rem;font-weight:600}.details-buy-btn{align-items:center;background:linear-gradient(135deg,#d4af37,#f9e07a 50%,#d4af37);background-size:200% 100%;border:none;border-radius:50px;box-shadow:0 6px 25px #d4af374d;color:#000;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.95rem;font-weight:800;gap:10px;letter-spacing:1.5px;padding:16px 36px;text-transform:uppercase;transition:all .4s ease}.details-buy-btn:hover{background-position:100%;box-shadow:0 12px 35px #d4af3773;transform:translateY(-3px)}.details-cards-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.details-cards-grid.inline{gap:10px;margin-bottom:24px}.details-cards-grid.inline .detail-card{background:#ffffff08;border-color:#ffffff12;border-radius:14px;padding:14px 16px}.details-cards-grid.inline .detail-card-header{margin-bottom:10px}.details-cards-grid.inline .detail-list li{font-size:.82rem;gap:8px}.details-cards-grid.inline .list-dot{height:6px;width:6px}.details-cards-grid.inline .detail-description{font-size:.85rem;line-height:1.6}.detail-card{animation:fadeUp .6s ease-out both;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:20px;padding:24px;transition:border-color .3s ease,transform .3s ease}.detail-card:hover{border-color:#d4af3726;transform:translateY(-2px)}.detail-card-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.detail-card-icon{color:#d4af37;font-size:1.1rem}.detail-card-title{color:#666;font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.detail-description{color:#888;font-size:.95rem;line-height:1.7;margin:0}.detail-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.detail-list li{align-items:center;color:#aaa;display:flex;font-size:.9rem;gap:12px}.list-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.benefit-dot{background:#d4af37;box-shadow:0 0 6px #d4af3766}.ingredient-dot{background:#64c8ff;box-shadow:0 0 6px #64c8ff4d}.free-dot{background:#ff6b6b;box-shadow:0 0 6px #ff6b6b4d}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.detail-card:first-child{animation-delay:.1s}.detail-card:nth-child(2){animation-delay:.2s}.detail-card:nth-child(3){animation-delay:.3s}.detail-card:nth-child(4){animation-delay:.4s}@media (max-width:900px){.details-container{padding:15px 15px 60px}.details-hero{flex-direction:column;gap:30px;margin-bottom:30px;padding:20px;text-align:center}.details-image-col{flex:none;min-height:200px}.details-product-img{max-width:170px}.details-glow{height:150px;width:150px}.details-variant-section{justify-content:center}.quick-specs{display:grid;grid-template-columns:repeat(2,1fr)}.quick-spec{border-bottom:1px solid #ffffff0f}.quick-spec:nth-child(odd){border-right:1px solid #ffffff0f}.quick-spec:nth-child(2n){border-right:none}}@media (max-width:640px){.details-cards-grid{grid-template-columns:1fr}}.testimonials-section{overflow:hidden;padding:80px 0 60px;position:relative}.testimonials-header{margin:0 auto 48px;max-width:var(--max-content-width);padding:var(--container-padding);text-align:center}.t-hidden{opacity:0;transform:translateY(30px)}.t-visible{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.testimonials-track-wrapper.t-visible{transition-delay:.15s}.t-badge{align-items:center;background:#d4af3712;border:1px solid #d4af3726;border-radius:50px;color:#d4af37;display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:2px;margin-bottom:14px;padding:6px 14px;text-transform:uppercase}.t-badge .badge-dot{animation:blink 2s infinite;background:#d4af37;border-radius:50%;height:6px;width:6px}.testimonials-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#999);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800;letter-spacing:-.5px;margin:0 0 10px}.testimonials-header p{color:#555;font-size:.95rem;margin:0}.testimonials-track-wrapper{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 8%,#000 92%,#0000);position:relative}.testimonials-track{display:flex;gap:20px;padding:10px 20px;touch-action:pan-y;width:-webkit-max-content;width:max-content;will-change:transform}@keyframes scrollLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonial-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:20px;cursor:default;display:flex;flex-direction:column;flex-shrink:0;gap:14px;padding:24px;transition:border-color .3s ease,transform .3s ease;width:300px}.testimonial-card:hover{border-color:#d4af3733;transform:translateY(-4px)}.t-stars{display:flex;gap:2px}.t-stars .star{color:#333;font-size:.95rem}.t-stars .star.filled{color:#f5c518}.t-text{color:#999;flex:1 1;font-size:.88rem;font-style:italic;line-height:1.65;margin:0}.t-author{border-top:1px solid #ffffff0d;gap:12px;padding-top:14px}.t-author,.t-avatar{align-items:center;display:flex}.t-avatar{background:linear-gradient(135deg,#d4af3733,#d4af370d);border:1px solid #d4af3740;border-radius:50%;color:#d4af37;flex-shrink:0;font-size:1rem;font-weight:700;height:38px;justify-content:center;width:38px}.t-author div{display:flex;flex-direction:column;gap:2px}.t-author strong{color:#ddd;font-size:.88rem;font-weight:700}.t-author span{color:#555;font-size:.75rem}@media (max-width:768px){.testimonial-card{width:260px}}.contact-section{padding:80px 0}.contact-inner{margin:0 auto;max-width:var(--max-content-width);padding:var(--container-padding)}.contact-header{margin-bottom:56px;text-align:center}.contact-badge{align-items:center;background:#d4af3712;border:1px solid #d4af3726;border-radius:50px;color:#d4af37;display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:2px;margin-bottom:14px;padding:6px 14px;text-transform:uppercase}.contact-badge .badge-dot{animation:blink 2s infinite;background:#d4af37;border-radius:50%;height:6px;width:6px}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.contact-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#999);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,5vw,2.2rem);font-weight:800;letter-spacing:-.5px;margin:0 0 10px}.contact-header p{color:#555;font-size:.95rem;margin:0}.contact-body{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1.6fr}.contact-info{display:flex;flex-direction:column;gap:14px}.info-card{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:16px;padding:16px 20px;transition:border-color .3s ease}.info-card:hover{border-color:#d4af3726}.info-icon{align-items:center;background:#d4af3714;border-radius:10px;display:flex;flex-shrink:0;font-size:1.3rem;height:40px;justify-content:center;width:40px}.info-card div{display:flex;flex-direction:column;gap:2px}.info-label{color:#555;font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.info-card strong{color:#ccc;font-size:.9rem;font-weight:600}.contact-social{display:flex;gap:10px;padding:8px 0 0}.social-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#888;display:flex;font-size:1.2rem;height:48px;justify-content:center;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);width:48px}.social-btn:hover{background:linear-gradient(135deg,#d4af3726,#d4af370d);border-color:#d4af3780;box-shadow:0 10px 20px #d4af3733;color:#d4af37;transform:translateY(-4px) scale(1.05)}.contact-form-wrapper{background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;padding:36px}.contact-form{display:flex;flex-direction:column;gap:18px}.cf-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.cf-group{display:flex;flex-direction:column;gap:8px}.cf-group label{color:#555;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.cf-group input,.cf-group textarea{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-family:Inter,sans-serif;font-size:.9rem;padding:13px 16px;resize:vertical;transition:all .3s ease}.cf-group input::placeholder,.cf-group textarea::placeholder{color:#444}.cf-group input:focus,.cf-group textarea:focus{background:#d4af3708;border-color:#d4af3766;box-shadow:0 0 0 3px #d4af3712;outline:none}.cf-submit{background:linear-gradient(135deg,#d4af37,#f9e07a 50%,#d4af37);background-size:200% 100%;border:none;border-radius:10px;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:1px;padding:15px;text-transform:uppercase;transition:all .4s ease}.cf-submit:hover{background-position:100%;box-shadow:0 8px 25px #d4af3759;transform:translateY(-2px)}.contact-success{color:#4caf50;flex-direction:column;gap:16px;padding:60px 30px;text-align:center}.contact-success,.contact-success .success-icon{align-items:center;display:flex;justify-content:center}.contact-success .success-icon{animation:popIn .4s cubic-bezier(.34,1.56,.64,1);background:#4caf501a;border:1px solid #4caf504d;border-radius:50%;font-size:1.5rem;height:60px;width:60px}.contact-success p{color:#888;font-size:.95rem;line-height:1.6}@keyframes popIn{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width:860px){.contact-section{padding:60px 20px}.cf-row,.contact-body{grid-template-columns:1fr}.contact-form-wrapper{padding:24px}}.footer{border-top:1px solid #ffffff0d;font-family:Inter,sans-serif;margin-top:40px;padding:70px 40px 0}.footer-inner{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1.8fr 1fr 1fr 1fr;margin:0 auto;max-width:1200px;padding-bottom:50px}.footer-logo{color:#fff;font-size:1.4rem;font-weight:900;letter-spacing:-.5px;margin-bottom:14px}.footer-logo span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f9e07a);-webkit-background-clip:text;background-clip:text}.footer-brand p{color:#555;font-size:.88rem;line-height:1.7;margin-bottom:18px;max-width:260px}.footer-badges{display:flex;flex-direction:column;gap:6px}.f-badge{color:#666;font-size:.75rem}.footer-links-col h4{color:#888;font-size:.72rem;font-weight:800;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.footer-links-col ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-links-col ul li a{color:#555;font-size:.88rem;text-decoration:none;transition:color .25s}.footer-links-col ul li a:hover{color:#d4af37}.footer-contact-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 18px;padding:0}.footer-contact-list li{align-items:center;color:#555;display:flex;font-size:.85rem;gap:8px}.footer-contact-list li span{font-size:.9rem}.social-links{display:flex;gap:12px}.social-links a{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#666;display:flex;font-size:1.2rem;height:44px;justify-content:center;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);width:44px}.social-links a svg{height:20px;width:20px}.social-links a:hover{background:linear-gradient(135deg,#d4af3726,#d4af370d);border-color:#d4af3780;box-shadow:0 10px 20px #d4af3733;color:#d4af37;transform:translateY(-4px) scale(1.05)}.footer-divider{background:#ffffff0d;height:1px;margin:0 auto;max-width:1200px}.footer-bottom{padding:0}.footer-bottom-row{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:22px 0 30px}.footer-bottom-row p{color:#444;font-size:.8rem;margin:0}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{color:#444;font-size:.8rem;text-decoration:none;transition:color .3s}.footer-bottom-links a:hover{color:#d4af37}@media (max-width:960px){.footer-inner{gap:36px;grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer{padding:50px 20px 0}.footer-inner{gap:28px;grid-template-columns:1fr}.footer-bottom-row{flex-direction:column;gap:12px;text-align:center}.footer-brand p{max-width:100%}}.whatsapp-float-container{align-items:center;bottom:30px;display:flex;gap:12px;pointer-events:auto;position:fixed;right:30px;text-decoration:none;z-index:1000}.whatsapp-icon-wrapper{align-items:center;background-color:#25d366;border-radius:50%;box-shadow:0 4px 15px #25d36666;color:#fff;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:60px;z-index:2}.whatsapp-label{background:#fff;border-radius:50px;box-shadow:0 4px 12px #0000001a;color:#333;font-size:.9rem;font-weight:600;opacity:0;padding:8px 16px;pointer-events:none;transform:translateX(20px);transition:all .3s ease;white-space:nowrap}.whatsapp-float-container:hover .whatsapp-label{opacity:1;transform:translateX(0)}.whatsapp-float-container:hover .whatsapp-icon-wrapper{box-shadow:0 6px 20px #25d36680;transform:scale(1.1) rotate(5deg)}.pulse-ring{animation:whatsapp-pulse 2s infinite;background-color:#25d366;border-radius:50%;height:100%;opacity:.6;position:absolute;width:100%;z-index:-1}@keyframes whatsapp-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (max-width:768px){.whatsapp-float-container{bottom:20px;right:20px}.whatsapp-icon-wrapper{height:50px;width:50px}.whatsapp-label{display:none}}.global-scroll-indicator{animation:fade-in .8s ease-out;bottom:30px;cursor:pointer;left:50%;position:fixed;transform:translateX(-50%);transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:1000}.scroll-btn-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0c99;border:1px solid #d4af3780;border-radius:50%;box-shadow:0 8px 32px #0000004d;color:#d4af37;display:flex;height:54px;justify-content:center;position:relative;transition:all .3s ease;width:54px}.scroll-btn-container:hover{background:#d4af37;box-shadow:0 0 25px #d4af3799;color:#0c0c0c;transform:scale(1.1)}.scroll-btn-container svg{animation:nudge 2s ease-in-out infinite;height:24px;width:24px}.scroll-pulse-ring{animation:pulse-ring 2s cubic-bezier(.455,.03,.515,.955) infinite;border:1px solid #d4af37;border-radius:50%;height:100%;position:absolute;width:100%}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.8)}}@keyframes nudge{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(6px)}60%{transform:translateY(3px)}}@keyframes fade-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:768px){.global-scroll-indicator{bottom:20px}.scroll-btn-container{height:46px;width:46px}}.toast{align-items:center;animation:slideIn .3s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414e6;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0006;color:#fff;display:flex;gap:12px;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:9999}.toast-success{border-left:4px solid #22c55e}.toast-error{border-left:4px solid #ef4444}.toast-message{font-size:.95rem;font-weight:500}.toast-close{background:none;border:none;color:#999;cursor:pointer;font-size:1.2rem;padding:0 4px}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.bundle-section-wrapper{background:linear-gradient(180deg,#080808 0,#050505 10%,#050505);margin-top:-1px;overflow:hidden;padding:80px 0;position:relative}.bundle-section-wrapper:before{background:radial-gradient(circle,#d4af3714 0,#0000 70%);content:"";filter:blur(80px);height:600px;position:absolute;right:-10%;top:-20%;width:600px;z-index:0}.bundle-section-wrapper:after{background:radial-gradient(circle,#d4af370d 0,#0000 70%);bottom:-20%;content:"";filter:blur(80px);height:500px;left:-10%;position:absolute;width:500px;z-index:0}.bundle-container{margin:0 auto;max-width:var(--max-content-width);padding:var(--container-padding);position:relative;z-index:1}.bundle-header{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.bundle-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 30%,#a0a0a0);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:clamp(2rem,5vw,3rem);font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin-bottom:15px}.bundle-subtitle{color:#d4af37;display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:4px;margin-bottom:12px;position:relative;text-transform:uppercase}.bundle-subtitle:after{background:#d4af37;border-radius:2px;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.bundle-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.bundle-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#14141499,#0a0a0acc);border:1px solid #d4af3726;border-radius:28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:25px;position:relative;transition:all .6s cubic-bezier(.16,1,.3,1)}.bundle-card:before{background:linear-gradient(180deg,#d4af3708,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0}.bundle-card:hover{border-color:#d4af374d;box-shadow:0 30px 60px #000c,0 0 30px #d4af3726;transform:translateY(-10px)}.bundle-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af371a;border:1px solid #d4af374d;border-radius:100px;color:#d4af37;display:flex;font-size:.65rem;font-weight:700;gap:6px;letter-spacing:1.5px;padding:6px 12px;position:absolute;right:20px;text-transform:uppercase;top:20px;z-index:10}.bundle-badge svg{height:12px;width:12px}.bundle-img-container{align-items:center;display:flex;height:150px;justify-content:center;margin-bottom:20px;width:100%}.bundle-img{height:100%;object-fit:contain;transition:all .8s cubic-bezier(.16,1,.3,1);width:auto}.perspective-3d{filter:drop-shadow(10px 15px 25px rgba(0,0,0,.4))}.bundle-card:hover .bundle-img{filter:drop-shadow(15px 20px 35px rgba(0,0,0,.5));transform:scale(1.1)}.bundle-info h4{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin-bottom:10px}.bundle-items-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.item-tag{background:#ffffff08;border:1px solid #ffffff1a;border-radius:100px;color:#aaa;font-size:.85rem;font-weight:500;padding:6px 16px;transition:all .3s ease}.bundle-card:hover .item-tag{background:#d4af370d;border-color:#d4af374d;color:#eee}.bundle-price-row{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px;padding:0}.price-stack{display:flex;flex-direction:column;gap:4px}.bundle-old-price{color:#666;font-size:1.1rem;font-weight:500;text-decoration:line-through}.bundle-price{color:#fff;font-size:1.8rem;font-weight:950;line-height:1}.discount-circle{background:#d4af37;border-radius:12px;box-shadow:0 10px 20px #d4af3733;color:#000;font-size:1rem;font-weight:900;padding:8px 16px}.bundle-urgency{align-items:center;background:linear-gradient(90deg,#ef444426,#dc354505);border-left:3px solid #ff3b30;border-radius:0 8px 8px 0;box-shadow:inset 1px 0 0 #ffffff0d;color:#ffb3b3;display:inline-flex;font-size:.85rem;font-weight:700;gap:10px;letter-spacing:.5px;margin-bottom:24px;overflow:hidden;padding:8px 16px 8px 12px;position:relative}.bundle-urgency:before{animation:shine-urgency 3s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:50%}@keyframes shine-urgency{0%{left:-100%}20%{left:200%}to{left:200%}}.pulse-dot{animation:pulse-red-pro 2s cubic-bezier(.4,0,.2,1) infinite;background-color:#ff3b30;border-radius:50%;box-shadow:0 0 10px #ff3b30,0 0 20px #ff3b30;flex-shrink:0;height:8px;width:8px}@keyframes pulse-red-pro{0%{box-shadow:0 0 0 0 #ff3b3099,0 0 10px #ff3b3066;transform:scale(.8)}50%{box-shadow:0 0 0 6px #ff3b3000,0 0 16px #ff3b30cc;transform:scale(1.1)}to{box-shadow:0 0 0 0 #ff3b3000,0 0 10px #ff3b3066;transform:scale(.8)}}.bundle-buy-btn{background:#0000;border:1px solid #d4af3780;border-radius:16px;color:#d4af37;cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:2px;overflow:hidden;padding:16px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.bundle-buy-btn:before{background:linear-gradient(90deg,#0000,#d4af3733,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.bundle-buy-btn:hover:before{left:100%}.bundle-buy-btn:hover{background:#d4af37;border-color:#d4af37;box-shadow:0 20px 40px #d4af374d;color:#000;transform:scale(1.02)}@media (max-width:1024px){.bundle-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:600px}}@media (max-width:768px){.bundle-section-wrapper{padding:50px 0}.bundle-title{font-size:2.2rem}.bundle-container{padding:0 20px}.bundle-card{border-radius:20px;padding:24px}.bundle-badge{font-size:.55rem;padding:5px 10px;right:15px;top:15px}.bundle-badge svg{height:10px;width:10px}.bundle-img-container{height:140px;margin-bottom:15px}.bundle-info h4{font-size:1.35rem}.bundle-price{font-size:1.6rem}.bundle-buy-btn{font-size:.95rem;padding:14px}}@media (min-width:1400px){.bundle-img-container{height:220px}}.master-htu{--gold:#d4af37;--gold-soft:#d4af3726;--bg-deep:#050505;--text-main:#fff;--text-dim:#888;background:var(--bg-deep);color:var(--text-main);font-family:Space Grotesk,sans-serif;overflow:hidden;padding:100px 0;position:relative}.master-bg-glow{background:radial-gradient(circle at center,var(--gold-soft) 0,#0000 60%);height:140%;left:50%;opacity:.3;top:50%;transform:translate(-50%,-50%);width:140%;z-index:1}.master-bg-glow,.master-noise{pointer-events:none;position:absolute}.master-noise{inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000);mask-image:linear-gradient(180deg,#000,#0000);opacity:.02;z-index:2}.master-container{margin:0 auto;max-width:var(--max-content-width);padding:var(--container-padding);position:relative;z-index:10}.master-layout{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr}.master-header{margin-bottom:50px}.master-badge{align-items:center;color:var(--gold);display:flex;font-size:.7rem;font-weight:700;gap:12px;letter-spacing:4px;margin-bottom:20px;opacity:.8}.badge-dot{background:var(--gold);border-radius:50%;box-shadow:0 0 10px var(--gold);height:6px;width:6px}.master-title{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;letter-spacing:-1px;line-height:1.05;margin-bottom:12px}.master-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f4dfa1 0,var(--gold) 50%,#8b7355 100%);-webkit-background-clip:text;background-clip:text;display:inline-block;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500}.master-signature{color:var(--text-dim);font-size:.75rem;font-style:italic;font-weight:300;letter-spacing:2px;text-transform:uppercase}.master-steps{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:40px}.master-step{align-items:center;background:hsla(0,0%,100%,.015);border:1px solid #ffffff0d;border-radius:14px;cursor:pointer;display:flex;gap:25px;overflow:hidden;padding:20px 28px;position:relative;transition:all .4s cubic-bezier(.19,1,.22,1)}.master-step.is-active,.master-step:hover{background:#d4af3708;border-color:#d4af374d;transform:translateX(10px)}.step-num{color:#d4af3726;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:700;line-height:1;min-width:30px}.master-step.is-active .step-num{color:var(--gold)}.step-main{flex:1 1}.step-head{gap:10px;margin-bottom:4px}.step-head,.step-icon{align-items:center;display:flex}.step-icon{color:var(--gold);filter:drop-shadow(0 0 8px rgba(212,175,55,.4));height:24px;justify-content:center;transition:transform .4s ease;width:24px}.step-icon svg{stroke-linecap:round;stroke-linejoin:round;height:100%;width:100%}.master-step:hover .step-icon{transform:scale(1.1) rotate(5deg)}.step-title{font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.step-desc{color:var(--text-dim);font-size:.82rem;font-weight:300;line-height:1.4}.step-indicator{background:linear-gradient(to right,var(--gold),#0000);bottom:0;height:2px;left:0;position:absolute;transition:width .6s cubic-bezier(.19,1,.22,1);width:0}.master-step.is-active .step-indicator{width:100%}.master-visual{justify-self:end;max-width:520px;position:relative;width:100%}.visual-frame{background:none;border-radius:20px;box-shadow:none;padding:0;position:relative}.frame-corner{border:1px solid var(--gold);height:30px;opacity:.4;pointer-events:none;position:absolute;width:30px;z-index:20}.c-tl{border-right:none;left:-10px}.c-tl,.c-tr{border-bottom:none;top:-10px}.c-tr{border-left:none;right:-10px}.c-bl{border-right:none;left:-10px}.c-bl,.c-br{border-top:none;bottom:-10px}.c-br{border-left:none;right:-10px}.visual-comparison{background:#000;border-radius:16px;box-shadow:inset 0 0 30px #00000080;cursor:ew-resize;height:420px;overflow:hidden;position:relative}.img-layer{height:100%;inset:0;position:absolute;width:100%}.img-layer img{height:100%;object-fit:cover;pointer-events:none;transform:scale(1.05);transition:transform .6s cubic-bezier(.19,1,.22,1);width:100%}.visual-comparison:hover .img-layer img{transform:scale(1.03)}.img-layer.after img{filter:contrast(1.15) brightness(1.08) saturate(1.2)}.img-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff0d;border-radius:4px;font-size:.52rem;font-weight:700;letter-spacing:3px;opacity:0;padding:5px 14px;pointer-events:none;position:absolute;text-transform:uppercase;top:20px;transition:all .5s cubic-bezier(.19,1,.22,1);z-index:5}.visual-comparison:hover .img-label{opacity:1}.visual-comparison.grabbing .img-label{opacity:0!important}.before .img-label{left:25px}.after .img-label.gold{border-color:#d4af3766;color:var(--gold);right:25px}.master-slider{background:var(--gold);bottom:0;box-shadow:0 0 15px var(--gold);position:absolute;top:0;width:2px;z-index:30}.slider-thumb{align-items:center;display:flex;height:44px;justify-content:center;left:50%;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px;z-index:50}.thumb-ring{animation:ring-pulse 2.5s infinite;border:1px solid var(--gold);border-radius:50%;inset:-4px;opacity:.3;position:absolute}.thumb-inner{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0fe6;border:2px solid var(--gold);border-radius:50%;box-shadow:0 10px 30px #00000080;color:var(--gold);display:flex;height:100%;justify-content:center;transition:none;width:100%}.slider-thumb.is-active .thumb-inner{background:var(--gold);color:#000;transform:scale(.9)}@keyframes ring-pulse{0%{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}to{opacity:.5;transform:scale(1)}}.frame-label{align-items:center;color:var(--text-dim);display:flex;font-size:.6rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:4px;margin-top:18px;text-align:center}.frame-label .dot{background:var(--text-dim);border-radius:50%;height:4px;width:4px}.master-stats{align-items:center;display:flex;gap:25px}.stat-box{text-align:left}.stat-val{color:var(--gold);display:block;font-size:1.4rem;font-weight:700;line-height:1;margin-bottom:2px}.stat-lab{color:var(--text-dim);font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase}.stat-sep{background:#ffffff1a;height:30px;width:1px}@media (max-width:1100px){.master-layout{gap:60px;grid-template-columns:1fr;text-align:center}.master-header{align-items:center;display:flex;flex-direction:column;margin-bottom:40px}.master-steps{margin:0 auto 50px;max-width:800px}.master-visual{justify-self:center;margin:0 auto;max-width:550px;width:100%}.master-stats{justify-content:center}}@media (max-width:768px){.master-htu{padding:80px 0}.master-title{font-size:2.4rem}.master-steps{gap:12px;grid-template-columns:1fr;max-width:500px}.master-step{padding:18px 24px;transform:none!important}.visual-comparison{height:380px}.stat-val{font-size:1.2rem}.stat-lab{font-size:.6rem}}@media (max-width:500px){.master-htu{padding:60px 0}.master-title{font-size:1.95rem}.master-container{padding:0 25px}.visual-comparison{height:320px}.master-stats{flex-wrap:wrap;gap:20px}.stat-sep{display:none}.step-desc{font-size:.78rem}.img-label{font-size:.45rem;padding:4px 10px;top:15px}}@media (min-width:1400px){.master-visual{max-width:650px}.visual-comparison{height:550px}}.faq-section{background:#080808;padding:80px 0;position:relative}.faq-container{margin:0 auto;max-width:900px;padding:var(--container-padding)}.faq-header{margin-bottom:50px;text-align:center}.faq-badge{align-items:center;background:#d4af3714;border:1px solid #d4af3733;border-radius:50px;color:#d4af37;display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:2px;margin-bottom:16px;padding:8px 16px;text-transform:uppercase}.faq-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:800;margin:0 0 12px}.faq-header p{color:#888;font-size:1rem}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;cursor:pointer;overflow:hidden;transition:all .3s ease}.faq-item:hover{background:#ffffff08;border-color:#d4af3733}.faq-item.open{background:linear-gradient(180deg,#d4af370d,#ffffff05);border-color:#d4af3766;box-shadow:0 10px 30px #00000080}.faq-question{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:24px}.faq-question h3{color:#eee;font-size:1.05rem;font-weight:600;line-height:1.4;margin:0;transition:color .3s ease}.faq-item.open .faq-question h3{color:#d4af37}.faq-icon{align-items:center;background:#ffffff0d;border-radius:50%;color:#888;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .4s cubic-bezier(.16,1,.3,1);width:32px}.faq-item.open .faq-icon{background:#d4af37;color:#000;transform:rotate(180deg)}.faq-answer-wrapper{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .4s ease}.faq-answer{color:#999;font-size:.95rem;line-height:1.7;padding:0 24px 24px}@media (max-width:600px){.faq-question{padding:20px}.faq-answer{padding:0 20px 20px}.faq-question h3{font-size:.95rem}}.shine-button{overflow:hidden;position:relative}.shine-button:after{animation:shine-animation 3.5s infinite;background:linear-gradient(90deg,#fff0 0,#ffffff0d 45%,#fff3 50%,#ffffff0d 55%,#fff0);content:"";height:200%;left:-150%;pointer-events:none;position:absolute;top:-50%;transform:rotate(30deg);transition:none;width:150%}@keyframes shine-animation{0%{left:-150%}30%,to{left:150%}}.reveal-text{display:block;overflow:hidden}.reveal-text>span{animation:reveal-up .8s cubic-bezier(.23,1,.32,1) forwards;display:inline-block;transform:translateY(110%)}@keyframes reveal-up{to{transform:translateY(0)}}body{color:#fff;font-family:Inter,sans-serif;margin:0}.App,body{background-color:#0f0f0f}.App{min-height:100vh}
/*# sourceMappingURL=main.8a1dbd74.css.map*/