.navigation{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:transparent;transition:var(--transition);padding:var(--spacing-md) 0}.navigation.scrolled{background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 2px 24px #d4af3726,0 0 0 1px #d4af371a;padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(212,175,55,.1)}.nav-container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:12px}.logo-image{height:50px;width:auto;object-fit:contain;transition:var(--transition);filter:drop-shadow(0 0 8px rgba(212,175,55,.3))}.navigation.scrolled .logo-image{height:40px}.logo-text{display:flex;flex-direction:column;gap:4px}.logo-name{font-family:var(--font-display);font-size:1.5rem;font-weight:600;background:linear-gradient(135deg,#fff,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px}.logo-tagline{font-size:.6875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:2px;font-weight:500}.nav-links{display:flex;list-style:none;gap:var(--spacing-xl);align-items:center}.nav-links a{font-size:.9375rem;font-weight:500;color:var(--color-text);position:relative;padding:8px 0;letter-spacing:.5px;transition:var(--transition)}.nav-links a:not(.btn-contact):hover{color:var(--color-gold)}.nav-links a:not(.btn-contact):after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--gradient-gold);transition:var(--transition);box-shadow:var(--shadow-gold-sm)}.nav-links a:not(.btn-contact):hover:after{width:100%}.btn-contact{background:var(--gradient-gold);color:var(--color-black);padding:12px 28px;border-radius:2px;font-weight:600;letter-spacing:1px;text-transform:uppercase;font-size:.875rem;transition:var(--transition);border:1px solid var(--color-gold);box-shadow:var(--shadow-gold-md);position:relative;overflow:hidden}.btn-contact:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn-contact:hover:before{width:300px;height:300px}.btn-contact:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold-lg);border-color:var(--color-gold-light)}.mobile-menu-toggle{display:none;flex-direction:column;gap:6px;background:none;padding:8px;border:1px solid rgba(212,175,55,.3);border-radius:2px}.mobile-menu-toggle span{width:24px;height:2px;background:var(--gradient-gold);transition:var(--transition);box-shadow:var(--shadow-gold-sm)}@media(max-width:768px){.navigation{padding:var(--spacing-xs) 0}.logo{gap:8px}.logo-name{font-size:1rem;letter-spacing:.5px}.logo-tagline{font-size:.5rem;letter-spacing:1px}.logo-image{height:35px}.navigation.scrolled .logo-image{height:32px}.mobile-menu-toggle{display:flex}.nav-links{position:fixed;top:80px;left:0;right:0;flex-direction:column;background:#0a0a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--spacing-lg);box-shadow:0 8px 32px #d4af3733;border-bottom:1px solid rgba(212,175,55,.2);transform:translateY(-120%);opacity:0;transition:var(--transition)}.nav-links.open{transform:translateY(0);opacity:1}.nav-links a{width:100%;text-align:center;padding:var(--spacing-md);border-bottom:1px solid rgba(212,175,55,.1)}.nav-links a:last-child{border-bottom:none}.btn-contact{margin-top:var(--spacing-sm)}}.footer{background:var(--gradient-marble);color:var(--color-text);padding:var(--spacing-xxxl) 0 var(--spacing-md);margin-top:var(--spacing-xxxl);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(212,175,55,.05) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(212,175,55,.03) 0%,transparent 50%);pointer-events:none}.footer:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-gold);box-shadow:var(--shadow-gold-sm)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xxl);margin-bottom:var(--spacing-xxl);position:relative;z-index:1}.footer-section h3{font-size:1.5rem;margin-bottom:var(--spacing-md);color:var(--color-gold);font-weight:600;letter-spacing:.5px}.footer-section h4{font-size:1.125rem;margin-bottom:var(--spacing-sm);color:var(--color-gold);font-weight:500;letter-spacing:.5px}.footer-section p{color:var(--color-text-muted);line-height:1.8;font-size:1rem;font-weight:300}.footer-tagline{font-size:.9375rem;margin-top:var(--spacing-sm);color:var(--color-text-muted);font-style:italic}.footer-nav{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-nav a{color:var(--color-text-muted);transition:var(--transition);padding-left:0;position:relative;padding:var(--spacing-xs) 0;font-weight:400}.footer-nav a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:1px;background:var(--gradient-gold);transition:var(--transition)}.footer-nav a:hover:before{width:20px}.footer-nav a:hover{color:var(--color-gold);padding-left:28px}.footer-bottom{padding-top:var(--spacing-lg);border-top:1px solid rgba(212,175,55,.15);text-align:center;position:relative;z-index:1}.footer-bottom p{color:var(--color-text-subtle);font-size:.9375rem;font-weight:300}.footer a{color:var(--color-gold);transition:var(--transition)}.footer a:hover{color:var(--color-gold-light);text-shadow:0 0 8px rgba(212,175,55,.4)}@media(max-width:768px){.footer-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.footer{padding:var(--spacing-xxl) 0 var(--spacing-md)}}.legal-disclaimer{background:var(--gradient-marble);border-top:2px solid var(--color-gold);border-bottom:1px solid rgba(212,175,55,.2);padding:var(--spacing-xxl) 0;position:relative;overflow:hidden}.legal-disclaimer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(212,175,55,.05) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(212,175,55,.03) 0%,transparent 50%);pointer-events:none}.disclaimer-content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1;padding:var(--spacing-xl);background:#1c1c1e80;border-radius:2px;border:1px solid rgba(212,175,55,.2);box-shadow:var(--shadow-gold-md)}.disclaimer-icon{font-size:3rem;margin-bottom:var(--spacing-md);filter:drop-shadow(0 0 8px rgba(212,175,55,.4))}.disclaimer-title{font-size:1.5rem;font-weight:700;color:var(--color-gold);margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:2px;font-family:var(--font-primary)}.disclaimer-text{text-align:left}.disclaimer-text p{font-size:.9375rem;line-height:1.8;color:var(--color-text-muted);margin-bottom:var(--spacing-md);font-weight:400}.disclaimer-text p:last-child{margin-bottom:0}.disclaimer-emphasis{color:var(--color-gold)!important;font-weight:600!important;margin-top:var(--spacing-lg)!important;padding-top:var(--spacing-md);border-top:1px solid rgba(212,175,55,.2)}@media(max-width:768px){.legal-disclaimer{padding:var(--spacing-xl) 0}.disclaimer-content{padding:var(--spacing-lg)}.disclaimer-icon{font-size:2.5rem}.disclaimer-title{font-size:1.25rem}.disclaimer-text p{font-size:.875rem}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-black);color:var(--color-text);text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/photo_site.jpeg);background-size:cover;background-position:center;opacity:.15;z-index:0}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(212,175,55,.05) 0%,transparent 40%),linear-gradient(180deg,#0a0a0a99,#0a0a0af2);z-index:1}.hero-content{position:relative;z-index:2;padding:var(--spacing-xxxl) var(--spacing-md)}.hero-title{font-size:clamp(3rem,6vw,6rem);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,#fff,#d4af37,#f4d03f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:6px;position:relative;display:inline-block;padding-bottom:var(--spacing-md);font-weight:700;text-transform:uppercase}.hero-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:150px;height:2px;background:var(--gradient-gold);box-shadow:var(--shadow-gold-md)}.hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xs);color:var(--color-gold);text-transform:uppercase;letter-spacing:4px;font-weight:600}.hero-services{font-size:clamp(.9rem,1.5vw,1rem);margin-bottom:var(--spacing-xl);color:var(--color-text-muted);letter-spacing:3px;font-weight:300}.hero-description{margin:var(--spacing-xl) 0;max-width:900px;margin-left:auto;margin-right:auto}.hero-description h2{font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.5;font-weight:300;color:var(--color-text);letter-spacing:1px}.btn-hero{display:inline-block;background:var(--gradient-gold);color:var(--color-black);padding:20px 48px;border-radius:2px;font-weight:700;font-size:.9375rem;margin-top:var(--spacing-lg);transition:var(--transition);text-transform:uppercase;letter-spacing:2px;border:1px solid var(--color-gold);box-shadow:var(--shadow-gold-lg);position:relative;overflow:hidden}.btn-hero:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn-hero:hover:before{width:400px;height:400px}.btn-hero:hover{transform:translateY(-4px);box-shadow:var(--shadow-gold-xl);border-color:var(--color-gold-light)}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:2}.scroll-indicator span{display:block;width:24px;height:40px;border:2px solid rgba(212,175,55,.5);border-radius:12px;position:relative}.scroll-indicator span:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:4px;height:8px;background:var(--gradient-gold);border-radius:2px;animation:scroll 2s infinite}@keyframes scroll{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(16px);opacity:0}}.credentials-section{background:var(--gradient-marble);color:var(--color-text);position:relative;overflow:hidden}.credentials-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.credentials-content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}.credentials-text{font-size:1.25rem;line-height:1.9;color:var(--color-text-muted);margin-bottom:var(--spacing-lg);font-weight:300}.credentials-text:last-child{margin-bottom:0}.intro-section{background-color:var(--color-bg-elevated)}.intro-content{max-width:800px;margin:0 auto;text-align:center}.intro-text{font-size:1.1875rem;line-height:1.9;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.intro-highlight{font-family:var(--font-display);font-size:1.75rem;color:var(--color-gold);margin-top:var(--spacing-lg);font-weight:500}.help-clients-section{background:var(--color-bg-elevated);position:relative;overflow:hidden}.help-clients-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(212,175,55,.03) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(212,175,55,.02) 0%,transparent 40%);pointer-events:none}.help-clients-section .section-title{color:var(--color-text);text-align:center;margin-bottom:var(--spacing-xxl)}.help-clients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);max-width:1000px;margin:0 auto var(--spacing-xxl)}.help-client-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--gradient-marble);border-radius:2px;transition:var(--transition);border:1px solid rgba(212,175,55,.1);position:relative;overflow:hidden}.help-client-item:before{content:"";position:absolute;left:0;top:0;width:2px;height:0;background:var(--gradient-gold);transition:height .4s ease}.help-client-item:hover:before{height:100%}.help-client-item:hover{transform:translate(8px);background:var(--color-marble-mid);border-color:#d4af374d;box-shadow:var(--shadow-gold-md)}.check-icon{width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--gradient-gold);position:relative;flex-shrink:0;box-shadow:var(--shadow-gold-sm)}.check-icon:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-black);font-weight:700;font-size:18px}.help-client-item p{margin:0;font-size:1.125rem;color:var(--color-text);line-height:1.6;font-weight:400}.help-conclusion{text-align:center;max-width:800px;margin:0 auto;padding:var(--spacing-xxl);background:var(--gradient-marble);border-radius:2px;border:1px solid rgba(212,175,55,.2);box-shadow:var(--shadow-gold-lg);position:relative}.help-conclusion:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-gold)}.unique-text{font-family:var(--font-display);font-size:2rem;color:var(--color-gold);margin-bottom:var(--spacing-md);font-style:italic;font-weight:500}.coaching-text{font-size:1.25rem;color:var(--color-text-muted);margin-bottom:var(--spacing-md);font-weight:300}.mission-text{font-family:var(--font-display);font-size:1.5rem;color:var(--color-text);font-weight:400;margin:0}.why-choose-section{background:var(--color-bg);position:relative}.why-choose-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.04) 0%,transparent 50%);pointer-events:none}.why-choose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);max-width:1000px;margin:0 auto}.why-choose-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);background:var(--gradient-marble);border-radius:2px;transition:var(--transition);border:1px solid rgba(212,175,55,.15);position:relative;overflow:hidden}.why-choose-item:after{content:"";position:absolute;top:0;right:0;width:0;height:2px;background:var(--gradient-gold);transition:width .4s ease}.why-choose-item:hover:after{width:100%}.why-choose-item:hover{transform:translateY(-6px);background:var(--color-marble-mid);border-color:#d4af3766;box-shadow:var(--shadow-gold-lg)}.check-icon-orange{width:40px;height:40px;min-width:40px;border-radius:50%;background:var(--gradient-gold);position:relative;flex-shrink:0;box-shadow:var(--shadow-gold-md)}.check-icon-orange:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-black);font-weight:700;font-size:22px}.why-choose-item p{margin:0;font-size:1.125rem;color:var(--color-text);line-height:1.6;font-weight:400}.philosophy-section{position:relative;overflow:hidden;min-height:700px;background:var(--color-black)}.philosophy-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.philosophy-background img{width:100%;height:100%;object-fit:contain;object-position:center}.philosophy-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0ae0,#1c1c1ed9);z-index:1}.philosophy-wrapper{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xxl);min-height:700px;justify-content:center}.philosophy-box{max-width:1000px;text-align:center;padding:var(--spacing-xxl);background:#1c1c1e66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:2px;border:1px solid rgba(212,175,55,.2);box-shadow:var(--shadow-gold-lg);position:relative}.philosophy-box:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-gold)}.philosophy-intro{font-family:var(--font-display);font-size:2.25rem;color:var(--color-gold);margin-bottom:var(--spacing-lg);font-style:italic;font-weight:500}.philosophy-role{font-size:1.375rem;color:var(--color-text-muted);margin-bottom:var(--spacing-xl);line-height:1.8;font-weight:300}.philosophy-mission{font-family:var(--font-display);font-size:1.75rem;color:var(--color-text);font-weight:400;margin:0}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);max-width:1100px;width:100%}.value-item{text-align:center;padding:var(--spacing-xl);background:var(--gradient-marble);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:2px;border:1px solid rgba(212,175,55,.15);transition:var(--transition);position:relative;overflow:hidden}.value-item:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--gradient-gold);opacity:0;transition:opacity .4s ease;z-index:-1;border-radius:2px}.value-item:hover:before{opacity:.2}.value-item:hover{transform:translateY(-8px);background:var(--color-marble-mid);border-color:#d4af3766;box-shadow:var(--shadow-gold-xl)}.value-item h3{font-family:var(--font-display);font-size:1.875rem;color:var(--color-gold);margin-bottom:var(--spacing-sm);font-weight:600;letter-spacing:1px}.value-item p{font-size:1.125rem;color:var(--color-text-muted);margin:0;font-weight:300}.section-title{text-align:center;color:var(--color-text);margin-bottom:var(--spacing-xxl);position:relative;padding-bottom:var(--spacing-md)}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:2px;background:var(--gradient-gold);box-shadow:var(--shadow-gold-sm)}.transformation-showcase{position:relative;min-height:600px;overflow:hidden;background:var(--color-black-rich)}.showcase-wrapper{position:relative;height:600px;display:flex;align-items:center}.showcase-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.showcase-image img{width:100%;height:100%;object-fit:contain;opacity:.3}.showcase-image .image-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0ad9,#1c1c1eb3)}.showcase-content{position:relative;z-index:2;max-width:700px;padding:var(--spacing-xxl);margin:0 auto;text-align:center;color:var(--color-text)}.showcase-content h2{font-size:3.5rem;margin-bottom:var(--spacing-xl);background:linear-gradient(135deg,#fff,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:400;letter-spacing:2px}.showcase-content p{font-size:1.25rem;line-height:1.8;margin-bottom:var(--spacing-xl);color:var(--color-text-muted);font-weight:300}.btn-light{background:transparent;color:var(--color-gold);padding:18px 44px;border-radius:2px;font-weight:600;text-transform:uppercase;letter-spacing:2px;transition:var(--transition);border:2px solid var(--color-gold)}.btn-light:hover{background:var(--gradient-gold);color:var(--color-black);transform:translateY(-4px);box-shadow:var(--shadow-gold-xl);border-color:var(--color-gold-light)}.results-section{background:var(--color-bg-elevated);overflow:hidden}.results-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center;min-height:500px}.results-content{padding:var(--spacing-xxl)}.results-content h2{font-size:3rem;color:var(--color-text);margin-bottom:var(--spacing-xl);font-weight:500}.results-content p{font-size:1.1875rem;line-height:1.8;color:var(--color-text-muted);margin-bottom:var(--spacing-xl);font-weight:300}.results-list{list-style:none;padding:0}.results-list li{font-size:1.125rem;padding:var(--spacing-sm) 0;padding-left:var(--spacing-xl);position:relative;color:var(--color-text);line-height:1.6;font-weight:400}.results-list li:before{content:"✓";position:absolute;left:0;color:var(--color-gold);font-weight:700;font-size:1.5rem}.results-image{position:relative;height:500px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-bg-elevated)}.results-image img{width:100%;height:100%;object-fit:contain;opacity:1}.results-image .image-gradient-right{position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(to right,var(--color-bg-elevated),transparent)}.transformations-section{background:var(--color-bg);position:relative}.transformations-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.03) 0%,transparent 60%);pointer-events:none}.transformations-intro{text-align:center;font-size:1.25rem;color:var(--color-text-muted);max-width:800px;margin:0 auto var(--spacing-xxl);line-height:1.8;font-weight:300}.results-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);max-width:1100px;margin:0 auto var(--spacing-xxxl)}.highlight-item{text-align:center;padding:var(--spacing-xl);background:var(--gradient-marble);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2px;border:1px solid rgba(212,175,55,.1);transition:var(--transition);position:relative;overflow:hidden}.highlight-item:before{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background:var(--gradient-gold);transition:height .4s ease;opacity:.1}.highlight-item:hover:before{height:100%}.highlight-item:hover{transform:translateY(-6px);background:var(--color-marble-mid);border-color:#d4af374d;box-shadow:var(--shadow-gold-lg)}.highlight-item p{font-size:1.125rem;color:var(--color-text);margin:0;font-weight:400;position:relative;z-index:1}.transformations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xxl);margin-bottom:var(--spacing-xxl)}.transformation-card{position:relative;border-radius:2px;overflow:hidden;box-shadow:var(--shadow-gold-lg);transition:var(--transition);background:var(--color-marble-dark);aspect-ratio:3/4;border:1px solid rgba(212,175,55,.15)}.transformation-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-gold-xl);border-color:#d4af3766}.transformation-card img{width:100%;height:100%;object-fit:contain;transition:var(--transition)}.transformation-card:hover img{transform:scale(1.05)}.transformation-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(10,10,10,.95) 0%,rgba(10,10,10,.7) 50%,transparent 100%);padding:var(--spacing-xl);transform:translateY(0);transition:var(--transition);border-top:1px solid rgba(212,175,55,.3)}.transformation-card:hover .transformation-overlay{background:linear-gradient(to top,rgba(10,10,10,.98) 0%,rgba(10,10,10,.85) 60%,transparent 100%)}.transformation-overlay p{color:var(--color-gold);font-size:1.25rem;font-weight:600;margin:0;text-align:center;text-transform:uppercase;letter-spacing:2px}.transformations-cta{text-align:center;padding:var(--spacing-xxl);background:var(--gradient-marble);border-radius:2px;max-width:700px;margin:0 auto;border:1px solid rgba(212,175,55,.2);box-shadow:var(--shadow-gold-lg);position:relative}.transformations-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-gold)}.transformations-cta p{font-family:var(--font-display);font-size:1.75rem;color:var(--color-text);margin-bottom:var(--spacing-xl);font-weight:400}.cta-section{background:var(--gradient-marble);color:var(--color-text);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(212,175,55,.06) 0%,transparent 50%);pointer-events:none}.cta-content{position:relative;z-index:1}.cta-content h2{color:var(--color-text);margin-bottom:var(--spacing-md);font-size:3rem;font-weight:500}.cta-content p{font-size:1.375rem;margin-bottom:var(--spacing-xxl);color:var(--color-text-muted);font-weight:300}.cta-buttons{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:18px 40px;border-radius:2px;font-weight:600;font-size:.9375rem;transition:var(--transition);text-transform:uppercase;letter-spacing:2px}.btn-primary{background:var(--gradient-gold);color:var(--color-black);border:1px solid var(--color-gold);box-shadow:var(--shadow-gold-md)}.btn-secondary:hover{background:var(--gradient-gold-subtle);transform:translateY(-3px);box-shadow:var(--shadow-gold-md)}@media(max-width:768px){.hero{min-height:100vh;padding-top:100px}.hero-content{padding:var(--spacing-md);padding-top:var(--spacing-xl)}.hero-subtitle{font-size:.875rem;letter-spacing:2px;margin-top:var(--spacing-sm)}.hero-services{font-size:.8125rem;letter-spacing:1.5px;margin-bottom:var(--spacing-lg)}.hero-description h2{font-size:1.5rem;line-height:1.4}.help-clients-grid{grid-template-columns:1fr}.help-client-item:hover{transform:translateY(-4px)}.why-choose-grid{grid-template-columns:1fr}.philosophy-section,.philosophy-wrapper{min-height:500px}.values-grid{grid-template-columns:1fr;gap:var(--spacing-md);max-width:400px;margin:0 auto}.value-item{padding:var(--spacing-lg)}.value-item h3{font-size:1.625rem}.value-item p{font-size:1.0625rem}.philosophy-box{padding:var(--spacing-lg)}.philosophy-intro{font-size:1.75rem}.philosophy-mission{font-size:1.375rem}.showcase-wrapper{height:500px}.showcase-content h2{font-size:2.25rem}.results-wrapper{grid-template-columns:1fr}.results-image{height:400px;order:-1}.results-content{padding:var(--spacing-xl) var(--spacing-md)}.cta-buttons{flex-direction:column;align-items:stretch}.btn{width:100%}.transformations-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.transformation-card{aspect-ratio:4/5}.transformations-cta{padding:var(--spacing-xl)}.transformations-cta p{font-size:1.375rem}}.about-hero{padding-top:calc(80px + var(--spacing-xxxl));padding-bottom:var(--spacing-xxxl);background:var(--gradient-marble);color:var(--color-text);text-align:center;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 40% 50%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 60% 50%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.about-hero h1{background:linear-gradient(135deg,#fff,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md);position:relative;z-index:1}.about-intro{font-size:1.375rem;line-height:1.8;max-width:800px;margin:0 auto;color:var(--color-text-muted);font-weight:300;position:relative;z-index:1}.about-story{background:var(--color-bg-elevated)}.story-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxxl);align-items:center}.story-text h2{color:var(--color-gold);margin-bottom:var(--spacing-lg);font-weight:600}.story-text p{font-size:1.125rem;line-height:1.9;color:var(--color-text-muted);margin-bottom:var(--spacing-lg);font-weight:300}.story-image{border-radius:2px;overflow:hidden;box-shadow:var(--shadow-gold-lg);border:1px solid rgba(212,175,55,.2)}.story-image img{width:100%;height:auto;object-fit:contain;transition:var(--transition)}.story-image:hover img{transform:scale(1.05)}.competition-showcase{background:var(--color-black-rich);padding:0}.competition-content{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.competition-image{position:relative;overflow:hidden;height:600px}.competition-image img{width:100%;height:100%;object-fit:contain;object-position:center}.competition-overlay{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-xxl);background:linear-gradient(to top,rgba(10,10,10,.95),transparent);border-top:1px solid rgba(212,175,55,.2)}.competition-badge{text-align:center;color:var(--color-text)}.competition-badge h3{font-family:var(--font-display);font-size:2.25rem;color:var(--color-gold);margin-bottom:var(--spacing-sm);font-weight:600}.competition-badge p{font-size:1.25rem;color:var(--color-text-muted);font-weight:300}.competition-text{display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-xxxl);color:var(--color-text);background:var(--gradient-marble)}.competition-text h2{font-size:2.75rem;color:var(--color-gold);margin-bottom:var(--spacing-xl);font-family:var(--font-display);font-weight:600}.competition-text p{font-size:1.1875rem;line-height:1.9;color:var(--color-text-muted);margin-bottom:var(--spacing-lg);font-weight:300}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-xxl)}.stat-item{text-align:center;padding:var(--spacing-xl);background:var(--color-marble-mid);border-radius:2px;border:1px solid rgba(212,175,55,.15);transition:var(--transition)}.stat-item:hover{background:var(--color-marble-light);transform:translateY(-6px);border-color:var(--color-gold);box-shadow:var(--shadow-gold-md)}.stat-number{display:block;font-family:var(--font-display);font-size:3.5rem;font-weight:700;color:var(--color-gold);margin-bottom:var(--spacing-sm)}.stat-label{display:block;font-size:1rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:2px;font-weight:500}.qualifications{background:var(--color-bg);position:relative;overflow:hidden}.qualifications:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.03) 0%,transparent 60%);pointer-events:none}.qualifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-xl);position:relative;z-index:1}.qualification-item{background:var(--gradient-marble);padding:var(--spacing-xxl);border-radius:2px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-gold-sm);border:1px solid rgba(212,175,55,.15);position:relative;overflow:hidden}.qualification-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-gold);opacity:0;transition:opacity .3s ease}.qualification-item:hover:before{opacity:1}.qualification-item:hover{transform:translateY(-12px);box-shadow:var(--shadow-gold-lg);border-color:var(--color-gold)}.qualification-icon{width:80px;height:80px;margin:0 auto var(--spacing-md);color:var(--color-gold);transition:all .4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 4px 12px rgba(212,175,55,.3))}.qualification-icon svg{width:100%;height:100%}.qualification-item:hover .qualification-icon{transform:scale(1.1);filter:drop-shadow(0 8px 20px rgba(212,175,55,.5))}.qualification-item h3{font-size:1.25rem;font-weight:600;color:var(--color-text);font-family:var(--font-display);letter-spacing:.5px}.help-section{background:var(--color-bg-elevated)}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xxl)}.help-item{padding:var(--spacing-xl);border-left:2px solid var(--color-gold);background:var(--gradient-marble);border-radius:2px;transition:var(--transition);box-shadow:var(--shadow-gold-sm)}.help-item:hover{transform:translate(8px);box-shadow:var(--shadow-gold-md);border-left-width:4px}.help-item h3{color:var(--color-gold);margin-bottom:var(--spacing-sm);font-size:1.375rem;font-weight:600}.help-item p{color:var(--color-text-muted);line-height:1.7;font-weight:300}.approach-section{background:var(--color-bg);position:relative;overflow:hidden}.approach-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 50%,rgba(212,175,55,.04) 0%,transparent 50%);pointer-events:none}.approach-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxxl);align-items:center;position:relative;z-index:1}.approach-images{display:flex;align-items:center;justify-content:center}.approach-img-main{width:100%;height:auto;border-radius:2px;box-shadow:var(--shadow-gold-lg);transition:var(--transition);object-fit:contain;border:1px solid rgba(212,175,55,.2)}.approach-images img:hover{transform:scale(1.02);box-shadow:var(--shadow-gold-xl);border-color:var(--color-gold)}.approach-content{padding:var(--spacing-xl)}.approach-content h2{color:var(--color-gold);margin-bottom:var(--spacing-xl);font-size:2.75rem;font-weight:600}.approach-text{background:var(--gradient-marble);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--spacing-xxl);border-radius:2px;box-shadow:var(--shadow-gold-md);border:1px solid rgba(212,175,55,.2)}.approach-text p{font-size:1.125rem;line-height:1.9;color:var(--color-text-muted);margin-bottom:var(--spacing-lg);font-weight:300}.highlight-text{font-family:var(--font-display);font-size:1.75rem;color:var(--color-gold);margin-bottom:var(--spacing-lg);font-weight:500;font-style:italic}.mission-text{font-family:var(--font-display);font-size:1.625rem;color:var(--color-text);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xxl);font-weight:400}.approach-content .btn{margin-top:var(--spacing-xl);box-shadow:var(--shadow-gold-md)}.approach-content .btn:hover{box-shadow:var(--shadow-gold-xl)}@media(max-width:768px){.story-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.competition-content{grid-template-columns:1fr;min-height:auto}.competition-image{height:400px}.competition-text{padding:var(--spacing-xl)}.competition-text h2{font-size:2rem}.stats-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.stat-number{font-size:2.75rem}.qualifications-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.help-grid{grid-template-columns:1fr}.approach-layout{grid-template-columns:1fr;gap:var(--spacing-xl)}.approach-content{padding:var(--spacing-md)}.approach-content h2{font-size:2.25rem;margin-bottom:var(--spacing-lg)}.approach-text{padding:var(--spacing-xl);box-shadow:var(--shadow-gold-sm)}.approach-text p{font-size:1.0625rem;line-height:1.8;margin-bottom:var(--spacing-md)}.highlight-text{font-size:1.375rem;line-height:1.6;margin-bottom:var(--spacing-lg)}.mission-text{font-size:1.375rem;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.approach-content .btn{width:100%;text-align:center;margin-top:var(--spacing-lg)}.about-intro{font-size:1.125rem}}.testimonials-section{background:var(--color-bg-elevated);position:relative;overflow:hidden}.testimonials-section:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(212,175,55,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.testimonials-section:after{content:"";position:absolute;bottom:-50%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(212,175,55,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.testimonials-subtitle{text-align:center;color:var(--color-text-muted);font-size:1.1875rem;margin-top:-1rem;margin-bottom:3rem;line-height:1.8;font-weight:300;position:relative;z-index:1}.loading-text{text-align:center;color:var(--color-text-muted);font-size:1.125rem;position:relative;z-index:1}.no-testimonials{text-align:center;color:var(--color-text-muted);font-size:1.125rem;padding:3rem 0;position:relative;z-index:1}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xxl);margin-top:var(--spacing-xxl);position:relative;z-index:1}.testimonial-card{background:var(--gradient-marble);padding:var(--spacing-xxl);border-radius:2px;box-shadow:var(--shadow-gold-md);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(212,175,55,.2);overflow:hidden}.testimonial-card:before{content:'"';position:absolute;top:-20px;left:20px;font-size:120px;font-family:var(--font-display);color:#d4af3714;line-height:1;pointer-events:none;z-index:0}.testimonial-card>*{position:relative;z-index:1}.testimonial-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:var(--shadow-gold-xl);border-color:var(--color-gold)}.testimonial-rating{font-size:1.25rem;margin-bottom:var(--spacing-md);color:var(--color-gold);text-shadow:0 0 8px rgba(212,175,55,.3)}.testimonial-content{font-size:1.0625rem;line-height:1.7;color:var(--color-text-muted);margin-bottom:var(--spacing-lg);font-style:italic;font-weight:300}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid rgba(212,175,55,.2)}.author-info{flex:1}.author-name{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-xs) 0}.author-title{font-size:.9375rem;color:var(--color-text-muted);margin:0;font-weight:300}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.testimonial-card{padding:var(--spacing-xl)}.testimonial-content{font-size:1rem}}.services-hero{padding-top:calc(80px + var(--spacing-xxxl));padding-bottom:var(--spacing-xxxl);background:var(--gradient-marble);color:var(--color-text);text-align:center;position:relative;overflow:hidden}.services-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.services-hero h1{background:linear-gradient(135deg,#fff,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md);position:relative;z-index:1}.services-intro{font-size:1.375rem;line-height:1.8;max-width:750px;margin:0 auto;color:var(--color-text-muted);font-weight:300;position:relative;z-index:1}.services-list{background:var(--color-bg-elevated);position:relative;overflow:hidden}.services-list:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.03) 0%,transparent 60%);pointer-events:none}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xxl);position:relative;z-index:1}.service-card{background:var(--gradient-marble);padding:var(--spacing-xxl);border-radius:2px;box-shadow:var(--shadow-gold-md);transition:var(--transition);position:relative;overflow:hidden;border:1px solid rgba(212,175,55,.15)}.service-card:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--gradient-gold);transform:scaleY(0);transition:var(--transition);transform-origin:top}.service-card:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--gradient-gold);opacity:0;transition:opacity .4s ease;z-index:-1;border-radius:2px}.service-card:hover:after{opacity:.1}.service-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-gold-xl);border-color:#d4af3766}.service-card:hover:before{transform:scaleY(1)}.service-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);color:var(--color-gold);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 8px rgba(212,175,55,.3))}.service-icon svg{width:100%;height:100%}.service-card h2{color:var(--color-gold);margin-bottom:var(--spacing-md);font-size:1.625rem;font-weight:600;text-align:center}.service-description{color:var(--color-text-muted);line-height:1.8;margin-bottom:var(--spacing-lg);font-size:1.0625rem;text-align:center;font-weight:300}.service-features{list-style:none;padding:0}.service-features li{color:var(--color-text);padding:var(--spacing-sm) 0;padding-left:var(--spacing-lg);position:relative;line-height:1.6;font-weight:400}.service-features li:before{content:"✓";position:absolute;left:0;color:var(--color-gold);font-weight:700;font-size:1.125rem}.process-section{background:var(--color-bg);position:relative;overflow:hidden}.process-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(212,175,55,.04) 0%,transparent 50%);pointer-events:none}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xxl);position:relative;z-index:1}.process-step{text-align:center;padding:var(--spacing-xl);position:relative}.step-number{width:80px;height:80px;background:var(--gradient-gold);color:var(--color-black);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto var(--spacing-lg);font-family:var(--font-display);box-shadow:var(--shadow-gold-lg)}.process-step h3{color:var(--color-text);margin-bottom:var(--spacing-md);font-size:1.375rem;font-weight:500}.process-step p{color:var(--color-text-muted);line-height:1.7;font-weight:300}.values-section{background:var(--gradient-marble);position:relative;overflow:hidden}.values-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 30%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);position:relative;z-index:1}.value-item{text-align:center;padding:var(--spacing-xxl);background:var(--color-marble-mid);border-radius:2px;box-shadow:var(--shadow-gold-sm);transition:var(--transition);border:1px solid rgba(212,175,55,.1)}.value-item:hover{transform:translateY(-8px);box-shadow:var(--shadow-gold-lg);border-color:#d4af374d}.value-item h3{color:var(--color-gold);margin-bottom:var(--spacing-sm);font-size:1.5rem;font-weight:600}.value-item p{color:var(--color-text-muted);line-height:1.7;font-weight:300}.formulas-section{background:var(--color-bg-elevated);position:relative;overflow:hidden}.formulas-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.04) 0%,transparent 60%);pointer-events:none}.formulas-intro{text-align:center;font-size:1.25rem;color:var(--color-text-muted);margin-bottom:var(--spacing-xxl);margin-top:var(--spacing-sm);font-weight:300;position:relative;z-index:1}.formulas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xxl);max-width:1200px;margin:0 auto;position:relative;z-index:1}.formulas-info{margin-top:var(--spacing-xxxl);padding:var(--spacing-xl);background:var(--gradient-marble);border-radius:2px;border:1px solid rgba(212,175,55,.2);box-shadow:var(--shadow-gold-sm);position:relative;z-index:1}.formulas-info .info-text{text-align:center;font-size:1.0625rem;line-height:1.8;color:var(--color-text-muted);font-weight:300;max-width:900px;margin:0 auto}.formula-card{background:var(--gradient-marble);padding:var(--spacing-xxl);border-radius:2px;box-shadow:var(--shadow-gold-md);transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;position:relative;border:1px solid rgba(212,175,55,.2);cursor:pointer}.formula-card.highlighted{background:var(--color-marble-mid);border:2px solid var(--color-gold);transform:scale(1.05);animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:var(--shadow-gold-lg)}50%{box-shadow:var(--shadow-gold-xl)}}.formula-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:var(--shadow-gold-xl);border-color:var(--color-gold)}.formula-card.highlighted:hover{transform:scale(1.08) translateY(-12px);box-shadow:0 20px 60px #d4af3766}.formula-card:active{transform:scale(.98)}.badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--gradient-gold);color:var(--color-black);padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;font-size:.8125rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;box-shadow:var(--shadow-gold-sm)}.formula-card h3{color:var(--color-gold);font-size:1.625rem;margin-bottom:var(--spacing-md);font-family:var(--font-display);font-weight:600}.formula-price{font-size:2.75rem;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-xs);font-family:var(--font-display)}.formula-duration{color:var(--color-text-muted);font-size:1rem;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid rgba(212,175,55,.2);font-weight:300}.formula-features{list-style:none;padding:0;flex-grow:1;margin-bottom:var(--spacing-xl)}.formula-features li{color:var(--color-text);padding:var(--spacing-sm) 0;padding-left:var(--spacing-lg);position:relative;line-height:1.6;font-weight:400}.formula-features li:before{content:"✓";position:absolute;left:0;color:var(--color-gold);font-weight:700;font-size:1.25rem}.btn-formula{display:block;text-align:center;padding:var(--spacing-md) var(--spacing-xl);background:var(--gradient-gold);color:var(--color-black);text-decoration:none;border-radius:2px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:var(--transition);font-size:.9375rem;position:relative;overflow:hidden;border:1px solid var(--color-gold);box-shadow:var(--shadow-gold-md)}.btn-formula:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;z-index:0}.btn-formula:hover:before{width:400px;height:400px}.btn-formula:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold-xl);border-color:var(--color-gold-light)}.btn-formula span{position:relative;z-index:1}.transformations-preview{background:var(--color-bg);position:relative;overflow:hidden}.transformations-preview:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.03) 0%,transparent 60%);pointer-events:none}.transformations-subtitle{text-align:center;font-size:1.1875rem;color:var(--color-text-muted);max-width:800px;margin:0 auto var(--spacing-xxl);line-height:1.8;font-weight:300;position:relative;z-index:1}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xxl);max-width:1200px;margin:0 auto;position:relative;z-index:1}.preview-card{border-radius:2px;overflow:hidden;box-shadow:var(--shadow-gold-lg);transition:var(--transition);background:var(--color-marble-dark);aspect-ratio:3/4;border:1px solid rgba(212,175,55,.15)}.preview-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-gold-xl);border-color:#d4af3766}.preview-card img{width:100%;height:100%;object-fit:contain;transition:var(--transition)}.preview-card:hover img{transform:scale(1.05)}@media(max-width:768px){.services-grid,.process-grid,.values-grid{grid-template-columns:1fr}.services-intro{font-size:1.125rem}.formulas-grid{grid-template-columns:1fr}.formula-card.highlighted{transform:scale(1)}.formula-card.highlighted:hover{transform:translateY(-8px)}.formula-price{font-size:2.25rem}.preview-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.preview-card{aspect-ratio:4/5}.transformations-subtitle{font-size:1.0625rem}}.contact-hero{padding-top:calc(80px + var(--spacing-xxxl));padding-bottom:var(--spacing-xxxl);background:var(--gradient-marble);color:var(--color-text);text-align:center;position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.contact-hero h1{background:linear-gradient(135deg,#fff,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md);position:relative;z-index:1}.contact-intro{font-size:1.375rem;line-height:1.8;max-width:750px;margin:0 auto;color:var(--color-text-muted);font-weight:300;position:relative;z-index:1}.contact-methods{background:var(--color-bg-elevated)}.methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xxl);max-width:1000px;margin:0 auto}.method-card{background:var(--gradient-marble);padding:var(--spacing-xxl);border-radius:2px;text-align:center;position:relative;border:1px solid rgba(212,175,55,.2);transition:var(--transition);box-shadow:var(--shadow-gold-sm)}.method-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-gold-lg);border-color:var(--color-gold)}.method-card.priority{border-color:var(--color-gold);border-width:2px;background:var(--color-marble-mid)}.method-badge{display:inline-block;background:var(--gradient-gold);color:var(--color-black);padding:8px 20px;border-radius:20px;font-size:.8125rem;font-weight:700;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:1px;box-shadow:var(--shadow-gold-sm)}.method-card.priority .method-badge{box-shadow:var(--shadow-gold-md)}.method-icon{font-size:3.5rem;margin-bottom:var(--spacing-lg);filter:drop-shadow(0 0 8px rgba(212,175,55,.3))}.method-card h3{color:var(--color-text);margin-bottom:var(--spacing-md);font-size:1.625rem;font-weight:600}.method-card p{color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--spacing-xl);font-weight:300}.btn-method{display:inline-block;background:var(--gradient-gold);color:var(--color-black);padding:16px 36px;border-radius:2px;font-weight:700;font-size:.9375rem;transition:var(--transition);box-shadow:var(--shadow-gold-md);text-decoration:none;border:1px solid var(--color-gold);cursor:pointer;width:100%;max-width:300px;text-transform:uppercase;letter-spacing:1px}.btn-method:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold-xl);border-color:var(--color-gold-light)}.btn-method.secondary{background:transparent;color:var(--color-gold);border:2px solid var(--color-gold);box-shadow:none;font-size:.875rem;word-break:break-all}.btn-method.secondary:hover{background:var(--gradient-gold-subtle);box-shadow:var(--shadow-gold-md)}.contact-info-section{background:var(--color-bg);position:relative;overflow:hidden}.contact-info-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.03) 0%,transparent 60%);pointer-events:none}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xxl);position:relative;z-index:1}.info-card{background:var(--gradient-marble);padding:var(--spacing-xxl);border-radius:2px;text-align:center;border:1px solid rgba(212,175,55,.2);box-shadow:var(--shadow-gold-sm);transition:var(--transition)}.info-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-gold-lg);border-color:var(--color-gold)}.info-icon-large{font-size:4rem;margin-bottom:var(--spacing-lg);filter:drop-shadow(0 0 8px rgba(212,175,55,.4))}.info-card h3{color:var(--color-gold);margin-bottom:var(--spacing-md);font-size:1.5rem;font-weight:600}.contact-link{color:var(--color-text);font-size:1.125rem;font-weight:500;display:inline-block;margin-bottom:var(--spacing-sm);transition:var(--transition);word-break:break-word}.contact-link:hover{color:var(--color-gold);text-shadow:0 0 8px rgba(212,175,55,.4);transform:scale(1.05)}.info-detail{color:var(--color-text-muted);font-size:.9375rem;font-weight:300}.expectations-section{background:var(--color-bg-elevated)}.expectations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.expectation-item{text-align:center;padding:var(--spacing-xl);background:var(--gradient-marble);border-radius:2px;box-shadow:var(--shadow-gold-sm);border:1px solid rgba(212,175,55,.1);transition:var(--transition)}.expectation-item:hover{transform:translateY(-6px);box-shadow:var(--shadow-gold-md);border-color:#d4af374d}.expectation-item h3{color:var(--color-gold);margin-bottom:var(--spacing-sm);font-size:1.375rem;font-weight:600}.expectation-item p{color:var(--color-text-muted);line-height:1.7;font-weight:300}@media(max-width:968px){.methods-grid{grid-template-columns:1fr}.contact-info-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.expectations-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:768px){.contact-intro{font-size:1.125rem}.expectations-grid{grid-template-columns:1fr}.method-card,.info-card{padding:var(--spacing-xl)}.btn-method{font-size:.875rem;padding:14px 24px}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 1rem}.login-container{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:420px}.login-container h1{font-size:2rem;margin-bottom:2rem;text-align:center;color:#2d3748}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#4a5568;font-weight:500}.form-group input{width:100%;padding:.875rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .3s}.form-group input:focus{outline:none;border-color:#667eea}.submit-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:1rem}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea66}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.error-message{padding:1rem;background:#fee;color:#c53030;border-radius:8px;margin-bottom:1.5rem;font-size:.95rem}@media(max-width:768px){.login-container{padding:2rem}.login-container h1{font-size:1.75rem}}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-box{background:#fff;padding:40px;border-radius:12px;box-shadow:0 8px 32px #0000001a;width:100%;max-width:400px}.login-box h1{margin-bottom:24px;color:#1a1a1a;text-align:center}.login-box form{display:flex;flex-direction:column;gap:16px}.login-box input{padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px}.login-box button{padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:background .3s}.login-box button:hover{background:#5568d3}.admin-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;font-size:20px;color:#666}.admin-page{min-height:100vh;background:#f5f5f5;padding:40px 20px}.admin-header{max-width:1200px;margin:0 auto 32px;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #0000000f}.admin-header h1{font-size:36px;color:#1a1a1a;margin-bottom:8px}.message-count{color:#666;font-size:16px;margin-bottom:4px}.user-email{color:#667eea;font-size:14px;font-weight:500}.logout-btn{padding:12px 24px;background:#ef4444;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;transition:background .3s,transform .2s;white-space:nowrap}.logout-btn:hover{background:#dc2626;transform:translateY(-2px)}.messages-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.no-messages{text-align:center;padding:60px 20px;color:#999;font-size:18px}.message-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f;transition:transform .2s,box-shadow .2s}.message-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.message-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eee;flex-wrap:wrap;gap:16px}.message-header h3{font-size:20px;color:#1a1a1a;margin-bottom:8px}.message-email{color:#667eea;font-size:15px;margin-bottom:4px}.message-phone{color:#666;font-size:14px}.message-meta{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.message-date{color:#999;font-size:14px;white-space:nowrap}.delete-btn{padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s}.delete-btn:hover{background:#dc2626}.message-body{background:#f9f9f9;padding:16px;border-radius:8px;line-height:1.6}.message-body p{color:#333;white-space:pre-wrap}@media(max-width:768px){.admin-page{padding:20px 16px}.admin-header{flex-direction:column;gap:20px;padding:20px;text-align:center}.admin-header h1{font-size:28px}.logout-btn{width:100%}.message-card{padding:20px}.message-header{flex-direction:column}.message-meta{width:100%;flex-direction:row;justify-content:space-between;align-items:center}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-black: #0a0a0a;--color-black-rich: #121212;--color-black-soft: #1a1a1a;--color-charcoal: #2a2a2a;--color-gold: #d4af37;--color-gold-light: #f4d03f;--color-gold-dark: #b8941e;--color-gold-pale: #e8d4a0;--color-marble-dark: #1c1c1e;--color-marble-mid: #2c2c2e;--color-marble-light: #3a3a3c;--color-text: #ffffff;--color-text-gold: #d4af37;--color-text-muted: #a0a0a0;--color-text-subtle: #707070;--color-bg: #0a0a0a;--color-bg-elevated: #1a1a1a;--color-bg-card: #1c1c1e;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Playfair Display", "Georgia", serif;--font-accent: "Cormorant Garamond", serif;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 48px;--spacing-xxl: 64px;--spacing-xxxl: 96px;--transition: all .4s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .6s cubic-bezier(.4, 0, .2, 1);--shadow-gold-sm: 0 2px 8px rgba(212, 175, 55, .15);--shadow-gold-md: 0 4px 16px rgba(212, 175, 55, .2);--shadow-gold-lg: 0 8px 32px rgba(212, 175, 55, .25);--shadow-gold-xl: 0 16px 48px rgba(212, 175, 55, .3);--gradient-gold: linear-gradient(135deg, #d4af37 0%, #f4d03f 100%);--gradient-gold-subtle: linear-gradient(135deg, rgba(212, 175, 55, .1) 0%, rgba(244, 208, 63, .05) 100%);--gradient-marble: linear-gradient(135deg, #1c1c1e 0%, #2c2c2e 50%, #1c1c1e 100%)}body{font-family:var(--font-primary);color:var(--color-text);line-height:1.6;background-color:var(--color-bg);background-image:radial-gradient(circle at 20% 50%,rgba(212,175,55,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(212,175,55,.02) 0%,transparent 50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html{scroll-behavior:smooth;scroll-padding-top:100px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.2;font-weight:600;color:var(--color-text);letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:var(--spacing-lg);font-weight:700;background:linear-gradient(135deg,#fff,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:var(--spacing-md);font-weight:600}h3{font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:var(--spacing-md);font-weight:500}p{line-height:1.8;margin-bottom:var(--spacing-sm);color:var(--color-text-muted);font-size:1.0625rem}a{color:inherit;text-decoration:none;transition:var(--transition)}img{max-width:100%;height:auto;display:block}button{font-family:var(--font-primary);cursor:pointer;border:none;transition:var(--transition)}input,textarea{font-family:var(--font-primary);width:100%}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xxxl) 0}.section-title{position:relative;display:inline-block}.section-title{color:var(--color-text);position:relative;padding-bottom:20px}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:2px;background:var(--gradient-gold);border-radius:2px;box-shadow:var(--shadow-gold-sm)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.philosophy-item,.showcase-content,.results-content,.results-image{animation:fadeInUp .8s ease-out forwards;opacity:0}.philosophy-item:nth-child(1){animation-delay:.1s}.philosophy-item:nth-child(2){animation-delay:.2s}.philosophy-item:nth-child(3){animation-delay:.3s}.showcase-content{animation:fadeIn 1.2s ease-out forwards;animation-delay:.3s}.results-content{animation:slideInLeft .8s ease-out forwards;animation-delay:.2s}.results-image{animation:slideInRight .8s ease-out forwards;animation-delay:.4s}.btn{display:inline-block;padding:18px 40px;border-radius:2px;font-weight:600;font-size:.9375rem;transition:var(--transition);text-transform:uppercase;letter-spacing:2px;position:relative;overflow:hidden;z-index:1;border:1px solid transparent}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff14;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;z-index:-1}.btn:hover:before{width:400px;height:400px}.btn-primary{background:var(--gradient-gold);color:var(--color-black);border:1px solid var(--color-gold);font-weight:700;box-shadow:var(--shadow-gold-md)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-gold-xl);border-color:var(--color-gold-light)}.btn-secondary{background:transparent;color:var(--color-gold);border:2px solid var(--color-gold)}.btn-secondary:hover{background:var(--gradient-gold-subtle);transform:translateY(-2px);box-shadow:var(--shadow-gold-md)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse-animation{animation:pulse 2s infinite}@media(max-width:768px){.section{padding:var(--spacing-xxl) 0}.results-content,.results-image{animation:fadeInUp .8s ease-out forwards}}
