/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:""}}}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.-mt-\[4\.9rem\]{margin-top:-4.9rem}.-mb-px{margin-bottom:-1px}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[335\/376\]{aspect-ratio:335/376}.min-h-screen{min-height:100vh}.w-\[448px\]{width:448px}.w-full{width:100%}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-move{cursor:move}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.fill-current{fill:currentColor}.text-left{text-align:left}.text-right{text-align:right}.text-\[13px\]{font-size:13px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.lowercase{text-transform:lowercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008),0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.delay-300{transition-delay:.3s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.\[program\:example\.com-queue\]{program:example.com-queue}.\[program\:horizon\]{program:horizon}.\[program\:laravel-worker-default\]{program:laravel-worker-default}.\[program\:laravel-worker-high\]{program:laravel-worker-high}.\[program\:laravel-worker-low\]{program:laravel-worker-low}.\[program\:laravel-worker\]{program:laravel-worker}.\[program\:nginx\]{program:nginx}.\[program\:php-fpm\]{program:php-fpm}.\[program\:queue-worker\]{program:queue-worker}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media (hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}}}@starting-style{.starting\:opacity-0{opacity:0}}:root{--color-primary:#0a0e27;--color-primary-light:#1a1f3a;--color-accent:#8b6fd4;--color-accent-dark:#0052cc;--color-accent-purple:#6554c0;--color-accent-teal:#00b8d9;--color-success:#00875a;--color-gold:#d4af37;--color-gold-light:#f4e5c3;--color-gold-dark:#b8941e;--color-gold-metallic:#cfb53b;--color-rose-gold:#e5c6a0;--color-champagne:#f7e7ce;--color-white:#fff;--color-gray-50:#f4f5f7;--color-gray-100:#ebecf0;--color-gray-200:#dfe1e6;--color-gray-300:#c1c7d0;--color-gray-400:#8993a4;--color-gray-500:#6b778c;--color-gray-600:#505f79;--color-gray-700:#344563;--color-gray-800:#0a0e27;--gradient-primary:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-dark:linear-gradient(135deg,#0a0e27 0%,#1a1f3a 100%);--gradient-light:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);--gradient-glass:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);--gradient-gold:linear-gradient(135deg,#d4af37 0%,#f4e5c3 50%,#d4af37 100%);--gradient-gold-shine:linear-gradient(135deg,#b8941e 0%,#d4af37 50%,#f4e5c3 75%,#d4af37 100%);--gradient-gold-dark:linear-gradient(135deg,#b8941e 0%,#d4af37 100%);--gradient-gold-subtle:linear-gradient(135deg,#d4af371a 0%,#d4af370d 100%);--gradient-rose-gold:linear-gradient(135deg,#e5c6a0 0%,#d4af37 100%);--font-primary:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-secondary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-fallback:"Montserrat","Open Sans",-apple-system,BlinkMacSystemFont,sans-serif;--text-xs:clamp(.75rem,.7rem + .25vw,.875rem);--text-sm:clamp(.875rem,.8rem + .375vw,1rem);--text-base:clamp(1rem,.95rem + .25vw,1.125rem);--text-lg:clamp(1.125rem,1rem + .625vw,1.5rem);--text-xl:clamp(1.25rem,1.1rem + .75vw,1.75rem);--text-2xl:clamp(1.5rem,1.3rem + 1vw,2rem);--text-3xl:clamp(2rem,1.7rem + 1.5vw,3rem);--text-4xl:clamp(2.5rem,2rem + 2.5vw,4rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--space-12:6rem;--space-16:8rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-premium:0 30px 60px #0000001f;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.35s cubic-bezier(.4,0,.2,1);--transition-premium:.5s cubic-bezier(.4,0,.2,1);--z-base:1;--z-content:10;--z-hero-content:20;--z-particles:5;--z-header:100;--z-nav:110;--z-dropdown:200;--z-sticky:300;--z-fixed:400;--z-modal-backdrop:500;--z-modal:600;--z-popover:700;--z-tooltip:800;--z-notification:900;--z-max:1000;--gpu-hack:translateZ(0)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--color-primary);margin-bottom:var(--space-3);font-weight:700;line-height:1.2}h1{font-size:var(--text-4xl);letter-spacing:-.02em}h2{font-size:var(--text-3xl);letter-spacing:-.01em}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin-bottom:var(--space-3);line-height:1.7}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-gray-500)}.text-center{text-align:center}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-title{padding-bottom:var(--space-2);margin-bottom:var(--space-6);position:relative}.section-title:after{content:"";background:var(--gradient-primary);border-radius:var(--radius-full);width:60px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.section-title.align-left:after{left:0;transform:translate(0)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-secondary);font-size:var(--text-base);color:var(--color-gray-700);background-color:var(--color-white);min-height:100vh;line-height:1.6;overflow-x:hidden}ul,ol{list-style:none}a{color:inherit;transition:var(--transition-base);text-decoration:none}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer;transition:var(--transition-base);background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}.container{width:100%;max-width:1280px;padding-inline:var(--space-4);margin-inline:auto}@media (min-width:768px){.container{padding-inline:var(--space-6)}}.premium-header{z-index:var(--z-fixed);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-gray-100);transition:all var(--transition-base);background:#fffffffa;position:fixed;top:0;left:0;right:0}.premium-header.scrolled{box-shadow:var(--shadow-lg);background:#fffffff2}.premium-header .container{justify-content:space-between;align-items:center;height:80px;display:flex;position:relative}.premium-header nav{justify-content:space-between;align-items:center;width:100%;display:flex}.premium-header .logo{text-align:center;z-index:1001;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.premium-header .logo h1,.premium-header .logo .tagline{pointer-events:auto}.premium-header .logo h1{background:var(--gradient-gold-shine);-webkit-text-fill-color:transparent;letter-spacing:-.02em;background-size:200%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75rem;font-weight:800;animation:3s linear infinite goldShine}@keyframes goldShine{0%{background-position:0%}to{background-position:200%}}.premium-header .tagline{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-weight:500;display:flex}.tagline-line{background:var(--gradient-gold);width:20px;height:1px}.nav-left{gap:var(--space-4);flex:1;justify-content:flex-start;align-items:center;display:flex}.nav-right{gap:var(--space-4);flex:1;justify-content:flex-end;align-items:center;display:flex}.nav-left a,.nav-right a{font-size:var(--text-sm);color:var(--color-gray-600);padding:var(--space-2)var(--space-1);transition:color var(--transition-base);font-weight:500;position:relative}.nav-left a:hover,.nav-right a:hover,.nav-left a.active,.nav-right a.active{color:var(--color-gold-dark)}.nav-left a:after,.nav-right a:after{content:"";background:var(--gradient-gold);width:0;height:2px;transition:all var(--transition-base);position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #d4af3766}.nav-left a:hover:after,.nav-right a:hover:after,.nav-left a.active:after,.nav-right a.active:after{width:100%}.mobile-nav{display:none}.mobile-toggle{cursor:pointer;z-index:1002;flex-direction:column;gap:5px;padding:10px;display:none;position:relative}.mobile-toggle span{background:var(--color-primary);border-radius:var(--radius-full);transform-origin:50%;width:26px;height:2px;transition:all .3s;display:block}.mobile-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header-decoration{background:linear-gradient(90deg,transparent,var(--color-gold),transparent);height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 2px 10px #d4af374d}@media (max-width:1024px){.premium-header .container{height:70px}.nav-left,.nav-right{display:none}.mobile-toggle{display:flex}.mobile-nav{-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--color-gray-100);z-index:1000;opacity:0;background:#fffffffc;flex-direction:column;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;display:flex;position:absolute;top:70px;left:0;right:0;overflow:hidden;box-shadow:0 15px 40px #0000001f}.mobile-nav.active{opacity:1;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 70px);overflow-y:auto}.mobile-nav a{color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100);justify-content:center;align-items:center;padding:16px 24px;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.mobile-nav a:last-child{border-bottom:none}.mobile-nav a:hover,.mobile-nav a:active{color:var(--color-gold-dark);background:#d4af3714}.premium-header .logo h1{font-size:1.35rem}.premium-header .tagline{font-size:.6rem}}.mobile-menu-overlay{z-index:399;opacity:0;-webkit-tap-highlight-color:transparent;background:#0006;transition:opacity .3s;display:none;position:fixed;inset:0}.mobile-menu-overlay.active{opacity:1;display:block}body.menu-open{overflow:hidden}@media (max-width:480px){.premium-header .container{height:60px}.premium-header .logo h1{font-size:1.2rem}.premium-header .tagline{display:none}.mobile-nav{top:60px}.mobile-nav.active{max-height:calc(100vh - 60px)}.mobile-nav a{padding:14px 20px;font-size:1rem}}footer{color:var(--color-white);background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0a0e27);margin-top:0;padding:0;position:relative;overflow:hidden}footer:before{content:"";background:var(--gradient-gold);height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 15px #d4af3780}footer:after{content:"";z-index:0;background-image:radial-gradient(circle at 20% 30%,#d4af370d,#0000 50%),radial-gradient(circle at 80% 70%,#d4af3708,#0000 50%),linear-gradient(90deg,#d4af3705 1px,#0000 1px),linear-gradient(#d4af3705 1px,#0000 1px);background-size:100% 100%,100% 100%,50px 50px,50px 50px;animation:30s linear infinite footerPattern;position:absolute;inset:0}@keyframes footerPattern{0%{transform:translate(0)}to{transform:translate(50px,50px)}}footer .container{z-index:1;padding-top:80px;padding-bottom:40px;position:relative}.footer-content{grid-template-columns:2fr 1.5fr 1.5fr;gap:60px;margin-bottom:60px;display:grid}.footer-logo{max-width:400px}.footer-logo h3{background:var(--gradient-gold-shine);-webkit-text-fill-color:transparent;letter-spacing:-.02em;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:2rem;font-weight:900;animation:3s linear infinite goldShine}.footer-logo p{color:#ffffffb3;margin-bottom:24px;font-size:1rem;line-height:1.7}.footer-social{gap:12px;margin-top:24px;display:flex}.footer-social a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffb3;background:#ffffff0d;border:1px solid #d4af3733;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.125rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.footer-social a:hover{background:var(--gradient-gold-dark);border-color:var(--color-gold);color:#fff;transform:translateY(-4px);box-shadow:0 8px 25px #d4af3766}.footer-nav h4{color:var(--color-gold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:20px;font-size:1.125rem;font-weight:700}.footer-nav ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.footer-nav a{color:#ffffffb3;align-items:center;gap:8px;padding-left:0;font-size:.9375rem;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.footer-nav a:before{content:"→";opacity:0;color:var(--color-gold);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-10px)}.footer-nav a:hover{color:var(--color-gold);padding-left:20px}.footer-partner h4{color:var(--color-gold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:20px;font-size:1.125rem;font-weight:700}.footer-partner p{color:#ffffffb3;margin-bottom:16px;font-size:.9375rem}.expertise-tags-footer{flex-wrap:wrap;gap:10px;display:flex}.expertise-tag{color:var(--color-gold-light);background:#d4af371a;border:1px solid #d4af374d;border-radius:20px;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.expertise-tag:hover{background:var(--gradient-gold-dark);border-color:var(--color-gold);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.copyright{text-align:center;border-top:1px solid #d4af3733;padding-top:40px;position:relative}.copyright:before{content:"";background:var(--gradient-gold);width:100px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #d4af3780}.copyright p{color:#ffffff80;margin:0;font-size:.875rem}.copyright a{color:var(--color-gold);text-decoration:none;transition:color .3s}.copyright a:hover{color:var(--color-gold-light)}.back-to-top{z-index:var(--z-fixed);position:fixed;bottom:40px;right:40px}.back-to-top a{background:var(--gradient-gold-dark);border:2px solid var(--color-gold);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #d4af3766}.back-to-top a:before{content:"";background:var(--gradient-gold-shine);opacity:0;transition:opacity .3s;position:absolute;inset:0}.back-to-top a:hover{border-color:var(--color-gold-light);transform:translateY(-8px)scale(1.05);box-shadow:0 15px 50px #d4af3799}.back-to-top a:hover:before{opacity:1}.arrow-up{z-index:1;border-top:3px solid #fff;border-right:3px solid #fff;width:12px;height:12px;animation:2s ease-in-out infinite arrowBounce;display:block;position:relative;transform:rotate(-45deg)}@keyframes arrowBounce{0%,to{transform:rotate(-45deg)translateY(0)}50%{transform:rotate(-45deg)translateY(-5px)}}.footer-newsletter{max-width:400px}.footer-newsletter h4{color:var(--color-gold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;font-size:1.125rem;font-weight:700}.footer-newsletter p{color:#ffffffb3;margin-bottom:20px;font-size:.9375rem}.newsletter-form{gap:10px;display:flex}.newsletter-form input{color:#fff;background:#ffffff0d;border:1px solid #d4af3733;border-radius:10px;outline:none;flex:1;padding:12px 16px;font-size:.9375rem;transition:all .3s}.newsletter-form input:focus{border-color:var(--color-gold);background:#ffffff14;box-shadow:0 0 0 3px #d4af371a}.newsletter-form input::-moz-placeholder{color:#fff6}.newsletter-form input::placeholder{color:#fff6}.newsletter-form button{background:var(--gradient-gold-dark);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:12px 24px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.newsletter-form button:hover{background:var(--gradient-gold-shine);transform:translateY(-2px);box-shadow:0 8px 25px #d4af3766}.footer-contact{flex-direction:column;gap:16px;margin-top:20px;display:flex}.footer-contact-item{color:#ffffffb3;align-items:center;gap:12px;font-size:.9375rem;transition:color .3s;display:flex}.footer-contact-item i{width:32px;height:32px;color:var(--color-gold);background:#d4af371a;border-radius:8px;justify-content:center;align-items:center;font-size:.875rem;display:flex}.footer-contact-item:hover{color:var(--color-gold)}.footer-contact-item a{color:inherit;text-decoration:none}@media (max-width:1024px){.footer-content{grid-template-columns:1fr 1fr;gap:40px}.footer-logo{grid-column:1/-1;max-width:100%}}@media (max-width:768px){footer .container{padding-top:50px;padding-bottom:30px}.footer-content{text-align:center;grid-template-columns:1fr;gap:32px}.footer-logo,.footer-nav,.footer-partner{max-width:100%}.footer-social{justify-content:center}.footer-contact{align-items:center}.footer-contact-item{justify-content:center}.footer-nav ul{align-items:center}.footer-nav a:hover{padding-left:0}.footer-nav a:before{display:none}.expertise-tags-footer{justify-content:center}.back-to-top{bottom:20px;right:20px}.back-to-top a{width:48px;height:48px}.copyright{padding-top:24px}.copyright p{font-size:.8125rem}}@media (max-width:480px){.footer-content{gap:30px}.footer-logo h3{font-size:1.75rem}.footer-social a{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.footer-logo h3,.arrow-up,footer:after{animation:none!important}}section{scroll-margin-top:100px}nav a.active{color:var(--color-accent);font-weight:600}.hero,.hero-section,.balanced-hero{min-height:100vh;padding-top:100px;padding-bottom:var(--space-12);background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#4facfe,#00f2fe) 0 0/400% 400%;justify-content:center;align-items:center;animation:15s infinite gradientShift;display:flex;position:relative;overflow:hidden}.hero .overlay,.balanced-hero .overlay{z-index:var(--z-base);background:linear-gradient(135deg,#0a0e27d9,#0a0e27bf,#0a0e27d9);position:absolute;inset:0}.hero .digital-pattern,.balanced-hero .digital-pattern{z-index:var(--z-base);background-image:repeating-linear-gradient(0deg,#4c9aff08 0,#0000 1px 2px,#4c9aff08 3px),repeating-linear-gradient(90deg,#4c9aff08 0,#0000 1px 2px,#4c9aff08 3px);background-size:60px 60px;position:absolute;inset:0}.hero-content{z-index:var(--z-hero-content);text-align:center;max-width:1000px;padding:var(--space-8)var(--space-4);margin:0 auto;position:relative}.hero-title,.hero h1{color:var(--color-white);margin-bottom:var(--space-4);letter-spacing:-.02em;text-shadow:0 4px 20px #0000004d;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;line-height:1.1;animation:3s ease-in-out infinite titleGlow}@keyframes titleGlow{0%,to{text-shadow:0 0 30px #4facfe80}50%{text-shadow:0 0 50px #4facfecc}}.typewriter-text{min-height:50px;margin:var(--space-4)0}.typewriter-text span{font-size:var(--text-2xl);color:var(--color-accent);text-shadow:0 2px 10px #4c9aff4d;font-weight:600}.hero-subtitle{color:#fffffff2;margin-bottom:var(--space-3);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;line-height:1.5}.hero-subtitle .highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;background-clip:text;font-weight:700}.hero-description{font-size:var(--text-lg);color:#ffffffd9;max-width:700px;margin:0 auto var(--space-6);line-height:1.7}.hero-buttons{gap:var(--space-4);margin:var(--space-6)0;flex-wrap:wrap;justify-content:center;display:flex}.hero-buttons .btn{border-radius:var(--radius-2xl);min-width:200px;transition:all var(--transition-slow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.125rem 2.5rem;font-size:1.0625rem;font-weight:600}.hero-buttons .btn-primary{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 10px 30px #667eea66}.hero-buttons .btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #667eea99}.hero-buttons .btn-outline{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d}.hero-buttons .btn-outline:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-3px)}.expertise-tags{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.expertise-tags .tag{border-radius:var(--radius-full);color:#ffffffe6;font-size:var(--text-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base);background:#ffffff1a;border:1px solid #fff3;padding:.625rem 1.5rem;font-weight:500}.expertise-tags .tag:hover{border-color:var(--color-accent);color:#fff;background:#fff3;transform:translateY(-2px)}#particles-js{z-index:var(--z-particles);position:absolute;inset:0}@media (max-width:1024px){.hero,.balanced-hero{padding-top:90px}}@media (max-width:768px){.hero,.balanced-hero{min-height:85vh;padding-top:80px;padding-bottom:var(--space-8)}.hero-content{padding:var(--space-6)var(--space-3)}.hero-title,.hero h1{font-size:clamp(2.25rem,10vw,3.5rem)}.typewriter-text{min-height:36px}.typewriter-text span{font-size:var(--text-lg)}.hero-subtitle{font-size:var(--text-base);line-height:1.4}.hero-description{font-size:var(--text-sm);margin-bottom:var(--space-4)}.hero-buttons{align-items:stretch;gap:var(--space-3);flex-direction:column}.hero-buttons .btn{width:100%;min-width:auto;padding:1rem 2rem}.expertise-tags{gap:var(--space-2);margin-top:var(--space-6)}.expertise-tags .tag{font-size:var(--text-xs);padding:.5rem 1rem}}@media (max-width:480px){.hero,.balanced-hero{min-height:80vh;padding-top:70px}.hero-title,.hero h1{font-size:clamp(2rem,9vw,3rem)}.hero-subtitle{font-size:.9375rem}.hero-buttons .btn{padding:.875rem 1.5rem;font-size:.9375rem}.expertise-tags .tag{padding:.375rem .75rem;font-size:.7rem}}.services,.services-section,.balanced-services{padding:var(--space-12)0;background:linear-gradient(#fff,#f8f9fc);position:relative}.service-category{margin-bottom:var(--space-10)}.service-category:last-child{margin-bottom:0}.category-title{color:var(--color-primary);margin-bottom:var(--space-6);text-align:center;padding-bottom:var(--space-3);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;position:relative}.category-title:after{content:"";border-radius:var(--radius-full);background:linear-gradient(135deg,#667eea,#764ba2);width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.services-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--space-6);transition:all var(--transition-slow);text-align:center;will-change:transform;contain:layout style paint;background:#ffffffe6;border:1px solid #667eea1a;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000014}.service-card:before{content:"";transform-origin:0;height:4px;transition:all var(--transition-slow);background:linear-gradient(135deg,#667eea,#764ba2,#4facfe) 0 0/200% 100%;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:hover:before{animation:2s infinite gradientMove;transform:scaleX(1)}@keyframes gradientMove{0%,to{background-position:0%}50%{background-position:100%}}.service-card:hover{border-color:var(--color-accent);transform:translateY(-12px)scale(1.02);box-shadow:0 20px 50px #667eea40}.service-icon{border-radius:var(--radius-2xl);width:90px;height:90px;margin:0 auto var(--space-4);transition:all var(--transition-slow);background:linear-gradient(135deg,#667eea1a,#764ba21a);justify-content:center;align-items:center;display:flex;position:relative}.service-icon:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--transition-base);z-index:-1;background:linear-gradient(135deg,#667eea,#764ba2);position:absolute;inset:-2px}.service-card:hover .service-icon{background:linear-gradient(135deg,#667eea,#764ba2);transform:scale(1.15)rotate(-5deg)}.service-card:hover .service-icon:before{opacity:.2;animation:2s ease-in-out infinite pulse}.service-icon i{color:var(--color-accent);transition:all var(--transition-base);font-size:2.25rem}.service-card:hover .service-icon i{color:var(--color-white);transform:scale(1.1)}.service-card h4{color:var(--color-primary);font-size:var(--text-xl);margin-bottom:var(--space-3);transition:color var(--transition-base);font-weight:700}.service-card:hover h4{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.service-card>p{color:var(--color-gray-600);font-size:var(--text-sm);margin-bottom:var(--space-4);line-height:1.7}.service-list{text-align:left;margin-top:var(--space-4);padding-left:0}.service-list li{padding:var(--space-2)0;padding-left:var(--space-4);color:var(--color-gray-600);font-size:var(--text-sm);align-items:flex-start;gap:var(--space-2);transition:all var(--transition-base);display:flex;position:relative}.service-list li:before{content:"✓";color:var(--color-success);transition:all var(--transition-base);font-size:1rem;font-weight:700;position:absolute;left:0}.service-card:hover .service-list li:before{color:var(--color-accent);transform:scale(1.2)}.service-card:hover .service-list li{color:var(--color-gray-700);padding-left:calc(var(--space-4) + 4px)}.photo-gallery{margin-bottom:var(--space-10)}.gallery-grid{border-radius:var(--radius-2xl);grid-template-columns:repeat(3,1fr);grid-auto-rows:280px;gap:12px;display:grid;overflow:hidden}.gallery-item{border-radius:var(--radius-xl);position:relative;overflow:hidden}.gallery-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .4s}.gallery-item:hover img{filter:brightness(1.1);transform:scale(1.08)}.gallery-item.gallery-tall{grid-row:span 2}.gallery-item.gallery-wide{grid-column:span 2}@media (max-width:768px){.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px;gap:8px}.gallery-item.gallery-wide{grid-column:span 2}.gallery-item.gallery-tall{grid-row:span 2}}@media (max-width:480px){.gallery-grid{grid-auto-rows:180px}}.personal-story{margin-bottom:var(--space-10);position:relative}.story-content{text-align:center;max-width:800px;padding:var(--space-8)var(--space-6);border-radius:var(--radius-2xl);background:linear-gradient(135deg,#667eea0a,#764ba20f);border:1px solid #667eea1f;margin:0 auto;position:relative}.story-content:before{content:"";border-radius:var(--radius-full);background:linear-gradient(135deg,#667eea,#764ba2);width:60px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.story-icon{width:70px;height:70px;margin:0 auto var(--space-4);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;align-items:center;display:flex}.story-icon i{color:#fff;font-size:1.75rem}.story-content h3{color:var(--color-primary);margin-bottom:var(--space-5);font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.story-text p{font-size:var(--text-base);color:var(--color-gray-600);margin-bottom:var(--space-4);text-align:left;line-height:1.9}.story-text p:last-child{margin-bottom:0}.story-text strong{color:var(--color-primary);font-weight:600}.story-image{margin-top:var(--space-6);border-radius:var(--radius-2xl);max-width:500px;margin-left:auto;margin-right:auto;overflow:hidden}.story-image img{width:100%;height:auto;transition:transform .6s;display:block}.story-image:hover img{transform:scale(1.03)}@media (max-width:768px){.story-content{padding:var(--space-4)var(--space-3)}.story-text p{line-height:1.75}}.section-image{margin-top:var(--space-8);border-radius:var(--radius-2xl);max-width:100%;overflow:hidden}.section-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:300px;transition:transform .6s;display:block}.section-image:hover img{transform:scale(1.03)}@media (max-width:768px){.section-image img{height:200px}.services-grid{grid-template-columns:1fr}.service-card{padding:var(--space-5)}}.about,.about-section,.balanced-about{padding:var(--space-12)0;background:linear-gradient(#f8f9fc,#fff);position:relative}.section-header{text-align:center;margin-bottom:var(--space-10)}.section-header h2{color:var(--color-primary);margin-bottom:var(--space-3);background:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3rem);font-weight:800}.section-header .underline{width:80px;height:4px;margin:0 auto var(--space-3);border-radius:var(--radius-full);background:linear-gradient(135deg,#667eea,#764ba2)}.section-header .underline.tech-gradient{background:linear-gradient(90deg,#4facfe,#00f2fe)}.section-header p{font-size:var(--text-lg);color:var(--color-gray-600);max-width:600px;margin:0 auto}.about-content{gap:var(--space-10);grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.about-image{position:relative}.about-image .image-wrapper,.about-image .image-placeholder{border-radius:var(--radius-2xl);transition:all var(--transition-slow);position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.about-image .image-wrapper:hover,.about-image .image-placeholder:hover{transform:translateY(-8px);box-shadow:0 30px 80px #667eea33}.about-image img{width:100%;height:auto;transition:transform var(--transition-premium);filter:none;display:block}.about-image .image-wrapper:hover img,.about-image .image-placeholder:hover img{transform:scale(1.05)}.about-text h3{color:var(--color-primary);margin-bottom:var(--space-2);font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.about-text .role,.about-text h4{font-size:var(--text-xl);color:var(--color-accent);margin-bottom:var(--space-4);font-weight:600}.about-text p{font-size:var(--text-base);color:var(--color-gray-600);margin-bottom:var(--space-4);line-height:1.8}.about-text p strong{color:var(--color-primary);font-weight:600}.expertise-areas{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.expertise-item{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);transition:all var(--transition-base);background:linear-gradient(135deg,#667eea0d,#764ba20d);border:1px solid #667eea1a;display:flex}.expertise-item:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent);background:linear-gradient(135deg,#667eea1a,#764ba21a);transform:translateY(-4px)}.expertise-item .icon{border-radius:var(--radius-lg);color:#fff;width:60px;height:60px;transition:transform var(--transition-base);background:linear-gradient(135deg,#667eea,#764ba2);flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.expertise-item:hover .icon{transform:rotate(5deg)scale(1.1)}.expertise-item span{font-size:var(--text-base);color:var(--color-primary);font-weight:600}@media (max-width:1024px){.about-content{gap:var(--space-8);grid-template-columns:1fr}.about-image{max-width:500px;margin:0 auto}}@media (max-width:768px){.expertise-areas{grid-template-columns:1fr}}.approach{padding:var(--space-12)0;background:linear-gradient(135deg,#0a0e27,#1a1f3a);position:relative;overflow:hidden}#particles-werkwijze{z-index:0;position:absolute;inset:0}.approach .container{z-index:1;position:relative}.approach .section-header h2{color:var(--color-white)}.approach .section-header .underline{background:linear-gradient(135deg,#4facfe,#00f2fe)}.approach .section-header p{color:#fffc}.approach-steps{gap:var(--space-8);margin-top:var(--space-10);max-width:900px;margin-inline:auto;display:grid}.approach .step{gap:var(--space-6);grid-template-columns:auto 1fr;align-items:flex-start;display:grid;position:relative}.step-number{border-radius:var(--radius-2xl);width:80px;height:80px;color:var(--color-white);transition:all var(--transition-slow);z-index:1;background:linear-gradient(135deg,#667eea,#764ba2);flex-shrink:0;justify-content:center;align-items:center;font-size:2rem;font-weight:900;display:flex;position:relative;box-shadow:0 10px 30px #667eea66}.step-number:before{content:"";border-radius:inherit;opacity:.3;filter:blur(10px);z-index:-1;background:linear-gradient(135deg,#667eea,#764ba2);position:absolute;inset:-4px}.step:hover .step-number{transform:scale(1.1)rotate(5deg);box-shadow:0 15px 40px #667eea99}.step:not(:last-child):after{content:"";width:2px;height:calc(100% + var(--space-8));background:linear-gradient(#4c9aff4d,#0000);position:absolute;top:80px;left:40px}.step:hover .step-content{border-color:var(--color-accent);background:#ffffff14;transform:translate(8px)}@media (max-width:768px){.approach-steps{gap:var(--space-6)}.approach .step{text-align:center;grid-template-columns:1fr}.step-number{margin:0 auto var(--space-4)}.step:not(:last-child):after{display:none}}.pricing{padding:var(--space-16)0;background:radial-gradient(circle at 20% 30%,#667eea0d,#0000 50%),radial-gradient(circle at 80% 70%,#764ba20d,#0000 50%),linear-gradient(#f8f9fc,#fff,#f8f9fc);position:relative;overflow:hidden}.pricing:before{content:"";z-index:0;background-image:repeating-linear-gradient(45deg,#0000,#0000 40px,#667eea05 40px 80px);animation:20s linear infinite slidePattern;position:absolute;inset:0}@keyframes slidePattern{0%{transform:translate(0)}to{transform:translate(80px,80px)}}.pricing .container{z-index:1;position:relative}.pricing-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1200px;margin-inline:auto;display:grid}.pricing-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--space-6);transition:all var(--transition-slow);will-change:transform;contain:layout style paint;background:linear-gradient(135deg,#fffffff2,#fffffffa);border:2px solid #0000;position:relative;overflow:hidden;box-shadow:0 15px 50px #0000001a,0 0 0 1px #667eea1a}.pricing-card:after{content:"";border-radius:var(--radius-2xl);z-index:-1;opacity:0;transition:opacity var(--transition-slow);background:linear-gradient(135deg,#667eea,#764ba2,#4facfe,#00f2fe) 0 0/400% 400%;animation:10s infinite gradientRotatePricing;position:absolute;inset:-3px}@keyframes gradientRotatePricing{0%,to{background-position:0%}50%{background-position:100%}}.pricing-card:hover{transform:translateY(-12px)scale(1.03);box-shadow:0 30px 80px #667eea40,0 0 60px #667eea33}.pricing-card:hover:after{opacity:1}.pricing-card.featured{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#667eea14,#764ba214)}.pricing-card.featured:after{opacity:.5}.pricing-card.featured:hover:after{opacity:1}.pricing-badge{color:#fff;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#667eea,#764ba2);padding:.375rem 3rem;font-weight:700;animation:3s infinite badgePulse;position:absolute;top:20px;right:-35px;transform:rotate(45deg);box-shadow:0 6px 25px #667eea80}@keyframes badgePulse{0%,to{box-shadow:0 6px 25px #667eea80}50%{box-shadow:0 8px 35px #667eeab3}}.pricing-header{text-align:center;padding-bottom:var(--space-4);border-bottom:2px solid var(--color-gray-100);margin-bottom:var(--space-4)}.pricing-header h3{font-size:var(--text-xl);color:var(--color-primary);margin-bottom:var(--space-3);font-weight:700}.price{margin:var(--space-4)0;justify-content:center;align-items:flex-start;gap:.25rem;display:flex;position:relative}.price .currency{font-size:var(--text-xl);-webkit-text-fill-color:transparent;transition:transform var(--transition-base);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;margin-top:.5rem;font-weight:700}.pricing-card:hover .price .currency{transform:scale(1.1)}.price .amount{-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px #667eea4d);transition:transform var(--transition-base);background:linear-gradient(135deg,#667eea,#764ba2,#4facfe) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:1;animation:3s infinite priceGradient}@keyframes priceGradient{0%,to{background-position:0%}50%{background-position:100%}}.pricing-card:hover .price .amount{filter:drop-shadow(0 6px 20px #667eea80);transform:scale(1.08)}.price .custom-price{font-size:var(--text-2xl);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #667eea4d);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-weight:700}.price-period{font-size:var(--text-sm);color:var(--color-gray-500);margin-top:var(--space-2)}.pricing-features{margin:var(--space-5)0}.pricing-features ul{gap:var(--space-3);flex-direction:column;display:flex}.pricing-features li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-600);transition:all var(--transition-base);padding-left:var(--space-2);line-height:1.6;display:flex}.pricing-card:hover .pricing-features li{color:var(--color-primary);transform:translate(6px)}.pricing-features li i{color:var(--color-success);transition:all var(--transition-base);filter:drop-shadow(0 2px 6px #22c55e4d);flex-shrink:0;margin-top:.125rem;font-size:1rem}.pricing-card:hover .pricing-features li i{filter:drop-shadow(0 4px 12px #22c55e80);transform:scale(1.2)rotate(360deg)}.pricing-footer{padding-top:var(--space-4)}.btn-full{justify-content:center;width:100%}.pricing-card:hover .pricing-header h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}}.contact-professional{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);min-height:100vh;padding:120px 0 100px;position:relative;overflow:hidden}.contact-professional:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#667eea26,#0000 50%),radial-gradient(circle at 80% 70%,#764ba226,#0000 50%),radial-gradient(circle,#4facfe1a,#0000 70%);animation:15s infinite gradientShift;position:absolute;inset:0}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}#particles-contact{z-index:0;position:absolute;inset:0}.contact-bg-pattern{z-index:0;background-image:linear-gradient(#667eea08 1px,#0000 1px),linear-gradient(90deg,#667eea08 1px,#0000 1px);background-size:50px 50px;animation:20s linear infinite patternMove;position:absolute;inset:0}@keyframes patternMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.contact-professional .container{z-index:1;position:relative}.contact-professional .section-header{text-align:center;margin-bottom:60px}.contact-professional .section-header h2{-webkit-text-fill-color:transparent;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900}.contact-professional .section-header .underline{background:linear-gradient(90deg,#667eea,#764ba2,#4facfe);border-radius:2px;width:80px;height:4px;margin:0 auto 20px;box-shadow:0 4px 15px #667eea66}.contact-professional .section-header p{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:1.125rem}.contact-wrapper{max-width:1400px;margin:0 auto}.contact-main{grid-template-columns:1fr 400px;align-items:start;gap:40px;margin-top:40px;display:grid}.contact-cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:50px;display:grid}.info-card{-webkit-backdrop-filter:blur(20px);text-align:center;will-change:transform;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:32px 24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.info-card:before{content:"";opacity:0;background:linear-gradient(135deg,#667eea1a,#764ba21a);transition:opacity .4s;position:absolute;inset:0}.info-card:after{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#667eea,#764ba2,#4facfe);border-radius:20px;transition:opacity .4s;position:absolute;inset:-2px}.info-card:hover{background:#ffffff14;border-color:#667eea4d;transform:translateY(-8px)scale(1.02)}.info-card:hover:before{opacity:1}.info-card:hover:after{opacity:.5}.info-card .card-icon{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.info-card .card-icon:before{content:"";opacity:0;filter:blur(10px);z-index:-1;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:18px;transition:opacity .4s;position:absolute;inset:-3px}.info-card:hover .card-icon{transform:scale(1.1)rotate(5deg)}.info-card:hover .card-icon:before{opacity:.6}.info-card .card-icon i{color:#fff;font-size:1.75rem}.info-card h4{color:#fff;margin-bottom:8px;font-size:1.125rem;font-weight:700}.info-card p{color:#ffffffb3;margin:0;font-size:.9375rem}.info-card p a{color:#ffffffe6;text-decoration:none;transition:color .3s}.info-card p a:hover{color:#667eea}.info-card .card-detail{color:#ffffff80;margin-top:8px;font-size:.8125rem;display:block}.contact-form-section{width:100%;position:relative}.form-container{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;height:100%;padding:48px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d,inset 0 0 0 1px #ffffff0d}.form-container:before{content:"";background:linear-gradient(90deg,#0000,#667eea,#764ba2,#0000);height:2px;animation:3s ease-in-out infinite borderSlide;position:absolute;top:0;left:0;right:0}@keyframes borderSlide{0%,to{opacity:.5}50%{opacity:1}}.form-container h3{color:#fff;margin-bottom:12px;font-size:1.875rem;font-weight:800}.form-subtitle{color:#fff9;margin-bottom:36px;font-size:1rem}.professional-form{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.form-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px;display:grid}.form-field{position:relative}.form-field.full-width{grid-column:1/-1}.floating-field{position:relative}.form-input{color:#fff;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:16px 16px 16px 48px;font-family:inherit;font-size:.9375rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-input:focus{background:#ffffff14;border-color:#667eea;transform:translateY(-2px);box-shadow:0 0 0 4px #667eea1a,0 8px 20px #667eea26}.form-input::-moz-placeholder{color:#0000}.form-input::placeholder{color:#0000}.floating-label{color:#ffffff80;pointer-events:none;background:0 0;padding:0 8px;font-size:.9375rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:48px;transform:translateY(-50%)}.form-input:not(:-moz-placeholder)+.floating-label{color:#667eea;background:linear-gradient(#0000 50%,#0f172ae6 50%);font-size:.75rem;font-weight:700;top:-10px;left:40px}.form-input:focus+.floating-label,.form-input:not(:placeholder-shown)+.floating-label{color:#667eea;background:linear-gradient(#0000 50%,#0f172ae6 50%);font-size:.75rem;font-weight:700;top:-10px;left:40px}.form-field textarea.form-input{resize:vertical;min-height:140px;padding-top:20px;padding-bottom:20px}.form-field.floating-field textarea+.floating-label{top:24px;transform:none}.form-field textarea.form-input:not(:-moz-placeholder)+.floating-label{top:-10px;transform:none}.form-field textarea.form-input:focus+.floating-label,.form-field textarea.form-input:not(:placeholder-shown)+.floating-label{top:-10px;transform:none}.field-icon{color:#fff6;pointer-events:none;z-index:1;font-size:1.125rem;transition:all .3s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.form-input:focus~.field-icon{color:#667eea;transform:translateY(-50%)scale(1.1)}.field-icon.textarea-icon{top:24px;transform:none}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:48px}.form-select option{color:#fff;background:#1e293b}.form-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.btn-submit{letter-spacing:.5px;color:#fff;cursor:pointer;will-change:transform;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:14px;flex:1;padding:18px 32px;font-size:1rem;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #667eea4d,0 0 #667eea00}.btn-submit:before{content:"";opacity:0;background:linear-gradient(135deg,#764ba2,#4facfe);transition:opacity .4s;position:absolute;inset:0}.btn-submit:after{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-submit span{z-index:1;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.btn-submit:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 20px 50px #667eea66,0 0 0 6px #667eea1a}.btn-submit:hover:before{opacity:1}.btn-submit:active{transform:translateY(-2px)scale(1.01)}.btn-submit:active:after{width:400px;height:400px;transition:width .3s,height .3s}.btn-submit i{font-size:1.125rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-submit:hover i{transform:translate(4px)}.privacy-note{color:#ffffff80;flex:1;align-items:center;gap:8px;font-size:.8125rem;display:flex}.privacy-note i{color:#667eeacc}.contact-info-section{width:100%;position:relative}.info-content{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;height:-moz-fit-content;height:fit-content;padding:40px 32px;position:sticky;top:100px;box-shadow:0 20px 60px #0000004d}.info-content h3{color:#fff;margin-bottom:12px;font-size:1.5rem;font-weight:800}.info-content>p{color:#fff9;margin-bottom:32px;font-size:.9375rem;line-height:1.7}.quick-contact{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.quick-contact-item{color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.quick-contact-item:hover{background:#667eea26;border-color:#667eea4d;transform:translate(4px)}.quick-contact-item i{color:#667eea;font-size:1.125rem}.availability-status{background:#22c55e1a;border:1px solid #22c55e33;border-radius:12px;margin-bottom:32px;padding:20px}.status-indicator{flex-flow:row;align-items:center;gap:10px;display:flex}.status-dot{background:#22c55e;border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite pulse;position:relative}.status-dot:before{content:"";background:inherit;opacity:.3;border-radius:50%;animation:2s ease-in-out infinite ping;position:absolute;inset:-4px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ping{0%{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1)}}.status-text{color:#22c55e;white-space:nowrap;flex-shrink:0;font-size:.9375rem;font-weight:600}.social-media-section{margin-bottom:32px}.social-media-section h4{color:#fff;margin-bottom:16px;font-size:1.125rem;font-weight:700}.social-icons-row{flex-wrap:wrap;gap:12px;display:flex}.social-icon-btn{color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.125rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.social-icon-btn:before{content:"";opacity:0;transition:opacity .3s;position:absolute;inset:0}.social-icon-btn:hover{border-color:currentColor;transform:translateY(-4px)scale(1.05)}.social-icon-btn:hover:before{opacity:.15}.social-icon-btn.linkedin{color:#0077b5}.social-icon-btn.linkedin:before{background:#0077b5}.social-icon-btn.instagram{color:#e4405f;-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);-webkit-background-clip:text;background-clip:text}.social-icon-btn.instagram:before{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-icon-btn.facebook{color:#1877f2}.social-icon-btn.facebook:before{background:#1877f2}.social-icon-btn.whatsapp{color:#25d366}.social-icon-btn.whatsapp:before{background:#25d366}.social-icon-btn.twitter{color:#1da1f2}.social-icon-btn.twitter:before{background:#1da1f2}.business-hours h4{color:#fff;margin-bottom:16px;font-size:1.125rem;font-weight:700}.hours-list{flex-direction:column;gap:12px;display:flex}.hours-item{background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.9375rem;display:flex}.hours-item span:first-child{color:#fff9;font-weight:500}.hours-item span:last-child{color:#fff;font-weight:700}.success-message{text-align:center;padding:48px 24px}.success-icon{background:linear-gradient(135deg,#22c55e,#10b981);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;animation:.6s cubic-bezier(.4,0,.2,1) successPop;display:flex}@keyframes successPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.success-icon i{color:#fff;font-size:2.5rem}.success-message h3{color:#fff;margin-bottom:12px;font-size:1.875rem;font-weight:800}.success-message p{color:#ffffffb3;font-size:1rem}@media (max-width:1200px){.contact-main{grid-template-columns:1fr;gap:40px}.info-content{position:static}.form-container{height:auto}}@media (max-width:768px){.contact-professional{padding:80px 0 60px}.contact-cards{grid-template-columns:1fr;gap:16px}.form-container{padding:32px 24px}.form-grid{grid-template-columns:1fr;gap:20px}.form-footer{flex-direction:column-reverse;align-items:stretch}.privacy-note{text-align:center;justify-content:center}}@media (max-width:480px){.contact-professional .section-header h2{font-size:1.75rem}.contact-professional .section-header p{font-size:.9375rem}.form-container{padding:24px 16px}.form-container h3{font-size:1.5rem}.btn-submit{padding:16px 24px;font-size:.9375rem}.info-content{padding:28px 20px}.info-content h3{font-size:1.25rem}.social-icons-row{justify-content:center}}.testimonials,.testimonials-section{padding:var(--space-16)0;background:radial-gradient(circle at 30% 20%,#667eea14,#0000 50%),radial-gradient(circle at 70% 80%,#764ba214,#0000 50%),linear-gradient(#fff,#f8f9fc,#eef2ff);position:relative;overflow:hidden}.testimonials:before{content:"";z-index:0;background-image:repeating-linear-gradient(45deg,#0000,#0000 60px,#667eea05 60px 120px);animation:25s linear infinite slideTestimonialPattern;position:absolute;inset:0}@keyframes slideTestimonialPattern{0%{transform:translate(0)}to{transform:translate(120px,120px)}}.testimonials .container{z-index:1;position:relative}.testimonials-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.testimonial-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--space-6);transition:all var(--transition-slow);will-change:transform;contain:layout style paint;background:linear-gradient(135deg,#fffffff2,#fffffffa);border:2px solid #0000;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000014,0 0 0 1px #667eea1a}.testimonial-card:after{content:"";border-radius:var(--radius-2xl);z-index:-1;opacity:0;transition:opacity var(--transition-slow);background:linear-gradient(135deg,#667eea,#764ba2,#4facfe,#00f2fe) 0 0/400% 400%;animation:8s infinite gradientRotate;position:absolute;inset:-2px}@keyframes gradientRotate{0%,to{background-position:0%}25%{background-position:100%}50%{background-position:100% 100%}75%{background-position:0 100%}}.testimonial-card:before,.quote-icon{content:'"';top:var(--space-4);right:var(--space-4);-webkit-text-fill-color:transparent;z-index:0;transition:all var(--transition-slow);background:linear-gradient(135deg,#667eea0f,#764ba20f);-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-size:8rem;font-weight:700;line-height:1;position:absolute}.quote-icon{-webkit-text-fill-color:transparent;margin-bottom:var(--space-2);filter:drop-shadow(0 2px 8px #667eea4d);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;display:inline-block;position:static}.testimonial-card:hover{transform:translateY(-12px)scale(1.02);box-shadow:0 30px 80px #667eea40,0 0 60px #667eea26}.testimonial-card:hover:after{opacity:1}.testimonial-card:hover:before{-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 20px #667eea66);background:linear-gradient(135deg,#667eea26,#764ba226);-webkit-background-clip:text;background-clip:text;transform:scale(1.1)rotate(-5deg)}.testimonial-content,.testimonial-text{z-index:1;margin-bottom:var(--space-4);position:relative}.testimonial-text,.testimonial-content p{color:var(--color-gray-600);font-style:italic;line-height:1.8;font-size:var(--text-base)}.testimonial-author{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:2px solid var(--color-gray-100);display:flex}.testimonial-avatar{width:60px;height:60px;color:var(--color-white);font-weight:800;font-size:var(--text-xl);transition:transform var(--transition-base);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 15px #667eea4d}.testimonial-card:hover .testimonial-avatar{transform:scale(1.1)}.testimonial-author strong,.testimonial-author-info h4{font-size:var(--text-base);color:var(--color-primary);margin-bottom:.25rem;font-weight:700;display:block}.testimonial-author span,.testimonial-author-info p{font-size:var(--text-sm);color:var(--color-gray-500);margin:0;display:block}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}}.faq{background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0a0e27);padding:120px 0;position:relative;overflow:hidden}.faq:before{content:"";z-index:0;background-image:radial-gradient(circle at 20%,#d4af3708,#0000 50%),radial-gradient(circle at 80%,#d4af3708,#0000 50%);position:absolute;inset:0}.faq .container{z-index:1;position:relative}.faq-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:60px;display:grid}.faq-column{flex-direction:column;gap:20px;display:flex}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #d4af3726;border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item:hover{background:#ffffff0d;border-color:#d4af374d;transform:translateY(-2px);box-shadow:0 8px 30px #d4af3726}.faq-question{width:100%;color:var(--color-white);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex;position:relative}.faq-question span{flex:1;line-height:1.5}.faq-question i{color:var(--color-gold);flex-shrink:0;font-size:1rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-question:hover{color:var(--color-gold-light)}.faq-item.active .faq-question{color:var(--color-gold)}.faq-item.active .faq-question i{color:var(--color-gold-light);transform:rotate(180deg)}.faq-item.active{border-left:3px solid var(--color-gold);background:#d4af370d}.faq-answer{max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.active .faq-answer{max-height:500px;padding:0 28px 28px}.faq-answer p{color:#ffffffbf;margin:0;font-size:1rem;line-height:1.7}.faq-answer strong{color:var(--color-gold);font-weight:600}.faq-cta{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af370d;border:1px solid #d4af3733;border-radius:20px;margin-top:60px;padding:40px}.faq-cta p{color:var(--color-white);margin-bottom:20px;font-size:1.25rem;font-weight:500}.faq-cta .btn{padding:16px 40px;font-size:1.125rem}.faq-item:before{content:"";background:var(--gradient-gold);border-radius:inherit;opacity:0;z-index:-1;filter:blur(15px);transition:opacity .4s;position:absolute;inset:-2px}.faq-item:hover:before,.faq-item.active:before{opacity:.2}@media (max-width:1024px){.faq{padding:80px 0}.faq-grid{gap:20px;margin-top:40px}}@media (max-width:768px){.faq{padding:60px 0}.faq-grid{grid-template-columns:1fr;gap:16px}.faq-question{gap:12px;padding:20px;font-size:1rem}.faq-item.active .faq-answer{padding:0 20px 20px}.faq-answer p{font-size:.9375rem}.faq-cta{margin-top:40px;padding:30px 20px}.faq-cta p{font-size:1.125rem}}@media (max-width:480px){.faq-question{padding:16px;font-size:.9375rem}.faq-question i{font-size:.875rem}.faq-item.active .faq-answer{padding:0 16px 16px}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-question i,.faq-answer{transition:none!important}}.faq-question:focus{outline:2px solid var(--color-gold);outline-offset:2px}.faq-question:focus:not(:focus-visible){outline:none}.cta-section{padding:var(--space-12)0;background:linear-gradient(135deg,#667eea,#764ba2,#4facfe) 0 0/200% 200%;animation:10s infinite gradientShift;position:relative;overflow:hidden}.cta-section:before{content:"";z-index:0;background:linear-gradient(135deg,#0a0e27b3,#0a0e2780,#0a0e27b3);position:absolute;inset:0}.cta-section:after{content:"";z-index:0;background-image:repeating-linear-gradient(0deg,#ffffff08 0,#0000 1px 2px,#ffffff08 3px),repeating-linear-gradient(90deg,#ffffff08 0,#0000 1px 2px,#ffffff08 3px);background-size:60px 60px;position:absolute;inset:0}.cta-image{z-index:1;max-width:700px;margin:0 auto var(--space-8);border-radius:var(--radius-2xl);position:relative;overflow:hidden}.cta-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:300px;transition:transform .6s;display:block}.cta-image:hover img{transform:scale(1.03)}@media (max-width:768px){.cta-image img{height:200px}}.cta-content{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.cta-content h2{color:var(--color-white);margin-bottom:var(--space-4);text-shadow:0 4px 20px #0000004d;font-size:clamp(2rem,5vw,3rem);font-weight:900}.cta-content p{font-size:var(--text-xl);color:#ffffffe6;margin-bottom:var(--space-6);line-height:1.6}.cta-buttons{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.cta-buttons .btn{border-radius:var(--radius-2xl);min-width:200px;padding:1.125rem 2.5rem;font-size:1.0625rem;font-weight:600}.cta-buttons .btn-primary{background:var(--color-white);color:var(--color-primary);box-shadow:0 10px 30px #0003}.cta-buttons .btn-primary:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 15px 40px #0000004d}.cta-buttons .btn-outline{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff80}.cta-buttons .btn-outline:hover{background:#fff3;border-color:#fff;transform:translateY(-3px)}@media (max-width:768px){.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons .btn{width:100%}}.projects-section{padding:var(--space-12)0;background:var(--color-white)}.projects-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.project-card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-gray-100);transition:all var(--transition-slow);overflow:hidden}.project-card:hover{box-shadow:var(--shadow-2xl);transform:translateY(-8px)}.project-image{background:var(--color-gray-100);width:100%;height:240px;position:relative;overflow:hidden}.project-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-premium)}.project-card:hover .project-image img{transform:scale(1.1)}.project-overlay{padding:var(--space-4);opacity:0;transition:opacity var(--transition-base);background:linear-gradient(#0000 40%,#000000b3);align-items:flex-end;display:flex;position:absolute;inset:0}.project-card:hover .project-overlay{opacity:1}.project-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-tag{border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-primary);background:#ffffffe6;padding:.25rem .75rem;font-weight:600}.project-content{padding:var(--space-5)}.project-content h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.project-content p{color:var(--color-gray-600);font-size:var(--text-sm);margin-bottom:var(--space-4);line-height:1.7}.project-meta{padding-top:var(--space-3);border-top:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;display:flex}.project-meta-item{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-500);display:flex}.project-meta-item i{color:var(--color-accent)}@media (max-width:768px){.projects-grid{grid-template-columns:1fr}}.platforms-section{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);padding:100px 0;position:relative;overflow:hidden}.platforms-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#4a90e20d,#0000 50%),radial-gradient(circle at 80%,#4a90e20d,#0000 50%);position:absolute;inset:0}.platforms-grid{grid-template-columns:repeat(2,1fr);gap:40px;margin-top:60px;display:grid}@media (max-width:968px){.platforms-grid{grid-template-columns:1fr;gap:30px}}.platform-card{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:20px;padding:40px;transition:all .4s;position:relative;overflow:hidden}.platform-card:before{content:"";opacity:0;background:linear-gradient(90deg,#4a90e2,#63b3ed);height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.platform-card:hover{border-color:#4a90e24d;transform:translateY(-5px);box-shadow:0 20px 60px #0000004d,0 0 40px #4a90e21a}.platform-card:hover:before{opacity:1}.platform-icon{color:#fff;background:linear-gradient(135deg,#4a90e2,#63b3ed);border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:25px;font-size:28px;display:flex;box-shadow:0 10px 30px #4a90e24d}.platform-content h3{color:#fff;margin-bottom:8px;font-size:1.6rem;font-weight:600}.platform-tagline{color:#4a90e2;margin-bottom:15px;font-size:1rem;font-weight:500}.platform-content>p:not(.platform-tagline){color:#ffffffb3;margin-bottom:20px;line-height:1.7}.platform-features{margin:0 0 25px;padding:0;list-style:none}.platform-features li{color:#fffc;align-items:center;gap:12px;padding:8px 0;font-size:.95rem;display:flex}.platform-features li i{color:#4a90e2;font-size:.85rem}.platform-card .btn{align-items:center;gap:10px;margin-top:10px;display:inline-flex}.platform-card .btn i{font-size:.85rem;transition:transform .3s}.platform-card .btn:hover i{transform:translate(3px)}.platform-featured{margin-bottom:40px}.platform-card.featured{background:linear-gradient(145deg,#4a90e226,#4a90e20d);border:2px solid #4a90e24d;grid-template-columns:auto 1fr;align-items:center;gap:40px;display:grid;position:relative}@media (max-width:768px){.platform-card.featured{text-align:center;grid-template-columns:1fr}.platform-card.featured .platform-icon{margin:0 auto 20px}.dashboard-features{justify-content:center}}.platform-card.featured:before{opacity:1;background:linear-gradient(90deg,#4a90e2,#63b3ed,#4a90e2) 0 0/200% 100%;animation:3s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:100%}}.platform-card.featured .platform-icon{width:100px;height:100px;margin-bottom:0;font-size:40px}.featured-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#4a90e2,#63b3ed);border-radius:20px;padding:6px 16px;font-size:.8rem;font-weight:600;position:absolute;top:20px;right:20px}.dashboard-features{flex-wrap:wrap;gap:20px;margin:25px 0;display:flex}.feature-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;display:flex}.feature-item i{color:#4a90e2;font-size:1.2rem}.feature-item span{color:#ffffffe6;font-weight:500}.coaching-detail{background:linear-gradient(#0a0a0a,#0f1419,#0a0a0a);padding:120px 0;position:relative;overflow:hidden}.coaching-detail:before{content:"";pointer-events:none;background:radial-gradient(at 20% 20%,#4a90e214,#0000 50%),radial-gradient(at 80% 80%,#4a90e20d,#0000 50%);position:absolute;inset:0}.coaching-intro{text-align:center;max-width:800px;margin:0 auto 80px}.coaching-intro .lead{color:#ffffffe6;margin-top:20px;font-size:1.35rem;font-weight:500;line-height:1.8}.coaching-intro-text{text-align:left;max-width:750px;margin:30px auto 0}.coaching-intro-text p{color:#ffffffbf;margin-bottom:20px;font-size:1.0625rem;line-height:1.9}.coaching-intro-text p:last-child{margin-bottom:0}.coaching-intro-text strong{color:#fffffff2;font-weight:600}@media (max-width:768px){.coaching-intro-text p{font-size:1rem}}.coaching-image{border-radius:20px;max-width:100%;margin-top:40px;overflow:hidden}.coaching-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:350px;transition:transform .6s;display:block}.coaching-image:hover img{transform:scale(1.03)}@media (max-width:768px){.coaching-image img{height:220px}}.coaching-pillars{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:100px;display:grid}@media (max-width:968px){.coaching-pillars{grid-template-columns:1fr;gap:20px}}.pillar-card{text-align:center;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:20px;padding:40px 30px;transition:all .4s;position:relative}.pillar-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#4a90e2,#0000);width:60px;height:3px;transition:opacity .3s;position:absolute;top:0;left:50%;transform:translate(-50%)}.pillar-card:hover{border-color:#4a90e24d;transform:translateY(-8px);box-shadow:0 20px 60px #0006}.pillar-card:hover:before{opacity:1}.pillar-icon{color:#4a90e2;background:linear-gradient(135deg,#4a90e233,#4a90e21a);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 25px;font-size:32px;transition:all .3s;display:flex}.pillar-card:hover .pillar-icon{color:#fff;background:linear-gradient(135deg,#4a90e2,#63b3ed);transform:scale(1.1)}.pillar-card h3{color:#fff;margin-bottom:15px;font-size:1.4rem;font-weight:600}.pillar-card p{color:#ffffffb3;margin-bottom:20px;line-height:1.7}.pillar-features{text-align:left;margin:0;padding:0;list-style:none}.pillar-features li{color:#fffc;align-items:center;gap:10px;padding:8px 0;font-size:.95rem;display:flex}.pillar-features li i{color:#4a90e2;font-size:.8rem}.coaching-trajectory{background:linear-gradient(145deg,#4a90e214,#4a90e208);border:1px solid #4a90e233;border-radius:30px;margin-bottom:100px;padding:60px}@media (max-width:768px){.coaching-trajectory{padding:40px 25px}}.trajectory-header{text-align:center;margin-bottom:50px}.trajectory-header h3{color:#fff;margin-bottom:10px;font-size:2rem}.trajectory-header p{color:#ffffffb3;font-size:1.1rem}.trajectory-steps{grid-template-columns:repeat(5,1fr);gap:20px;display:grid;position:relative}@media (max-width:1200px){.trajectory-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.trajectory-steps{grid-template-columns:1fr;gap:25px}}.trajectory-step{text-align:center;position:relative}.step-number{color:#fff;background:linear-gradient(135deg,#4a90e2,#63b3ed);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:1.2rem;font-weight:700;display:flex;box-shadow:0 5px 20px #4a90e266}.trajectory-step h4{color:#fff;margin-bottom:8px;font-size:1rem;font-weight:600}.trajectory-step p{color:#fff9;font-size:.9rem;line-height:1.5}.dashboard-section{margin-bottom:100px}.dashboard-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (max-width:968px){.dashboard-content{grid-template-columns:1fr;gap:40px}}.dashboard-text h3{color:#fff;margin-bottom:20px;font-size:2rem}.dashboard-text>p{color:#ffffffb3;margin-bottom:30px;font-size:1.1rem;line-height:1.8}.dashboard-features-list{flex-direction:column;gap:20px;display:flex}.dashboard-feature{background:#ffffff08;border:1px solid #ffffff0d;border-radius:15px;align-items:flex-start;gap:20px;padding:20px;transition:all .3s;display:flex}.dashboard-feature:hover{background:#ffffff0f;border-color:#4a90e233}.dashboard-feature .feature-icon{color:#4a90e2;background:linear-gradient(135deg,#4a90e233,#4a90e21a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.dashboard-feature h4{color:#fff;margin-bottom:5px;font-size:1.1rem}.dashboard-feature p{color:#fff9;font-size:.95rem;line-height:1.5}.dashboard-visual img{-o-object-fit:cover;object-fit:cover;border-radius:20px;width:100%;height:100%;transition:transform .6s}.dashboard-visual:hover img{transform:scale(1.03)}.target-audiences{grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:60px;display:grid}@media (max-width:768px){.target-audiences{grid-template-columns:1fr;gap:30px}}.audience-card{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:20px;padding:40px;position:relative;overflow:hidden}.audience-card:before{content:"";background:linear-gradient(90deg,#4a90e2,#63b3ed);width:100%;height:4px;position:absolute;top:0;left:0}.audience-card.employer:before{background:linear-gradient(90deg,#48bb78,#68d391)}.audience-icon{color:#4a90e2;background:linear-gradient(135deg,#4a90e233,#4a90e21a);border-radius:15px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;font-size:24px;display:flex}.audience-card.employer .audience-icon{color:#48bb78;background:linear-gradient(135deg,#48bb7833,#48bb781a)}.audience-card h3{color:#fff;margin-bottom:15px;font-size:1.5rem}.audience-card>p{color:#ffffffb3;margin-bottom:20px;line-height:1.7}.audience-benefits{margin:0;padding:0;list-style:none}.audience-benefits li{color:#fffc;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:10px 0;display:flex}.audience-benefits li:last-child{border-bottom:none}.audience-card.employer .audience-benefits li i{color:#48bb78}.coaching-cta{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.coaching-cta .btn{padding:16px 32px;font-size:1rem}.coaching-cta .btn i{margin-left:8px}@media (max-width:480px){.coaching-cta{flex-direction:column;align-items:stretch}.coaching-cta .btn{text-align:center;justify-content:center;width:100%}}.card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);border:1px solid var(--color-gray-100);will-change:transform;contain:layout style paint;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.card:hover{transform:translateY(-6px);box-shadow:0 10px 30px -5px #0000001a,0 20px 50px -10px #667eea26,0 0 0 1px #667eea0d}.card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;background:linear-gradient(135deg,#667eea0d,#764ba20d);transition:opacity .3s;position:absolute;inset:0}.card:hover:after{opacity:1}.card>*{z-index:1;position:relative}.card-header{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-gray-100)}.card-title{font-size:var(--text-xl);color:var(--color-primary);margin:0}.card-body{color:var(--color-gray-600)}.card-footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;display:flex}.card-featured{border:2px solid var(--color-accent);box-shadow:var(--shadow-xl);position:relative}.card-featured:before{content:"";background:var(--gradient-primary);height:4px;position:absolute;top:0;left:0;right:0}.card-hover-effect{position:relative;overflow:hidden}.card-hover-effect:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.card-hover-effect:hover:after{left:100%}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-base);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);font-weight:600;font-family:var(--font-primary);white-space:nowrap;will-change:transform;border:none;padding:1rem 2rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:#fff9;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:active:before{width:300px;height:300px;transition:width .3s,height .3s}.btn-primary{background:var(--gradient-primary);color:var(--color-white);box-shadow:var(--shadow-md)}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--color-white);color:var(--color-primary);border:2px solid var(--color-gray-200);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:var(--shadow-md)}.btn-outline{color:var(--color-accent);border:2px solid var(--color-accent);background:0 0}.btn-outline:hover{background:var(--color-accent);color:var(--color-white)}.btn-ghost{color:var(--color-gray-600);background:0 0}.btn-ghost:hover{background:var(--color-gray-50);color:var(--color-primary)}.btn-sm{font-size:var(--text-sm);padding:.5rem 1.25rem}.btn-lg{font-size:var(--text-lg);padding:1.25rem 2.5rem}.btn i{font-size:1.25em}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.loading{color:#0000;pointer-events:none;position:relative}.btn.loading:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.hero-buttons .btn,.cta-buttons .btn,.pricing-footer .btn{justify-content:center;width:100%}.btn-sm{padding:.625rem 1.5rem}.coaching-cta .btn,.platform-card .btn{width:auto}}.contact-form{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-xl);border:1px solid var(--color-gray-100)}.form-group{margin-bottom:var(--space-5)}.form-group label{color:var(--color-primary);margin-bottom:var(--space-2);font-weight:600;font-size:var(--text-sm);display:block}.form-group label span.required{color:#ef4444}.form-control{width:100%;font-size:var(--text-base);color:var(--color-gray-700);background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:all var(--transition-base);font-family:var(--font-secondary);padding:.875rem 1rem}.form-control:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #4c9aff1a}.form-control::-moz-placeholder{color:var(--color-gray-400)}.form-control::placeholder{color:var(--color-gray-400)}textarea.form-control{resize:vertical;min-height:150px}select.form-control{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23505F79' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:3rem}.form-control.is-invalid{border-color:#ef4444}.form-control.is-valid{border-color:var(--color-success)}.invalid-feedback{margin-top:var(--space-1);font-size:var(--text-sm);color:#ef4444;display:block}.valid-feedback{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-success);display:block}.form-actions{margin-top:var(--space-6);gap:var(--space-3);display:flex}.alert{padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-4);font-size:var(--text-sm);align-items:center;gap:var(--space-3);display:flex}.alert-success{color:var(--color-success);background:#00875a1a;border:1px solid #00875a33}.alert-error{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.alert i{font-size:1.25rem}.form-group.honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.market-intelligence{padding:var(--space-16)0;background:radial-gradient(circle at 10% 20%,#667eea0a,#0000 50%),radial-gradient(circle at 90% 80%,#764ba20a,#0000 50%),linear-gradient(135deg,#0a0e27,#1a1f3a,#0a0e27);position:relative;overflow:hidden}@keyframes gridFloat{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.market-intelligence .section-header h2{color:#fff}.market-intelligence .section-header .underline{background:linear-gradient(135deg,#4facfe,#00f2fe)}.market-intelligence .section-header p{color:#fffc}.executive-dashboard{margin-top:var(--space-10)}.kpi-row{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.kpi-metric{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:var(--radius-2xl);padding:var(--space-6);background:#ffffff0d;border:1px solid #667eea33;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.kpi-metric:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--transition-base);z-index:-1;background:linear-gradient(135deg,#667eea,#764ba2,#4facfe,#00f2fe) 0 0/400% 400%;animation:8s infinite gradientRotate;position:absolute;inset:-2px}.kpi-metric:hover{transform:translateY(-12px)scale(1.03);box-shadow:0 30px 80px #667eea4d}.kpi-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.kpi-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;font-weight:700}.kpi-trend{font-size:var(--text-sm);border-radius:var(--radius-full);align-items:center;gap:.25rem;padding:.25rem .75rem;font-weight:700;display:flex}.kpi-value{-webkit-text-fill-color:transparent;margin-bottom:var(--space-3);background:linear-gradient(135deg,#fff,#4facfe);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1;animation:3s ease-in-out infinite numberGlow}@keyframes numberGlow{0%,to{text-shadow:0 0 20px #4facfe4d}50%{text-shadow:0 0 40px #4facfe99}}.kpi-context{font-size:var(--text-sm);color:#fff9;margin-bottom:var(--space-4);line-height:1.6}.kpi-sparkline{opacity:.8;width:100%;height:40px;transition:opacity var(--transition-base)}.analysis-grid{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.analysis-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:var(--radius-2xl);padding:var(--space-8);background:#ffffff0d;border:1px solid #667eea33;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.analysis-card:before{content:"";background:linear-gradient(90deg,#0000,#667eea1a,#0000);width:100%;height:100%;transition:left .8s;position:absolute;top:0;left:-100%}.analysis-card.large{grid-column:span 2}.analysis-card.wide{grid-column:1/-1}.card-header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid #667eea33;justify-content:space-between;align-items:flex-start;display:flex}.card-header h3{font-size:var(--text-xl);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#4facfe);-webkit-background-clip:text;background-clip:text;font-weight:700}.card-meta{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.source{font-size:var(--text-xs);color:#ffffff80;font-weight:600}.update{font-size:var(--text-xs);color:#57d9a3;border-radius:var(--radius-full);background:#00875a33;padding:.25rem .5rem;font-weight:600}.stack-analysis{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.stack-category h4{font-size:var(--text-base);color:#fff;margin-bottom:var(--space-4);font-weight:700}.tech-comparison{gap:var(--space-4);flex-direction:column;display:flex}.tech-row{align-items:center;gap:var(--space-3);grid-template-columns:120px 1fr auto;display:grid}.tech-metrics{align-items:center;gap:var(--space-3);flex:1;display:flex}.adoption-bar{border-radius:var(--radius-lg);background:#667eea1a;flex:1;height:32px;position:relative;overflow:hidden}@keyframes fillBar{0%{width:0!important}}.bar-label{right:var(--space-2);font-size:var(--text-xs);color:#fff;text-shadow:0 1px 2px #0000004d;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.growth-indicator{font-size:var(--text-xs);border-radius:var(--radius-md);white-space:nowrap;padding:.25rem .5rem;font-weight:700}.growth-indicator.negative{color:#ff8f73;background:#de350b33}.growth-indicator.neutral{color:#b8c5f2;background:#667eea33}.maturity-matrix{gap:var(--space-4);flex-direction:column;display:flex}.matrix-item{gap:var(--space-2);flex-direction:column;display:flex}.matrix-header{justify-content:space-between;align-items:center;display:flex}.matrix-label{font-size:var(--text-sm);color:#ffffffe6;font-weight:600}.matrix-score{font-size:var(--text-sm);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;background-clip:text;font-weight:700}.progress-bar{border-radius:var(--radius-full);background:#667eea1a;height:8px;overflow:hidden}@keyframes fillProgress{0%{width:0!important}}.investment-chart{width:100%;height:350px;margin-bottom:var(--space-6);position:relative}.investment-legend{justify-content:center;gap:var(--space-6);padding:var(--space-4);border-radius:var(--radius-lg);background:#667eea0d;display:flex}.investment-legend .legend-item{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#fffc;font-weight:600;display:flex}.regional-grid{gap:var(--space-8);grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.region-data{position:relative}.region-data h4{font-size:var(--text-lg);color:#fff;margin-bottom:var(--space-4);font-weight:700}.data-table thead th{text-align:left;padding:var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:#fff9;border-bottom:1px solid #667eea33;font-weight:700}.data-table tbody td{padding:var(--space-3);font-size:var(--text-sm);color:#fffc;border-bottom:1px solid #667eea1a}.data-table .score{color:#fff;font-weight:700}.data-table .change{font-weight:600;font-size:var(--text-xs)}.data-table .change.negative{color:#ff8f73}.data-table .rank{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#4facfe);-webkit-background-clip:text;background-clip:text;font-weight:700}.security-metrics{gap:var(--space-5);flex-direction:column;display:flex}.security-stat{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);transition:all var(--transition-base);background:#667eea0d;display:flex}.stat-content{flex:1}.stat-value{font-size:var(--text-2xl);color:#fff;margin-bottom:var(--space-2);font-weight:900;line-height:1}.stat-label{font-size:var(--text-sm);color:#ffffffb3;margin-bottom:var(--space-1)}.strategic-insights{margin-top:var(--space-12);padding:var(--space-10);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:var(--radius-2xl);background:#667eea0d;border:1px solid #667eea33}.insights-title{text-align:center;margin-bottom:var(--space-8);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#4facfe);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,4vw,2rem);font-weight:800}.insights-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.insight-item{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);transition:all var(--transition-base);background:#ffffff08;border:1px solid #667eea26;display:flex}.insight-item:hover{border-color:var(--color-accent);background:#ffffff0d;transform:translateY(-4px)}.insight-number{border-radius:var(--radius-xl);width:60px;height:60px;font-size:var(--text-2xl);color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:flex;box-shadow:0 10px 30px #667eea66}.insight-content h4{font-size:var(--text-base);color:#fff;margin-bottom:var(--space-2);font-weight:700}.insight-content p{font-size:var(--text-sm);color:#ffffffb3;margin:0;line-height:1.7}@media (max-width:1024px){.analysis-card.large{grid-column:span 1}.stack-analysis,.regional-grid{grid-template-columns:1fr}.region-chart{height:250px}}@media (max-width:768px){.kpi-row{grid-template-columns:1fr}.kpi-metric{padding:var(--space-4)}.kpi-value{font-size:clamp(2rem,8vw,3rem)}.analysis-grid{grid-template-columns:1fr}.analysis-card{padding:var(--space-5)}.tech-row{gap:var(--space-2);grid-template-columns:1fr}.tech-name{font-size:var(--text-xs)}.adoption-bar{height:24px}.insights-grid{grid-template-columns:1fr}.insight-item{padding:var(--space-4);text-align:center;flex-direction:column}.investment-chart{height:250px}.region-chart{height:200px}.investment-legend{gap:var(--space-3);flex-direction:column}.card-header{gap:var(--space-2);flex-direction:column}.card-meta{align-items:flex-start}.data-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.data-table thead th,.data-table tbody td{white-space:nowrap;padding:var(--space-2);font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.market-intelligence{background:radial-gradient(circle at 10% 20%,#667eea0f,#0000 50%),radial-gradient(circle at 90% 80%,#764ba20f,#0000 50%),linear-gradient(135deg,#0a0e27,#1a1f3a,#0a0e27);padding:120px 0 100px;position:relative;overflow:hidden}.market-intelligence:before{content:"";z-index:0;background-image:linear-gradient(90deg,#667eea0d 1px,#0000 1px),linear-gradient(#667eea0d 1px,#0000 1px);background-size:60px 60px;animation:30s linear infinite gridFloat;position:absolute;inset:0}.market-intelligence .container{z-index:1;position:relative}.market-intelligence .section-header h2{color:#fff;margin-bottom:16px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900}.market-intelligence .section-header .underline{background:linear-gradient(90deg,#667eea,#764ba2,#4facfe);height:4px;box-shadow:0 4px 15px #667eea80}.market-intelligence .section-header p{color:#fffc;font-size:1.125rem}.executive-dashboard{margin-top:60px;margin-bottom:60px}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.kpi-metric{-webkit-backdrop-filter:blur(30px);background:#ffffff0d;border:1px solid #667eea33;border-radius:20px;flex-direction:column;min-height:240px;padding:28px 24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.kpi-metric:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:linear-gradient(135deg,#667eea,#764ba2,#4facfe,#00f2fe) 0 0/400% 400%;transition:opacity .3s;animation:8s infinite gradientRotate;position:absolute;inset:-2px}.kpi-metric:after{content:"";-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:inherit;z-index:-1;background:#0a0e27f2;position:absolute;inset:0}.kpi-metric:hover{border-color:#667eea66;transform:translateY(-8px)scale(1.02);box-shadow:0 30px 80px #667eea59}.kpi-metric:hover:before{opacity:1}.kpi-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.kpi-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;flex:1;font-size:.8125rem;font-weight:700;line-height:1.4}.kpi-trend{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:.8125rem;font-weight:700;display:flex}.kpi-trend.negative{color:#ff8f73;background:#de350b33;border:1px solid #de350b66}.kpi-value{-webkit-text-fill-color:transparent;text-shadow:0 0 30px #4facfe4d;background:linear-gradient(135deg,#fff,#4facfe);-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:1}.kpi-context{color:#ffffffa6;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin-bottom:20px;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.kpi-sparkline{opacity:.8;width:100%;height:50px;margin-top:auto;transition:opacity .3s}.kpi-metric:hover .kpi-sparkline{opacity:1}.kpi-sparkline svg{width:100%;height:100%}.analysis-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px;margin-top:60px;display:grid}.analysis-card{-webkit-backdrop-filter:blur(30px);background:#ffffff0d;border:1px solid #667eea33;border-radius:24px;flex-direction:column;min-height:400px;padding:32px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.analysis-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#667eea1a,#0000);width:100%;height:100%;transition:left .8s;position:absolute;top:0;left:-100%}.analysis-card:hover:before{left:100%}.analysis-card:hover{border-color:#667eea66;transform:translateY(-6px);box-shadow:0 25px 70px #667eea4d}.analysis-card.large{grid-column:span 2;min-height:450px}.analysis-card.wide{grid-column:1/-1;min-height:450px}.card-header{z-index:1;border-bottom:1px solid #667eea33;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex;position:relative}.card-header h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#4facfe);-webkit-background-clip:text;background-clip:text;flex:1;font-size:1.375rem;font-weight:800;line-height:1.3}.card-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.source{color:#ffffff80;text-align:right;font-size:.75rem;font-weight:600;line-height:1.3}.update{color:#57d9a3;white-space:nowrap;background:#00875a33;border-radius:12px;padding:4px 10px;font-size:.6875rem;font-weight:700}.stack-analysis{z-index:1;flex:1;grid-template-columns:1fr 1fr;gap:32px;display:grid;position:relative}.stack-category{flex-direction:column;min-width:0;display:flex}.stack-category h4{color:#fff;text-shadow:0 2px 4px #0000004d;margin-bottom:20px;font-size:1.0625rem;font-weight:700;line-height:1.3}.tech-comparison{flex-direction:column;gap:16px;display:flex}.tech-row{flex-direction:column;gap:8px;min-width:0;display:flex}.tech-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #00000080;font-size:.875rem;font-weight:600;overflow:hidden}.tech-metrics{align-items:center;gap:10px;min-width:0;display:flex}.adoption-bar{background:#667eea1a;border-radius:10px;flex:1;min-width:120px;height:36px;position:relative;overflow:hidden}.bar-fill{border-radius:inherit;background:linear-gradient(90deg,#667eea,#4facfe);height:100%;transition:width 1s;animation:2s fillBar;position:relative}.bar-label{color:#fff;text-shadow:0 2px 4px #000c;z-index:1;font-size:.75rem;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.growth-indicator{white-space:nowrap;text-align:center;border-radius:8px;flex-shrink:0;min-width:60px;padding:6px 10px;font-size:.75rem;font-weight:700}.growth-indicator.positive{color:#5effb4;background:#00875a4d;border:1px solid #00875a66}.growth-indicator.negative{color:#ffb299;background:#de350b4d;border:1px solid #de350b66}.growth-indicator.neutral{color:#d4dcff;background:#667eea4d;border:1px solid #667eea66}.maturity-matrix{flex-direction:column;flex:1;gap:20px;display:flex}.matrix-item{flex-direction:column;gap:10px;display:flex}.matrix-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.matrix-label{color:#ffffffe6;font-size:.9375rem;font-weight:600}.matrix-score{-webkit-text-fill-color:transparent;white-space:nowrap;background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;background-clip:text;font-size:.9375rem;font-weight:700}.progress-bar{background:#667eea1a;border-radius:20px;height:10px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#667eea,#4facfe);height:100%;transition:width 1.5s;animation:2s fillProgress}.investment-chart{flex:1;width:100%;height:320px;margin-bottom:24px;position:relative}.investment-chart canvas{width:100%!important;height:100%!important}.investment-legend{background:#667eea0d;border-radius:12px;justify-content:center;gap:32px;padding:16px;display:flex}.investment-legend .legend-item{color:#fffc;align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:flex}.legend-dot{border-radius:50%;width:12px;height:12px;box-shadow:0 2px 8px #0006}.regional-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:32px;display:grid}.region-data h4{color:#fff;margin-bottom:20px;font-size:1.125rem;font-weight:700}.region-chart{width:100%;height:320px;position:relative}.region-chart canvas{width:100%!important;height:100%!important}.data-table{border-collapse:collapse;width:100%}.data-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#fff9;border-bottom:1px solid #667eea4d;padding:12px;font-size:.75rem;font-weight:700}.data-table tbody tr{transition:background .2s}.data-table tbody tr:hover{background:#667eea14}.data-table tbody td{color:#ffffffd9;border-bottom:1px solid #667eea1a;padding:14px 12px;font-size:.9375rem}.data-table .score{color:#fff;font-size:1rem;font-weight:700}.data-table .change{font-size:.8125rem;font-weight:600}.data-table .change.positive{color:#57d9a3}.data-table .change.neutral{color:#fff9}.data-table .rank{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#4facfe);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:700}.security-metrics{flex-direction:column;flex:1;gap:20px;display:flex}.security-stat{background:#667eea0d;border-radius:16px;align-items:center;gap:20px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.security-stat:hover{background:#667eea1a;transform:translate(8px)}.stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:700;display:flex}.stat-icon.critical{color:#ff8f73;background:#de350b33;border:2px solid #de350b66}.stat-icon.warning{color:#ffab00;background:#ffab0033;border:2px solid #ffab0066}.stat-icon.info{color:#4facfe;background:#667eea33;border:2px solid #667eea66}.stat-content{flex:1;min-width:0}.stat-value{color:#fff;margin-bottom:8px;font-size:1.875rem;font-weight:900;line-height:1.1}.stat-label{color:#ffffffbf;margin-bottom:6px;font-size:.9375rem;line-height:1.4}.stat-change{font-size:.8125rem;font-weight:600}.stat-change.positive{color:#57d9a3}.stat-change.negative{color:#ff8f73}.strategic-insights{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#667eea0d;border:1px solid #667eea33;border-radius:24px;margin-top:60px;padding:48px}.insights-title{text-align:center;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#4facfe);-webkit-background-clip:text;background-clip:text;margin-bottom:40px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900}.insights-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;display:grid}.insight-item{background:#ffffff08;border:1px solid #667eea26;border-radius:18px;gap:20px;padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.insight-item:hover{background:#ffffff0f;border-color:#667eea4d;transform:translateY(-4px);box-shadow:0 15px 40px #667eea33}.insight-number{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.75rem;font-weight:900;display:flex;box-shadow:0 10px 30px #667eea66}.insight-content{flex:1;min-width:0}.insight-content h4{color:#fff;margin-bottom:10px;font-size:1.0625rem;font-weight:700;line-height:1.4}.insight-content p{color:#ffffffbf;margin:0;font-size:.9375rem;line-height:1.7}@media (max-width:1400px){.stack-analysis{grid-template-columns:1fr;gap:28px}}@media (max-width:1200px){.analysis-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.analysis-card.large{grid-column:span 1}.regional-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:768px){.market-intelligence{padding:80px 0 60px}.kpi-row{grid-template-columns:1fr}.kpi-metric{min-height:220px}.analysis-grid{grid-template-columns:1fr}.analysis-card{min-height:auto;padding:24px}.analysis-card.large,.analysis-card.wide{min-height:auto}.card-header{flex-direction:column;gap:12px}.card-meta{align-items:flex-start}.tech-name{white-space:normal;font-size:.8125rem}.adoption-bar{min-width:100px;height:32px}.bar-label{font-size:.6875rem;right:8px}.growth-indicator{min-width:55px;padding:5px 8px;font-size:.6875rem}.insights-grid{grid-template-columns:1fr}.strategic-insights{padding:32px 24px}.investment-chart,.region-chart{height:260px}.investment-legend{flex-direction:column;gap:12px}}@media (max-width:480px){.kpi-metric{min-height:200px;padding:20px}.insight-item{flex-direction:column;padding:24px}.insight-number{width:56px;height:56px;font-size:1.5rem}}.stats-grid{border-top:1px solid #d4af3733;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px;padding-top:60px;display:grid}.stat-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #d4af371a;border-radius:16px;padding:30px 20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--gradient-gold);height:3px;transition:transform .6s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.stat-card:hover:before{transform:scaleX(1)}.stat-card:hover{background:#d4af370d;border-color:#d4af374d;transform:translateY(-5px);box-shadow:0 10px 30px #d4af3733}.stat-number{background:var(--gradient-gold-shine);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:3.5rem;font-weight:900;line-height:1;animation:3s linear infinite goldShine;display:block}.stat-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-size:.9375rem;font-weight:600}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.stats-grid{margin-top:40px;padding-top:40px}.stat-card{padding:20px 15px}.stat-number{font-size:2.5rem}.stat-label{font-size:.875rem}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr;gap:15px}}@media (prefers-reduced-motion:reduce){.stat-card,.stat-card:before{transition:none!important}.stat-number{animation:none!important}}.section-divider{justify-content:center;align-items:center;width:100%;padding:60px 0;display:flex;position:relative;overflow:hidden}.divider-line{background:var(--gradient-gold);width:100%;max-width:1200px;height:2px;animation:3s ease-in-out infinite dividerPulse;position:relative;box-shadow:0 0 10px #d4af3780,0 0 20px #d4af374d,0 0 30px #d4af371a}@keyframes dividerPulse{0%,to{opacity:.6;box-shadow:0 0 10px #d4af3780,0 0 20px #d4af374d,0 0 30px #d4af371a}50%{opacity:1;box-shadow:0 0 15px #d4af37cc,0 0 30px #d4af3780,0 0 45px #d4af374d}}.divider-line:before{content:"";background:radial-gradient(#f4e5c3cc,#d4af3766,#0000);width:30%;height:10px;animation:4s ease-in-out infinite shimmerSlide;position:absolute;top:-4px;left:-100%}@keyframes shimmerSlide{0%{left:-30%}to{left:130%}}.divider-with-icon{position:relative}.divider-with-icon .divider-line{height:auto;box-shadow:none;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;animation:none;display:grid}.divider-with-icon .divider-line:before,.divider-with-icon .divider-line:after{content:"";background:var(--gradient-gold);height:2px;animation:3s ease-in-out infinite dividerPulse;box-shadow:0 0 10px #d4af3780,0 0 20px #d4af374d}.divider-icon{border:2px solid var(--color-gold);width:50px;height:50px;color:var(--color-gold);background:#d4af371a;border-radius:50%;justify-content:center;align-items:center;font-size:24px;animation:10s linear infinite iconRotate;display:flex;box-shadow:0 0 20px #d4af3766,inset 0 0 10px #d4af3733}@keyframes iconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.divider-minimal{padding:40px 0}.divider-minimal .divider-line{opacity:.4;max-width:200px;height:1px;animation:none}.divider-dots{justify-content:center;align-items:center;gap:15px;display:flex}.divider-dots span{background:var(--color-gold);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dotPulse;box-shadow:0 0 10px #d4af3799}.divider-dots span:first-child{animation-delay:0s}.divider-dots span:nth-child(2){animation-delay:.3s}.divider-dots span:nth-child(3){animation-delay:.6s}.divider-dots span:nth-child(4){animation-delay:.9s}.divider-dots span:nth-child(5){animation-delay:1.2s}@keyframes dotPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.divider-gradient{background:linear-gradient(90deg,#0000,#d4af371a 10%,#d4af3733,#d4af371a 90%,#0000)}.divider-gradient .divider-line{background:linear-gradient(90deg,transparent 0%,var(--color-gold)50%,transparent 100%);box-shadow:0 0 20px #d4af3799,0 0 40px #d4af374d}.divider-wave{height:60px;padding:0;position:relative}.divider-wave svg{width:100%;height:100%}.divider-wave path{fill:none;stroke:var(--color-gold);stroke-width:2px;opacity:.6;filter:drop-shadow(0 0 10px #d4af3780);animation:8s ease-in-out infinite waveFlow}@keyframes waveFlow{0%,to{d:path("M0,30 Q250,10 500,30 T1000,30")}50%{d:path("M0,30 Q250,50 500,30 T1000,30")}}.section-divider{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:scaleX(0)}.section-divider.revealed{opacity:1;transform:scaleX(1)}@media (max-width:768px){.section-divider{padding:40px 0}.divider-with-icon .divider-line{gap:15px}.divider-icon{width:40px;height:40px;font-size:20px}.divider-wave{height:40px}}@media (prefers-reduced-motion:reduce){.divider-line,.divider-line:before,.divider-with-icon .divider-line:before,.divider-with-icon .divider-line:after,.divider-icon,.divider-dots span,.divider-wave path,.section-divider{transition:opacity .3s!important;animation:none!important}.section-divider{opacity:1;transform:none}}#particles-bg{z-index:0;pointer-events:none;opacity:.5;width:100%;height:100%;position:fixed;top:0;left:0}.particles-container{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.particle{background:var(--color-accent);opacity:.3;border-radius:50%;width:4px;height:4px;animation:20s ease-in-out infinite float;position:absolute}.particle:nth-child(2n){background:var(--color-accent-purple);animation-duration:25s}.particle:nth-child(3n){background:var(--color-accent-teal);animation-duration:30s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (max-width:768px){#particles-bg,.particles-container{display:none}}@keyframes glowPulse{0%,to{opacity:1;box-shadow:0 0 8px #d4af37cc,0 0 16px #d4af3799,0 0 24px #d4af3766}50%{opacity:.7;box-shadow:0 0 12px #d4af37,0 0 24px #d4af37cc,0 0 36px #d4af3799}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(-25px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate3D{0%{transform:perspective(1000px)rotateY(0)}to{transform:perspective(1000px)rotateY(360deg)}}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.1)}20%,40%{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes skeletonLoading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:.6s ease-out fadeIn}.slide-in-left{animation:.6s ease-out slideInLeft}.slide-in-right{animation:.6s ease-out slideInRight}.scale-in{animation:.4s ease-out scaleIn}.pulse{animation:2s ease-in-out infinite pulse}.gradient-animated{background-size:200% 200%;animation:3s infinite gradientShift}.spinner{border:4px solid var(--color-gray-200);border-top-color:var(--color-accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite rotate}.animate-float{animation:3s ease-in-out infinite float}.animate-bounce{animation:1s infinite bounce}.animate-wiggle{animation:.5s ease-in-out wiggle}.animate-glow-pulse{animation:2s ease-in-out infinite glowPulse}.animate-shimmer{animation:2s linear infinite shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base);will-change:transform}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 10px 30px -5px #0000001a,0 20px 50px -10px #667eea26,0 0 0 1px #667eea0d}.hover-glow{transition:all var(--transition-base);position:relative}.hover-glow:after{content:"";background:var(--gradient-primary);border-radius:inherit;opacity:0;z-index:-1;filter:blur(10px);transition:opacity var(--transition-base);position:absolute;inset:-2px}.hover-glow:hover:after{opacity:.5}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-brighten{transition:filter var(--transition-base)}.hover-brighten:hover{filter:brightness(1.1)}.hover-underline{position:relative}.hover-underline:after{content:"";width:0;height:2px;transition:all var(--transition-base);background:currentColor;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.hover-underline:hover:after{width:100%}.hover-gradient-border{background:var(--color-white);position:relative}.hover-gradient-border:before{content:"";background:var(--gradient-primary);border-radius:inherit;opacity:0;transition:opacity var(--transition-base);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hover-gradient-border:hover:before{opacity:1}.hover-shimmer{position:relative;overflow:hidden}.hover-shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000) 0 0/200% 100%;width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:0}.hover-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-tilt:hover{transform:perspective(1000px)rotateX(2deg)rotateY(-2deg)translateZ(10px)}.hover-flip{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.hover-flip:hover{transform:rotateY(180deg)}.hover-float{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.hover-float:hover{transform:translateY(-12px)scale(1.02);box-shadow:0 20px 40px -10px #00000026,0 30px 60px -15px #667eea33}@keyframes borderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hover-border-animate{background:var(--color-white);position:relative;overflow:hidden}.hover-border-animate:before{content:"";background:conic-gradient(from 0deg,var(--color-accent),var(--color-secondary),var(--color-accent));border-radius:inherit;opacity:0;z-index:-1;transition:opacity .4s;position:absolute;inset:-2px}.hover-border-animate:hover:before{opacity:1;animation:3s linear infinite borderRotate}.hover-border-expand{position:relative}.hover-border-expand:after{content:"";border:2px solid var(--color-accent);border-radius:inherit;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(.95)}.hover-border-expand:hover:after{opacity:1;transform:scale(1)}.hover-reveal{position:relative;overflow:hidden}.hover-reveal .reveal-content{padding:var(--space-4);background:linear-gradient(#0000,#0a0e27f2);transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.hover-reveal:hover .reveal-content{transform:translateY(0)}.hover-overlay{position:relative}.hover-overlay:before{content:"";opacity:0;border-radius:inherit;background:linear-gradient(135deg,#667eeae6,#764ba2e6);transition:opacity .3s;position:absolute;inset:0}.hover-overlay:hover:before{opacity:1}.hover-icon-bounce i,.hover-icon-bounce svg{transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);display:inline-block}.hover-icon-bounce:hover i,.hover-icon-bounce:hover svg{transform:translateY(-4px)}.hover-icon-rotate i,.hover-icon-rotate svg{transition:transform .3s;display:inline-block}.hover-icon-rotate:hover i,.hover-icon-rotate:hover svg{transform:rotate(15deg)}.hover-icon-pulse i,.hover-icon-pulse svg{transition:transform .2s;display:inline-block}.hover-icon-pulse:hover i,.hover-icon-pulse:hover svg{animation:.6s ease-in-out iconPulse}@keyframes iconPulse{0%,to{transform:scale(1.2)rotate(10deg)}50%{transform:scale(1.3)rotate(15deg)}}.hover-text-gradient{background:linear-gradient(135deg,var(--color-accent),var(--color-secondary));-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;transition:background-position .5s}.hover-text-gradient:hover{background-position:100% 100%}.hover-shadow-colorful{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-shadow-colorful:hover{transform:translateY(-6px);box-shadow:0 4px 6px -1px #667eea1a,0 10px 20px -2px #667eea33,0 20px 40px -4px #764ba226,0 0 0 1px #667eea0d}.hover-neon{transition:all .3s}.hover-neon:hover{box-shadow:0 0 10px #667eea80,0 0 20px #667eea66,0 0 40px #667eea4d,0 0 80px #667eea33}@media (hover:none) and (pointer:coarse){.hover-lift:hover,.hover-tilt:hover,.hover-float:hover{transform:none}}@media (prefers-reduced-motion:reduce){.hover-lift,.hover-tilt,.hover-float,.hover-scale,.hover-icon-bounce,.hover-icon-rotate{transition:none;animation:none}.hover-lift:hover,.hover-tilt:hover,.hover-float:hover,.hover-scale:hover{transform:none}}.scroll-reveal{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)scale(1)rotate(0)}.scroll-fade-in{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.scroll-fade-in.revealed{opacity:1}.scroll-slide-up{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(60px)}.scroll-slide-up.revealed{opacity:1;transform:translateY(0)}.scroll-slide-down{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(-60px)}.scroll-slide-down.revealed{opacity:1;transform:translateY(0)}.scroll-slide-left{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translate(60px)}.scroll-slide-left.revealed{opacity:1;transform:translate(0)}.scroll-slide-right{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translate(-60px)}.scroll-slide-right.revealed{opacity:1;transform:translate(0)}.scroll-scale-in{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:scale(.8)}.scroll-scale-in.revealed{opacity:1;transform:scale(1)}.scroll-rotate-in{opacity:0;transform:rotate(-10deg)scale(.9)}.scroll-rotate-in.revealed{opacity:1;transform:rotate(0)scale(1)}.scroll-flip-in{opacity:0;transform:perspective(1000px)rotateY(90deg)}.scroll-flip-in.revealed{opacity:1;transform:perspective(1000px)rotateY(0)}.scroll-bounce-in{opacity:0;transition:opacity .5s cubic-bezier(.68,-.55,.265,1.55),transform .5s cubic-bezier(.68,-.55,.265,1.55);transform:scale(.3)}.scroll-bounce-in.revealed{opacity:1;transform:scale(1)}.scroll-blur-in{opacity:0;filter:blur(10px);transition:opacity .6s,filter .6s}.scroll-blur-in.revealed{opacity:1;filter:blur()}.scroll-stagger{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.scroll-stagger.revealed{opacity:1;transform:translateY(0)}.scroll-stagger:first-child{transition-delay:.1s}.scroll-stagger:nth-child(2){transition-delay:.2s}.scroll-stagger:nth-child(3){transition-delay:.3s}.scroll-stagger:nth-child(4){transition-delay:.4s}.scroll-stagger:nth-child(5){transition-delay:.5s}.scroll-stagger:nth-child(6){transition-delay:.6s}.scroll-duration-fast.revealed{transition-duration:.3s}.scroll-duration-slow.revealed{transition-duration:1s}.scroll-ease-bounce.revealed{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.scroll-ease-elastic.revealed{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.scroll-distance-sm.scroll-slide-up{transform:translateY(20px)}.scroll-distance-lg.scroll-slide-up{transform:translateY(100px)}.scroll-slide-scale{opacity:0;transform:translateY(40px)scale(.9)}.scroll-slide-scale.revealed{opacity:1;transform:translateY(0)scale(1)}.scroll-parallax{transition:transform .3s cubic-bezier(.4,0,.2,1)}.scroll-counter{opacity:0}.scroll-counter.revealed{opacity:1;animation:1.5s ease-out countUp}@keyframes countUp{0%{transform:translateY(20px)}to{transform:translateY(0)}}.scroll-text-reveal{opacity:0}.scroll-text-reveal.revealed{opacity:1;animation:.6s ease-out textReveal}@keyframes textReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.scroll-gradient-reveal{opacity:0;position:relative}.scroll-gradient-reveal:before{content:"";background:linear-gradient(90deg,#0000,#667eea4d,#0000);transition:transform .8s;position:absolute;inset:0;transform:translate(-100%)}.scroll-gradient-reveal.revealed{opacity:1}.scroll-gradient-reveal.revealed:before{transform:translate(100%)}.scroll-reveal,.scroll-fade-in,.scroll-slide-up,.scroll-slide-down,.scroll-slide-left,.scroll-slide-right,.scroll-scale-in,.scroll-rotate-in,.scroll-flip-in,.scroll-bounce-in,.scroll-blur-in,.scroll-stagger{will-change:opacity,transform}.scroll-reveal.revealed,.scroll-fade-in.revealed,.scroll-slide-up.revealed,.scroll-slide-down.revealed,.scroll-slide-left.revealed,.scroll-slide-right.revealed,.scroll-scale-in.revealed,.scroll-rotate-in.revealed,.scroll-flip-in.revealed,.scroll-bounce-in.revealed,.scroll-blur-in.revealed,.scroll-stagger.revealed{will-change:auto}@media (max-width:768px){.scroll-slide-up{transform:translateY(30px)}.scroll-slide-left,.scroll-slide-right{transform:translate(30px)}.scroll-reveal,.scroll-fade-in,.scroll-slide-up,.scroll-slide-down,.scroll-slide-left,.scroll-slide-right{transition-duration:.4s}}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-fade-in,.scroll-slide-up,.scroll-slide-down,.scroll-slide-left,.scroll-slide-right,.scroll-scale-in,.scroll-rotate-in,.scroll-flip-in,.scroll-bounce-in,.scroll-blur-in,.scroll-stagger{opacity:1;filter:none;transition:none;transform:none}}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";opacity:0;background:#ffffff80;border-radius:50%;width:0;height:0;transition:width .6s ease-out,height .6s ease-out,opacity .6s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-ripple:active:after{opacity:1;width:300px;height:300px;transition:width,height,opacity .3s}.btn-magnetic{cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1)}.btn-magnetic:hover{transform:scale(1.05)}.btn-glass{-webkit-backdrop-filter:blur(20px);color:#fff;letter-spacing:.3px;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:14px 32px;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-glass:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3,#ffffff0d);transition:opacity .3s;position:absolute;inset:0}.btn-glass:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 10px 30px #0003,0 0 0 4px #ffffff0d}.btn-glass:hover:before{opacity:1}.btn-gradient-animated{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2) 0 0/200% 200%;border:none;border-radius:12px;padding:14px 32px;font-size:.9375rem;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);animation:3s ease-in-out infinite gradientShift;position:relative;overflow:hidden}.btn-gradient-animated:hover{animation-duration:1.5s;transform:translateY(-4px)scale(1.02);box-shadow:0 15px 40px #667eea66,0 0 0 6px #667eea1a}.btn-neon{color:#667eea;letter-spacing:.5px;cursor:pointer;text-shadow:0 0 5px #667eea00;background:0 0;border:2px solid #667eea;border-radius:12px;padding:14px 32px;font-size:.9375rem;font-weight:700;transition:all .3s;position:relative}.btn-neon:hover{color:#fff;text-shadow:0 0 10px #fffc;background:#667eea;transform:translateY(-3px);box-shadow:0 0 10px #667eeacc,0 0 20px #667eea99,0 0 40px #667eea66,inset 0 0 10px #667eea4d}.btn-3d{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;padding:14px 32px;font-size:.9375rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative;transform:translateY(0);box-shadow:0 8px #4a5cb8,0 12px 20px #0000004d}.btn-3d:hover{transform:translateY(-2px);box-shadow:0 10px #4a5cb8,0 14px 25px #00000059}.btn-3d:active{transform:translateY(6px);box-shadow:0 2px #4a5cb8,0 4px 8px #0003}.btn-loading{pointer-events:none;opacity:.7;position:relative}.btn-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin-top:-9px;margin-left:-9px;animation:.8s linear infinite btnSpinner;position:absolute;top:50%;left:50%}@keyframes btnSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-interactive{cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.card-interactive:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#667eea1a,#764ba21a);transition:opacity .4s;position:absolute;inset:0}.card-interactive:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px -10px #00000026,0 30px 60px -15px #667eea40}.card-interactive:hover:before{opacity:1}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.smooth-transition-slow{transition:all .6s cubic-bezier(.4,0,.2,1)}.smooth-transition-fast{transition:all .15s cubic-bezier(.4,0,.2,1)}.skeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite skeletonShimmer;position:relative}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.focus-ring{outline:none;transition:box-shadow .2s}.focus-ring:focus-visible{box-shadow:0 0 0 4px #667eea26,0 0 0 6px #667eea40}.icon-spin{animation:2s linear infinite iconSpin;display:inline-block}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-bounce{animation:1s ease-in-out infinite iconBounce;display:inline-block}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.icon-pulse{animation:2s ease-in-out infinite iconPulseAnim;display:inline-block}@keyframes iconPulseAnim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.text-shimmer{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#667eea,#764ba2,#4facfe,#764ba2,#667eea) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite textShimmer}@keyframes textShimmer{0%{background-position:0%}to{background-position:200%}}.scroll-indicator{border:2px solid #ffffff4d;border-radius:20px;width:30px;height:50px;animation:2s ease-in-out infinite scrollBounce;position:relative}.scroll-indicator:before{content:"";background:#fffc;border-radius:2px;width:4px;height:8px;animation:2s ease-in-out infinite scrollDot;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scrollBounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.8;transform:translateY(10px)}}@keyframes scrollDot{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(20px)}}[data-tooltip]{position:relative}[data-tooltip]:before{content:attr(data-tooltip);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:1000;background:#0a0e27f2;border-radius:6px;padding:8px 12px;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-5px)}[data-tooltip]:after{content:"";opacity:0;pointer-events:none;z-index:1000;border:6px solid #0000;border-top-color:#0a0e27f2;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)translateY(0)}[data-tooltip]:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.btn-ripple:after,.btn-gradient-animated,.icon-spin,.icon-bounce,.icon-pulse,.text-shimmer,.scroll-indicator,.skeleton{transition:none!important;animation:none!important}}.section-header .underline,.underline{box-shadow:0 4px 15px #d4af3766;background:var(--gradient-gold)!important}.section-header h2{position:relative}.section-header h2:after{content:"";background:var(--gradient-gold);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.hero .highlight{background:var(--gradient-gold-shine);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite goldShine}.hero-buttons .btn-primary{background:var(--gradient-gold-dark);border:none;position:relative;overflow:hidden;box-shadow:0 10px 30px #d4af374d}.hero-buttons .btn-primary:before{content:"";background:linear-gradient(45deg,#0000 30%,#ffffff4d,#0000 70%);width:200%;height:200%;animation:3s infinite goldSweep;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}@keyframes goldSweep{0%{transform:translate(-100%)rotate(45deg)}to{transform:translate(100%)rotate(45deg)}}.hero-buttons .btn-primary:hover{background:var(--gradient-gold-shine);transform:translateY(-3px);box-shadow:0 15px 50px #d4af3780}.hero-buttons .btn-outline{border:2px solid var(--color-gold);color:var(--color-gold-dark)}.hero-buttons .btn-outline:hover{background:var(--gradient-gold-subtle);border-color:var(--color-gold-metallic);color:var(--color-gold-dark)}.expertise-tags .tag{border:1px solid var(--color-gold);color:var(--color-gold-dark);background:var(--gradient-gold-subtle)}.expertise-tags .tag:hover{background:var(--color-gold);color:#fff;box-shadow:0 5px 15px #d4af374d}.pricing-card.featured{border:2px solid var(--color-gold);position:relative;box-shadow:0 20px 60px #d4af3733}.pricing-card.featured:before{content:"";background:var(--gradient-gold);border-radius:inherit;opacity:.5;z-index:-1;filter:blur(10px);position:absolute;inset:-2px}.pricing-badge{box-shadow:0 4px 15px #d4af3766;background:var(--gradient-gold-dark)!important;color:#fff!important}.pricing-card.featured .price .currency,.pricing-card.featured .price .amount{background:var(--gradient-gold-shine);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kpi-trend.positive{color:var(--color-gold)!important;background:#d4af3726!important;border:1px solid #d4af3766!important}.kpi-metric:hover{border-color:var(--color-gold)!important}.kpi-metric:before{background:linear-gradient(135deg,var(--color-gold),var(--color-gold-metallic),var(--color-gold-light))!important}.analysis-card:hover{border-color:var(--color-gold)!important}.growth-indicator.positive{color:var(--color-gold)!important;background:#d4af3726!important}.info-card .card-icon{background:var(--gradient-gold-dark)!important;box-shadow:0 4px 20px #d4af3766!important}.info-card:hover .card-icon{box-shadow:0 8px 30px #d4af3799!important}.btn-submit{background:var(--gradient-gold-dark)!important;box-shadow:0 10px 30px #d4af374d!important}.btn-submit:before{background:var(--gradient-gold-shine)!important}.btn-submit:hover{box-shadow:0 20px 50px #d4af3780!important}.form-input:focus{border-color:var(--color-gold)!important;box-shadow:0 0 0 4px #d4af371a!important}.form-input:focus~.field-icon{color:var(--color-gold)!important}.availability-status{background:#d4af371a!important;border:1px solid #d4af3733!important}.about-text h3{position:relative}.about-text h3:after{content:"";background:var(--gradient-gold);width:60px;height:3px;position:absolute;bottom:-10px;left:0}.service-card:hover{border-color:var(--color-gold)!important}.service-card:hover .service-icon{background:var(--gradient-gold-dark)!important;box-shadow:0 10px 30px #d4af3766!important}.quote-icon{opacity:.3;color:var(--color-gold)!important}.testimonial-card:hover{border-color:var(--color-gold)!important}.cta-section .btn-primary{background:var(--gradient-gold-dark);box-shadow:0 10px 30px #d4af374d}.cta-section .btn-primary:hover{background:var(--gradient-gold-shine);box-shadow:0 15px 50px #d4af3780}.step-number,.insight-number{background:var(--gradient-gold-dark)!important;box-shadow:0 10px 30px #d4af3766!important}.service-icon,.expertise-item .icon{transition:all .3s}.service-card:hover .service-icon i,.expertise-item:hover .icon i{color:var(--color-gold-light)}a:hover{color:var(--color-gold-dark)}.back-to-top a{background:var(--gradient-gold-dark);box-shadow:0 5px 20px #d4af3766}.back-to-top a:hover{background:var(--gradient-gold-shine);box-shadow:0 8px 30px #d4af3799}@keyframes goldShimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.gold-shimmer{background:linear-gradient(90deg,var(--color-gold-dark)0%,var(--color-gold)25%,var(--color-gold-light)50%,var(--color-gold)75%,var(--color-gold-dark)100%);background-size:200%;animation:3s linear infinite goldShimmer}strong,.text-gold{background:var(--gradient-gold-shine);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}@media (max-width:768px){.section-header h2:after,.about-text h3:after{width:40px;height:2px}}@media (prefers-reduced-motion:reduce){.hero .highlight,.hero-buttons .btn-primary,.gold-shimmer,.premium-header .logo h1{animation:none!important}}.premium-header .logo .brand-lockup{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.premium-header .logo .brand-logo{filter:drop-shadow(0 2px 6px #00000073);width:auto;height:52px;display:block}.premium-header .logo .brand-wordmark{letter-spacing:.04em;color:var(--color-gold-light,#f4e5c3);white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-size:1.35rem;font-weight:700}@media (max-width:768px){.premium-header .logo .brand-logo{height:40px}.premium-header .logo .brand-wordmark{font-size:1.1rem}}.footer-logo .footer-brand-logo{width:72px;height:auto;margin-bottom:1rem;display:block}.coaching-infographic{max-width:760px;margin:3rem auto}.coaching-infographic img{border-radius:16px;width:100%;height:auto;box-shadow:0 20px 60px #00000073}.hero.balanced-hero{background-image:linear-gradient(#0a0619c7,#0a0619e0),url(/images/brand/bg-purple-wave.jpg);background-position:50%;background-size:cover}#coaching{background-image:linear-gradient(#0a0619e6,#0a0619f0),url(/images/brand/bg-purple-plexus.jpg);background-position:50%;background-size:cover}.approach{background-image:linear-gradient(#0a0619e6,#0a0619f0),url(/images/brand/bg-purple-plexus-light.jpg);background-position:50%;background-size:cover}#over-mij{background-image:linear-gradient(#0a0619e6,#0a0619ed),url(/images/brand/bg-navy-marble.jpg);background-position:50%;background-size:cover}#contact.contact-professional{background-image:linear-gradient(#0a0619eb,#0a0619f2),url(/images/brand/bg-navy-marble.jpg);background-position:50%;background-size:cover}.cta-section{background-image:linear-gradient(#0a0619db,#0a0619eb),url(/images/brand/bg-purple-wave.jpg);background-position:50%;background-size:cover}.platforms-compact .platforms-grid,.platforms-compact .projects-grid{gap:1.25rem}.platforms-compact .section-header h2{font-size:clamp(1.4rem,3vw,2rem)}.scroll-progress-bar{background:var(--gradient-gold);z-index:10000;width:0%;height:3px;transition:width .1s ease-out;position:fixed;top:0;left:0;box-shadow:0 2px 10px #d4af3799,0 0 20px #d4af3766}.scroll-progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#fff6);width:100px;height:100%;animation:2s infinite shimmer;position:absolute;top:0;right:0}@media (prefers-reduced-motion:reduce){.scroll-progress-bar{transition:none}.scroll-progress-bar:after{animation:none}}.service-card,.pricing-card,.testimonial-card,.info-card,.stat-card{transform-style:preserve-3d;will-change:transform;transition:transform .2s ease-out,box-shadow .3s}.service-card:hover,.pricing-card:hover,.testimonial-card:hover,.info-card:hover{box-shadow:0 20px 60px #d4af3740}.service-card .service-icon,.pricing-card .pricing-badge,.testimonial-card .quote-icon{transition:transform .2s ease-out;transform:translateZ(30px)}@media (prefers-reduced-motion:reduce){.service-card,.pricing-card,.testimonial-card,.info-card,.stat-card{transform-style:flat!important;transition:none!important}.service-card:hover,.pricing-card:hover,.testimonial-card:hover,.info-card:hover{transform:none!important}}.section-header h2{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#b8941e,#d4af37,#f4e5c3,#d4af37,#b8941e,#d4af37) 0 0/300%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite gradientFlow}@keyframes gradientFlow{0%{background-position:0%}to{background-position:300%}}.hero-title{-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#0a0e27,#d4af37,#f4e5c3,#d4af37,#0a0e27) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite shimmer}.text-gradient{background:var(--gradient-gold-shine);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite goldShine}.pricing-card.featured .price .amount{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#d4af37,#f4e5c3,#d4af37) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite pricePulse}@keyframes pricePulse{0%,to{background-position:0%;transform:scale(1)}50%{background-position:100%;transform:scale(1.05)}}.stat-number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#b8941e,#d4af37 30%,#f4e5c3,#d4af37 70%,#b8941e) 0 0/200%;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:900;animation:3s linear infinite goldShine}.cta-section h2 span,.hero-subtitle .highlight{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#d4af37,#f4e5c3,#d4af37) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradientShift}@media (prefers-reduced-motion:reduce){.section-header h2,.hero-title,.text-gradient,.pricing-card.featured .price .amount,.stat-number,.cta-section h2 span,.hero-subtitle .highlight{background-position:0%!important;animation:none!important}}@keyframes floatRotate{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(5deg)}}.expertise-item .icon{animation:3s ease-in-out infinite float}.expertise-item:first-child .icon{animation-delay:0s}.expertise-item:nth-child(2) .icon{animation-delay:.5s}.expertise-item:nth-child(3) .icon{animation-delay:1s}.expertise-item:nth-child(4) .icon{animation-delay:1.5s}.service-icon{animation:4s ease-in-out infinite floatRotate}.service-card:first-child .service-icon{animation-delay:0s}.service-card:nth-child(2) .service-icon{animation-delay:.3s}.service-card:nth-child(3) .service-icon{animation-delay:.6s}.info-card .card-icon{animation:3.5s ease-in-out infinite float}.info-card:first-child .card-icon{animation-delay:0s}.info-card:nth-child(2) .card-icon{animation-delay:.4s}.info-card:nth-child(3) .card-icon{animation-delay:.8s}.footer-social a{transition:transform .3s}.footer-social a:hover{animation:.6s ease-in-out float}.step-number{animation:4s ease-in-out infinite float}.step:first-child .step-number{animation-delay:0s}.step:nth-child(2) .step-number{animation-delay:.5s}.step:nth-child(3) .step-number{animation-delay:1s}.step:nth-child(4) .step-number{animation-delay:1.5s}@media (prefers-reduced-motion:reduce){.expertise-item .icon,.service-icon,.info-card .card-icon,.footer-social a,.step-number{animation:none!important}}.premium-header nav a.active{color:var(--color-gold);font-weight:600;position:relative}.premium-header nav a.active:after{content:"";background:var(--gradient-gold);height:2px;animation:2s ease-in-out infinite glowPulse;position:absolute;bottom:-8px;left:0;right:0;box-shadow:0 0 8px #d4af37cc,0 0 16px #d4af3799,0 0 24px #d4af3766}.premium-header nav a:not(.active):before{content:"";background:var(--gradient-gold);width:0;height:2px;transition:width .3s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #d4af3780}.premium-header nav a:not(.active):hover:before{width:100%}.premium-header nav a:not(.active):hover{color:var(--color-gold)}.mobile-toggle span{transition:all .3s}.mobile-toggle:hover span{background:var(--color-gold);box-shadow:0 0 8px #d4af3799}.premium-header .logo h1{transition:filter .3s}.premium-header .logo:hover h1{filter:drop-shadow(0 0 10px #d4af3780)}.footer-nav a:before{content:"→";opacity:0;color:var(--color-gold);filter:drop-shadow(0 0 4px #d4af3799);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-10px)}.footer-nav a:hover:before{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.premium-header nav a.active:after,.premium-header nav a:not(.active):before,.mobile-toggle span,.premium-header .logo h1,.footer-nav a:before{transition:none!important;animation:none!important}}.image-wrapper,.about-image{position:relative;overflow:hidden}.image-wrapper:before,.about-image:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#d4af371a,#d4af3766,#d4af371a,#0000);width:100%;height:100%;transition:left .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-100%}.image-wrapper.revealed:before,.about-image.revealed:before{left:100%}.image-wrapper img,.about-image img{transition:transform 1s ease-out;transform:scale(1.1)}.image-wrapper.revealed img,.about-image.revealed img{transform:scale(1)}.image-wrapper:hover img,.about-image:hover img{filter:brightness(1.1);transform:scale(1.05)}.project-card .image-wrapper:after{content:"";border:2px solid var(--color-gold);opacity:0;transition:opacity .4s;position:absolute;inset:0;box-shadow:inset 0 0 20px #d4af374d}.project-card:hover .image-wrapper:after{opacity:1}@media (prefers-reduced-motion:reduce){.image-wrapper:before,.about-image:before,.image-wrapper img,.about-image img{transition:none!important;animation:none!important}.image-wrapper.revealed:before,.about-image.revealed:before{display:none}}.typing-dots{opacity:0;visibility:hidden;align-items:center;gap:6px;transition:all .3s;display:inline-flex}.typing-dots.active{opacity:1;visibility:visible}.typing-dots span{background:var(--color-gold);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both typingBounce;box-shadow:0 0 8px #d4af3780}.typing-dots span:first-child{animation-delay:-.32s}.typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.golden-spinner{border:3px solid #d4af3733;border-top-color:var(--color-gold);opacity:0;visibility:hidden;border-radius:50%;width:40px;height:40px;transition:all .3s;animation:.8s linear infinite spin;display:inline-block;box-shadow:0 0 15px #d4af374d}.golden-spinner.active{opacity:1;visibility:visible}.loading-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:99999;opacity:0;visibility:hidden;background:#000c;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;transition:all .4s;display:flex;position:fixed;top:0;left:0}.loading-overlay.active{opacity:1;visibility:visible}.loading-overlay .golden-spinner{opacity:1;visibility:visible;border-width:4px;width:60px;height:60px}.loading-overlay .loading-text{color:var(--color-gold);letter-spacing:1px;text-shadow:0 0 10px #d4af3780;font-size:1.2rem;font-weight:600}.btn-primary.loading,.btn-submit.loading{color:#0000;pointer-events:none;cursor:not-allowed;position:relative}.btn-primary.loading:after,.btn-submit.loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skeleton{opacity:.7;background:linear-gradient(90deg,#282828,#3c3c3c,#282828) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite skeletonShimmer}.skeleton-text{height:16px;margin-bottom:10px}.skeleton-heading{width:60%;height:32px;margin-bottom:20px}.skeleton-card{width:100%;height:200px}.progress-loader{opacity:0;visibility:hidden;background:#d4af371a;border-radius:2px;width:100%;height:4px;transition:all .3s;overflow:hidden}.progress-loader.active{opacity:1;visibility:visible}.progress-loader-bar{background:var(--gradient-gold);border-radius:2px;height:100%;animation:1.5s ease-in-out infinite progressSlide;box-shadow:0 0 10px #d4af3799}@keyframes progressSlide{0%{width:0%;transform:translate(0)}50%{width:70%;transform:translate(0)}to{width:0%;transform:translate(100%)}}.icon-pulse{animation:1.5s ease-in-out infinite iconPulse}@media (prefers-reduced-motion:reduce){.typing-dots span,.golden-spinner,.btn-primary.loading:after,.btn-submit.loading:after,.skeleton,.progress-loader-bar,.icon-pulse{animation:none!important}.golden-spinner{border-top-color:#0000;border-right-color:var(--color-gold)}}.section{padding:var(--space-12)0}.section-sm{padding:var(--space-8)0}.section-lg{padding:var(--space-16)0}.mt-0{margin-top: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)}.mb-0{margin-bottom: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)}.my-auto{margin-block:auto}.mx-auto{margin-inline:auto}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}html{overflow-x:hidden}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.hidden{display:none}.visible{display:block}@media (max-width:767px){.hidden-mobile{display:none!important}.visible-mobile{display:block!important}}@media (min-width:768px) and (max-width:1023px){.hidden-tablet{display:none!important}.visible-tablet{display:block!important}}@media (min-width:1024px){.hidden-desktop{display:none!important}.visible-desktop{display:block!important}}.text-center-mobile{text-align:left}@media (max-width:767px){.text-center-mobile{text-align:center}}.stack-mobile{gap:var(--space-4);display:flex}@media (max-width:767px){.stack-mobile{flex-direction:column}}@media (min-width:640px){.container-sm{max-width:640px}}@media (min-width:768px){.container-md{max-width:768px}}@media (min-width:1024px){.container-lg{max-width:1024px}}@media (min-width:1280px){.container-xl{max-width:1280px}}@media (max-width:767px){.section{padding:var(--space-8)0}.section-lg{padding:var(--space-10)0}.coaching-detail{padding:60px 0}.coaching-intro{margin-bottom:40px}.coaching-pillars,.coaching-trajectory,.dashboard-section{margin-bottom:50px}.coaching-cta .btn{padding:14px 24px;font-size:.9375rem}.platforms-section{padding:60px 0}.platforms-grid{margin-top:30px}.platform-card{padding:30px 24px}.market-intelligence,.faq{padding:60px 0}.contact-professional{min-height:auto;padding:60px 0}.cta-section{padding:60px 0}.cta-content p{font-size:1rem}.about,.about-section,.balanced-about,.services,.services-section,.balanced-services,.approach,.pricing,.testimonials,.testimonials-section{padding:60px 0}.section-header{margin-bottom:40px}.section-header h2{font-size:clamp(1.75rem,6vw,2.5rem)}.section-header p{font-size:1rem}}@media (min-width:768px) and (max-width:1024px){.coaching-detail,.platforms-section,.faq,.market-intelligence{padding:80px 0}}@media (max-width:480px){.container{padding-inline:var(--space-3)}.pillar-card,.audience-card{padding:30px 20px}.platform-card{padding:24px 20px}.coaching-trajectory{border-radius:20px;padding:30px 16px}.faq-cta{padding:24px 16px}.coaching-cta{gap:12px}.coaching-cta .btn{text-align:center;width:100%;padding:12px 20px;font-size:.875rem}.strategic-insights{padding:var(--space-6)}}@media (max-width:1024px){.mobile-nav a{min-height:44px}.footer-nav a{align-items:center;min-height:44px;display:flex}.social-icon-btn,.footer-social a{min-width:44px;min-height:44px}.quick-contact-item,.faq-question{min-height:44px}}@media (hover:none) and (pointer:coarse){.service-card:hover{transform:none;box-shadow:0 10px 40px #00000014}.pricing-card:hover,.testimonial-card:hover,.kpi-metric:hover,.pillar-card:hover,.platform-card:hover,.info-card:hover,.expertise-item:hover{transform:none}}@media (max-width:768px){.service-card,.pricing-card,.testimonial-card,.kpi-metric,.analysis-card{-webkit-backdrop-filter:none}#particles-js,#particles-werkwijze,#particles-bg{opacity:.5}.hover-tilt,.magnetic-btn{transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero,.balanced-hero{background-size:100% 100%}}@media (max-height:500px) and (orientation:landscape){.hero,.balanced-hero{min-height:auto;padding-top:80px;padding-bottom:40px}.hero-title,.hero h1{font-size:2rem}.hero-description,.expertise-tags{display:none}}.market-intelligence-section{padding:var(--space-16)0;background:linear-gradient(#667eea05,#0000),linear-gradient(135deg,#f8f9fc,#fff,#f8f9fc);position:relative;overflow:hidden}.market-intelligence-section:before{content:"";z-index:0;background-image:linear-gradient(90deg,#667eea08 1px,#0000 1px),linear-gradient(#667eea08 1px,#0000 1px);background-size:50px 50px;animation:20s linear infinite gridMove;position:absolute;inset:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.market-stats{gap:var(--space-6);margin-top:var(--space-10);z-index:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid;position:relative}.market-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--space-6);text-align:center;cursor:default;background:#fffffff2;border:1px solid #667eea1a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 10px 40px #0000000f}.market-stat-card:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--transition-base);z-index:-1;background:linear-gradient(135deg,#667eea,#764ba2,#4facfe,#00f2fe) 0 0/400% 400%;animation:6s infinite gradientRotate;position:absolute;inset:-2px}.market-stat-card:after{content:"";background:var(--color-white);border-radius:inherit;z-index:-1;position:absolute;inset:0}.market-stat-card:hover{transform:translateY(-12px)scale(1.03);box-shadow:0 25px 60px #667eea33}.market-stat-card:hover:before{opacity:1}.market-stat-value{-webkit-text-fill-color:transparent;margin-bottom:var(--space-3);background:linear-gradient(135deg,#667eea,#764ba2,#4facfe) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:1;animation:5s infinite gradientShift;display:inline-block;position:relative}.market-stat-card:hover .market-stat-value:after{content:"✨";font-size:1.5rem;animation:.6s sparkle;position:absolute;top:-10px;right:-20px}@keyframes sparkle{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}.market-stat-label{font-size:var(--text-sm);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.1em;font-weight:700;position:relative}.market-stat-icon{width:60px;height:60px;margin:0 auto var(--space-4);border-radius:var(--radius-xl);color:var(--color-accent);transition:all var(--transition-base);background:linear-gradient(135deg,#667eea1a,#764ba21a);justify-content:center;align-items:center;font-size:1.75rem;display:flex}.market-stat-card:hover .market-stat-icon{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);transform:scale(1.15)rotate(10deg);box-shadow:0 10px 30px #667eea66}.insights-grid{gap:var(--space-8);margin-top:var(--space-12);z-index:1;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid;position:relative}.insight-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-8);border-left:6px solid #0000;-o-border-image:linear-gradient(135deg,#667eea 0%,#764ba2 100%) 1;border-image:linear-gradient(135deg,#667eea,#764ba2) 1;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 15px 50px #00000014}.insight-card:before{content:"";background:linear-gradient(90deg,#0000,#667eea0d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.insight-card:hover:before{left:100%}.insight-card:hover{-o-border-image:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%) 1;border-image:linear-gradient(135deg,#4facfe,#00f2fe) 1;transform:translate(8px);box-shadow:0 20px 60px #667eea26}.insight-card h3{font-size:var(--text-xl);color:var(--color-primary);margin-bottom:var(--space-4);align-items:center;gap:var(--space-3);transition:all var(--transition-base);font-weight:700;display:flex}.insight-card h3 i{border-radius:var(--radius-lg);width:50px;height:50px;color:var(--color-accent);transition:all var(--transition-base);background:linear-gradient(135deg,#667eea1a,#764ba21a);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.insight-card:hover h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.insight-card:hover h3 i{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);transform:scale(1.1)rotate(5deg);box-shadow:0 8px 25px #667eea4d}.insight-card p{color:var(--color-gray-600);margin:0;line-height:1.8}.insight-tags{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.insight-tag{border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-accent);transition:all var(--transition-base);background:linear-gradient(135deg,#667eea14,#764ba214);border:1px solid #667eea33;padding:.375rem .875rem;font-weight:600;display:inline-block}.insight-card:hover .insight-tag{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;transform:translateY(-2px)}.chart-container{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-8);margin-top:var(--space-10);border:1px solid #667eea1a;position:relative;box-shadow:0 15px 50px #00000014}.chart-container canvas{max-width:100%;height:auto}.chart-legend{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.legend-item{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-600);display:flex}.legend-color{border-radius:var(--radius-md);width:20px;height:20px;box-shadow:0 2px 8px #00000026}@media (max-width:1024px){.market-stats{grid-template-columns:repeat(2,1fr)}.insights-grid{grid-template-columns:1fr}}@media (max-width:768px){.market-stats{gap:var(--space-4);grid-template-columns:1fr}.market-stat-value{font-size:2.5rem}.insight-card{padding:var(--space-6)}}.market-stat-card.loading{pointer-events:none}.market-stat-card.loading .market-stat-value{animation:1.5s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){.market-stat-card,.insight-card,.market-stat-value{animation:none;transition-duration:.01ms!important}}.digital-systems-section{padding:var(--space-16)0;background:radial-gradient(circle at 20% 20%,#667eea08,#0000 50%),radial-gradient(circle at 80% 80%,#764ba208,#0000 50%),linear-gradient(135deg,#fff,#f8f9fc);position:relative;overflow:hidden}.digital-systems-section:before{content:"";z-index:0;background-image:linear-gradient(90deg,#667eea05 1px,#0000 1px),linear-gradient(#667eea05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.tech-stack{gap:var(--space-5);margin-top:var(--space-10);z-index:1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;position:relative}.tech-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;cursor:pointer;transform-style:preserve-3d;background:#ffffffe6;border:2px solid #667eea1a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.tech-item:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--transition-base);z-index:-1;background:linear-gradient(45deg,#667eea,#764ba2,#4facfe,#00f2fe,#667eea) 0 0/300% 300%;animation:4s infinite borderGlow;position:absolute;inset:-2px}@keyframes borderGlow{0%,to{background-position:0%}50%{background-position:100%}}.tech-item:after{content:"";border-radius:inherit;z-index:-1;background:#fff;position:absolute;inset:0}.tech-item:hover{border-color:#0000;transform:translateY(-12px)scale(1.05)rotateX(5deg);box-shadow:0 20px 60px #667eea40}.tech-item:hover:before{opacity:1}.tech-icon{margin-bottom:var(--space-3);-webkit-text-fill-color:transparent;transition:all var(--transition-base);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:3rem;display:inline-block;position:relative}.tech-item:hover .tech-icon{animation:.6s iconPulse;transform:scale(1.2)rotate(10deg)}.tech-name{font-size:var(--text-sm);color:var(--color-primary);transition:all var(--transition-base);font-weight:700}.tech-item:hover .tech-name{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.tech-version{margin-top:var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-accent);opacity:0;transition:all var(--transition-base);background:linear-gradient(135deg,#667eea1a,#764ba21a);padding:.25rem .75rem;font-weight:600;display:inline-block;transform:translateY(10px)}.tech-item:hover .tech-version{opacity:1;transform:translateY(0)}.systems-overview{gap:var(--space-8);margin-top:var(--space-12);z-index:1;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));display:grid;position:relative}.system-feature{align-items:flex-start;gap:var(--space-5);padding:var(--space-6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-2xl);background:#fffffff2;border:1px solid #667eea1a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.system-feature:before{content:"";background:linear-gradient(45deg,#0000 30%,#ffffff4d,#0000 70%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)translate(-100%)}.system-feature:hover:before{transform:rotate(45deg)translate(100%)}.system-feature:hover{border-color:var(--color-accent);transform:translateY(-8px);box-shadow:0 20px 60px #667eea33}.system-feature-icon{border-radius:var(--radius-xl);width:70px;height:70px;color:var(--color-white);transition:all var(--transition-base);background:linear-gradient(135deg,#667eea,#764ba2);flex-shrink:0;justify-content:center;align-items:center;font-size:2rem;display:flex;position:relative;box-shadow:0 10px 30px #667eea66}.system-feature-icon:before{content:"";background:inherit;border-radius:inherit;opacity:.5;filter:blur(15px);z-index:-1;transition:all var(--transition-base);position:absolute;inset:-4px}.system-feature:hover .system-feature-icon{transform:scale(1.15)rotate(-5deg);box-shadow:0 15px 50px #667eea99}.system-feature:hover .system-feature-icon:before{opacity:.8;filter:blur(25px)}.system-feature-content{flex:1}.system-feature-content h4{font-size:var(--text-lg);color:var(--color-primary);margin-bottom:var(--space-2);transition:all var(--transition-base);font-weight:700}.system-feature:hover .system-feature-content h4{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.system-feature-content p{color:var(--color-gray-600);font-size:var(--text-sm);margin:0;line-height:1.7}.feature-tags{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.feature-tag{border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-accent);transition:all var(--transition-base);background:#667eea14;border:1px solid #667eea26;padding:.25rem .75rem;font-weight:600;display:inline-block}.system-feature:hover .feature-tag{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;transform:translateY(-2px)}.code-showcase{border-radius:var(--radius-2xl);padding:var(--space-8);margin-top:var(--space-10);background:#0a0e27;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.code-showcase:before{content:"";background:linear-gradient(135deg,#1a1f3a,#0a0e27);border-bottom:1px solid #667eea33;height:40px;position:absolute;top:0;left:0;right:0}.code-showcase-header{z-index:1;align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);display:flex;position:relative}.code-dots{gap:var(--space-2);display:flex}.code-dot{border-radius:50%;width:12px;height:12px}.code-dot:first-child{background:#ff5f56}.code-dot:nth-child(2){background:#ffbd2e}.code-dot:nth-child(3){background:#27c93f}pre{color:#e0e7ff;font-family:Fira Code,Courier New,monospace;font-size:var(--text-sm);margin:0;line-height:1.8}@media (max-width:1024px){.systems-overview{grid-template-columns:1fr}}@media (max-width:768px){.tech-stack{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.tech-item{padding:var(--space-4)}.tech-icon{font-size:2.5rem}.system-feature{padding:var(--space-5);gap:var(--space-4)}.system-feature-icon{width:60px;height:60px;font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.tech-item,.system-feature,.tech-icon{animation:none;transition-duration:.01ms!important}}.tech-hero{background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0a0e27);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}#matrix-rain{z-index:0;opacity:.3;width:100%;height:100%;position:absolute;top:0;left:0}.tech-hero .hero-content{z-index:2;text-align:center;position:relative}.code-window{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);padding:var(--space-2)var(--space-4)var(--space-8);margin-bottom:var(--space-6);background:#0a0e27e6;border:1px solid #667eea4d;box-shadow:0 20px 60px #00000080}.window-header{margin-bottom:var(--space-4);gap:.5rem;display:flex}.dot{border-radius:50%;width:12px;height:12px}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.glitch{color:#fff;text-shadow:.05em 0 #ff0000bf,-.025em -.05em #00ff00bf,.025em .05em #0000ffbf;font-size:clamp(2.5rem,8vw,5rem);font-weight:900;animation:.5s infinite glitch;position:relative}.glitch:before,.glitch:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch:before{clip-path:polygon(0 0,100% 0,100% 33%,0 33%);text-shadow:-.05em 0 #ff0000bf;animation:.5s infinite glitchTop}.glitch:after{clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%);text-shadow:-.025em 0 #00ffffbf;animation:.667s infinite glitchBottom}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitchTop{0%,to{clip-path:polygon(0 0,100% 0,100% 33%,0 33%)}50%{clip-path:polygon(0 10%,100% 10%,100% 43%,0 43%)}}@keyframes glitchBottom{0%,to{clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%)}50%{clip-path:polygon(0 57%,100% 57%,100% 90%,0 90%)}}.subtitle-tech{color:#ffffffe6;margin-bottom:var(--space-4);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600}.subtitle-tech .highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;background-clip:text}.tech-stack-preview{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.stack-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);color:#4facfe;font-weight:600;font-size:var(--text-sm);transition:all var(--transition-base);background:#667eea1a;border:1px solid #667eea4d;padding:.75rem 1.5rem}.stack-item:hover{background:#667eea33;transform:translateY(-4px);box-shadow:0 10px 30px #4facfe4d}.tech-about{padding:var(--space-16)0;background:linear-gradient(135deg,#0a0e27,#1a1f3a)}.tech-about .section-header h2{color:#fff}.tech-about .about-text{color:#ffffffe6}.tech-about .about-text h3,.tech-about .about-text h4{color:#fff}.tech-about .about-text p{color:#fffc}.stats-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.stat-item{text-align:center;padding:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);transition:all var(--transition-base);background:#667eea0d;border:1px solid #667eea33}.stat-item:hover{background:#667eea1a;transform:translateY(-8px);box-shadow:0 20px 50px #667eea33}.stat-number{-webkit-text-fill-color:transparent;margin-bottom:var(--space-2);background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1;display:block}.stat-label{font-size:var(--text-sm);color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;font-weight:600;display:block}.tech-services{padding:var(--space-16)0;background:linear-gradient(#f8f9fc,#fff)}.tech-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #667eea1a}.tech-icon{width:80px;height:80px;margin:0 auto var(--space-5);border-radius:var(--radius-xl);transition:all var(--transition-base);background:linear-gradient(135deg,#667eea,#764ba2);justify-content:center;align-items:center;display:flex}.tech-icon svg{stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.tech-card:hover .tech-icon{transform:scale(1.15)rotate(10deg);box-shadow:0 15px 50px #667eea66}.service-features{margin:var(--space-4)0;padding:0;list-style:none}.service-features li{color:var(--color-gray-600);font-size:var(--text-sm);padding:.5rem 0 .5rem 1.5rem;position:relative}.service-features li:before{content:"→";color:var(--color-accent);font-weight:700;position:absolute;left:0}.service-link{margin-top:var(--space-4);color:var(--color-accent);transition:all var(--transition-base);font-weight:600;text-decoration:none;display:inline-block}.service-link:hover{transform:translate(8px)}.portfolio{padding:var(--space-16)0;background:linear-gradient(135deg,#0a0e27,#1a1f3a)}.portfolio .section-header h2{color:#fff}.portfolio .section-header p{color:#fffc}.portfolio-grid{gap:var(--space-8);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.portfolio-item{border-radius:var(--radius-2xl);transition:all var(--transition-base);position:relative;overflow:hidden}.portfolio-image{border-radius:var(--radius-2xl);background:#667eea0d;border:1px solid #667eea33;height:400px;position:relative;overflow:hidden}.portfolio-placeholder{background:linear-gradient(135deg,#667eea1a,#764ba21a);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tech-lines{background-image:repeating-linear-gradient(90deg,#667eea33 0,#0000 1px 20px,#667eea33 21px),repeating-linear-gradient(0deg,#667eea33 0,#0000 1px 20px,#667eea33 21px);width:80%;height:80%}.portfolio-overlay{padding:var(--space-8);opacity:0;transition:all var(--transition-base);background:linear-gradient(135deg,#0a0e27f2,#1a1f3af2);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-item:hover{transform:translateY(-12px);box-shadow:0 30px 80px #667eea4d}.portfolio-overlay h4{font-size:var(--text-2xl);color:#fff;margin-bottom:var(--space-2);font-weight:800}.portfolio-overlay p{color:#fffc;margin-bottom:var(--space-4)}.portfolio-tech{gap:var(--space-2);flex-wrap:wrap;display:flex}.portfolio-tech span{border-radius:var(--radius-full);font-size:var(--text-xs);color:#4facfe;background:#667eea33;border:1px solid #667eea66;padding:.375rem .875rem;font-weight:600}.tech-stack{padding:var(--space-16)0;background:linear-gradient(#fff,#f8f9fc)}.tech-categories{gap:var(--space-8);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.tech-category{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all var(--transition-base);background:#fffffff2;border:1px solid #667eea1a}.tech-category:hover{border-color:var(--color-accent);transform:translateY(-8px);box-shadow:0 20px 60px #667eea26}.tech-category h3{font-size:var(--text-xl);-webkit-text-fill-color:transparent;margin-bottom:var(--space-6);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-weight:700}.tech-items{gap:var(--space-4);flex-direction:column;display:flex}.tech-item{gap:var(--space-2);flex-direction:column;display:flex}.tech-name{font-size:var(--text-sm);color:var(--color-primary);font-weight:600}.tech-level{border-radius:var(--radius-full);background:#667eea1a;height:8px;position:relative;overflow:hidden}.tech-level:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#667eea,#4facfe);width:0;height:100%;transition:width 1.5s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:0;left:0}.tech-item:hover .tech-level:after{width:var(--level,0%)}.process{padding:var(--space-16)0;background:linear-gradient(135deg,#0a0e27,#1a1f3a)}.process .section-header h2{color:#fff}.process .section-header p{color:#fffc}.process-timeline{max-width:900px;margin:var(--space-10)auto 0}.process-step{gap:var(--space-6);margin-bottom:var(--space-10);grid-template-columns:auto 1fr;display:grid;position:relative}.process-step:not(:last-child):after{content:"";width:2px;height:calc(100% + var(--space-10));background:linear-gradient(#4facfe4d,#0000);position:absolute;top:80px;left:40px}.step-number{border-radius:var(--radius-2xl);color:#fff;width:80px;height:80px;transition:all var(--transition-base);background:linear-gradient(135deg,#667eea,#764ba2);flex-shrink:0;justify-content:center;align-items:center;font-size:2rem;font-weight:900;display:flex;box-shadow:0 10px 30px #667eea66}.process-step:hover .step-number{transform:scale(1.1)rotate(5deg);box-shadow:0 15px 50px #667eea99}.step-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--space-6);transition:all var(--transition-base);background:#ffffff0d;border:1px solid #667eea33}.process-step:hover .step-content{border-color:var(--color-accent);background:#ffffff14;transform:translate(8px)}.step-content h3{font-size:var(--text-xl);color:#fff;margin-bottom:var(--space-3);font-weight:700}.step-content p{color:#fffc;margin:0;line-height:1.7}.tech-contact{padding:var(--space-16)0;background:linear-gradient(#f8f9fc,#fff)}.contact-methods{gap:var(--space-4);margin:var(--space-6)0;flex-direction:column;display:flex}.contact-method{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);transition:all var(--transition-base);background:#667eea0d;border:1px solid #667eea1a;display:flex}.contact-method:hover{border-color:var(--color-accent);background:#667eea1a;transform:translate(8px)}.method-icon{border-radius:var(--radius-lg);background:linear-gradient(135deg,#667eea,#764ba2);flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.method-icon svg{stroke:#fff;stroke-width:2px;width:28px;height:28px}.method-info h4{font-size:var(--text-base);color:var(--color-primary);margin-bottom:.25rem;font-weight:700}.method-info a{color:var(--color-accent);transition:all var(--transition-base);font-weight:600;text-decoration:none}.method-info a:hover{color:var(--color-primary)}.availability-status{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);margin-top:var(--space-6);background:#00875a1a;display:flex}.status-indicator{background:#57d9a3;border-radius:50%;width:12px;height:12px;animation:2s infinite pulse}.status-indicator.active{box-shadow:0 0 #57d9a3b3}@media (max-width:1024px){.tech-categories,.portfolio-grid{grid-template-columns:1fr}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.process-step{text-align:center;grid-template-columns:1fr}.step-number{margin:0 auto var(--space-4)}.process-step:not(:last-child):after{display:none}}@media (prefers-reduced-motion:reduce){.glitch{animation:none}}.page-hero{padding:calc(var(--space-16) + 80px)0 var(--space-10);text-align:center;z-index:10;position:relative}.page-hero h1{font-family:var(--font-primary);font-size:var(--text-4xl);color:var(--color-primary);margin-bottom:var(--space-3);font-weight:800}.page-hero-subtitle{font-size:var(--text-lg);color:var(--color-gray-600);max-width:500px;margin:0 auto}.story-full{padding:var(--space-10)0 var(--space-16);z-index:10;position:relative}.story-layout{gap:var(--space-10);grid-template-columns:1fr 340px;align-items:start;display:grid}.story-chapter{margin-bottom:var(--space-8)}.story-chapter h2{font-family:var(--font-primary);font-size:var(--text-2xl);color:var(--color-primary);margin-bottom:var(--space-4);font-weight:700}.story-chapter p{color:var(--color-gray-700);font-size:var(--text-base);margin-bottom:var(--space-3);line-height:1.9}.story-chapter p strong{color:var(--color-primary);font-weight:600}.story-closing{padding-top:var(--space-6);border-top:1px solid #00000014;font-size:var(--text-xl)!important;color:var(--color-primary)!important;margin-top:var(--space-6)!important}.story-image-break{margin:var(--space-6)0;border-radius:var(--radius-xl);border:1px solid #00000014;overflow:hidden;box-shadow:0 4px 20px #0000000f}.story-image-break img{-o-object-fit:cover;object-fit:cover;width:100%;height:350px;display:block}.sidebar-card{border-radius:var(--radius-xl);padding:var(--space-5);text-align:center;-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #00000014;position:sticky;top:120px;box-shadow:0 4px 20px #0000000f}.sidebar-photo{width:120px;height:120px;margin:0 auto var(--space-3);border:3px solid #4c9aff33;border-radius:50%;overflow:hidden;box-shadow:0 4px 12px #00000014}.sidebar-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sidebar-card h3{font-family:var(--font-primary);font-size:var(--text-lg);color:var(--color-primary);margin-bottom:var(--space-1);font-weight:700}.sidebar-role{color:var(--color-accent);font-size:var(--text-sm);margin-bottom:var(--space-4);font-weight:600}.sidebar-details{text-align:left;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid #0000000f}.sidebar-item{align-items:center;gap:var(--space-2);padding:var(--space-1)0;color:var(--color-gray-700);font-size:var(--text-sm);display:flex}.sidebar-item i{color:var(--color-accent);text-align:center;width:16px;font-size:.85rem}.sidebar-expertise h4{font-size:var(--text-sm);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-2);text-align:left}.expertise-tags-sm{flex-wrap:wrap;gap:8px;display:flex}.expertise-tags-sm span{border-radius:var(--radius-full);color:var(--color-accent-dark);background:#4c9aff14;border:1px solid #4c9aff26;padding:4px 12px;font-size:.75rem;font-weight:500}.timeline-section{padding:var(--space-12)0 var(--space-16);z-index:10;border-top:1px solid #0000000f;position:relative}.timeline{max-width:700px;padding-left:var(--space-8);margin:0 auto;position:relative}.timeline:before{content:"";background:linear-gradient(#4c9aff66,#4c9aff1a);width:2px;position:absolute;top:0;bottom:0;left:15px}.timeline-item{margin-bottom:var(--space-6);position:relative}.timeline-marker{left:calc(-1*var(--space-8) + 8px);width:16px;height:16px;transition:all var(--transition-base);background:#fff;border:2px solid #4c9aff66;border-radius:50%;position:absolute;top:6px}.timeline-marker.active{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 20px #4c9aff40}.timeline-period{font-size:var(--text-xs);color:var(--color-accent);text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.timeline-content h3{font-family:var(--font-primary);font-size:var(--text-lg);color:var(--color-primary);margin:var(--space-1)0;font-weight:600}.timeline-content p{color:var(--color-gray-600);font-size:var(--text-sm);line-height:1.7}@media (max-width:900px){.story-layout{grid-template-columns:1fr}.story-sidebar{order:-1}.sidebar-card{max-width:400px;margin:0 auto;position:static}}@media (max-width:768px){.page-hero{padding:calc(var(--space-12) + 80px)0 var(--space-6)}}.coaching-page-intro{padding:var(--space-10)0 var(--space-12);z-index:10;position:relative}.coaching-intro-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.coaching-intro-text h2{font-family:var(--font-primary);font-size:var(--text-2xl);color:var(--color-primary);margin-bottom:var(--space-4);font-weight:700}.coaching-intro-text p{color:var(--color-gray-700);font-size:var(--text-base);margin-bottom:var(--space-3);line-height:1.9}.coaching-intro-text p strong{color:var(--color-primary);font-weight:600}.coaching-intro-image{border-radius:var(--radius-xl);border:1px solid #00000014;overflow:hidden;box-shadow:0 8px 30px #00000014}.coaching-intro-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:450px;display:block}.coaching-for-whom{padding:var(--space-12)0;z-index:10;border-top:1px solid #0000000f;position:relative}.for-whom-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;max-width:900px;margin:0 auto;display:grid}.for-whom-yes,.for-whom-no{border-radius:var(--radius-xl);padding:var(--space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #00000014;box-shadow:0 2px 12px #0000000a}.for-whom-yes h3,.for-whom-no h3{font-family:var(--font-primary);font-size:var(--text-lg);margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);font-weight:600;display:flex}.for-whom-yes h3,.for-whom-yes h3 i{color:#059669}.for-whom-no h3{color:var(--color-gray-600)}.for-whom-no h3 i{color:var(--color-gray-500)}.for-whom-yes ul,.for-whom-no ul{padding:0;list-style:none}.for-whom-yes ul li,.for-whom-no ul li{padding:var(--space-1)0;color:var(--color-gray-700);font-size:var(--text-sm);padding-left:var(--space-3);line-height:1.7;position:relative}.for-whom-yes ul li:before{content:"✓";color:#059669;font-weight:700;position:absolute;left:0}.for-whom-no ul li:before{content:"—";color:var(--color-gray-500);position:absolute;left:0}.coaching-pillars-page{padding:var(--space-12)0;z-index:10;position:relative}.coaching-process{padding:var(--space-12)0;z-index:10;border-top:1px solid #0000000f;position:relative}.process-steps{gap:var(--space-4);flex-direction:column;max-width:700px;margin:0 auto;display:flex}.process-step{gap:var(--space-4);border-radius:var(--radius-xl);padding:var(--space-4)var(--space-5);transition:all var(--transition-premium);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #00000014;align-items:flex-start;display:flex;box-shadow:0 2px 12px #0000000a}.process-step:hover{background:#fffffff2;border-color:#4c9aff40;transform:translate(8px);box-shadow:0 8px 24px #0000000f}.process-number{width:44px;height:44px;font-family:var(--font-primary);font-size:var(--text-lg);color:var(--color-accent);background:#4c9aff1a;border:1px solid #4c9aff33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.process-content h3{font-family:var(--font-primary);font-size:var(--text-lg);color:var(--color-primary);margin-bottom:var(--space-1);font-weight:600}.process-content p{color:var(--color-gray-600);font-size:var(--text-sm);line-height:1.7}.coaching-pricing{padding:var(--space-12)0;z-index:10;border-top:1px solid #0000000f;position:relative}.pricing-employer{margin-top:var(--space-8)}.employer-card{align-items:center;gap:var(--space-5);border-radius:var(--radius-xl);padding:var(--space-5)var(--space-6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #00000014;max-width:700px;margin:0 auto;display:flex;box-shadow:0 2px 12px #0000000a}.employer-icon{border-radius:var(--radius-lg);width:56px;height:56px;color:var(--color-accent);background:#4c9aff1a;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.employer-content h3{font-family:var(--font-primary);font-size:var(--text-lg);color:var(--color-primary);margin-bottom:var(--space-1);font-weight:600}.employer-content p{color:var(--color-gray-600);font-size:var(--text-sm);margin-bottom:var(--space-3);line-height:1.7}.coaching-faq{padding:var(--space-12)0;z-index:10;border-top:1px solid #0000000f;position:relative}@media (max-width:768px){.coaching-intro-grid{grid-template-columns:1fr}.coaching-intro-image{order:-1}.coaching-intro-image img{height:300px}.for-whom-grid{grid-template-columns:1fr}.employer-card{text-align:center;padding:var(--space-5);flex-direction:column}.process-step:hover{transform:none}}h1,h2,h3,h4,h5,h6{color:var(--color-primary)!important}p,li,span,label,td,th{color:var(--color-gray-700)}.section-header h2{color:var(--color-primary)!important}.section-header p{color:var(--color-gray-600)!important}.hero-title{color:var(--color-primary)!important}.hero-subtitle{color:var(--color-gray-700)!important}.hero-description{color:var(--color-gray-600)!important}.about-text h3{color:var(--color-primary)!important}.about-text h4.role{color:var(--color-accent)!important}.about-text p{color:var(--color-gray-700)!important}.about-text p strong{color:var(--color-primary)!important}.expertise-item span{color:var(--color-gray-700)!important}.services h3,.personal-story h3{color:var(--color-primary)!important}.story-text p{color:var(--color-gray-700)!important}.story-text p strong,.coaching-detail h2,.coaching-detail h3{color:var(--color-primary)!important}.coaching-detail p,.coaching-detail .lead{color:var(--color-gray-700)!important}.coaching-detail p strong{color:var(--color-primary)!important}.coaching-intro-text p{color:var(--color-gray-700)!important}.pillar-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9!important;border:1px solid #00000014!important;box-shadow:0 2px 12px #0000000a!important}.pillar-card:hover{background:#fffffff2!important;box-shadow:0 12px 30px #00000014!important}.pillar-card h3{color:var(--color-primary)!important}.pillar-card p{color:var(--color-gray-600)!important}.pillar-features li{color:var(--color-gray-700)!important}.pillar-features li i{color:var(--color-accent)!important}.pricing-card{background:#ffffffd9!important;border:1px solid #00000014!important;box-shadow:0 2px 12px #0000000a!important}.pricing-card:hover{background:#fffffff2!important;box-shadow:0 12px 30px #00000014!important}.pricing-card.featured{border-color:var(--color-accent)!important}.pricing-card h3,.pricing-card .amount,.pricing-card .currency{color:var(--color-primary)!important}.pricing-card .price-period{color:var(--color-gray-500)!important}.pricing-card .custom-price{color:var(--color-primary)!important}.pricing-features li{color:var(--color-gray-700)!important}.pricing-features li i{color:var(--color-accent)!important}.pricing-badge{color:#fff!important}.approach{background:#f5f7fa80!important}.step h3{color:var(--color-primary)!important}.step p{color:var(--color-gray-700)!important}.step-number{color:var(--color-accent)!important}.step-content h3{color:var(--color-primary)!important}.step-content p{color:var(--color-gray-600)!important}.platform-card{background:#ffffffd9!important;border:1px solid #00000014!important;box-shadow:0 2px 12px #0000000a!important}.platform-card h3{color:var(--color-primary)!important}.platform-card p,.platform-tagline{color:var(--color-gray-600)!important}.platform-features li{color:var(--color-gray-700)!important}.platform-features li i{color:var(--color-accent)!important}.featured-badge{color:#fff!important}.feature-item span{color:var(--color-gray-700)!important}.faq-question span{color:var(--color-primary)!important}.faq-answer p{color:var(--color-gray-700)!important}.faq-answer p strong{color:var(--color-primary)!important}.faq-question i{color:var(--color-gray-500)!important}.faq-item{border-color:#00000014!important}.contact-professional h3,.contact-professional h4{color:var(--color-primary)!important}.contact-professional p{color:var(--color-gray-700)!important}.info-card{background:#ffffffd9!important;border:1px solid #00000014!important}.info-card h4{color:var(--color-primary)!important}.info-card p{color:var(--color-gray-700)!important}.info-card p a{color:var(--color-accent)!important}.card-detail{color:var(--color-gray-500)!important}.form-container h3{color:var(--color-primary)!important}.form-subtitle{color:var(--color-gray-600)!important}.form-input{color:var(--color-gray-700)!important;border-color:#0000001f!important}.floating-label,.privacy-note{color:var(--color-gray-500)!important}.info-content h3{color:var(--color-primary)!important}.info-content p{color:var(--color-gray-600)!important}.quick-contact-item span{color:var(--color-gray-700)!important}.status-text{color:var(--color-gray-600)!important}.hours-item span{color:var(--color-gray-700)!important}.social-media-section h4,.business-hours h4{color:var(--color-gray-500)!important}.cta-content h2{color:var(--color-primary)!important}.cta-content p{color:var(--color-gray-600)!important}.dashboard-text h3{color:var(--color-primary)!important}.dashboard-text p{color:var(--color-gray-700)!important}.dashboard-feature h4{color:var(--color-primary)!important}.dashboard-feature p{color:var(--color-gray-600)!important}.audience-card{background:#ffffffd9!important;border:1px solid #00000014!important;box-shadow:0 2px 12px #0000000a!important}.audience-card h3{color:var(--color-primary)!important}.audience-card p{color:var(--color-gray-600)!important}.audience-benefits li{color:var(--color-gray-700)!important}.audience-benefits li i{color:var(--color-accent)!important}footer{background:var(--color-primary)!important}footer h3,footer h4{color:#fff!important}footer p,footer a,footer li,footer span{color:#ffffffb3!important}footer a:hover{color:#fff!important}.copyright p{color:#ffffff80!important}.tag,.expertise-tag{color:var(--color-accent-dark)!important;border-color:#4c9aff33!important}#typewriter{color:var(--color-accent)!important}.btn-primary{color:#fff!important}.btn-outline{color:var(--color-primary)!important;border-color:#00000026!important}.btn-outline:hover{border-color:var(--color-accent)!important;color:var(--color-accent)!important}.pricing-header h3{color:var(--color-primary)!important}.pricing-footer .btn{color:#fff!important}.coaching-detail .coaching-intro h2,.coaching-detail .coaching-intro h3,.coaching-detail .section-header h2{color:var(--color-primary)!important}.coaching-detail .coaching-intro p,.coaching-detail .coaching-intro-text p,.coaching-detail .coaching-image{color:var(--color-gray-700)!important}.coaching-detail .coaching-intro p strong,.coaching-pillars .pillar-card h3{color:var(--color-primary)!important}.coaching-pillars .pillar-card p{color:var(--color-gray-600)!important}.coaching-cta .btn-outline,.dashboard-features-list h4{color:var(--color-primary)!important}.dashboard-features-list p{color:var(--color-gray-600)!important}.dashboard-feature .feature-icon,.audience-icon{color:var(--color-accent)!important}.approach .step{background:#ffffff80!important;border:1px solid #fff9!important;border-radius:12px!important}.step .step-number{color:var(--color-accent)!important;border-color:#4c9aff4d!important}.step .step-content h3{color:var(--color-primary)!important}.step .step-content p{color:var(--color-gray-600)!important}.professional-form .form-input{color:var(--color-gray-700)!important;background:#fffc!important}.professional-form .form-select{color:var(--color-gray-700)!important}.btn-submit,.btn-submit span,.social-icon-btn{color:#fff!important}.status-dot{background:#10b981!important}.glass-wrap,.balanced-about>.container{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-2xl);padding:var(--space-8)var(--space-6);background:#ffffffa6;border:1px solid #ffffff80;box-shadow:0 4px 30px #0000000a}.recognize>.container{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-2xl);padding:var(--space-8)var(--space-6);background:#ffffff8c;border:1px solid #ffffff73;box-shadow:0 4px 30px #0000000a}.balanced-services>.container,.coaching-detail>.container,.platforms-section>.container,.approach>.container{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-2xl);padding:var(--space-8)var(--space-6);background:#ffffffa6;border:1px solid #ffffff80;box-shadow:0 4px 30px #0000000a}.contact-professional>.container{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-2xl);padding:var(--space-8)var(--space-6);background:#ffffffb3;border:1px solid #ffffff80;box-shadow:0 4px 30px #0000000a}.cta-section>.container{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-2xl);padding:var(--space-8)var(--space-6);background:#ffffffa6;border:1px solid #ffffff80;box-shadow:0 4px 30px #0000000a}.recognize-card{background:#ffffff80!important;border:1px solid #fff9!important;box-shadow:0 2px 12px #00000008!important}.recognize-card:hover{background:#fffc!important;box-shadow:0 12px 30px #0000000f!important}.pillar-card{background:#ffffff80!important;border:1px solid #fff9!important}.pillar-card:hover{background:#fffc!important}.platform-card{background:#ffffff80!important;border:1px solid #fff9!important}.platform-card:hover{background:#fffc!important}.pricing-card{background:#ffffff80!important;border:1px solid #fff9!important}.pricing-card:hover{background:#fffc!important}.audience-card,.info-card{background:#ffffff80!important;border:1px solid #fff9!important}.step{border-radius:var(--radius-xl);padding:var(--space-4);margin-bottom:var(--space-3);background:#ffffff80;border:1px solid #fff9}.process-step,.for-whom-yes,.for-whom-no,.employer-card{background:#ffffff80!important;border:1px solid #fff9!important}.story-full>.container,.timeline-section>.container{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-2xl);padding:var(--space-8)var(--space-6);background:#ffffffa6;border:1px solid #ffffff80;box-shadow:0 4px 30px #0000000a}.sidebar-card{background:#fff9!important;border:1px solid #fff9!important}.coaching-page-intro>.container,.coaching-for-whom>.container,.coaching-pillars-page>.container,.coaching-process>.container,.coaching-pricing>.container,.coaching-faq>.container{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-2xl);padding:var(--space-8)var(--space-6);margin-bottom:var(--space-4);background:#ffffffa6;border:1px solid #ffffff80;box-shadow:0 4px 30px #0000000a}.personal-story{border-radius:var(--radius-xl);padding:var(--space-6);background:#ffffff80;border:1px solid #fff9}.form-container{border-radius:var(--radius-xl)!important;padding:var(--space-6)!important;background:#ffffff80!important;border:1px solid #fff9!important}.dashboard-section{border-radius:var(--radius-xl);padding:var(--space-6);background:#ffffff80;border:1px solid #fff9}.faq-item{padding:var(--space-2)var(--space-3);margin-bottom:var(--space-2);background:#fff6;border-radius:var(--radius-lg)!important;border:1px solid #ffffff80!important}@media (max-width:768px){.balanced-about>.container,.recognize>.container,.balanced-services>.container,.coaching-detail>.container,.platforms-section>.container,.approach>.container,.contact-professional>.container,.cta-section>.container,.story-full>.container,.timeline-section>.container,.coaching-page-intro>.container,.coaching-for-whom>.container,.coaching-pillars-page>.container,.coaching-process>.container,.coaching-pricing>.container,.coaching-faq>.container{padding:var(--space-5)var(--space-3);border-radius:var(--radius-xl);margin-left:8px;margin-right:8px}.personal-story{background:0 0;border:none;border-radius:0;padding:0}}.digitaal-intro{padding:var(--space-10)0 var(--space-12);z-index:1;position:relative}.digitaal-intro-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.digitaal-intro-text h2{font-size:var(--text-2xl);margin-bottom:var(--space-4);font-weight:700}.digitaal-intro-text p{font-size:var(--text-base);margin-bottom:var(--space-3);line-height:1.9}.digitaal-intro-stats{gap:var(--space-3);flex-direction:column;display:flex}.stat-card{gap:var(--space-3);border-radius:var(--radius-xl);padding:var(--space-4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-premium);background:#fff9;border:1px solid #fff9;align-items:flex-start;display:flex}.stat-card:hover{background:#ffffffd9;transform:translate(8px)}.stat-icon{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-accent);background:#4c9aff1a;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.stat-content h4{font-size:var(--text-base);margin-bottom:2px;font-weight:600}.stat-content p{font-size:var(--text-sm);line-height:1.5}.digitaal-diensten{padding:var(--space-12)0;z-index:1;position:relative}.diensten-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto;display:grid}.dienst-card{border-radius:var(--radius-xl);padding:var(--space-6)var(--space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-premium);background:#ffffffa6;border:1px solid #fff9;position:relative}.dienst-card.featured{border-color:#4c9aff4d;box-shadow:0 4px 20px #4c9aff14}.dienst-card:hover{background:#ffffffd9;transform:translateY(-8px);box-shadow:0 16px 40px #0000000f}.dienst-badge{background:var(--color-accent);border-radius:var(--radius-full);letter-spacing:.5px;padding:4px 16px;font-size:.75rem;font-weight:600;position:absolute;top:-12px;right:20px;color:#fff!important}.dienst-icon{border-radius:var(--radius-lg);width:56px;height:56px;color:var(--color-accent);margin-bottom:var(--space-4);background:#4c9aff1a;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.dienst-card h3{font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:700}.dienst-card>p{font-size:var(--text-sm);margin-bottom:var(--space-3);line-height:1.7}.dienst-card ul{margin-bottom:var(--space-4);padding:0;list-style:none}.dienst-card ul li{font-size:var(--text-sm);align-items:center;gap:8px;padding:4px 0;display:flex}.dienst-card ul li i{color:var(--color-accent);font-size:.75rem}.dienst-prijs{font-weight:700;font-size:var(--text-base);color:var(--color-accent);padding-top:var(--space-2);border-top:1px solid #0000000f;width:100%;display:inline-block}.tech-stack-section{padding:var(--space-12)0;z-index:1;position:relative}.tech-grid{gap:var(--space-4);grid-template-columns:repeat(6,1fr);max-width:900px;margin:0 auto;display:grid}.tech-item{text-align:center;padding:var(--space-4)var(--space-2);border-radius:var(--radius-xl);transition:all var(--transition-premium);background:#ffffff80;border:1px solid #fff9}.tech-item:hover{background:#ffffffd9;transform:translateY(-4px)}.tech-logo{color:var(--color-accent);margin-bottom:var(--space-2);font-size:2rem}.tech-logo .fa-laravel{color:#ff2d20}.tech-logo .fa-php{color:#777bb4}.tech-logo .fa-css3-alt{color:#06b6d4}.tech-logo .fa-js-square{color:#f7df1e}.tech-item h4{font-size:var(--text-sm);margin-bottom:2px;font-weight:600}.tech-item p{font-size:.75rem}.portfolio-section{padding:var(--space-12)0;z-index:1;position:relative}.portfolio-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);max-width:1000px;margin:0 auto;display:grid}.portfolio-card{border-radius:var(--radius-xl);padding:var(--space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-premium);background:#ffffffa6;border:1px solid #fff9;position:relative}.portfolio-card:hover{background:#ffffffd9;transform:translateY(-6px);box-shadow:0 12px 30px #0000000f}.portfolio-badge{color:var(--color-accent);border-radius:var(--radius-full);background:#4c9aff1a;padding:4px 12px;font-size:.7rem;font-weight:600;position:absolute;top:16px;right:16px}.portfolio-icon{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--color-accent);margin-bottom:var(--space-3);background:#4c9aff1a;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.portfolio-card h3{font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:700}.portfolio-card>p{font-size:var(--text-sm);margin-bottom:var(--space-3);line-height:1.7}.portfolio-tech{margin-bottom:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.portfolio-tech span{border-radius:var(--radius-full);color:var(--color-accent-dark);background:#4c9aff14;border:1px solid #4c9aff26;padding:3px 10px;font-size:.7rem;font-weight:500}.portfolio-link{color:var(--color-accent);font-weight:600;font-size:var(--text-sm);transition:all var(--transition-base);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.portfolio-link:hover{gap:10px}.digitaal-werkwijze{padding:var(--space-12)0;z-index:1;position:relative}.werkwijze-timeline{gap:var(--space-4);flex-direction:column;max-width:700px;margin:0 auto;display:flex}.werkwijze-step{gap:var(--space-4);border-radius:var(--radius-xl);padding:var(--space-4)var(--space-5);transition:all var(--transition-premium);background:#ffffff8c;border:1px solid #fff9;align-items:flex-start;display:flex}.werkwijze-step:hover{background:#ffffffd9;transform:translate(8px)}.werkwijze-number{width:44px;height:44px;font-size:var(--text-lg);color:var(--color-accent);background:#4c9aff1a;border:1px solid #4c9aff33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.werkwijze-content h3{font-size:var(--text-lg);margin-bottom:var(--space-1);font-weight:600}.werkwijze-content p{font-size:var(--text-sm);line-height:1.7}@media (max-width:900px){.digitaal-intro-grid,.diensten-grid{grid-template-columns:1fr}.tech-grid{grid-template-columns:repeat(3,1fr)}.portfolio-grid{grid-template-columns:1fr}}@media (max-width:600px){.tech-grid{grid-template-columns:repeat(2,1fr)}.werkwijze-step:hover,.stat-card:hover{transform:none}}:root{--cream:#f7f2e7;--cream-soft:#fbf7ef;--ink:#1b2340;--ink-soft:#4a5578}body{background:var(--cream);color:var(--ink)}.hero.balanced-hero{background-image:linear-gradient(135deg,#4a6ea2b8,#84a4cc94),url(/images/brand/bg-purple-wave.jpg)!important}.balanced-hero .hero-subtitle,.balanced-hero .hero-description{text-shadow:0 1px 14px #0a0e2780;color:#fff!important;-webkit-text-fill-color:#fff!important}.balanced-hero .hero-subtitle .highlight{color:#f4e5c3!important;-webkit-text-fill-color:#f4e5c3!important}.hero-buttons .btn.btn-outline{color:#fff!important;background:#ffffff1f!important;border:2px solid #fff9!important}.hero-buttons .btn.btn-outline:hover{color:#fff!important;background:#ffffff38!important}#coaching,.approach,#over-mij,#contact.contact-professional,.cta-section{background-image:none!important;background-color:var(--cream)!important}.cta-section:before,.cta-section:after{content:none!important}.approach,#contact.contact-professional{background-color:var(--cream-soft)!important}#coaching,#coaching p,#coaching li,#coaching .section-header p,.approach,.approach p,.approach li,#over-mij,#over-mij p,#over-mij li,#contact.contact-professional,#contact.contact-professional p,#contact.contact-professional li,.cta-section,.cta-section p{color:var(--ink)!important}#coaching h2,#coaching h3,.approach h2,.approach h3,#over-mij h2,#over-mij h3,.cta-section h2,#contact.contact-professional h2,#contact.contact-professional h3{color:var(--color-primary)!important}.approach .card,.cta-section .cta-content{box-shadow:0 12px 40px #1b234014}.faq-cta p,.quick-contact-item,.quick-contact-item *,.quick-contact-item span,.quick-contact-item strong{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.quick-contact-item{background:#fff!important;border:1px solid #1b23401a!important}.quick-contact-item i{color:#b8941e!important;-webkit-text-fill-color:#b8941e!important}.nav-left a.active,.nav-right a.active,nav a.active{color:#9a6e12!important;-webkit-text-fill-color:#9a6e12!important}#contact h2,#contact.contact-professional h2,.contact-professional h2{-webkit-text-fill-color:transparent!important;color:#0000!important;background:linear-gradient(120deg,#9a6e12,#d4af37,#9a6e12)!important;-webkit-background-clip:text!important;background-clip:text!important}.faq,.coaching-faq{background:var(--cream)!important}.faq:before,.coaching-faq:before{display:none!important}.faq-item{box-shadow:0 6px 20px #1b23400d;background:#fff!important;border:1px solid #1b23401a!important}.faq-item:hover{border-color:#d4af3780!important}.faq-item.active{background:#fffdf7!important;border-color:#d4af3773!important}.faq-question{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.faq-question:hover,.faq-item.active .faq-question{color:#b8941e!important;-webkit-text-fill-color:#b8941e!important}.faq-answer,.faq-answer p{color:var(--ink-soft)!important;-webkit-text-fill-color:var(--ink-soft)!important}.fs-modal-head h3{color:#fff!important;-webkit-text-fill-color:#fff!important}.premium-header .container{height:104px;transition:height .32s}.premium-header .logo .brand-logo{transition:height .32s;height:64px!important}.premium-header .logo .brand-wordmark{text-shadow:none;filter:drop-shadow(0 1px 1px #9a6e1240);font-size:1.6rem;transition:font-size .32s;-webkit-text-fill-color:transparent!important;color:#0000!important;background:linear-gradient(120deg,#9a6e12,#e4b62c 35%,#ffdf7e 52%,#e4b62c 68%,#9a6e12)!important;-webkit-background-clip:text!important;background-clip:text!important}.premium-header.scrolled .container{height:66px}.premium-header.scrolled .logo .brand-logo{height:42px!important}.premium-header.scrolled .logo .brand-wordmark{font-size:1.3rem}@media (max-width:768px){.premium-header .container{height:76px}.premium-header .logo .brand-logo{height:46px!important}.premium-header .logo .brand-wordmark{font-size:1.15rem}.premium-header.scrolled .container{height:60px}.premium-header.scrolled .logo .brand-logo{height:38px!important}}footer,.premium-footer,.footer{background:linear-gradient(135deg,#26406b,#35578a)!important}.about-image .image-wrapper,.story-image,.coaching-image,.dashboard-visual,.story-image-break,.coaching-intro-image{isolation:isolate;border-radius:20px;position:relative;overflow:visible}.about-image .image-wrapper img,.story-image img,.coaching-image img,.dashboard-visual img,.story-image-break img,.coaching-intro-image img{-o-object-fit:cover;object-fit:cover;border-radius:20px;width:100%;height:100%;display:block;box-shadow:0 34px 60px -24px #1b23406b}.about-image .image-wrapper:after,.story-image:after,.coaching-image:after,.dashboard-visual:after,.story-image-break:after,.coaching-intro-image:after{content:"";border:2px solid var(--color-gold,#d4af37);z-index:-1;opacity:.7;border-radius:20px;position:absolute;inset:20px -20px -20px 20px}.about-image .image-wrapper:before,.story-image:before,.coaching-image:before,.story-image-break:before,.coaching-intro-image:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#141b3447);border-radius:20px;position:absolute;inset:0}.sidebar-photo{background:linear-gradient(135deg,#d4af37,#f4e5c3);border-radius:50%;padding:5px;position:relative;box-shadow:0 18px 36px -12px #1b234066}.sidebar-photo img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
