:root{--color-primary:#ef3f23;--color-primary-dark:#d93520;--color-primary-light:#ff5a40;--color-secondary:#fecc18;--color-secondary-dark:#e5b800;--color-secondary-light:#ffd84d;--color-white:#ffffff;--color-black:#000000;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#eeeeee;--color-gray-300:#e0e0e0;--color-gray-400:#bdbdbd;--color-gray-500:#9e9e9e;--color-gray-600:#757575;--color-gray-700:#616161;--color-gray-800:#424242;--color-gray-900:#212121;--color-text-primary:#333333;--color-text-secondary:#666666;--color-text-muted:#888888;--color-text-light:#ffffff;--color-success:#28a745;--color-warning:#ffc107;--color-error:#dc3545;--color-info:#17a2b8;--font-family-primary:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;--font-family-heading:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-size-5xl:3.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max-width:1280px;--container-padding:var(--space-6);--section-padding:var(--space-20);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-card:0 2px 8px rgba(0, 0, 0, 0.08), 0 4px 24px rgba(0, 0, 0, 0.06);--shadow-card-hover:0 8px 16px rgba(0, 0, 0, 0.12), 0 12px 40px rgba(0, 0, 0, 0.1);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-tooltip:600}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em}h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}h6{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}p{margin-bottom:var(--space-4);line-height:var(--line-height-relaxed)}p:last-child{margin-bottom:0}.text-lead{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.text-small{font-size:var(--font-size-sm)}.text-muted{color:var(--color-text-muted)}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container-narrow{max-width:960px}.container-wide{max-width:1440px}.section{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.section-sm{padding-top:var(--space-12);padding-bottom:var(--space-12)}.section-lg{padding-top:var(--space-24);padding-bottom:var(--space-24)}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.header{position:sticky;top:0;left:0;right:0;z-index:var(--z-sticky);background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200);transition:box-shadow var(--transition-base)}.header.scrolled{box-shadow:var(--shadow-md)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:80px;gap:var(--space-8)}.logo{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.logo img{height:48px;width:auto}.logo-text{display:flex;flex-direction:column}.logo-text span:first-child{font-weight:var(--font-weight-extrabold);color:var(--color-primary);line-height:1.1}.logo-text span:last-child{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.nav-main{display:flex;align-items:center;gap:0}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:4px;padding:10px 16px;font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-text-primary);border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap}.nav-link:hover{color:var(--color-primary);background-color:var(--color-gray-50)}.nav-link svg{width:14px;height:14px;opacity:.5;transition:transform var(--transition-fast)}.nav-item:hover .nav-link svg{transform:rotate(180deg)}.dropdown{position:absolute;top:100%;left:0;min-width:200px;padding:8px;background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--transition-fast)}.nav-item:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link{display:block;padding:10px 14px;font-size:13px;color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.dropdown-link:hover{color:var(--color-primary);background-color:var(--color-gray-50)}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.header-phone{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background-color:var(--color-gray-100);border-radius:var(--radius-full);transition:all var(--transition-fast)}.header-phone:hover{background-color:var(--color-gray-200)}.header-phone svg{width:18px;height:18px;color:var(--color-primary)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px}.mobile-menu-toggle span{display:block;width:100%;height:2px;background-color:var(--color-text-primary);border-radius:2px;transition:all var(--transition-fast)}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.language-switcher{display:flex;align-items:center;gap:2px;padding:3px;background-color:var(--color-gray-100);border-radius:var(--radius-md)}.language-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.language-btn:hover{color:var(--color-text-primary);background-color:var(--color-gray-200)}.language-btn.active{color:var(--color-white);background-color:var(--color-primary)}.language-btn.active:hover{background-color:var(--color-primary-dark)}@media (max-width:768px){.language-switcher{order:-1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.5;text-align:center;border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;border:2px solid transparent}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary{color:var(--color-text-primary);background-color:var(--color-secondary);border-color:var(--color-secondary)}.btn-secondary:hover{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark)}.btn-outline{color:var(--color-primary);background-color:transparent;border-color:var(--color-primary)}.btn-outline:hover{color:var(--color-white);background-color:var(--color-primary)}.btn-outline-white{color:var(--color-white);background-color:transparent;border-color:var(--color-white)}.btn-outline-white:hover{color:var(--color-primary);background-color:var(--color-white)}.btn-white{color:var(--color-primary);background-color:var(--color-white);border-color:var(--color-white)}.btn-white:hover{background-color:var(--color-gray-100)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-base)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs)}.btn-icon{padding:var(--space-3)}.btn svg{width:20px;height:20px}.hero{position:relative;padding:var(--space-16) 0 var(--space-20);background:linear-gradient(135deg,var(--color-gray-900) 0%,#1a1a2e 100%);color:var(--color-white);overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="white" opacity="0.03"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.hero-content{max-width:600px}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-secondary);background-color:rgba(254,204,24,.15);border-radius:var(--radius-full)}.hero-title{font-size:var(--font-size-5xl);color:var(--color-white);margin-bottom:var(--space-6)}.hero-title span{color:var(--color-primary)}.hero-description{font-size:var(--font-size-lg);color:var(--color-gray-400);margin-bottom:var(--space-8);line-height:var(--line-height-relaxed)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-10)}.hero-stats{display:flex;gap:var(--space-10)}.hero-stat{text-align:left}.hero-stat-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:1;margin-bottom:var(--space-2)}.hero-stat-label{font-size:var(--font-size-sm);color:var(--color-gray-400)}.hero-image{position:relative}.hero-image img{width:100%;height:auto;border-radius:var(--radius-2xl)}.hero-features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:calc(-1 * var(--space-16));padding-bottom:var(--space-8);position:relative;z-index:10}.hero-feature-card{padding:var(--space-6);background-color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:all var(--transition-base)}.hero-feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.hero-feature-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-4);background-color:rgba(239,63,35,.1);border-radius:var(--radius-lg);color:var(--color-primary)}.hero-feature-icon svg{width:28px;height:28px}.hero-feature-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.hero-feature-text{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.card{background-color:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.card-elevated{box-shadow:var(--shadow-card)}.card-elevated:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.card-bordered{border:1px solid var(--color-gray-200)}.card-image{width:100%;height:200px;object-fit:cover}.card-body{padding:var(--space-6)}.card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.card-text{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.card-footer{padding:var(--space-4) var(--space-6);background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200)}.service-card{display:flex;flex-direction:column;height:100%;padding:var(--space-8);background-color:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);transition:all var(--transition-base)}.service-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.service-card-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--space-6);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-lg);color:var(--color-white)}.service-card-icon svg{width:32px;height:32px}.service-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.service-card-text{flex-grow:1;color:var(--color-text-secondary);margin-bottom:var(--space-6)}.service-card-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);transition:gap var(--transition-fast)}.service-card-link:hover{gap:var(--space-3)}.service-card-link svg{width:16px;height:16px}.vehicle-card{position:relative;padding:var(--space-6);background-color:var(--color-white);border-radius:var(--radius-xl);border:2px solid var(--color-gray-200);text-align:center;transition:all var(--transition-base)}.vehicle-card:hover{border-color:var(--color-primary)}.vehicle-card.featured{border-color:var(--color-primary)}.vehicle-card-badge{position:absolute;top:var(--space-4);right:var(--space-4);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-white);background-color:var(--color-primary);border-radius:var(--radius-full)}.vehicle-card-image{width:120px;height:80px;margin:0 auto var(--space-4);object-fit:contain}.vehicle-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.vehicle-card-specs{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.vehicle-card-spec{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.vehicle-card-spec svg{width:16px;height:16px;color:var(--color-gray-500)}.vehicle-card-price{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary)}.vehicle-card-price span{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.section-header{max-width:720px;margin-bottom:var(--space-12)}.section-header.center{margin-left:auto;margin-right:auto;text-align:center}.section-label{display:inline-block;margin-bottom:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em}.section-title{margin-bottom:var(--space-4)}.section-description{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.bg-light{background-color:var(--color-gray-50)}.bg-dark{background-color:var(--color-gray-900);color:var(--color-white)}.bg-dark .section-title,.bg-dark h1,.bg-dark h2,.bg-dark h3{color:var(--color-white)}.bg-dark .section-description,.bg-dark p{color:var(--color-gray-400)}.bg-primary{background-color:var(--color-primary);color:var(--color-white)}.bg-primary .section-label{color:var(--color-secondary)}.bg-primary .section-title,.bg-primary h1,.bg-primary h2,.bg-primary h3{color:var(--color-white)}.cta-section{position:relative;padding:var(--space-16) 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);text-align:center;overflow:hidden}.cta-section::before{content:'';position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:rgba(255,255,255,.05);border-radius:50%}.cta-section::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:rgba(255,255,255,.03);border-radius:50%}.cta-content{position:relative;z-index:1;max-width:640px;margin:0 auto}.cta-title{font-size:var(--font-size-3xl);color:var(--color-white);margin-bottom:var(--space-4)}.cta-description{font-size:var(--font-size-lg);color:rgba(255,255,255,.9);margin-bottom:var(--space-8)}.cta-actions{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.cta-phone{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-6);font-size:var(--font-size-lg)}.cta-phone svg{width:24px;height:24px}.cta-phone a{font-weight:var(--font-weight-bold);color:var(--color-white);text-decoration:underline}.testimonial-card{padding:var(--space-8);background-color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.testimonial-rating{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);color:var(--color-secondary)}.testimonial-rating svg{width:20px;height:20px;fill:currentColor}.testimonial-text{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.testimonial-author{display:flex;align-items:center;gap:var(--space-4)}.testimonial-avatar{width:48px;height:48px;border-radius:var(--radius-full);background-color:var(--color-gray-200);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.testimonial-name{font-weight:var(--font-weight-semibold)}.testimonial-role{font-size:var(--font-size-sm);color:var(--color-text-muted)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.process-step{position:relative;text-align:center}.process-step::after{content:'';position:absolute;top:32px;left:calc(50% + 48px);right:calc(-50% + 48px);height:2px;background:linear-gradient(to right,var(--color-primary),var(--color-gray-300))}.process-step:last-child::after{display:none}.process-step-number{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--space-4);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-white);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-full)}.process-step-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.process-step-text{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.form-label.required::after{content:' *';color:var(--color-error)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(239,63,35,.15)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-gray-500)}.form-textarea{min-height:120px;resize:vertical}.form-select{appearance:none;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg>');background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10)}.form-help{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-error{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-error)}.form-file{position:relative}.form-file input[type="file"]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.form-file-label{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);border:2px dashed var(--color-gray-300);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:all var(--transition-fast)}.form-file-label:hover{border-color:var(--color-primary);background-color:rgba(239,63,35,.02)}.footer{background-color:var(--color-gray-900);color:var(--color-gray-400)}.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--space-12);padding:var(--space-16) 0}.footer-brand{max-width:320px}.footer-logo{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.footer-logo img{height:40px}.footer-logo-text{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-white)}.footer-description{margin-bottom:var(--space-6);line-height:var(--line-height-relaxed)}.footer-social{display:flex;gap:var(--space-3)}.footer-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-gray-800);border-radius:var(--radius-md);color:var(--color-gray-400);transition:all var(--transition-fast)}.footer-social-link:hover{background-color:var(--color-primary);color:var(--color-white)}.footer-social-link svg{width:20px;height:20px}.footer-column-title{margin-bottom:var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-white)}.footer-links{display:flex;flex-direction:column;gap:var(--space-3)}.footer-link{font-size:var(--font-size-sm);color:var(--color-gray-400);transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-primary)}.footer-contact-item{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--font-size-sm)}.footer-contact-item svg{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--color-primary)}.footer-contact-item a{color:var(--color-gray-400);transition:color var(--transition-fast)}.footer-contact-item a:hover{color:var(--color-white)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) 0;border-top:1px solid var(--color-gray-800);font-size:var(--font-size-sm)}.footer-legal{display:flex;gap:var(--space-6)}.footer-legal a{color:var(--color-gray-500);transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--color-white)}.page-header{padding:var(--space-16) 0;background:linear-gradient(135deg,var(--color-gray-900) 0%,#1a1a2e 100%);color:var(--color-white);text-align:center}.page-header-inner{max-width:720px;margin:0 auto}.page-header .section-label{color:var(--color-secondary)}.page-header h1{color:var(--color-white);margin-bottom:var(--space-4)}.page-header .breadcrumb{justify-content:center;margin-top:var(--space-6)}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.breadcrumb-item{color:var(--color-gray-400)}.breadcrumb-item a:hover{color:var(--color-white)}.breadcrumb-separator{color:var(--color-gray-600)}.breadcrumb-item.active{color:var(--color-white)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.feature-item{display:flex;gap:var(--space-4)}.feature-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:rgba(239,63,35,.1);border-radius:var(--radius-lg);color:var(--color-primary)}.feature-icon svg{width:24px;height:24px}.feature-content h4{margin-bottom:var(--space-2)}.feature-content p{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.stat-item{text-align:center}.stat-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1;margin-bottom:var(--space-2)}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-6)}.team-card{text-align:center;padding:var(--space-6);background-color:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);transition:all var(--transition-base)}.team-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.team-card-image{width:100px;height:100px;margin:0 auto var(--space-4);border-radius:var(--radius-full);overflow:hidden;background-color:var(--color-gray-200)}.team-card-image img{width:100%;height:100%;object-fit:cover}.team-card-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.team-card-role{font-size:var(--font-size-sm);color:var(--color-text-muted)}.content-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.content-section.reverse{direction:rtl}.content-section.reverse>*{direction:ltr}.content-image{border-radius:var(--radius-2xl);overflow:hidden}.content-image img{width:100%;height:auto}.content-body h2{margin-bottom:var(--space-4)}.content-body p{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.content-list{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.content-list-item{display:flex;align-items:flex-start;gap:var(--space-3)}.content-list-icon{flex-shrink:0;width:24px;height:24px;color:var(--color-primary)}.pricing-table{width:100%;border-collapse:collapse;background-color:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card)}.pricing-table th,.pricing-table td{padding:var(--space-4) var(--space-6);text-align:left}.pricing-table thead{background-color:var(--color-gray-900);color:var(--color-white)}.pricing-table th{font-weight:var(--font-weight-semibold)}.pricing-table tbody tr{border-bottom:1px solid var(--color-gray-200)}.pricing-table tbody tr:last-child{border-bottom:none}.pricing-table tbody tr:hover{background-color:var(--color-gray-50)}.accordion{display:flex;flex-direction:column;gap:var(--space-3)}.accordion-item{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-5) var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:left;background-color:var(--color-white);transition:background-color var(--transition-fast)}.accordion-header:hover{background-color:var(--color-gray-50)}.accordion-icon{width:20px;height:20px;color:var(--color-gray-500);transition:transform var(--transition-fast)}.accordion-item.active .accordion-icon{transform:rotate(180deg)}.accordion-content{padding:0 var(--space-6) var(--space-6);color:var(--color-text-secondary)}.booking-embed{width:100%;min-height:600px;border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.contact-info{display:flex;flex-direction:column;gap:var(--space-8)}.contact-card{display:flex;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-gray-50);border-radius:var(--radius-xl)}.contact-card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-primary);border-radius:var(--radius-lg);color:var(--color-white)}.contact-card-icon svg{width:24px;height:24px}.contact-card-title{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-1)}.contact-card-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.contact-card-value a{color:var(--color-text-primary);transition:color var(--transition-fast)}.contact-card-value a:hover{color:var(--color-primary)}.contact-form{padding:var(--space-8);background-color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.contact-form-title{margin-bottom:var(--space-6)}.contact-map{width:100%;height:300px;border-radius:var(--radius-xl);overflow:hidden}.contact-map iframe{width:100%;height:100%;border:none}.legal-content{max-width:800px;margin:0 auto;padding:var(--space-12) 0}.legal-content h2{margin-top:var(--space-10);margin-bottom:var(--space-4);font-size:var(--font-size-xl)}.legal-content h3{margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:var(--font-size-lg)}.legal-content p{margin-bottom:var(--space-4);color:var(--color-text-secondary)}.legal-content ul,.legal-content ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.legal-content li{margin-bottom:var(--space-2);color:var(--color-text-secondary)}.legal-content ul li{list-style-type:disc}.legal-content ol li{list-style-type:decimal}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.post-card{background-color:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-gray-200);transition:all var(--transition-base)}.post-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.post-card-image{width:100%;height:200px;object-fit:cover}.post-card-body{padding:var(--space-6)}.post-card-date{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.post-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);line-height:var(--line-height-tight)}.post-card-title a:hover{color:var(--color-primary)}.post-card-excerpt{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.rating-badge{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.rating-badge-stars{display:flex;gap:2px;color:#00b67a}.rating-badge-stars svg{width:16px;height:16px;fill:currentColor}.rating-badge-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mt-12{margin-top:var(--space-12)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}.mb-12{margin-bottom:var(--space-12)}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}@media (max-width:1200px){.footer-main{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer-brand{grid-column:span 2;max-width:none}}@media (max-width:1024px){:root{--font-size-4xl:2.5rem;--font-size-5xl:3rem}.hero-inner{grid-template-columns:1fr;text-align:center}.hero-content{max-width:none}.hero-stats{justify-content:center}.hero-actions{justify-content:center}.hero-image{display:none}.hero-features{margin-top:var(--space-8)}.features-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.process-steps{grid-template-columns:repeat(2,1fr)}.process-step::after{display:none}.team-grid{grid-template-columns:repeat(3,1fr)}.content-section{grid-template-columns:1fr;gap:var(--space-8)}.content-section.reverse{direction:ltr}.contact-grid{grid-template-columns:1fr}}@media (max-width:768px){:root{--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:2.5rem;--section-padding:var(--space-12);--container-padding:var(--space-4)}.header-inner{height:64px}.nav-main{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;flex-direction:column;padding:var(--space-6);background-color:var(--color-white);overflow-y:auto}.nav-main.active{display:flex}.nav-item{width:100%}.nav-link{justify-content:space-between;padding:var(--space-4);font-size:var(--font-size-base)}.dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding-left:var(--space-6);display:none}.nav-item.active .dropdown{display:block}.mobile-menu-toggle{display:flex}.header-phone{display:none}.hero{padding:var(--space-10) 0 var(--space-12)}.hero-features{grid-template-columns:1fr;margin-top:var(--space-6)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}.process-steps{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.post-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:var(--space-8)}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;gap:var(--space-4);text-align:center}.footer-legal{flex-wrap:wrap;justify-content:center}.cta-actions{flex-direction:column}.cta-actions .btn{width:100%}}@media (max-width:480px){.hero-stats{flex-direction:column;gap:var(--space-6)}.hero-stat{text-align:center}.team-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm)}}.hero-fullwidth{position:relative;padding:var(--space-12) 0 var(--space-16);background:linear-gradient(135deg,var(--color-gray-900) 0%,#1a1a2e 100%);color:var(--color-white);overflow:hidden}.hero-fullwidth-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="white" opacity="0.03"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.hero-fullwidth-bg::before{content:'';position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(239,63,35,.15) 0%,transparent 70%);pointer-events:none}.hero-fullwidth-bg::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(254,204,24,.1) 0%,transparent 70%);pointer-events:none}.hero-fullwidth-content{position:relative;text-align:center;margin-bottom:var(--space-10)}.hero-fullwidth-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);color:var(--color-white);margin-bottom:var(--space-4);letter-spacing:-.02em}.hero-fullwidth-title span{color:var(--color-primary)}.hero-fullwidth-subtitle{font-size:var(--font-size-lg);color:var(--color-gray-400);margin-bottom:0}.hero-booking-fullwidth{position:relative;background-color:var(--color-white);border-radius:var(--radius-2xl);box-shadow:0 25px 80px -12px rgba(0,0,0,.4);overflow:hidden;max-width:900px;margin:0 auto}.hero-booking-fullwidth iframe{width:100%;height:480px;border:none;display:block}.hero-trust-bar{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.1)}.hero-trust-item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-gray-400)}.hero-trust-item svg{width:20px;height:20px;color:var(--color-secondary)}@media (max-width:1024px){.hero-fullwidth{padding:var(--space-10) 0 var(--space-12)}.hero-fullwidth-title{font-size:var(--font-size-4xl)}.hero-booking-fullwidth{max-width:100%}.hero-booking-fullwidth iframe{height:500px}}@media (max-width:768px){.hero-fullwidth{padding:var(--space-8) 0 var(--space-10)}.hero-fullwidth-title{font-size:var(--font-size-3xl)}.hero-fullwidth-subtitle{font-size:var(--font-size-base)}.hero-booking-fullwidth{border-radius:var(--radius-xl);margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding));border-radius:0}.hero-booking-fullwidth iframe{height:520px}.hero-trust-bar{flex-direction:column;align-items:center;gap:var(--space-4)}}@media (max-width:480px){.hero-fullwidth-title{font-size:var(--font-size-2xl)}.hero-booking-fullwidth iframe{height:550px}}.hero-booking{background-color:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);overflow:hidden;min-height:500px}.hero-booking iframe{width:100%;height:500px;border:none;display:block}.booking-widget-container{background-color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;margin:var(--space-8) 0}.booking-widget-container iframe{width:100%;min-height:600px;border:none}.hero-with-booking{padding:var(--space-12) 0 var(--space-16)}.hero-with-booking .hero-inner{gap:var(--space-10)}.hero-with-booking .hero-content{max-width:500px}.hero-with-booking .hero-booking{flex:1;max-width:520px}@media (max-width:1024px){.hero-with-booking .hero-inner{flex-direction:column;text-align:center}.hero-with-booking .hero-content{max-width:none}.hero-with-booking .hero-booking{max-width:100%;width:100%}.hero-with-booking .hero-stats{justify-content:center}.hero-with-booking .hero-actions{justify-content:center}}@media (max-width:768px){.hero-booking iframe{height:550px}}@media print{.header,.footer,.cta-section,.mobile-menu-toggle{display:none}body{font-size:12pt;color:#000}a{text-decoration:underline}}