:root{--primary-color:#5d544a;--primary-light:#786e63;--accent-color:#9aa69b;--text-dark:#1c1a18;--text-gray:#66615c;--text-light:#fafaf9;--bg-body-start:#fafaf9;--bg-body-end:#f1f0ec;--bg-card:#fff;--border-light:1px solid #5d544a14;--shadow-soft:0 8px 32px 0 #5d544a0a;--shadow-hover:0 12px 32px -4px #5d544a1f;--glass-shine:linear-gradient(135deg, #fffc 0%, #ffffff1a 100%);--font-heading:"Lora", serif;--font-body:"Poppins", sans-serif;--text-xs:clamp(.75rem, .15vw + .7rem, .82rem);--text-sm:clamp(.85rem, .17vw + .8rem, .95rem);--text-base:clamp(1rem, .25vw + .95rem, 1.15rem);--text-md:clamp(1.2rem, .4vw + 1.1rem, 1.45rem);--text-lg:clamp(1.45rem, .6vw + 1.3rem, 1.8rem);--text-xl:clamp(2rem, 1.2vw + 1.6rem, 2.6rem);--text-xxl:clamp(2.4rem, 2vw + 2rem, 3.5rem);--radius-lg:24px;--radius-pill:100px;--transition-smooth:transform .5s cubic-bezier(.16, 1, .3, 1), opacity .5s cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;font-size:16px;overflow-y:scroll}html::-webkit-scrollbar{display:none}body{font-family:var(--font-body);font-weight:300;font-size:var(--text-base);color:var(--text-gray);background:linear-gradient(180deg, var(--bg-body-start) 0%, var(--bg-body-end) 100%);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;line-height:1.6;position:relative}body:before{content:"";pointer-events:none;z-index:9999;background-image:url(/assets/textures/noise.svg);background-repeat:repeat;width:100vw;height:100vh;position:fixed;inset:0}h1,h2,h3{color:var(--text-dark);font-family:var(--font-heading);text-align:center;letter-spacing:-.01em;margin:0 0 1.25rem;font-weight:400;line-height:1.35}h1{font-size:var(--text-xxl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h2:after{content:"";background:var(--primary-color);opacity:.3;width:30px;height:1px;margin:1.5rem auto 0;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}.section:hover h2:after{width:48px}.profile-bio,.section-subtitle,.tulaa-intro{font-family:var(--font-heading);font-style:italic;font-size:var(--text-md);color:var(--text-gray);text-align:center;max-width:54ch;margin-left:auto;margin-right:auto;line-height:1.6}.cta-button,.review-author .name,.store-text-small,.credentials span{letter-spacing:.08em;text-transform:uppercase}.section{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;min-height:100dvh;padding:clamp(1.5rem,5vw,2.5rem) 1.5rem;display:flex;position:relative;overflow:hidden}.hero-content,.tulaa-content,.reviews-content,.video-content,.footer-content{opacity:0;will-change:transform, opacity;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.hero-content.is-visible,.tulaa-content.is-visible,.reviews-content.is-visible,.video-content.is-visible,.footer-content.is-visible{opacity:1;transform:translateY(0)}.is-visible>:first-child{transition-delay:50ms}.is-visible>:nth-child(2){transition-delay:.12s}.is-visible>:nth-child(3){transition-delay:.2s}.is-visible>:nth-child(4){transition-delay:.28s}.cta-button{background:var(--primary-color);font-size:var(--text-sm);border-radius:var(--radius-pill);letter-spacing:.1em;cursor:pointer;user-select:none;will-change:transform;border:1px solid #ffffff26;justify-content:center;align-items:center;padding:1rem 2.75rem;font-weight:500;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s,box-shadow .4s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 25px -5px #5d544a26;color:var(--text-light)!important}.cta-button:hover{background:var(--primary-light);transform:translateY(-3px);box-shadow:0 15px 30px -5px #5d544a40}.cta-button:active{transition:transform .1s;transform:scale(.97)translateY(0)}.button-accent{color:var(--primary-color);font-weight:500;font-size:var(--text-sm);white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding-bottom:6px;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.button-accent:after{content:"";background-color:var(--primary-color);transform-origin:50%;width:100%;height:1px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(.2)}.button-accent:hover{color:var(--text-dark)}.button-accent:hover:after{background-color:var(--text-dark);transform:scaleX(1)}.button-accent:active{transform:scale(.98)}.premium-gloss-surface{background:var(--bg-card);border:var(--border-light);box-shadow:var(--shadow-soft);z-index:1;position:relative}.premium-gloss-surface:before{content:"";border-radius:inherit;background:var(--glass-shine);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.tulaa-section{background-color:#0000}.hero-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:580px;display:flex}.title-sub{font-size:var(--text-base);font-family:var(--font-body);color:var(--text-dark);font-weight:400}.title-sub span{font-family:var(--font-heading);font-style:italic}.profile-avatar-container{margin-bottom:1.25rem}.profile-avatar{object-fit:cover;object-position:center -200%;border:4px solid var(--bg-card);width:clamp(110px,18vw,135px);height:clamp(110px,18vw,135px);box-shadow:var(--shadow-soft);border-radius:50%}.profile-identity{flex-direction:column;gap:.5rem;width:100%;margin-bottom:1.5rem;display:flex}.hero-content h1{flex-direction:column;align-items:center;margin:0;line-height:1.25;display:flex}.hero-content h1 span{font-family:var(--font-heading);font-style:italic}.profile-name{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--primary-color);margin-top:.25rem;font-weight:400;display:block}.credentials{color:var(--accent-color);font-size:var(--text-xs);letter-spacing:.06em;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:500;display:flex}.profile-bio{max-width:480px;margin-top:0;margin-bottom:2rem}.profile-bio strong{color:var(--text-dark);font-weight:600}.hero-actions{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;display:flex}@media (width>=480px){.hero-actions{flex-direction:row;gap:1.75rem}}.tulaa-content{flex-direction:column;align-items:center;width:100%;max-width:600px;display:flex}.feature-carousel-container{width:100%;max-width:340px;height:150px;margin:2rem auto;position:relative}.feature-slide{border-radius:var(--radius-lg);background:var(--bg-card);text-align:center;opacity:0;pointer-events:none;box-sizing:border-box;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0;transform:translateY(12px)scale(.97);box-shadow:0 10px 30px -10px #5d544a0f}.feature-slide.active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.feature-watermark{justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.5rem;display:flex}.feature-icon-svg{width:28px;height:28px;color:var(--primary-light);opacity:.85;filter:drop-shadow(0 2px 8px #5d544a1a)}.feature-slide h3{font-family:var(--font-body);font-size:var(--text-base);margin:0 0 .25rem;font-weight:500}.feature-slide p{font-size:var(--text-sm);color:var(--text-gray);margin:0;line-height:1.4}.store-buttons{flex-direction:row;gap:.65rem;width:100%;max-width:310px;margin:0 auto;display:flex}.store-btn{border-radius:var(--radius-pill);will-change:transform;background-color:#1c1a18;border:1px solid #ffffff0d;flex:1;align-items:center;min-width:0;padding:10px 18px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .2s;display:inline-flex;color:#fff!important}.store-btn:hover{background-color:#272421;transform:translateY(-2px)}.store-btn:active{transform:scale(.97)}.store-icon{flex-shrink:0;width:18px;height:18px;margin-right:6px}.store-text-group{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.store-text-small{font-family:var(--font-body);opacity:.7;font-size:.5rem}.store-text-large{font-family:var(--font-body);font-size:.82rem;font-weight:500}.reviews-section{background-color:#0000}.reviews-content{flex-direction:column;align-items:center;width:100%;max-width:520px;display:flex}.editorial-slider-container{width:100%;max-width:520px;margin:1.5rem auto 2.5rem;position:relative}.editorial-slider{grid-template-rows:1fr;grid-template-columns:1fr;display:grid}.editorial-slide{opacity:0;pointer-events:none;visibility:hidden;will-change:transform, opacity;grid-area:1/1/2/2;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),visibility .6s;transform:translateY(12px)}.editorial-slide.active{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.review-box{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.review-box .stars{color:var(--primary-light);font-size:var(--text-sm);letter-spacing:.25em;margin-bottom:1rem}.review-text{font-family:var(--font-heading);font-style:italic;font-size:var(--text-base);color:var(--text-dark);margin:0 0 1rem;line-height:1.65}.review-box .name{font-size:var(--text-xs);color:var(--accent-color);font-weight:500;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase}.reviews-footer{justify-content:center;width:100%;margin-top:.5rem;display:flex}.video-section{background-color:#0000}.video-content{flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex}.section-subtitle{margin-top:0;margin-bottom:2rem}.video-track-container{width:100%;max-width:600px;margin-bottom:2.5rem;overflow:hidden}.video-track{box-sizing:border-box;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1.25rem;width:100%;padding:.5rem 1.5rem 1.5rem;scroll-padding:1.5rem;display:flex;overflow-x:auto}.video-track::-webkit-scrollbar{display:none}.video-card-minimal{scroll-snap-align:start;will-change:transform;flex-direction:column;flex:0 0 250px;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex}.video-card-minimal:hover{transform:translateY(-4px)}.thumbnail-wrapper{border-radius:var(--radius-lg);aspect-ratio:16/9;border:var(--border-light);box-shadow:var(--shadow-soft);background-color:var(--bg-body-end);margin-bottom:.85rem;position:relative;overflow:hidden}.thumbnail-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.video-card-minimal:hover .thumbnail-wrapper img{transform:scale(1.04)}.play-overlay{backdrop-filter:blur(4px);width:46px;height:46px;color:var(--primary-color);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #5d544a26}.video-card-minimal:hover .play-overlay{background:#fff;transform:translate(-50%,-50%)scale(1.08)}.play-overlay svg{width:16px;height:16px;margin-left:3px}.video-title{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--text-dark);text-align:left;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.video-actions-wrapper{justify-content:center;width:100%;display:flex}.social-footer-section{box-sizing:border-box;background-color:#0000;flex-direction:column;justify-content:space-between;align-items:center;height:100vh;min-height:100dvh;padding-top:clamp(3rem,10vw,6rem);padding-bottom:clamp(2rem,5vw,3rem);display:flex}.footer-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:440px;margin:auto;padding-bottom:0;display:flex}.footer-action-wrapper{justify-content:center;width:100%;margin-top:.5rem;display:flex}.cta-button--whatsapp{gap:10px}.whatsapp-btn-icon{flex-shrink:0;width:18px;height:18px;transform:translateY(.5px)}.bottom-branding-footer{z-index:10;justify-content:center;align-items:center;width:100%;margin-top:2rem;display:flex;position:relative}.social-dock{border-radius:var(--radius-pill);background:#5d544a08;border:1px solid #5d544a14;flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;padding:12px 28px;display:flex;box-shadow:0 4px 20px -2px #5d544a05}.dock-item{width:38px;height:38px;color:var(--text-gray);will-change:transform;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s;display:inline-flex}.dock-icon{fill:currentColor;stroke:currentColor;stroke-width:.5px;opacity:.75;width:20px;height:20px;transition:opacity .2s}.dock-item:hover{color:var(--primary-color);transform:translateY(-2px)}.dock-item:hover .dock-icon{opacity:1}.dock-item:active{transform:scale(.9)}.text-gradient{background:linear-gradient(135deg, #4a423a 0%, var(--primary-light) 100%);-webkit-text-fill-color:transparent;background-clip:text;font-weight:500;display:inline-block}.about-section{background-color:#0000}.section-content-wrapper{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:580px;display:flex}.section-actions{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;display:flex}@media (width>=480px){.section-actions{flex-direction:row;gap:1.75rem}}.credentials--languages{color:var(--text-gray);opacity:.85;margin-bottom:clamp(1.5rem,4vw,2.5rem)}
