@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}body,html{height:100%}body{font-family:var(--font-primary);line-height:var(--line-height-base);color:var(--text-primary);background:var(--bg-primary);transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--line-height-tight:1.25;--line-height-base:1.5;--line-height-relaxed:1.75;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-none:0;--radius-sm:0.25rem;--radius-base:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-base:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--transition-bounce:250ms cubic-bezier(0.68,-0.55,0.265,1.55);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}:root,[data-theme=light]{--bg-primary:#F7F8FB;--bg-secondary:#FFFFFF;--bg-tertiary:#BCC1C5;--bg-quaternary:#AEB3B7;--text-primary:#212529;--text-secondary:#495057;--text-tertiary:#6C757D;--text-quaternary:#ADB5BD;--text-inverse:#ffffff;--border-primary:#DEE2E6;--border-secondary:#CED4DA;--border-tertiary:#ADB5BD;--accent-purple:#7B5B9E;--accent-purple-hover:#6B4B8E;--accent-purple-light:rgba(123,91,158,0.1);--accent-purple-dark:#5B3B7E;--btn-secondary:#D6D9E0;--btn-secondary-hover:#C6C9D0;--btn-disabled:#D3D4D9;--success:#1BAF6A;--success-light:rgba(27,175,106,0.1);--warning:#F5A623;--warning-light:rgba(245,166,35,0.1);--error:#D93025;--error-light:rgba(217,48,37,0.1);--info:#3b82f6;--info-light:rgba(59,130,246,0.1);--hover-overlay:rgba(0,0,0,0.03);--active-overlay:rgba(0,0,0,0.06);--focus-ring:rgba(123,91,158,0.25)}[data-theme=dark]{--bg-primary:#0F1117;--bg-secondary:#1A1C23;--bg-tertiary:#1A1C23;--bg-quaternary:#1A1C23;--text-primary:#E6E6EB;--text-secondary:#A5A8B6;--text-tertiary:#A5A8B6;--text-quaternary:#3B3E4A;--text-inverse:#0F1117;--border-primary:#2D2F38;--border-secondary:#2D2F38;--border-tertiary:#2D2F38;--btn-secondary:#44485B;--btn-secondary-hover:#3A3E51;--btn-disabled:#3B3E4A;--success:#2ECF7F;--success-light:rgba(46,207,127,0.1);--warning:#F7B731;--warning-light:rgba(247,183,49,0.1);--error:#EF4E4E;--error-light:rgba(239,78,78,0.1);--hover-overlay:rgba(255,255,255,0.05);--active-overlay:rgba(255,255,255,0.1);--focus-ring:rgba(123,91,158,0.5)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.leading-tight{line-height:var(--line-height-tight)}.leading-base{line-height:var(--line-height-base)}.leading-relaxed{line-height:var(--line-height-relaxed)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-quaternary{color:var(--text-quaternary)}.text-inverse{color:var(--text-inverse)}.text-accent{color:var(--accent-purple)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-quaternary{background-color:var(--bg-quaternary)}:root,[data-theme=dark],[data-theme=light]{--accent:var(--accent-purple)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.text-info{color:var(--info)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}.m-16{margin:var(--space-16)}.m-20{margin:var(--space-20)}.m-24{margin:var(--space-24)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.mb-20{margin-bottom:var(--space-20)}.mb-24{margin-bottom:var(--space-24)}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mt-20{margin-top:var(--space-20)}.mt-24{margin-top:var(--space-24)}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.p-20{padding:var(--space-20)}.p-24{padding:var(--space-24)}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1;border:1px solid transparent;border-radius:var(--radius-base);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.btn:disabled{background:var(--btn-disabled)!important;color:var(--text-tertiary)!important;border-color:var(--btn-disabled)!important;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-xs{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--text-lg)}.btn-xl{padding:var(--space-5) var(--space-8);font-size:var(--text-xl)}.btn-primary{background:var(--accent-purple);color:var(--text-inverse);border-color:var(--accent-purple);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary:hover{background:var(--accent-purple-hover);border-color:var(--accent-purple-hover);transform:translateY(-2px);box-shadow:0 8px 25px rgba(123,91,158,.4),0 4px 12px rgba(123,91,158,.2)}.btn-primary:hover:before{left:100%}.btn-primary:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(123,91,158,.3);transition:all .1s ease}.btn-secondary{background:var(--btn-secondary);color:var(--text-primary);border-color:var(--btn-secondary);position:relative;overflow:hidden}.btn-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.btn-secondary:hover{background:var(--btn-secondary-hover);border-color:var(--btn-secondary-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15),0 3px 8px rgba(0,0,0,.1)}.btn-secondary:hover:before{left:100%}.btn-secondary:active{transform:translateY(-1px);box-shadow:0 3px 12px rgba(0,0,0,.12);transition:all .1s ease}.btn-outline{background:transparent;color:var(--accent-purple);border-color:var(--accent-purple);position:relative;overflow:hidden;z-index:1}.btn-outline:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--accent-purple);transition:width .3s ease;z-index:-1}.btn-outline:hover{color:var(--text-inverse);border-color:var(--accent-purple);transform:translateY(-2px);box-shadow:0 6px 20px rgba(123,91,158,.3),0 3px 8px rgba(123,91,158,.15)}.btn-outline:hover:before{width:100%}.btn-outline:active{transform:translateY(-1px);box-shadow:0 3px 12px rgba(123,91,158,.25);transition:all .1s ease}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--text-secondary);position:relative;overflow:hidden}.btn-ghost:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--hover-overlay);border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.btn-ghost:hover{color:var(--text-primary);border-color:var(--text-primary);transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.btn-ghost:hover:before{width:300%;height:300%}.btn-ghost:active{transform:translateY(0);transition:all .1s ease}.btn-success{background:var(--success);color:var(--text-inverse);border-color:var(--success);position:relative;overflow:hidden}.btn-success:hover{background:#16a05a;transform:translateY(-2px);box-shadow:0 8px 25px rgba(27,175,106,.4),0 4px 12px rgba(27,175,106,.2)}.btn-success:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(27,175,106,.3)}.btn-warning{background:var(--warning);color:var(--text-inverse);border-color:var(--warning);position:relative;overflow:hidden}.btn-warning:hover{background:#e6951f;transform:translateY(-2px);box-shadow:0 8px 25px rgba(245,166,35,.4),0 4px 12px rgba(245,166,35,.2)}.btn-warning:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(245,166,35,.3)}.btn-error{background:var(--error);color:var(--text-inverse);border-color:var(--error);position:relative;overflow:hidden}.btn-error:hover{background:#c42821;transform:translateY(-2px);box-shadow:0 8px 25px rgba(217,48,37,.4),0 4px 12px rgba(217,48,37,.2)}.btn-error:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(217,48,37,.3)}.badge{@apply px-2 py-1 text-xs font-medium rounded-full inline-flex items-center gap-1}.badge-success{@apply bg-green-100 text-green-800;background-color:var(--success-light);color:var(--success)}.badge-error{@apply bg-red-100 text-red-800;background-color:var(--error-light);color:var(--error)}.badge-warning{@apply bg-amber-100 text-amber-800;background-color:var(--warning-light);color:var(--warning)}.badge-neutral{@apply bg-gray-100 text-gray-600;background-color:var(--bg-tertiary);color:var(--text-tertiary)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip:hover{background:var(--bg-tertiary);border-color:var(--border-secondary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.chip.active{background:var(--accent-purple-light);color:var(--accent-purple);border-color:var(--accent-purple)}.chip-removable{padding-right:var(--space-1)}.chip-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:var(--space-1);background:var(--hover-overlay);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.chip-remove:hover{background:var(--active-overlay)}.spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--border-primary);border-top-color:var(--accent-purple);border-radius:var(--radius-full);animation:spin 1s linear infinite}.spinner-sm{width:16px;height:16px;border-width:1.5px}.spinner-lg{width:24px;height:24px;border-width:3px}.spinner-xl{width:32px;height:32px;border-width:3px}@keyframes spin{to{transform:rotate(1turn)}}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-base);transition:all var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 3px var(--focus-ring)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--text-tertiary)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-tertiary)}.form-label{@apply block text-sm font-medium mb-2;color:var(--text-primary)}.card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--border-secondary)}.card-header{border-bottom:1px solid var(--border-primary)}.card-body,.card-footer,.card-header{padding:var(--space-6)}.card-footer{border-top:1px solid var(--border-primary);background:var(--bg-secondary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4)}@media (min-width:640px){.container{padding:0 var(--space-6)}}@media (min-width:1024px){.container{padding:0 var(--space-8)}}.flex{display:flex}.inline-flex{display:inline-flex}.block{display:block}.inline-block{display:inline-block}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}@media (min-width:640px){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:flex{display:flex}.sm\:grid{display:grid}}@media (min-width:768px){.md\:block{display:block}.md\:hidden{display:none}.md\:flex{display:flex}.md\:grid{display:grid}.md\:inline{display:inline}}.hidden{display:none}@media (min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex{display:flex}.lg\:grid{display:grid}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn var(--transition-base)}.animate-slide-up{animation:slideUp var(--transition-base)}.animate-slide-down{animation:slideDown var(--transition-base)}.animate-scale-in{animation:scaleIn var(--transition-base)}.focus-ring:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-tertiary)}::-moz-selection{background:var(--accent-purple-light);color:var(--accent-purple)}::selection{background:var(--accent-purple-light);color:var(--accent-purple)}[dir=rtl]{direction:rtl}[dir=ltr]{direction:ltr}.language-switcher{position:relative;display:inline-flex;align-items:center;gap:var(--space-2)}.language-option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-base);cursor:pointer;transition:all var(--transition-fast);font-size:var(--text-sm);font-weight:var(--font-medium)}.language-option:hover{background:var(--hover-overlay)}.language-option.active{background:var(--accent-purple);color:var(--text-inverse)}[data-gtm]{cursor:pointer}[data-gtm]:hover{opacity:.9}.gtm-debug [data-gtm]:after{content:"📊";position:absolute;top:-8px;right:-8px;font-size:12px;opacity:.7}.focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.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}@media (prefers-contrast:high){:root{--border-primary:#000000;--text-primary:#000000;--bg-primary:#ffffff}[data-theme=dark]{--border-primary:#ffffff;--text-primary:#ffffff;--bg-primary:#000000}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--bg-secondary);border-bottom:1px solid var(--border-secondary);box-shadow:0 4px 12px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);transition:all var(--transition-base);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header.scrolled{box-shadow:var(--shadow-md);border-bottom-color:var(--border-secondary)}.header-container{justify-content:space-between;height:6rem;padding:0 var(--space-4);max-width:1280px;margin:0 auto}.header-container,.header-logo{display:flex;align-items:center}.header-logo{gap:var(--space-3);text-decoration:none;color:var(--text-primary);font-weight:var(--font-extrabold);font-size:var(--text-2xl);transition:all var(--transition-fast)}.header-logo:hover{color:var(--accent-purple);transform:translateY(-1px)}.header-tagline{color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--font-semibold)}.header-nav{display:none;align-items:center;gap:var(--space-6)}.header-nav-item{position:relative;color:var(--text-secondary);text-decoration:none;font-weight:var(--font-bold);font-size:var(--text-lg);padding:var(--space-3) var(--space-4);transition:all var(--transition-fast);border-radius:var(--radius-base)}.header-nav-item:hover{color:var(--text-primary);background:var(--hover-overlay);transform:translateY(-1px)}.header-nav-item.active{color:var(--accent-purple);background:var(--accent-purple-light)}.header-actions{display:flex;align-items:center;gap:var(--space-2)}@media (min-width:768px){.header-actions{gap:var(--space-3)}}.header-contact{display:none;align-items:center;gap:var(--space-2);color:var(--text-secondary);text-decoration:none;font-size:var(--text-base);font-weight:var(--font-semibold);transition:color var(--transition-fast)}.header-contact:hover{color:var(--accent-purple)}.header-lang-switcher-compact{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--border-primary);background:var(--bg-tertiary);border-radius:var(--radius-base);cursor:pointer;transition:all var(--transition-fast)}.header-lang-switcher-compact:hover{border-color:var(--accent-purple);background:var(--accent-purple-light);transform:translateY(-1px)}.header-lang-switcher-compact .lang-code{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-secondary);line-height:1;letter-spacing:.5px;text-transform:uppercase}.header-lang-switcher-compact:hover .lang-code{color:var(--accent-purple)}.header-theme-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--border-primary);background:var(--bg-tertiary);border-radius:var(--radius-base);cursor:pointer;transition:all var(--transition-fast);font-size:var(--text-lg);color:var(--text-secondary)}.header-theme-toggle:hover{border-color:var(--accent-purple);background:var(--accent-purple-light);color:var(--accent-purple);transform:translateY(-1px)}@media (max-width:768px){.header-actions .header-lang-switcher-compact,.header-actions .header-theme-toggle{display:none!important}}.header-lang-switcher-compact,.header-theme-toggle{flex-shrink:0;width:2.5rem;height:2.5rem}.header-cta{background:var(--accent-purple);color:var(--text-inverse);border:none;padding:var(--space-4) var(--space-6);border-radius:var(--radius-base);font-weight:var(--font-bold);font-size:var(--text-base);text-decoration:none;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.header-cta:hover{background:var(--accent-purple-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.header-menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--border-primary);background:var(--bg-tertiary);border-radius:var(--radius-base);cursor:pointer;transition:all var(--transition-fast);gap:3px}.header-menu-toggle:hover{border-color:var(--accent-purple);background:var(--accent-purple-light)}.header-menu-line{width:18px;height:2px;background:var(--text-secondary);transition:all var(--transition-fast);border-radius:var(--radius-full)}.header-menu-toggle:hover .header-menu-line{background:var(--accent-purple)}.header-menu-toggle.open .header-menu-line:first-child{transform:rotate(45deg) translate(5px,5px)}.header-menu-toggle.open .header-menu-line:nth-child(2){opacity:0}.header-menu-toggle.open .header-menu-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.header-mobile-menu{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-10px);visibility:hidden;transition:all var(--transition-base)}.header-mobile-menu.open{opacity:1;transform:translateY(0);visibility:visible}.header-mobile-menu-content{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.header-mobile-nav{display:flex;flex-direction:column;gap:var(--space-1)}.header-mobile-nav-item{padding:var(--space-3) var(--space-4);color:var(--text-secondary);text-decoration:none;font-weight:var(--font-medium);border-radius:var(--radius-base);transition:all var(--transition-fast)}.header-mobile-nav-item:hover{background:var(--hover-overlay);color:var(--text-primary)}.header-mobile-nav-item.primary{background:var(--accent-purple);color:var(--text-inverse);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.header-mobile-nav-item.primary:hover{background:var(--accent-purple-hover)}.header-mobile-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-primary)}@media (min-width:640px){.header-container{padding:0 var(--space-6)}}@media (min-width:768px){.header-contact,.header-nav{display:flex}.header-menu-toggle{display:none}}@media (min-width:1024px){.header-container{padding:0 var(--space-8)}}.footer{background:var(--bg-tertiary);border-top:1px solid var(--border-secondary);box-shadow:0 -4px 12px rgba(0,0,0,.08),0 -2px 6px rgba(0,0,0,.04);margin-top:var(--space-16);padding-top:var(--space-12);padding-bottom:var(--space-8)}.footer-container{justify-content:space-between;min-height:5rem;padding:var(--space-4) var(--space-4);max-width:1280px;margin:0 auto;flex-wrap:wrap;gap:var(--space-4)}.footer-container,.footer-logo{display:flex;align-items:center}.footer-logo{gap:var(--space-2);color:var(--text-primary);font-weight:var(--font-bold);font-size:var(--text-lg)}.footer-nav{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.footer-nav-item{position:relative;color:var(--text-secondary);text-decoration:none;font-weight:var(--font-semibold);font-size:var(--text-base);padding:var(--space-2) var(--space-3);transition:all var(--transition-fast);border-radius:var(--radius-base);border:1px solid transparent}.footer-nav-item:hover{color:var(--text-primary);background:var(--hover-overlay);border-color:var(--border-secondary);transform:translateY(-1px)}.footer-contact-nav{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.footer-contact-item{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-base);border:1px solid transparent;transition:all var(--transition-fast)}.footer-contact-item:hover{color:var(--accent-purple);background:var(--accent-purple-light);border-color:var(--accent-purple);transform:translateY(-1px)}.footer-contact-emoji{font-size:var(--text-base)}.footer-company-info{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-xs);color:var(--text-tertiary);flex-wrap:wrap}.footer-separator{width:1px;height:1rem;background:var(--border-primary)}.footer-mobile-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);margin:var(--space-4) 0}@media (max-width:768px){.footer-container{flex-direction:column;text-align:center;gap:var(--space-6)}.footer-company-info,.footer-contact-nav,.footer-nav{justify-content:center}.footer-company-info{text-align:center}}@media (min-width:640px){.footer-container{padding:var(--space-6) var(--space-6)}}@media (min-width:1024px){.footer-container{padding:var(--space-6) var(--space-8)}}@media print{*{background:transparent!important;color:black!important;box-shadow:none!important;text-shadow:none!important}.no-print{display:none!important}.print-only{display:block!important}}.auction-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);cursor:pointer}.auction-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-secondary);transition:all .3s cubic-bezier(.4,0,.2,1)}.auction-list-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;display:flex;overflow:hidden}.auction-list-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-secondary);transition:all .3s cubic-bezier(.4,0,.2,1)}.auction-list-card .image-section{width:300px;height:200px;position:relative;flex-shrink:0;background:var(--bg-tertiary);overflow:hidden;margin:0;padding:var(--space-3)}.auction-list-card .image-section img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);display:block;margin:0;padding:0;border:none;vertical-align:top;border-radius:var(--radius-base)}.auction-list-card .image-section:hover img{transform:scale(1.05)}.auction-list-card .content-section{flex:1;padding:var(--space-6);display:flex;justify-content:space-between;gap:var(--space-6)}.auction-list-card .content-section .main-info{flex:1;min-width:0}.auction-list-card .content-section .price-info{width:200px;text-align:right;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0}.auction-grid-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;display:flex;flex-direction:column;overflow:hidden}.auction-grid-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-secondary);transition:all .3s cubic-bezier(.4,0,.2,1)}.auction-grid-card .image-section{height:200px;position:relative;background:var(--bg-tertiary);overflow:hidden;margin:0;padding:var(--space-3)}.auction-grid-card .image-section img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);display:block;margin:0;padding:0;border:none;vertical-align:top;border-radius:var(--radius-base)}.auction-grid-card .image-section:hover img{transform:scale(1.05)}.auction-grid-card .content-section{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.auction-grid-card .content-section-compact{padding:var(--space-4);gap:var(--space-2)}.vehicle-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.auction-grid-card .vehicle-title{margin-bottom:var(--space-1)}.vehicle-title a{color:inherit;text-decoration:none}.vehicle-title a:hover{color:var(--accent-purple)}.vehicle-specs{display:flex;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.auction-grid-card .vehicle-specs{gap:var(--space-3);margin-bottom:var(--space-3)}.vehicle-specs .spec-item{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.vehicle-specs .spec-item .icon{color:var(--accent-purple)}.price-block{background:var(--accent-purple-light);padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-4);border:1px solid var(--accent-purple)}.price-block-compact{padding:var(--space-3);margin-bottom:var(--space-3)}.price-block .label{font-size:var(--text-xs);color:var(--accent-purple);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-medium)}.price-block .amount{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--accent-purple)}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-4)}.info-grid .info-item .label{font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-1)}.info-grid .info-item .value{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium)}.info-grid .info-item .value.status-clear{color:var(--success)}.status-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em}.status-badge.available{background:var(--success-light);color:var(--success)}.status-badge.rented{background:var(--bg-quaternary);color:var(--text-tertiary)}.status-badge.reserved{background:var(--warning-light);color:var(--warning)}.status-badge.maintenance{background:var(--error-light);color:var(--error)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:768px){.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.vehicles-container{transition:all .4s cubic-bezier(.4,0,.2,1)}.vehicles-container.grid{animation:gridTransition .6s cubic-bezier(.4,0,.2,1)}.vehicles-container.list{animation:listTransition .6s cubic-bezier(.4,0,.2,1)}.vehicle-card{animation:vehicleCardIn .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(20px)}@keyframes vehicleCardIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gridTransition{0%{opacity:.3;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes listTransition{0%{opacity:.3;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.auction-card:active{transform:translateY(-2px);transition:all .1s cubic-bezier(.4,0,.2,1)}.auction-card .image-section img{transition:transform .4s cubic-bezier(.4,0,.2,1)}.auction-card:hover .image-section img{transform:scale(1.05)}.price-block{transition:all .3s cubic-bezier(.4,0,.2,1)}.auction-card:hover .price-block{background:var(--accent-purple);border-color:var(--accent-purple)}.auction-card:hover .price-block .amount,.auction-card:hover .price-block .label{color:white}body,html{height:100%;overflow-x:hidden}main{min-height:calc(100vh - 96px - 150px);padding-top:var(--space-6);padding-bottom:var(--space-16)}.container{margin-bottom:var(--space-8)}.vehicle-slider{position:relative;width:100%;height:100%;overflow:hidden}.slider-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.6);color:white;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s ease;opacity:0;z-index:10}.vehicle-slider:hover .slider-arrow{opacity:1}.slider-arrow:hover{background:rgba(0,0,0,.8);transform:translateY(-50%) scale(1.1)}.slider-arrow-left{left:8px}.slider-arrow-right{right:8px}.slider-indicators{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:4px;z-index:10}.slider-dot{width:8px;height:8px;border-radius:50%;border:none;background:rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease}.slider-dot:hover{background:rgba(255,255,255,.8);transform:scale(1.2)}.slider-dot.active{background:white;transform:scale(1.3)}.photo-counter{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.7);color:white;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;z-index:10}.image-section:hover .slider-image{transform:scale(1.02)}.image-section:hover .photo-counter{background:rgba(0,0,0,.8)}@media (max-width:768px){.slider-arrow{width:28px;height:28px;font-size:12px}.slider-arrow-left{left:6px}.slider-arrow-right{right:6px}.photo-counter{top:6px;right:6px;font-size:10px}.slider-indicators{bottom:6px}.slider-dot{width:6px;height:6px}}.aspect-video{aspect-ratio:16/9}.flex-1{flex:1 1 0%}.w-full{width:100%}.w-80{width:20rem}.h-full{height:100%}.object-cover{-o-object-fit:cover;object-fit:cover}.overflow-hidden{overflow:hidden}.cursor-pointer{cursor:pointer}.ring-1{box-shadow:0 0 0 1px rgba(0,0,0,.1)}.ring-2{box-shadow:0 0 0 2px var(--accent-purple)}.ring-accent{--tw-ring-color:var(--accent-purple)}.ring-border-secondary{--tw-ring-color:var(--border-secondary)}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.border-t{border-top-width:1px;border-top-style:solid}.border-border{border-color:var(--border-primary)}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pb-24{padding-bottom:6rem}@media (min-width:1024px){.lg\:w-80{width:20rem}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex-row{flex-direction:row}}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.relative{position:relative}.absolute{position:absolute}.top-1\/2{top:50%}.-top-12{top:-3rem}.left-0{left:0}.left-4{left:1rem}.right-0{right:0}.right-4{right:1rem}.transform{transform:var(--tw-transform)}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x,0),var(--tw-translate-y,0)) rotate(var(--tw-rotate,0)) skewX(var(--tw-skew-x,0)) skewY(var(--tw-skew-y,0)) scaleX(var(--tw-scale-x,1)) scaleY(var(--tw-scale-y,1))}.bg-black{background-color:#000000}.bg-white{background-color:#ffffff}.bg-opacity-90{background-color:rgba(0,0,0,.9)}.bg-opacity-50{background-color:rgba(0,0,0,.5)}.bg-opacity-70{background-color:rgba(0,0,0,.7)}.bg-opacity-0{background-color:rgba(0,0,0,0)}.bg-opacity-20{background-color:rgba(0,0,0,.2)}.text-white{color:#ffffff}.text-gray-300{color:#d1d5db}.max-w-6xl{max-width:72rem}.max-h-full{max-height:100%}.max-w-full{max-width:100%}.max-h-screen{max-height:100vh}.w-16{width:4rem}.h-12{height:3rem}.object-contain{-o-object-fit:contain;object-fit:contain}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:9999px}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.opacity-0{opacity:0}.opacity-100{opacity:1}.hover\:bg-opacity-70:hover{background-color:rgba(0,0,0,.7)}.hover\:text-gray-300:hover{color:#d1d5db}.hover\:border-gray-400:hover{border-color:#9ca3af}.group:hover .group-hover\:bg-opacity-20{background-color:rgba(0,0,0,.2)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x,0),var(--tw-translate-y,0)) rotate(var(--tw-rotate,0)) skewX(var(--tw-skew-x,0)) skewY(var(--tw-skew-y,0)) scaleX(var(--tw-scale-x,1)) scaleY(var(--tw-scale-y,1))}.flex-shrink-0{flex-shrink:0}.overflow-x-auto{overflow-x:auto}.p-3{padding:.75rem}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem}.pb-2,.py-2{padding-bottom:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.border-2{border-width:2px}.border-transparent{border-color:transparent}.border-white{border-color:#ffffff}.border-gray-400{border-color:#9ca3af}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-center{text-align:center}