:root{--color-warm-beige:#fdfbf7;--color-champagne:#f4efe6;--color-muted-gold:#c5a880;--color-soft-white:#fff;--color-dark-charcoal:#2c2a28;--color-warm-taupe:#524f4c;--color-light-accent:#e8dcc8;--font-editorial:"Playfair Display", serif;--font-body:"Inter", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-8:4rem;--space-12:6rem;--space-16:8rem;--space-24:12rem;--shadow-soft:0 10px 40px -10px #2c2a280d;--shadow-elegant:0 20px 60px -15px #2c2a2814;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-xxl:32px;--glass-bg:#fdfbf7bf;--glass-border:1px solid #fff9;--glass-blur:blur(24px)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;font-family:var(--font-body);color:var(--color-dark-charcoal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;line-height:1.6;overflow-x:hidden}#root{background-color:var(--color-warm-beige);max-width:480px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 50px #00000080}h1,h2,h3,h4,h5,h6{font-family:var(--font-editorial);color:var(--color-dark-charcoal);font-weight:400;line-height:1.2}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:all .3s}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;padding:0 var(--space-4);margin:0 auto}.text-center{text-align:center}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-elegant)}.btn-primary{padding:var(--space-3) var(--space-6);background-color:var(--color-dark-charcoal);color:var(--color-soft-white);font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--color-dark-charcoal);border-radius:100px;justify-content:center;align-items:center;font-size:.875rem;font-weight:300;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary:hover{color:var(--color-dark-charcoal);background-color:#0000;transform:translateY(-2px)}.btn-secondary{padding:var(--space-3) var(--space-6);color:var(--color-dark-charcoal);font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--color-muted-gold);background-color:#0000;border-radius:100px;justify-content:center;align-items:center;font-size:.875rem;font-weight:300;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-secondary:hover{background-color:var(--color-muted-gold);color:var(--color-soft-white);transform:translateY(-2px)}.fade-in{opacity:0;animation:1s forwards fadeIn}.slide-up{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards slideUp;transform:translateY(30px)}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero{background-color:var(--color-champagne);width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.hero-image-wrapper{width:100%;height:auto}.hero-image-wrapper img{width:100%;height:auto;display:block}.gallery-section{padding:var(--space-12) 0;background-color:var(--color-warm-beige)}.gallery-header{text-align:left;max-width:600px;margin-bottom:var(--space-8)}.gallery-title{margin-bottom:var(--space-3);color:var(--color-dark-charcoal);font-size:2.25rem;line-height:1.1}.gallery-subtitle{color:var(--color-warm-taupe);font-size:.95rem;font-weight:300;line-height:1.6}.gallery-scroll{gap:var(--space-4);padding:0 var(--space-4);flex-direction:column;display:flex}.gallery-item{border-radius:var(--radius-xl);box-shadow:var(--shadow-elegant);width:100%;overflow:hidden}.gallery-item img{width:100%;height:auto;display:block}@media (width<=768px){.item-1,.item-2,.item-3{grid-column:1/13;height:400px}}.about-section{background-color:var(--color-warm-beige);padding:0;position:relative;overflow:hidden}.about-image-wrapper{width:100%;min-height:100vh;padding:var(--space-4);align-items:flex-end;display:flex;position:relative}.about-bg-img{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.about-glass-card{z-index:1;width:100%;padding:var(--space-6) var(--space-5);margin-bottom:var(--space-4);position:relative}.about-title{margin-bottom:var(--space-4);color:var(--color-dark-charcoal);font-size:2.25rem;line-height:1.1}.about-title span{color:var(--color-muted-gold);font-style:italic;display:block}.about-text{color:var(--color-warm-taupe);margin-bottom:var(--space-4);font-size:1rem;font-weight:300;line-height:1.6}.about-signature{font-family:var(--font-editorial);color:var(--color-dark-charcoal);margin-top:var(--space-6);text-align:right;padding-top:var(--space-4);border-top:1px solid #0000001a;font-size:1.75rem}.benefits-section{padding:var(--space-12) 0;background-color:var(--color-warm-beige);position:relative}.benefits-section:before{content:"";z-index:0;background:radial-gradient(circle at 100% 0,#c5a8801a,#0000 50%),radial-gradient(circle at 0 100%,#c5a8800d,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.benefits-section .container{z-index:1;position:relative}.benefits-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.benefit-card{text-align:left;padding:var(--space-6);flex-direction:column;align-items:flex-start;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex}.benefit-card:active{transform:scale(.98)}.benefit-icon{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-champagne), var(--color-soft-white));width:56px;height:56px;color:var(--color-muted-gold);margin-bottom:var(--space-5);border:1px solid #fffc;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 15px #c5a88026}.benefit-title{font-family:var(--font-editorial);color:var(--color-dark-charcoal);margin-bottom:var(--space-3);letter-spacing:-.01em;font-size:1.5rem}.benefit-text{color:var(--color-warm-taupe);font-size:.95rem;font-weight:300;line-height:1.6}.services-section{padding:var(--space-12) 0;background-color:var(--color-soft-white);position:relative;overflow:hidden}.services-section:before{content:"";z-index:0;background:radial-gradient(circle,#c5a88014,#0000 60%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-30%}.services-section .container{z-index:1;position:relative}.services-header{text-align:center;margin-bottom:var(--space-8)}.services-label{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--color-muted-gold);margin-bottom:var(--space-3);font-size:.7rem;font-weight:500;display:inline-block;position:relative}.services-label:after{content:"";background:var(--color-muted-gold);width:40px;height:1px;margin:var(--space-2) auto 0;display:block}.services-title{font-family:var(--font-editorial);color:var(--color-dark-charcoal);margin-bottom:var(--space-3);font-size:2rem;line-height:1.2}.services-title span{color:var(--color-muted-gold);font-style:italic}.services-subtitle{font-family:var(--font-body);color:var(--color-warm-taupe);max-width:360px;margin:0 auto;font-size:.95rem;font-weight:300;line-height:1.6}.services-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.service-card{padding:var(--space-5) var(--space-3);text-align:center;border-radius:var(--radius-xl);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid #ffffffb3;flex-direction:column;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;box-shadow:0 4px 20px #2c2a280a}.service-card:active{transform:scale(.97)}.service-icon-wrapper{background:linear-gradient(135deg, var(--color-champagne), var(--color-soft-white));width:52px;height:52px;color:var(--color-muted-gold);margin-bottom:var(--space-3);border:1px solid #fffc;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #c5a8801f}.service-card-title{font-family:var(--font-editorial);color:var(--color-dark-charcoal);margin-bottom:var(--space-2);font-size:1.05rem;line-height:1.3}.service-card-text{font-family:var(--font-body);color:var(--color-warm-taupe);font-size:.8rem;font-weight:300;line-height:1.5}.service-card.highlight{padding:var(--space-5) var(--space-4);background:linear-gradient(135deg, var(--color-dark-charcoal), #3a3836);border:none;grid-column:1/-1}.service-card.highlight .service-icon-wrapper{background:linear-gradient(135deg, var(--color-muted-gold), #d4b98a);color:var(--color-soft-white)}.service-card.highlight .service-card-title{color:var(--color-soft-white)}.service-card.highlight .service-card-text{color:#ffffffb3}.testimonial-section{padding:var(--space-16) 0;background-image:url(/imagens/6.jpeg);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;display:flex;position:relative}.testimonial-overlay{z-index:1;background-color:#fdfbf7d9;width:100%;height:100%;position:absolute;top:0;left:0}.testimonial-section .container{z-index:2;width:100%;position:relative}.testimonial-content{text-align:center;padding:var(--space-8) var(--space-5);max-width:800px;margin:0 auto}.testimonial-icon{color:var(--color-muted-gold);margin-bottom:var(--space-4);opacity:.6;display:inline-block}.testimonial-quote{font-family:var(--font-editorial);color:var(--color-dark-charcoal);margin-bottom:var(--space-6);font-size:1.75rem;font-style:italic;line-height:1.4}.testimonial-author{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--color-dark-charcoal);font-size:1rem;font-weight:500}@media (width<=768px){.testimonial-quote{font-size:2rem}}.mentorship-section{padding:var(--space-12) 0;background-color:var(--color-champagne);position:relative}.mentorship-grid{gap:var(--space-8);flex-direction:column;align-items:center;display:flex}.mentorship-images{gap:var(--space-3);width:100%;display:flex}.mentorship-img-1{border-radius:var(--radius-lg);box-shadow:var(--shadow-elegant);transform:translateY(var(--space-4));flex:1}.mentorship-img-2{border-radius:var(--radius-lg);box-shadow:var(--shadow-elegant);flex:1}.mentorship-img-1 img,.mentorship-img-2 img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%}.mentorship-content{padding:var(--space-6);margin-top:var(--space-4);width:100%}.mentorship-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:3px;color:var(--color-muted-gold);margin-bottom:var(--space-3);font-size:.75rem;font-weight:500}.mentorship-title{margin-bottom:var(--space-4);color:var(--color-dark-charcoal);letter-spacing:-.02em;font-size:2.25rem}.mentorship-text{color:var(--color-warm-taupe);margin-bottom:var(--space-4);font-size:.95rem;font-weight:300;line-height:1.6}.footer-cta-section{padding:var(--space-12) 0 0 0;background-color:var(--color-champagne);position:relative}.cta-container{text-align:center;max-width:800px;padding-bottom:var(--space-12);margin:0 auto}.cta-title{margin-bottom:var(--space-4);color:var(--color-dark-charcoal);font-size:2.25rem;line-height:1.1}.cta-text{color:var(--color-warm-taupe);margin-bottom:var(--space-6);font-size:1rem;font-weight:300;line-height:1.6}.footer{background-color:var(--color-warm-beige);padding:var(--space-8) 0 var(--space-4) 0;border-top:1px solid #0000000d}.footer-grid{gap:var(--space-8);margin-bottom:var(--space-8);text-align:center;grid-template-columns:1fr;display:grid}.footer-col-title{font-family:var(--font-editorial);color:var(--color-dark-charcoal);margin-bottom:var(--space-4);font-size:1.25rem}.footer-link{color:var(--color-warm-taupe);margin-bottom:var(--space-3);font-size:.875rem;font-weight:300;display:block}.footer-bottom{text-align:center;padding-top:var(--space-4);padding-bottom:var(--space-16);color:var(--color-warm-taupe);border-top:1px solid #0000000d;font-size:.75rem;font-weight:300}.sticky-cta-wrapper{bottom:var(--space-4);z-index:100;width:100%;padding:0 var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed;left:0}.sticky-cta-btn{pointer-events:auto;width:100%;max-width:400px;padding:var(--space-3) var(--space-6);color:var(--color-soft-white);font-family:var(--font-body);border-radius:var(--radius-xl);border:none;justify-content:center;align-items:center;font-size:1rem;font-weight:400;display:flex;background:var(--color-dark-charcoal)!important;box-shadow:0 10px 30px #0003!important}.sticky-cta-btn:active{transform:scale(.98)}
