.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:calc(var(--space-md) * 3)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.section-description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.services:before{content:"";position:absolute;inset:0;z-index:1;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23f18a00' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.calendly-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;font-family:Arial,sans-serif}.calendly-container h2{margin-bottom:20px;font-size:24px;color:#333;text-align:center}.calendly-inline-widget{width:100%;max-width:800px;border:2px solid #00a2ff;border-radius:10px;overflow:hidden;box-shadow:0 4px 10px #0000001a}.footer:before{content:"";position:absolute;inset:0;z-index:1;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M20 20c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8zm0-20c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8z'/%3E%3C/g%3E%3C/svg%3E")}.video-background-container{position:relative;width:100%;height:100%;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:transparent}.video-background,.video-fallback{width:min(65vw,950px);height:auto;aspect-ratio:16 / 9;top:50%;left:50%;transform:translate(27%,6%)}.video-background{object-fit:contain}.video-fallback--contain{background-size:70%;background-repeat:no-repeat;background-position:center;background-size:contain}.video-fallback--cover{background-size:cover}.video-fallback--auto{background-size:auto;max-width:100%;max-height:100%}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0000004d,#00000080);z-index:2}.video-content{position:relative;z-index:3;text-align:center;color:#fff;width:100%;max-width:1200px;padding:2rem 1.25rem;animation:fadeInUp 1s ease-out .3s both}.video-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.loading-spinner{width:3rem;height:3rem;border:.25rem solid rgba(255,255,255,.2);border-top:.25rem solid rgba(255,255,255,.8);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@media (min-width: 1440px){.video-content{max-width:1400px;padding:3rem 2rem}.video-play-button{width:100px;height:100px}.play-icon,.pause-icon{width:36px;height:36px}.video-fallback--contain{background-size:80%}}@media (max-width: 1439px) and (min-width: 1024px){.video-content{max-width:1000px;padding:2.5rem 1.5rem}.video-play-button{width:85px;height:85px}.play-icon,.pause-icon{width:30px;height:30px}.video-fallback--contain{background-size:75%}}@media (max-width: 1023px) and (min-width: 768px){.video-background-container{height:85vh;min-height:650px}.video-content{padding:2rem 1.25rem;max-width:90%}.video-play-button{width:75px;height:75px}.play-icon,.pause-icon{width:26px;height:26px}.video-fallback--contain{background-size:70%}}@media (max-width: 767px) and (min-width: 600px){.video-background-container{height:80vh;min-height:600px}.video-content{padding:1.5rem 1rem;max-width:92%}.video-play-button{width:70px;height:70px}.play-icon,.pause-icon{width:24px;height:24px}.video-fallback--contain{background-size:65%}}@media (max-width: 599px){.video-background-container{height:75vh;min-height:550px}.video-content{padding:1.25rem .875rem;max-width:94%}.video-play-button{width:65px;height:65px}.play-icon,.pause-icon{width:22px;height:22px}.loading-spinner{width:2.5rem;height:2.5rem;border-width:.1875rem}.video-fallback--contain{background-size:60%}}@media (max-width: 420px){.video-background-container{height:70vh;min-height:500px}.video-content{padding:1rem .75rem;max-width:96%}.video-play-button{width:60px;height:60px}.play-icon,.pause-icon{width:20px;height:20px}.video-fallback--contain{background-size:55%}}@media (max-width: 320px){.video-background-container{height:65vh;min-height:480px}.video-content{padding:.875rem .625rem;max-width:98%}.video-play-button{width:55px;height:55px}.play-icon,.pause-icon{width:19px;height:19px}.loading-spinner{width:2rem;height:2rem;border-width:.15rem}.video-fallback--contain{background-size:50%}}@media (max-width: 896px) and (orientation: landscape){.video-background-container{height:100vh;min-height:auto}.video-content{padding:1rem 1.5rem;max-width:80%}.video-play-button{width:60px;height:60px}.play-icon,.pause-icon{width:20px;height:20px}.video-fallback--contain{background-size:50%}}@media (max-height: 450px) and (orientation: landscape){.video-background-container{height:100vh}.video-content{padding:.75rem 1rem}.video-play-button{width:50px;height:50px}.play-icon,.pause-icon{width:18px;height:18px}.video-fallback--contain{background-size:40%}}.video-background-container{will-change:transform;backface-visibility:hidden;perspective:1000px}.video-background{will-change:transform;backface-visibility:hidden}.video-play-button{will-change:transform,opacity;backface-visibility:hidden}@media (max-width: 768px){.video-background,.video-fallback{image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}@media (prefers-reduced-data: reduce){.video-background{display:none}.video-fallback{display:block}}}@media (hover: none) and (pointer: coarse){.video-play-button{min-width:60px;min-height:60px;padding:10px}}@media (prefers-reduced-motion: reduce){.video-background{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.loading-spinner{animation:none;border-top-color:#fffc}.video-content{animation:none;opacity:1}.video-play-button{animation:none;transition:none}.video-play-button:hover{transform:translate(-50%,-50%)}@keyframes fadeIn{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fadeOut{0%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}}}@media (prefers-contrast: high){.video-play-button{background:#000c;border-color:#fff;border-width:3px}.video-overlay{background:linear-gradient(135deg,#0009,#000c)}.play-icon,.pause-icon{filter:drop-shadow(0 0 2px black)}}@media (prefers-color-scheme: dark){.video-overlay{background:linear-gradient(135deg,#0006,#0009)}.video-play-button{background:#ffffff1a;border-color:#fff6}.video-play-button:hover{background:#fff3;border-color:#fff9}}.hide-mobile{display:block}.show-mobile{display:none}@media (max-width: 768px){.hide-mobile{display:none}.show-mobile{display:block}}@media (hover: none){.video-play-button:hover{transform:translate(-50%,-50%)}.video-play-button:active{transform:translate(-50%,-50%) scale(.9)}}@layer settings{:root{--color-primary-orange: #f18a00;--color-primary-orange-dark: #e07b00;--color-primary-purple: #b14fc5;--color-primary-blue-light: #3cb4e5;--color-primary-blue-dark: #1a428a;--color-neutral-100: #ffffff;--color-neutral-200: #eff3f4;--color-neutral-300: #cacdce;--color-neutral-700: #374151;--color-neutral-800: #1c1c1c;--color-neutral-900: #0a0d16;--color-surface: var(--color-neutral-200);--color-surface-elevated: var(--color-neutral-100);--color-text-primary: var(--color-neutral-800);--color-text-secondary: var(--color-neutral-300);--color-text-accent: var(--color-neutral-900);--color-border: rgba(255, 255, 255, .808);--color-border-hover: rgba(255, 255, 255, .3);--gradient-primary: linear-gradient(45deg, var(--color-primary-orange), var(--color-primary-orange-dark));--gradient-secondary: linear-gradient(45deg, var(--color-primary-orange), var(--color-primary-purple));--gradient-hero: linear-gradient(135deg, var(--color-primary-blue-light) 0%, var(--color-primary-blue-dark) 100%);--gradient-surface: linear-gradient(135deg, var(--color-neutral-200) 0%, var(--color-neutral-300) 100%);--space-1: .25rem;--space-2: .5rem;--space-3: .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-24: 6rem;--font-size-xs: .7rem;--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.75rem;--font-size-4xl: 2rem;--font-size-5xl: 2.5rem;--font-size-6xl: 3.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--shadow-sm: 0 4px 15px rgba(241, 138, 0, .4);--shadow-md: 0 4px 20px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .1);--shadow-hover: 0 8px 25px rgba(255, 255, 255, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--duration-instant: .15s;--duration-fast: .3s;--duration-normal: .4s;--duration-slow: .5s;--duration-animation: 30s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--z-base: 1;--z-overlay: 10;--z-modal: 100;--z-toast: 1000;--opacity-disabled: .38;--opacity-hover: .08;--opacity-invisible: 0;--opacity-full: 1;--slider-gap: var(--space-12);--slider-speed: var(--duration-animation);--logo-height: 60px;--logo-width: 120px;--card-min-width: 150px}@media (prefers-color-scheme: dark){:root{--color-surface: var(--color-neutral-200);--color-surface-elevated: var(--color-neutral-800);--color-text-primary: var(--color-neutral-100);--color-text-secondary: var(--color-neutral-300);--color-text-accent: var(--color-neutral-100);--color-border: rgba(255, 255, 255, .1);--color-border-hover: rgba(255, 255, 255, .2);--gradient-surface: linear-gradient(135deg, var(--color-neutral-900) 0%, var(--color-neutral-800) 100%);--shadow-hover: 0 8px 25px rgba(0, 0, 0, .4)}}}@layer base{*:focus-visible{outline:2px solid var(--color-primary-orange);outline-offset:2px;border-radius:var(--radius-sm)}*:focus:not(:focus-visible){outline:none}}@layer components{.slider{display:flex;align-items:center;justify-content:center;padding:0;height:200px;min-height:200px;margin-top:6rem;margin-bottom:6rem}.slider__wrapper{width:100%;max-width:100%;margin-top:20px;height:50%}.slider-section{text-align:center;position:relative;margin-top:20px;margin-bottom:10px}.slider-section__title{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-12);text-transform:uppercase;letter-spacing:.0625em;line-height:var(--line-height-tight);margin-top:20px}.slider-viewport{overflow:hidden;position:relative;width:100%;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);height:200px;min-height:100px}.slider-viewport:is(:hover,:focus-within) .slider-viewport__track{animation-play-state:paused}.slider-viewport__track{display:flex;animation:slideInfinite var(--slider-speed) linear infinite;gap:var(--slider-gap);width:max-content;will-change:transform;position:relative;top:35px;margin-top:var(--space-8)}.slider-card{padding:var(--space-10) var(--space-12);flex-shrink:0;min-width:var(--card-min-width);display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.slider-card:is(:hover,:focus-within){transform:translateY(-3px) scale(1.05);background-color:#ffffff1a;border-color:var(--color-border-hover);box-shadow:var(--shadow-hover)}@media (prefers-color-scheme: dark){.slider-card:is(:hover,:focus-within){background-color:#ffffff0d}}.slider-card__image{height:var(--logo-height);width:var(--logo-width);object-fit:contain;filter:grayscale(1) brightness(.8);transition:filter var(--duration-fast) var(--easing-standard)}.slider-card:is(:hover,:focus-within) .slider-card__image{filter:grayscale(0) brightness(1)}.slider-gradient{position:absolute;top:0;bottom:0;width:100px;pointer-events:none;z-index:var(--z-overlay)}.slider-gradient--start{left:0;background:linear-gradient(to right,var(--color-surface),transparent)}.slider-gradient--end{right:0;background:linear-gradient(to left,var(--color-surface),transparent)}}@layer components{@keyframes slideInfinite{0%{transform:translate(0)}to{transform:translate(-50%)}}}@media (max-width: 768px){:root{--slider-gap: var(--space-8);--slider-speed: 20s}.slider{margin-top:4rem;margin-bottom:4rem}.slider-section__title{font-size:var(--font-size-sm);margin-bottom:var(--space-8)}.slider-card{padding:var(--space-4) var(--space-6);font-size:var(--font-size-xs)}.slider-gradient{width:50px}}@media (max-width: 480px){:root{--slider-gap: var(--space-6);--slider-speed: 15s;--logo-height: 45px;--logo-width: 90px}.slider{padding:var(--space-2);margin-top:3rem;margin-bottom:3rem}.slider-card{padding:.75rem 1.25rem;font-size:.7rem}.slider-gradient{width:30px}}@media (prefers-reduced-motion: reduce){:root{--slider-speed: 60s;--duration-fast: 0s;--duration-normal: 0s;--duration-slow: 0s}.slider-card,.slider-card__image{transition:none}}@media (prefers-contrast: high){.slider-card{border-width:2px;border-color:currentColor;background-color:var(--color-surface-elevated)}.slider-card:is(:hover,:focus-within){background-color:var(--color-text-primary);color:var(--color-surface)}.slider-card__image{filter:contrast(1.5)}}@media print{.slider{margin-top:2rem;margin-bottom:2rem}.slider-viewport__track{animation:none}.slider-gradient{display:none}}.testimonials:before{content:"";position:absolute;inset:0;z-index:1;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M20 20c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8zm0-20c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8z'/%3E%3C/g%3E%3C/svg%3E")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}*:focus{outline:2px solid var(--color-primary-orange);outline-offset:2px}*:focus:not(:focus-visible){outline:none}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}:root{--color-primary-orange: #f18a00;--color-primary-orange-dark: #e07b00;--color-primary-purple: #b14fc5;--color-primary-blue-light: #3cb4e5;--color-primary-blue-dark: #1a428a;--color-neutral-black: #0a0d16;--color-neutral-dark: #1c1c1c;--color-neutral-gray: #374151;--color-neutral-light-gray: #cacdce;--color-neutral-lighter-gray: #eff3f4;--color-neutral-white: #ffffff;--color-text-primary: #1c1c1c;--color-text-secondary: #cacdce;--color-text-accent: #0a0d16;--gradient-primary: linear-gradient(45deg, var(--color-primary-orange), var(--color-primary-orange-dark));--gradient-secondary: linear-gradient(45deg, var(--color-primary-orange), var(--color-primary-purple));--gradient-hero: linear-gradient(135deg, var(--color-primary-blue-light) 0%, var(--color-primary-blue-dark) 100%);--gradient-dark: linear-gradient(135deg, var(--color-neutral-black) 0%, var(--color-neutral-dark) 100%);--gradient-light: linear-gradient(135deg, var(--color-neutral-lighter-gray) 0%, var(--color-neutral-light-gray) 100%);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--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.75rem;--font-size-4xl: 2rem;--font-size-5xl: 2.5rem;--font-size-6xl: 3.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--shadow-sm: 0 4px 15px rgba(241, 138, 0, .4);--shadow-md: 0 4px 20px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--transition-fast: .3s ease;--transition-medium: .4s ease;--transition-slow: .5s ease;--container-max-width: 1200px;--header-height: 80px;--z-base: 1;--z-dropdown: 10;--z-sticky: 100;--z-fixed: 1000;--z-modal: 10000}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border:none;border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn-primary{background:var(--gradient-primary);color:var(--color-neutral-white);box-shadow:var(--shadow-sm)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f18a0099}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#ffffff1a;color:var(--color-neutral-white);border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--color-primary-orange);border:2px solid var(--color-primary-orange)}.btn-outline:hover{background:var(--color-primary-orange);color:var(--color-neutral-white);transform:translateY(-2px)}.btn-sm{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}.btn-lg{padding:var(--space-lg) var(--space-2xl);font-size:var(--font-size-lg)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-block{width:100%}.card{position:relative;overflow:hidden;background:var(--color-neutral-white);border:1px solid rgba(241,138,0,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-fast)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-secondary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-medium)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.card:hover:before{transform:scaleX(1)}.card-header{padding:var(--space-lg);border-bottom:1px solid var(--color-neutral-lighter-gray)}.card-body{padding:var(--space-lg)}.card-footer{padding:var(--space-lg);border-top:1px solid var(--color-neutral-lighter-gray)}.card-glass{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.card-glass:hover{background:#ffffff14}.card-featured{background:var(--gradient-secondary);color:var(--color-neutral-white);border:none}.card-featured:before{display:none}.section{padding:var(--spacing-4xl) 0;position:relative;overflow:hidden}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-label{display:inline-block;background:var(--gradient-secondary);color:var(--color-neutral-white);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-md)}.section-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);margin-bottom:var(--space-md);line-height:var(--line-height-tight)}.stats-grid,.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-xl);margin-top:var(--space-2xl)}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--space-3xl)}.stat-card,.feature-card{text-align:center;padding:var(--space-xl) var(--space-lg);background:var(--color-neutral-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid rgba(241,138,0,.1);transition:all var(--transition-fast);position:relative;overflow:hidden}.stat-card:before,.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-secondary)}.stat-card:hover,.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.stat-number{font-size:var(--font-size-5xl);font-weight:800;color:var(--primary-orange);margin-bottom:var(--spacing-sm);line-height:1}.stat-label{font-size:var(--font-size-base);font-weight:600;color:var(--text-accent);text-transform:uppercase;letter-spacing:.5px}.feature-icon{width:60px;height:60px;background:var(--gradient-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg);color:var(--neutral-white);font-size:24px}.feature-title{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md)}.feature-description{color:var(--text-secondary);line-height:1.6}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-bottom:var(--space-lg)}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-label{margin-bottom:var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px}.form-input,.form-textarea,.form-select{padding:var(--space-md);border:2px solid var(--color-neutral-light-gray);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;background:var(--color-neutral-lighter-gray);transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary-orange);background:var(--color-neutral-white);box-shadow:0 0 0 3px #f18a001a}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-neutral-gray);opacity:.6}.form-textarea{resize:vertical;min-height:120px}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:calc(var(--space-md) * 3)}.form-checkbox-group{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0}.form-checkbox{width:20px;height:20px;accent-color:var(--color-primary-orange);cursor:pointer}.form-checkbox-label{font-size:var(--font-size-sm);color:var(--color-text-accent);line-height:1.5}.form-checkbox-label a{color:var(--color-primary-orange);text-decoration:underline}.form-submit{width:100%;padding:1.25rem;border:none;border-radius:var(--radius-full);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;background:var(--gradient-secondary);color:var(--color-neutral-white);cursor:pointer;transition:all var(--transition-fast)}.form-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #f18a0066}.form-submit:active{transform:translateY(0)}.form-input.error,.form-textarea.error,.form-select.error{border-color:#e74c3c}.form-error-message{margin-top:var(--space-xs);font-size:var(--font-size-sm);color:#e74c3c}.nav{display:flex;align-items:center}.nav-list{display:flex;gap:var(--space-xl);list-style:none}.nav-link{position:relative;display:block;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-gray);transition:all var(--transition-fast)}.nav-link:hover,.nav-link.active{color:var(--color-primary-orange);background:#f18a001a}.nav-link.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:20px;height:2px;background:var(--color-primary-orange);border-radius:1px}.menu-toggle{display:none;padding:var(--space-sm);border:none;border-radius:4px;background:none;cursor:pointer;transition:background var(--transition-fast)}.menu-toggle:hover{background:#0000000d}.hamburger,.hamburger:before,.hamburger:after{position:relative;display:block;width:24px;height:2px;background:var(--color-neutral-gray);transition:all var(--transition-fast)}.hamburger:before,.hamburger:after{content:"";position:absolute}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.menu-toggle.active .hamburger{background:transparent}.menu-toggle.active .hamburger:before{top:0;transform:rotate(45deg)}.menu-toggle.active .hamburger:after{bottom:0;transform:rotate(-45deg)}.header{position:fixed;top:0;left:0;width:100%;z-index:var(--z-fixed);padding:0 var(--space-xl);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);transition:all var(--transition-fast)}.header-container{max-width:var(--container-max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:var(--header-height)}.logo{display:flex;align-items:center;gap:var(--space-sm);font-size:1.8rem;font-weight:var(--font-weight-bold);color:var(--color-primary-orange);transition:color var(--transition-fast)}.logo:hover{color:var(--color-primary-orange-dark)}.logo-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;padding:5px;border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);color:var(--color-neutral-white)}.footer{position:relative;padding:var(--space-3xl) 0 var(--space-xl);overflow:hidden;background:var(--gradient-dark);color:var(--color-neutral-white)}.footer:before{content:"";position:absolute;inset:0;z-index:1;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M20 20c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8zm0-20c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8z'/%3E%3C/g%3E%3C/svg%3E")}.footer-container{position:relative;z-index:2;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-xl)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.footer-brand{max-width:350px}.footer-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--space-lg);color:var(--color-neutral-white)}.footer-logo-icon{display:flex;align-items:center;justify-content:center;width:300px;height:50px;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-white)}.footer-logo-text{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold)}.footer-description{line-height:1.6;color:#fffc;margin-bottom:var(--space-lg)}.footer-social{display:flex;gap:var(--space-md)}.footer-social-link{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;font-size:18px;color:#fffc;transition:all var(--transition-fast)}.footer-social-link:hover{background:var(--gradient-secondary);color:var(--color-neutral-white);border-color:transparent;transform:translateY(-3px);box-shadow:0 8px 20px #f18a004d}.footer-column{display:flex;flex-direction:column}.footer-column-title{position:relative;margin-bottom:var(--space-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-neutral-white)}.footer-column-title:after{content:"";position:absolute;bottom:calc(-1 * var(--space-sm));left:0;width:30px;height:2px;background:var(--gradient-secondary);border-radius:1px}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-link{position:relative;padding:var(--space-xs) 0;color:#ffffffb3;transition:all var(--transition-fast)}.footer-link:hover{color:var(--color-primary-orange);padding-left:var(--space-sm)}.footer-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:2px;background:var(--color-primary-orange);transition:width var(--transition-fast)}.footer-link:hover:before{width:15px}.footer-divider{height:1px;margin:var(--space-xl) 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.footer-copyright{font-size:var(--font-size-sm);color:#fff9}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--space-xl)}.footer-legal-link{font-size:var(--font-size-sm);color:#fff9;transition:color var(--transition-fast)}.footer-legal-link:hover{color:var(--color-primary-orange)}.cta-section{position:relative;padding:var(--space-2xl);margin-top:var(--space-3xl);overflow:hidden;background:var(--gradient-secondary);border-radius:var(--radius-xl);text-align:center;color:var(--color-neutral-white)}.cta-section:before{content:"";position:absolute;inset:0;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-content{position:relative;z-index:2}.cta-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);line-height:1.2;margin-bottom:var(--space-md)}.cta-description{font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--space-xl);opacity:.9}.cta-buttons{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.cta-button{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-full);font-weight:var(--font-weight-bold);transition:all var(--transition-fast)}.cta-button.primary{background:var(--color-neutral-white);color:var(--color-primary-orange)}.cta-button.primary:hover{background:var(--color-neutral-lighter-gray);transform:translateY(-2px);box-shadow:0 10px 20px #ffffff4d}.cta-button.secondary{background:#fff3;color:var(--color-neutral-white);border:2px solid rgba(255,255,255,.3)}.cta-button.secondary:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.hero{position:relative;display:flex;align-items:flex-end;min-height:100vh;overflow:hidden;background:var(--gradient-hero)}.hero:before{content:"";position:absolute;inset:0;z-index:0;background:#0000004d}.hero-container{position:relative;z-index:1;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-xl);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3xl);align-items:center}.hero-content{color:var(--color-neutral-white)}.hero-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);margin-bottom:var(--space-lg)}.hero-description{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--space-2xl);opacity:.95}.hero-buttons{display:flex;gap:var(--space-md);flex-wrap:wrap;animation:fadeInUp 1s ease-out .4s both}.hero-image{position:relative;animation:fadeInRight 1s ease-out .6s both}.hero-image-container{position:relative;overflow:hidden;border-radius:var(--radius-xl);box-shadow:0 20px 40px #0000004d;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:transform var(--transition-slow)}.hero-image-container:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.hero-image img{width:100%;height:500px;object-fit:cover;display:block}.hero-image-placeholder{width:100%;height:500px;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,var(--color-neutral-light-gray),var(--color-neutral-lighter-gray));color:var(--color-text-primary);font-size:1.2rem;font-weight:var(--font-weight-medium)}.floating-elements{position:absolute;inset:0;pointer-events:none;z-index:0}.floating-circle{position:absolute;border-radius:50%;background:#ffffff0d;animation:float 6s ease-in-out infinite}.floating-circle:nth-child(1){width:80px;height:80px;top:20%;left:10%;animation-delay:-2s}.floating-circle:nth-child(2){width:120px;height:120px;top:60%;right:10%;animation-delay:-4s}.floating-circle:nth-child(3){width:60px;height:60px;top:80%;left:20%;animation-delay:-1s}.services{position:relative;padding:var(--space-4xl) 0;overflow:hidden;background:var(--gradient-light)}.services:before{content:"";position:absolute;inset:0;z-index:1;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23f18a00' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.services-container{position:relative;z-index:2;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-xl)}.services-header{text-align:center;margin-bottom:var(--space-3xl)}.services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-xl);justify-content:center;align-content:start;justify-items:center}.services-grid .service-card:nth-child(-n+2){grid-column:span 3}.services-grid .service-card:nth-child(n+3){grid-column:span 2}.service-card{position:relative;width:100%;padding:2.5rem;overflow:hidden;background:var(--color-neutral-white);border:1px solid rgba(241,138,0,.1);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-medium)}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--gradient-secondary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-medium)}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.service-card:hover:before{transform:scaleX(1)}.service-card.featured{background:var(--gradient-secondary);color:var(--color-neutral-white)}.service-card.featured:before{display:none}.popular-badge{position:absolute;top:-10px;right:20px;padding:var(--space-sm) var(--space-md);background:linear-gradient(45deg,var(--color-primary-purple),#9d3eb5);border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-neutral-white);box-shadow:0 4px 10px #b14fc54d}.service-level{display:inline-block;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);background:#f18a001a;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary-orange)}.service-card.featured .service-level{background:#fff3;color:var(--color-neutral-white)}.service-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);line-height:1.3;color:var(--color-text-primary);margin-bottom:var(--space-md)}.service-card.featured .service-title{color:var(--color-neutral-white)}.service-description{line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.service-card.featured .service-description{color:#ffffffe6}.service-price{display:inline-block;padding:.75rem var(--space-lg);margin-bottom:var(--space-xl);background:var(--gradient-secondary);border-radius:var(--radius-full);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-white)}.service-card.featured .service-price{background:#fff3}.service-features{list-style:none;margin-bottom:var(--space-xl)}.service-features li{display:flex;align-items:center;padding:var(--space-sm) 0;font-size:.95rem;color:var(--color-text-accent)}.service-features li:before{content:"✓";display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:.75rem;flex-shrink:0;background:var(--gradient-primary);border-radius:50%;font-size:12px;font-weight:var(--font-weight-bold);color:var(--color-neutral-white)}.service-card.featured .service-features li{color:#ffffffe6}.service-button{display:inline-block;width:100%;padding:var(--space-md) var(--space-xl);border:none;border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-align:center;text-decoration:none;background:var(--gradient-secondary);color:var(--color-neutral-white);cursor:pointer;transition:all var(--transition-fast)}.service-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #f18a0066}.service-card.featured .service-button{background:var(--color-neutral-white);color:var(--color-primary-orange)}.service-card.featured .service-button:hover{background:var(--color-neutral-lighter-gray)}.testimonials{position:relative;padding:var(--space-4xl) 0;overflow:hidden;background:var(--gradient-dark)}.testimonials:before{content:"";position:absolute;inset:0;z-index:1;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M20 20c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8zm0-20c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8z'/%3E%3C/g%3E%3C/svg%3E")}.testimonials-container{position:relative;z-index:2;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-xl)}.testimonials-header{margin-bottom:var(--space-3xl);text-align:center;color:var(--color-neutral-white)}.testimonials-header .section-label{background:var(--gradient-secondary)}.testimonials-header .section-title{color:var(--color-neutral-white)}.testimonials-header .section-description{color:#fffc}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-xl);margin-bottom:var(--space-3xl)}.testimonial-card{position:relative;padding:var(--space-xl);overflow:hidden;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);transition:all var(--transition-medium)}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-secondary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-medium)}.testimonial-card:hover{transform:translateY(-10px);background:#ffffff14;box-shadow:0 20px 40px #0000004d}.testimonial-card:hover:before{transform:scaleX(1)}.testimonial-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.testimonial-avatar{display:flex;align-items:center;justify-content:center;width:60px;height:60px;flex-shrink:0;background:var(--gradient-secondary);border-radius:50%;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-white)}.testimonial-info{flex:1}.testimonial-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-neutral-white);margin-bottom:var(--space-xs)}.testimonial-role{font-size:var(--font-size-sm);color:#ffffffb3;margin-bottom:var(--space-xs)}.testimonial-company{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary-orange)}.testimonial-rating{display:flex;gap:var(--space-xs);margin-bottom:var(--space-lg)}.star{font-size:var(--font-size-lg);color:var(--color-primary-orange)}.testimonial-quote{position:relative;margin-bottom:var(--space-lg);font-size:var(--font-size-base);font-style:italic;line-height:1.6;color:#ffffffe6}.testimonial-quote:before{content:'"';position:absolute;top:-10px;left:-10px;font-size:3rem;color:var(--color-primary-orange);opacity:.3}.testimonial-result{padding:var(--space-md);background:#f18a0033;border:1px solid rgba(241,138,0,.3);border-radius:10px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-orange)}.testimonial-result-label{margin-bottom:var(--space-xs);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;color:#ffffffb3}.stats-showcase{padding:var(--space-2xl);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);text-align:center}.stats-showcase-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-neutral-white);margin-bottom:var(--space-md)}.stats-showcase-description{font-size:1.1rem;color:#fffc;margin-bottom:var(--space-xl)}.success-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.success-stat{text-align:center}.success-stat-number{font-size:var(--font-size-5xl);font-weight:800;background:var(--gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-sm);line-height:1}.success-stat-label{color:#fffc;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.contact{position:relative;padding:var(--space-4xl) 0;overflow:hidden;background:var(--color-neutral-white)}.contact:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,#f18a0008,#b14fc508)}.contact-container{position:relative;z-index:2;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-xl)}.contact-header{text-align:center;margin-bottom:var(--space-3xl)}.contact-content{display:grid;max-width:560px;gap:var(--space-2xl);margin:0 auto;align-items:center}.contact-info{padding:var(--space-2xl);background:var(--gradient-secondary);border-radius:var(--radius-xl);color:var(--color-neutral-white)}.contact-info h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.contact-info p{color:var(--color-text-secondary);line-height:1.6;font-size:1.1rem;margin-bottom:var(--space-xl)}.contact-methods{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xl)}.contact-method{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;background:var(--color-neutral-light-gray)}.contact-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;flex-shrink:0;background:#fff3;border-radius:50%;font-size:20px;color:var(--color-neutral-white)}.contact-details{flex:1}.contact-details h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-xs);opacity:.9;color:var(--color-text-accent)}.contact-details p{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.social-links{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center}.social-link{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#fff3;border-radius:50%;font-size:20px;color:var(--color-neutral-white);transition:all var(--transition-fast)}.social-link:hover{background:var(--color-neutral-white);color:var(--color-primary-orange);transform:translateY(-3px)}.contact-form{padding:var(--space-2xl);background:var(--color-neutral-white);border:1px solid rgba(241,138,0,.1);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.contact-form h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-lg)}.about{position:relative;padding:var(--space-4xl) 0;overflow:hidden;background:var(--color-neutral-white)}.about:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,#f18a0008,#b14fc508)}.about-container{position:relative;z-index:2;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-xl)}.about-header{text-align:center;margin-bottom:var(--space-3xl)}.about-content{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:var(--space-3xl);margin-bottom:var(--space-3xl)}.about-text h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--space-lg)}.about-text p{font-size:1.1rem;line-height:var(--line-height-relaxed);color:var(--color-text-accent);margin-bottom:var(--space-lg)}.about-text .highlight{color:var(--color-primary-orange);font-weight:var(--font-weight-semibold)}.about-image-container{position:relative;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);transform:rotate(2deg);transition:transform var(--transition-slow)}.about-image-container:hover{transform:rotate(0)}.about-image img{width:100%;height:400px;object-fit:cover;display:block}.about-image-placeholder{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--gradient-hero);color:var(--color-neutral-lighter-gray);font-size:1.1rem;font-weight:var(--font-weight-medium);text-align:center}.excel-icon{width:60px;height:60px;background:var(--gradient-primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--neutral-white);font-size:24px;font-weight:700;margin-bottom:var(--spacing-md)}@media (min-width: 320px) and (max-width: 375px){:root{--space-xl: 1rem;--space-2xl: 1.5rem;--space-3xl: 2rem;--space-4xl: 3rem}.container{padding:0 var(--space-md)}.section-title{font-size:var(--font-size-3xl)}.btn{padding:.75rem var(--space-md);font-size:var(--font-size-sm)}.footer-legal{flex-direction:column;gap:var(--space-sm)}.success-stats{grid-template-columns:1fr}}@media (min-width: 375px) and (max-width: 425px){:root{--space-xl: 1rem;--space-2xl: 1.5rem;--space-3xl: 2rem;--space-4xl: 3rem}.container{padding:0 var(--space-md)}.section-title{font-size:var(--font-size-3xl)}.btn{padding:.75rem var(--space-md);font-size:var(--font-size-sm)}.footer-legal{flex-direction:column;gap:var(--space-sm)}.success-stats{grid-template-columns:1fr}}@media (min-width: 425px) and (max-width: 768px){:root{--space-xl: 1.25rem;--space-2xl: 1.75rem;--space-3xl: 2.5rem;--space-4xl: 3.5rem}.container{padding:0 var(--space-md)}.section-title{font-size:var(--font-size-4xl)}.header{padding:0 var(--space-md)}.menu-toggle{display:block}.nav-list{position:fixed;top:var(--header-height);right:-100%;width:280px;height:calc(100vh - var(--header-height));padding:var(--space-xl) 0;flex-direction:column;gap:0;background:var(--color-neutral-white);box-shadow:-2px 0 10px #0000001a;transition:right var(--transition-fast);z-index:var(--z-dropdown)}.nav-list.active{right:0}.nav-item{width:100%}.nav-link{display:block;padding:var(--space-md) var(--space-xl);border-radius:0;border-bottom:1px solid rgba(0,0,0,.05)}.nav-link.active:after{display:none}.hero-container{grid-template-columns:1fr;gap:var(--space-xl);text-align:center;padding:0 var(--space-md)}.hero-buttons{justify-content:center}.hero-image-container{transform:none}.hero-image img,.hero-image-placeholder{height:300px}.about-content{grid-template-columns:1fr;gap:var(--space-xl);text-align:center}.about-image{order:-1}.services-grid{grid-template-columns:1fr}.services-grid .service-card,.services-grid .service-card:nth-child(-n+2){grid-column:auto}.testimonials-grid{grid-template-columns:1fr}.contact-container{padding:0 var(--space-md)}.contact-content{grid-template-columns:1fr;gap:var(--space-xl)}.contact-info,.contact-form{padding:var(--space-xl) var(--space-lg)}.form-grid{grid-template-columns:1fr}.contact-method{flex-direction:column;text-align:center;gap:.75rem}.social-links{flex-wrap:wrap;justify-content:center}.cta-section{padding:var(--space-xl) var(--space-lg)}.cta-title{font-size:var(--font-size-2xl)}.cta-buttons{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:300px;justify-content:center}.footer{padding:var(--space-2xl) 0 var(--space-lg)}.footer-container{padding:0 var(--space-md)}.footer-content{grid-template-columns:1fr;gap:var(--space-xl);text-align:center}.footer-brand{max-width:none;margin:0 auto}.footer-social{justify-content:center}.footer-column{align-items:center}.footer-column-title:after{left:50%;transform:translate(-50%)}.footer-bottom{flex-direction:column;text-align:center;gap:var(--space-lg)}.footer-legal{justify-content:center;gap:var(--space-md)}.stats-grid,.features-grid{grid-template-columns:1fr}.success-stats{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px) and (max-width: 1024px){.menu-toggle{display:none}.nav-list{position:static;width:auto;height:auto;padding:0;flex-direction:row;background:transparent;box-shadow:none}.nav-link{display:inline-block;padding:var(--space-sm) var(--space-md);border-bottom:none}.hero-container{grid-template-columns:1fr 1fr;text-align:left}.hero-buttons{justify-content:flex-start}.hero-image img,.hero-image-placeholder{height:400px}.about-content{grid-template-columns:1fr 1fr;text-align:left}.services-grid{grid-template-columns:repeat(2,1fr)}.contact-content{grid-template-columns:1fr 1fr}.stats-grid,.features-grid{grid-template-columns:repeat(2,1fr)}.success-stats{grid-template-columns:repeat(3,1fr)}.footer-content{grid-template-columns:repeat(2,1fr);text-align:left}.footer-bottom{flex-direction:row;text-align:left}}@media (min-width: 1024px) and (max-width: 1440px){.container{max-width:1200px}.stats-grid{grid-template-columns:repeat(4,1fr)}.features-grid{grid-template-columns:repeat(3,1fr)}.services-grid{grid-template-columns:repeat(6,1fr)}.success-stats{grid-template-columns:repeat(4,1fr)}.hero-image img,.hero-image-placeholder{height:500px}.footer-content{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1440px) and (max-width: 2560px){.container{max-width:var(--container-max-width)}.stats-grid{grid-template-columns:repeat(4,1fr)}.features-grid{grid-template-columns:repeat(3,1fr)}.services-grid{grid-template-columns:repeat(6,1fr)}.success-stats,.footer-content{grid-template-columns:repeat(4,1fr)}}@media (min-width: 2560px) and (max-width: 2755px){.container{max-width:2400px}:root{--font-size-base: 1.125rem;--font-size-sm: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--font-size-5xl: 3.5rem}:root{--space-xs: .625rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 2.5rem;--space-2xl: 3.5rem;--space-3xl: 5rem;--space-4xl: 6rem}.hero-image img,.hero-image-placeholder{height:700px}}@media print{.header,.nav,.footer,.cta-section,.floating-elements{display:none}body{font-size:12pt;line-height:1.5;color:#000;background:#fff}a{text-decoration:underline}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:0;padding:var(--space-md);background:var(--color-primary-orange);color:var(--color-neutral-white);z-index:100;transition:top var(--transition-fast)}.skip-link:focus{top:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.floating-circle,.slider-track{animation:none!important}}@media (prefers-contrast: high){:root{--shadow-sm: 0 4px 15px rgba(0, 0, 0, .8);--shadow-md: 0 4px 20px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .8);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .6)}.card,.service-card,.testimonial-card{border:2px solid var(--color-primary-orange)}}:focus-visible{outline:2px solid var(--color-primary-orange);outline-offset:2px}.focusable:focus{outline:2px dashed var(--color-primary-orange);outline-offset:4px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:rotate(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in{animation:fadeIn .5s ease-in-out}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-scale-in{animation:scaleIn .5s ease-out}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-rotate{animation:rotate 2s linear infinite}
