:root{--color-primary-50:#FDF0E7;--color-primary-100:#FAE0CE;--color-primary-200:#F0C4A0;--color-primary-300:#D9996A;--color-primary-400:#C27A3E;--color-primary-500:#9C4B20;--color-primary-600:#7D3C19;--color-primary-700:#632F14;--color-primary-800:#4A2310;--color-primary-900:#35190B;--color-primary-950:#1F0E06;--color-secondary-50:#EEF5EF;--color-secondary-100:#DCEADE;--color-secondary-200:#B8D5BC;--color-secondary-300:#8FBC96;--color-secondary-400:#6BA273;--color-secondary-500:#3D7A4A;--color-secondary-600:#32653D;--color-secondary-700:#274F30;--color-secondary-800:#1D3A24;--color-secondary-900:#132618;--color-accent-50:#FDF6E7;--color-accent-100:#FAEDCF;--color-accent-200:#F3D89A;--color-accent-300:#E6BF65;--color-accent-400:#D4A843;--color-accent-500:#C68B2C;--color-accent-600:#A07023;--color-accent-700:#7A561B;--color-accent-800:#543C13;--color-accent-900:#3B2A0D;--color-success-50:#EEF5EF;--color-success-500:#3D7A4A;--color-success-600:#32653D;--color-success-700:#274F30;--color-warning-50:#FDF6E7;--color-warning-500:#C68B2C;--color-warning-600:#A07023;--color-warning-700:#7A561B;--color-error-50:#FDF0EE;--color-error-500:#B84A42;--color-error-600:#9C3D36;--color-error-700:#7F312B;--color-info-50:#EEF2F7;--color-info-500:#4A7194;--color-info-600:#3C5D7D;--color-info-700:#2F4A65;--color-neutral-0:#ffffff;--color-neutral-50:#FAF9F7;--color-neutral-100:#F5F3F0;--color-neutral-200:#E8E4DF;--color-neutral-300:#D5CFC8;--color-neutral-400:#9C9690;--color-neutral-500:#6B6560;--color-neutral-600:#57524D;--color-neutral-700:#44403C;--color-neutral-800:#302C28;--color-neutral-900:#1A1714;--color-neutral-950:#0D0B0A;--font-family-primary:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-mono:"JetBrains Mono","SF Mono","Monaco","Inconsolata",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--space-0:0;--space-px:1px;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-3-5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--size-3:0.75rem;--size-4:1rem;--size-5:1.25rem;--size-6:1.5rem;--size-8:2rem;--size-10:2.5rem;--size-12:3rem;--size-16:4rem;--size-20:5rem;--border-radius-none:0;--border-radius-sm:0.125rem;--border-radius-base:0.25rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-3xl:1.5rem;--border-radius-full:9999px;--shadow-xs:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-sm:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--shadow-base:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-md:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-lg:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--shadow-xl:0 25px 50px -12px rgb(0 0 0/0.25);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--shadow-inner:inset 0 2px 4px 0 rgb(0 0 0/0.05);--border-width-0:0px;--border-width-base:1px;--border-width-2:2px;--border-width-4:4px;--border-width-8:8px;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--transition-none:0s;--transition-fast:150ms;--transition-base:200ms;--transition-slow:300ms;--transition-slower:500ms;--transition-ease-linear:linear;--transition-ease-in:cubic-bezier(0.4,0,1,1);--transition-ease-out:cubic-bezier(0,0,0.2,1);--transition-ease-in-out:cubic-bezier(0.4,0,0.2,1);--transition-colors:color var(--transition-base) var(--transition-ease-in-out),background-color var(--transition-base) var(--transition-ease-in-out),border-color var(--transition-base) var(--transition-ease-in-out);--transition-opacity:opacity var(--transition-base) var(--transition-ease-in-out);--transition-transform:transform var(--transition-base) var(--transition-ease-in-out);--transition-all:all var(--transition-base) var(--transition-ease-in-out);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-600);--text-muted:var(--color-neutral-500);--text-disabled:var(--color-neutral-400);--text-inverse:var(--color-neutral-0);--bg-primary:var(--color-neutral-0);--bg-secondary:var(--color-neutral-50);--bg-muted:var(--color-neutral-100);--bg-subtle:var(--color-neutral-200);--border-primary:var(--color-neutral-200);--border-secondary:var(--color-neutral-300);--border-focus:var(--color-primary-500);--color-focus:var(--color-primary-500);--color-hover:var(--color-primary-600);--color-active:var(--color-primary-700)}.container{max-width:var(--max-width);margin:0 auto}.container,.containerFluid{width:100%;padding:0 var(--space-4);box-sizing:border-box}.containerNarrow{max-width:768px}.containerNarrow,.containerWide{width:100%;margin:0 auto;padding:0 var(--space-4);box-sizing:border-box}.containerWide{max-width:1400px}.grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);width:100%}.grid1{grid-template-columns:1fr}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.grid5{grid-template-columns:repeat(5,1fr)}.grid6{grid-template-columns:repeat(6,1fr)}.gridAutoFit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.gridAutoFitSmall{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gridAutoFitLarge{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.gapNone{gap:0}.gapXs{gap:var(--space-1)}.gapSm{gap:var(--space-2)}.gapMd{gap:var(--space-4)}.gapLg{gap:var(--space-6)}.gapXl{gap:var(--space-8)}.gap2xl{gap:var(--space-12)}.colSpan1{grid-column:span 1}.colSpan2{grid-column:span 2}.colSpan3{grid-column:span 3}.colSpan4{grid-column:span 4}.colSpan5{grid-column:span 5}.colSpan6{grid-column:span 6}.colSpanFull{grid-column:1/-1}.rowSpan1{grid-row:span 1}.rowSpan2{grid-row:span 2}.rowSpan3{grid-row:span 3}.rowSpan4{grid-row:span 4}.flex,.flexCol{display:flex}.flexCol{flex-direction:column}.flexRow{display:flex;flex-direction:row}.flexWrap{flex-wrap:wrap}.flexNoWrap{flex-wrap:nowrap}.justifyStart{justify-content:flex-start}.justifyEnd{justify-content:flex-end}.justifyCenter{justify-content:center}.justifyBetween{justify-content:space-between}.justifyAround{justify-content:space-around}.justifyEvenly{justify-content:space-evenly}.itemsStart{align-items:flex-start}.itemsEnd{align-items:flex-end}.itemsCenter{align-items:center}.itemsBaseline{align-items:baseline}.itemsStretch{align-items:stretch}.contentStart{align-content:flex-start}.contentEnd{align-content:flex-end}.contentCenter{align-content:center}.contentBetween{align-content:space-between}.contentAround{align-content:space-around}.contentEvenly{align-content:space-evenly}.flexGrow{flex-grow:1}.flexShrink{flex-shrink:1}.flexNone{flex:none}.flex1{flex:1 1}.m0{margin:0}.m1{margin:var(--space-1)}.m2{margin:var(--space-2)}.m3{margin:var(--space-3)}.m4{margin:var(--space-4)}.m5{margin:var(--space-5)}.m6{margin:var(--space-6)}.m8{margin:var(--space-8)}.m10{margin:var(--space-10)}.m12{margin:var(--space-12)}.m16{margin:var(--space-16)}.m20{margin:var(--space-20)}.mt0{margin-top:0}.mt1{margin-top:var(--space-1)}.mt2{margin-top:var(--space-2)}.mt3{margin-top:var(--space-3)}.mt4{margin-top:var(--space-4)}.mt6{margin-top:var(--space-6)}.mt8{margin-top:var(--space-8)}.mt12{margin-top:var(--space-12)}.mt16{margin-top:var(--space-16)}.mt20{margin-top:var(--space-20)}.mb0{margin-bottom:0}.mb1{margin-bottom:var(--space-1)}.mb2{margin-bottom:var(--space-2)}.mb3{margin-bottom:var(--space-3)}.mb4{margin-bottom:var(--space-4)}.mb6{margin-bottom:var(--space-6)}.mb8{margin-bottom:var(--space-8)}.mb12{margin-bottom:var(--space-12)}.mb16{margin-bottom:var(--space-16)}.mb20{margin-bottom:var(--space-20)}.ml0{margin-left:0}.ml1{margin-left:var(--space-1)}.ml2{margin-left:var(--space-2)}.ml3{margin-left:var(--space-3)}.ml4{margin-left:var(--space-4)}.ml6{margin-left:var(--space-6)}.ml8{margin-left:var(--space-8)}.mr0{margin-right:0}.mr1{margin-right:var(--space-1)}.mr2{margin-right:var(--space-2)}.mr3{margin-right:var(--space-3)}.mr4{margin-right:var(--space-4)}.mr6{margin-right:var(--space-6)}.mr8{margin-right:var(--space-8)}.mx0{margin-left:0;margin-right:0}.mx1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx8{margin-left:var(--space-8);margin-right:var(--space-8)}.mxAuto{margin-left:auto;margin-right:auto}.my0{margin-top:0;margin-bottom:0}.my1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.my12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.my16{margin-top:var(--space-16);margin-bottom:var(--space-16)}.my20{margin-top:var(--space-20);margin-bottom:var(--space-20)}.p0{padding:0}.p1{padding:var(--space-1)}.p2{padding:var(--space-2)}.p3{padding:var(--space-3)}.p4{padding:var(--space-4)}.p5{padding:var(--space-5)}.p6{padding:var(--space-6)}.p8{padding:var(--space-8)}.p10{padding:var(--space-10)}.p12{padding:var(--space-12)}.pt0{padding-top:0}.pt1{padding-top:var(--space-1)}.pt2{padding-top:var(--space-2)}.pt3{padding-top:var(--space-3)}.pt4{padding-top:var(--space-4)}.pt6{padding-top:var(--space-6)}.pt8{padding-top:var(--space-8)}.pt12{padding-top:var(--space-12)}.pt16{padding-top:var(--space-16)}.pt20{padding-top:var(--space-20)}.pb0{padding-bottom:0}.pb1{padding-bottom:var(--space-1)}.pb2{padding-bottom:var(--space-2)}.pb3{padding-bottom:var(--space-3)}.pb4{padding-bottom:var(--space-4)}.pb6{padding-bottom:var(--space-6)}.pb8{padding-bottom:var(--space-8)}.pb12{padding-bottom:var(--space-12)}.pb16{padding-bottom:var(--space-16)}.pb20{padding-bottom:var(--space-20)}.pl0{padding-left:0}.pl1{padding-left:var(--space-1)}.pl2{padding-left:var(--space-2)}.pl3{padding-left:var(--space-3)}.pl4{padding-left:var(--space-4)}.pl6{padding-left:var(--space-6)}.pl8{padding-left:var(--space-8)}.pr0{padding-right:0}.pr1{padding-right:var(--space-1)}.pr2{padding-right:var(--space-2)}.pr3{padding-right:var(--space-3)}.pr4{padding-right:var(--space-4)}.pr6{padding-right:var(--space-6)}.pr8{padding-right:var(--space-8)}.px0{padding-left:0;padding-right:0}.px1{padding-left:var(--space-1);padding-right:var(--space-1)}.px2{padding-left:var(--space-2);padding-right:var(--space-2)}.px3{padding-left:var(--space-3);padding-right:var(--space-3)}.px4{padding-left:var(--space-4);padding-right:var(--space-4)}.px6{padding-left:var(--space-6);padding-right:var(--space-6)}.px8{padding-left:var(--space-8);padding-right:var(--space-8)}.py0{padding-top:0;padding-bottom:0}.py1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py20{padding-top:var(--space-20);padding-bottom:var(--space-20)}.section{padding:var(--space-16) 0;position:relative}.sectionSm{padding:var(--space-8) 0}.sectionLg{padding:var(--space-20) 0}.hero,.sectionXl{padding:var(--space-24) 0}.hero{background:linear-gradient(135deg,var(--color-primary-50) 0,var(--color-secondary-50) 100%);position:relative;overflow:hidden}.heroFull{min-height:100vh;display:flex;align-items:center;padding:var(--space-20) 0}.heroContent{text-align:center;max-width:800px;margin:0 auto}@media (max-width:1024px){.container,.containerNarrow,.containerWide{padding:0 var(--space-3)}.grid4,.grid5,.grid6{grid-template-columns:repeat(2,1fr)}.section{padding:var(--space-12) 0}.sectionLg{padding:var(--space-16) 0}.sectionXl{padding:var(--space-20) 0}.hero{padding:var(--space-16) 0}.heroFull{padding:var(--space-12) 0}}@media (max-width:768px){.container,.containerFluid,.containerNarrow,.containerWide{padding:0 var(--space-2)}.grid2,.grid3,.grid4,.grid5,.grid6,.gridAutoFit{grid-template-columns:1fr}.gridAutoFitSmall{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gap2xl{gap:var(--space-6)}.gapXl{gap:var(--space-4)}.gapLg{gap:var(--space-3)}.section{padding:var(--space-8) 0}.sectionSm{padding:var(--space-6) 0}.sectionLg{padding:var(--space-12) 0}.sectionXl{padding:var(--space-16) 0}.hero{padding:var(--space-12) 0}.heroFull{padding:var(--space-8) 0;min-height:80vh}.colSpan2,.colSpan3,.colSpan4,.colSpan5,.colSpan6{grid-column:span 1}.m16{margin:var(--space-8)}.m20{margin:var(--space-10)}.mt16{margin-top:var(--space-8)}.mt20{margin-top:var(--space-10)}.mb16{margin-bottom:var(--space-8)}.mb20{margin-bottom:var(--space-10)}.my16{margin-top:var(--space-8);margin-bottom:var(--space-8)}.my20{margin-top:var(--space-10);margin-bottom:var(--space-10)}.p12{padding:var(--space-6)}.pt16{padding-top:var(--space-8)}.pt20{padding-top:var(--space-10)}.pb16{padding-bottom:var(--space-8)}.pb20{padding-bottom:var(--space-10)}.py16{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py20{padding-top:var(--space-10);padding-bottom:var(--space-10)}}@media (max-width:480px){.container,.containerFluid,.containerNarrow,.containerWide{padding:0 var(--space-1)}.gridAutoFitSmall{grid-template-columns:1fr}.heroContent{max-width:100%}}.block{display:block}.inlineBlock{display:inline-block}.inline{display:inline}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.w100{width:100%}.h100{height:100%}.wAuto{width:auto}.hAuto{height:auto}.textLeft{text-align:left}.textCenter{text-align:center}.textRight{text-align:right}.overflowHidden{overflow:hidden}.overflowVisible{overflow:visible}.overflowAuto{overflow:auto}.zIndex1{z-index:1}.zIndex10{z-index:10}.zIndex20{z-index:20}.zIndex30{z-index:30}.zIndex40{z-index:40}.zIndex50{z-index:50}.opacity0{opacity:0}.opacity50{opacity:.5}.opacity75{opacity:.75}.opacity100{opacity:1}.fadeIn{animation:fadeIn .6s ease-out}.slideInUp{animation:slideInUp .6s ease-out}.slideInDown{animation:slideInDown .6s ease-out}.slideInLeft{animation:slideInLeft .6s ease-out}.slideInRight{animation:slideInRight .6s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.staggerDelay1{animation-delay:.1s}.staggerDelay2{animation-delay:.2s}.staggerDelay3{animation-delay:.3s}.staggerDelay4{animation-delay:.4s}.staggerDelay5{animation-delay:.5s}.staggerDelay6{animation-delay:.6s}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focusVisible:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fadeIn,.slideInDown,.slideInLeft,.slideInRight,.slideInUp{animation:none!important}}.gradientText{background:linear-gradient(135deg,var(--color-primary-500),var(--color-secondary-500));-webkit-background-clip:text;background-clip:text}.gradientText,.gradientTextAnimated{-webkit-text-fill-color:transparent;color:transparent}.gradientTextAnimated{background:linear-gradient(45deg,var(--color-primary-500),var(--color-secondary-500),var(--color-accent-500),var(--color-primary-500));background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:gradientTextFlow 3s ease infinite}@keyframes gradientTextFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.gradientBorder{position:relative;background:var(--bg-primary);border-radius:var(--border-radius-xl)}.gradientBorder:before{content:"";position:absolute;inset:0;padding:2px;background:linear-gradient(45deg,var(--color-primary-500),var(--color-secondary-500));border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}.glass{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px 0 rgba(31,38,135,.37)}.glass,.glassDark{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glassDark{background:rgba(0,0,0,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.37)}.glassCard,.glassDark{border:1px solid rgba(255,255,255,.1)}.glassCard{background:rgba(255,255,255,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--border-radius-xl);box-shadow:0 20px 40px rgba(0,0,0,.1);transition:var(--transition-all)}.glassCard:hover{background:rgba(255,255,255,.1);transform:translateY(-5px);box-shadow:0 30px 60px rgba(0,0,0,.15)}.glow{box-shadow:0 0 5px var(--color-primary-300),0 0 10px var(--color-primary-300),0 0 15px var(--color-primary-300)}.glowHover:hover{box-shadow:0 0 10px var(--color-primary-400),0 0 20px var(--color-primary-400),0 0 30px var(--color-primary-400);transition:box-shadow .3s ease}.glowPulse{animation:glowPulse 2s ease-in-out infinite alternate}@keyframes glowPulse{0%{box-shadow:0 0 5px var(--color-primary-300),0 0 10px var(--color-primary-300),0 0 15px var(--color-primary-300)}to{box-shadow:0 0 10px var(--color-primary-400),0 0 20px var(--color-primary-400),0 0 30px var(--color-primary-400)}}.shadowNeon{box-shadow:0 0 5px var(--color-secondary-400),0 0 10px var(--color-secondary-400),0 0 15px var(--color-secondary-400),0 0 20px var(--color-secondary-400)}.shadowSoft{box-shadow:0 10px 30px rgba(0,0,0,.1)}.shadowMedium{box-shadow:0 15px 40px rgba(0,0,0,.15)}.shadowHard{box-shadow:0 20px 50px rgba(0,0,0,.2)}.morphHover{transition:var(--transition-all);border-radius:var(--border-radius-lg)}.morphHover:hover{border-radius:var(--border-radius-full);transform:scale(1.05) rotate(2deg)}.tiltLeft:hover{transform:perspective(1000px) rotateY(-10deg) rotateX(5deg);transition:transform .3s ease}.tiltRight:hover{transform:perspective(1000px) rotateY(10deg) rotateX(5deg);transition:transform .3s ease}.flipCard{perspective:1000px;width:100%;height:200px}.flipCardInner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d}.flipCard:hover .flipCardInner{transform:rotateY(180deg)}.flipCardBack,.flipCardFront{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--border-radius-xl);display:flex;align-items:center;justify-content:center}.flipCardBack{transform:rotateY(180deg);background:linear-gradient(135deg,var(--color-primary-500),var(--color-secondary-500));color:var(--color-neutral-0)}.particleBackground{position:relative;overflow:hidden}.particleBackground:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 80%,rgba(99,102,241,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(59,130,246,.1) 0,transparent 50%);animation:particleFloat 20s ease-in-out infinite;z-index:-1}@keyframes particleFloat{0%,to{transform:translateX(0) translateY(0)}33%{transform:translateX(30px) translateY(-30px)}66%{transform:translateX(-20px) translateY(20px)}}.waveBackground{position:relative;overflow:hidden}.waveBackground:before{content:"";position:absolute;top:0;left:0;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(99,102,241,.05) 50%,transparent 60%);animation:waveMove 4s ease-in-out infinite;z-index:-1}@keyframes waveMove{0%,to{transform:translateX(-50%) translateY(-50%) rotate(0deg)}50%{transform:translateX(-50%) translateY(-50%) rotate(180deg)}}.textShadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.textGlow{text-shadow:0 0 10px var(--color-primary-400)}.textOutline{-webkit-text-stroke:1px var(--color-primary-500);color:transparent}.textGradientShadow{background:linear-gradient(135deg,var(--color-primary-500),var(--color-secondary-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.typewriter{overflow:hidden;border-right:2px solid var(--color-primary-500);white-space:nowrap;animation:typing 3.5s steps(40),blink .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,to{border-color:transparent}50%{border-color:var(--color-primary-500)}}.shimmer{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.1) 50%,rgba(255,255,255,0));background-size:200% 100%;animation:shimmerMove 1.5s infinite}@keyframes shimmerMove{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--color-neutral-200) 25%,var(--color-neutral-100) 50%,var(--color-neutral-200) 75%);background-size:200% 100%;animation:skeletonLoading 1.5s infinite}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.breathe{animation:breathe 4s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.magneticHover{transition:transform .3s ease}.magneticHover:hover{transform:scale(1.1) rotate(5deg)}.elasticHover{transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.elasticHover:hover{transform:scale(1.1)}.bounceIn{animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.slideInFromLeft{animation:slideInFromLeft .6s ease-out}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.slideInFromRight{animation:slideInFromRight .6s ease-out}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.elasticHover:hover,.flipCard:hover .flipCardInner,.glassCard:hover,.magneticHover:hover,.morphHover:hover,.tiltLeft:hover,.tiltRight:hover{transform:none}}@media (prefers-reduced-motion:reduce){.bounceIn,.breathe,.glowPulse,.gradientTextAnimated,.particleBackground:before,.shimmer,.skeleton,.slideInFromLeft,.slideInFromRight,.typewriter,.waveBackground:before{animation:none!important}.elasticHover:hover,.flipCard:hover .flipCardInner,.magneticHover:hover,.morphHover:hover,.tiltLeft:hover,.tiltRight:hover{transform:none!important}.glowHover:hover{box-shadow:none!important}}[data-theme=dark] .glass{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .glassDark{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .glassCard{background:rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.05)}[data-theme=dark] .skeleton{background:linear-gradient(90deg,var(--color-neutral-800) 25%,var(--color-neutral-700) 50%,var(--color-neutral-800) 75%);background-size:200% 100%}[data-theme=dark] .shadowSoft{box-shadow:0 10px 30px rgba(0,0,0,.3)}[data-theme=dark] .shadowMedium{box-shadow:0 15px 40px rgba(0,0,0,.4)}[data-theme=dark] .shadowHard{box-shadow:0 20px 50px rgba(0,0,0,.5)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);background-color:var(--bg-secondary);color:var(--text-primary);padding-top:var(--space-20);font-weight:var(--font-weight-normal)}a{color:var(--color-primary-500);text-decoration:none;transition:var(--transition-colors)}a:hover{color:var(--color-hover);text-decoration:underline}button{font-family:inherit;font-weight:var(--font-weight-semibold);border:none;cursor:pointer;transition:var(--transition-all);color:var(--text-primary)}input[type=email],input[type=password],input[type=text],textarea{border:var(--border-width-base) solid var(--border-primary);border-radius:var(--border-radius-lg);padding:var(--space-2-5) var(--space-3);font-size:var(--font-size-base);font-family:var(--font-family-primary);width:100%;background-color:var(--bg-primary);color:var(--text-primary);transition:var(--transition-colors)}input:focus,textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 var(--space-1) rgba(156,75,32,.1)}::-webkit-scrollbar{width:var(--space-2)}::-webkit-scrollbar-track{background:var(--bg-muted)}::-webkit-scrollbar-thumb{background-color:var(--color-neutral-300);border-radius:var(--border-radius-lg)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-neutral-400)}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.page-container{max-width:var(--container-lg);margin:0 auto;padding:0 var(--space-4)}.main-wrapper{background-color:var(--bg-secondary);min-height:100vh;padding-top:var(--space-20)}.btn-primary{background-color:var(--color-primary-600);color:var(--color-neutral-0);padding:var(--space-3) var(--space-6);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);border:none;cursor:pointer;transition:var(--transition-all);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2)}.btn-primary:hover{background-color:var(--color-primary-700);color:var(--color-neutral-0);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:initial;color:var(--color-primary-500);border:var(--border-width-base) solid var(--color-primary-500);padding:var(--space-3) var(--space-6);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:var(--transition-all);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2)}.btn-secondary:hover{background-color:var(--color-primary-500);color:var(--color-neutral-0);transform:translateY(-1px)}.card{background-color:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);border:var(--border-width-base) solid var(--border-primary);transition:var(--transition-all)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}