:root{--color-primary: #ffffff;--color-primary-light: #f5f5f5;--color-primary-dark: #e0e0e0;--color-primary-50: rgba(255, 255, 255, .05);--color-primary-100: rgba(255, 255, 255, .1);--color-primary-900: rgba(255, 255, 255, .9);--color-secondary: #1a1a1a;--color-secondary-light: #333333;--color-secondary-dark: #000000;--color-accent: #cccccc;--color-accent-light: #e0e0e0;--color-accent-dark: #999999;--color-white: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-black: #000000;--color-bg-primary: #000000;--color-bg-secondary: #111111;--color-bg-tertiary: #1a1a1a;--color-bg-card: #1e1e1e;--color-bg-hover: #2a2a2a;--color-text-primary: #ffffff;--color-text-secondary: #cccccc;--color-text-muted: #888888;--color-text-inverse: #000000;--color-success: #ffffff;--color-warning: #cccccc;--color-error: #888888;--color-info: var(--color-accent);--font-family-primary: "Inter", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-heading: "Inter", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .375vw, 1rem);--font-size-base: clamp(1rem, .9rem + .5vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--font-size-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 2.5rem);--font-size-4xl: clamp(2.25rem, 1.9rem + 1.75vw, 3rem);--font-size-5xl: clamp(3rem, 2.5rem + 2.5vw, 4rem);--font-size-6xl: clamp(3.75rem, 3rem + 3.75vw, 5rem);--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-unit: 8px;--spacing-0: 0;--spacing-1: calc(var(--spacing-unit) * .25);--spacing-2: calc(var(--spacing-unit) * .5);--spacing-3: var(--spacing-unit);--spacing-4: calc(var(--spacing-unit) * 1.5);--spacing-5: calc(var(--spacing-unit) * 2);--spacing-6: calc(var(--spacing-unit) * 2.5);--spacing-7: calc(var(--spacing-unit) * 3);--spacing-8: calc(var(--spacing-unit) * 4);--spacing-9: calc(var(--spacing-unit) * 5);--spacing-10: calc(var(--spacing-unit) * 6);--spacing-11: calc(var(--spacing-unit) * 7);--spacing-12: calc(var(--spacing-unit) * 8);--spacing-16: calc(var(--spacing-unit) * 12);--spacing-20: calc(var(--spacing-unit) * 16);--spacing-24: calc(var(--spacing-unit) * 20);--spacing-32: calc(var(--spacing-unit) * 24);--container-max-width: 1280px;--container-padding: var(--spacing-5);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--border-radius-none: 0;--border-radius-sm: 4px;--border-radius-base: 6px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-2xl: 24px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .75s;--ease-linear: linear;--ease-in: ease-in;--ease-out: ease-out;--ease-in-out: ease-in-out;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal: 1040;--z-popover: 1050;--z-tooltip: 1060;--z-toast: 1070;--header-height: 72px;--header-height-mobile: 64px;--button-height: 44px;--button-height-sm: 36px;--button-height-lg: 52px;--input-height: 44px;--input-border-width: 1px;--input-focus-ring: 0 0 0 3px var(--color-primary-100)}@media (prefers-color-scheme: dark){:root{--color-white: #1f2937;--color-gray-50: #374151;--color-gray-100: #4b5563;--color-gray-900: #f9fafb}}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;height:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:#fff!important;background:#000000!important;min-height:100%;overflow-x:hidden}*,h1,h2,h3,h4,h5,h6,p,span,div{color:#fff!important}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);margin-bottom:var(--spacing-4)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-6)}h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-5)}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4)}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-base);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}p{margin-bottom:var(--spacing-4);max-width:65ch}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}a:hover,a:focus{color:var(--color-primary-dark);text-decoration:underline}a:focus{outline:2px solid var(--color-primary);outline-offset:2px}strong,b{font-weight:var(--font-weight-semibold)}em,i{font-style:italic}small{font-size:var(--font-size-sm);color:var(--color-gray-600)}ul,ol{margin-bottom:var(--spacing-4);padding-left:var(--spacing-6)}li{margin-bottom:var(--spacing-2)}ul{list-style-type:disc}ol{list-style-type:decimal}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{border-radius:var(--border-radius-base)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{width:100%;padding:var(--spacing-3);border:var(--input-border-width) solid var(--color-gray-300);border-radius:var(--border-radius-base);transition:border-color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--input-focus-ring)}textarea{resize:vertical;min-height:120px}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-primary);color:var(--color-white);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius-base);text-decoration:none;z-index:var(--z-tooltip);transition:top var(--duration-fast) var(--ease-smooth)}.skip-link:focus{top:6px}.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}:focus{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary-100);color:var(--color-primary-900)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.container--fluid{max-width:none}.container--narrow{max-width:768px}.container--wide{max-width:1536px}.grid{display:grid;gap:var(--spacing-6)}.grid--1{grid-template-columns:1fr}.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--5{grid-template-columns:repeat(5,1fr)}.grid--6{grid-template-columns:repeat(6,1fr)}.grid--12{grid-template-columns:repeat(12,1fr)}.grid--responsive-2,.grid--responsive-3,.grid--responsive-4{grid-template-columns:1fr}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--auto-fit-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid--auto-fit-lg{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.grid--gap-sm{gap:var(--spacing-3)}.grid--gap-md{gap:var(--spacing-6)}.grid--gap-lg{gap:var(--spacing-8)}.grid--gap-xl{gap:var(--spacing-12)}.grid__item{min-width:0}.grid__item--span-2{grid-column:span 2}.grid__item--span-3{grid-column:span 3}.grid__item--span-4{grid-column:span 4}.grid__item--span-5{grid-column:span 5}.grid__item--span-6{grid-column:span 6}.grid__item--span-full{grid-column:1 / -1}.flex{display:flex}.inline-flex{display:inline-flex}.flex--row{flex-direction:row}.flex--row-reverse{flex-direction:row-reverse}.flex--col{flex-direction:column}.flex--col-reverse{flex-direction:column-reverse}.flex--wrap{flex-wrap:wrap}.flex--nowrap{flex-wrap:nowrap}.flex--wrap-reverse{flex-wrap:wrap-reverse}.justify--start{justify-content:flex-start}.justify--end{justify-content:flex-end}.justify--center{justify-content:center}.justify--between{justify-content:space-between}.justify--around{justify-content:space-around}.justify--evenly{justify-content:space-evenly}.items--start{align-items:flex-start}.items--end{align-items:flex-end}.items--center{align-items:center}.items--baseline{align-items:baseline}.items--stretch{align-items:stretch}.content--start{align-content:flex-start}.content--end{align-content:flex-end}.content--center{align-content:center}.content--between{align-content:space-between}.content--around{align-content:space-around}.content--evenly{align-content:space-evenly}.flex--1{flex:1 1 0%}.flex--auto{flex:1 1 auto}.flex--initial{flex:0 1 auto}.flex--none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.section{padding:var(--spacing-16) 0}.section--sm{padding:var(--spacing-12) 0}.section--lg{padding:var(--spacing-24) 0}.section--xl{padding:var(--spacing-32) 0}.section--primary{background:var(--color-primary);color:var(--color-white)}.section--secondary{background:var(--color-gray-50)}.section--dark{background:var(--color-gray-900);color:var(--color-white)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.hero--half{min-height:50vh}.hero--auto{min-height:auto;padding:var(--spacing-20) 0}.hero__content{max-width:800px;z-index:2;position:relative}.hero__background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;object-fit:cover;width:100%;height:100%}.hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1}.layout--sidebar{display:grid;grid-template-columns:280px 1fr;gap:var(--spacing-8);min-height:100vh}.layout--sidebar-right{grid-template-columns:1fr 280px}.sidebar{background:var(--color-gray-50);padding:var(--spacing-6);border-radius:var(--border-radius-lg)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6)}.card-grid--sm{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card-grid--lg{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8);align-items:center}.two-col--60-40{grid-template-columns:3fr 2fr}.two-col--40-60{grid-template-columns:2fr 3fr}.two-col--70-30{grid-template-columns:7fr 3fr}.two-col--30-70{grid-template-columns:3fr 7fr}.m-0{margin:0}.m-auto{margin:auto}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.p-0{padding:0}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mt-10{margin-top:var(--spacing-10)}.mt-12{margin-top:var(--spacing-12)}.mt-16{margin-top:var(--spacing-16)}.mt-20{margin-top:var(--spacing-20)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-10{margin-bottom:var(--spacing-10)}.mb-12{margin-bottom:var(--spacing-12)}.mb-16{margin-bottom:var(--spacing-16)}.mb-20{margin-bottom:var(--spacing-20)}@media (min-width: 640px){.grid--responsive-2{grid-template-columns:repeat(2,1fr)}.sm\:grid--1{grid-template-columns:1fr}.sm\:grid--2{grid-template-columns:repeat(2,1fr)}.sm\:grid--3{grid-template-columns:repeat(3,1fr)}.sm\:flex--row{flex-direction:row}.sm\:flex--col{flex-direction:column}}@media (min-width: 768px){.grid--responsive-3{grid-template-columns:repeat(2,1fr)}.md\:grid--1{grid-template-columns:1fr}.md\:grid--2{grid-template-columns:repeat(2,1fr)}.md\:grid--3{grid-template-columns:repeat(3,1fr)}.md\:grid--4{grid-template-columns:repeat(4,1fr)}.md\:flex--row{flex-direction:row}.md\:flex--col{flex-direction:column}.md\:two-col{display:grid;grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.grid--responsive-3{grid-template-columns:repeat(3,1fr)}.grid--responsive-4{grid-template-columns:repeat(2,1fr)}.lg\:grid--1{grid-template-columns:1fr}.lg\:grid--2{grid-template-columns:repeat(2,1fr)}.lg\:grid--3{grid-template-columns:repeat(3,1fr)}.lg\:grid--4{grid-template-columns:repeat(4,1fr)}.lg\:grid--5{grid-template-columns:repeat(5,1fr)}.lg\:flex--row{flex-direction:row}.lg\:flex--col{flex-direction:column}}@media (min-width: 1280px){.grid--responsive-4{grid-template-columns:repeat(4,1fr)}.xl\:grid--1{grid-template-columns:1fr}.xl\:grid--2{grid-template-columns:repeat(2,1fr)}.xl\:grid--3{grid-template-columns:repeat(3,1fr)}.xl\:grid--4{grid-template-columns:repeat(4,1fr)}.xl\:grid--5{grid-template-columns:repeat(5,1fr)}.xl\:grid--6{grid-template-columns:repeat(6,1fr)}}@media (max-width: 768px){.layout--sidebar,.layout--sidebar-right{grid-template-columns:1fr}.two-col,.two-col--60-40,.two-col--40-60,.two-col--70-30,.two-col--30-70{grid-template-columns:1fr;gap:var(--spacing-6)}.hero{min-height:60vh;text-align:center}.section{padding:var(--spacing-12) 0}.section--lg{padding:var(--spacing-16) 0}.section--xl{padding:var(--spacing-20) 0}}@media (prefers-reduced-motion: reduce){.grid,.flex{scroll-behavior:auto}}@media print{.grid{display:block}.grid__item{break-inside:avoid;margin-bottom:var(--spacing-4)}.section{padding:var(--spacing-4) 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-3);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1;text-decoration:none;white-space:nowrap;min-height:var(--button-height);padding:0 var(--spacing-6);border:2px solid transparent;border-radius:var(--border-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--duration-fast) var(--ease-smooth);position:relative;overflow:hidden}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn:focus{outline:none;box-shadow:0 0 0 3px #ffffff1a}.btn--primary{background:linear-gradient(135deg,var(--color-white),var(--color-accent-light));color:var(--color-black)!important;border-color:var(--color-white);box-shadow:var(--shadow-md);font-weight:var(--font-weight-semibold)}.btn--primary:hover{background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent));box-shadow:var(--shadow-md);transform:translateY(-1px);color:var(--color-black)!important}.btn--primary:active{transform:translateY(0);box-shadow:var(--shadow-sm);color:var(--color-black)!important}.btn--secondary{background:transparent;color:var(--color-text-primary);border-color:var(--color-white);border-width:2px}.btn--secondary:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-black)!important}.btn--tertiary{background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn--tertiary:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.btn--success{background:linear-gradient(135deg,var(--color-success),#059669);color:var(--color-white);border-color:var(--color-success)}.btn--success:hover{background:linear-gradient(135deg,#059669,var(--color-success));box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--warning{background:linear-gradient(135deg,var(--color-warning),var(--color-secondary-dark));color:var(--color-white);border-color:var(--color-warning)}.btn--warning:hover{background:linear-gradient(135deg,var(--color-secondary-dark),var(--color-warning));box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--sm{min-height:var(--button-height-sm);padding:0 var(--spacing-4);font-size:var(--font-size-sm);gap:var(--spacing-2)}.btn--lg{min-height:var(--button-height-lg);padding:0 var(--spacing-8);font-size:var(--font-size-lg);gap:var(--spacing-4)}.btn--full{width:100%}.btn--icon-only{min-width:var(--button-height);padding:0;aspect-ratio:1}.btn--icon-only.btn--sm{min-width:var(--button-height-sm)}.btn--icon-only.btn--lg{min-width:var(--button-height-lg)}.btn--with-icon-left{padding-left:var(--spacing-5)}.btn--with-icon-right{padding-right:var(--spacing-5)}.btn-group{display:inline-flex;gap:var(--spacing-2)}.btn-group--vertical{flex-direction:column}.btn-group--attached .btn{border-radius:0}.btn-group--attached .btn:first-child{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}.btn-group--attached .btn:last-child{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}.btn-group--attached.btn-group--vertical .btn:first-child{border-radius:var(--border-radius-md) var(--border-radius-md) 0 0}.btn-group--attached.btn-group--vertical .btn:last-child{border-radius:0 0 var(--border-radius-md) var(--border-radius-md)}.btn--cta{position:relative;background:linear-gradient(135deg,var(--color-white),var(--color-accent));color:var(--color-black);font-weight:var(--font-weight-bold);box-shadow:0 4px 15px #fff3;border:none;box-shadow:var(--shadow-lg);overflow:hidden}.btn--cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--duration-slow) var(--ease-smooth)}.btn--cta:hover:before{left:100%}.btn--cta:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.btn--fab{position:fixed;bottom:var(--spacing-8);right:var(--spacing-8);width:56px;height:56px;border-radius:var(--border-radius-full);background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-lg);z-index:var(--z-fixed)}.btn--fab:hover{box-shadow:var(--shadow-xl);transform:scale(1.05)}@media (max-width: 640px){.btn{min-height:48px}.btn--sm{min-height:40px}.btn--lg{min-height:56px}.btn-group--mobile-stack{flex-direction:column;width:100%}.btn-group--mobile-stack .btn{width:100%}}.btn--loading{pointer-events:none;position:relative;color:transparent}.btn--loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--border-radius-full);animation:btn-spin 1s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn--cta:before{display:none}.btn--loading:after{animation:none}}@media (prefers-contrast: high){.btn{border-width:2px}.btn--primary{border-color:var(--color-white)}.btn--secondary{background:var(--color-white);border-color:var(--color-gray-900)}}.nav{display:flex!important;align-items:center;justify-content:space-between;padding:0 2rem;height:70px!important;background:rgba(0,0,0,.98)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #444444;position:fixed;top:0;left:0;right:0;z-index:9999!important;transition:all var(--duration-normal) var(--ease-smooth);visibility:visible!important;opacity:1!important;box-shadow:0 2px 20px #0000004d}.nav .container{display:flex!important;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;visibility:visible!important;opacity:1!important;padding:0 1rem}.nav--scrolled{background:rgba(0,0,0,.98)!important;box-shadow:0 4px 20px #ffffff1a}.nav__brand{display:flex!important;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth);visibility:visible!important;opacity:1!important}.nav__brand:hover{color:var(--color-white)}.nav__brand:focus{outline:2px solid var(--color-white);outline-offset:2px;border-radius:var(--border-radius-sm)}.nav__logo-img{width:32px;height:32px;object-fit:contain;display:block!important;opacity:1!important;visibility:visible!important;border-radius:4px;background:transparent}.nav__logo-text{font-size:1.5rem;color:#fff!important;display:flex!important;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:#333333;opacity:1!important;visibility:visible!important}.nav__brand-text{color:#fff!important;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.nav__menu{display:flex!important;align-items:center;gap:var(--spacing-8);list-style:none;margin:0;padding:0;visibility:visible!important;opacity:1!important}.nav__item{position:relative;display:block!important;visibility:visible!important;opacity:1!important}.nav__link{display:flex;align-items:center;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#fff!important;text-decoration:none;border-radius:var(--border-radius-base);transition:all var(--duration-fast) var(--ease-smooth);position:relative;visibility:visible!important;opacity:1!important}.nav__link:hover,.nav__link:focus{color:var(--color-white);background:rgba(255,255,255,.1)}.nav__link:focus{outline:2px solid var(--color-white);outline-offset:2px}.nav__link--active{color:var(--color-white);background:rgba(255,255,255,.1)}.nav__link--active:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:6px;height:6px;background:var(--color-primary);border-radius:var(--border-radius-full)}.nav__cta{margin-left:var(--spacing-4);display:block!important;visibility:visible!important;opacity:1!important}.nav__toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:none;border:none;cursor:pointer;position:relative;z-index:var(--z-modal)}.nav__toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.nav__toggle-line{width:24px;height:2px;background:var(--color-gray-700);border-radius:var(--border-radius-full);transition:all var(--duration-normal) var(--ease-smooth);transform-origin:center}.nav__toggle-line:not(:last-child){margin-bottom:5px}.nav__toggle--active .nav__toggle-line:nth-child(1){transform:rotate(45deg) translateY(7px)}.nav__toggle--active .nav__toggle-line:nth-child(2){opacity:0}.nav__toggle--active .nav__toggle-line:nth-child(3){transform:rotate(-45deg) translateY(-7px)}.nav__menu--mobile{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-8);opacity:0;visibility:hidden;transition:all var(--duration-normal) var(--ease-smooth);z-index:var(--z-fixed)}.nav__menu--mobile.nav__menu--open{opacity:1;visibility:visible}.nav__menu--mobile .nav__link{font-size:var(--font-size-xl);padding:var(--spacing-4) var(--spacing-6)}.breadcrumb{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) 0;font-size:var(--font-size-sm);color:var(--color-gray-600)}.breadcrumb__item{display:flex;align-items:center;gap:var(--spacing-2)}.breadcrumb__link{color:var(--color-gray-600);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}.breadcrumb__link:hover{color:var(--color-primary)}.breadcrumb__separator{color:var(--color-gray-400);-webkit-user-select:none;user-select:none}.breadcrumb__current{color:var(--color-gray-900);font-weight:var(--font-weight-medium)}.nav--sidebar{position:fixed;top:var(--header-height);left:0;bottom:0;width:280px;background:var(--color-white);border-right:1px solid var(--color-gray-200);padding:var(--spacing-6);overflow-y:auto;z-index:var(--z-sticky);transform:translate(-100%);transition:transform var(--duration-normal) var(--ease-smooth)}.nav--sidebar.nav--sidebar-open{transform:translate(0)}.nav--sidebar .nav__menu{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.nav--sidebar .nav__link{justify-content:flex-start;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--border-radius-base)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin:var(--spacing-8) 0}.pagination__item{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--spacing-3);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-base);color:var(--color-gray-700);text-decoration:none;font-weight:var(--font-weight-medium);transition:all var(--duration-fast) var(--ease-smooth)}.pagination__item:hover{background:var(--color-primary-50);border-color:var(--color-primary);color:var(--color-primary)}.pagination__item--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.pagination__item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width: 1024px){.nav__menu{display:none}.nav__toggle{display:flex}.nav{height:var(--header-height-mobile)}.nav--sidebar{top:var(--header-height-mobile)}}@media (max-width: 640px){.nav{padding:0 var(--spacing-4)}.nav__brand{font-size:var(--font-size-lg)}.nav__logo{width:32px;height:32px}.breadcrumb{font-size:var(--font-size-xs);gap:var(--spacing-1)}.pagination{gap:var(--spacing-1)}.pagination__item{min-width:40px;height:40px;padding:0 var(--spacing-2);font-size:var(--font-size-sm)}}@media (prefers-reduced-motion: reduce){.nav,.nav__link,.nav__toggle-line,.nav__menu--mobile,.nav--sidebar{transition:none}}.nav__skip{position:absolute;top:-40px;left:6px;background:var(--color-primary);color:var(--color-white);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius-base);text-decoration:none;z-index:var(--z-tooltip);transition:top var(--duration-fast) var(--ease-smooth)}.nav__skip:focus{top:6px}@media (prefers-contrast: high){.nav{border-bottom-width:2px}.nav__link:focus{outline-width:3px}}@media (max-width: 768px){.nav{height:60px!important;padding:0 1rem}.nav__menu{display:none}.nav__toggle{display:flex}.nav__cta{display:none}.nav__toggle-line{background:#ffffff}}.animate{will-change:transform,opacity}.animate--complete{will-change:auto}.fade-in{opacity:0;animation:fadeIn var(--duration-normal) var(--ease-smooth) forwards}.fade-out{animation:fadeOut var(--duration-normal) var(--ease-smooth) forwards}.fade-in-up{opacity:0;transform:translateY(30px);animation:fadeInUp var(--duration-normal) var(--ease-smooth) forwards}.fade-in-down{opacity:0;transform:translateY(-30px);animation:fadeInDown var(--duration-normal) var(--ease-smooth) forwards}.fade-in-left{opacity:0;transform:translate(-30px);animation:fadeInLeft var(--duration-normal) var(--ease-smooth) forwards}.fade-in-right{opacity:0;transform:translate(30px);animation:fadeInRight var(--duration-normal) var(--ease-smooth) forwards}.slide-in-up{transform:translateY(100%);animation:slideInUp var(--duration-slow) var(--ease-smooth) forwards}.slide-in-down{transform:translateY(-100%);animation:slideInDown var(--duration-slow) var(--ease-smooth) forwards}.slide-in-left{transform:translate(-100%);animation:slideInLeft var(--duration-slow) var(--ease-smooth) forwards}.slide-in-right{transform:translate(100%);animation:slideInRight var(--duration-slow) var(--ease-smooth) forwards}.scale-in{transform:scale(0);animation:scaleIn var(--duration-normal) var(--ease-bounce) forwards}.scale-out{animation:scaleOut var(--duration-normal) var(--ease-smooth) forwards}.zoom-in{transform:scale(.8);opacity:0;animation:zoomIn var(--duration-normal) var(--ease-smooth) forwards}.rotate-in{transform:rotate(-180deg) scale(0);opacity:0;animation:rotateIn var(--duration-slow) var(--ease-bounce) forwards}.bounce{animation:bounce 2s infinite}.bounce-in{transform:scale(0);animation:bounceIn var(--duration-slow) var(--ease-bounce) forwards}.pulse{animation:pulse 2s infinite}.pulse-slow{animation:pulse 3s infinite}.shake{animation:shake .5s ease-in-out}.float{animation:float 3s ease-in-out infinite}.reveal{position:relative;overflow:hidden}.reveal:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-primary);transform:translate(-100%);transition:transform var(--duration-slow) var(--ease-smooth)}.reveal--active:after{transform:translate(100%)}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@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 slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes scaleOut{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rotateIn{0%{transform:rotate(-180deg) scale(0);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-30px)}70%{transform:translateY(-15px)}90%{transform:translateY(-4px)}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.scroll-reveal{opacity:0;transform:translateY(50px);transition:all var(--duration-slow) var(--ease-smooth)}.scroll-reveal--visible{opacity:1;transform:translateY(0)}.scroll-reveal{animation:fallback-reveal .1s ease-out 3s forwards}@keyframes fallback-reveal{to{opacity:1;transform:translateY(0)}}.scroll-reveal--left{transform:translate(-50px)}.scroll-reveal--left.scroll-reveal--visible{transform:translate(0)}.scroll-reveal--right{transform:translate(50px)}.scroll-reveal--right.scroll-reveal--visible{transform:translate(0)}.scroll-reveal--scale{transform:scale(.8)}.scroll-reveal--scale.scroll-reveal--visible{transform:scale(1)}.hover-lift{transition:transform var(--duration-fast) var(--ease-smooth)}.hover-lift:hover{transform:translateY(-5px)}.hover-scale{transition:transform var(--duration-fast) var(--ease-smooth)}.hover-scale:hover{transform:scale(1.05)}.hover-rotate{transition:transform var(--duration-fast) var(--ease-smooth)}.hover-rotate:hover{transform:rotate(5deg)}.hover-glow{transition:box-shadow var(--duration-fast) var(--ease-smooth)}.hover-glow:hover{box-shadow:0 0 20px var(--color-primary-100)}.spinner{width:40px;height:40px;border:4px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:var(--border-radius-full);animation:spin 1s linear infinite}.spinner--sm{width:20px;height:20px;border-width:2px}.spinner--lg{width:60px;height:60px;border-width:6px}@keyframes spin{to{transform:rotate(360deg)}}.dots{display:inline-flex;gap:4px}.dots:before,.dots:after,.dots{content:"";width:8px;height:8px;background:var(--color-primary);border-radius:var(--border-radius-full);animation:dotPulse 1.4s infinite ease-in-out}.dots:before{animation-delay:-.32s}.dots:after{animation-delay:-.16s}@keyframes dotPulse{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.parallax{transform:translateZ(0);transition:transform var(--duration-fast) linear}@media (prefers-reduced-motion: reduce){.fade-in,.fade-out,.fade-in-up,.fade-in-down,.fade-in-left,.fade-in-right,.slide-in-up,.slide-in-down,.slide-in-left,.slide-in-right,.scale-in,.scale-out,.zoom-in,.rotate-in,.bounce-in,.scroll-reveal{animation:none;opacity:1;transform:none;transition:none}.bounce,.pulse,.pulse-slow,.float,.spinner{animation:none}.hover-lift:hover,.hover-scale:hover,.hover-rotate:hover,.parallax{transform:none}}body{padding-top:70px}.hero--landing{min-height:calc(100vh - 70px);background:#000000!important;background-image:none!important;color:#fff!important;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--spacing-8);margin-top:0}.problem-section,.solution-section,.benefits-section,.section{background:#000000!important;color:#fff!important;display:block!important;visibility:visible!important;opacity:1!important;padding:4rem 0!important}.problem-section *,.solution-section *,.benefits-section *,.section *{color:#fff!important;display:block!important;visibility:visible!important;opacity:1!important}.problem-section h1,.problem-section h2,.problem-section h3,.solution-section h1,.solution-section h2,.solution-section h3,.benefits-section h1,.benefits-section h2,.benefits-section h3{color:#fff!important;font-weight:700!important}.problem-section p,.problem-section span,.solution-section p,.solution-section span,.benefits-section p,.benefits-section span{color:#e5e5e5!important;line-height:1.6}.section[style*="background: var(--color-gray-50)"],.section[style*="background: var(--color-white)"]{background:#f8f9fa!important}.section[style*="background: var(--color-gray-50)"] *,.section[style*="background: var(--color-white)"] *{color:#333!important}.section[style*="background: var(--color-gray-50)"] h1,.section[style*="background: var(--color-gray-50)"] h2,.section[style*="background: var(--color-gray-50)"] h3,.section[style*="background: var(--color-white)"] h1,.section[style*="background: var(--color-white)"] h2,.section[style*="background: var(--color-white)"] h3{color:#111!important}.section[style*="background: var(--color-gray-50)"] p,.section[style*="background: var(--color-gray-50)"] span,.section[style*="background: var(--color-white)"] p,.section[style*="background: var(--color-white)"] span{color:#555!important}.hero--landing:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent!important;pointer-events:none}.hero__grid--landing{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center;min-height:auto;width:100%;max-width:1100px;margin:0 auto;padding:0 1rem}.hero__content--landing{max-width:600px;text-align:left;z-index:2;position:relative;display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important}.hero__title--landing{font-size:clamp(2.2rem,4.5vw,3.5rem)!important;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-6);color:#fff!important;display:block!important;visibility:visible!important;opacity:1!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero__title-highlight{color:#e0e0e0!important;font-weight:var(--font-weight-bold)}.hero__video--landing{position:relative;z-index:2;display:block!important;visibility:visible!important;opacity:1!important}.hero__video-container{position:relative;aspect-ratio:16/9;border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:0 20px 40px #ffffff1a;border:2px solid #444444;display:block!important;visibility:visible!important;opacity:1!important;width:100%;max-width:500px;background:#1a1a1a}.hero__video-player{width:100%;height:100%;object-fit:cover;display:block!important;visibility:visible!important;opacity:1!important}.hero__subtitle--landing{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-8);color:#e5e5e5!important;display:block!important;visibility:visible!important;opacity:1!important;max-width:90%}.hero__cta--landing{display:flex!important;flex-direction:column;align-items:flex-start;gap:var(--spacing-4);visibility:visible!important;opacity:1!important}.hero__buttons--landing{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--spacing-4)}.hero__stats--landing{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8);margin-top:var(--spacing-12);padding-top:var(--spacing-8);border-top:1px solid #333333;grid-column:1 / -1}.hero__stat-number--landing{font-size:var(--font-size-3xl)!important;font-weight:var(--font-weight-extrabold);display:block;margin-bottom:var(--spacing-2);color:#fff!important}.hero__stat-label--landing{font-size:var(--font-size-sm);opacity:.8;text-transform:uppercase;letter-spacing:.05em;color:#ccc!important}.hero__cta--landing{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}.hero__buttons--landing{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-4)}.hero__stats--landing{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8);margin-top:var(--spacing-12);padding-top:var(--spacing-8);border-top:1px solid var(--color-gray-800);grid-column:1 / -1}.hero__stat--landing{text-align:center}.hero__stat-number--landing{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);display:block;margin-bottom:var(--spacing-2);color:var(--color-primary)}.hero__stat-label--landing{font-size:var(--font-size-sm);opacity:.8;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.problem-section,.solution-section,.benefits-section,.cta-section{background:#000000!important;color:#fff!important}.problem-section{padding:var(--spacing-20) 0;background:#111111!important;position:relative}.problem__title,.solution__title,.benefits__title{color:#fff!important}.problem__description,.solution__description{color:#ccc!important}.benefits-section{padding:var(--spacing-20) 0;background:#000000!important}.benefit{background:#111111!important;border:1px solid #333333!important;color:#fff!important}.benefit__label{color:#fff!important}.benefit__description{color:#ccc!important}.problem__highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-6);margin-top:var(--spacing-12)}.problem__highlight{background:var(--color-background);padding:var(--spacing-6);border-radius:var(--border-radius-lg);text-align:center;border:1px solid var(--color-border);transition:all var(--duration-normal) var(--ease-smooth)}.problem__highlight:hover{background:var(--color-background-light);box-shadow:0 10px 30px #0066ff1a;transform:translateY(-4px);border-color:var(--color-primary)}.problem__highlight-stat{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-error);display:block;margin-bottom:var(--spacing-2)}.problem__highlight-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.solution-section{padding:var(--spacing-20) 0;background:var(--color-bg-primary)}.solution__grid{display:grid;grid-template-columns:minmax(0,45%) minmax(0,45%);gap:10%;align-items:start;margin-bottom:var(--spacing-8)}.solution__content{padding:var(--spacing-6);max-width:100%;overflow:hidden;box-sizing:border-box;width:100%}.solution__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-6)}.solution__description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--spacing-8)}.solution__features{list-style:none;padding:0;margin:0 0 var(--spacing-6) 0}.solution__feature{display:flex;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.solution__feature-icon{width:24px;height:24px;background:var(--color-success);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0;margin-top:2px}.solution__feature-text{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.solution__action{margin-top:var(--spacing-6);padding-top:var(--spacing-3);max-width:90%;overflow:hidden;box-sizing:border-box}.solution__action .btn{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex!important;text-align:center!important;justify-content:center!important;align-items:center!important;line-height:1!important;padding:var(--spacing-3) var(--spacing-6)!important}.solution__visual{background:var(--color-bg-secondary);border-radius:var(--border-radius-xl);padding:var(--spacing-8);box-shadow:0 10px 30px #0066ff1a;position:relative;overflow:hidden;border:1px solid var(--color-gray-800);margin-top:var(--spacing-12)}.solution__visual:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(0,102,255,.05) 0%,transparent 70%);opacity:.8}.benefits-section{padding:var(--spacing-20) 0;background:var(--color-bg-secondary)}.benefits__title{text-align:center;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-12)}.benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8)}.benefit{text-align:center;padding:var(--spacing-8);background:var(--color-bg-primary);border-radius:var(--border-radius-xl);box-shadow:0 4px 20px #0066ff1a;border:1px solid var(--color-gray-800);transition:all var(--duration-normal) var(--ease-smooth);position:relative;overflow:hidden}.benefit:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transform:scaleX(0);transition:transform var(--duration-normal) var(--ease-smooth)}.benefit:hover:before{transform:scaleX(1)}.benefit:hover{box-shadow:0 20px 40px #0066ff26;transform:translateY(-8px);border-color:var(--color-primary)}.benefit__number{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary);display:block;margin-bottom:var(--spacing-4)}.benefit__label{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-3)}.benefit__description{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.cta-section{padding:var(--spacing-20) 0;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-white);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,204,255,.1) 0%,transparent 50%);pointer-events:none}.cta__content{max-width:600px;margin:0 auto;position:relative;z-index:2}.cta__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-6)}.cta__description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-8);opacity:.9}.cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-4)}@media (max-width: 1024px){.hero__grid--landing{grid-template-columns:1fr;gap:var(--spacing-12);text-align:center}.hero__content--landing{order:2;text-align:center}.hero__video--landing{order:1}.solution__grid{grid-template-columns:1fr;gap:var(--spacing-8)}.benefits__grid{grid-template-columns:1fr;gap:var(--spacing-6)}}@media (max-width: 768px){.hero--landing{padding:var(--spacing-6);min-height:90vh}.hero__grid--landing{min-height:calc(90vh - var(--spacing-12))}.hero__stats--landing{grid-template-columns:1fr;gap:var(--spacing-6)}.hero__buttons--landing{flex-direction:column;align-items:center}.problem__highlights{grid-template-columns:1fr}.solution__content{padding:var(--spacing-4)}.solution__action{margin-top:var(--spacing-6);text-align:center}.solution__visual,.benefit{padding:var(--spacing-6)}}@media (max-width: 640px){body{padding-top:60px}.hero--landing{min-height:80vh;padding:var(--spacing-4)}.hero__title--landing{font-size:clamp(1.8rem,8vw,2.8rem)!important}.hero__subtitle--landing{font-size:var(--font-size-base)!important;max-width:100%}.hero__grid--landing{gap:var(--spacing-8);padding:0}.hero__video-container{max-width:300px}.hero__stats--landing{grid-template-columns:1fr;gap:var(--spacing-4)}.problem-section,.solution-section,.benefits-section,.cta-section{padding:var(--spacing-12) 0}.cta__buttons{flex-direction:column;align-items:center}}.overview-hero,.overview-hero *,.feature-showcase,.feature-showcase *,.tech-deep-dive,.tech-deep-dive *,.product-showcase,.product-showcase *,.use-cases,.use-cases *,.overview-hero h1,.overview-hero h2,.overview-hero h3,.feature-showcase h1,.feature-showcase h2,.feature-showcase h3,.tech-deep-dive h1,.tech-deep-dive h2,.tech-deep-dive h3,.product-showcase h1,.product-showcase h2,.product-showcase h3,.use-cases h1,.use-cases h2,.use-cases h3{color:#fff!important}.overview-hero p,.overview-hero span,.feature-showcase p,.feature-showcase span,.tech-deep-dive p,.tech-deep-dive span,.product-showcase p,.product-showcase span,.use-cases p,.use-cases span{color:#e5e5e5!important}.overview-hero{padding:calc(70px + var(--spacing-16)) 0 var(--spacing-16);background:#000000!important;text-align:center}.overview-hero__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:#fff!important;margin-bottom:var(--spacing-6);max-width:800px;margin-left:auto;margin-right:auto}.overview-hero__subtitle{font-size:var(--font-size-xl);color:var(--color-gray-600);line-height:var(--line-height-relaxed);max-width:600px;margin:0 auto var(--spacing-8)}.overview-hero__badges{display:flex;justify-content:center;gap:var(--spacing-3);flex-wrap:wrap;margin-bottom:var(--spacing-8)}.overview-hero__cta{display:flex;justify-content:center;gap:var(--spacing-4);flex-wrap:wrap;align-items:center}.overview-hero .btn{min-width:160px;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);transition:all .3s ease}.overview-hero .btn:hover{transform:translateY(-2px)}.overview-hero .btn svg{transition:transform .3s ease}.overview-hero .btn:hover svg{transform:translateY(2px)}.product-showcase{padding:var(--spacing-20) 0;background:#000000!important}.showcase__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center;margin-bottom:var(--spacing-16)}.showcase__grid:nth-child(2n){direction:rtl}.showcase__grid:nth-child(2n)>*{direction:ltr}.showcase__content{padding:var(--spacing-6)}.showcase__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#fff!important;margin-bottom:var(--spacing-4);position:relative}.showcase__title:before{content:"";position:absolute;left:-24px;top:50%;transform:translateY(-50%);width:4px;height:100%;background:var(--color-primary);border-radius:var(--border-radius-full)}.showcase__description{font-size:var(--font-size-lg);color:var(--color-gray-700);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-6)}.showcase__features{list-style:none;padding:0;margin-bottom:var(--spacing-6)}.showcase__feature{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3);font-size:var(--font-size-base);color:var(--color-gray-700)}.showcase__feature-icon{width:20px;height:20px;background:var(--color-primary);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0}.showcase__visual{background:#1a1a1a!important;border-radius:var(--border-radius-xl);padding:var(--spacing-4);position:relative;overflow:hidden;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;max-width:200px;width:fit-content}.showcase__visual:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;opacity:0}.showcase__image{max-width:100%;height:auto;border-radius:var(--border-radius-lg);position:relative;z-index:2}.tech-specs{padding:var(--spacing-20) 0;background:var(--color-gray-50)}.tech-specs__title{text-align:center;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--spacing-12)}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-8)}.spec-card{background:#1a1a1a!important;padding:var(--spacing-8);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);border:1px solid #444444;transition:all var(--duration-normal) var(--ease-smooth)}.spec-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.spec-card__icon{width:48px;height:48px;background:var(--color-primary-100);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:var(--font-size-xl);margin-bottom:var(--spacing-4)}.spec-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-3)}.spec-card__description{color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}.spec-card__details{list-style:none;padding:0;margin:0}.spec-card__detail{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-gray-200);font-size:var(--font-size-sm)}.spec-card__detail:last-child{border-bottom:none}.spec-card__detail-label{color:var(--color-gray-600)}.spec-card__detail-value{font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.use-cases{padding:var(--spacing-20) 0;background:#000000!important}.use-cases__title{text-align:center;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:#fff!important;margin-bottom:var(--spacing-4)}.use-cases__subtitle{text-align:center;font-size:var(--font-size-lg);color:var(--color-gray-600);margin-bottom:var(--spacing-12);max-width:600px;margin-left:auto;margin-right:auto}.use-case-tabs{display:flex;justify-content:center;gap:var(--spacing-2);margin-bottom:var(--spacing-8);border-bottom:1px solid #444444}.use-case-tab{padding:var(--spacing-4) var(--spacing-6);background:transparent;border:none;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#ccc!important;cursor:pointer;border-radius:var(--border-radius-base) var(--border-radius-base) 0 0;transition:all var(--duration-fast) var(--ease-smooth);position:relative}.use-case-tab:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#ffffff;transform:scaleX(0);transition:transform var(--duration-fast) var(--ease-smooth)}.use-case-tab:hover,.use-case-tab--active{color:#fff!important;background:rgba(255,255,255,.1)}.use-case-tab--active:after{transform:scaleX(1)}.use-case-content{display:none!important;animation:fadeInUp var(--duration-normal) var(--ease-smooth)}.use-case-content--active{display:block!important}.use-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-6)}.use-case-item{background:#1a1a1a!important;padding:var(--spacing-6);border-radius:var(--border-radius-lg);text-align:center;transition:all var(--duration-normal) var(--ease-smooth);border:2px solid #444444}.use-case-item:hover{background:#2a2a2a!important;border-color:#fff;box-shadow:var(--shadow-md);transform:translateY(-4px)}.use-case-item__icon{width:56px;height:56px;background:var(--color-primary);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:var(--font-size-xl);margin:0 auto var(--spacing-4)}.use-case-item__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#fff!important;margin-bottom:var(--spacing-3)}.use-case-item__description{color:#ccc!important;line-height:var(--line-height-relaxed);font-size:var(--font-size-sm)}.roadmap{padding:var(--spacing-20) 0;background:#000000!important}.roadmap__title{text-align:center;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:#fff!important;margin-bottom:var(--spacing-12)}.roadmap-timeline{position:relative;max-width:1000px;margin:0 auto}.roadmap-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--color-primary);transform:translate(-50%)}.roadmap-item{position:relative;width:50%;padding:var(--spacing-6);margin-bottom:var(--spacing-8)}.roadmap-item:nth-child(odd){left:0;padding-right:var(--spacing-12);text-align:right}.roadmap-item:nth-child(2n){left:50%;padding-left:var(--spacing-12);text-align:left}.roadmap-item:before{content:"";position:absolute;top:var(--spacing-6);width:16px;height:16px;background:var(--color-primary);border:4px solid #000000;border-radius:var(--border-radius-full);box-shadow:var(--shadow-sm)}.roadmap-item:nth-child(odd):before{right:-8px}.roadmap-item:nth-child(2n):before{left:-8px}.roadmap-card{background:#1a1a1a!important;padding:var(--spacing-6);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:1px solid #444444}.roadmap-card__year{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-2)}.roadmap-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#fff!important;margin-bottom:var(--spacing-3)}.roadmap-card__description{color:#ccc!important;line-height:var(--line-height-relaxed);font-size:var(--font-size-sm)}@media (max-width: 1024px){.showcase__grid{grid-template-columns:1fr;gap:var(--spacing-8)}.showcase__grid:nth-child(2n){direction:ltr}.specs-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.overview-hero{padding:calc(var(--header-height-mobile) + var(--spacing-12)) 0 var(--spacing-12)}.overview-hero__badges{justify-content:center}.showcase__title:before{display:none}.showcase__content{padding:var(--spacing-4)}.showcase__visual{padding:var(--spacing-3);aspect-ratio:auto;max-width:100%}.use-case-tabs{flex-wrap:wrap;gap:var(--spacing-1)}.use-case-tab{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm)}.roadmap-timeline:before{left:20px}.roadmap-item{width:100%;left:0!important;padding-left:60px!important;padding-right:var(--spacing-6)!important;text-align:left!important}.roadmap-item:before{left:12px!important;right:auto!important}}@media (max-width: 640px){.overview-hero__title{font-size:var(--font-size-3xl)}.overview-hero__subtitle{font-size:var(--font-size-lg)}.spec-card{padding:var(--spacing-6)}.use-case-grid{grid-template-columns:1fr}.roadmap-card{padding:var(--spacing-4)}}.company-stats,.company-stats *,.team,.team *,.values,.values *,.company-stats h1,.company-stats h2,.company-stats h3,.team h1,.team h2,.team h3,.values h1,.values h2,.values h3{color:var(--color-gray-900)!important}.company-stats p,.company-stats span,.team p,.team span,.values p,.values span{color:var(--color-gray-700)!important}.story,.story *{color:var(--color-white)!important}.about-hero,.about-hero *,.about-hero__title{color:#000!important}.about-hero__subtitle{color:#333!important}.about-hero{padding:calc(var(--header-height) + var(--spacing-16)) 0 var(--spacing-16);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);text-align:center;position:relative;overflow:hidden}.about-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="dots" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="2" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23dots)"/></svg>');opacity:.3}.about-hero__content{max-width:800px;margin:0 auto;position:relative;z-index:2}.about-hero__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-6)}.about-hero__subtitle{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);opacity:.9;margin-bottom:var(--spacing-8)}.about-hero__mission{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);padding:var(--spacing-6);border:1px solid rgba(255,255,255,.2)}.about-hero__mission-text{font-size:var(--font-size-lg);font-style:italic;margin:0;line-height:var(--line-height-relaxed)}.about-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);margin-top:var(--spacing-8);padding:var(--spacing-6);background:rgba(0,0,0,.3);border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1!important;transform:none!important}.about-hero__stats .stat{text-align:center;padding:var(--spacing-4);background:rgba(0,0,0,.1);border-radius:var(--border-radius-base);border:1px solid rgba(0,0,0,.2)}.about-hero__stats .stat__number{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:#000!important;display:block;margin-bottom:var(--spacing-2)}.about-hero__stats .stat__label{font-size:var(--font-size-sm);color:#666!important;text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-medium)}.company-story{padding:var(--spacing-20) 0;background:#000000!important}.story__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center;margin-bottom:var(--spacing-16)}.story__content{padding:var(--spacing-6)}.story__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#fff!important;margin-bottom:var(--spacing-4);position:relative}.story__title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:var(--color-primary);border-radius:var(--border-radius-full)}.story__text{font-size:var(--font-size-lg);color:#e5e5e5!important;line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-6)}.story__highlights{list-style:none;padding:0;margin:0}.story__highlight{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3);font-size:var(--font-size-base);color:#e5e5e5!important}.story__highlight-icon{width:24px;height:24px;background:var(--color-secondary);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0}.story__visual{background:#1a1a1a!important;border-radius:var(--border-radius-xl);padding:var(--spacing-6);aspect-ratio:auto;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;min-height:250px;width:100%;max-width:400px}.story__visual:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;opacity:0}.achievements{padding:var(--spacing-20) 0;background:var(--color-gray-50)}.achievements__title{text-align:center;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--spacing-4)}.achievements__subtitle{text-align:center;font-size:var(--font-size-lg);color:var(--color-gray-600);margin-bottom:var(--spacing-12);max-width:600px;margin-left:auto;margin-right:auto}.achievements__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-8)}.achievement{background:var(--color-white);padding:var(--spacing-8);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200);text-align:center;transition:all var(--duration-normal) var(--ease-smooth);position:relative;overflow:hidden}.achievement:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-secondary),var(--color-primary));transform:scaleX(0);transition:transform var(--duration-normal) var(--ease-smooth)}.achievement:hover:before{transform:scaleX(1)}.achievement:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.achievement__icon{width:64px;height:64px;background:var(--color-secondary-light);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:var(--font-size-2xl);margin:0 auto var(--spacing-4)}.achievement__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-3)}.achievement__description{color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}.achievement__date{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.team{padding:var(--spacing-20) 0;background:#000000!important}.team__title{text-align:center!important;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary)!important;margin-bottom:var(--spacing-8);width:100%;display:block}.team__subtitle{text-align:center;font-size:var(--font-size-lg);color:#e5e5e5!important;margin-bottom:var(--spacing-12);max-width:600px;margin-left:auto;margin-right:auto}.team__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-8);margin-bottom:var(--spacing-12)}.team-member{background:#1a1a1a!important;padding:var(--spacing-8);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);border:1px solid #444444;text-align:center;transition:all var(--duration-normal) var(--ease-smooth);position:relative;overflow:hidden}.team-member:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.team-member:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));opacity:0;transition:opacity var(--duration-normal) var(--ease-smooth)}.team-member:hover:before{opacity:1}.team-member__avatar{width:80px;height:80px;background:var(--color-primary-100);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 auto var(--spacing-4);position:relative;overflow:hidden}.team-member__avatar img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-full)}.team-member__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#fff!important;margin-bottom:var(--spacing-2)}.about-page .team-member__name,.team-section .team-member__name,html .team-member__name,body .team-member__name{color:#fff!important}.team-member__name,div .team-member__name,section .team-member__name{color:#fff!important;opacity:1!important}.team-member__title{font-size:var(--font-size-sm);color:var(--color-primary)!important;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-4);text-align:center}.team-member__title--ceo{color:#ff6b35!important}.team-member__title--coo{color:#4ecdc4!important}.team-member__title--cto{color:#45b7d1!important}.team-member__title--cpo{color:#96ceb4!important}.team-member__title--advisor{color:#feca57!important}.team-member__role{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-4)}.team-member__bio{color:#fefefe!important;line-height:1.6;font-size:16px;margin-bottom:var(--spacing-4);font-weight:400!important;opacity:1!important;text-shadow:none;letter-spacing:.025em;max-width:none}.team-member__background{color:#fff!important;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);text-align:left;margin-top:var(--spacing-4)}.team-member__background strong{color:#ccc!important;font-weight:var(--font-weight-semibold)}.team-member__background a{color:var(--color-primary)!important;text-decoration:none;font-weight:var(--font-weight-medium)}.team-member__background a:hover{color:#fff!important;text-decoration:underline}.team-member__links{display:flex;justify-content:center;gap:var(--spacing-3)}.team-member__link{width:36px;height:36px;background:var(--color-gray-100);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-gray-600);text-decoration:none;transition:all var(--duration-fast) var(--ease-smooth)}.team-member__link:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.values{padding:var(--spacing-20) 0;background:var(--color-gray-50)}.values__title{text-align:center;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--spacing-12)}.values__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-8)}.value{background:var(--color-white);padding:var(--spacing-8);border-radius:var(--border-radius-lg);text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200);transition:all var(--duration-normal) var(--ease-smooth)}.value:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.value__icon{width:56px;height:56px;background:var(--color-primary-100);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:var(--font-size-xl);margin:0 auto var(--spacing-4)}.value__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-3)}.value__description{color:var(--color-gray-600);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm)}.contact-cta{padding:var(--spacing-20) 0;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-white);text-align:center}.contact-cta__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-6)}.contact-cta__description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);opacity:.9;margin-bottom:var(--spacing-8);max-width:600px;margin-left:auto;margin-right:auto}.contact-cta__buttons{display:flex;justify-content:center;gap:var(--spacing-4);flex-wrap:wrap}@media (max-width: 1024px){.story__grid{grid-template-columns:1fr;gap:var(--spacing-8)}.achievements__grid,.team__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.about-hero{padding:calc(var(--header-height-mobile) + var(--spacing-12)) 0 var(--spacing-12)}.about-hero__mission,.story__content{padding:var(--spacing-4)}.story__visual{padding:var(--spacing-3);aspect-ratio:auto;max-width:100%}.achievement,.team-member,.value{padding:var(--spacing-6)}.team-member__avatar{width:64px;height:64px;font-size:var(--font-size-xl)}.contact-cta__buttons{flex-direction:column;align-items:center}}@media (max-width: 640px){.about-hero__title{font-size:var(--font-size-3xl)}.about-hero__subtitle{font-size:var(--font-size-lg)}.achievements__grid,.team__grid,.values__grid{grid-template-columns:1fr}.company-story,.achievements,.team,.values,.contact-cta{padding:var(--spacing-16) 0}}.card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-smooth)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card__header{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-gray-200)}.card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-2)}.card__subtitle{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:0}.card__body{margin-bottom:var(--spacing-4)}.card__footer{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-gray-200);display:flex;justify-content:flex-end;gap:var(--spacing-3)}.card--featured{border-color:var(--color-primary);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.card--featured:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#ffffff!important}.card--interactive{cursor:pointer;border-color:transparent}.card--interactive:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--border-radius-full);border:1px solid transparent}.badge--primary{background:var(--color-primary-100)!important;color:var(--color-primary-900)!important;border-color:var(--color-primary-200)!important}.badge--success{background:#065f46!important;color:#fff!important;border-color:#047857!important;font-weight:var(--font-weight-semibold)!important}.badge--warning{background:#d97706!important;color:#fff!important;border-color:#b45309!important;font-weight:var(--font-weight-semibold)!important}.badge--error{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}.form-group{margin-bottom:var(--spacing-5)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);margin-bottom:var(--spacing-2)}.form-label--required:after{content:"*";color:var(--color-error);margin-left:var(--spacing-1)}.form-input{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-base);font-size:var(--font-size-base);transition:all var(--duration-fast) var(--ease-smooth);background:var(--color-white)}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.form-input--error{border-color:var(--color-error)}.form-input--error:focus{box-shadow:0 0 0 3px #ef44441a}.form-help{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-top:var(--spacing-1)}.form-error{font-size:var(--font-size-sm);color:var(--color-error);margin-top:var(--spacing-1);display:flex;align-items:center;gap:var(--spacing-1)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-6);margin:var(--spacing-8) 0}.stat{text-align:center;padding:var(--spacing-6);background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.stat__number{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary);display:block;margin-bottom:var(--spacing-2)}.stat__label{font-size:var(--font-size-sm);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-medium)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-8);margin:var(--spacing-12) 0}.feature{text-align:center;padding:var(--spacing-8)}.feature__icon{width:64px;height:64px;margin:0 auto var(--spacing-4);padding:var(--spacing-4);background:var(--color-primary-100);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:var(--font-size-2xl)}.feature__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-3)}.feature__description{color:var(--color-gray-600);line-height:var(--line-height-relaxed)}.testimonial{background:var(--color-white);padding:var(--spacing-8);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);text-align:center;position:relative}.testimonial:before{content:'"';position:absolute;top:var(--spacing-4);left:var(--spacing-6);font-size:var(--font-size-6xl);color:var(--color-primary-100);font-weight:var(--font-weight-bold);line-height:1}.testimonial__content{font-size:var(--font-size-lg);color:var(--color-gray-700);font-style:italic;margin-bottom:var(--spacing-6);position:relative;z-index:2}.testimonial__author{font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-1)}.testimonial__role{font-size:var(--font-size-sm);color:var(--color-gray-600)}@media (max-width: 768px){.stats{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.feature-grid{grid-template-columns:1fr;gap:var(--spacing-6)}.feature,.testimonial{padding:var(--spacing-6)}.testimonial:before{font-size:var(--font-size-4xl)}}@media (max-width: 480px){.stats{grid-template-columns:1fr}.stat{padding:var(--spacing-4)}.stat__number{font-size:var(--font-size-3xl)}}@media (prefers-reduced-motion: reduce){.card,.card--interactive,.form-input{transition:none}.card:hover,.card--interactive:hover{transform:none}}@media (prefers-contrast: high){.card,.form-input,.badge{border-width:2px}}
