@keyframes gradientShift{0%,to{background-position:0 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50%0}}@keyframes heroFloat1{0%,to{transform:translate(0,0) scale(1)}25%{transform:translate(-80px,60px) scale(1.1)}50%{transform:translate(-40px,120px) scale(.95)}75%{transform:translate(60px,40px) scale(1.15)}}@keyframes heroFloat2{0%,to{transform:translate(0,0) scale(1)}25%{transform:translate(70px,-50px) scale(1.12)}50%{transform:translate(100px,40px) scale(.9)}75%{transform:translate(-40px,-30px) scale(1.08)}}@keyframes heroFloat3{0%,to{transform:translate(0,0) scale(1)}25%{transform:translate(50px,70px) scale(.9)}50%{transform:translate(-60px,50px) scale(1.15)}75%{transform:translate(-30px,-40px) scale(1.05)}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes trustFloat1{0%,to{transform:translate(0,0) scale(1)}25%{transform:translate(80px,50px) scale(1.15)}50%{transform:translate(40px,100px) scale(1)}75%{transform:translate(-60px,60px) scale(.9)}}@keyframes trustFloat2{0%,to{transform:translate(0,0) scale(1)}25%{transform:translate(-70px,-40px) scale(.9)}50%{transform:translate(-100px,30px) scale(1.1)}75%{transform:translate(50px,-60px) scale(1.15)}}:root{--color-cream:#F5F0E8;--color-cream-dark:#E8DFD2;--color-green:#1A4D2E;--color-green-light:#2D6B4A;--color-gold:#C5A572;--color-gold-light:#D4BC94;--color-dark:#1a1412;--color-text:#2d2520;--color-text-muted:#6b6056;--color-white:#ffffff;--color-whatsapp:#25D366;--font-display:'Playfair Display', Georgia, serif;--font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--space-xs:0.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--space-2xl:10rem;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}@media (min-width:1600px){html{font-size:18px}}body{font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--color-text);background:var(--color-cream);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.02em}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--color-gold);width:0%;z-index:9999;transition:width .1s linear}.whatsapp-sticky{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;background:var(--color-whatsapp);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px rgba(37,211,102,.4);z-index:1000;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.whatsapp-sticky:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}.whatsapp-sticky svg{width:28px;height:28px}@media (min-width:768px){.whatsapp-sticky{bottom:3rem;right:3rem}}.scene{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (min-width:768px){.scene{position:sticky;top:0}}.scene-hero{z-index:1}.scene-trust{z-index:2}.scene-process{z-index:5}.scene-oem{z-index:6}.scene-class{z-index:7}.scene-final{z-index:8}.scene-layer-bg{position:absolute;top:-50%;left:-10%;right:-10%;bottom:-10%;z-index:0;will-change:transform}.scene-layer-mid{position:absolute;inset:0;z-index:1;pointer-events:none;will-change:transform,opacity}.scene-layer-content{position:relative;z-index:2}.scene-layer-fg{position:absolute;inset:0;z-index:3;pointer-events:none;will-change:transform}@media (min-width:768px){.scene:not(.scene-hero){border-radius:40px 40px 0 0;box-shadow:0-20px 60px rgba(0,0,0,.15),0-5px 20px rgba(0,0,0,.08)}}.scene:not(.scene-hero)::before{content:"";position:absolute;top:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,rgba(0,0,0,.06)0,rgba(0,0,0,.03) 30%,transparent 100%);border-radius:40px 40px 0 0;z-index:10;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out)}@media (max-width:767px){.scene:not(.scene-hero)::before{display:none}}.scene.is-stacking::before{opacity:1}.scene:not(.scene-hero)::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.5) 50%,transparent 100%);z-index:11;opacity:0;transition:opacity .6s var(--ease-out)}@media (max-width:767px){.scene:not(.scene-hero)::after{display:none}}.scene.is-stacking::after{opacity:.6}.deco-shape{position:absolute;border-radius:50%;opacity:.15;filter:blur(60px);will-change:transform}.deco-shape-1{width:400px;height:400px;background:var(--color-gold);top:-100px;right:-100px}.deco-shape-2{width:300px;height:300px;background:var(--color-green);bottom:-50px;left:-50px}.deco-shape-3{width:250px;height:250px;background:var(--color-cream-dark);top:50%;left:20%}.grain-overlay{position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}@media (max-width:767px){.scene{position:relative;top:auto}.scene:not(.scene-hero){border-radius:32px 32px 0 0;box-shadow:0-10px 30px rgba(0,0,0,.1);margin-top:-24px}.scene-hero{border-radius:0}.deco-shape{display:none}.grain-overlay{opacity:.02}}.scene-content{width:100%;max-width:1400px;margin:0 auto;padding:var(--space-lg) var(--space-md) 8rem;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:100vh}@media (min-width:768px){.scene-content{padding:var(--space-lg) var(--space-lg) 8rem}}.scene-class,.scene-final,.scene-oem,.scene-process,.scene-trust{padding:0!important}.scene-subtitle,.scene-title{font-size:clamp(2rem,5vw,3.5rem);color:var(--color-dark);margin-bottom:var(--space-sm);text-align:center}.scene-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-muted);margin-bottom:var(--space-lg)}.scene-hero{background:var(--color-cream);min-height:100vh;display:flex;flex-direction:column}.scene-hero .scene-layer-bg{background:linear-gradient(135deg,var(--color-cream) 0%,var(--color-cream-dark) 25%,var(--color-cream) 50%,rgba(197,165,114,.15) 75%,var(--color-cream) 100%);background-size:400% 400%;animation:gradientShift 20s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.scene-hero .scene-layer-bg{animation:none}}.scene-hero .scene-layer-mid{overflow:hidden}.hero-shape{position:absolute;border-radius:50%;filter:blur(60px);opacity:.25}.hero-shape-1{width:600px;height:600px;background:radial-gradient(circle,var(--color-gold) 0%,var(--color-gold-light) 100%);top:-200px;right:-150px;animation:heroFloat1 14s ease-in-out infinite}.hero-shape-2{width:400px;height:400px;background:radial-gradient(circle,var(--color-green) 0%,var(--color-green-light) 100%);bottom:-100px;left:-100px;animation:heroFloat2 16s ease-in-out infinite}.hero-shape-3{width:300px;height:300px;background:radial-gradient(circle,var(--color-gold-light) 0%,var(--color-cream-dark) 100%);top:40%;left:10%;animation:heroFloat3 12s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hero-shape-1,.hero-shape-2,.hero-shape-3{animation:none}}.scene-hero .scene-content,.scene-hero .scene-layer-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;z-index:2}.hero-text{max-width:900px;position:relative}.hero-headline,.hero-label{margin-bottom:var(--space-md)}.hero-label{font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);opacity:0;transform:translateY(20px)}.hero-headline{font-size:clamp(2.5rem,8vw,6rem);color:var(--color-dark);line-height:1.05}.hero-headline .line{display:block;opacity:0;transform:translateY(40px)}.hero-headline .accent,.importance-desc strong,.scroll-hint:hover{color:var(--color-green)}.hero-sub{font-size:clamp(1rem,2vw,1.5rem);letter-spacing:.1em;opacity:0;transform:translateY(20px)}.hero-sub,.scroll-hint,.trust-item p{color:var(--color-text-muted)}.scroll-hint{position:absolute;bottom:var(--space-lg);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);font-size:.875rem;opacity:0;transition:color .3s ease,transform .3s ease;cursor:pointer}.scroll-hint:hover{transform:translateX(-50%) translateY(-5px)}.scroll-hint svg{width:24px;height:24px;animation:scrollBounce 2s ease-in-out infinite}.scene-hero .scene-layer-fg{background:radial-gradient(ellipse at center,transparent 40%,rgba(245,240,232,.8) 100%)}.scene-trust{background:var(--color-white);padding:var(--space-2xl)0}.trust-shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.2;will-change:transform}.trust-shape-1{width:500px;height:500px;background:radial-gradient(circle,var(--color-green) 0%,var(--color-green-light) 100%);top:-150px;left:-100px;animation:trustFloat1 12s ease-in-out infinite}.trust-shape-2{width:400px;height:400px;background:radial-gradient(circle,var(--color-gold) 0%,var(--color-gold-light) 100%);bottom:-100px;right:-100px;animation:trustFloat2 14s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.trust-shape-1,.trust-shape-2{animation:none}}.trust-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-lg)}@media (min-width:768px){.trust-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}}.trust-item{text-align:center;opacity:0;transform:translateY(40px) scale(.98)}.trust-icon{width:80px;height:80px;margin:0 auto var(--space-md);color:var(--color-green)}.trust-icon svg{width:100%;height:100%}.trust-item h3{font-size:1.5rem;color:var(--color-dark);margin-bottom:var(--space-xs)}.trust-item p{font-size:1rem}.scene-entrepreneur{background:var(--color-green);color:var(--color-white);padding:var(--space-2xl)0;text-align:center}.entrepreneur-shape{position:absolute;border-radius:50%;filter:blur(100px);opacity:.2}.entrepreneur-shape-1{width:500px;height:500px;background:var(--color-gold);top:-150px;right:-150px;animation:heroFloat1 16s ease-in-out infinite}.entrepreneur-shape-2{width:400px;height:400px;background:var(--color-green-light);bottom:-100px;left:-100px;animation:heroFloat2 14s ease-in-out infinite}.entrepreneur-content{max-width:800px;margin:16px auto auto}.entrepreneur-headline{font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;margin-bottom:var(--space-md);opacity:0;transform:translateY(30px)}.demand-note strong,.entrepreneur-headline .accent{color:var(--color-gold)}.entrepreneur-sub{font-size:clamp(1.125rem,2.5vw,1.5rem);color:rgba(255,255,255,.9);margin-bottom:var(--space-md);opacity:0;transform:translateY(20px)}.entrepreneur-assurance{font-size:1rem;color:rgba(255,255,255,.7);max-width:500px;margin:0 auto;opacity:0;transform:translateY(20px)}.scene-importance{background:var(--color-cream);padding:var(--space-2xl)0}.importance-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center}@media (min-width:900px){.importance-grid{margin-top:-250px;grid-template-columns:1.2fr 1fr}}.importance-main{max-width:600px}.importance-label{font-size:.875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-sm);opacity:0;transform:translateY(20px)}.importance-desc,.importance-headline{margin-bottom:var(--space-md);opacity:0}.importance-headline{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--color-dark);transform:translateY(30px)}.importance-desc{font-size:1.0625rem;color:var(--color-text);line-height:1.7;transform:translateY(20px)}.importance-foods{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}@media (min-width:900px){.importance-foods{justify-content:flex-start}}.food-tag{background:var(--color-white);color:var(--color-dark);padding:.75rem 1.5rem;border-radius:50px;font-weight:500;font-size:.9375rem;box-shadow:0 4px 15px rgba(0,0,0,.06);opacity:0;transform:translateY(20px) scale(.9);transition:transform .3s ease,box-shadow .3s ease}.food-tag:hover{transform:translateY(-3px) scale(1);box-shadow:0 8px 25px rgba(0,0,0,.1)}.scene-demand{background:var(--color-dark);color:var(--color-white);padding:var(--space-2xl)0}.demand-content{max-width:800px;margin:-100px auto auto;text-align:center}.demand-label{font-size:.875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-sm);opacity:0;transform:translateY(20px)}.demand-headline{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--color-white);margin-bottom:var(--space-xl);opacity:0;transform:translateY(30px)}.demand-quotes{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}@media (min-width:640px){.demand-quotes{flex-direction:row;gap:var(--space-lg)}}.demand-quote{flex:1;background:rgba(255,255,255,.05);border-left:3px solid var(--color-gold);padding:var(--space-md) var(--space-lg);border-radius:0 12px 12px 0;opacity:0;transform:translateX(-30px)}.demand-quote p{font-family:var(--font-display);font-size:1.125rem;font-style:italic;color:rgba(255,255,255,.9);line-height:1.6;margin:0}.demand-note{font-size:1rem;color:rgba(255,255,255,.7);line-height:1.7;opacity:0;transform:translateY(20px)}.scene-products-intro{background:var(--color-white);padding:var(--space-xl)0 var(--space-md);min-height:40vh;display:flex;align-items:center;z-index:3}.scene-product-single{min-height:100vh;background:var(--color-cream);z-index:3;padding:0}@media (max-width:899px){.scene-product-single{min-height:100vh;display:flex;align-items:center;justify-content:center;position:sticky;top:0;background:var(--color-cream);border-radius:32px 32px 0 0;box-shadow:0-20px 50px rgba(0,0,0,.1);padding:var(--space-md) var(--space-md) 5rem}.scene-product-single:not(:first-of-type){margin-top:-5vh;padding-top:5vh}.product-card{margin:0 auto;width:100%;max-width:380px}}.scene-product-single:nth-of-type(even){background:var(--color-white)}.scene-product-single .scene-content{height:100%;display:flex;align-items:center;justify-content:center}.product-card{background:var(--color-white);border-radius:24px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.08);width:100%;max-width:400px;opacity:0;transform:translateY(60px)}.product-visual{position:relative;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(135deg,var(--color-cream-dark) 0%,var(--color-cream) 100%)}.product-visual img{width:100%;height:100%;object-fit:cover}.product-name{font-size:1.5rem;color:var(--color-dark);margin-bottom:.5rem}.product-desc{font-size:1rem;color:var(--color-text-muted);margin-bottom:1rem;line-height:1.5}.product-price{margin-bottom:1.5rem}.price-amount{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--color-green)}.price-unit,.step-content p{font-size:.875rem;color:var(--color-text-muted)}.product-cta{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:var(--color-green);color:var(--color-white);font-weight:600;font-size:1rem;border-radius:50px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;white-space:nowrap;opacity:0;transform:translateY(20px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.product-cta:hover{background:var(--color-green-light);transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.18)}.product-cta.special{background:var(--color-gold);color:var(--color-dark)}.product-cta.special:hover{background:var(--color-gold-light)}.product-info{padding:var(--space-lg);text-align:center}@media (min-width:900px){.product-card{max-width:1000px;display:grid;grid-template-columns:1.2fr 1fr;min-height:500px}.product-visual{aspect-ratio:auto;height:100%}.product-info{padding:var(--space-xl);display:flex;flex-direction:column;justify-content:center;text-align:left}.product-info .product-cta{align-self:flex-start}.product-name{font-size:2.5rem;margin-bottom:var(--space-sm)}.product-desc{font-size:1.125rem;margin-bottom:var(--space-md)}.product-price{margin-bottom:var(--space-lg)}.price-amount{font-size:3rem}}.scene-process{background:var(--color-cream);padding:var(--space-2xl)0}.process-steps{display:flex;flex-direction:column;gap:var(--space-lg);max-width:800px;margin:var(--space-lg) auto 0}@media (min-width:768px){.process-steps{flex-direction:row;gap:var(--space-md)}}.process-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:translateY(40px)}.step-number{font-family:var(--font-display);font-size:3rem;font-weight:600;color:var(--color-gold);margin-bottom:var(--space-sm);line-height:1}.oem-feature h3,.step-content h3{font-size:1.25rem;color:var(--color-dark);margin-bottom:var(--space-xs)}.step-content p{font-size:.9375rem;max-width:250px}.scene-oem{background:var(--color-dark);color:var(--color-white);padding:var(--space-2xl)0}.oem-shape{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15}.oem-shape-1{width:600px;height:600px;background:var(--color-gold);top:-200px;right:-200px}.oem-shape-2{width:400px;height:400px;background:var(--color-green-light);bottom:-150px;left:-150px}.oem-intro,.scene-oem .scene-content{text-align:center}.oem-intro{margin-bottom:var(--space-xl)}.oem-label{font-size:.875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-md);opacity:0;transform:translateY(20px)}.oem-headline{font-size:clamp(2rem,5vw,3.5rem);color:var(--color-white);line-height:1.2;opacity:0;transform:translateY(30px)}.footer-contact a:hover,.oem-headline .accent{color:var(--color-gold)}.oem-features{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-bottom:var(--space-xl)}@media (min-width:768px){.oem-features{grid-template-columns:repeat(3,1fr)}}.oem-feature{text-align:center;opacity:0;transform:translateY(30px)}.oem-feature h3{color:var(--color-gold-light)}.oem-feature p{font-size:.9375rem;color:rgba(255,255,255,.7);line-height:1.6}.oem-cta{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:var(--color-gold);color:var(--color-dark);font-weight:600;font-size:1rem;border-radius:50px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;white-space:nowrap;opacity:0;transform:translateY(20px);box-shadow:0 8px 24px rgba(0,0,0,.2);margin-top:var(--space-md)}.oem-cta:hover{background:var(--color-gold-light);transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.25)}.scene-class{background:var(--color-white);padding:var(--space-xs)0}.scene-class .scene-content{max-width:100vw;text-align:center}.class-label{font-size:.875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-sm);opacity:0;transform:translateY(20px)}.class-headline,.class-info{margin-bottom:var(--space-lg);opacity:0}.class-headline{font-size:clamp(2rem,5vw,3rem);color:var(--color-dark);transform:translateY(30px)}.class-info{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg);transform:translateY(20px)}.class-detail,.class-topics h3{text-align:center}.detail-label,.footer-contact h5,.footer-social h5{font-weight:500;letter-spacing:.1em;text-transform:uppercase}.detail-label,.topic-card p{color:var(--color-text-muted)}.detail-label{display:block;font-size:.75rem;margin-bottom:var(--space-xs)}.detail-value,.topic-card h4{font-family:var(--font-display);font-size:1.25rem;color:var(--color-dark)}.class-topics{text-align:left;max-width:1000px;margin:0 auto var(--space-lg);width:100%}.class-topics h3{font-size:1.5rem;color:var(--color-dark);margin-bottom:var(--space-md);opacity:0;transform:translateY(20px)}.topic-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width:640px){.topic-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.topic-grid{grid-template-columns:repeat(4,1fr)}}.topic-card{background:var(--color-cream);padding:var(--space-md);border-radius:16px;border:1px solid rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;opacity:0;transform:translateY(20px)}.topic-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.05);background:var(--color-white);border-color:transparent}.class-cta-group,.topic-icon{display:flex;justify-content:center}.topic-icon{width:48px;height:48px;background:var(--color-white);border-radius:12px;align-items:center;margin-bottom:var(--space-sm);color:var(--color-gold);box-shadow:0 4px 10px rgba(0,0,0,.03)}.final-cta svg,.topic-icon svg{width:24px;height:24px}.topic-card h4{font-family:var(--font-body);font-weight:600;font-size:1.125rem;margin-bottom:.5rem}.topic-card p{font-size:.9375rem;line-height:1.5}.class-cta-group{flex-direction:column;gap:var(--space-sm);opacity:0;transform:translateY(20px)}@media (min-width:480px){.class-cta-group{flex-direction:row}}.class-cta{padding:1rem 2rem;border-radius:8px;font-weight:500;transition:all .3s ease}.class-cta.primary{background:var(--color-green);color:var(--color-white)}.class-cta.primary:hover{background:var(--color-green-light);transform:translateY(-2px)}.class-cta.secondary{background:0 0;color:var(--color-green);border:2px solid var(--color-green)}.class-cta.secondary:hover,.scene-final{background:var(--color-green);color:var(--color-white)}.scene-final{padding:var(--space-2xl)0;text-align:center}.final-shape{position:absolute;border-radius:50%;filter:blur(100px);opacity:.2}.final-shape-1{width:500px;height:500px;background:var(--color-green-light);top:-150px;left:-150px}.final-shape-2{width:400px;height:400px;background:var(--color-gold);bottom:-100px;right:-100px;opacity:.15}.final-headline{font-size:clamp(2.5rem,6vw,4.5rem);color:var(--color-white);margin-bottom:var(--space-sm);line-height:1.1;opacity:0;transform:translateY(40px)}.final-cta,.final-sub{font-size:1.125rem;opacity:0;transform:translateY(20px)}.final-sub{color:rgba(255,255,255,.8);margin-bottom:var(--space-lg);letter-spacing:.05em}.final-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:1.25rem 3rem;background:var(--color-white);color:var(--color-green);font-weight:600;border-radius:50px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 24px rgba(0,0,0,.2)}.final-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.3);background:var(--color-cream)}.site-footer{background:var(--color-dark);color:var(--color-white);padding:var(--space-xl)0 var(--space-md);position:relative;z-index:8}.footer-content{max-width:1200px;margin:0 auto;padding:0 var(--space-md);display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media (min-width:768px){.footer-content{grid-template-columns:2fr 1fr 1fr}}.footer-brand h4{font-size:1.5rem;margin-bottom:var(--space-xs)}.footer-brand p{color:rgba(255,255,255,.7);font-size:.9375rem;max-width:300px}.footer-contact h5,.footer-social h5{font-size:.875rem;color:var(--color-gold-light);margin-bottom:var(--space-sm)}.footer-contact p{color:rgba(255,255,255,.7);margin-bottom:var(--space-xs)}.footer-contact a,.social-links a{color:var(--color-white);transition:color .3s ease}.social-links{display:flex;gap:var(--space-sm)}.social-links a{width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-links a:hover{background:var(--color-gold);transform:translateY(-3px)}.footer-bottom{max-width:1200px;margin:var(--space-lg) auto 0;padding:var(--space-md) var(--space-md)0;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-bottom p{color:rgba(255,255,255,.5);font-size:.875rem}.gsap-hero-ready .hero-headline .line,.gsap-hero-ready .hero-label,.gsap-hero-ready .hero-sub,.gsap-hero-ready .scroll-hint{opacity:0;transform:translateY(30px)}.gsap-animated{opacity:1!important;transform:none!important}@media (max-width:767px){.scene,.scene-content{min-height:auto;padding:var(--space-xl)0}.scene-content{padding:var(--space-lg) var(--space-md)}.scene-hero{min-height:100svh;min-height:100vh;padding:0}.scene-hero .scene-content{padding:var(--space-lg) var(--space-md)}.hero-headline{font-size:clamp(2.25rem,10vw,3rem)}.hero-sub{font-size:1rem;margin-top:var(--space-sm)}.final-shape,.hero-shape,.oem-shape,.scene-layer-bg,.scene-layer-fg,.scene-layer-mid,.scroll-hint,.trust-shape{display:none}.scene-trust{padding:var(--space-xl)0}.scene-trust .scene-title{margin-bottom:var(--space-md)}.trust-grid{gap:var(--space-lg);margin-top:var(--space-lg)}.trust-item{padding:var(--space-sm)0}.trust-icon{width:64px;height:64px;margin-bottom:var(--space-sm)}.trust-item h3{font-size:1.25rem;margin-bottom:var(--space-xs)}.trust-item p{font-size:.9375rem}.scene-products-intro{padding:var(--space-xl)0 var(--space-md)}.scene-product-single{min-height:auto;padding:var(--space-lg) var(--space-md)}.product-card{max-width:100%;border-radius:20px;height:95%}.product-visual{aspect-ratio:1/1}.product-info{padding:var(--space-lg) var(--space-md)}.product-name{font-size:1.5rem;margin-bottom:var(--space-xs)}.product-desc{font-size:1rem;margin-bottom:var(--space-md)}.product-price{margin-bottom:10px}.price-amount{font-size:2rem}.oem-cta,.product-cta{padding:1rem 1.5rem}.final-cta,.oem-cta,.product-cta{width:100%;margin-top:var(--space-md);opacity:1;transform:none}.scene-process{padding:var(--space-xl)0}.process-steps{gap:var(--space-lg);margin-top:var(--space-lg)}.process-step{padding:var(--space-sm)0}.step-number{font-size:2.5rem;margin-bottom:var(--space-sm)}.oem-feature h3,.step-content h3{font-size:1.125rem;margin-bottom:var(--space-xs)}.oem-feature p,.step-content p{font-size:.9375rem;max-width:280px}.scene-oem{padding:var(--space-xl)0}.oem-intro{margin-bottom:var(--space-lg)}.oem-label{margin-bottom:var(--space-sm)}.oem-headline{font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.3}.oem-features{gap:var(--space-lg);margin-bottom:var(--space-lg)}.oem-feature{padding:var(--space-sm)0}.oem-feature p{max-width:300px;margin:0 auto}.scene-class{padding:var(--space-xl)0}.class-label{margin-bottom:var(--space-sm)}.class-headline,.class-info{margin-bottom:var(--space-lg)}.class-headline{font-size:clamp(1.75rem,7vw,2.25rem)}.class-info{gap:var(--space-md)}.class-detail{min-width:100px}.detail-value{font-size:1.125rem}.class-topics{margin-bottom:var(--space-lg)}.class-topics h3{font-size:1.25rem;margin-bottom:var(--space-md)}.topic-grid{grid-template-columns:1fr;gap:var(--space-md)}.topic-card{padding:var(--space-md);border-radius:16px}.topic-icon{width:44px;height:44px;margin-bottom:var(--space-sm)}.topic-card h4{font-size:1.0625rem}.topic-card p{font-size:.9375rem;line-height:1.5}.class-cta-group{flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.class-cta{width:100%;text-align:center;padding:1rem 1.5rem}.scene-final{padding:var(--space-xl)0}.final-headline{font-size:clamp(2rem,9vw,2.75rem);margin-bottom:var(--space-sm);line-height:1.15}.final-sub{font-size:1rem;margin-bottom:var(--space-lg)}.final-cta{padding:1rem 2rem;font-size:1rem;gap:var(--space-sm)}.site-footer{padding:var(--space-lg)0 var(--space-md)}.footer-content{text-align:center;gap:var(--space-lg)}.footer-brand,.footer-contact,.footer-social{margin-bottom:var(--space-sm)}.footer-brand h4,.topic-card h4{margin-bottom:var(--space-xs)}.footer-brand p{max-width:none}.social-links{justify-content:center}.footer-bottom{margin-top:var(--space-lg);padding-top:var(--space-md)}.whatsapp-sticky{width:54px;height:54px;bottom:1.25rem;right:1.25rem}.whatsapp-sticky svg{width:26px;height:26px}}@media (min-width:768px) and (max-width:1023px){.entrepreneur-content{margin:30%auto auto}.importance-grid{margin-top:-40%}.demand-content{margin-top:15%}.scene-content{padding:var(--space-lg) var(--space-md)}.hero-headline{font-size:clamp(2.5rem,7vw,4rem)}.product-card{max-width:600px}.topic-grid{grid-template-columns:repeat(2,1fr)}.final-shape,.hero-shape,.oem-shape,.trust-shape{transform:scale(.7)}}@media (min-width:1600px){.scene-content{max-width:1600px}.hero-headline{font-size:7rem}.product-card{max-width:1200px}}.loading{opacity:0}.loaded{opacity:1;transition:opacity .5s ease}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@supports (padding:max(0px)){.scene-content{padding-left:max(var(--space-md),env(safe-area-inset-left));padding-right:max(var(--space-md),env(safe-area-inset-right))}.whatsapp-sticky{bottom:max(2rem,env(safe-area-inset-bottom));right:max(2rem,env(safe-area-inset-right))}@media (max-width:767px){.whatsapp-sticky{bottom:max(1rem,env(safe-area-inset-bottom));right:max(1rem,env(safe-area-inset-right))}}}