:root{--primary-color: #1a365d;--secondary-color: #2d3748;--accent-color: #c53030;--gold-accent: #d69e2e;--text-primary: #2d3748;--text-secondary: #4a5568;--text-light: #718096;--text-white: #ffffff;--bg-primary: #0f0f0f;--bg-secondary: #f7fafc;--bg-dark: #1a202c;--bg-accent: #fed7d7;--font-primary: "Georgia", "Times New Roman", serif;--font-secondary: "Arial", "Helvetica", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out;--border-radius: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;width:100%;margin:0;padding:0;background-color:#0f0f0f;overflow-x:hidden}body{font-family:var(--font-secondary);line-height:1.6;color:var(--text-primary);background-color:#0f0f0f;width:100%;margin:0;padding-top:80px;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:600;line-height:1.2;margin-bottom:var(--spacing-sm);color:var(--primary-color)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-sm);color:var(--text-secondary)}a{color:var(--accent-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-color)}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:600;text-align:center;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn-primary{background-color:var(--accent-color);color:var(--text-white)}.btn-primary:hover{background-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background-color:transparent;color:var(--accent-color);border:2px solid var(--accent-color)}.btn-secondary:hover{background-color:var(--accent-color);color:var(--text-white)}.btn-large{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}.section{padding:var(--spacing-2xl) 0}.section-title{text-align:center;margin-bottom:var(--spacing-xl)}.section-title h2{color:var(--primary-color);margin-bottom:var(--spacing-sm)}.section-title p{color:var(--text-light);font-size:var(--font-size-lg);max-width:600px;margin:0 auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}@media (max-width: 768px){.container{padding:0 var(--spacing-sm)}.section{padding:var(--spacing-xl) 0}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}}@media (max-width: 480px){.container{padding:0 var(--spacing-xs)}.section{padding:var(--spacing-lg) 0}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.container-fluid{width:100%;padding:0 var(--spacing-lg)}.full-width{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.full-background{width:100%;margin:0;padding:0}.section-padding{padding:var(--spacing-2xl) 0}.section-padding-sm{padding:var(--spacing-xl) 0}.section-padding-lg{padding:var(--spacing-3xl) 0}.content-padding{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.content-padding-sm{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.content-padding-xs{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.margin-auto{margin-left:auto;margin-right:auto}.margin-center{margin:0 auto}.max-width-sm{max-width:600px}.max-width-md{max-width:800px}.max-width-lg{max-width:1000px}.max-width-xl{max-width:1200px}.max-width-full{max-width:1400px}@media (max-width: 1024px){.container{padding:0 var(--spacing-md)}.content-padding{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}.content-padding{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.content-padding-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.section-padding{padding:var(--spacing-xl) 0}.section-padding-sm{padding:var(--spacing-lg) 0}.section-padding-lg{padding:var(--spacing-2xl) 0}}@media (max-width: 480px){.container{padding:0 var(--spacing-sm)}.content-padding{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.content-padding-sm{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.section-padding{padding:var(--spacing-lg) 0}.section-padding-sm{padding:var(--spacing-md) 0}.section-padding-lg{padding:var(--spacing-xl) 0}}:root{--primary-color: #1a1a1a;--secondary-color: #252525;--accent-color: #c3a76c;--gold-accent: #a68f62;--text-primary: #2d3748;--text-secondary: #4a5568;--text-light: #718096;--text-white: #ffffff;--bg-primary: #ffffff;--bg-secondary: #f7fafc;--bg-dark: #1a202c;--bg-accent: #fed7d7;--font-primary: "Georgia", "Times New Roman", serif;--font-secondary: "Arial", "Helvetica", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out;--border-radius: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#1a1a1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgb(166,143,98);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;margin:0;box-shadow:0 2px 20px #0000004d;transform:translateY(0)}.header.scrolled{background:linear-gradient(135deg,#0f0f0ffa,#191919fa);box-shadow:0 4px 30px #0006;border-bottom:1px solid rgba(212,175,55,.5)}.header-content{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;height:80px}.logo{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;color:var(--text-white);transition:all .3s ease}.logo-container{display:flex;align-items:center;gap:var(--spacing-md)}.logo-image{width:50px;height:50px;object-fit:contain;transition:all .3s ease}.logo-image:hover{transform:scale(1.05)}.logo-text{display:flex;flex-direction:column;gap:2px}.logo h2{font-size:var(--font-size-lg);font-weight:700;color:#c3a76c;margin:0;line-height:1.2}.logo span{font-size:var(--font-size-sm);font-weight:500;color:#c3a76c;text-transform:uppercase;letter-spacing:1px}.nav{display:flex;align-items:center}.nav-list{display:flex;gap:calc(var(--spacing-lg) + .5rem);list-style:none;margin:0;padding:0;align-items:center}.nav-list li{margin:0}.nav-list button{background:none;border:none;color:#a68f62;font-weight:500;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative;padding:var(--spacing-sm) 0;cursor:pointer;font-family:inherit}.nav-list button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#ffda8d;transition:width .3s ease;border-radius:1px}.nav-list button:hover{color:#ffda8d}.nav-list button:hover:after{width:100%}.header-actions{display:flex;align-items:center;margin-left:var(--spacing-sm)}.phone-number{gap:5px;align-items:center;display:flex;color:#a68f62;text-decoration:none;font-weight:600;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);white-space:nowrap;background:none;transition:none}.phone-number:hover{background:none;color:#ffda8d}.appointment-button{align-items:center;display:flex;color:#a68f62;text-decoration:none;font-weight:700;font-size:var(--font-size-sm);padding:calc(var(--spacing-xs) + 2px) calc(var(--spacing-md) + 2px);white-space:nowrap;box-shadow:var(--shadow-sm)}.appointment-button:hover{background:none;color:#ffda8d}.icon-svg{width:18px;height:18px}.appointment-button .icon-calendar{display:inline-flex;width:16px;height:16px;margin-right:8px}.appointment-button .icon-calendar svg{width:100%;height:100%}.mobile-menu-toggle{display:none;background:none;border:none;color:#a68f62;font-size:var(--font-size-xl);cursor:pointer;padding:var(--spacing-sm);transition:all .3s ease;flex-direction:column;gap:4px}.mobile-menu-toggle span{display:block;width:25px;height:3px;background-color:#a68f62;transition:all .3s ease;border-radius:2px}.mobile-menu-toggle:hover span{background-color:#ffda8d}.mobile-menu-toggle.nav-open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.nav-open span:nth-child(2){opacity:0}.mobile-menu-toggle.nav-open span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu-overlay{position:fixed;inset:80px 0 0;background:#0f0f0fb3;z-index:998;opacity:0;animation:fadeIn .3s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 1200px){.header-content{padding:0 var(--spacing-md)}.nav-list{gap:var(--spacing-md);width:100%}.phone-number,.appointment-button{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}}@media (max-width: 1024px){.header-content{padding:0 var(--spacing-md)}.nav{position:fixed;top:80px;left:0;right:0;background:linear-gradient(135deg,#0f0f0ffa,#191919fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(212,175,55,.3);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.nav.nav-open{transform:translateY(0);opacity:1;visibility:visible;animation:slideDown .3s ease forwards;width:100%}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.nav-list{flex-direction:column;gap:0;padding:var(--spacing-md) 0}.nav-list li{width:100%}.nav-list button{width:100%;padding:var(--spacing-md) var(--spacing-lg);text-align:center;border-bottom:1px solid rgba(212,175,55,.2);color:#a68f62}.nav-list button:after{display:none}.mobile-menu-toggle{display:flex}.phone-number,.appointment-button{display:none}.logo h2{font-size:var(--font-size-base)}.logo span{font-size:var(--font-size-xs)}.logo-container{gap:var(--spacing-sm)}.logo-image{width:40px;height:40px}}@media (max-width: 480px){.header-content{padding:0 var(--spacing-sm);height:70px}.nav,.mobile-menu-overlay{top:70px}.logo h2{font-size:var(--font-size-sm)}.logo span{display:none}.logo-image{width:35px;height:35px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background-color:#0b0b0b;background-size:cover;background-position:right center;background-repeat:no-repeat;color:#fff;overflow:hidden;width:100%;margin:0;padding:0}.hero-background{position:absolute;inset:0;background-size:cover;background-position:right center;background-repeat:no-repeat;z-index:0;transform:scaleX(-1)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0bf2,#0b0b0bd9 35%,#0b0b0b80 60%,#0b0b0b33);z-index:1;pointer-events:none}.hero-content{position:relative;z-index:2;display:flex;align-items:flex-start;width:100%;margin:0 auto;max-width:1400px;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.hero-text{max-width:640px}.hero-subtitle1{color:#7d7c7c}.hero-title{font-size:40px;font-weight:550;line-height:1.1;margin-bottom:var(--spacing-lg);color:#fff;letter-spacing:.5px}.hero-title .highlight{color:#a68f62;position:relative;font-weight:550}.hero-title .highlight:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#a68f62,transparent);border-radius:2px;box-shadow:0 0 20px #d4af3780}.hero-subtitle{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7;margin-bottom:var(--spacing-xl);color:#ffffffe6;font-weight:300;letter-spacing:.5px}.hero-badge{display:inline-block;background:#a68f6226;color:#ffda8d;border:1px solid rgba(166,143,98,.35);padding:6px 12px;border-radius:999px;font-size:.8rem;letter-spacing:.5px;margin-bottom:var(--spacing-md)}.hero-features{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.feature{display:flex;align-items:center;gap:var(--spacing-sm);background:linear-gradient(135deg,#d4af371a,#d4af370d);padding:var(--spacing-sm) var(--spacing-md);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.2);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.1),transparent);transition:left .5s ease}.feature:hover{transform:translateY(-3px);border-color:#d4af3766;box-shadow:0 8px 25px #d4af3733}.feature:hover:before{left:100%}.feature-icon{font-size:var(--font-size-xl);color:#a68f62}.feature span:last-child{font-weight:500;font-size:var(--font-size-sm);color:#fff;text-transform:uppercase;letter-spacing:.5px}.hero-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap;align-items:center;justify-content:center}.hero-actions .btn{background:linear-gradient(135deg,#a68f62,#ffda8d);color:#0f0f0f;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:20px;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #d4af374d;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.hero-actions .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.hero-actions .btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #d4af3766;background:linear-gradient(135deg,#ffda8d,#a68f62)}.hero-actions .btn:hover:before{left:100%}.hero-stats{display:none}.stat-item{background:linear-gradient(145deg,#1a1a1acc,#0f0f0fcc);padding:var(--spacing-lg);border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.1);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#a68f62,transparent);opacity:0;transition:opacity .3s ease}.stat-item:hover{transform:translateY(-8px) scale(1.02);border-color:#d4af374d;box-shadow:0 16px 32px #0009,0 0 0 1px #d4af3733}.stat-item:hover:before{opacity:1}.stat-number{font-size:var(--font-size-4xl);font-weight:700;color:#a68f62;margin-bottom:var(--spacing-xs);text-shadow:0 0 20px rgba(212,175,55,.3)}.stat-label{font-size:var(--font-size-sm);color:#fffc;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.hero-scroll-indicator{position:absolute;bottom:var(--spacing-lg);left:50%;transform:translate(-50%);animation:bounce 2s infinite}.scroll-arrow{width:30px;height:30px;border-right:3px solid #a68f62;border-bottom:3px solid #a68f62;transform:rotate(45deg);opacity:.8;filter:drop-shadow(0 0 10px rgba(212,175,55,.5))}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.8}50%{transform:translateY(-30px) rotate(180deg);opacity:1}}@media (max-width: 1024px){.hero-content{flex-direction:column;text-align:left;gap:var(--spacing-xl)}.hero-features,.hero-actions{justify-content:center}}@media (max-width: 768px){.hero{align-items:flex-start}.hero-background{background-position:10% center;background-size:cover}.hero-title{font-size:var(--font-size-4xl)}.hero-subtitle{font-size:var(--font-size-lg)}.hero-features{flex-direction:column;align-items:center}.hero-stats{grid-template-columns:1fr;gap:var(--spacing-md)}.hero-actions{flex-direction:column;align-items:center;justify-content:center;width:100%;margin-left:auto;margin-right:auto}.hero-actions .btn{width:100%;max-width:300px}.hero-content{padding-left:var(--spacing-md);padding-right:var(--spacing-md);padding-top:18vh}.hero-text{margin-top:16vh}.hero-text{text-align:center;margin-left:auto;margin-right:auto;width:100%}.hero-title,.hero-subtitle,.hero-subtitle1{text-align:center}}@media (max-width: 480px){.hero-background{background-position:35% center}.hero-title{font-size:25px;margin-bottom:var(--spacing-sm)}.hero-subtitle{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.stat-number{font-size:var(--font-size-3xl)}.hero-content{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);padding-top:22vh}.hero-text{margin-top:25vh}}.about{background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);padding:var(--spacing-2xl) 0;padding-bottom:var(--spacing-lg);position:relative;overflow:hidden;width:100%;margin:0}.about:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.about-container{width:100%;margin:0 auto;max-width:1400px;padding:0 var(--spacing-lg);position:relative;z-index:2}.about-header{text-align:center;margin-bottom:var(--spacing-2xl)}.about-header h2{color:#fff;font-size:var(--font-size-4xl);font-weight:300;margin-bottom:var(--spacing-md);letter-spacing:2px;text-transform:uppercase}.about-header h2:after{content:"";display:block;width:80px;height:3px;background:linear-gradient(90deg,transparent,#a68f62,transparent);margin:var(--spacing-md) auto 0;border-radius:2px}.about-header p{color:#b0b0b0;font-size:var(--font-size-lg);max-width:600px;margin:0 auto;line-height:1.6;font-weight:300;letter-spacing:.3px}.about-intro-wrapper{max-width:1100px;margin:0 auto;padding:0 var(--spacing-lg)}.about-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.intro-text p{margin:0}.intro-image{justify-self:center;align-self:center;max-width:420px;display:flex}.team-photo{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 8px 24px #00000059;border:1px solid rgba(212,175,55,.16);filter:grayscale(10%) contrast(1.02);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease,border-color .25s ease}.team-photo:hover{transform:scale(1.015);box-shadow:0 12px 32px #00000073,0 0 0 1px #d4af372e inset;border-color:#d4af3738;filter:grayscale(0%) contrast(1.05)}.pablo-section{display:flex;justify-content:center;align-items:flex-start;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);padding:var(--spacing-lg);background:linear-gradient(145deg,#14141499,#0f0f0f66);border-radius:16px;border:1px solid rgba(212,175,55,.1);box-shadow:0 4px 20px #0000004d}.pablo-image{flex:0 0 auto;width:280px;height:350px;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #0006;border:2px solid rgba(212,175,55,.15);background:#111}.pablo-photo{width:100%;height:100%;object-fit:cover;filter:grayscale(15%) contrast(1.05) saturate(.9);transition:all .4s ease}.pablo-photo:hover{filter:grayscale(0%) contrast(1.1) saturate(1.05);transform:scale(1.02)}.pablo-text{flex:0 0 70%;display:flex;align-items:center;max-width:600px}.pablo-text p{color:#b0b0b0;font-size:var(--font-size-base);line-height:1.7;font-weight:300;letter-spacing:.3px;margin:0;text-align:justify}.pablo-text-pc{display:block}.pablo-text-mobile{display:none}.about-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:start}.about-section{margin-bottom:var(--spacing-xl)}.about-section h3{color:#fff;margin-bottom:var(--spacing-md);font-size:var(--font-size-2xl);position:relative;font-weight:300;letter-spacing:1px;text-transform:uppercase}.about-section h3:after{content:"";position:absolute;bottom:-8px;left:0;width:80px;height:3px;background:linear-gradient(90deg,#a68f62,transparent);border-radius:2px;box-shadow:0 0 15px #d4af3780}.about-section p{color:#b0b0b0;line-height:1.7;font-size:var(--font-size-base);font-weight:300;letter-spacing:.3px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.value-item{background:linear-gradient(145deg,#141414,#0f0f0f);padding:var(--spacing-sm);border-radius:10px;box-shadow:0 4px 16px #00000059,inset 0 1px #d4af3714;transition:all .25s ease;border:1px solid rgba(212,175,55,.08);position:relative;overflow:hidden}.value-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#a68f62 0%,transparent 100%);transition:all .3s ease}.value-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000073,0 0 0 1px #d4af3726,inset 0 1px #d4af371f;border-color:#d4af3729}.value-item:hover:before{background:linear-gradient(180deg,#ffda8d 0%,transparent 100%);box-shadow:0 0 20px #d4af3780}.value-icon{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);display:block;color:#a68f62;transition:all .2s ease}.value-icon svg{width:50px;height:50px;display:inline-block}.value-item:hover .value-icon{color:#ffda8d;transform:none}.value-item h4{color:#fff;margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.3px}.value-item p{color:#b0b0b0;font-size:var(--font-size-xs);line-height:1.5;margin:0;font-weight:300}.benefits-list{list-style:none;padding:0;margin-top:var(--spacing-md)}.benefits-list li{padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(212,175,55,.1);color:#b0b0b0;line-height:1.6;transition:all .3s ease;position:relative}.benefits-list li:before{content:"✓";color:#a68f62;font-weight:700;margin-right:var(--spacing-sm);font-size:var(--font-size-sm)}.benefits-list li:last-child{border-bottom:none}.benefits-list strong{color:#a68f62;font-weight:600}.about-image{display:none}.image-wrapper{width:100%;height:340px;position:relative;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0006,inset 0 1px #d4af371a;border:1px solid rgba(212,175,55,.1);background:#111}.about-photo{width:100%;height:100%;object-fit:cover;filter:grayscale(20%) contrast(1.05) saturate(.9);transform:scale(1.02);transition:transform .5s ease,filter .5s ease}.image-wrapper:hover .about-photo{transform:scale(1.06);filter:grayscale(0%) contrast(1.1) saturate(1)}.image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0f0f0f00 50%,#0f0f0f99),radial-gradient(circle at 30% 70%,rgba(212,175,55,.12) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(212,175,55,.06) 0%,transparent 50%);pointer-events:none}.experience-badge{position:absolute;bottom:-20px;right:-20px;background:linear-gradient(135deg,#a68f62,#ffda8d);color:#0f0f0f;border-radius:50%;width:120px;height:120px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #d4af3766,0 0 0 4px #0f0f0fe6;border:none;transition:all .3s ease}.experience-badge:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #d4af3780,0 0 0 4px #0f0f0fe6}.badge-content{text-align:center}.badge-number{font-size:var(--font-size-2xl);font-weight:700;line-height:1;margin-bottom:var(--spacing-xs);color:#0f0f0f}.badge-text{font-size:var(--font-size-xs);line-height:1.2;font-weight:600;color:#0f0f0f;text-transform:uppercase;letter-spacing:.5px}@media (min-width: 768px){.benefits-list li:hover{color:#fff;padding-left:var(--spacing-sm)}}@media (max-width: 1024px){.about-intro{grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.about-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.values-grid{grid-template-columns:repeat(3,1fr)}.value-icon svg{width:20px;height:20px}.pablo-section{flex-direction:column;align-items:center;text-align:center}.pablo-image{width:250px;height:300px}.pablo-text{align-items:flex-start}.pablo-text p{text-align:left}.about-intro-wrapper{max-width:960px;padding:0 var(--spacing-md)}.team-photo{clip-path:inset(0 6% 0 0)}}@media (max-width: 768px){.about-intro{grid-template-columns:1fr;gap:var(--spacing-md)}.intro-text p:nth-of-type(2){display:none}.intro-image{justify-self:center;max-width:420px}.about-content{gap:var(--spacing-lg)}.values-grid{grid-template-columns:repeat(2,1fr)}.value-icon svg{width:18px;height:18px}.image-wrapper{height:260px}.experience-badge{width:100px;height:100px;bottom:-15px;right:-15px}.badge-number{font-size:var(--font-size-xl)}.badge-text{font-size:10px}.about-container{padding:0 var(--spacing-md)}.pablo-section{padding:var(--spacing-md);gap:var(--spacing-lg)}.pablo-image{width:200px;height:250px}.about-intro-wrapper{max-width:700px;padding:0 var(--spacing-md)}.team-photo{clip-path:inset(0 4% 0 0)}.pablo-text-pc{display:none}.pablo-text-mobile{display:block}}@media (max-width: 480px){.intro-image{max-width:100%}.values-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.value-item{padding:var(--spacing-sm)}.value-icon svg{width:18px;height:18px}.image-wrapper{height:200px}.experience-badge{width:80px;height:80px;bottom:-10px;right:-10px}.badge-number{font-size:var(--font-size-lg)}.badge-text{font-size:8px}.about-container{padding:0 var(--spacing-sm)}.pablo-section{padding:var(--spacing-sm);gap:var(--spacing-md)}.pablo-image{width:180px;height:220px}.about-intro-wrapper{max-width:100%;padding:0 var(--spacing-sm)}.team-photo{clip-path:inset(0 0 0 0)}}.credentials{background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);padding-bottom:var(--spacing-lg);position:relative;overflow:hidden;width:100%;margin:0}.credentials .section-container{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.credentials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);align-items:stretch}.credential{padding:calc(var(--spacing-lg) * 1.1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:172px;background:#242424;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 6px 18px #0000000f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.credential:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000017;border-color:#00000014}.credential:focus-within{outline:none;box-shadow:0 0 0 3px #1877f22e,0 8px 24px #0000001f}.credential--matriculas{border-top:4px solid #a20b0b}.credential-logos{display:flex;gap:var(--spacing-md);align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}.credential-logo{height:60px;width:auto;object-fit:contain;filter:grayscale(0%)}.credential-title{font-weight:600;font-size:1.1rem;letter-spacing:.2px;margin:0;color:#cbcbcb}.credential-subtitle{margin:6px 0 0;color:#cbcbcb;font-size:.95rem}.credential--facebook{border-top:4px solid #1877f2}.brand{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mercado-logo{height:32px}.brand-logo--fb{background:#1877f2;color:#fff;width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.brand-name{font-weight:600;color:#cbcbcb}.metric{margin:0;color:#cbcbcb}.credential--google{border-top:4px solid #4285F4}.rating{display:flex;flex-direction:column;align-items:center;gap:6px}.stars span{color:#f4b400;font-size:20px;margin:0 1px}.opinions{display:flex;flex-direction:column;gap:2px;color:#cbcbcb}.credential--ml{border-top:4px solid #f5c200}.brand--google .brand-name{background:linear-gradient(90deg,#4285f4,#db4437,#f4b400,#0f9d58);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.brand--ml .brand-name{color:#f4b400;font-weight:700;text-transform:lowercase}.credential a:focus-visible,.credential button:focus-visible{outline:2px solid #1877f2;outline-offset:3px;border-radius:6px}@media (max-width: 1024px){.credentials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.credentials-grid{grid-template-columns:1fr}.credential-logo{height:52px}}.services{background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);padding:var(--spacing-2xl) 0;position:relative;overflow:hidden;width:100%;margin:0}.services:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.services-container{width:100%;margin:0 auto;max-width:1400px;padding:0 var(--spacing-lg);position:relative;z-index:2}.services-header{text-align:center;margin-bottom:var(--spacing-2xl)}.services-header h2{color:#fff;font-size:var(--font-size-4xl);font-weight:300;margin-bottom:var(--spacing-md);letter-spacing:2px;text-transform:uppercase}.services-header h2:after{content:"";display:block;width:80px;height:3px;background:linear-gradient(90deg,transparent,#a68f62,transparent);margin:var(--spacing-md) auto 0;border-radius:2px}.services-header p{color:#b0b0b0;font-size:var(--font-size-lg);max-width:600px;margin:0 auto;line-height:1.6;font-weight:300;letter-spacing:.3px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.service-card{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-radius:16px;box-shadow:0 8px 32px #0006,inset 0 1px #d4af371a;overflow:hidden;position:relative;border:1px solid rgba(212,175,55,.1)}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#a68f62,transparent);opacity:0}.service-icon{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff;padding:var(--spacing-xl);text-align:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(212,175,55,.1)}.service-icon:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(212,175,55,.1) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(212,175,55,.05) 0%,transparent 50%);opacity:0}.service-svg{width:56px;height:56px;display:inline-block;position:relative;z-index:2;color:#a68f62;filter:drop-shadow(0 0 20px rgba(212,175,55,.3))}.service-content{padding:var(--spacing-xl)}.service-content h3{color:#fff;margin-bottom:var(--spacing-md);font-size:var(--font-size-xl);position:relative;font-weight:600;letter-spacing:.5px}.service-content h3:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#a68f62,transparent);border-radius:1px;box-shadow:0 0 10px #d4af374d}.service-content p{color:#b0b0b0;line-height:1.7;margin-bottom:var(--spacing-lg);font-weight:300;letter-spacing:.3px}.service-features{list-style:none;padding:0;margin:0}.service-features li{padding:var(--spacing-xs) 0;color:#b0b0b0;position:relative;padding-left:var(--spacing-lg);font-size:var(--font-size-sm)}.service-features li:before{content:"✓";position:absolute;left:0;color:#a68f62;font-weight:700;font-size:var(--font-size-sm)}.service-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f0f0ff2,#1a1a1af2);display:flex;align-items:center;justify-content:center;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.services-cta{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border-radius:16px;padding:var(--spacing-2xl);text-align:center;color:#fff;position:relative;overflow:hidden;border:1px solid rgba(212,175,55,.1);box-shadow:0 8px 32px #0006,inset 0 1px #d4af371a}.services-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(212,175,55,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(212,175,55,.05) 0%,transparent 50%);opacity:0}.cta-content{position:relative;z-index:2}.cta-content h3{color:#fff;margin-bottom:var(--spacing-md);font-size:var(--font-size-3xl);font-weight:300;letter-spacing:1px;text-transform:uppercase}.cta-content p{color:#ffffffe6;font-size:var(--font-size-lg);line-height:1.7;margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto;font-weight:300;letter-spacing:.3px}.cta-actions{display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;align-items:center}.cta-actions .btn{background:linear-gradient(135deg,#a68f62,#ffda8d);color:#0f0f0f;border:none;border-radius:25px;font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:0 4px 15px #d4af374d;position:relative;overflow:hidden}.cta-actions .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}@media (max-width: 1024px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}}@media (max-width: 768px){.services-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.service-card{max-width:500px;margin:0 auto}.services-cta{padding:var(--spacing-xl)}.cta-content h3{font-size:var(--font-size-2xl)}.cta-content p{font-size:var(--font-size-base)}.cta-actions{flex-direction:column;align-items:center}.cta-actions .btn{width:auto;max-width:250px;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm)}.services-container{padding:0 var(--spacing-md)}}@media (max-width: 480px){.service-content,.service-icon{padding:var(--spacing-lg)}.service-svg{width:48px;height:48px}.services-cta{padding:var(--spacing-lg)}.services-container{padding:0 var(--spacing-sm)}.cta-actions .btn{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);max-width:200px}}.team{background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);padding:var(--spacing-2xl) 0;position:relative;overflow:hidden;width:100%;margin:0}.team:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.08) 0%,transparent 50%);pointer-events:none}.team-container{width:100%;margin:0 auto;max-width:1400px;padding:0 var(--spacing-lg);position:relative;z-index:2}.team-header{text-align:center;margin-bottom:var(--spacing-2xl)}.team-header h2{color:#fff;font-size:var(--font-size-4xl);font-weight:300;margin-bottom:var(--spacing-md);letter-spacing:2px;text-transform:uppercase}.team-header h2:after{content:"";display:block;width:80px;height:3px;background:linear-gradient(90deg,transparent,#a68f62,transparent);margin:var(--spacing-md) auto 0;border-radius:2px}.team-header p{color:#b0b0b0;font-size:var(--font-size-lg);max-width:600px;margin:0 auto;line-height:1.6}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);justify-items:center}.team-card:nth-child(1){grid-column:1 / 2;grid-row:1 / 2}.team-card:nth-child(2){grid-column:2 / 3;grid-row:1 / 2}.team-card:nth-child(3){grid-column:3 / 4;grid-row:1 / 2}.team-card:nth-child(4){grid-column:1 / 3;grid-row:2 / 3;justify-self:end}.team-card:nth-child(5){grid-column:2 / 4;grid-row:2 / 3;justify-self:start}.team-card{width:100%;max-width:350px;background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-radius:16px;box-shadow:0 8px 32px #0006,inset 0 1px #d4af371a;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(212,175,55,.1)}.team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#a68f62,transparent);opacity:0;transition:opacity .3s ease}.team-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0009,0 0 0 1px #d4af3733,inset 0 1px #d4af3733;border-color:#d4af374d}.team-card:hover:before{opacity:1}.member-avatar{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:var(--spacing-lg);text-align:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(212,175,55,.1)}.member-avatar:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(212,175,55,.1) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(212,175,55,.05) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.team-card:hover .member-avatar:before{opacity:1}.avatar-photo{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid rgba(212,175,55,.4);box-shadow:0 0 20px #d4af3726;position:relative;z-index:2;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.team-card:hover .avatar-photo{transform:scale(1.06);box-shadow:0 0 30px #d4af3740;border-color:#d4af37b3}.experience-badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:linear-gradient(135deg,#a68f62,#ffda8d);color:#0f0f0f;padding:var(--spacing-xs) var(--spacing-sm);border-radius:20px;font-size:var(--font-size-sm);font-weight:700;z-index:3;box-shadow:0 4px 12px #d4af374d;text-transform:uppercase;letter-spacing:.5px}.member-info{padding:var(--spacing-lg)}.member-info h3{color:#fff;margin-bottom:var(--spacing-xs);font-size:var(--font-size-xl);font-weight:600;letter-spacing:.5px}.member-info h4{color:#a68f62;margin-bottom:var(--spacing-md);font-size:var(--font-size-lg);font-weight:500;text-transform:uppercase;letter-spacing:1px}.member-specialization{margin-bottom:var(--spacing-md);display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center}.specialization-tag{background:linear-gradient(135deg,#d4af371a,#d4af370d);color:#a68f62;padding:var(--spacing-xs) var(--spacing-sm);border-radius:20px;font-size:var(--font-size-sm);font-weight:500;border:1px solid rgba(212,175,55,.2);transition:all .3s ease}.specialization-tag:hover{background:linear-gradient(135deg,#d4af3733,#d4af371a);border-color:#d4af3766;transform:translateY(-2px)}.member-description{color:#b0b0b0;line-height:1.7;margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);font-weight:300}.member-details{border-top:1px solid rgba(212,175,55,.1);padding-top:var(--spacing-md)}.detail-item{display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs);padding:var(--spacing-xs) 0}.detail-label{color:gray;font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-value{color:#fff;font-size:var(--font-size-sm);font-weight:600}.member-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f0f0ff2,#1a1a1af2);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-card:hover .member-overlay{opacity:1}.overlay-content{text-align:center;color:#fff;padding:var(--spacing-xl)}.overlay-content h4{color:#a68f62;margin-bottom:var(--spacing-sm);font-size:var(--font-size-xl);font-weight:600;text-transform:uppercase;letter-spacing:1px}.overlay-content p{color:#ffffffe6;margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);line-height:1.6}.overlay-content .btn{background:linear-gradient(135deg,#a68f62,#ffda8d);color:#0f0f0f;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:25px;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #d4af374d;position:relative;overflow:hidden}.overlay-content .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.overlay-content .btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #d4af3766;background:linear-gradient(135deg,#ffda8d,#a68f62)}.overlay-content .btn:hover:before{left:100%}.team-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-2xl);position:relative;padding-top:var(--spacing-lg);border-top:1px solid rgba(212,175,55,.15)}.team-stats:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#a68f62,transparent);opacity:.6;pointer-events:none}.stat-card{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);padding:var(--spacing-md);border-radius:10px;text-align:center;box-shadow:0 4px 18px #0000004d,inset 0 1px #d4af370f;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(212,175,55,.12);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#a68f62,transparent);opacity:0;transition:opacity .3s ease}.stat-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 16px 32px #0009,0 0 0 1px #d4af3733,inset 0 1px #d4af3733;border-color:#d4af374d}.stat-card:hover:before{opacity:1}.stat-icon{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs);display:block;color:#a68f62;transition:all .3s ease}.stat-card:hover .stat-icon{color:#ffda8d;transform:scale(1.1)}.stat-number{font-size:var(--font-size-xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2xs);text-shadow:0 0 12px rgba(212,175,55,.2)}.stat-label{color:#b0b0b0;font-size:var(--font-size-xs);font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:.3px}.team:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(212,175,55,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(212,175,55,.08) 0%,transparent 50%);pointer-events:none;animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@media (max-width: 1024px){.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);justify-items:center}.team-card:nth-child(1){grid-column:1 / 2;grid-row:1 / 2}.team-card:nth-child(2){grid-column:2 / 3;grid-row:1 / 2}.team-card:nth-child(3){grid-column:3 / 4;grid-row:1 / 2}.team-card:nth-child(4){grid-column:1 / 3;grid-row:2 / 3;justify-self:end}.team-card:nth-child(5){grid-column:2 / 4;grid-row:2 / 3;justify-self:start}}.team-card:nth-child(1),.team-card:nth-child(2),.team-card:nth-child(3),.team-card:nth-child(4),.team-card:nth-child(5){grid-column:auto;grid-row:auto;justify-self:center;max-width:100%}@media (max-width: 768px){.team-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.team-card{max-width:400px;margin:0 auto}.team-card:nth-child(1),.team-card:nth-child(2),.team-card:nth-child(3),.team-card:nth-child(4),.team-card:nth-child(5){grid-column:1 / 2;grid-row:auto;justify-self:center;width:100%;max-width:400px}.team-stats{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.team-header h2{font-size:var(--font-size-3xl)}.team-container{padding:0 var(--spacing-md)}}@media (max-width: 480px){.member-info,.member-avatar{padding:var(--spacing-lg)}.avatar-icon{font-size:var(--font-size-4xl)}.team-stats{grid-template-columns:1fr}.stat-card{padding:var(--spacing-lg)}.team-container{padding:0 var(--spacing-sm)}}.testimonials{background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);padding:var(--spacing-2xl) 0;position:relative;overflow:hidden;width:100%;margin:0}.testimonials:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.testimonials-container{width:100%;margin:0 auto;max-width:1400px;padding:0 var(--spacing-lg);position:relative;z-index:2}.testimonials-header{text-align:center;margin-bottom:var(--spacing-2xl)}.testimonials-header h2{color:#fff;font-size:var(--font-size-4xl);font-weight:300;margin-bottom:var(--spacing-md);letter-spacing:2px;text-transform:uppercase}.testimonials-header h2:after{content:"";display:block;width:80px;height:3px;background:linear-gradient(90deg,transparent,#a68f62,transparent);margin:var(--spacing-md) auto 0;border-radius:2px}.testimonials-header p{color:#b0b0b0;font-size:var(--font-size-lg);max-width:600px;margin:0 auto;line-height:1.6;font-weight:300;letter-spacing:.3px}.testimonial-card{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-radius:16px;padding:var(--spacing-xl);max-width:640px;width:100%;box-shadow:0 8px 32px #0006,inset 0 1px #d4af371a;position:relative;border:1px solid rgba(212,175,55,.1);margin:0 auto var(--spacing-2xl);transition:all .4s cubic-bezier(.4,0,.2,1)}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#a68f62,transparent);opacity:0;transition:opacity .3s ease}.testimonial-card:hover:before{opacity:1}.testimonial-content{text-align:center;margin-bottom:var(--spacing-xl)}.testimonial-icon{margin-bottom:var(--spacing-lg)}.testimonial-icon span{font-size:var(--font-size-4xl);display:block;color:#a68f62;text-shadow:0 0 20px rgba(212,175,55,.3);transition:all .3s ease}.testimonial-card:hover .testimonial-icon span{color:#ffda8d;text-shadow:0 0 30px rgba(212,175,55,.5);transform:scale(1.1)}.testimonial-text{margin-bottom:var(--spacing-xl)}.testimonial-text p{font-size:var(--font-size-base);line-height:1.7;color:#b0b0b0;font-style:italic;margin:0;position:relative;font-weight:300;letter-spacing:.3px}.testimonial-text p:before,.testimonial-text p:after{content:'"';font-size:var(--font-size-3xl);color:#a68f62;position:absolute;top:-10px;text-shadow:0 0 15px rgba(212,175,55,.3)}.testimonial-text p:before{left:-20px}.testimonial-text p:after{right:-20px}.testimonial-author{margin-bottom:var(--spacing-md)}.testimonial-author h4{color:#fff;margin-bottom:var(--spacing-xs);font-size:var(--font-size-xl);font-weight:600;letter-spacing:.5px}.case-type{color:#a68f62;font-size:var(--font-size-sm);font-weight:600;background:linear-gradient(135deg,#d4af371a,#d4af370d);padding:var(--spacing-xs) var(--spacing-sm);border-radius:20px;border:1px solid rgba(212,175,55,.2);text-transform:uppercase;letter-spacing:.5px}.testimonial-rating{display:flex;justify-content:center;gap:var(--spacing-xs)}.star{font-size:var(--font-size-base);color:#a68f62;text-shadow:0 0 10px rgba(212,175,55,.3);transition:all .3s ease}.testimonial-card:hover .star{color:#ffda8d;text-shadow:0 0 15px rgba(212,175,55,.5);transform:scale(1.1)}.testimonial-navigation{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-xl)}.nav-btn{background:linear-gradient(135deg,#d4af371a,#d4af370d);border:1px solid rgba(212,175,55,.2);font-size:var(--font-size-xl);color:#a68f62;cursor:pointer;padding:var(--spacing-xs);border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.nav-btn:hover{background:linear-gradient(135deg,#d4af3733,#d4af371a);color:#ffda8d;transform:scale(1.1);border-color:#d4af3766;box-shadow:0 4px 15px #d4af3733}.testimonial-dots{display:flex;gap:var(--spacing-sm)}.dot{width:12px;height:12px;border-radius:50%;background-color:gray;border:none;cursor:pointer;transition:all .3s ease}.dot.active{background-color:#a68f62;transform:scale(1.2);box-shadow:0 0 10px #d4af374d}.dot:hover{background-color:#a68f62;transform:scale(1.1)}.testimonials-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.testimonials-stats .stat-item{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);padding:var(--spacing-xl);border-radius:16px;text-align:center;box-shadow:0 8px 32px #0006,inset 0 1px #d4af371a;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(212,175,55,.1);position:relative;overflow:hidden}.testimonials-stats .stat-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#a68f62,transparent);opacity:0;transition:opacity .3s ease}.testimonials-stats .stat-item:hover{transform:translateY(-8px) scale(1.02);border-color:#d4af374d;box-shadow:0 16px 32px #0009,0 0 0 1px #d4af3733}.testimonials-stats .stat-item:hover:before{opacity:1}.testimonials-stats .stat-number{font-size:var(--font-size-3xl);font-weight:700;color:#a68f62;margin-bottom:var(--spacing-sm);text-shadow:0 0 20px rgba(212,175,55,.3)}.testimonials-stats .stat-label{color:#b0b0b0;font-size:var(--font-size-sm);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.5px}.testimonial-card{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.testimonials-header h2{font-size:var(--font-size-3xl)}.testimonial-author h4{font-size:var(--font-size-lg)}.testimonial-rating{gap:var(--spacing-2xs)}.star{font-size:var(--font-size-sm)}.case-type{font-size:var(--font-size-xs);padding:4px 8px;display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center}.testimonial-card{padding:var(--spacing-xl);margin:0 var(--spacing-sm) var(--spacing-2xl)}.testimonial-text p{font-size:var(--font-size-base)}.testimonial-text p:before,.testimonial-text p:after{font-size:var(--font-size-2xl);top:-5px}.testimonial-text p:before{left:-15px}.testimonial-text p:after{right:-15px}.testimonial-icon span{font-size:var(--font-size-4xl)}.nav-btn{width:40px;height:40px;font-size:var(--font-size-2xl)}.testimonials-stats{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.testimonials-container{padding:0 var(--spacing-md)}}@media (max-width: 480px){.testimonials-header h2{font-size:var(--font-size-2xl)}.testimonial-author h4{font-size:var(--font-size-base)}.testimonial-rating{gap:var(--spacing-2xs)}.star{font-size:var(--font-size-xs)}.case-type{font-size:var(--font-size-xs);padding:3px 6px}.testimonial-card{padding:var(--spacing-lg)}.testimonial-text p{font-size:var(--font-size-sm)}.testimonial-icon span{font-size:var(--font-size-3xl)}.testimonials-stats{grid-template-columns:1fr}.testimonials-stats .stat-item{padding:var(--spacing-lg)}.testimonials-container{padding:0 var(--spacing-sm);display:flex;flex-direction:column;align-items:center}}.contact{padding:60px 0;min-height:100vh;display:flex;align-items:center}.contact-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.contact-header{text-align:center;margin-bottom:50px}.contact-header h2{font-family:Georgia,serif;font-size:3rem;color:#f5f5f5;margin-bottom:15px;font-weight:300}.contact-header h2:after{content:"";display:block;width:80px;height:2px;background-color:#a68f62;margin:15px auto 0}.contact-header p{font-family:Arial,sans-serif;font-size:1.1rem;color:#ccc;max-width:500px;margin:0 auto;line-height:1.5}.contact-content{display:grid;grid-template-columns:3fr 2fr;gap:40px;align-items:start}.contact-info{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;gap:20px;width:100%}.contact-card{background-color:#3a3a3a;border:1px solid #a68f62;border-radius:12px;padding:25px;text-align:center;transition:transform .3s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;width:100%;box-sizing:border-box;justify-content:center}.contact-card:hover{transform:translateY(-5px)}.card-icon{font-size:2.5rem;margin-bottom:15px}.card-content h3{color:#a68f62;font-size:1.2rem;margin-bottom:10px;font-weight:600}.card-content p{color:#fff;margin-bottom:20px;font-size:.95rem;line-height:1.4;flex-grow:1}.card-button{background:transparent;border:1px solid #a68f62;color:#fff;padding:10px 20px;border-radius:25px;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:auto}.card-button:hover{background-color:#a68f62;color:#2a2a2a}.location-section{background-color:#333;border:1px solid #a68f62;border-radius:12px;padding:25px;height:fit-content}.location-section h3{color:#a68f62;text-align:center;font-size:1.5rem;margin-bottom:20px;font-weight:600}.map-container{width:100%;height:420px;border-radius:8px;overflow:hidden}.map-container iframe{width:100%;height:100%;border:none}@media (max-width: 1024px){.contact-content{grid-template-columns:2fr 1fr;gap:24px}.contact-info{gap:15px}.contact-card{padding:20px;min-height:160px}.map-container{height:360px}}@media (max-width: 768px){.contact-content{grid-template-columns:1fr;gap:24px}.contact-info{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;gap:15px}.contact-header h2{font-size:2.5rem}.contact{padding:40px 0}.map-container{height:320px}.card-button{width:100%}}@media (max-width: 600px){.contact-info{display:grid!important;grid-template-columns:1fr!important;gap:12px}.contact-card{min-height:auto;padding:18px}.card-content p{margin-bottom:15px;font-size:.9rem}.card-content h3{font-size:1.1rem}.card-button{padding:8px 16px;font-size:.8rem}.map-container{height:280px}.contact-header p{font-size:.95rem}}@media (max-width: 480px){.contact-container{padding:0 15px}.contact-info{display:grid!important;grid-template-columns:1fr!important;gap:10px}.contact-card{padding:15px}.location-section{padding:20px}.map-container{height:240px}.contact-header h2{font-size:1.8rem}.contact-header p{font-size:1rem}.card-icon{font-size:1.8rem;margin-bottom:10px}}.footer{background:#0a0a0a;color:#fff;padding:0;position:relative;overflow:hidden;width:100%;margin:0;border-top:1px solid rgba(212,175,55,.1)}.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(212,175,55,.03) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(212,175,55,.02) 0%,transparent 50%);pointer-events:none}.footer-container{width:100%;margin:0 auto;max-width:1400px;padding:0;position:relative;z-index:2}.footer-main{display:grid;grid-template-columns:2fr 1.5fr 1fr 1.5fr;gap:4rem;padding:5rem 2rem 3rem}.footer-brand{display:flex;flex-direction:column;gap:1.5rem}.footer-logo{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.logo-icon{width:40px;height:40px;color:#a68f62;display:flex;align-items:center;justify-content:center}.logo-icon svg{width:100%;height:100%}.logo-text h3{color:#a68f62;font-size:1.4rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;margin:0;font-family:Georgia,serif}.logo-text p{color:#ccc;font-size:.85rem;margin:0;font-weight:300;font-style:italic;letter-spacing:.5px}.footer-description{color:#aaa;line-height:1.6;font-size:.9rem;font-weight:300;letter-spacing:.3px;margin:0}.footer-contact h4,.footer-links h4{color:#a68f62;font-size:.9rem;font-weight:500;margin-bottom:1.5rem;letter-spacing:1px;text-transform:uppercase;position:relative;font-family:Georgia,serif}.footer-contact h4:after,.footer-links h4:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:1px;background:#a68f62}.container-contact{display:flex;flex-direction:column;align-items:center}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;min-height:2.5rem}.contact-icon{width:18px;height:18px;color:#a68f62;flex-shrink:0;margin-top:3px;display:flex;align-items:center;justify-content:center}.contact-icon svg{width:100%;height:100%}.contact-details{display:flex;flex-direction:column;gap:.3rem;flex:1}.contact-details span{color:#ccc;font-size:.85rem;font-weight:300;line-height:1.4;display:block}.contact-details a{color:#ccc;text-decoration:none;transition:color .3s ease;display:block}.contact-details a:hover{color:#a68f62}.footer-links ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-links li{margin:0}.footer-links a{color:#ccc;text-decoration:none;font-size:.85rem;font-weight:300;transition:all .3s ease;position:relative;letter-spacing:.3px}.footer-links a:before{content:"";position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:0;height:1px;background:#a68f62;transition:width .3s ease}.footer-links a:hover{color:#fff;padding-left:15px}.footer-links a:hover:before{width:10px}.footer-social h4,.footer-social .other-sites-title{color:#a68f62;font-size:.9rem;font-weight:500;margin-bottom:1.5rem;letter-spacing:1px;text-transform:uppercase;position:relative;font-family:Georgia,serif}.footer-social h4:after,.footer-social .other-sites-title:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:1px;background:#a68f62}.other-sites-title{margin-top:2rem;margin-bottom:1rem}.social-links-main{gap:.75rem;margin-bottom:1rem}.social-link-main{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:#ccc;text-decoration:none;transition:all .3s ease;border-radius:4px}.social-link-main:hover{color:#fff;background:#d4af370d;padding-left:.5rem}.social-icon{width:20px;height:20px;color:#a68f62;flex-shrink:0;display:flex;align-items:center;justify-content:center}.social-icon svg{width:100%;height:100%}.social-link-main span{font-size:.85rem;font-weight:300;letter-spacing:.3px}.other-sites{display:flex;flex-direction:column;gap:.75rem}.other-site-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:#ccc;text-decoration:none;transition:all .3s ease;border-radius:4px}.other-site-link:hover{color:#fff;background:#d4af370d;padding-left:.5rem}.site-icon{width:20px;height:20px;color:#a68f62;flex-shrink:0;display:flex;align-items:center;justify-content:center}.site-icon svg{width:100%;height:100%}.other-site-link span{font-size:.85rem;font-weight:300;letter-spacing:.3px}.footer-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.3),transparent);margin:0 2rem}.footer-bottom{padding:2rem 2rem 3rem;display:flex;justify-content:center}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.footer-bottom p{color:#888;font-size:.8rem;margin:0;font-weight:300}.footer-bottom-right{display:flex;align-items:center;gap:2rem}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-links a{color:#888;text-decoration:none;font-size:.8rem;font-weight:300;transition:color .3s ease}.footer-bottom-links a:hover{color:#a68f62}.social-links{display:flex;gap:.5rem}.social-link{width:32px;height:32px;background:#d4af371a;border:1px solid rgba(212,175,55,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;color:#a68f62;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.social-link:hover{background:#d4af3733;color:#a68f62;transform:translateY(-1px);border-color:#d4af3766}.social-link svg{width:14px;height:14px}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;background:linear-gradient(135deg,#a68f62,#ffda8d);color:#0a0a0a;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #d4af374d;transition:all .3s ease;opacity:1;visibility:visible;z-index:1000}.scroll-to-top:hover{background:linear-gradient(135deg,#ffda8d,#a68f62);transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.scroll-to-top svg{width:20px;height:20px}.logo-icon img{width:50px;height:50px;object-fit:contain;transition:all .3s ease}@media (max-width: 1200px){.footer-main{grid-template-columns:2fr 1.5fr 1fr 1.5fr;gap:3rem;padding:4rem 1.5rem 2.5rem}}@media (max-width: 1024px){.footer-main{grid-template-columns:1fr 1fr;gap:3rem;padding:4rem 1.5rem 2.5rem}.footer-brand{grid-column:1 / -1;text-align:center;margin-bottom:1rem}.footer-logo{justify-content:center}.footer-contact h4:after,.footer-links h4:after,.footer-social h4:after,.footer-social .other-sites-title:after{left:50%;transform:translate(-50%)}}@media (max-width: 768px){.footer-main{grid-template-columns:1fr;gap:2.5rem;padding:3rem 1.5rem 2rem;text-align:center}.footer-social{display:flex;flex-direction:column;align-items:center;text-align:center}.social-links-main{display:flex;align-items:center;flex-direction:column}.footer-contact h4:after,.footer-links h4:after,.footer-social h4:after,.footer-social .other-sites-title:after{left:50%;transform:translate(-50%)}.footer-bottom-content{flex-direction:column;text-align:center;gap:1rem}.footer-bottom-right{flex-direction:column;gap:1rem}.footer-bottom-links{justify-content:center}.social-links{justify-content:center;width:100%;display:flex;align-items:center}.scroll-to-top{bottom:20px;right:20px;width:44px;height:44px}.scroll-to-top svg{width:18px;height:18px}.footer-divider{margin:0 1.5rem}.footer-bottom{padding:1.5rem 1.5rem 2rem}}@media (max-width: 480px){.footer-main{padding:2.5rem 1rem 1.5rem;gap:2rem}.footer-brand{margin-bottom:.5rem}.logo-text h3{font-size:1.2rem;letter-spacing:1.5px}.footer-description{font-size:.85rem}.footer-social{display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column}.footer-contact h4,.footer-links h4,.footer-social h4,.footer-social .other-sites-title{font-size:.85rem;margin-bottom:1rem}.social-links-main{display:flex;justify-content:center}.contact-details span,.footer-links a{font-size:.8rem}.footer-bottom p,.footer-bottom-links a{font-size:.75rem}.social-links{justify-content:center;width:100%;display:flex;align-items:center}.social-link{width:28px;height:28px}.social-link svg{width:12px;height:12px}.scroll-to-top{bottom:15px;right:15px;width:40px;height:40px}.scroll-to-top svg{width:16px;height:16px}.footer-divider{margin:0 1rem}.footer-bottom{padding:1rem 1rem 1.5rem}}@media (max-width: 360px){.footer-main{padding:2rem .75rem 1rem;gap:1.5rem}.logo-text h3{font-size:1.1rem;letter-spacing:1px}.footer-description{font-size:.8rem}.footer-social{display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column}.footer-contact h4,.footer-links h4,.footer-social h4,.footer-social .other-sites-title{font-size:.8rem}.contact-details span,.footer-links a{font-size:.75rem}.footer-bottom p,.footer-bottom-links a{font-size:.7rem}.social-links{justify-content:center;width:100%;display:flex;align-items:center}.social-link{width:26px;height:26px}.social-link svg{width:10px;height:10px}.scroll-to-top{bottom:10px;right:10px;width:36px;height:36px}.scroll-to-top svg{width:14px;height:14px}.footer-divider{margin:0 .75rem}.footer-bottom{padding:.75rem .75rem 1rem}}#root{width:100%;margin:0;padding:0;text-align:center}.App{width:100%;margin:0;padding:0;overflow-x:hidden}main{width:100%;margin:0;padding:0}.section-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}@media (max-width: 768px){.section-container{padding:0 var(--spacing-md)}}@media (max-width: 480px){.section-container{padding:0 var(--spacing-sm)}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.privacy{background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);padding:var(--spacing-2xl) 0;padding-bottom:var(--spacing-lg);position:relative;overflow:hidden;width:100%;margin:0}.privacy:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.privacy-header{text-align:center;margin-bottom:var(--spacing-2xl)}.privacy-title{color:#fff;font-size:var(--font-size-4xl);font-weight:300;margin-bottom:var(--spacing-md);letter-spacing:2px;text-transform:uppercase}.privacy-title:after{content:"";width:80px;height:3px;background:linear-gradient(90deg,transparent,#a68f62,transparent);margin:var(--spacing-md) auto 0;border-radius:2px}.privacy-subtitle{color:#b0b0b0;font-size:var(--font-size-lg);max-width:600px;margin:0 auto;line-height:1.6;font-weight:300;letter-spacing:.3px}.privacy-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:start}.privacy-text h3{color:#fff;margin-bottom:var(--spacing-md);font-size:var(--font-size-2xl);position:relative;font-weight:300;letter-spacing:1px;text-transform:uppercase}.privacy-text h3:after{content:"";position:absolute;bottom:-8px;left:0;width:80px;height:3px;background:linear-gradient(90deg,#a68f62,transparent);border-radius:2px;box-shadow:0 0 15px #d4af3780}.privacy-text p,.privacy-text li{color:#b0b0b0;line-height:1.7;font-size:var(--font-size-base);font-weight:300;letter-spacing:.3px}.container{display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){.privacy-content{gap:var(--spacing-lg)}}.terms{background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);padding:var(--spacing-2xl) 0;padding-bottom:var(--spacing-lg);position:relative;overflow:hidden;width:100%;margin:0}.terms:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.terms-header{text-align:center;margin-bottom:var(--spacing-2xl)}.terms-title{color:#fff;font-size:var(--font-size-4xl);font-weight:300;margin-bottom:var(--spacing-md);letter-spacing:2px;text-transform:uppercase}.terms-title:after{content:"";display:block;width:80px;height:3px;background:linear-gradient(90deg,transparent,#a68f62,transparent);margin:var(--spacing-md) auto 0;border-radius:2px}.terms-subtitle{color:#b0b0b0;font-size:var(--font-size-lg);max-width:600px;margin:0 auto;line-height:1.6;font-weight:300;letter-spacing:.3px}.terms-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:start}.terms-text h3{color:#fff;margin-bottom:var(--spacing-md);font-size:var(--font-size-2xl);position:relative;font-weight:300;letter-spacing:1px;text-transform:uppercase}.terms-text h3:after{content:"";position:absolute;bottom:-8px;left:0;width:80px;height:3px;background:linear-gradient(90deg,#a68f62,transparent);border-radius:2px;box-shadow:0 0 15px #d4af3780}.terms-text p,.terms-text li{color:#b0b0b0;line-height:1.7;font-size:var(--font-size-base);font-weight:300;letter-spacing:.3px}@media (max-width: 768px){.terms-content{gap:var(--spacing-lg)}}.cookies{background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);padding:var(--spacing-2xl) 0;padding-bottom:var(--spacing-lg);position:relative;overflow:hidden;width:100%;margin:0}.cookies:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.cookies-header{text-align:center;margin-bottom:var(--spacing-2xl)}.cookies-title{color:#fff;font-size:var(--font-size-4xl);font-weight:300;margin-bottom:var(--spacing-md);letter-spacing:2px;text-transform:uppercase}.cookies-title:after{content:"";display:block;width:80px;height:3px;background:linear-gradient(90deg,transparent,#a68f62,transparent);margin:var(--spacing-md) auto 0;border-radius:2px}.cookies-subtitle{color:#b0b0b0;font-size:var(--font-size-lg);max-width:600px;margin:0 auto;line-height:1.6;font-weight:300;letter-spacing:.3px}.cookies-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:start}.cookies-text h3{color:#fff;margin-bottom:var(--spacing-md);font-size:var(--font-size-2xl);position:relative;font-weight:300;letter-spacing:1px;text-transform:uppercase}.cookies-text h3:after{content:"";position:absolute;bottom:-8px;left:0;width:80px;height:3px;background:linear-gradient(90deg,#a68f62,transparent);border-radius:2px;box-shadow:0 0 15px #d4af3780}.cookies-text p,.cookies-text li{color:#b0b0b0;line-height:1.7;font-size:var(--font-size-base);font-weight:300;letter-spacing:.3px}@media (max-width: 768px){.cookies-content{gap:var(--spacing-lg)}}
