:root{--font-heading: "Orbitron", sans-serif;--font-body: "Rajdhani", sans-serif;--font-mono: "Courier New", "Fira Code", monospace;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--bg-primary: #0a0a0a;--bg-secondary: #1a1a2e;--bg-tertiary: #16213e;--accent-cyan: #00ffff;--accent-cyan-dark: #00cccc;--accent-magenta: #ff00ff;--accent-magenta-light: #ed12ff;--accent-magenta-dark: #cc00cc;--accent-green: #00ff00;--accent-green-dark: #00cc00;--accent-blue: #0066ff;--accent-blue-dark: #0052cc;--accent-pink: #ff0080;--accent-pink-dark: #cc0066;--accent-yellow: #ffff00;--accent-gold: #ffb347;--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-muted: #666666;--text-accessible: #e8e8e8;--glow-cyan: rgba(0, 255, 255, .5);--glow-magenta: rgba(255, 0, 255, .5);--glow-green: rgba(0, 255, 0, .5);--glow-blue: rgba(0, 102, 255, .5);--glow-pink: rgba(255, 0, 128, .5);--glow-gold: rgba(255, 179, 71, .45);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--nav-height: 72px;--breadcrumb-height: 40px;--nav-link-underline-offset: 5px;--nav-link-underline-height: 2px;--nav-skeleton-width-home: 37.43px;--nav-skeleton-width-about: 43.07px;--nav-skeleton-width-services: 97px;--nav-skeleton-width-projects: 67.58px;--nav-skeleton-width-coolstuff: 104.5px;--nav-skeleton-width-contact: 81.63px;--nav-skeleton-width-links: 40px;--nav-skeleton-arrow-width: 10px;--nav-skeleton-bar-cap-height: .72em;--skeleton-pill-radius: 2px;--breadcrumb-skeleton-width-first: 36px;--breadcrumb-skeleton-width-item: 48px;--breadcrumb-skeleton-width-last: 56px;--viewport-height: 100vh}@supports (height: 100dvh){:root{--viewport-height: 100dvh}}@font-face{font-family:Orbitron;src:url(/assets/fonts/Orbitron/woff2/Orbitron-Regular-subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/assets/fonts/Orbitron/woff2/Orbitron-Bold-subset.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Orbitron;src:url(/assets/fonts/Orbitron/woff2/Orbitron-Black-subset.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Orbitron-Fallback;src:local("Arial");size-adjust:105%;ascent-override:95%;descent-override:20%;line-gap-override:0%;font-weight:900}@font-face{font-family:Rajdhani-Fallback;src:local("Arial");size-adjust:98%;ascent-override:92%;descent-override:24%;line-gap-override:0%;font-weight:400 600}@font-face{font-family:Rajdhani;src:url(/assets/fonts/Rajdhani/woff2/Rajdhani-Light-subset.woff2) format("woff2");font-weight:300;font-style:normal;font-display:optional}@font-face{font-family:Rajdhani;src:url(/assets/fonts/Rajdhani/woff2/Rajdhani-Regular-subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/assets/fonts/Rajdhani/woff2/Rajdhani-SemiBold-subset.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/assets/fonts/Rajdhani/woff2/Rajdhani-Bold-subset.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--accent-cyan) var(--bg-primary)}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;opacity:1;transition:opacity .3s ease}@supports (view-transition-name: none){::view-transition-old(root),::view-transition-new(root){animation-duration:.25s;animation-timing-function:cubic-bezier(.4,0,.2,1);contain:layout style paint;object-fit:cover}::view-transition-group(root){animation-duration:.25s;animation-timing-function:cubic-bezier(.4,0,.2,1);contain:layout style paint}::view-transition{contain:layout style paint;position:fixed;inset:0;pointer-events:none;z-index:9999}}.page-transition-blur-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a0a0a40;z-index:9998;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.4,0,.2,1),visibility 0s linear .2s;transform:translateZ(0)}.page-transition-blur-overlay.active{opacity:1;visibility:visible;transition:opacity .2s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}@supports not (view-transition-name: none){.page-transition-blur-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0a0a0a66}}html.has-blur-overlay .navbar,html.has-blur-overlay .hero{filter:blur(1.5px);transition:filter .2s cubic-bezier(.4,0,.2,1);will-change:filter,opacity}@supports not (view-transition-name: none){html.has-blur-overlay .navbar,html.has-blur-overlay .hero{filter:blur(.75px)}}.navbar,.hero{transition:filter .25s cubic-bezier(.4,0,.2,1)}@supports not (view-transition-name: none){body{transition:opacity .2s ease-in-out;transform:translateZ(0)}html:has(.page-transition-preload) body{opacity:.95;will-change:opacity}body:not(:has(.page-transition-preload)){will-change:auto}.navbar,.hero{transform:translateZ(0);will-change:transform,opacity,filter}html:not(:has(.has-blur-overlay)) .navbar,html:not(:has(.has-blur-overlay)) .hero{will-change:auto}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}@supports (-webkit-scrollbar-width: thin) or (scrollbar-width: thin){::-webkit-scrollbar{width:12px;transition:width .3s ease}.scrollbar-expanded::-webkit-scrollbar{width:24px}::-webkit-scrollbar-track{background:var(--bg-primary);transition:background .3s ease}::-webkit-scrollbar-thumb{background:var(--accent-cyan);border-radius:6px;transition:background .3s ease,box-shadow .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan-dark);box-shadow:0 0 15px #00ffffb3}.magenta-scrollbar::-webkit-scrollbar-thumb,.variant-magenta-scrollbar::-webkit-scrollbar-thumb{background:var(--accent-magenta)}.magenta-scrollbar::-webkit-scrollbar-thumb:hover,.variant-magenta-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--accent-magenta-dark);box-shadow:0 0 10px var(--glow-magenta)}.green-scrollbar::-webkit-scrollbar-thumb,.variant-green-scrollbar::-webkit-scrollbar-thumb{background:var(--accent-green)}.green-scrollbar::-webkit-scrollbar-thumb:hover,.variant-green-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--accent-green-dark);box-shadow:0 0 10px var(--glow-green)}.blue-scrollbar::-webkit-scrollbar-thumb,.variant-blue-scrollbar::-webkit-scrollbar-thumb{background:var(--accent-blue)}.blue-scrollbar::-webkit-scrollbar-thumb:hover,.variant-blue-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--accent-blue-dark);box-shadow:0 0 10px var(--glow-blue)}.pink-scrollbar::-webkit-scrollbar-thumb,.variant-pink-scrollbar::-webkit-scrollbar-thumb{background:var(--accent-pink)}.pink-scrollbar::-webkit-scrollbar-thumb:hover,.variant-pink-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--accent-pink-dark);box-shadow:0 0 10px var(--glow-pink)}}.magenta-scrollbar,.variant-magenta-scrollbar{scrollbar-color:var(--accent-magenta) var(--bg-primary)}.green-scrollbar,.variant-green-scrollbar{scrollbar-color:var(--accent-green) var(--bg-primary)}.blue-scrollbar,.variant-blue-scrollbar{scrollbar-color:var(--accent-blue) var(--bg-primary)}.pink-scrollbar,.variant-pink-scrollbar{scrollbar-color:var(--accent-pink) var(--bg-primary)}::selection{background:#00ffff4d;color:var(--text-primary);text-shadow:0 0 5px var(--glow-cyan)}::-moz-selection{background:#00ffff4d;color:var(--text-primary);text-shadow:0 0 5px var(--glow-cyan)}.container{max-width:1400px;margin:0 auto;padding:0 var(--space-8)}section{padding:var(--space-20) 0;position:relative}.section-header{text-align:center;margin-bottom:var(--space-16)}.section-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:3px;margin-bottom:var(--space-4);background:linear-gradient(135deg,var(--accent-cyan),var(--accent-magenta),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.2rem;color:var(--text-accessible)}img{max-width:100%;height:auto;border-radius:10px;transition:transform .3s ease}img:hover{transform:scale(1.02)}.layout-container,.layout-container *{box-sizing:border-box}.layout-container{max-width:1400px;width:100%;margin:0 auto;padding-left:var(--space-16);padding-right:var(--space-16);padding-top:0;padding-bottom:0;border:none;box-sizing:border-box}.navbar{position:fixed;top:0;width:100%;background:#0a0a0ae6;backdrop-filter:blur(10px);z-index:10000;padding:var(--space-4) var(--space-8);padding-left:max(var(--space-8),env(safe-area-inset-left));padding-right:max(var(--space-8),env(safe-area-inset-right));border-bottom:1px solid rgba(0,255,255,.1);transition:background-color .3s ease,box-shadow .3s ease;overflow:visible!important;isolation:auto;height:var(--nav-height);min-height:var(--nav-height);box-sizing:border-box;display:flex;align-items:center}.navbar.scrolled{background:#0a0a0af2;box-shadow:0 2px 20px #00ffff1a}.nav-container{display:flex;justify-content:space-between;align-items:center;height:100%;overflow:visible}.logo-link{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;transition:transform .3s ease,opacity .3s ease;height:40px;flex-shrink:0}.logo-img{height:40px;width:40px;display:block;filter:drop-shadow(0 0 10px var(--glow-cyan));transition:transform .3s ease,opacity .3s ease;flex-shrink:0;object-fit:contain}.logo-link:hover .logo-img{filter:drop-shadow(0 0 15px var(--glow-magenta)) drop-shadow(0 0 25px var(--glow-magenta));transform:scale(1.05)}.logo-text{font-family:Orbitron,Orbitron-Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);color:var(--text-primary);text-decoration:none;letter-spacing:2px;text-shadow:0 0 10px var(--glow-cyan);transition:transform .3s ease,opacity .3s ease;height:1.2em;line-height:1.2;display:inline-block;vertical-align:middle}.logo-text,.nav-link{color:transparent;visibility:hidden}.fonts-loaded .logo-text{color:var(--text-primary);visibility:visible;transition:color 0s,visibility 0s,opacity .2s ease,transform .3s ease}.fonts-loaded .nav-link{color:var(--text-secondary);visibility:visible;transition:color 0s,visibility 0s,opacity .2s ease,transform .3s ease}.fonts-loading .logo-text,.fonts-loading .nav-link{color:transparent;visibility:hidden}.logo-accent{color:var(--accent-cyan);text-shadow:0 0 20px var(--glow-cyan)}.logo-text:hover{text-shadow:0 0 20px var(--glow-cyan),0 0 30px var(--glow-cyan);transform:scale(1.02)}@media(min-width:768px){.nav-menu{display:flex;list-style:none;gap:var(--space-8);overflow:visible;position:relative;left:auto;top:auto;width:auto;height:auto;background:transparent;flex-direction:row;visibility:visible;opacity:1}}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.2;text-transform:uppercase;letter-spacing:1px;position:relative;box-sizing:border-box;transition:opacity .3s ease,transform .3s ease,box-shadow .3s ease,text-shadow .3s ease;overflow:hidden}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:var(--accent-cyan);box-shadow:0 0 10px var(--glow-cyan);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.navbar{visibility:hidden!important;opacity:0!important}.navbar.nav-initialized{visibility:visible!important;opacity:1!important;transition:visibility 0s,opacity .08s ease-out!important}:active-view-transition-type(back) .navbar,:active-view-transition-type(forward) .navbar,:active-view-transition-type(swap) .navbar,html:has(.page-transition-preload) .navbar{visibility:hidden!important;opacity:0!important}.navbar:not(.nav-initialized) .nav-link:hover,:active-view-transition-type(back) .nav-link:hover,:active-view-transition-type(forward) .nav-link:hover,:active-view-transition-type(swap) .nav-link:hover,html:has(.page-transition-preload) .nav-link:hover{color:var(--text-secondary)!important;text-shadow:none!important}.navbar:not(.nav-initialized) .nav-link:hover:after,:active-view-transition-type(back) .nav-link:hover:after,:active-view-transition-type(forward) .nav-link:hover:after,:active-view-transition-type(swap) .nav-link:hover:after,html:has(.page-transition-preload) .nav-link:hover:after{transform:scaleX(0)!important;width:0!important}.navbar:not(.nav-initialized) .nav-item-dropdown>.nav-link:hover:after,:active-view-transition-type(back) .nav-item-dropdown>.nav-link:hover:after,:active-view-transition-type(forward) .nav-item-dropdown>.nav-link:hover:after,:active-view-transition-type(swap) .nav-item-dropdown>.nav-link:hover:after,html:has(.page-transition-preload) .nav-item-dropdown>.nav-link:hover:after{opacity:1!important;visibility:visible!important;display:inline-block!important;position:static!important;width:0!important;height:0!important;transform:rotate(90deg)!important;border-left:5px solid transparent!important;border-right:5px solid transparent!important;border-top:6px solid var(--accent-magenta)!important;border-bottom:none!important;background:none!important;box-shadow:0 0 12px var(--glow-magenta)!important}.navbar:not(.nav-initialized) .nav-link.active:after,.nav-link.active:not([data-active-initialized]):after,.navbar .nav-link.active:not([data-active-initialized]):after,:active-view-transition-type(back) .nav-link.active:after,:active-view-transition-type(forward) .nav-link.active:after,:active-view-transition-type(swap) .nav-link.active:after,html:has(.page-transition-preload) .nav-link.active:after{transform:scaleX(0)!important;width:0!important;opacity:0!important}.nav-item-dropdown>.nav-link.active:after,.navbar .nav-item-dropdown>.nav-link.active:after,.navbar:not(.nav-initialized) .nav-item-dropdown>.nav-link.active:after,.nav-item-dropdown>.nav-link.active:not([data-active-initialized]):after,.navbar.nav-initialized .nav-item-dropdown>.nav-link.active[data-active-initialized]:after,:active-view-transition-type(back) .nav-item-dropdown>.nav-link.active:after,:active-view-transition-type(forward) .nav-item-dropdown>.nav-link.active:after,:active-view-transition-type(swap) .nav-item-dropdown>.nav-link.active:after,html:has(.page-transition-preload) .nav-item-dropdown>.nav-link.active:after{opacity:1!important;visibility:visible!important;display:inline-block!important;position:static!important;width:0!important;height:0!important;transform:rotate(0)!important;border-left:5px solid transparent!important;border-right:5px solid transparent!important;border-top:6px solid var(--accent-cyan)!important;border-bottom:none!important;background:none!important;box-shadow:0 0 8px var(--glow-cyan)!important}.navbar.nav-initialized .nav-link[data-nav-initialized]:hover{color:var(--accent-cyan);text-shadow:0 0 10px var(--glow-cyan)}.navbar.nav-initialized .nav-link[data-nav-initialized]:hover:not(.nav-item-dropdown>.nav-link):after{transform:scaleX(1)!important;width:100%!important;height:2px!important;opacity:1!important;visibility:visible!important}.navbar:not(.nav-initialized) .nav-link.active{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:unset!important;color:var(--text-secondary)!important;text-shadow:none!important}.nav-link.active:not([data-active-initialized]),.navbar .nav-link.active:not([data-active-initialized]),.navbar:not(.nav-initialized) .nav-link.active,:active-view-transition-type(back) .nav-link.active,:active-view-transition-type(forward) .nav-link.active,:active-view-transition-type(swap) .nav-link.active,html:has(.page-transition-preload) .nav-link.active{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:unset!important;color:var(--text-secondary)!important;text-shadow:none!important}.navbar.nav-initialized .nav-link.active[data-active-initialized]:not(.nav-item-dropdown>.nav-link){background:linear-gradient(90deg,var(--accent-magenta-light) 0%,var(--accent-magenta-light) var(--scroll-progress, 0%),var(--accent-cyan) var(--scroll-progress, 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;color:transparent}.navbar.nav-initialized .nav-item-dropdown>.nav-link.active[data-active-initialized]{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:unset!important;color:var(--accent-cyan)!important;text-shadow:0 0 10px var(--glow-cyan)!important}.navbar.nav-initialized .nav-link.active[data-active-initialized]:hover:not(.nav-item-dropdown>.nav-link){background:linear-gradient(90deg,var(--accent-magenta-light) 0%,var(--accent-magenta-light) var(--scroll-progress, 0%),var(--accent-cyan) var(--scroll-progress, 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.navbar.nav-initialized .nav-item-dropdown>.nav-link.active[data-active-initialized]:hover{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:unset!important;color:var(--accent-magenta-light)!important;text-shadow:0 0 15px var(--glow-magenta)!important}.navbar.nav-initialized .nav-link.active[data-active-initialized]:not(.nav-item-dropdown>.nav-link):after{transform:scaleX(1)!important;width:100%!important;height:2px!important;opacity:1!important;visibility:visible!important}.nav-item-dropdown{position:relative;z-index:10020}.nav-item-dropdown>.nav-link{display:inline-flex;align-items:center;gap:var(--space-2);padding-right:0}.nav-item-dropdown>.nav-link:before{display:none!important}.nav-item-dropdown>.nav-link:after,.navbar:not(.nav-initialized) .nav-item-dropdown>.nav-link:after,.navbar .nav-item-dropdown>.nav-link:after,:active-view-transition-type(back) .nav-item-dropdown>.nav-link:after,:active-view-transition-type(forward) .nav-item-dropdown>.nav-link:after,:active-view-transition-type(swap) .nav-item-dropdown>.nav-link:after,html:has(.page-transition-preload) .nav-item-dropdown>.nav-link:after{content:"";display:inline-block!important;position:static!important;width:0!important;height:0!important;border-left:5px solid transparent!important;border-right:5px solid transparent!important;border-top:6px solid var(--accent-cyan)!important;border-bottom:none!important;background:none!important;bottom:auto!important;left:auto!important;transform:rotate(0)!important;transform-origin:center!important;transition:transform .3s cubic-bezier(.4,0,.2,1),border-top-color .3s ease,box-shadow .3s ease;box-shadow:0 0 8px var(--glow-cyan)!important;opacity:1!important;visibility:visible!important;margin-left:var(--space-2);flex-shrink:0;vertical-align:middle}.nav-item-dropdown:hover>.nav-link:after,.navbar.nav-initialized .nav-item-dropdown:hover>.nav-link[data-nav-initialized]:after,.navbar.nav-initialized .nav-item-dropdown:hover>.nav-link.active[data-active-initialized]:after{transform:rotate(90deg)!important;opacity:1!important;visibility:visible!important;border-top-color:var(--accent-magenta)!important;box-shadow:0 0 12px var(--glow-magenta);width:0!important;height:0!important;display:inline-block!important;position:static!important}.dropdown-menu{position:fixed!important;margin-top:.25rem;background:#0a0a0af2;backdrop-filter:blur(10px);border:1px solid rgba(0,255,255,.2);border-radius:8px;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px) translateZ(0);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;list-style:none;padding:var(--space-4) var(--space-3);box-shadow:0 4px 20px #00ffff1a;z-index:10020!important;isolation:isolate;pointer-events:auto;overflow:visible;will-change:transform}.dropdown-menu-two-column{display:flex;gap:var(--space-6);min-width:600px;max-width:700px;padding:var(--space-5) var(--space-4)}.dropdown-menu-two-column .dropdown-column{flex:1;min-width:250px}.dropdown-menu-two-column .dropdown-column>ul{list-style:none;padding:0;margin:0}.dropdown-divider{height:1px;background:#00ffff1a;margin:var(--space-2) 0;border:none}.nav-item-dropdown:hover .dropdown-menu,.nav-item-dropdown.dropdown-open .dropdown-menu,.dropdown-menu.dropdown-open{opacity:1;visibility:visible;transform:translateY(0) translateZ(0);z-index:10020!important}.dropdown-menu li{margin:0}.dropdown-menu .dropdown-link{display:block;padding:var(--space-3) var(--space-6);color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative}.dropdown-menu .dropdown-link:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--accent-cyan);transform:scaleY(0);transition:transform .3s ease}.dropdown-menu .dropdown-link:hover{color:var(--accent-cyan);background:#00ffff0d;padding-left:var(--space-8)}.dropdown-menu .dropdown-link:hover:before{transform:scaleY(1)}.dropdown-menu .dropdown-link.active{color:var(--accent-cyan);background:#00ffff1a;padding-left:var(--space-8);font-weight:var(--font-weight-semibold)}.dropdown-menu .dropdown-link.active:before{transform:scaleY(1);background:var(--accent-cyan);box-shadow:0 0 8px var(--glow-cyan)}.dropdown-menu .dropdown-link.active:hover{color:var(--accent-cyan);background:#00ffff26}.hamburger,#hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px;background:transparent!important;border:none!important;padding:0!important;margin:0!important;position:relative;z-index:10002}.hamburger span{width:25px;height:3px;background:var(--accent-cyan);box-shadow:0 0 10px var(--glow-cyan);transition:all .3s ease}.navbar-skeleton{position:fixed;top:0;width:100%;height:var(--nav-height);min-height:var(--nav-height);background:#0a0a0ae6;backdrop-filter:blur(10px);z-index:10001;padding:var(--space-4) var(--space-8);padding-left:max(var(--space-8),env(safe-area-inset-left));padding-right:max(var(--space-8),env(safe-area-inset-right));border-bottom:1px solid rgba(0,255,255,.1);box-sizing:border-box;display:flex;align-items:center;opacity:1;transition:opacity .08s ease-out;pointer-events:none;overflow:visible!important;isolation:auto}.navbar-skeleton.hidden{opacity:0;pointer-events:none}.navbar-skeleton-container{display:flex;justify-content:space-between;align-items:center;height:100%;min-height:var(--nav-height);overflow:visible}.navbar-skeleton-logo{flex-shrink:0}.navbar-skeleton-logo-link{display:flex;align-items:center;gap:var(--space-3);height:40px;flex-shrink:0;box-sizing:border-box}.navbar-skeleton-logo-img{width:40px;height:40px;flex-shrink:0;border-radius:var(--skeleton-pill-radius)}.navbar-skeleton-logo-text{width:120.24px;height:1.2em;line-height:1.2;display:inline-block;vertical-align:middle;border-radius:var(--skeleton-pill-radius);box-sizing:border-box;font-size:var(--font-size-2xl);font-family:Orbitron,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:var(--font-weight-black);letter-spacing:2px}@media(min-width:768px)and (max-width:1023px){.navbar-skeleton-logo-link{height:36px}.navbar-skeleton-logo-img{width:36px;height:36px}.navbar-skeleton-logo-text{width:104px;font-size:1.3rem}}@media(max-width:767px){.navbar-skeleton-logo-link{height:32px}.navbar-skeleton-logo-img{width:32px;height:32px}.navbar-skeleton-logo-text{width:96px;font-size:1.2rem;letter-spacing:1px}}@media(max-width:639px){.navbar-skeleton-logo-link{height:28px}.navbar-skeleton-logo-img{width:28px;height:28px}.navbar-skeleton-logo-text{width:80px;font-size:var(--font-size-base)}}.navbar-skeleton-menu{display:flex;list-style:none;gap:var(--space-8);align-items:center;position:relative;overflow:visible;flex-shrink:0}@media(min-width:768px){.navbar-skeleton-menu{gap:var(--space-6)}}.navbar-skeleton-link{height:calc(1.2em + var(--nav-link-underline-offset) + var(--nav-link-underline-height));line-height:1.2;box-sizing:border-box;font-size:var(--font-size-base);font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:1px;text-transform:uppercase;display:inline-flex;align-items:center;position:relative}.navbar-skeleton-bar{display:block;width:100%;height:var(--nav-skeleton-bar-cap-height);border-radius:var(--skeleton-pill-radius);flex-shrink:0}@media(min-width:768px){.navbar-skeleton-link{font-size:.9rem;height:calc(1.2em + var(--nav-link-underline-offset) + var(--nav-link-underline-height))}.navbar-skeleton-link:nth-child(1){width:calc(var(--nav-skeleton-width-home) * .9)}.navbar-skeleton-link:nth-child(2){width:calc(var(--nav-skeleton-width-about) * .9)}.navbar-skeleton-link:nth-child(3){width:calc(var(--nav-skeleton-width-services) * .9);display:inline-flex;align-items:center;gap:var(--space-2);padding-right:0}.navbar-skeleton-link:nth-child(3):after{width:calc(var(--nav-skeleton-arrow-width) * .9)}.navbar-skeleton-link:nth-child(4){width:calc(var(--nav-skeleton-width-projects) * .9)}.navbar-skeleton-link:nth-child(5){width:calc(var(--nav-skeleton-width-coolstuff) * .9);display:inline-flex;align-items:center;gap:var(--space-2);padding-right:0}.navbar-skeleton-link:nth-child(5):after{width:calc(var(--nav-skeleton-arrow-width) * .9)}.navbar-skeleton-link:nth-child(6){width:calc(var(--nav-skeleton-width-contact) * .9)}.navbar-skeleton-link:nth-child(7){width:calc(var(--nav-skeleton-width-links) * .9)}}.navbar-skeleton-link:nth-child(1){width:var(--nav-skeleton-width-home)}.navbar-skeleton-link:nth-child(2){width:var(--nav-skeleton-width-about)}.navbar-skeleton-link:nth-child(3){width:var(--nav-skeleton-width-services);display:inline-flex;align-items:center;gap:var(--space-2);padding-right:0}.navbar-skeleton-link:nth-child(3):after{content:"";display:block;width:var(--nav-skeleton-arrow-width);margin-left:var(--space-2);flex-shrink:0;opacity:0;visibility:hidden;height:1.2em;align-self:center}.navbar-skeleton-link:nth-child(4){width:var(--nav-skeleton-width-projects)}.navbar-skeleton-link:nth-child(5){width:var(--nav-skeleton-width-coolstuff);display:inline-flex;align-items:center;gap:var(--space-2);padding-right:0}.navbar-skeleton-link:nth-child(5):after{content:"";display:block;width:var(--nav-skeleton-arrow-width);margin-left:var(--space-2);flex-shrink:0;opacity:0;visibility:hidden;height:1.2em;align-self:center}.navbar-skeleton-link:nth-child(6){width:var(--nav-skeleton-width-contact)}.navbar-skeleton-link:nth-child(7){width:var(--nav-skeleton-width-links)}.navbar-skeleton-hamburger{display:none;width:25px;height:19px;border-radius:var(--skeleton-pill-radius);position:relative;flex-direction:column;gap:5px}@media(max-width:767px){.navbar-skeleton-menu{display:none}.navbar-skeleton-hamburger{display:flex}}@media(prefers-reduced-motion:reduce){.navbar-skeleton{transition:opacity .01s ease}.navbar-skeleton .skeleton{animation:none;background:var(--bg-secondary)}.navbar.nav-initialized{transition:visibility 0s,opacity .01s ease!important}}.hero{min-height:var(--viewport-height, 100vh);height:var(--viewport-height, 100vh);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-top:var(--nav-height);padding-bottom:60px;box-sizing:border-box;z-index:0;contain:layout style}body:not(.homepage) .hero{min-height:calc(var(--viewport-height, 100vh) - 96px);height:calc(var(--viewport-height, 100vh) - 96px)}body.homepage .hero{min-height:calc(var(--viewport-height, 100vh) - var(--nav-height));height:calc(var(--viewport-height, 100vh) - var(--nav-height))}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;min-height:var(--viewport-height, 100vh);z-index:-1;contain:layout style paint}body:not(.homepage) .hero-background{min-height:calc(var(--viewport-height, 100vh) - 96px)}body.homepage .hero-background{min-height:calc(var(--viewport-height, 100vh) - var(--nav-height))}.hero-background picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-background-image{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center center;z-index:-1}.threejs-canvas{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in;pointer-events:none}.threejs-canvas.is-loaded{opacity:1}.hero-video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;overflow:hidden;object-fit:cover;object-position:center}.hero-video-background video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;object-position:center}.hero-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0a99,#1a1a2e80,#16213e99);z-index:-1;pointer-events:none}.hero-background:before{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(circle,rgba(0,255,255,.1) 0%,transparent 70%);animation:ripple-wave 8s ease-in-out infinite!important;pointer-events:none;z-index:0;opacity:1;visibility:visible}@media(max-width:768px){.hero-background:before{animation:none!important;opacity:0!important;visibility:hidden!important}}.is-mobile .hero-background:before{animation:none!important;opacity:0!important;visibility:hidden!important}.liquid-background{position:absolute;inset:0;overflow:hidden;z-index:2;pointer-events:none}.liquid-background__blob{position:absolute;width:65%;height:65%;opacity:.45;filter:blur(90px);mix-blend-mode:screen;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-duration:26s}.liquid-background__blob--one{top:-15%;left:-10%;background:radial-gradient(circle at 30% 30%,var(--accent-cyan) 0%,transparent 65%),radial-gradient(circle at 80% 70%,var(--glow-magenta) 0%,transparent 70%);animation-name:liquidDriftOne}.liquid-background__blob--two{bottom:-20%;right:-5%;background:radial-gradient(circle at 20% 50%,var(--accent-magenta) 0%,transparent 60%),radial-gradient(circle at 70% 30%,var(--glow-blue) 0%,transparent 70%);animation-name:liquidDriftTwo;animation-duration:32s}.liquid-background__blob--three{top:20%;right:35%;width:55%;height:55%;background:radial-gradient(circle at 40% 40%,var(--accent-green) 0%,transparent 60%),radial-gradient(circle at 70% 70%,var(--glow-cyan) 0%,transparent 70%);animation-name:liquidDriftThree;animation-duration:30s}@keyframes liquidDriftOne{0%,to{transform:translate3d(-10%,-5%,0) scale(1);opacity:.38}40%{transform:translate3d(12%,8%,0) scale(1.1);opacity:.5}70%{transform:translate3d(-4%,-12%,0) scale(.95);opacity:.42}}@keyframes liquidDriftTwo{0%,to{transform:translate3d(5%,10%,0) scale(1);opacity:.4}45%{transform:translate3d(-8%,-6%,0) scale(1.15);opacity:.52}80%{transform:translate3d(12%,-15%,0) scale(.9);opacity:.35}}@keyframes liquidDriftThree{0%,to{transform:translate3d(-12%,0,0) scale(1.05);opacity:.42}35%{transform:translate3d(10%,-6%,0) scale(.95);opacity:.36}65%{transform:translate3d(-6%,12%,0) scale(1.12);opacity:.48}}@media(prefers-reduced-motion:reduce){.liquid-background__blob{animation:none;transform:none}}.hero-content{text-align:center;z-index:10;max-width:1200px;min-height:260px;padding:0 var(--space-8);position:relative;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.hero-text{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}.hero-title{font-family:Orbitron,Orbitron-Fallback,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,7vw,5rem);font-weight:var(--font-weight-black);line-height:1.05;margin:0 auto var(--space-6) auto;text-transform:uppercase;letter-spacing:3px;padding-top:0;text-align:center;width:100%;max-width:100%;min-height:2.2em}.hero[data-logi-hero-page] .hero-title{font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:2px;line-height:1.15}.hero-title,.hero-subtitle{color:transparent;visibility:hidden}.fonts-loaded .hero-title,.fonts-loaded .hero-subtitle{color:inherit;visibility:visible;transition:color 0s,visibility 0s,opacity .2s ease}.fonts-loading .hero-title,.fonts-loading .hero-subtitle{color:transparent;visibility:hidden}.hero-title span:nth-child(1){color:var(--accent-cyan);text-shadow:0 0 30px var(--glow-cyan)}.hero-title span:nth-child(2){color:var(--accent-magenta);text-shadow:0 0 30px var(--glow-magenta)}.hero-title span:nth-child(3){color:var(--text-primary)}.hero-title span:nth-child(4){color:var(--accent-green);text-shadow:0 0 30px var(--glow-green)}.hero-subtitle{font-family:Rajdhani,Rajdhani-Fallback,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1rem,1.8vw,1.3rem);color:var(--text-secondary);margin:0 auto var(--space-8) auto;max-width:800px;text-align:center;width:100%;min-height:4.5em}.hero-buttons{display:flex;gap:var(--space-6);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-8)}.hero-buttons .btn{padding:1rem 2.5rem!important;font-size:var(--font-size-base, 1rem)!important;font-weight:var(--font-weight-bold, 700)!important;letter-spacing:2px!important;width:auto!important;max-width:none!important;font-family:Rajdhani,Rajdhani-Fallback,-apple-system,BlinkMacSystemFont,sans-serif}.fonts-loading .hero-buttons .btn{color:transparent!important;visibility:hidden!important}.fonts-loaded .hero-buttons .btn{color:inherit!important;visibility:visible!important}.text-reveal{display:block;opacity:0;transform:translateY(20px);animation:textReveal 1s ease forwards!important;will-change:transform,opacity;backface-visibility:hidden}.fade-in{opacity:0;animation:fadeIn 1s ease forwards!important}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);animation:bounce 2s infinite;z-index:10;contain:layout style;margin:0;padding:0;display:flex;justify-content:center;align-items:center;width:auto}.mouse{width:30px;height:50px;border:2px solid var(--accent-cyan);border-radius:15px;position:relative;box-shadow:0 0 10px var(--glow-cyan);margin:0;padding:0}.wheel{width:4px;height:10px;background:var(--accent-cyan);border-radius:2px;position:absolute;contain:layout style;left:0;right:0;margin:0 auto;top:7px;transform:translateY(0);animation:scroll 2s infinite;padding:0}@keyframes scroll{0%{transform:translateY(0);opacity:1}to{transform:translateY(17px);opacity:0}}.hero-fullscreen-toggle{position:fixed;top:20px;left:20px;z-index:10001;width:auto;height:auto;border:none;background:transparent;backdrop-filter:none;color:#0ff6;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none;padding:0;box-shadow:none;font-size:24px;line-height:1;font-family:system-ui,-apple-system,sans-serif;text-shadow:none}.hero-fullscreen-toggle:hover{transform:scale(1.1)}.hero:hover .hero-fullscreen-toggle{opacity:1;visibility:visible;pointer-events:auto}.hero-fullscreen-toggle.active{opacity:1;visibility:visible;pointer-events:auto;color:#00ffff4d;z-index:10001}body.hero-fullscreen-active .hero-fullscreen-toggle{top:20px;left:20px;z-index:99999;color:#00ffff4d}.hero-fullscreen-toggle:hover{opacity:1;visibility:visible;pointer-events:auto;color:var(--accent-cyan);text-shadow:0 0 10px var(--glow-cyan),0 0 20px var(--glow-cyan);z-index:10001}.hero-fullscreen-toggle:focus{outline:none}.hero-fullscreen-toggle:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}body.hero-fullscreen-active{overflow:hidden;margin:0;padding:0;height:100vh;max-height:100vh;position:fixed;width:100%}html.hero-fullscreen-active{margin:0;padding:0;height:100vh;max-height:100vh;overflow:hidden}body.hero-fullscreen-active .hero.hero-fullscreen,body.hero-fullscreen-active .hero{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:0!important;margin:0!important;z-index:99998!important;overflow:hidden!important;box-sizing:border-box!important}body.hero-fullscreen-active .hero.hero-fullscreen .hero-background,body.hero-fullscreen-active .hero .hero-background{position:absolute!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important}body.hero-fullscreen-active .hero.hero-fullscreen .hero-background-image,body.hero-fullscreen-active .hero .hero-background-image{width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;object-fit:cover!important;object-position:center center!important}body.hero-fullscreen-active .hero.hero-fullscreen .threejs-canvas,body.hero-fullscreen-active .hero .threejs-canvas{position:absolute!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important}body.hero-fullscreen-active .hero.hero-fullscreen .liquid-background,body.hero-fullscreen-active .hero .liquid-background{position:absolute!important;width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;inset:0!important}body.hero-fullscreen-active .hero.hero-fullscreen .hero-video-background,body.hero-fullscreen-active .hero .hero-video-background{position:absolute!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important}body.hero-fullscreen-active .hero.hero-fullscreen .hero-video-background video,body.hero-fullscreen-active .hero .hero-video-background video{width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important}body.hero-fullscreen-active .hero.hero-fullscreen .hero-video-overlay,body.hero-fullscreen-active .hero .hero-video-overlay,body.hero-fullscreen-active .hero.hero-fullscreen .particles-contact,body.hero-fullscreen-active .hero .particles-contact{position:absolute!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important}body.hero-fullscreen-active .hero.hero-fullscreen .hero-background:before,body.hero-fullscreen-active .hero .hero-background:before{width:200%!important;height:200%!important;top:-50%!important;left:-50%!important;position:absolute!important}@media(max-width:768px){.hero-fullscreen-toggle{display:none}}.logi-hero-overlay-container{position:relative;overflow:hidden;isolation:isolate}.logi-hero-overlay-base:before{content:"";position:absolute;inset:-10px 0 0;background:linear-gradient(135deg,#0a0a0ad1,#1a1a2eb8 35%,#16213ead 65%,#1a1a2ebf);z-index:1;pointer-events:none;will-change:opacity}.logi-hero-overlay-glow:after{content:"";position:absolute;inset:-10px 0 0;background:radial-gradient(ellipse 800px 600px at top left,rgba(0,255,255,.12) 0%,transparent 50%),radial-gradient(ellipse 700px 500px at bottom right,rgba(255,0,255,.1) 0%,transparent 50%);z-index:2;pointer-events:none;will-change:opacity}@keyframes logiHeroOverlayPulseGlow{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.85;filter:brightness(.95)}}.logi-hero-overlay-animated:after{animation:logiHeroOverlayPulseGlow 8s ease-in-out infinite;animation-delay:.5s}.logi-hero-overlay-content{position:relative;z-index:10}.logi-hero-overlay-container>.hero-content{position:relative;z-index:10}.logi-hero-overlay-container>.scroll-indicator{z-index:10}@media(max-width:768px){.logi-hero-overlay-base:before{background:linear-gradient(to bottom,#0a0a0ae0,#16213ed1,#0a0a0ae6)}.logi-hero-overlay-glow:after{background:radial-gradient(circle at center,rgba(0,255,255,.1) 0%,transparent 60%)}}.logi-hero-overlay-page-website-dev:after{background:radial-gradient(ellipse 800px 600px at top left,rgba(0,255,255,.14) 0%,transparent 50%),radial-gradient(ellipse 700px 500px at bottom right,rgba(0,102,255,.12) 0%,transparent 50%)}.logi-hero-overlay-page-ecommerce:after{background:radial-gradient(ellipse 800px 600px at top right,rgba(255,0,255,.15) 0%,transparent 50%),radial-gradient(ellipse 700px 500px at bottom left,rgba(255,0,128,.12) 0%,transparent 50%)}.logi-hero-overlay-page-seo:after{background:radial-gradient(ellipse 800px 600px at top left,rgba(0,255,0,.13) 0%,transparent 50%),radial-gradient(ellipse 700px 500px at bottom right,rgba(0,255,255,.1) 0%,transparent 50%)}.logi-hero-overlay-page-social-media:after{background:radial-gradient(ellipse 750px 550px at center top,rgba(255,0,128,.14) 0%,transparent 50%),radial-gradient(ellipse 700px 500px at bottom center,rgba(255,0,255,.11) 0%,transparent 50%)}.logi-hero-overlay-page-brand-identity:after{background:radial-gradient(ellipse 800px 600px at left center,rgba(0,255,255,.13) 0%,transparent 50%),radial-gradient(ellipse 800px 600px at right center,rgba(255,0,255,.13) 0%,transparent 50%)}.logi-hero-overlay-page-google-ads:after{background:radial-gradient(ellipse 700px 500px at top left,rgba(0,102,255,.13) 0%,transparent 50%),radial-gradient(ellipse 650px 450px at top right,rgba(255,0,128,.1) 0%,transparent 50%),radial-gradient(ellipse 600px 400px at bottom center,rgba(0,255,0,.08) 0%,transparent 50%)}.logi-hero-overlay-page-hosting:after{background:radial-gradient(ellipse 800px 600px at center,rgba(0,102,255,.14) 0%,transparent 50%),radial-gradient(ellipse 700px 500px at top left,rgba(0,255,255,.11) 0%,transparent 50%)}.logi-hero-overlay-page-maintenance:after{background:radial-gradient(ellipse 800px 600px at top center,rgba(0,255,0,.12) 0%,transparent 50%),radial-gradient(ellipse 700px 500px at bottom center,rgba(0,255,255,.1) 0%,transparent 50%)}.logi-hero-overlay-page-business-reg:after{background:radial-gradient(ellipse 800px 600px at left center,rgba(0,102,255,.13) 0%,transparent 50%),radial-gradient(ellipse 700px 500px at right center,rgba(255,0,255,.1) 0%,transparent 50%)}.logi-hero-overlay-page-business-essentials:after{background:radial-gradient(ellipse 800px 600px at top left,rgba(0,255,255,.13) 0%,transparent 50%),radial-gradient(ellipse 700px 500px at bottom right,rgba(0,102,255,.11) 0%,transparent 50%)}.logi-hero-overlay-page-content:after{background:radial-gradient(ellipse 800px 600px at top right,rgba(0,255,255,.12) 0%,transparent 50%),radial-gradient(ellipse 700px 500px at bottom left,rgba(0,255,0,.1) 0%,transparent 50%)}.logi-hero-overlay-page-graphic-design:after{background:radial-gradient(ellipse 750px 550px at top left,rgba(255,0,255,.14) 0%,transparent 50%),radial-gradient(ellipse 700px 500px at top right,rgba(0,255,255,.12) 0%,transparent 50%),radial-gradient(ellipse 650px 450px at bottom center,rgba(255,0,128,.1) 0%,transparent 50%)}.logi-hero-overlay-page-growth-optimization:after{background:linear-gradient(135deg,#00ffff26,#ff00ff26,#00ff0026);opacity:.6}.logi-hero-overlay-page-growth:after{background:radial-gradient(ellipse 800px 600px at bottom right,rgba(0,255,0,.14) 0%,transparent 50%),radial-gradient(ellipse 700px 500px at top left,rgba(0,255,255,.11) 0%,transparent 50%)}@media(prefers-reduced-motion:reduce){.logi-hero-overlay-animated:after{animation:none}}.logi-hero-overlay-strong:before{background:linear-gradient(135deg,#0a0a0ae6,#1a1a2ed1 35%,#16213ec7 65%,#1a1a2ed9)}.logi-hero-overlay-light:before{background:linear-gradient(135deg,#0a0a0ab3,#1a1a2e99 35%,#16213e8c 65%,#1a1a2ea6)}.btn{padding:1rem 2.5rem;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:2px;text-decoration:none;border:2px solid;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;font-family:Rajdhani,Rajdhani-Fallback,-apple-system,BlinkMacSystemFont,sans-serif;will-change:transform;min-height:48px;min-width:8rem;box-sizing:border-box}.btn-primary{background:transparent;color:var(--accent-cyan);border-color:var(--accent-cyan);box-shadow:0 0 20px #00ffff4d}.btn-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-blue),var(--accent-magenta),var(--accent-cyan));background-size:300% 100%;background-position:0% 50%;opacity:0;transition:opacity .3s ease;z-index:-1}.btn-primary:hover{color:var(--bg-primary);box-shadow:0 0 30px var(--glow-cyan);transform:scale(1.02)}.btn-primary:hover:before{opacity:1;animation:gradientMove 3s ease infinite}.btn-secondary{background:transparent;color:var(--accent-magenta);border-color:var(--accent-magenta);box-shadow:0 0 20px #ff00ff4d}.btn-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent-magenta);transition:left .3s ease;z-index:-1}.btn-secondary:hover{color:var(--bg-primary);box-shadow:0 0 30px var(--glow-magenta);transform:scale(1.02)}.btn-secondary:hover:before{left:0}.btn-secondary:not(:hover):before{left:-100%}.btn-tertiary{background:transparent;color:var(--accent-green);border-color:var(--accent-green);box-shadow:0 0 18px #00ff0040;overflow:hidden}.btn-tertiary:before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at 20% 20%,rgba(0,255,0,.15),transparent 45%),radial-gradient(circle at 80% 80%,rgba(0,255,0,.2),transparent 55%),linear-gradient(120deg,var(--accent-green),var(--accent-green-dark));opacity:0;transform:scale(1.05);transition:opacity .3s ease,transform .3s ease;z-index:-1}.btn-tertiary:hover{color:var(--bg-primary);box-shadow:0 0 26px #00ff0059,0 0 6px #00ff0059;transform:translateY(-2px) scale(1.015)}.btn-tertiary:hover:before{opacity:1;transform:scale(1)}.btn-large{padding:var(--space-5) var(--space-12);font-size:1.1rem}.btn-outline{background:transparent;color:var(--accent-cyan);border-color:var(--accent-cyan);padding:var(--space-3) var(--space-6);font-size:.9rem}.btn-outline:hover{background:var(--accent-cyan);color:var(--bg-primary);transform:scale(1.02)}.services-preview{position:relative;background:var(--bg-secondary);padding-top:var(--space-12);overflow:hidden}.section-video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;object-fit:cover;object-position:center;background:#0a0a0acc;background-position:center;background-size:cover;background-repeat:no-repeat;transition:background-image .3s ease}.background-video-container{position:absolute;top:0;left:0;width:100%;height:100%;contain:layout style paint}.section-video-background video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;object-position:center;backface-visibility:hidden;transform-style:preserve-3d;opacity:0;transition:opacity .6s ease}.section-video-background video.is-ready{opacity:1}.section-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0a80,#1a1a2e73,#16213e80);z-index:1;pointer-events:none}.services-preview .container{position:relative;z-index:2}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8)}.services-grid-square{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(min-width:768px){.services-grid-square{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(min-width:1024px){.services-grid-square{grid-template-columns:repeat(4,1fr)}}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem}.projects-preview{display:grid;gap:var(--space-8)}.featured-projects{background:var(--bg-primary)}.service-card{background:#16213e80;border:1px solid rgba(0,255,255,.1);padding:var(--space-10);border-radius:10px;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.service-card-square{background:#16213e80;border:1px solid rgba(0,255,255,.1);padding:var(--space-8);border-radius:10px;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;aspect-ratio:1;text-align:center}.service-card-square .service-icon{margin-bottom:var(--space-4);flex-shrink:0;position:relative}.service-card-square:hover .service-icon svg{animation:iconGradientShift 4s ease-in-out infinite}.service-card-square h3{margin-bottom:var(--space-6);flex-grow:1;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.service-card-square:hover h3{transform:scale(1.2)}.service-card-square .service-modal-btn{margin-top:auto;width:100%;max-width:200px}.service-card-square.mouse-tilt-container:hover{border-color:var(--accent-cyan);box-shadow:0 10px 40px #0ff3}.service-card-square:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);opacity:0;transition:opacity .3s ease}.service-card-square:hover:before{opacity:1}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);opacity:0;transition:opacity .3s ease}.service-card:not(.mouse-tilt-container):hover{transform:translateY(-10px);border-color:var(--accent-cyan);box-shadow:0 10px 40px #0ff3}.service-card.mouse-tilt-container:hover{border-color:var(--accent-cyan);box-shadow:0 10px 40px #0ff3}.service-card:hover:before{opacity:1}.service-icon{width:80px;height:80px;margin-bottom:var(--space-6);position:relative}.service-icon svg{width:100%;height:100%;stroke:var(--accent-cyan);stroke-width:2;filter:drop-shadow(0 0 10px var(--glow-cyan));transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease}.service-card-square .service-icon svg{animation:none}.service-card:hover .service-icon svg{stroke:var(--accent-magenta);filter:drop-shadow(0 0 15px var(--glow-magenta))}.icon-glow{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,var(--glow-cyan),transparent);opacity:.3;animation:pulse 2s infinite}.service-card h3{font-family:var(--font-heading);font-size:var(--font-size-2xl);margin-bottom:var(--space-4);color:var(--text-primary)}.service-card p{color:var(--text-secondary);margin-bottom:var(--space-6);line-height:1.8}.service-link{color:var(--accent-cyan);text-decoration:none;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;display:inline-flex;align-items:center;gap:var(--space-2);transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease}.service-link:hover{color:var(--accent-magenta);text-shadow:0 0 10px var(--glow-magenta);gap:var(--space-4)}.service-card:not(.mouse-tilt-container):nth-child(2){animation:cardScaleGrow 4s ease-in-out infinite;animation-delay:1s}.service-card:not(.mouse-tilt-container):nth-child(4){animation:cardScaleGrow 4s ease-in-out infinite;animation-delay:2.5s}.pricing-card{border:1px solid rgba(255,255,255,.08);transition:border-color .3s ease,box-shadow .3s ease}.pricing-card.pricing-card--cyan{border-color:#00ffff4d}.pricing-card.pricing-card--magenta{border-color:var(--accent-magenta);box-shadow:0 20px 60px var(--glow-magenta)}.pricing-card.pricing-card--green{border-color:#00ff004d}.pricing-card.pricing-card--cyan.mouse-tilt-container:hover{border-color:var(--accent-cyan);box-shadow:0 10px 40px var(--glow-cyan)}.pricing-card.pricing-card--magenta.mouse-tilt-container:hover{border-color:var(--accent-magenta);box-shadow:0 10px 40px var(--glow-magenta)}.pricing-card.pricing-card--green.mouse-tilt-container:hover{border-color:var(--accent-green);box-shadow:0 10px 40px var(--glow-green)}.offer-panel{--panel-accent: var(--accent-cyan);--panel-glow: var(--glow-cyan);position:relative;padding:clamp(2rem,4vw,2.75rem);border-radius:18px;background:linear-gradient(155deg,#16213eeb,#0a0a0ae0);border:1px solid rgba(255,255,255,.06);box-shadow:0 30px 60px #00000059;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-7);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;opacity:0;transform:translate3d(0,40px,0)}.offer-panel.is-visible{animation:offerPanelEnter .9s ease forwards}.offer-panel:before,.offer-panel:after{content:"";position:absolute;pointer-events:none;transition:transform .4s ease,opacity .4s ease}.offer-panel:before{width:65%;height:65%;top:-35%;left:-35%;background:radial-gradient(circle at top left,var(--panel-accent) 0%,transparent 70%);opacity:.35}.offer-panel:after{width:45%;height:45%;bottom:-25%;right:-25%;background:radial-gradient(circle at bottom right,var(--panel-glow) 0%,transparent 65%);opacity:.25}.offer-panel:hover{border-color:var(--panel-accent);box-shadow:0 25px 70px var(--panel-glow);transform:translateY(-6px)}.offer-panel:hover:before,.offer-panel:hover:after{opacity:.55;transform:scale(1.08)}.offer-panel.offer-panel--cyan{--panel-accent: var(--accent-cyan);--panel-glow: var(--glow-cyan);--offer-enter-x: -80px}.offer-panel.offer-panel--magenta{--panel-accent: var(--accent-magenta);--panel-glow: var(--glow-magenta);--offer-enter-x: 80px}.offer-panel.offer-panel--green{--panel-accent: var(--accent-green);--panel-glow: var(--glow-green);--offer-enter-x: -100px}.offer-panel.offer-panel--blue{--panel-accent: var(--accent-blue);--panel-glow: var(--glow-blue);--offer-enter-x: 100px}.offer-panel.offer-panel--pink{--panel-accent: var(--accent-pink);--panel-glow: var(--glow-pink);--offer-enter-x: -120px}.offer-panel.offer-panel--gold{--panel-accent: var(--accent-gold);--panel-glow: var(--glow-gold);--offer-enter-x: 120px}.offer-panel.offer-panel--magenta:nth-of-type(7){--offer-enter-x: 70px}.offer-panel.offer-panel--cyan.offer-panel--right{--offer-enter-x: -70px}.offer-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-right:var(--space-3)}.offer-panel__header>div{flex:1}.offer-panel__tag{display:inline-block;text-transform:uppercase;font-size:.7rem;letter-spacing:.18em;color:var(--panel-accent);margin-bottom:var(--space-3)}.offer-panel__title{font-family:var(--font-heading);font-size:clamp(1.4rem,2.2vw,1.8rem);color:var(--text-primary);margin:0}.offer-panel__number{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2.4rem);color:var(--panel-accent);opacity:.75;letter-spacing:.12em;min-width:2.75rem;text-align:right;flex-shrink:0}.offer-panel__description{color:var(--text-accessible);margin:0;line-height:1.75}.offer-panel__list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.offer-panel__list li{position:relative;padding-left:1.4rem;color:var(--text-accessible);font-size:.95rem;line-height:1.6}.offer-panel__list li:before{content:"";position:absolute;left:0;top:.65rem;width:.45rem;height:.45rem;border-radius:999px;background:var(--panel-accent);box-shadow:0 0 12px var(--panel-glow)}.offer-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:auto}.offer-panel__actions .btn{box-shadow:0 10px 25px #00000059}.offer-panel__hint{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-accessible)}@media(max-width:768px){.offer-grid{gap:var(--space-8)}.offer-panel{padding:var(--space-7)}.offer-panel__actions{flex-direction:column;align-items:flex-start}}.add-ons-section{position:relative;overflow:hidden}.add-ons-section:before{content:"";position:absolute;inset:0;background-image:image-set(url(../../assets/images/responsive/backgrounds/enhance-bg-1920w.avif) type("image/avif"),url(../../assets/images/responsive/backgrounds/enhance-bg-1920w.webp) type("image/webp"));background-image:url(../../assets/images/responsive/backgrounds/enhance-bg-1920w.webp);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.25;z-index:0;pointer-events:none}.add-ons-section:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0a0a0ab3,#1a1a2eb3);z-index:1;pointer-events:none}.add-ons-section .container,.add-ons-section .service-card{position:relative;z-index:2}@media(max-width:1280px){.add-ons-section:before{background-image:image-set(url(../../assets/images/responsive/backgrounds/enhance-bg-1280w.avif) type("image/avif"),url(../../assets/images/responsive/backgrounds/enhance-bg-1280w.webp) type("image/webp"));background-image:url(../../assets/images/responsive/backgrounds/enhance-bg-1280w.webp)}}@media(max-width:1024px){.add-ons-section:before{background-image:image-set(url(../../assets/images/responsive/backgrounds/enhance-bg-1024w.avif) type("image/avif"),url(../../assets/images/responsive/backgrounds/enhance-bg-1024w.webp) type("image/webp"));background-image:url(../../assets/images/responsive/backgrounds/enhance-bg-1024w.webp)}}@media(max-width:768px){.add-ons-section:before{background-image:image-set(url(../../assets/images/responsive/backgrounds/enhance-bg-768w.avif) type("image/avif"),url(../../assets/images/responsive/backgrounds/enhance-bg-768w.webp) type("image/webp"));background-image:url(../../assets/images/responsive/backgrounds/enhance-bg-768w.webp)}}@media(max-width:480px){.add-ons-section:before{background-image:image-set(url(../../assets/images/responsive/backgrounds/enhance-bg-480w.avif) type("image/avif"),url(../../assets/images/responsive/backgrounds/enhance-bg-480w.webp) type("image/webp"));background-image:url(../../assets/images/responsive/backgrounds/enhance-bg-480w.webp)}}.project-card-large{background:var(--bg-secondary);border-radius:15px;overflow:hidden;border:1px solid rgba(0,255,255,.1);transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease;max-width:900px;margin:0 auto}.project-card-large:not(.mouse-tilt-container):hover{transform:translateY(-5px);box-shadow:0 20px 60px #0ff3;border-color:var(--accent-cyan)}.project-card-large.mouse-tilt-container:hover,.project-card.mouse-tilt-container:hover{box-shadow:0 20px 60px #0ff3;border-color:var(--accent-cyan)}.project-image{width:100%;height:400px;background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));position:relative;overflow:hidden}.project-card-large .project-image{height:320px;box-shadow:inset 0 0 20px #0ff3,inset 0 0 40px #00ffff1a;border:1px solid rgba(0,255,255,.15)}.project-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;border-radius:0;z-index:0}.project-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);opacity:0;transition:opacity .3s ease;z-index:1}.project-card-large-overlay{background:linear-gradient(135deg,#00ffff40,#0a0a0a73);opacity:.6;transition:opacity .3s ease;z-index:10;pointer-events:none;backdrop-filter:blur(1px)}.project-tag{position:absolute;top:20px;right:20px;background:var(--accent-cyan);color:var(--bg-primary);padding:var(--space-2) var(--space-4);border-radius:20px;font-weight:var(--font-weight-bold);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 20px var(--glow-cyan);z-index:2}.project-card-large .project-content{padding:var(--space-8)}.project-category{color:var(--accent-cyan);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:2px;font-size:.9rem;display:block;margin-bottom:var(--space-4)}.project-content h3{font-family:var(--font-heading);font-size:2rem;margin-bottom:var(--space-4);color:var(--text-primary)}.project-content p{color:var(--text-secondary);margin-bottom:var(--space-6);line-height:1.8}.services-grid,.services-preview,.offer-grid{container-type:inline-size;container-name:card-container}@container card-container (max-width: 320px){.service-card{padding:var(--space-6)}.service-card h3{font-size:var(--font-size-lg)}.service-icon{width:60px;height:60px}}@container card-container (min-width: 321px) and (max-width: 480px){.service-card{padding:var(--space-8)}.service-card h3{font-size:var(--font-size-xl)}}@container card-container (min-width: 481px){.service-card{padding:var(--space-10)}.service-card h3{font-size:var(--font-size-2xl)}.service-icon{width:80px;height:80px}}.projects-grid,.projects-preview{container-type:inline-size;container-name:project-container}@container project-container (max-width: 400px){.project-image{height:200px}.project-content{padding:var(--space-6)}.project-content h3{font-size:var(--font-size-lg)}}@container project-container (min-width: 401px) and (max-width: 600px){.project-image{height:250px}.project-content{padding:var(--space-8)}}@container project-container (min-width: 601px){.project-image{height:300px}.project-content{padding:var(--space-10)}.project-content h3{font-size:var(--font-size-2xl)}}.offer-panel{container-type:inline-size;container-name:offer-panel}@container offer-panel (max-width: 400px){.offer-panel{padding:var(--space-6)}.offer-panel h3{font-size:clamp(1.2rem,3vw,1.5rem)}}@container offer-panel (min-width: 401px){.offer-panel{padding:clamp(2rem,4vw,2.75rem)}.offer-panel h3{font-size:clamp(1.4rem,2.2vw,1.8rem)}}.modal-content{container-type:inline-size;container-name:modal}@container modal (max-width: 480px){.modal-content{padding:var(--space-6);margin:var(--space-4)}.modal-content h2{font-size:var(--font-size-xl)}}@container modal (min-width: 481px) and (max-width: 768px){.modal-content{padding:var(--space-8)}}@container modal (min-width: 769px){.modal-content{padding:var(--space-10)}.modal-content h2{font-size:var(--font-size-3xl)}}.service-card.mouse-tilt-container.process-card-cyan:hover{border-color:var(--accent-cyan);box-shadow:0 10px 40px var(--glow-cyan)}.service-card.mouse-tilt-container.process-card-magenta:hover{border-color:var(--accent-magenta);box-shadow:0 10px 40px var(--glow-magenta)}.service-card.mouse-tilt-container.process-card-green:hover{border-color:var(--accent-green);box-shadow:0 10px 40px var(--glow-green)}.service-card.mouse-tilt-container.process-card-blue:hover{border-color:var(--accent-blue);box-shadow:0 10px 40px var(--glow-blue)}.service-card.mouse-tilt-container.process-card-pink:hover{border-color:var(--accent-pink);box-shadow:0 10px 40px var(--glow-pink)}.service-card.mouse-tilt-container.process-card-gold:hover{border-color:var(--accent-gold);box-shadow:0 10px 40px var(--glow-gold)}.service-card.mouse-tilt-container.impact-card-cyan:hover{border-color:var(--accent-cyan);box-shadow:0 10px 40px var(--glow-cyan)}.service-card.mouse-tilt-container.impact-card-magenta:hover{border-color:var(--accent-magenta);box-shadow:0 10px 40px var(--glow-magenta)}.service-card.mouse-tilt-container.impact-card-green:hover{border-color:var(--accent-green);box-shadow:0 10px 40px var(--glow-green)}.service-card.mouse-tilt-container.impact-card-blue:hover{border-color:var(--accent-blue);box-shadow:0 10px 40px var(--glow-blue)}.service-card.mouse-tilt-container.success-card-cyan:hover{border-color:var(--accent-cyan);box-shadow:0 10px 40px var(--glow-cyan)}.service-card.mouse-tilt-container.success-card-magenta:hover{border-color:var(--accent-magenta);box-shadow:0 10px 40px var(--glow-magenta)}.service-card.mouse-tilt-container.success-card-green:hover{border-color:var(--accent-green);box-shadow:0 10px 40px var(--glow-green)}.service-card.mouse-tilt-container.faq-card-cyan:hover{border-color:var(--accent-cyan);box-shadow:0 10px 40px var(--glow-cyan)}.service-card.mouse-tilt-container.faq-card-magenta:hover{border-color:var(--accent-magenta);box-shadow:0 10px 40px var(--glow-magenta)}.service-card.mouse-tilt-container.faq-card-green:hover{border-color:var(--accent-green);box-shadow:0 10px 40px var(--glow-green)}.service-card.mouse-tilt-container.faq-card-blue:hover{border-color:var(--accent-blue);box-shadow:0 10px 40px var(--glow-blue)}.service-card.mouse-tilt-container.project-impact-cyan:hover{border-color:var(--accent-cyan);box-shadow:0 10px 40px var(--glow-cyan)}.service-card.mouse-tilt-container.project-impact-magenta:hover{border-color:var(--accent-magenta);box-shadow:0 10px 40px var(--glow-magenta)}.service-card.mouse-tilt-container.project-impact-green:hover{border-color:var(--accent-green);box-shadow:0 10px 40px var(--glow-green)}.service-card.mouse-tilt-container.project-impact-blue:hover{border-color:var(--accent-blue);box-shadow:0 10px 40px var(--glow-blue)}.service-card.mouse-tilt-container.achievement-card-cyan:hover{border-color:var(--accent-cyan);box-shadow:0 10px 40px var(--glow-cyan)}.service-card.mouse-tilt-container.achievement-card-magenta:hover{border-color:var(--accent-magenta);box-shadow:0 10px 40px var(--glow-magenta)}.service-card.mouse-tilt-container.achievement-card-green:hover{border-color:var(--accent-green);box-shadow:0 10px 40px var(--glow-green)}.service-card.mouse-tilt-container.achievement-card-blue:hover{border-color:var(--accent-blue);box-shadow:0 10px 40px var(--glow-blue)}.values-section{position:relative;overflow:hidden}.values-section .container,.values-section .section-header,.values-section .service-card{position:relative;z-index:2}.values-stars{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.values-stars:before,.values-stars:after{content:"";position:absolute;width:2px;height:2px;border-radius:50%;background:var(--accent-cyan);box-shadow:50px 100px 0 0 var(--accent-cyan),150px 200px 0 0 var(--accent-cyan),250px 50px 0 0 var(--accent-cyan),350px 400px 0 0 var(--accent-cyan),450px 150px 0 0 var(--accent-cyan),550px 500px 0 0 var(--accent-cyan),650px 80px 0 0 var(--accent-cyan),750px 600px 0 0 var(--accent-cyan),850px 120px 0 0 var(--accent-cyan),950px 700px 0 0 var(--accent-cyan),1050px 60px 0 0 var(--accent-cyan),1150px 300px 0 0 var(--accent-cyan),1250px 800px 0 0 var(--accent-cyan),1350px 90px 0 0 var(--accent-cyan),200px 450px 0 0 var(--accent-cyan),400px 550px 0 0 var(--accent-cyan),600px 650px 0 0 var(--accent-cyan),800px 350px 0 0 var(--accent-cyan),1000px 750px 0 0 var(--accent-cyan),1200px 250px 0 0 var(--accent-cyan),1400px 850px 0 0 var(--accent-cyan),80px 180px 0 0 var(--accent-magenta),180px 30px 0 0 var(--accent-magenta),280px 480px 0 0 var(--accent-magenta),380px 130px 0 0 var(--accent-magenta),480px 580px 0 0 var(--accent-magenta),580px 40px 0 0 var(--accent-magenta),680px 680px 0 0 var(--accent-magenta),780px 110px 0 0 var(--accent-magenta),880px 780px 0 0 var(--accent-magenta),980px 20px 0 0 var(--accent-magenta),1080px 240px 0 0 var(--accent-magenta),1180px 140px 0 0 var(--accent-magenta),1280px 880px 0 0 var(--accent-magenta),1380px 70px 0 0 var(--accent-magenta),220px 380px 0 0 var(--accent-magenta),420px 480px 0 0 var(--accent-magenta),620px 580px 0 0 var(--accent-magenta),820px 280px 0 0 var(--accent-magenta),1020px 680px 0 0 var(--accent-magenta),1220px 180px 0 0 var(--accent-magenta),1420px 780px 0 0 var(--accent-magenta),30px 250px 0 0 var(--accent-green),130px 80px 0 0 var(--accent-green),230px 450px 0 0 var(--accent-green),330px 40px 0 0 var(--accent-green),430px 550px 0 0 var(--accent-green),530px 120px 0 0 var(--accent-green),630px 650px 0 0 var(--accent-green),730px 50px 0 0 var(--accent-green),830px 750px 0 0 var(--accent-green),930px 160px 0 0 var(--accent-green),1030px 850px 0 0 var(--accent-green),1130px 100px 0 0 var(--accent-green),1230px 280px 0 0 var(--accent-green),1330px 30px 0 0 var(--accent-green),180px 350px 0 0 var(--accent-green),380px 450px 0 0 var(--accent-green),580px 550px 0 0 var(--accent-green),780px 250px 0 0 var(--accent-green),980px 650px 0 0 var(--accent-green),1180px 150px 0 0 var(--accent-green),1380px 750px 0 0 var(--accent-green),70px 140px 0 0 var(--accent-blue),170px 440px 0 0 var(--accent-blue),270px 60px 0 0 var(--accent-blue),370px 540px 0 0 var(--accent-blue),470px 330px 0 0 var(--accent-blue),570px 640px 0 0 var(--accent-blue),670px 250px 0 0 var(--accent-blue),770px 40px 0 0 var(--accent-blue),870px 740px 0 0 var(--accent-blue),970px 310px 0 0 var(--accent-blue),1070px 90px 0 0 var(--accent-blue),1170px 840px 0 0 var(--accent-blue),1270px 10px 0 0 var(--accent-blue),1370px 270px 0 0 var(--accent-blue),240px 340px 0 0 var(--accent-blue),440px 440px 0 0 var(--accent-blue),640px 540px 0 0 var(--accent-blue),840px 240px 0 0 var(--accent-blue),1040px 640px 0 0 var(--accent-blue),1240px 140px 0 0 var(--accent-blue),1440px 840px 0 0 var(--accent-blue),20px 60px 0 0 var(--accent-pink),120px 360px 0 0 var(--accent-pink),220px 120px 0 0 var(--accent-pink),320px 460px 0 0 var(--accent-pink),420px 80px 0 0 var(--accent-pink),520px 560px 0 0 var(--accent-pink),620px 40px 0 0 var(--accent-pink),720px 660px 0 0 var(--accent-pink),820px 320px 0 0 var(--accent-pink),920px 100px 0 0 var(--accent-pink),1020px 760px 0 0 var(--accent-pink),1120px 20px 0 0 var(--accent-pink),1220px 200px 0 0 var(--accent-pink),1320px 860px 0 0 var(--accent-pink),160px 260px 0 0 var(--accent-pink),360px 360px 0 0 var(--accent-pink),560px 460px 0 0 var(--accent-pink),760px 160px 0 0 var(--accent-pink),960px 560px 0 0 var(--accent-pink),1160px 60px 0 0 var(--accent-pink),1360px 760px 0 0 var(--accent-pink);filter:drop-shadow(0 0 3px currentColor);animation:starFade 4s ease-in-out infinite}.values-stars:after{animation-delay:2s;box-shadow:100px 50px 0 0 var(--accent-cyan),200px 350px 0 0 var(--accent-cyan),300px 250px 0 0 var(--accent-cyan),400px 450px 0 0 var(--accent-cyan),500px 200px 0 0 var(--accent-cyan),600px 550px 0 0 var(--accent-cyan),700px 180px 0 0 var(--accent-cyan),800px 650px 0 0 var(--accent-cyan),900px 120px 0 0 var(--accent-cyan),1000px 750px 0 0 var(--accent-cyan),1100px 60px 0 0 var(--accent-cyan),1200px 190px 0 0 var(--accent-cyan),1300px 850px 0 0 var(--accent-cyan),1400px 100px 0 0 var(--accent-cyan),250px 300px 0 0 var(--accent-cyan),450px 500px 0 0 var(--accent-cyan),650px 600px 0 0 var(--accent-cyan),850px 400px 0 0 var(--accent-cyan),1050px 700px 0 0 var(--accent-cyan),1250px 200px 0 0 var(--accent-cyan),1450px 800px 0 0 var(--accent-cyan),60px 420px 0 0 var(--accent-magenta),160px 70px 0 0 var(--accent-magenta),260px 520px 0 0 var(--accent-magenta),360px 320px 0 0 var(--accent-magenta),460px 620px 0 0 var(--accent-magenta),560px 210px 0 0 var(--accent-magenta),660px 720px 0 0 var(--accent-magenta),760px 290px 0 0 var(--accent-magenta),860px 40px 0 0 var(--accent-magenta),960px 820px 0 0 var(--accent-magenta),1060px 260px 0 0 var(--accent-magenta),1160px 110px 0 0 var(--accent-magenta),1260px 240px 0 0 var(--accent-magenta),1360px 20px 0 0 var(--accent-magenta),270px 370px 0 0 var(--accent-magenta),470px 470px 0 0 var(--accent-magenta),670px 570px 0 0 var(--accent-magenta),870px 270px 0 0 var(--accent-magenta),1070px 670px 0 0 var(--accent-magenta),1270px 170px 0 0 var(--accent-magenta),1470px 870px 0 0 var(--accent-magenta),40px 330px 0 0 var(--accent-green),140px 430px 0 0 var(--accent-green),240px 90px 0 0 var(--accent-green),340px 530px 0 0 var(--accent-green),440px 350px 0 0 var(--accent-green),540px 630px 0 0 var(--accent-green),640px 200px 0 0 var(--accent-green),740px 730px 0 0 var(--accent-green),840px 300px 0 0 var(--accent-green),940px 80px 0 0 var(--accent-green),1040px 830px 0 0 var(--accent-green),1140px 40px 0 0 var(--accent-green),1240px 180px 0 0 var(--accent-green),1340px 320px 0 0 var(--accent-green),150px 230px 0 0 var(--accent-green),350px 330px 0 0 var(--accent-green),550px 430px 0 0 var(--accent-green),750px 130px 0 0 var(--accent-green),950px 530px 0 0 var(--accent-green),1150px 30px 0 0 var(--accent-green),1350px 730px 0 0 var(--accent-green),90px 240px 0 0 var(--accent-blue),190px 440px 0 0 var(--accent-blue),290px 160px 0 0 var(--accent-blue),390px 540px 0 0 var(--accent-blue),490px 120px 0 0 var(--accent-blue),590px 640px 0 0 var(--accent-blue),690px 70px 0 0 var(--accent-blue),790px 740px 0 0 var(--accent-blue),890px 330px 0 0 var(--accent-blue),990px 50px 0 0 var(--accent-blue),1090px 840px 0 0 var(--accent-blue),1190px 140px 0 0 var(--accent-blue),1290px 270px 0 0 var(--accent-blue),1390px 30px 0 0 var(--accent-blue),280px 340px 0 0 var(--accent-blue),480px 440px 0 0 var(--accent-blue),680px 540px 0 0 var(--accent-blue),880px 240px 0 0 var(--accent-blue),1080px 640px 0 0 var(--accent-blue),1280px 140px 0 0 var(--accent-blue),1480px 840px 0 0 var(--accent-blue),10px 310px 0 0 var(--accent-pink),110px 410px 0 0 var(--accent-pink),210px 80px 0 0 var(--accent-pink),310px 510px 0 0 var(--accent-pink),410px 340px 0 0 var(--accent-pink),510px 610px 0 0 var(--accent-pink),610px 220px 0 0 var(--accent-pink),710px 710px 0 0 var(--accent-pink),810px 290px 0 0 var(--accent-pink),910px 40px 0 0 var(--accent-pink),1010px 810px 0 0 var(--accent-pink),1110px 240px 0 0 var(--accent-pink),1210px 100px 0 0 var(--accent-pink),1310px 920px 0 0 var(--accent-pink),170px 210px 0 0 var(--accent-pink),370px 310px 0 0 var(--accent-pink),570px 410px 0 0 var(--accent-pink),770px 110px 0 0 var(--accent-pink),970px 510px 0 0 var(--accent-pink),1170px 10px 0 0 var(--accent-pink),1370px 710px 0 0 var(--accent-pink);filter:drop-shadow(0 0 3px currentColor)}.expertise-section .service-card{position:relative;overflow:visible!important;transition:transform .35s ease;border:1px solid rgba(0,255,255,.1)}.expertise-section .service-card:before{content:""!important;position:absolute!important;inset:-3px!important;border-radius:13px!important;padding:3px!important;background:conic-gradient(from var(--angle),var(--accent-cyan),var(--accent-magenta),var(--accent-green),var(--accent-blue),var(--accent-pink),var(--accent-cyan))!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;mask-composite:exclude!important;opacity:0!important;transition:opacity .35s ease!important;z-index:9999!important;pointer-events:none!important;animation:rotateGradient 3.5s linear infinite!important;animation-play-state:paused!important}.expertise-section .service-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 0 25px #00ffff40,0 0 50px #ff00ff26;border-color:transparent}.expertise-section .service-card:hover:before{opacity:1!important;animation-play-state:running!important}.expertise-section .service-card>*{position:relative;z-index:10001}@media(hover:none){.expertise-section .service-card:hover:before{animation:none;opacity:0}.expertise-section .service-card:hover{transform:none;box-shadow:none}}.specialized-services-section .service-card{position:relative;overflow:visible!important;transition:transform .35s ease;border:1px solid rgba(0,255,255,.1)}.specialized-services-section .service-card:before{content:""!important;position:absolute!important;inset:-3px!important;border-radius:13px!important;padding:3px!important;background:conic-gradient(from var(--angle),var(--accent-cyan),var(--accent-magenta),var(--accent-green),var(--accent-blue),var(--accent-pink),var(--accent-cyan))!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;mask-composite:exclude!important;opacity:0!important;transition:opacity .35s ease!important;z-index:9999!important;pointer-events:none!important;animation:rotateGradient 3.5s linear infinite!important;animation-play-state:paused!important}.specialized-services-section .service-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 0 25px #00ffff40,0 0 50px #ff00ff26;border-color:transparent}.specialized-services-section .service-card:hover:before{opacity:1!important;animation-play-state:running!important}.specialized-services-section .service-card>*{position:relative;z-index:10001}@media(hover:none){.specialized-services-section .service-card:hover:before{animation:none;opacity:0}.specialized-services-section .service-card:hover{transform:none;box-shadow:none}}@keyframes iconGradientShift{0%{stroke:var(--accent-cyan);filter:drop-shadow(0 0 15px var(--glow-cyan))}20%{stroke:var(--accent-magenta);filter:drop-shadow(0 0 15px var(--glow-magenta))}40%{stroke:var(--accent-green);filter:drop-shadow(0 0 15px var(--glow-green))}60%{stroke:var(--accent-blue);filter:drop-shadow(0 0 15px var(--glow-blue))}80%{stroke:var(--accent-pink);filter:drop-shadow(0 0 15px var(--glow-pink))}to{stroke:var(--accent-cyan);filter:drop-shadow(0 0 15px var(--glow-cyan))}}@keyframes offerPanelEnter{0%{opacity:0;transform:translate3d(var(--offer-enter-x, 0),40px,0) scale(.96)}60%{opacity:1;transform:translate3d(calc(var(--offer-enter-x, 0) * .25),-6px,0) scale(1.01)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes cardScaleGrow{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes rotateGradient{0%{--angle: 0deg}to{--angle: 360deg}}@keyframes starFade{0%,to{opacity:.3}50%{opacity:.8}}.footer{background:var(--bg-primary);border-top:1px solid rgba(0,255,255,.1);padding:var(--space-8) 0 var(--space-4)}.footer .container{max-width:1400px;margin:0 auto;padding:0 var(--space-12)}.footer-content{display:grid;grid-template-columns:2fr .8fr 1.4fr;gap:var(--space-6);margin-bottom:var(--space-6);width:100%;align-items:start}@media(min-width:1024px){.footer-content{display:grid;grid-template-columns:2fr .8fr 1.4fr;gap:var(--space-6);align-items:start}.footer-section{min-width:0}.footer-section:first-child{grid-column:span 1}}.footer-section{position:relative;min-width:0;align-self:flex-start}.footer-section:first-child{grid-column:span 1}.footer-section:nth-child(2),.footer-section:nth-child(3){min-width:120px;display:flex;flex-direction:column;align-items:flex-start}.footer-section-services{min-width:200px;display:flex;flex-direction:column;align-items:flex-start}.footer-section h3{font-family:var(--font-heading);font-size:var(--font-size-2xl);margin-bottom:var(--space-2);color:var(--text-primary)}.footer-section h4{font-family:var(--font-heading);font-size:1.2rem;margin-bottom:var(--space-2);margin-top:0;color:var(--accent-cyan);align-self:flex-start}.footer-brand:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:4px}.footer-section p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-4)}.footer-brand-sections{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(0,255,255,.1)}.footer-section .footer-section-contact,.footer-section .footer-section-connect{margin-top:0;padding-top:0;border-top:none}.footer-section .footer-section-contact h4,.footer-section .footer-section-connect h4{margin-bottom:var(--space-3);font-size:1rem}@media(max-width:768px){.footer-brand-sections{grid-template-columns:1fr;gap:var(--space-4)}}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:var(--space-1)}.footer-section ul li a{color:var(--text-secondary);text-decoration:none;transition:color .2s ease,padding .2s ease;position:relative}.footer-section ul li a:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:4px}.footer-section ul li a:hover{color:var(--accent-cyan);text-shadow:0 0 10px var(--glow-cyan);padding-left:5px}.footer-section:nth-child(2) ul li a:before{content:">";position:absolute;left:-15px;opacity:0;color:var(--accent-cyan);text-shadow:0 0 8px var(--glow-cyan);transition:opacity .3s ease,transform .3s ease;transform:translate(-5px);font-weight:700}.footer-section:nth-child(2) ul li a:hover:before{opacity:1;transform:translate(0)}.footer-section:nth-child(4) ul li a:before,.footer-section-services ul li a:before{content:">";position:absolute;left:-15px;opacity:0;color:var(--accent-cyan);text-shadow:0 0 8px var(--glow-cyan);transition:opacity .3s ease,transform .3s ease;transform:translate(-5px);font-weight:700}.footer-section:nth-child(4) ul li a:hover:before,.footer-section-services ul li a:hover:before{opacity:1;transform:translate(0)}.footer-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);width:100%;margin-top:0}.footer-services-grid ul{list-style:none;padding:0;margin:0}@media(max-width:768px){.footer-services-grid{grid-template-columns:1fr}}.footer-social-list li a:hover{padding-left:0}.footer-social-list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:var(--space-3);align-items:center;justify-items:start;width:fit-content}.footer-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:44px;min-height:44px;border-radius:50%;background:#00ffff0d;border:1px solid rgba(0,255,255,.2);transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;padding:0}.footer-social-link:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}@media(prefers-reduced-motion:reduce){.footer-social-link,.footer-section ul li a,.footer-contact-link,.footer-legal-link{transition:none}}.footer-social-link:hover{background:#00ffff1a;border-color:var(--accent-cyan);transform:translateY(-2px);box-shadow:0 0 12px var(--glow-cyan);padding:0!important;text-shadow:none}.footer-social-icon{width:20px;height:20px;color:var(--text-secondary);transition:color .3s ease}.footer-social-link:hover .footer-social-icon{color:var(--accent-cyan)}.footer-contact-list{list-style:none;padding:0}.footer-contact-link{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--text-secondary);text-decoration:none;transition:color .2s ease;padding:var(--space-2) 0;margin-bottom:var(--space-2);min-height:44px}.footer-contact-link:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:4px}.footer-contact-link:hover{color:var(--accent-cyan);padding-left:0}.footer-contact-link:hover .footer-contact-icon{stroke:var(--accent-cyan);filter:drop-shadow(0 0 8px var(--glow-cyan))}.footer-contact-icon{width:20px;height:20px;flex-shrink:0;stroke:var(--text-secondary);stroke-width:2;transition:all .3s ease;margin-top:2px}.footer-contact-text{flex:1;font-size:.9rem;line-height:1.5;display:flex;flex-direction:column;gap:.1rem}.footer-address-line{display:block}.footer-brand{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);text-decoration:none;color:inherit;transition:all .3s ease}.footer-brand:hover{text-decoration:none}.footer-brand:hover h3{color:var(--accent-cyan);text-shadow:0 0 10px var(--glow-cyan)}.footer-logo{margin-bottom:0;flex-shrink:0}.footer-logo-img{width:60px;height:60px;object-fit:contain;transition:filter .3s ease}.footer-brand:hover .footer-logo-img{filter:drop-shadow(0 0 8px var(--glow-cyan))}.footer-brand h3{margin-bottom:0;transition:color .3s ease,text-shadow .3s ease}.footer-bottom{padding-top:var(--space-4);border-top:1px solid rgba(0,255,255,.1);color:var(--text-primary);min-height:auto}.footer-bottom-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;padding:var(--space-2) 0;flex-wrap:wrap;font-size:.9rem;line-height:1.5;color:var(--text-primary)}.footer-tagline{color:var(--text-primary);cursor:pointer;transition:color .3s ease,text-shadow .3s ease;font-size:inherit;line-height:inherit;display:inline-flex;align-items:center}.footer-tagline:hover{color:var(--accent-cyan);text-shadow:0 0 8px var(--glow-cyan)}.footer-tagline:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:4px}.footer-separator,.footer-copyright-text{color:var(--text-primary);font-size:inherit;line-height:inherit;display:inline-flex;align-items:center}.footer-legal{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap;font-size:inherit;line-height:inherit}.footer-legal-link{color:var(--text-primary);text-decoration:none;transition:color .2s ease;font-size:inherit;line-height:inherit;display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:4px}.footer-legal-link:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.footer-legal-link:hover{color:var(--accent-cyan);text-shadow:0 0 8px var(--glow-cyan)}.footer-legal-separator{color:var(--text-primary);margin:0 var(--space-1);font-size:inherit;line-height:inherit;display:inline-flex;align-items:center}.form-group{margin-bottom:var(--space-6)}.form-group label{display:block;color:var(--accent-cyan);margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.form-group input,.form-group textarea{width:100%;padding:var(--space-4);background:#0a0a0a80;border:1px solid rgba(0,255,255,.2);border-radius:5px;color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-base);transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 20px #0ff3}.form-group textarea{min-height:150px;resize:vertical}::placeholder{color:#0ff6}::-webkit-input-placeholder{color:#0ff6}::-moz-placeholder{color:#0ff6;opacity:1}textarea::-webkit-resizer{border:2px solid rgba(0,255,255,.3);background:#00ffff1a}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px rgba(10,10,10,.8) inset;border:1px solid rgba(0,255,255,.3);transition:background-color 5000s ease-in-out 0s}input,textarea{caret-color:var(--accent-cyan)}*:focus-visible{outline:2px solid rgba(0,255,255,.6);outline-offset:2px;box-shadow:0 0 10px #00ffff4d}a:focus-visible{outline:2px solid rgba(0,255,255,.6);outline-offset:2px;text-shadow:0 0 10px var(--glow-cyan)}input:disabled,textarea:disabled,select:disabled,button:disabled{opacity:.5;cursor:not-allowed;border-color:#0ff3}input[type=checkbox]{appearance:none;width:20px;height:20px;border:2px solid rgba(0,255,255,.5);border-radius:4px;background:#0a0a0a80;cursor:pointer;position:relative;transition:all .3s ease}input[type=checkbox]:hover{border-color:var(--accent-cyan);box-shadow:0 0 10px #00ffff4d}input[type=checkbox]:checked{background:var(--accent-cyan);border-color:var(--accent-cyan);box-shadow:0 0 15px #0ff9}input[type=checkbox]:checked:before{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--bg-primary);font-weight:var(--font-weight-black);font-size:14px}input[type=radio]{appearance:none;width:20px;height:20px;border:2px solid rgba(0,255,255,.5);border-radius:50%;background:#0a0a0a80;cursor:pointer;transition:all .3s ease;position:relative}input[type=radio]:hover{border-color:var(--accent-cyan);box-shadow:0 0 10px #00ffff4d}input[type=radio]:checked{background:transparent;border-color:var(--accent-cyan);box-shadow:0 0 15px #0ff9}input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 10px #0ffc}input[type=range]{-webkit-appearance:none;appearance:none;height:6px;background:#0a0a0a80;border-radius:3px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--accent-cyan);border-radius:50%;cursor:pointer;box-shadow:0 0 10px #00ffff80;transition:all .3s ease}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 15px #0ffc;transform:scale(1.1)}input[type=range]::-moz-range-thumb{width:18px;height:18px;background:var(--accent-cyan);border-radius:50%;cursor:pointer;border:none;box-shadow:0 0 10px #00ffff80;transition:all .3s ease}input[type=range]::-moz-range-thumb:hover{box-shadow:0 0 15px #0ffc;transform:scale(1.1)}input[type=range]::-webkit-slider-runnable-track{height:6px;background:#0ff3;border-radius:3px}input[type=range]::-moz-range-track{height:6px;background:#0ff3;border-radius:3px}progress{-webkit-appearance:none;appearance:none;height:8px;border:none;background:#0a0a0a80;border-radius:4px}progress::-webkit-progress-bar{background:#0a0a0a80;border-radius:4px}progress::-webkit-progress-value{background:linear-gradient(90deg,#00ffff,var(--accent-cyan-dark));border-radius:4px;box-shadow:0 0 10px #00ffff80}progress::-moz-progress-bar{background:linear-gradient(90deg,#00ffff,var(--accent-cyan-dark));border-radius:4px;box-shadow:0 0 10px #00ffff80}select{width:100%;padding:var(--space-4);background:#0a0a0a80;border:1px solid rgba(0,255,255,.2);border-radius:5px;color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-base);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300ffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:var(--space-12);transition:all .3s ease}select:hover{border-color:#00ffff80;box-shadow:0 0 10px #0ff3}select:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 20px #00ffff4d}select option{background:var(--bg-secondary);color:var(--text-primary);padding:var(--space-2)}.form-group.error input,.form-group.error textarea,.form-group.error select{border-color:var(--accent-pink);box-shadow:0 0 10px var(--glow-pink)}.form-group.success input,.form-group.success textarea,.form-group.success select{border-color:var(--accent-green);box-shadow:0 0 10px var(--glow-green)}.form-error-message{color:var(--accent-pink);font-size:var(--font-size-sm);margin-top:var(--space-2);display:block}.form-success-message{color:var(--accent-green);font-size:var(--font-size-sm);margin-top:var(--space-2);display:block}.form-submit{width:100%;padding:var(--space-4) var(--space-8);background:transparent;border:2px solid var(--accent-cyan);color:var(--accent-cyan);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.form-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent-cyan);transition:left .3s ease;z-index:-1}.form-submit:hover{color:var(--bg-primary);box-shadow:0 0 30px var(--glow-cyan)}.form-submit:hover:before{left:0}input[type=checkbox].magenta,input[type=checkbox].variant-magenta{border-color:#ff00ff80}input[type=checkbox].magenta:hover,input[type=checkbox].variant-magenta:hover{border-color:var(--accent-magenta);box-shadow:0 0 10px var(--glow-magenta)}input[type=checkbox].magenta:checked,input[type=checkbox].variant-magenta:checked{background:var(--accent-magenta);border-color:var(--accent-magenta);box-shadow:0 0 15px var(--glow-magenta)}input[type=checkbox].green,input[type=checkbox].variant-green{border-color:#00ff0080}input[type=checkbox].green:hover,input[type=checkbox].variant-green:hover{border-color:var(--accent-green);box-shadow:0 0 10px var(--glow-green)}input[type=checkbox].green:checked,input[type=checkbox].variant-green:checked{background:var(--accent-green);border-color:var(--accent-green);box-shadow:0 0 15px var(--glow-green)}input[type=checkbox].blue,input[type=checkbox].variant-blue{border-color:#0066ff80}input[type=checkbox].blue:hover,input[type=checkbox].variant-blue:hover{border-color:var(--accent-blue);box-shadow:0 0 10px var(--glow-blue)}input[type=checkbox].blue:checked,input[type=checkbox].variant-blue:checked{background:var(--accent-blue);border-color:var(--accent-blue);box-shadow:0 0 15px var(--glow-blue)}input[type=checkbox].pink,input[type=checkbox].variant-pink{border-color:#ff008080}input[type=checkbox].pink:hover,input[type=checkbox].variant-pink:hover{border-color:var(--accent-pink);box-shadow:0 0 10px var(--glow-pink)}input[type=checkbox].pink:checked,input[type=checkbox].variant-pink:checked{background:var(--accent-pink);border-color:var(--accent-pink);box-shadow:0 0 15px var(--glow-pink)}input[type=radio].magenta,input[type=radio].variant-magenta{border-color:#ff00ff80}input[type=radio].magenta:hover,input[type=radio].variant-magenta:hover{border-color:var(--accent-magenta);box-shadow:0 0 10px var(--glow-magenta)}input[type=radio].magenta:checked,input[type=radio].variant-magenta:checked{border-color:var(--accent-magenta);box-shadow:0 0 15px var(--glow-magenta)}input[type=radio].magenta:checked:after{background:var(--accent-magenta);box-shadow:0 0 10px var(--glow-magenta)}input[type=radio].green,input[type=radio].variant-green{border-color:#00ff0080}input[type=radio].green:hover,input[type=radio].variant-green:hover{border-color:var(--accent-green);box-shadow:0 0 10px var(--glow-green)}input[type=radio].green:checked,input[type=radio].variant-green:checked{border-color:var(--accent-green);box-shadow:0 0 15px var(--glow-green)}input[type=radio].green:checked:after{background:var(--accent-green);box-shadow:0 0 10px var(--glow-green)}input[type=radio].blue,input[type=radio].variant-blue{border-color:#0066ff80}input[type=radio].blue:hover,input[type=radio].variant-blue:hover{border-color:var(--accent-blue);box-shadow:0 0 10px var(--glow-blue)}input[type=radio].blue:checked,input[type=radio].variant-blue:checked{border-color:var(--accent-blue);box-shadow:0 0 15px var(--glow-blue)}input[type=radio].blue:checked:after{background:var(--accent-blue);box-shadow:0 0 10px var(--glow-blue)}input[type=radio].pink,input[type=radio].variant-pink{border-color:#ff008080}input[type=radio].pink:hover,input[type=radio].variant-pink:hover{border-color:var(--accent-pink);box-shadow:0 0 10px var(--glow-pink)}input[type=radio].pink:checked,input[type=radio].variant-pink:checked{border-color:var(--accent-pink);box-shadow:0 0 15px var(--glow-pink)}input[type=radio].pink:checked:after{background:var(--accent-pink);box-shadow:0 0 10px var(--glow-pink)}input[type=range].magenta::-webkit-slider-thumb,input[type=range].variant-magenta::-webkit-slider-thumb{background:var(--accent-magenta);box-shadow:0 0 10px var(--glow-magenta)}input[type=range].magenta::-webkit-slider-thumb:hover,input[type=range].variant-magenta::-webkit-slider-thumb:hover{box-shadow:0 0 15px var(--glow-magenta)}input[type=range].magenta::-webkit-slider-runnable-track,input[type=range].variant-magenta::-webkit-slider-runnable-track{background:#f0f3}input[type=range].magenta::-moz-range-thumb,input[type=range].variant-magenta::-moz-range-thumb{background:var(--accent-magenta);box-shadow:0 0 10px var(--glow-magenta)}input[type=range].magenta::-moz-range-thumb:hover,input[type=range].variant-magenta::-moz-range-thumb:hover{box-shadow:0 0 15px var(--glow-magenta)}input[type=range].magenta::-moz-range-track,input[type=range].variant-magenta::-moz-range-track{background:#f0f3}input[type=range].green::-webkit-slider-thumb,input[type=range].variant-green::-webkit-slider-thumb{background:var(--accent-green);box-shadow:0 0 10px var(--glow-green)}input[type=range].green::-webkit-slider-thumb:hover,input[type=range].variant-green::-webkit-slider-thumb:hover{box-shadow:0 0 15px var(--glow-green)}input[type=range].green::-webkit-slider-runnable-track,input[type=range].variant-green::-webkit-slider-runnable-track{background:#0f03}input[type=range].green::-moz-range-thumb,input[type=range].variant-green::-moz-range-thumb{background:var(--accent-green);box-shadow:0 0 10px var(--glow-green)}input[type=range].green::-moz-range-thumb:hover,input[type=range].variant-green::-moz-range-thumb:hover{box-shadow:0 0 15px var(--glow-green)}input[type=range].green::-moz-range-track,input[type=range].variant-green::-moz-range-track{background:#0f03}input[type=range].blue::-webkit-slider-thumb,input[type=range].variant-blue::-webkit-slider-thumb{background:var(--accent-blue);box-shadow:0 0 10px var(--glow-blue)}input[type=range].blue::-webkit-slider-thumb:hover,input[type=range].variant-blue::-webkit-slider-thumb:hover{box-shadow:0 0 15px var(--glow-blue)}input[type=range].blue::-webkit-slider-runnable-track,input[type=range].variant-blue::-webkit-slider-runnable-track{background:#06f3}input[type=range].blue::-moz-range-thumb,input[type=range].variant-blue::-moz-range-thumb{background:var(--accent-blue);box-shadow:0 0 10px var(--glow-blue)}input[type=range].blue::-moz-range-thumb:hover,input[type=range].variant-blue::-moz-range-thumb:hover{box-shadow:0 0 15px var(--glow-blue)}input[type=range].blue::-moz-range-track,input[type=range].variant-blue::-moz-range-track{background:#06f3}input[type=range].pink::-webkit-slider-thumb,input[type=range].variant-pink::-webkit-slider-thumb{background:var(--accent-pink);box-shadow:0 0 10px var(--glow-pink)}input[type=range].pink::-webkit-slider-thumb:hover,input[type=range].variant-pink::-webkit-slider-thumb:hover{box-shadow:0 0 15px var(--glow-pink)}input[type=range].pink::-webkit-slider-runnable-track,input[type=range].variant-pink::-webkit-slider-runnable-track{background:#ff008033}input[type=range].pink::-moz-range-thumb,input[type=range].variant-pink::-moz-range-thumb{background:var(--accent-pink);box-shadow:0 0 10px var(--glow-pink)}input[type=range].pink::-moz-range-thumb:hover,input[type=range].variant-pink::-moz-range-thumb:hover{box-shadow:0 0 15px var(--glow-pink)}input[type=range].pink::-moz-range-track,input[type=range].variant-pink::-moz-range-track{background:#ff008033}progress.magenta::-webkit-progress-value{background:linear-gradient(90deg,var(--accent-magenta),var(--accent-magenta-dark));box-shadow:0 0 10px var(--glow-magenta)}progress.magenta::-moz-progress-bar{background:linear-gradient(90deg,var(--accent-magenta),var(--accent-magenta-dark));box-shadow:0 0 10px var(--glow-magenta)}progress.green::-webkit-progress-value{background:linear-gradient(90deg,var(--accent-green),var(--accent-green-dark));box-shadow:0 0 10px var(--glow-green)}progress.green::-moz-progress-bar{background:linear-gradient(90deg,var(--accent-green),var(--accent-green-dark));box-shadow:0 0 10px var(--glow-green)}progress.blue::-webkit-progress-value{background:linear-gradient(90deg,var(--accent-blue),var(--accent-blue-dark));box-shadow:0 0 10px var(--glow-blue)}progress.blue::-moz-progress-bar{background:linear-gradient(90deg,var(--accent-blue),var(--accent-blue-dark));box-shadow:0 0 10px var(--glow-blue)}progress.pink::-webkit-progress-value{background:linear-gradient(90deg,var(--accent-pink),var(--accent-pink-dark));box-shadow:0 0 10px var(--glow-pink)}progress.pink::-moz-progress-bar{background:linear-gradient(90deg,var(--accent-pink),var(--accent-pink-dark));box-shadow:0 0 10px var(--glow-pink)}progress.rainbow::-webkit-progress-value{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-magenta),var(--accent-green),var(--accent-blue),var(--accent-pink));box-shadow:0 0 15px #00ffff80}progress.rainbow::-moz-progress-bar{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-magenta),var(--accent-green),var(--accent-blue),var(--accent-pink));box-shadow:0 0 15px #00ffff80}input.magenta,input.variant-magenta,textarea.magenta,textarea.variant-magenta{caret-color:var(--accent-magenta)}input.green,input.variant-green,textarea.green,textarea.variant-green{caret-color:var(--accent-green)}input.blue,input.variant-blue,textarea.blue,textarea.variant-blue{caret-color:var(--accent-blue)}input.pink,input.variant-pink,textarea.pink,textarea.variant-pink{caret-color:var(--accent-pink)}input.magenta:focus-visible,input.variant-magenta:focus-visible,textarea.magenta:focus-visible,textarea.variant-magenta:focus-visible,select.magenta:focus-visible,select.variant-magenta:focus-visible{outline-color:var(--accent-magenta);box-shadow:0 0 10px var(--glow-magenta)}input.green:focus-visible,input.variant-green:focus-visible,textarea.green:focus-visible,textarea.variant-green:focus-visible,select.green:focus-visible,select.variant-green:focus-visible{outline-color:var(--accent-green);box-shadow:0 0 10px var(--glow-green)}input.blue:focus-visible,input.variant-blue:focus-visible,textarea.blue:focus-visible,textarea.variant-blue:focus-visible,select.blue:focus-visible,select.variant-blue:focus-visible{outline-color:var(--accent-blue);box-shadow:0 0 10px var(--glow-blue)}input.pink:focus-visible,input.variant-pink:focus-visible,textarea.pink:focus-visible,textarea.variant-pink:focus-visible,select.pink:focus-visible,select.variant-pink:focus-visible{outline-color:var(--accent-pink);box-shadow:0 0 10px var(--glow-pink)}input.magenta::placeholder,input.variant-magenta::placeholder,textarea.magenta::placeholder,textarea.variant-magenta::placeholder{color:#f0f6}input.green::placeholder,input.variant-green::placeholder,textarea.green::placeholder,textarea.variant-green::placeholder{color:#0f06}input.blue::placeholder,input.variant-blue::placeholder,textarea.blue::placeholder,textarea.variant-blue::placeholder{color:#06f6}input.pink::placeholder,input.variant-pink::placeholder,textarea.pink::placeholder,textarea.variant-pink::placeholder{color:#ff008066}.cta-section{position:relative;content-visibility:auto;contain-intrinsic-size:auto 600px;background-image:url(/assets/images/cta-get-in-touch-1024w-D_kzl0lw.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;text-align:center;overflow:hidden;padding:var(--space-20) 0;min-height:400px}.portal-divider{position:absolute;left:0;width:100%;height:120px;z-index:3;pointer-events:none}.portal-divider-top{top:0}.portal-divider-bottom{bottom:0}.portal-divider svg{width:100%;height:100%;display:block}.portal-divider svg path{filter:drop-shadow(0 -10px 30px rgba(0,255,255,.3))}.portal-divider-bottom svg path{filter:drop-shadow(0 10px 30px rgba(255,0,255,.3))}.portal-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.1),transparent),linear-gradient(180deg,transparent,rgba(255,0,255,.1),transparent);background-size:200% 200%;animation:portalGlow 8s ease infinite;z-index:1;pointer-events:none;border-top:2px solid rgba(0,255,255,.3);border-bottom:2px solid rgba(255,0,255,.3);box-shadow:inset 0 0 60px #00ffff26,inset 0 0 120px #ff00ff1a,0 0 100px #0ff3}@media(max-width:768px){.portal-glow{animation:none!important;opacity:.5}}.is-mobile .portal-glow{animation:none!important;opacity:.5}.cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0ad9,#1a1a2ecc,#16213ed9);z-index:0;pointer-events:none}.cta-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#00ffff0d,#ff00ff0d,#00ffff0d);background-size:400% 400%;animation:fluidGradient 15s ease infinite;z-index:1;pointer-events:none}@media(max-width:768px){.cta-section:after{animation:none!important;background-size:100% 100%!important;opacity:.3}}.is-mobile .cta-section:after{animation:none!important;background-size:100% 100%!important;opacity:.3}.cta-content{position:relative;z-index:4}.cta-content h2{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--space-4);background:linear-gradient(135deg,var(--accent-cyan),var(--accent-magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-content p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:var(--space-8)}.parallax-section{position:relative;overflow:hidden;min-height:400px;padding:var(--space-20) 0}.parallax-section.services-preview{background:transparent}.parallax-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:0}.mission-parallax .parallax-background{background-image:image-set(url(/assets/images/mission-parallax-bg-1280w-DJzcejDt.avif) type("image/avif"),url(/assets/images/mission-parallax-bg-1280w-CDLQLVKh.webp) type("image/webp"));background-image:url(/assets/images/mission-parallax-bg-1280w-CDLQLVKh.webp)}@media(max-width:1024px){.mission-parallax .parallax-background{background-image:image-set(url(/assets/images/mission-parallax-bg-1024w-A8zEz_qF.avif) type("image/avif"),url(/assets/images/mission-parallax-bg-1024w-C8uLXzoj.webp) type("image/webp"));background-image:url(/assets/images/mission-parallax-bg-1024w-C8uLXzoj.webp)}}@media(max-width:768px){.mission-parallax .parallax-background{background-image:image-set(url(/assets/images/mission-parallax-bg-768w-COI7WLrz.avif) type("image/avif"),url(/assets/images/mission-parallax-bg-768w-wsd0Z2CQ.webp) type("image/webp"));background-image:url(/assets/images/mission-parallax-bg-768w-wsd0Z2CQ.webp)}}@media(max-width:480px){.mission-parallax .parallax-background{background-image:image-set(url(/assets/images/mission-parallax-bg-480w-D21Sa7NY.avif) type("image/avif"),url(/assets/images/mission-parallax-bg-480w-BlSS3OWS.webp) type("image/webp"));background-image:url(/assets/images/mission-parallax-bg-480w-BlSS3OWS.webp)}}.process-parallax .parallax-background{background-image:image-set(url(/assets/images/process-parallax-bg-1280w-Ic9TRlLA.avif) type("image/avif"),url(/assets/images/process-parallax-bg-1280w-D3U4bWjv.webp) type("image/webp"));background-image:url(/assets/images/process-parallax-bg-1280w-D3U4bWjv.webp)}@media(max-width:1024px){.process-parallax .parallax-background{background-image:image-set(url(/assets/images/process-parallax-bg-1024w-DKuvwsvL.avif) type("image/avif"),url(/assets/images/process-parallax-bg-1024w-C3COLaR1.webp) type("image/webp"));background-image:url(/assets/images/process-parallax-bg-1024w-C3COLaR1.webp)}}@media(max-width:768px){.process-parallax .parallax-background{background-image:image-set(url(/assets/images/process-parallax-bg-768w-MT8LWOjn.avif) type("image/avif"),url(/assets/images/process-parallax-bg-768w-u8z0Dg5H.webp) type("image/webp"));background-image:url(/assets/images/process-parallax-bg-768w-u8z0Dg5H.webp)}}@media(max-width:480px){.process-parallax .parallax-background{background-image:image-set(url(/assets/images/process-parallax-bg-480w-COJrdj3L.avif) type("image/avif"),url(/assets/images/process-parallax-bg-480w-M2lK-MQF.webp) type("image/webp"));background-image:url(/assets/images/process-parallax-bg-480w-M2lK-MQF.webp)}}.testimonials-parallax .parallax-background{background-image:image-set(url(/assets/images/testimonials-parallax-bg-1280w-pFSGcmz0.avif) type("image/avif"),url(/assets/images/testimonials-parallax-bg-1280w-BGNihjOd.webp) type("image/webp"));background-image:url(/assets/images/testimonials-parallax-bg-1280w-BGNihjOd.webp)}@media(max-width:1024px){.testimonials-parallax .parallax-background{background-image:image-set(url(/assets/images/testimonials-parallax-bg-1024w-CnXErHpA.avif) type("image/avif"),url(/assets/images/testimonials-parallax-bg-1024w-uPgdAfqo.webp) type("image/webp"));background-image:url(/assets/images/testimonials-parallax-bg-1024w-uPgdAfqo.webp)}}@media(max-width:768px){.testimonials-parallax .parallax-background{background-image:image-set(url(/assets/images/testimonials-parallax-bg-768w-CQYs4fJB.avif) type("image/avif"),url(/assets/images/testimonials-parallax-bg-768w-CbhxPbuO.webp) type("image/webp"));background-image:url(/assets/images/testimonials-parallax-bg-768w-CbhxPbuO.webp)}}@media(max-width:480px){.testimonials-parallax .parallax-background{background-image:image-set(url(/assets/images/testimonials-parallax-bg-480w-CqKGTVaX.avif) type("image/avif"),url(/assets/images/testimonials-parallax-bg-480w-B6FN_398.webp) type("image/webp"));background-image:url(/assets/images/testimonials-parallax-bg-480w-B6FN_398.webp)}}.parallax-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0ad9,#1a1a2ecc,#16213ed9);z-index:1;pointer-events:none}.parallax-overlay--neutral{background:linear-gradient(135deg,#0a0a0aad,#0a0a0a9e,#0a0a0aad)}.parallax-section .container{position:relative;z-index:2}.back-to-top{position:fixed;bottom:var(--space-8);right:var(--space-8);width:50px;height:50px;background:var(--bg-secondary);border:2px solid var(--accent-cyan);border-radius:50%;color:var(--accent-cyan);display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:999;box-shadow:0 0 20px #00ffff4d;text-decoration:none;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.back-to-top.visible{display:flex}.back-to-top:hover{background:var(--accent-cyan);color:var(--bg-primary);box-shadow:0 0 30px var(--glow-cyan);transform:translateY(-5px)}.back-to-top:before{content:"↑"}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:blur(5px);z-index:2000;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.modal.active{display:flex;opacity:1}.modal-content{background:var(--bg-secondary);border:2px solid var(--accent-cyan);border-radius:15px;padding:2.5rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 0 50px var(--glow-cyan);position:relative;transform:scale(.9);transition:transform .3s ease}.modal.active .modal-content{transform:scale(1)}.modal-close{position:absolute;top:var(--space-4);right:var(--space-4);background:transparent;border:2px solid var(--accent-cyan);color:var(--accent-cyan);width:35px;height:35px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-close:hover{background:var(--accent-cyan);color:var(--bg-primary);box-shadow:0 0 15px var(--glow-cyan);transform:rotate(90deg)}.modal-close--left{right:auto;left:var(--space-4);transform-origin:center}.alert{padding:var(--space-4) var(--space-6);border-radius:10px;margin-bottom:var(--space-4);border-left:4px solid;position:relative;animation:slideIn .3s ease}.alert-success{background:#00ff001a;border-color:var(--accent-green);color:var(--accent-green)}.alert-error{background:#ff00801a;border-color:var(--accent-pink);color:var(--accent-pink)}.alert-warning{background:#ffff001a;border-color:var(--accent-yellow);color:var(--accent-yellow)}.alert-info{background:#00ffff1a;border-color:var(--accent-cyan);color:var(--accent-cyan)}.pwa-update-toast{position:fixed;bottom:var(--space-8);right:var(--space-8);background:var(--bg-secondary);border:2px solid var(--accent-cyan);border-radius:8px;padding:var(--space-6);box-shadow:0 4px 20px var(--glow-cyan);z-index:99999999;pointer-events:auto;max-width:350px;font-family:var(--font-body);animation:slideInUp .3s ease-out}.pwa-update-toast__content{display:flex;flex-direction:column;gap:var(--space-4)}.pwa-update-toast__text{margin:0;font-size:var(--font-size-base);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.pwa-update-toast__actions{display:flex;gap:var(--space-3)}.pwa-update-toast__refresh,.pwa-update-toast__dismiss{padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:.9rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .3s ease;pointer-events:auto}.pwa-update-toast__refresh{background:var(--accent-cyan);color:var(--bg-primary);box-shadow:0 0 20px var(--glow-cyan)}.pwa-update-toast__refresh:hover{background:var(--accent-cyan-dark);box-shadow:0 0 30px var(--glow-cyan);transform:translateY(-2px)}.pwa-update-toast__refresh:disabled{opacity:.7;cursor:not-allowed;transform:none}.pwa-update-toast__dismiss{background:transparent;color:var(--text-secondary);border-color:var(--text-secondary)}.pwa-update-toast__dismiss:hover{background:#ffffff1a;color:var(--text-primary);border-color:var(--text-primary)}@media(max-width:768px){.pwa-update-toast{bottom:var(--space-4);right:var(--space-4);left:var(--space-4);max-width:none}}.sw-update-notification{position:fixed;bottom:var(--space-8);right:var(--space-8);background:var(--bg-secondary);border:2px solid var(--accent-cyan);border-radius:8px;padding:var(--space-6);box-shadow:0 4px 20px #00ffff4d;z-index:10000;max-width:350px;animation:slideInUp .3s ease-out}.sw-update-content{display:flex;flex-direction:column;gap:var(--space-4)}.sw-update-content p{margin:0;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.sw-update-btn,.sw-update-dismiss{padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:.9rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .3s ease}.sw-update-btn{background:var(--accent-cyan);color:var(--bg-primary);box-shadow:0 0 20px var(--glow-cyan)}.sw-update-btn:hover{background:var(--accent-cyan-dark);box-shadow:0 0 30px var(--glow-cyan);transform:translateY(-2px)}.sw-update-dismiss{background:transparent;color:var(--text-secondary);border-color:var(--text-secondary)}.sw-update-dismiss:hover{background:#ffffff1a;color:var(--text-primary);border-color:var(--text-primary)}@keyframes slideInUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.sw-update-notification{bottom:var(--space-4);right:var(--space-4);left:var(--space-4);max-width:none}}.badge{display:inline-block;padding:.25rem .75rem;border-radius:15px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;background:#00ffff1a;border:1px solid var(--accent-cyan);color:var(--accent-cyan)}.badge-magenta{background:#ff00ff1a;border-color:var(--accent-magenta);color:var(--accent-magenta)}.badge-green{background:#00ff001a;border-color:var(--accent-green);color:var(--accent-green)}.badge-blue{background:#0066ff1a;border-color:var(--accent-blue);color:var(--accent-blue)}.badge-pink{background:#ff00801a;border-color:var(--accent-pink);color:var(--accent-pink)}table{width:100%;border-collapse:collapse;margin:var(--space-8) 0;background:var(--bg-secondary);border-radius:10px;overflow:hidden}thead{background:#00ffff1a}th{padding:var(--space-4);text-align:left;font-family:var(--font-heading);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;color:var(--accent-cyan);border-bottom:2px solid var(--accent-cyan)}td{padding:var(--space-4);border-bottom:1px solid rgba(0,255,255,.1);color:var(--text-secondary)}tr:hover{background:#00ffff0d}tbody tr:last-child td{border-bottom:none}.tabs{border-bottom:2px solid rgba(0,255,255,.2);margin-bottom:var(--space-8)}.tab-list{display:flex;gap:var(--space-4);list-style:none;padding:0;flex-wrap:wrap;justify-content:center;row-gap:var(--space-3)}.tab-button{flex:1 1 clamp(160px,18vw,220px);padding:var(--space-4) 1.75rem;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);font-family:var(--font-body);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;text-align:center;white-space:normal}.tab-button:hover{color:var(--accent-cyan)}.tab-button.active{color:var(--accent-cyan);border-bottom-color:var(--accent-cyan);box-shadow:0 0 10px var(--glow-cyan)}.tab-content{display:none;padding:var(--space-8) 0}.tab-content.active{display:block;animation:fadeIn .3s ease}@media(max-width:640px){.tab-button{flex:1 1 calc(50% - .75rem);font-size:var(--font-size-sm);padding:var(--space-3) var(--space-4)}}details{background:var(--bg-secondary);border:1px solid rgba(0,255,255,.2);border-radius:10px;margin:var(--space-4) 0;overflow:hidden;transition:all .3s ease}details:hover{border-color:var(--accent-cyan);box-shadow:0 0 15px #0ff3}details[open]{border-color:var(--accent-cyan);box-shadow:0 0 20px #00ffff4d}summary{padding:var(--space-6);cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--accent-cyan);list-style:none;position:relative;user-select:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:var(--space-6);font-size:var(--font-size-2xl);transition:transform .3s ease}details[open] summary:after{content:"−";transform:rotate(180deg)}details>*:not(summary){padding:0 var(--space-6) var(--space-6);color:var(--text-secondary);line-height:1.8}[data-tooltip]:not(.info-icon){position:relative;cursor:help}[data-tooltip]:not(.info-icon):hover:before,[data-tooltip]:not(.info-icon):hover:after{opacity:1;visibility:visible}[data-tooltip]:not(.info-icon):before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border:1px solid var(--accent-cyan);color:var(--text-primary);font-size:var(--font-size-sm);white-space:nowrap;border-radius:5px;box-shadow:0 0 15px var(--glow-cyan);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;margin-bottom:var(--space-2)}[data-tooltip]:not(.info-icon):after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--accent-cyan);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}code{background:#00ffff1a;color:var(--accent-cyan);padding:0var(--space-8) .4rem;border-radius:4px;font-family:var(--font-mono),monospace;font-size:.9em;border:1px solid rgba(0,255,255,.2)}pre{background:var(--bg-secondary);border:1px solid rgba(0,255,255,.2);border-radius:10px;padding:var(--space-6);overflow-x:auto;margin:var(--space-6) 0}pre code{background:transparent;padding:0;border:none;color:var(--text-primary);display:block}blockquote{border-left:4px solid var(--accent-cyan);padding-left:var(--space-8);margin:var(--space-8) 0;font-style:italic;color:var(--text-secondary);background:#00ffff0d;padding:var(--space-6) var(--space-8);border-radius:5px;position:relative}blockquote:before{content:'"';font-size:4rem;color:var(--accent-cyan);position:absolute;left:var(--space-2);top:0;opacity:.3;font-family:serif}ul:not(.nav-menu):not(.tab-list) li::marker{color:var(--accent-cyan)}ol li::marker{color:var(--accent-cyan);font-weight:var(--font-weight-bold)}dl{margin:var(--space-6) 0}dt{font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--accent-cyan);margin-top:var(--space-4);margin-bottom:var(--space-2)}dd{margin-left:var(--space-8);color:var(--text-secondary);margin-bottom:var(--space-2)}mark{background:#0ff3;color:var(--accent-cyan);padding:0var(--space-4) 0var(--space-12);border-radius:3px}kbd{background:var(--bg-secondary);border:1px solid var(--accent-cyan);border-radius:4px;padding:0var(--space-8) var(--space-2);font-family:var(--font-mono),monospace;font-size:var(--font-size-sm);color:var(--accent-cyan);box-shadow:0 2px #00ffff4d}abbr{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--accent-cyan);cursor:help}small{font-size:var(--font-size-sm);color:var(--text-muted)}strong{font-weight:var(--font-weight-bold);color:var(--text-primary)}em{font-style:italic;color:var(--text-secondary)}hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);margin:var(--space-12) 0}a.contextual-link,.contextual-link{color:var(--accent-cyan);text-decoration:none;position:relative;transition:color .3s ease,text-shadow .3s ease;display:inline}a.contextual-link:after,.contextual-link:after{content:"";position:absolute;bottom:-1px;left:50%;width:80%;height:1px;background:repeating-linear-gradient(90deg,var(--accent-cyan) 0%,var(--accent-magenta) 25%,var(--accent-cyan) 50%,var(--accent-magenta) 75%,var(--accent-cyan) 100%);background-size:200% 100%;background-position:0% center;box-shadow:0 0 8px var(--glow-cyan);border-radius:2px;transform:translate(-50%);transition:box-shadow .3s ease;animation:contextual-link-gradient-shift 6s cubic-bezier(.45,0,.55,1) infinite!important;animation-play-state:running!important;will-change:background-position}@keyframes contextual-link-gradient-shift{0%{background-position:0% center}to{background-position:200% center}}a.contextual-link:hover,.contextual-link:hover{color:var(--accent-magenta);text-shadow:0 0 8px var(--glow-magenta)}a.contextual-link:hover:after,.contextual-link:hover:after{box-shadow:0 0 12px var(--glow-magenta);opacity:1;animation:contextual-link-gradient-shift 6s cubic-bezier(.45,0,.55,1) infinite!important}a.contextual-link:focus,.contextual-link:focus{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:2px}a.contextual-link:focus:after,.contextual-link:focus:after{box-shadow:0 0 12px var(--glow-cyan);opacity:1;animation:contextual-link-gradient-shift 6s cubic-bezier(.45,0,.55,1) infinite!important}a.contextual-link.contextual-link--magenta,.contextual-link.contextual-link--magenta{color:var(--accent-magenta)}a.contextual-link.contextual-link--magenta:after,.contextual-link.contextual-link--magenta:after{background:repeating-linear-gradient(90deg,var(--accent-magenta) 0%,var(--accent-pink) 25%,var(--accent-magenta) 50%,var(--accent-pink) 75%,var(--accent-magenta) 100%);background-size:200% 100%;background-position:0% center;box-shadow:0 0 8px var(--glow-magenta);animation:contextual-link-gradient-shift 6s cubic-bezier(.45,0,.55,1) infinite!important}a.contextual-link.contextual-link--magenta:hover,.contextual-link.contextual-link--magenta:hover{color:var(--accent-pink);text-shadow:0 0 8px var(--glow-pink)}a.contextual-link.contextual-link--magenta:hover:after,.contextual-link.contextual-link--magenta:hover:after{box-shadow:0 0 12px var(--glow-pink);opacity:1;animation:contextual-link-gradient-shift 6s cubic-bezier(.45,0,.55,1) infinite!important}a.contextual-link.contextual-link--pink,.contextual-link.contextual-link--pink{color:var(--accent-pink)}a.contextual-link.contextual-link--pink:after,.contextual-link.contextual-link--pink:after{background:repeating-linear-gradient(90deg,var(--accent-pink) 0%,var(--accent-magenta) 25%,var(--accent-pink) 50%,var(--accent-magenta) 75%,var(--accent-pink) 100%);background-size:200% 100%;background-position:0% center;box-shadow:0 0 8px var(--glow-pink);animation:contextual-link-gradient-shift 6s cubic-bezier(.45,0,.55,1) infinite!important}a.contextual-link.contextual-link--pink:hover,.contextual-link.contextual-link--pink:hover{color:var(--accent-magenta);text-shadow:0 0 8px var(--glow-magenta)}a.contextual-link.contextual-link--pink:hover:after,.contextual-link.contextual-link--pink:hover:after{box-shadow:0 0 12px var(--glow-magenta);opacity:1;animation:contextual-link-gradient-shift 6s cubic-bezier(.45,0,.55,1) infinite!important}a.contextual-link.contextual-link--green,.contextual-link.contextual-link--green{color:var(--accent-green)}a.contextual-link.contextual-link--green:after,.contextual-link.contextual-link--green:after{background:repeating-linear-gradient(90deg,var(--accent-green) 0%,var(--accent-cyan) 25%,var(--accent-green) 50%,var(--accent-cyan) 75%,var(--accent-green) 100%);background-size:200% 100%;background-position:0% center;box-shadow:0 0 8px var(--glow-green);animation:contextual-link-gradient-shift 6s cubic-bezier(.45,0,.55,1) infinite!important}a.contextual-link.contextual-link--green:hover,.contextual-link.contextual-link--green:hover{color:var(--accent-cyan);text-shadow:0 0 8px var(--glow-cyan)}a.contextual-link.contextual-link--green:hover:after,.contextual-link.contextual-link--green:hover:after{box-shadow:0 0 12px var(--glow-cyan);opacity:1;animation:contextual-link-gradient-shift 6s cubic-bezier(.45,0,.55,1) infinite!important}.breadcrumb-container{position:fixed;top:var(--nav-height);left:0;right:0;width:100%;background:var(--bg-primary);border-bottom:1px solid rgba(0,255,255,.1);z-index:9998;padding:.25rem 0;box-sizing:border-box;min-height:var( --breadcrumb-height );display:flex;align-items:center}.breadcrumb-wrapper{display:flex;align-items:center;justify-content:flex-start;padding-left:calc(var(--space-8) + var(--space-16));padding-right:var(--space-16)}.breadcrumbs{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:.875rem;font-family:var(--font-body);line-height:1.2}.breadcrumb-item{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box}.breadcrumb-item a{color:var(--text-secondary);text-decoration:none;line-height:1.2;transition:color .3s ease}.breadcrumb-item a:hover{color:var(--accent-cyan)}.breadcrumb-item.active span{color:var(--accent-cyan);font-weight:500;line-height:1.2;box-sizing:border-box}.breadcrumb-separator{display:inline-block;font-size:.875rem;font-family:var(--font-body);line-height:1;width:24px;min-width:24px;text-align:center;user-select:none;margin:0 var(--space-1);box-sizing:border-box}.breadcrumb-separator:after{content:">";color:var(--text-muted)}@media(max-width:768px){.breadcrumbs,.breadcrumb-separator,.breadcrumb-skeleton-separator{font-size:.8rem}}body.homepage .breadcrumb-container{display:none}main#main-content{padding-top:var(--nav-height)}body.has-breadcrumbs main#main-content{padding-top:calc(var(--nav-height) + var(--breadcrumb-height))}body.hero-fullscreen-active .breadcrumb-container{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.breadcrumb-skeleton{position:fixed;top:var(--nav-height);left:0;right:0;width:100%;background:var(--bg-primary);border-bottom:1px solid rgba(0,255,255,.1);z-index:9999;padding:.25rem 0;box-sizing:border-box;min-height:var(--breadcrumb-height);display:flex;align-items:center;opacity:1;transition:opacity .08s ease-out;pointer-events:none}.breadcrumb-skeleton.hidden{opacity:0;pointer-events:none}body.homepage .breadcrumb-skeleton{display:none!important}.breadcrumb-skeleton-wrapper{display:flex;align-items:center;justify-content:flex-start;padding-left:calc(var(--space-8) + var(--space-16));padding-right:var(--space-16)}.breadcrumb-skeleton-nav{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:.875rem;font-family:var(--font-body)}.breadcrumb-skeleton-group{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.breadcrumb-skeleton-item{font-size:.875rem;font-family:var(--font-body);font-weight:400;line-height:1.2;height:1.2em;min-height:1.2em;border-radius:var(--skeleton-pill-radius);width:var(--breadcrumb-skeleton-width-item);flex-shrink:0;display:block;box-sizing:border-box}.breadcrumb-skeleton-group:first-child .breadcrumb-skeleton-item{width:var(--breadcrumb-skeleton-width-first)}.breadcrumb-skeleton-group:nth-child(3) .breadcrumb-skeleton-item{width:var(--breadcrumb-skeleton-width-last)}.breadcrumb-skeleton-separator{font-size:.875rem;font-family:var(--font-body);line-height:1.2;height:1.2em;width:24px;min-width:24px;text-align:center;border-radius:var(--skeleton-pill-radius);margin:0 var(--space-1);flex-shrink:0;display:inline-block;vertical-align:middle;box-sizing:border-box}.breadcrumb-skeleton-separator:after{content:"ㅤ"}@media(max-width:768px){.breadcrumb-container,.breadcrumb-skeleton{min-height:32px;height:32px}body.has-breadcrumbs main#main-content{padding-top:calc(var(--nav-height) + 32px)}.breadcrumb-skeleton-nav{font-size:.8rem}.breadcrumb-skeleton-item{font-size:.8rem;height:1.2em;min-height:1.2em;width:calc(var(--breadcrumb-skeleton-width-item) * .9)}.breadcrumb-skeleton-group:first-child .breadcrumb-skeleton-item{width:calc(var(--breadcrumb-skeleton-width-first) * .9)}.breadcrumb-skeleton-group:nth-child(3) .breadcrumb-skeleton-item{width:calc(var(--breadcrumb-skeleton-width-last) * .9)}.breadcrumb-skeleton-separator{font-size:.8rem;height:1.2em}}@media(prefers-reduced-motion:reduce){.breadcrumb-skeleton{transition:opacity .01s ease}.breadcrumb-skeleton .skeleton{animation:none;background:var(--bg-secondary)}}@keyframes mac-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mac-spinner-wrap{--prefetch-spinner-size: 21.5px;position:fixed;top:0;left:0;width:var(--prefetch-spinner-size);height:var(--prefetch-spinner-size);pointer-events:none;z-index:9999999;display:none;justify-content:center;align-items:center;opacity:0;transform:translate(12px,-25px);transition:opacity .45s ease-out;will-change:transform;contain:layout style;box-sizing:border-box}.mac-spinner-wrap.is-visible{display:flex!important;opacity:1}.mac-spinner-wrap--fade-out{opacity:0!important;display:flex!important}.mac-beachball{width:100%;height:100%;min-width:100%;min-height:100%;border-radius:50%;background:conic-gradient(#0ff,#06f,#f0f,#ff0080,#0f0,#0ff);display:block;animation:mac-rotate .8s linear infinite!important;box-shadow:0 0 8px #0ffc,0 0 15px #ff00ff80;flex-shrink:0}@media(max-width:768px){.mac-spinner-wrap{--prefetch-spinner-size: clamp(22px, 6vw, 28px)}}@media(pointer:coarse){.mac-spinner-wrap{--prefetch-spinner-size: clamp(24px, 6.5vw, 28px)}.mac-spinner-wrap--touch{transform:translate(-50%,-50%);will-change:opacity}}@media(prefers-reduced-motion:reduce){.mac-beachball{animation:none!important;opacity:.9}}.toast{position:fixed;bottom:var(--space-8);right:var(--space-8);background:var(--bg-secondary);border:2px solid var(--accent-cyan);border-radius:10px;padding:var(--space-6) var(--space-8);box-shadow:0 0 30px var(--glow-cyan);z-index:4000;min-width:300px;max-width:500px;transform:translate(400px);transition:transform .3s ease}.toast.show{transform:translate(0)}.toast.success{border-color:var(--accent-green);box-shadow:0 0 30px var(--glow-green)}.toast.error{border-color:var(--accent-pink);box-shadow:0 0 30px var(--glow-pink)}.toast-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.toast-close{background:transparent;border:none;color:var(--text-secondary);font-size:var(--font-size-2xl);cursor:pointer;transition:color .3s ease}.toast-close:hover{color:var(--text-primary)}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-6);background:var(--bg-secondary);border-top:1px solid rgba(0,255,255,.2);box-shadow:0 -4px 24px #0006;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-accessible);line-height:1.5;opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.cookie-consent-banner.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.cookie-consent-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4);max-width:1200px;width:100%}.cookie-consent-banner__text{flex:1 1 auto;min-width:200px}.cookie-consent-banner__text a{color:var(--accent-cyan);text-decoration:none;border-bottom:1px solid rgba(0,255,255,.3);transition:border-color .2s ease}.cookie-consent-banner__text a:hover{border-bottom-color:var(--accent-cyan)}.cookie-consent-banner__text a:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.cookie-consent-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cookie-consent-banner__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;border:2px solid;border-radius:4px;cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease}.cookie-consent-banner__btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.cookie-consent-banner__btn--accept{background:var(--accent-cyan);color:var(--bg-primary);border-color:var(--accent-cyan)}.cookie-consent-banner__btn--accept:hover{box-shadow:0 0 12px var(--glow-cyan)}.cookie-consent-banner__btn--reject{background:transparent;color:var(--text-secondary);border-color:var(--text-muted)}.cookie-consent-banner__btn--reject:hover{color:var(--text-primary);border-color:var(--text-secondary)}.cookie-consent-banner__btn--link{background:transparent;color:var(--accent-cyan);border-color:transparent;text-decoration:none}.cookie-consent-banner__btn--link:hover{text-decoration:underline}@media(max-width:768px){.cookie-consent-banner{padding:var(--space-4)}.cookie-consent-banner__inner{flex-direction:column;text-align:center}.cookie-consent-banner__text{min-width:0}}.google-business-feed{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem}.feed-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:var(--text-secondary)}.feed-spinner{width:48px;height:48px;border:3px solid var(--bg-tertiary);border-top-color:var(--accent-cyan);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.feed-empty{padding:3rem 1rem;text-align:center;color:var(--text-secondary)}.feed-empty p{margin:0;font-size:1.125rem}.feed-error{padding:3rem 1rem;text-align:center;color:var(--accent-pink)}.feed-error p{margin:0 0 .5rem;font-size:1.125rem}.feed-error small{display:block;color:var(--text-secondary);font-size:.875rem;margin-top:.5rem}.google-business-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.gbp-post{background:var(--bg-secondary);border:1px solid rgba(0,255,255,.1);border-radius:8px;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:1rem}.gbp-post:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0ff3;border-color:#00ffff4d}.gbp-post-header{display:flex;flex-direction:column;gap:.5rem}.gbp-post-title{margin:0;font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:600;color:var(--text-primary);line-height:1.4}.gbp-post-date{font-size:.875rem;color:var(--text-secondary);font-family:Rajdhani,sans-serif}.gbp-post-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:.5rem}.gbp-post-media-item{position:relative;overflow:hidden;border-radius:4px;background:var(--bg-tertiary)}.gbp-post-media-item img,.gbp-post-media-item video{width:100%;height:auto;display:block;object-fit:cover;transition:transform .3s ease}.gbp-post-media-item:hover img,.gbp-post-media-item:hover video{transform:scale(1.05)}.gbp-post-footer{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(0,255,255,.1)}.gbp-post-cta{display:inline-block;padding:.75rem 1.5rem;background:var(--accent-cyan);color:var(--bg-primary);text-decoration:none;border-radius:4px;font-family:Rajdhani,sans-serif;font-weight:600;font-size:.9375rem;transition:background-color .3s ease,transform .2s ease;text-transform:uppercase;letter-spacing:.5px}.gbp-post-cta:hover{background:var(--accent-cyan-dark);transform:translateY(-2px);box-shadow:0 4px 12px #00ffff4d}.gbp-post-cta:focus{outline:2px solid var(--accent-cyan);outline-offset:2px}@media(max-width:768px){.google-business-feed{padding:1.5rem 1rem}.google-business-posts{grid-template-columns:1fr;gap:1.5rem}.gbp-post{padding:1.25rem}.gbp-post-title{font-size:1.125rem}.gbp-post-media{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.gbp-post{background:var(--bg-secondary)}}.instagram-feed{width:100%;margin:var(--space-8) 0}.instagram-feed-section{padding:var(--space-8) 0}.instagram-feed-header{text-align:center;margin-bottom:var(--space-6)}.instagram-feed-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);color:var(--text-primary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:2px}.instagram-feed-subtitle{font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--space-4)}.instagram-feed-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent-cyan);text-decoration:none;font-family:var(--font-body);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;margin-top:var(--space-4)}@media(max-width:768px){.instagram-feed-link{color:var(--text-primary);background:#00ffff1a;padding:var(--space-2) var(--space-4);border-radius:4px;border:1px solid rgba(0,255,255,.3)}.instagram-feed-link:hover{color:var(--text-primary);background:#0ff3;border-color:var(--accent-cyan);text-shadow:0 0 10px var(--glow-cyan)}body.is-mobile .instagram-feed-link{color:var(--text-primary);background:linear-gradient(90deg,#00ffff2e,#00ffff14);border:1px solid var(--accent-cyan);text-shadow:none;box-shadow:0 6px 18px #00ffff2e}body.is-mobile .instagram-feed-link:hover{background:linear-gradient(90deg,#00ffff47,#00ffff1f);border-color:var(--accent-cyan-dark);color:var(--text-primary)}}.instagram-feed-link:hover{color:var(--accent-cyan-dark);text-shadow:0 0 10px var(--glow-cyan)}.instagram-feed-link svg{width:20px;height:20px;transition:transform .3s ease}.instagram-feed-link:hover svg{transform:translate(4px)}.instagram-feed-carousel-wrapper{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-4)}.instagram-feed-carousel-track{display:flex;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:var(--space-2) 0;scroll-snap-type:x mandatory}.instagram-feed-carousel-track::-webkit-scrollbar{display:none}.instagram-feed-carousel-track>.instagram-post{flex:0 0 300px;scroll-snap-align:start}.instagram-feed-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:var(--bg-secondary);border:2px solid var(--accent-cyan);color:var(--accent-cyan);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;box-shadow:0 4px 12px #0ff3;padding:0;margin:0}.instagram-feed-carousel-btn:hover:not(.disabled){background:var(--accent-cyan);color:var(--bg-primary);box-shadow:0 6px 20px var(--glow-cyan);transform:translateY(-50%) scale(1.1)}.instagram-feed-carousel-btn:active:not(.disabled){transform:translateY(-50%) scale(.95)}.instagram-feed-carousel-btn.disabled{opacity:.3;cursor:not-allowed;border-color:#00ffff4d}.instagram-feed-carousel-btn svg{width:24px;height:24px;stroke-width:2.5}.instagram-feed-carousel-btn-prev{left:var(--space-2)}.instagram-feed-carousel-btn-next{right:var(--space-2)}.instagram-post{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--bg-secondary);border:1px solid rgba(0,255,255,.1);transition:all .3s ease}.instagram-post:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0ff3;border-color:var(--accent-cyan)}.instagram-post-link{display:block;width:100%;height:100%;position:relative;text-decoration:none;color:inherit}.instagram-post-media{width:100%;height:100%;position:relative;overflow:hidden}.instagram-post-image,.instagram-post-video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.instagram-post:hover .instagram-post-image,.instagram-post:hover .instagram-post-video{transform:scale(1.05)}.instagram-post-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:all .3s ease;z-index:2}.instagram-post-play-icon:before{content:"";width:0;height:0;border-left:20px solid var(--text-primary);border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:4px}.instagram-post:hover .instagram-post-play-icon{background:#0ffc;transform:translate(-50%,-50%) scale(1.1)}.instagram-post-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:1}.instagram-post:hover .instagram-post-overlay{opacity:1}.instagram-post-stats{display:flex;align-items:center;gap:var(--space-4);color:var(--text-primary);font-family:var(--font-body);font-weight:var(--font-weight-semibold)}.instagram-post-stat{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base)}.instagram-post-stat svg{width:20px;height:20px;fill:currentColor}.instagram-feed-loading,.instagram-feed-empty{text-align:center;padding:var(--space-8);color:var(--text-secondary);font-family:var(--font-body)}.instagram-feed-error{text-align:center;padding:var(--space-8);color:var(--accent-pink);font-family:var(--font-body)}@media(max-width:1024px){.instagram-feed-carousel-track>.instagram-post{flex:0 0 260px}.instagram-feed-carousel-wrapper{padding:0 var(--space-3)}}@media(max-width:768px){.instagram-feed-carousel-track>.instagram-post{flex:0 0 220px}.instagram-feed-carousel-wrapper{padding:0 var(--space-2)}.instagram-feed-title{font-size:clamp(1.5rem,6vw,2rem)}.instagram-feed-carousel-btn{width:40px;height:40px}.instagram-feed-carousel-btn svg{width:20px;height:20px}.instagram-feed-carousel-btn-prev{left:var(--space-1)}.instagram-feed-carousel-btn-next{right:var(--space-1)}.instagram-post-stat{font-size:var(--font-size-sm)}.instagram-post-stat svg{width:16px;height:16px}}@media(max-width:480px){.instagram-feed-carousel-track>.instagram-post{flex:0 0 180px}.instagram-feed-carousel-btn{width:36px;height:36px}.instagram-feed-carousel-btn svg{width:18px;height:18px}}.facebook-feed{width:100%;margin:var(--space-8) 0}.facebook-feed-section{padding:var(--space-8) 0}.facebook-feed-header{text-align:center;margin-bottom:var(--space-6)}.facebook-feed-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);color:var(--text-primary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:2px}.facebook-feed-subtitle{font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--space-4)}.facebook-feed-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent-cyan);text-decoration:none;font-family:var(--font-body);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;margin-top:var(--space-4)}@media(max-width:768px){.facebook-feed-link{color:var(--text-primary);background:#00ffff1a;padding:var(--space-2) var(--space-4);border-radius:4px;border:1px solid rgba(0,255,255,.3)}.facebook-feed-link:hover{color:var(--text-primary);background:#0ff3;border-color:var(--accent-cyan);text-shadow:0 0 10px var(--glow-cyan)}body.is-mobile .facebook-feed-link{color:var(--text-primary);background:linear-gradient(90deg,#00ffff2e,#00ffff14);border:1px solid var(--accent-cyan);text-shadow:none;box-shadow:0 6px 18px #00ffff2e}body.is-mobile .facebook-feed-link:hover{background:linear-gradient(90deg,#00ffff47,#00ffff1f);border-color:var(--accent-cyan-dark);color:var(--text-primary)}}.facebook-feed-link:hover{color:var(--accent-cyan-dark);text-shadow:0 0 10px var(--glow-cyan)}.facebook-feed-link svg{width:20px;height:20px;transition:transform .3s ease}.facebook-feed-link:hover svg{transform:translate(4px)}.facebook-feed-carousel-wrapper{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-4)}.facebook-feed-carousel-track{display:flex;gap:var(--space-6);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:var(--space-2) 0;scroll-snap-type:x mandatory}.facebook-feed-carousel-track::-webkit-scrollbar{display:none}.facebook-feed-carousel-track>.facebook-post{flex:0 0 360px;scroll-snap-align:start}.facebook-feed-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:var(--bg-secondary);border:2px solid var(--accent-cyan);color:var(--accent-cyan);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;box-shadow:0 4px 12px #0ff3;padding:0;margin:0}.facebook-feed-carousel-btn:hover:not(.disabled){background:var(--accent-cyan);color:var(--bg-primary);box-shadow:0 6px 20px var(--glow-cyan);transform:translateY(-50%) scale(1.1)}.facebook-feed-carousel-btn:active:not(.disabled){transform:translateY(-50%) scale(.95)}.facebook-feed-carousel-btn.disabled{opacity:.3;cursor:not-allowed;border-color:#00ffff4d}.facebook-feed-carousel-btn svg{width:24px;height:24px;stroke-width:2.5}.facebook-feed-carousel-btn-prev{left:var(--space-2)}.facebook-feed-carousel-btn-next{right:var(--space-2)}.facebook-post{background:var(--bg-secondary);border:1px solid rgba(0,255,255,.1);border-radius:8px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.facebook-post:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0ff3;border-color:var(--accent-cyan)}.facebook-post-link{display:block;text-decoration:none;color:inherit}.facebook-post-content{padding:var(--space-4);flex:1;display:flex;flex-direction:column}.facebook-post-content.facebook-post-image-only{min-height:180px}.facebook-post-message{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.6;color:var(--text-primary);margin-bottom:var(--space-4);word-wrap:break-word}.facebook-post-image-container{width:100%;margin-top:var(--space-4);border-radius:4px;overflow:hidden;position:relative}.facebook-post-image{width:100%;height:auto;display:block;transition:transform .3s ease}.facebook-post:hover .facebook-post-image{transform:scale(1.02)}.facebook-post-badge{position:absolute;top:var(--space-2);right:var(--space-2);width:36px;height:36px;background:#00ffff1a;border:1px solid rgba(0,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 8px #0ff3;transition:all .3s ease;pointer-events:none}.facebook-post-badge svg{width:20px;height:20px;fill:var(--accent-cyan);filter:drop-shadow(0 0 4px var(--glow-cyan));transition:all .3s ease}.facebook-post:hover .facebook-post-badge{background:#00ffff26;border-color:var(--accent-cyan);transform:scale(1.1);box-shadow:0 4px 16px var(--glow-cyan)}.facebook-post:hover .facebook-post-badge svg{filter:drop-shadow(0 0 8px var(--glow-cyan))}.facebook-post-footer{display:flex;justify-content:space-between;align-items:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid rgba(0,255,255,.1);background:#00ffff05;margin-top:auto}.facebook-post-stats{display:flex;align-items:center;gap:var(--space-4);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-sm)}.facebook-post-stat{display:flex;align-items:center;gap:var(--space-1);font-weight:var(--font-weight-semibold)}.facebook-post-stat svg{width:16px;height:16px;fill:currentColor}.facebook-post-timestamp{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-muted)}.facebook-feed-loading,.facebook-feed-empty{text-align:center;padding:var(--space-8);color:var(--text-secondary);font-family:var(--font-body)}.facebook-feed-error{text-align:center;padding:var(--space-8);color:var(--accent-pink);font-family:var(--font-body)}@media(max-width:1024px){.facebook-feed-carousel-track>.facebook-post{flex:0 0 320px}.facebook-feed-carousel-wrapper{padding:0 var(--space-3)}}@media(max-width:768px){.facebook-feed-carousel-track>.facebook-post{flex:0 0 280px}.facebook-feed-carousel-wrapper{padding:0 var(--space-2)}.facebook-feed-title{font-size:clamp(1.5rem,6vw,2rem)}.facebook-feed-carousel-btn{width:40px;height:40px}.facebook-feed-carousel-btn svg{width:20px;height:20px}.facebook-feed-carousel-btn-prev{left:var(--space-1)}.facebook-feed-carousel-btn-next{right:var(--space-1)}.facebook-post-content{padding:var(--space-3)}.facebook-post-content.facebook-post-image-only{min-height:150px}.facebook-post-footer{flex-direction:column;align-items:flex-end;gap:var(--space-2)}}@media(max-width:480px){.facebook-feed-carousel-track>.facebook-post{flex:0 0 260px}.facebook-feed-carousel-btn{width:36px;height:36px}.facebook-feed-carousel-btn svg{width:18px;height:18px}.facebook-post-message{font-size:var(--font-size-sm)}.facebook-post-content.facebook-post-image-only{min-height:130px}}.linkedin-feed-section.linkedin-section-temporarily-hidden{display:none!important}.linkedin-feed{width:100%;margin:var(--space-8) 0}.linkedin-feed-section{padding:var(--space-8) 0}.linkedin-feed-header{text-align:center;margin-bottom:var(--space-6)}.linkedin-feed-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);color:var(--text-primary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:2px}.linkedin-feed-subtitle{font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--space-4)}.linkedin-feed-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent-cyan);text-decoration:none;font-family:var(--font-body);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;margin-top:var(--space-4)}@media(max-width:768px){.linkedin-feed-link{color:var(--text-primary);background:#00ffff1a;padding:var(--space-2) var(--space-4);border-radius:4px;border:1px solid rgba(0,255,255,.3)}.linkedin-feed-link:hover{color:var(--text-primary);background:#0ff3;border-color:var(--accent-cyan);text-shadow:0 0 10px var(--glow-cyan)}body.is-mobile .linkedin-feed-link{color:var(--text-primary);background:linear-gradient(90deg,#00ffff2e,#00ffff14);border:1px solid var(--accent-cyan);text-shadow:none;box-shadow:0 6px 18px #00ffff2e}body.is-mobile .linkedin-feed-link:hover{background:linear-gradient(90deg,#00ffff47,#00ffff1f);border-color:var(--accent-cyan-dark);color:var(--text-primary)}}.linkedin-feed-link:hover{color:var(--accent-cyan-dark);text-shadow:0 0 10px var(--glow-cyan)}.linkedin-feed-link svg{width:20px;height:20px;transition:transform .3s ease}.linkedin-feed-link:hover svg{transform:translate(4px)}.linkedin-feed-carousel-wrapper{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-4)}.linkedin-feed-carousel-track{display:flex;gap:var(--space-6);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:var(--space-2) 0;scroll-snap-type:x mandatory}.linkedin-feed-carousel-track::-webkit-scrollbar{display:none}.linkedin-feed-carousel-track>.linkedin-post{flex:0 0 360px;scroll-snap-align:start}.linkedin-feed-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:var(--bg-secondary);border:2px solid var(--accent-cyan);color:var(--accent-cyan);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;box-shadow:0 4px 12px #0ff3;padding:0;margin:0}.linkedin-feed-carousel-btn:hover:not(.disabled){background:var(--accent-cyan);color:var(--bg-primary);box-shadow:0 6px 20px var(--glow-cyan);transform:translateY(-50%) scale(1.1)}.linkedin-feed-carousel-btn:active:not(.disabled){transform:translateY(-50%) scale(.95)}.linkedin-feed-carousel-btn.disabled{opacity:.3;cursor:not-allowed;border-color:#00ffff4d}.linkedin-feed-carousel-btn svg{width:24px;height:24px;stroke-width:2.5}.linkedin-feed-carousel-btn-prev{left:var(--space-2)}.linkedin-feed-carousel-btn-next{right:var(--space-2)}.linkedin-post{background:var(--bg-secondary);border:1px solid rgba(0,255,255,.1);border-radius:8px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.linkedin-post:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0ff3;border-color:var(--accent-cyan)}.linkedin-post-link{display:block;text-decoration:none;color:inherit;position:relative}.linkedin-post-media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--bg-tertiary)}.linkedin-post-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.linkedin-post:hover .linkedin-post-image{transform:scale(1.05)}.linkedin-post-text-only{width:100%;height:100%;background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);display:flex;align-items:center;justify-content:center}.linkedin-post-overlay{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;padding:var(--space-4)}.linkedin-post:hover .linkedin-post-overlay{opacity:1}.linkedin-post-badge{width:48px;height:48px;background:#00ffff1a;border:2px solid rgba(0,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);box-shadow:0 4px 12px #0ff3;transition:all .3s ease}.linkedin-post-badge svg{width:24px;height:24px;fill:var(--accent-cyan);filter:drop-shadow(0 0 4px var(--glow-cyan))}.linkedin-post:hover .linkedin-post-badge{background:#0ff3;border-color:var(--accent-cyan);transform:scale(1.1);box-shadow:0 6px 20px var(--glow-cyan)}.linkedin-post-text-preview{color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-sm);text-align:center;line-height:1.5;max-width:280px}.linkedin-post-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#0ff3;border:3px solid var(--accent-cyan);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 4px 16px #00ffff4d;transition:all .3s ease;pointer-events:none}.linkedin-post-play-icon:before{content:"";width:0;height:0;border-left:20px solid var(--accent-cyan);border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:4px}.linkedin-post:hover .linkedin-post-play-icon{background:#00ffff4d;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 6px 24px var(--glow-cyan)}.linkedin-feed-loading{text-align:center;padding:var(--space-8);color:var(--text-secondary);font-family:var(--font-body)}.linkedin-feed-error{text-align:center;padding:var(--space-8);color:var(--accent-pink);font-family:var(--font-body)}.linkedin-feed-error a{color:var(--accent-cyan);text-decoration:underline}.linkedin-feed-empty{text-align:center;padding:var(--space-8);color:var(--text-secondary);font-family:var(--font-body)}@media(max-width:768px){.linkedin-feed-carousel-track>.linkedin-post{flex:0 0 280px}.linkedin-feed-carousel-btn{width:40px;height:40px}.linkedin-feed-carousel-btn svg{width:20px;height:20px}}:root{--neon-color: #00f3ff;--neon-color-rgb: 0, 243, 255;--neon-tube-height: 10px;--neon-tube-width: 60%}.neon-tubelight-scene{position:relative;width:100%;min-height:400px;background:#111;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--space-16) var(--space-8);border-radius:8px;margin:var(--space-8) 0}.neon-tube{position:relative;width:var(--neon-tube-width);height:var(--neon-tube-height);background:linear-gradient(to right,#fffffff2,#fffffffa,#fffffff2);border-radius:50px;box-shadow:0 0 2px rgba(var(--neon-color-rgb),.9),0 0 4px rgba(var(--neon-color-rgb),.9),0 0 10px rgba(var(--neon-color-rgb),.6),0 0 20px rgba(var(--neon-color-rgb),.6),0 0 40px rgba(var(--neon-color-rgb),.3),0 0 60px rgba(var(--neon-color-rgb),.3);animation:turn-on 8s ease-in-out infinite;animation-play-state:var(--neon-animation-state, running);animation-iteration-count:infinite;z-index:2}.neon-tube.animation-paused{animation-play-state:paused!important;--neon-animation-state: paused}.neon-tube.animation-running{animation-play-state:running!important;--neon-animation-state: running;animation-iteration-count:infinite!important}.neon-tube:after{content:"";position:absolute;top:100%;left:0;width:100%;height:300px;background:linear-gradient(to bottom,rgba(var(--neon-color-rgb),.4) 0%,rgba(var(--neon-color-rgb),.2) 30%,rgba(var(--neon-color-rgb),.1) 60%,transparent 100%);transform:perspective(500px) rotateX(60deg) scale(.9);transform-origin:top center;filter:blur(20px);animation:turn-on 8s ease-in-out infinite;animation-play-state:var(--neon-animation-state, running);animation-iteration-count:infinite;z-index:1;pointer-events:none}@keyframes turn-on{0%{opacity:0}1%{opacity:.3}2%{opacity:.1}3%{opacity:.6}4%{opacity:.2}5%{opacity:.8}6%{opacity:.4}7%{opacity:.9}8%{opacity:.5}9%{opacity:1}10%{opacity:.7}11%{opacity:1}12%{opacity:.85}13%{opacity:1}14%{opacity:.9}15%{opacity:1}16%{opacity:1}17%{opacity:.95}18%{opacity:1}20%{opacity:1}21%{opacity:.98}22%{opacity:1}25%{opacity:1}26%{opacity:.97}27%{opacity:1}30%{opacity:1}31%{opacity:.96}32%{opacity:1}35%{opacity:1}36%{opacity:.99}37%{opacity:1}42%{opacity:1}43%{opacity:.98}44%{opacity:1}48%{opacity:1}49%{opacity:.97}50%{opacity:1}55%{opacity:1}56%{opacity:.99}57%{opacity:1}62%{opacity:1}63%{opacity:.98}64%{opacity:1}68%{opacity:1}69%{opacity:.97}70%{opacity:1}75%{opacity:1}76%{opacity:.99}77%{opacity:1}82%{opacity:1}83%{opacity:.98}84%{opacity:1}88%{opacity:1}89%{opacity:.97}90%{opacity:1}95%{opacity:1}96%{opacity:.99}97%{opacity:1}to{opacity:1}}.neon-tube--cyan{--neon-color: #00f3ff;--neon-color-rgb: 0, 243, 255}.neon-tube--purple{--neon-color: #b347ff;--neon-color-rgb: 179, 71, 255}.neon-tube--green{--neon-color: #00ff88;--neon-color-rgb: 0, 255, 136}.neon-tube--magenta{--neon-color: var(--accent-magenta);--neon-color-rgb: 255, 0, 255}.neon-tube--yellow{--neon-color: #ffff00;--neon-color-rgb: 255, 255, 0}@media(max-width:768px){.neon-tubelight-scene{min-height:300px;padding:var(--space-12) var(--space-4)}.neon-tube{--neon-tube-width: 80%;--neon-tube-height: 8px}.neon-tube:after{height:200px;filter:blur(15px)}}@media(max-width:480px){.neon-tubelight-scene{min-height:250px;padding:var(--space-8) var(--space-4)}.neon-tube{--neon-tube-width: 90%;--neon-tube-height: 6px}.neon-tube:after{height:150px;filter:blur(12px)}}@media(prefers-reduced-motion:reduce){.neon-tube,.neon-tube:after{animation:none;opacity:1}}.contact-section{padding:var(--space-20) 0 3rem 0;padding-bottom:var(--space-12)!important;background:var(--bg-secondary);scroll-margin-top:80px}.contact-container{max-width:1200px;margin:0 auto;padding:0 var(--space-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.contact-info{display:flex;flex-direction:column;gap:var(--space-8)}.contact-item{background:#16213e80;border:1px solid rgba(0,255,255,.1);padding:var(--space-8);border-radius:10px;transition:all .3s ease;position:relative;z-index:1}.contact-item:hover{border-color:var(--accent-cyan);box-shadow:0 10px 40px #0ff3;transform:translateY(-5px)}.contact-item-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.contact-item h3{font-family:var(--font-heading);color:var(--accent-cyan);margin:0;font-size:1.2rem}.contact-icon{width:24px;height:24px;color:var(--accent-cyan);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon svg{width:100%;height:100%;stroke-width:2}.contact-item:hover .contact-icon{color:var(--accent-cyan);filter:drop-shadow(0 0 8px var(--glow-cyan))}.contact-item p,.contact-item a{color:var(--text-secondary);text-decoration:none;line-height:1.8}.contact-item a:hover{color:var(--accent-cyan);text-shadow:0 0 10px var(--glow-cyan)}.contact-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);position:relative;z-index:10;pointer-events:auto}.contact-quick-action{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:transparent;border:2px solid var(--accent-cyan);border-radius:5px;color:var(--accent-cyan);font-family:var(--font-body);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;font-size:var(--font-size-sm);transition:all .3s ease;text-decoration:none;position:relative;z-index:11;pointer-events:auto;cursor:pointer}.contact-quick-action svg{width:16px;height:16px;stroke-width:2}.contact-quick-action:hover{background:var(--accent-cyan);color:var(--bg-primary)!important;box-shadow:0 0 20px var(--glow-cyan);transform:translateY(-2px)}.contact-quick-action:hover svg{stroke:var(--bg-primary)}.social-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4);justify-content:flex-start;align-items:center;position:relative;z-index:10;pointer-events:auto}.social-link{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-secondary);text-decoration:none;padding:var(--space-3);border-radius:8px;border:1px solid rgba(0,255,255,.2);background:#00ffff0d;transition:all .3s ease;min-width:44px;min-height:44px;position:relative;z-index:10;pointer-events:auto;cursor:pointer;box-sizing:border-box}.social-link:hover,.social-link:focus{color:var(--accent-cyan);background:#00ffff26;border-color:var(--accent-cyan);box-shadow:0 0 15px #00ffff4d;transform:translateY(-2px);outline:none}.social-link svg{width:24px;height:24px;flex-shrink:0;pointer-events:none}.social-link span{font-family:var(--font-body);font-weight:var(--font-weight-semibold);pointer-events:none}.section-divider{width:70%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),var(--accent-magenta),var(--accent-cyan),transparent);margin:0 auto 4rem;box-shadow:0 0 10px var(--glow-cyan);opacity:.6}.contact-form{background:#16213e80;border:1px solid rgba(0,255,255,.1);padding:var(--space-12);border-radius:15px;position:relative;z-index:1;transition:all .3s ease}.contact-form:hover{border-color:var(--accent-cyan);box-shadow:0 10px 40px #0ff3}.contact-form form{position:relative;z-index:2;pointer-events:auto}.contact-form form *{pointer-events:auto}.form-title{font-family:var(--font-heading);color:var(--accent-cyan);font-size:var(--font-size-2xl);margin-bottom:var(--space-8);text-align:center}.form-progress{width:100%;height:4px;background:#00ffff1a;border-radius:2px;margin-bottom:var(--space-8);overflow:hidden}.form-progress-bar{height:100%;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-magenta));width:0%;transition:width .3s ease;box-shadow:0 0 10px var(--glow-cyan)}.form-group.floating-label{position:relative;margin-bottom:var(--space-8)}.form-group.floating-label label{position:absolute;left:var(--space-4);top:var(--space-4);color:#0ff9;font-size:var(--font-size-base);pointer-events:none;transition:all .3s ease;background:transparent;padding:0 .25rem;z-index:1;user-select:none}.form-group.floating-label input:focus+label,.form-group.floating-label input:not(:placeholder-shown)+label,.form-group.floating-label textarea:focus+label,.form-group.floating-label textarea:not(:placeholder-shown)+label{top:-.5rem;left:var(--space-3);font-size:var(--font-size-xs);color:var(--accent-cyan);background:#16213ef2;padding:0 var(--space-2)}.form-group.floating-label input,.form-group.floating-label textarea{padding-top:var(--space-6);padding-bottom:var(--space-4);position:relative;z-index:2;pointer-events:auto}.form-group--checkbox{margin-bottom:var(--space-6)}.form-group--checkbox .form-checkbox-label{display:flex;align-items:flex-start;gap:.75rem!important;cursor:pointer;color:var(--text-accessible);font-size:var(--font-size-xs)!important;line-height:1.5;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.form-group--checkbox .form-checkbox-label input[type=checkbox]{flex-shrink:0;margin-top:.125em;width:.75rem!important;height:.75rem!important;min-width:.75rem!important;min-height:.75rem!important}.form-group--checkbox .form-checkbox-label a{color:var(--accent-cyan);text-decoration:none;border-bottom:1px solid rgba(0,255,255,.3)}.form-group--checkbox .form-checkbox-label a:hover{border-bottom-color:var(--accent-cyan)}.form-group--checkbox .form-error-message{display:block;margin-top:var(--space-2)}.form-group.floating-label .required{color:var(--accent-pink)}.textarea-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2);min-height:var(--space-6)}.character-counter{font-size:var(--font-size-xs);color:var(--text-secondary);font-family:var(--font-body)}.form-submit{position:relative;overflow:hidden}.submit-text{transition:opacity .3s ease}.submit-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;display:none;opacity:0;transition:opacity .3s ease}.submit-spinner svg{width:100%;height:100%;animation:spin 1s linear infinite;stroke:currentColor}.form-submit:disabled{cursor:not-allowed;opacity:.7}.map-section{padding:4rem 0;background:var(--bg-primary);margin-top:-1px}.map-container{max-width:1200px;margin:0 auto;padding:0 var(--space-8);box-shadow:0 10px 40px #00ffff1a}.map-interaction{position:relative;border-radius:10px;overflow:hidden;background:#1a213e99;backdrop-filter:blur(6px)}.map-iframe{display:block;width:100%;border:none;pointer-events:none;transition:filter .3s ease,opacity .3s ease}.map-interaction.is-active .map-iframe{pointer-events:auto}.map-toggle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.8rem 1.4rem;background:#0a0a0ae0;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-base);letter-spacing:.05em;border:1px solid rgba(0,255,255,.35);border-radius:999px;cursor:pointer;transition:background .3s ease,border-color .3s ease,transform .3s ease,opacity .3s ease;box-shadow:0 15px 45px #00ffff40;display:inline-flex;align-items:center;gap:var(--space-3);text-transform:uppercase;font-weight:var(--font-weight-semibold);z-index:1}.map-toggle:before{content:"🗺️";font-size:1.1rem}.map-toggle:hover,.map-toggle:focus-visible{background:#00ffff2e;border-color:var(--accent-cyan);transform:translate(-50%,calc(-50% - 4px));outline:none}.map-toggle:focus-visible{box-shadow:0 0 0 3px #00ffff59}.map-interaction.is-active .map-toggle{top:1.4rem;transform:translate(-50%);background:#00ffff38;border-color:var(--accent-cyan);box-shadow:0 10px 35px #00ffff40}.map-interaction.is-active .map-toggle:before{content:"✕";font-size:.9rem}@media(max-width:768px){.map-toggle{padding:.65rem 1var(--space-4);font-size:.9rem}.map-toggle:before{font-size:var(--font-size-base)}}.particles-contact{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999}.particles-contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(180deg,var(--glow-blue) 0,var(--glow-blue) 6vh,transparent 6vh,transparent 16vh);opacity:.5;mix-blend-mode:screen;background-repeat:repeat;background-size:100% 16vh;background-position:0 0;animation:particlesContactRain 18s linear infinite}.particles-contact:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 15% 25%,var(--glow-cyan) 0%,transparent 50%),radial-gradient(circle at 55% 15%,var(--glow-magenta) 0%,transparent 60%),radial-gradient(circle at 80% 60%,var(--glow-blue) 0%,transparent 55%);opacity:.35;filter:blur(45px);animation:particlesContactGlow 22s ease-in-out infinite}@keyframes particlesContactRain{0%{background-position:0 0}to{background-position:0 16vh}}@keyframes particlesContactGlow{0%,to{transform:translateZ(0) scale(1);opacity:.28}40%{transform:translate3d(-5%,6%,0) scale(1.1);opacity:.45}75%{transform:translate3d(6%,-4%,0) scale(.92);opacity:.32}}@media(max-width:768px){.contact-section{padding:var(--space-16) 0 var(--space-8) 0;padding-bottom:var(--space-8)!important}.contact-container{grid-template-columns:1fr;gap:var(--space-12);padding:0 var(--space-6)}.contact-info{order:1}.contact-form{order:2;padding:var(--space-8)}.contact-item{padding:var(--space-6)}.contact-quick-action{width:100%;justify-content:center}.social-links{flex-direction:row;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.social-link{flex:0 0 auto;min-width:44px;min-height:44px;justify-content:center}.form-title{font-size:var(--font-size-xl)}.map-section{padding:var(--space-12) 0}.map-container{padding:0 var(--space-6)}.map-container iframe{height:350px}.faq-container{padding:0 var(--space-6)}}@media(max-width:480px){.contact-section{padding:var(--space-12) 0 var(--space-6) 0;padding-bottom:var(--space-6)!important}.contact-container{padding:0 var(--space-4);gap:var(--space-8)}.contact-form{padding:var(--space-6)}.contact-item{padding:var(--space-5)}.contact-item h3{font-size:var(--font-size-base)}.form-title{font-size:1.1rem;margin-bottom:var(--space-6)}.map-container iframe{height:300px}.form-group--checkbox{margin-bottom:var(--space-8)}.form-group--checkbox .form-checkbox-label{font-size:.75rem!important;gap:.625rem!important}}@media(max-width:320px){.form-group--checkbox{margin-bottom:var(--space-6)}.form-group--checkbox .form-checkbox-label{font-size:.6875rem!important}.form-group--checkbox .form-checkbox-label input[type=checkbox]{width:.625rem!important;height:.625rem!important}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-8);margin-top:var(--space-12)}.projects-page .project-card{background:var(--bg-secondary);border-radius:15px;overflow:hidden;border:1px solid rgba(0,255,255,.1);transition:all .3s ease;position:relative}.projects-page .project-card:not(.mouse-tilt-container):hover{transform:translateY(-10px);box-shadow:0 20px 60px #0ff3;border-color:var(--accent-cyan)}.projects-page .project-card.mouse-tilt-container:hover{box-shadow:0 20px 60px #0ff3;border-color:var(--accent-cyan)}.projects-page .project-image{width:100%;height:250px;background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));position:relative;overflow:hidden;contain:layout style}.projects-page .project-image picture{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;z-index:10!important;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important;contain:layout style!important;aspect-ratio:unset!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;box-sizing:border-box!important;transform:translateZ(0)!important;will-change:contents!important}.projects-page .project-image picture source,.projects-page .project-image picture source[type="image/avif"],.projects-page .project-image picture source[type="image/webp"]{opacity:1!important;visibility:visible!important;display:none}.projects-page .project-image picture img,.projects-page .project-image picture .project-image-poster,.projects-page .project-image img.project-image-poster{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;z-index:11!important;visibility:visible!important;opacity:1!important;content-visibility:visible!important;contain:none!important;min-width:100%!important;min-height:100%!important;aspect-ratio:3 / 2;image-rendering:auto!important}.projects-page .project-image img[loading=lazy],.projects-page .project-image picture img[loading=lazy],.projects-page .project-image picture img,.projects-page .project-image img{opacity:1!important;visibility:visible!important;display:block!important}.projects-page .project-image * img{opacity:1!important;visibility:visible!important;display:block!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:11!important}.projects-page .project-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a1a00 30%,#0a0a1abf);opacity:0;transition:opacity .6s ease;z-index:5;pointer-events:none}.projects-page .project-overlay{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);opacity:0;transition:opacity .3s ease;z-index:5;pointer-events:none}.projects-page .project-image img{width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1);transition:transform .6s ease,filter .6s ease,opacity .4s ease;position:absolute!important;top:0!important;left:0!important;z-index:11!important;display:block!important;visibility:visible!important;opacity:1!important;content-visibility:visible!important;contain:none!important}.projects-page .project-image-poster{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;z-index:11!important;display:block!important;visibility:visible!important;content-visibility:visible!important;contain:none!important;aspect-ratio:3 / 2}.projects-page .project-card:hover .project-image img{transform:scale(1.08);filter:saturate(1.05) brightness(1.05)}.projects-page .project-hover-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:1;visibility:hidden}.projects-page .project-card:hover .project-hover-video{opacity:1;z-index:12;visibility:visible}.projects-page .project-card:hover .project-image-poster{opacity:0}.projects-page .project-card:hover .project-overlay{opacity:1}.projects-page .project-card:hover .project-image:after{opacity:1}.projects-page .project-content{padding:var(--space-6);padding-top:3rem}.projects-page .project-category{color:var(--accent-cyan);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:2px;font-size:.9rem;display:block;margin-bottom:var(--space-4)}.projects-page .project-content h3{font-family:var(--font-heading);font-size:clamp(1.125rem,2vw,1.375rem);margin-bottom:var(--space-4);color:var(--text-primary)}.projects-page .project-content p{color:var(--text-secondary);margin-bottom:var(--space-6);line-height:1.8;font-size:.9375rem}.projects-page .project-card .btn{padding:var(--space-2) var(--space-4)!important;font-size:.8125rem!important}.projects-page .project-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);position:absolute;top:var(--space-4);right:var(--space-4);max-width:calc(100% - 2rem);z-index:3;overflow-x:auto;scrollbar-width:none}.projects-page .project-tags::-webkit-scrollbar{display:none}.projects-page .project-tag{background:#0a0a1ae0;color:var(--text-primary);padding:var(--space-2) var(--space-3);border-radius:999px;font-size:.75rem;font-weight:var(--font-weight-semibold);border:1px solid rgba(0,255,255,.3);box-shadow:0 0 10px #00ffff2e;backdrop-filter:blur(6px);letter-spacing:.04em;white-space:nowrap;flex:0 0 auto;position:relative;top:auto;right:auto;text-transform:none;transition:all .3s ease}.projects-page .project-tag:hover{background:#00ffff26;border-color:var(--accent-cyan);box-shadow:0 0 15px #00ffff4d}.project-modal__description>*:not(.project-modal__tags){margin:0}.project-modal__description>.project-modal__summary{margin-top:0!important;margin-bottom:var(--space-2)!important}.modal.project-modal{top:96px!important;height:calc(100vh - 96px)!important;align-items:center;justify-content:center}.project-modal .modal-content{width:85vw;height:calc((100vh - 96px)*.85);max-width:1400px;padding:clamp(2rem,3.6vw,3.8rem);display:flex;flex-direction:column;gap:clamp(1.5rem,2vw,2rem);overflow:hidden;min-height:400px}.project-modal__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.25rem,1.8vw,1.75rem);height:100%;min-height:0}.project-modal__media{position:relative;overflow:auto;border-radius:12px;background:var(--bg-tertiary);min-height:0;contain:layout style paint;scroll-behavior:smooth}.project-modal__media:hover{transform:none!important;filter:none!important}.project-modal__media picture{position:relative;top:0;left:0;width:100%;height:auto;overflow:visible;transition:none;z-index:10!important;margin:0;padding:0;contain:none!important;visibility:visible!important;opacity:1!important}.project-modal__media picture:hover{opacity:1!important;transform:none!important}.project-modal__media picture source,.project-modal__media picture source[type="image/avif"],.project-modal__media picture source[type="image/webp"]{opacity:1!important;visibility:visible!important;display:none}.project-modal__image{position:relative;top:0;left:0;transform:none;width:100%;height:auto;min-width:100%;object-fit:contain;object-position:top center;transition:none;display:block!important;z-index:11!important;visibility:visible!important;opacity:1!important;backface-visibility:hidden;transform-style:preserve-3d;contain:none!important;content-visibility:visible!important;image-rendering:auto!important;pointer-events:auto}.project-modal__image:hover,.project-modal__media:hover .project-modal__image{transform:none!important;opacity:1!important;filter:none!important}.project-modal__magnifier{position:fixed!important;width:200px!important;height:200px!important;border:2px solid var(--accent-cyan)!important;border-radius:4px!important;box-shadow:0 0 30px #0ff6,0 0 60px #0ff3!important;pointer-events:none!important;display:none!important;background-repeat:no-repeat!important;background-color:#0a0a1af2!important;z-index:9999!important;overflow:hidden!important;left:0!important;top:0!important;margin:0!important;padding:0!important;transform:none!important}.project-modal__magnifier.is-magnifying{display:block!important}.project-modal__body{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.project-modal__scrollable{display:flex;flex-direction:column;gap:var(--space-5);overflow-y:auto;padding-right:var(--space-3);padding-bottom:var(--space-8);min-height:0;scroll-behavior:smooth;scroll-padding-bottom:2.75rem}.project-modal__category{color:var(--accent-cyan);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;margin-bottom:var(--space-1)}.project-modal__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.4rem);margin-bottom:var(--space-6);margin-top:0;color:var(--text-primary);line-height:1.4;padding-bottom:0}.project-modal__description{display:grid;gap:var(--space-3);margin-bottom:var(--space-2);margin-top:0;padding-top:var(--space-2)}.project-modal__summary{color:var(--text-secondary);line-height:1.6;margin:0;margin-bottom:var(--space-2);margin-top:0;padding-top:0}.project-modal__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start;align-items:center;margin:0}.project-modal__tags .project-tag{background:#00ffff2e;border-color:#0ff9;color:var(--text-primary);box-shadow:0 0 15px #00ffff26;position:relative;top:auto;right:auto;text-transform:none}.project-modal__sections{display:grid;gap:var(--space-6);margin-top:var(--space-2)}.project-modal__section{padding:0;margin:0}.project-modal__section h4{font-family:var(--font-heading);font-size:1rem;color:var(--text-primary);margin-bottom:var(--space-3);margin-top:0}.project-modal__section ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.project-modal__section li{position:relative;padding-left:var(--space-6);color:var(--text-secondary);line-height:1.6;margin:0}.project-modal__section li:before{content:"";position:absolute;top:.5em;left:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 10px var(--glow-cyan);transform:translateY(-50%)}.project-modal__cta-wrapper{position:sticky;bottom:0;display:flex;flex-direction:row;gap:var(--space-3);align-items:center;justify-content:center;width:100%;backdrop-filter:blur(8px);border-radius:12px;padding-top:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap}.project-modal__cta{margin:0;flex:1;min-width:140px;max-width:none;padding:var(--space-2) var(--space-4)!important;font-size:.8125rem!important;white-space:nowrap}@media(max-width:1024px){.project-modal__layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.project-modal__media{height:45vh}}@media(max-width:768px){.project-modal .modal-content{width:85vw;height:calc((100vh - 96px)*.85);padding:var(--space-6);min-height:300px}.project-modal__media{height:35vh}}.approach-section{position:relative;padding:var(--space-20) 0;overflow:hidden}.approach-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--accent-cyan) 10%,var(--accent-magenta) 30%,var(--accent-green) 50%,var(--accent-blue) 70%,var(--accent-pink) 90%,var(--accent-cyan) 100%);opacity:.3;z-index:0}.approach-timeline{position:relative;max-width:1200px;margin:0 auto;padding:0 var(--space-8)}.approach-step{position:relative;display:flex;align-items:center;margin-bottom:4rem}.approach-step:nth-child(2n){flex-direction:row-reverse}.approach-step.fade-in-up{opacity:0;transform:translate(-50px)!important;transition:opacity .6s ease,transform .6s ease!important}.approach-step:nth-child(2n).fade-in-up{transform:translate(50px)!important}.approach-step.fade-in-up.visible{opacity:1!important;transform:translate(0)!important}.approach-step-content{flex:1;max-width:500px;background:#16213e99;border:1px solid rgba(0,255,255,.1);border-radius:15px;padding:2.5rem;position:relative;z-index:2;transition:all .3s ease;backdrop-filter:blur(10px)}.approach-step:nth-child(odd) .approach-step-content{margin-right:3rem;margin-left:0}.approach-step:nth-child(2n) .approach-step-content{margin-left:3rem;margin-right:0}.approach-step:nth-child(1) .approach-step-content:hover{border-color:var(--accent-cyan);box-shadow:0 10px 40px var(--glow-cyan);transform:translateY(-5px)}.approach-step:nth-child(2) .approach-step-content:hover{border-color:var(--accent-magenta);box-shadow:0 10px 40px var(--glow-magenta);transform:translateY(-5px)}.approach-step:nth-child(3) .approach-step-content:hover{border-color:var(--accent-green);box-shadow:0 10px 40px var(--glow-green);transform:translateY(-5px)}.approach-step:nth-child(4) .approach-step-content:hover{border-color:var(--accent-blue);box-shadow:0 10px 40px var(--glow-blue);transform:translateY(-5px)}.approach-step:nth-child(5) .approach-step-content:hover{border-color:var(--accent-pink);box-shadow:0 10px 40px var(--glow-pink);transform:translateY(-5px)}.approach-step:nth-child(6) .approach-step-content:hover{border-color:var(--accent-cyan);box-shadow:0 10px 40px var(--glow-cyan);transform:translateY(-5px)}.approach-step-number{position:absolute;left:50%;transform:translate(-50%);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:2rem;font-weight:var(--font-weight-black);z-index:10;border:3px solid var(--bg-secondary);background:var(--bg-secondary);box-shadow:0 0 20px #00ffff4d;transition:all .3s ease}.approach-step:nth-child(1) .approach-step-number{color:var(--accent-cyan);box-shadow:0 0 20px var(--glow-cyan)}.approach-step:nth-child(2) .approach-step-number{color:var(--accent-magenta);box-shadow:0 0 20px var(--glow-magenta)}.approach-step:nth-child(3) .approach-step-number{color:var(--accent-green);box-shadow:0 0 20px var(--glow-green)}.approach-step:nth-child(4) .approach-step-number{color:var(--accent-blue);box-shadow:0 0 20px var(--glow-blue)}.approach-step:nth-child(5) .approach-step-number{color:var(--accent-pink);box-shadow:0 0 20px var(--glow-pink)}.approach-step:nth-child(6) .approach-step-number{color:var(--accent-cyan);box-shadow:0 0 20px var(--glow-cyan)}.approach-step:hover .approach-step-number{transform:translate(-50%) scale(1.1);animation:pulseGlow 2s ease-in-out infinite}.approach-step-icon{width:60px;height:60px;margin-bottom:var(--space-6);position:relative}.approach-step-icon svg{width:100%;height:100%;stroke-width:2;transition:all .3s ease}.approach-step:nth-child(1) .approach-step-icon svg{stroke:var(--accent-cyan);filter:drop-shadow(0 0 10px var(--glow-cyan))}.approach-step:nth-child(2) .approach-step-icon svg{stroke:var(--accent-magenta);filter:drop-shadow(0 0 10px var(--glow-magenta))}.approach-step:nth-child(3) .approach-step-icon svg{stroke:var(--accent-green);filter:drop-shadow(0 0 10px var(--glow-green))}.approach-step:nth-child(4) .approach-step-icon svg{stroke:var(--accent-blue);filter:drop-shadow(0 0 10px var(--glow-blue))}.approach-step:nth-child(5) .approach-step-icon svg{stroke:var(--accent-pink);filter:drop-shadow(0 0 10px var(--glow-pink))}.approach-step:nth-child(6) .approach-step-icon svg{stroke:var(--accent-cyan);filter:drop-shadow(0 0 10px var(--glow-cyan))}.approach-step-content:hover .approach-step-icon svg{transform:scale(1.1) rotate(5deg)}.approach-step-title{font-family:var(--font-heading);font-size:1.8rem;margin-bottom:var(--space-4);color:var(--text-primary)}.approach-step:nth-child(1) .approach-step-title{color:var(--accent-cyan)}.approach-step:nth-child(2) .approach-step-title{color:var(--accent-magenta)}.approach-step:nth-child(3) .approach-step-title{color:var(--accent-green)}.approach-step:nth-child(4) .approach-step-title{color:var(--accent-blue)}.approach-step:nth-child(5) .approach-step-title{color:var(--accent-pink)}.approach-step:nth-child(6) .approach-step-title{color:var(--accent-cyan)}.approach-step-description{color:var(--text-secondary);line-height:1.8;font-size:1.05rem}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px currentColor}50%{box-shadow:0 0 40px currentColor,0 0 60px currentColor}}.approach-step:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;z-index:5;opacity:.5;transition:all .3s ease}.approach-step:nth-child(1):after{bottom:-2rem;border-top:20px solid var(--accent-cyan)}.approach-step:nth-child(2):after{bottom:-2rem;border-top:20px solid var(--accent-magenta)}.approach-step:nth-child(3):after{bottom:-2rem;border-top:20px solid var(--accent-green)}.approach-step:nth-child(4):after{bottom:-2rem;border-top:20px solid var(--accent-blue)}.approach-step:nth-child(5):after{bottom:-2rem;border-top:20px solid var(--accent-pink)}.approach-step:last-child:after{display:none}.approach-step:hover:after{opacity:1;transform:translate(-50%) scale(1.2)}@media(max-width:768px){.approach-section:before{left:var(--space-8)}.approach-step{flex-direction:column!important;align-items:flex-start!important;padding-left:4rem;margin-bottom:var(--space-12)}.approach-step-content{max-width:100%;margin-right:0!important;margin-left:0!important;width:100%}.approach-step-number{left:var(--space-8);transform:translate(-50%);width:60px;height:60px;font-size:var(--font-size-2xl)}.approach-step:after{left:var(--space-8);transform:translate(-50%)}.approach-step-title{font-size:var(--font-size-2xl)}.approach-step-description{font-size:var(--font-size-base)}}@media(min-width:769px)and (max-width:1024px){.approach-step-content{max-width:400px}.approach-step:nth-child(odd) .approach-step-content{margin-right:2rem}.approach-step:nth-child(2n) .approach-step-content{margin-left:2rem}}.achievements-section{position:relative}.achievements-section:before,.achievements-section:after{content:"";position:absolute;inset:0;pointer-events:none;transition:opacity .4s ease}.achievements-section:before{background-image:image-set(url(/assets/images/green-hexagon-grid-1920w-DRaeog6l.avif) type("image/avif"),url(/assets/images/green-hexagon-grid-1920w-694Nc6TB.webp) type("image/webp"));background-image:url(/assets/images/green-hexagon-grid-1920w-694Nc6TB.webp);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.45;z-index:0}@media(max-width:1024px){.achievements-section:before{background-image:image-set(url(/assets/images/green-hexagon-grid-1024w-DZfez-gr.avif) type("image/avif"),url(/assets/images/green-hexagon-grid-1024w-Dj1iq-kM.webp) type("image/webp"));background-image:url(/assets/images/green-hexagon-grid-1024w-Dj1iq-kM.webp)}}@media(max-width:768px){.achievements-section:before{background-image:image-set(url(/assets/images/green-hexagon-grid-768w-DNgxdFxu.avif) type("image/avif"),url(/assets/images/green-hexagon-grid-768w-CXvH9w1M.webp) type("image/webp"));background-image:url(/assets/images/green-hexagon-grid-768w-CXvH9w1M.webp)}}@media(max-width:480px){.achievements-section:before{background-image:image-set(url(/assets/images/green-hexagon-grid-480w-CFc2elT-.avif) type("image/avif"),url(/assets/images/green-hexagon-grid-480w-DqgfWF8n.webp) type("image/webp"));background-image:url(/assets/images/green-hexagon-grid-480w-DqgfWF8n.webp)}}.achievements-section:after{background:linear-gradient(135deg,#0a0a0ae0 5%,#1a1a2ed1 45%,#0a0a0ad9);z-index:1}.achievements-section .section-header,.achievements-section .services-grid{position:relative;z-index:2}.team-section .team-grid{grid-template-columns:1fr}@media(min-width:768px){.team-section .team-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.team-section .team-grid{grid-template-columns:repeat(3,1fr)}}.team-section .service-card{transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.team-section .service-card:hover{transform:scale(1.05);box-shadow:0 10px 40px #0ff3}.team-section .service-card:hover h3,.team-section .service-card:hover p{transform:scale(1.02);transition:transform .3s ease}.team-section .service-card .profile-image-wrapper{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.team-section .service-card:hover .profile-image-wrapper{transform:scale(1.1)}.profile-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;backdrop-filter:blur(10px);z-index:3000;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.profile-modal.active{display:flex;opacity:1}.profile-modal-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);transform:scale(.8);transition:transform .3s ease}.profile-modal.active .profile-modal-content{transform:scale(1)}.profile-modal-image-wrapper{width:400px;height:400px;border-radius:50%;overflow:hidden;border:4px solid;box-shadow:0 0 50px;position:relative}.profile-modal-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.profile-modal-close{position:absolute;top:var(--space-4);right:var(--space-4);background:#0a0a0acc;border:2px solid var(--accent-cyan);color:var(--accent-cyan);width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.profile-modal-close:hover{background:var(--accent-cyan);color:var(--bg-primary);box-shadow:0 0 20px var(--glow-cyan);transform:rotate(90deg)}.profile-modal-info{text-align:center;color:var(--text-primary)}.profile-modal-info h3{font-family:var(--font-heading);font-size:2rem;margin-bottom:var(--space-2)}.profile-modal-info p{font-size:1.2rem;margin-bottom:var(--space-4)}.profile-modal-info p:last-child{color:var(--text-secondary);font-size:1rem}@media(max-width:768px){.profile-modal-image-wrapper{width:300px;height:300px;border-width:3px}.profile-modal-info h3{font-size:1.5rem}.profile-modal-info p{font-size:1rem}}@media(max-width:480px){.profile-modal-image-wrapper{width:250px;height:250px;border-width:2px}}.reports-hero{position:relative;--dashboard-hero-height: calc(100vh - var(--nav-height, 72px) - var(--breadcrumb-height, 40px));min-height:var(--dashboard-hero-height);height:var(--dashboard-hero-height);padding:clamp(4rem,6vw,6rem) var(--space-6);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}@supports (height: 100dvh){.reports-hero{--dashboard-hero-height: calc(100dvh - var(--nav-height, 72px) - var(--breadcrumb-height, 40px))}}.dashboard-hero-fullscreen .hero-fullscreen-toggle{top:calc(var(--nav-height, 72px) + var(--breadcrumb-height, 40px) + 8px);left:20px;z-index:10015}.reports-hero__background{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(0,255,255,.2),transparent 55%),radial-gradient(circle at bottom,rgba(255,0,255,.12),transparent 60%),linear-gradient(135deg,#16213ecc,#0a0a0a80);filter:blur(0);z-index:0}.reports-hero .hero-content{position:relative;z-index:1;max-width:960px;padding:0 var(--space-6)}.reports-hero .hero-title{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:var(--space-4)}.reports-hero .hero-subtitle{max-width:720px;margin:0 auto 2.5rem;color:var(--text-secondary);font-size:clamp(1.1rem,2.5vw,1.4rem)}.reports-hero__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6);margin:0 auto;max-width:960px}.reports-hero__meta-item{padding:var(--space-5);border:1px solid rgba(0,255,255,.18);border-radius:16px;background:#0a0a0a99;box-shadow:0 0 18px #00ffff1f}.reports-hero__meta-label{display:block;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-2)}.reports-hero__meta-value{font-size:1.05rem;font-weight:var(--font-weight-semibold);color:var(--accent-cyan)}.reports-dashboard{padding:clamp(3rem,6vw,5rem) 0}.reports-actions{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;justify-content:space-between;margin-bottom:var(--space-8);padding:var(--space-6);border-radius:16px;border:1px solid rgba(0,255,255,.1);background:#0a0a0aa6}.reports-actions__note{color:var(--text-secondary);font-size:.95rem}.reports-actions__chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.reports-actions__chips code{padding:.35rem .65rem;border-radius:999px;background:#00ffff1a;color:var(--accent-cyan);border:1px solid rgba(0,255,255,.2);font-size:.85rem}.report-panels{border:1px solid rgba(0,255,255,.12);border-radius:20px;padding:clamp(1.5rem,3vw,2.5rem);background:linear-gradient(135deg,#0a0a0ad9,#1a1a2ecc);box-shadow:0 40px 60px #00000059}.report-frame{width:100%;min-height:clamp(24rem,60vw,48rem);border:1px solid rgba(0,255,255,.15);border-radius:12px;background:#0a0a0ae6}.report-json{display:block;width:100%;max-height:clamp(24rem,60vw,48rem);overflow:auto;background:#050505d9;border:1px solid rgba(0,255,255,.15);border-radius:12px;padding:var(--space-6);color:var(--accent-cyan);font-family:var(--font-mono),"Courier New",Courier,monospace;font-size:.95rem;line-height:1.6}.report-json__copy{display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);margin-left:auto}.report-placeholder{position:relative;padding:clamp(2rem,4vw,3rem);border:1px dashed rgba(0,255,255,.25);border-radius:16px;background:#0a0a0ab3;color:var(--text-secondary);text-align:center;margin-bottom:var(--space-6);transition:border-color .3s ease,box-shadow .3s ease}.report-placeholder__title{font-size:1.3rem;margin-bottom:var(--space-3);color:var(--accent-cyan)}.report-placeholder__hint{margin-bottom:var(--space-4)}.report-placeholder__hint code{color:var(--accent-magenta);background:#0006;padding:0var(--space-8) .4rem;border-radius:4px}.report-placeholder__action{margin-top:var(--space-2)}.report-placeholder--error{border-color:#ff008066;box-shadow:0 0 20px #ff008033}.report-placeholder--hidden{display:none}.report-empty-state{margin-top:var(--space-6);font-size:.9rem;color:var(--text-secondary)}@media(max-width:992px){.reports-actions{flex-direction:column;align-items:flex-start}.report-frame,.report-json{min-height:clamp(24rem,75vw,36rem)}}@media(max-width:640px){.reports-hero{--dashboard-hero-height: calc(100vh - var(--nav-height, 72px) - 32px)}@supports (height: 100dvh){.reports-hero{--dashboard-hero-height: calc(100dvh - var(--nav-height, 72px) - 32px)}}.dashboard-hero-fullscreen .hero-fullscreen-toggle{top:calc(var(--nav-height, 72px) + 32px + 8px)}.reports-hero__meta{gap:var(--space-4)}.reports-actions__chips{gap:var(--space-2)}.reports-actions__chips code{font-size:.8rem}}.transparency-dashboard{padding:clamp(3rem,6vw,5rem) 0}.transparency-metrics{max-width:960px;margin:0 auto}.transparency-freshness{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--text-accessible);font-size:.9rem;margin-bottom:var(--space-8)}.transparency-freshness-label,.transparency-freshness-value{color:var(--text-primary)}.transparency-freshness-badge{padding:var(--space-1) var(--space-3);border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.transparency-freshness--live{background:#00ff0026;color:var(--accent-green);animation:transparency-pulse 2s ease-in-out infinite}@keyframes transparency-pulse{0%,to{opacity:1}50%{opacity:.7}}.transparency-section{margin-bottom:var(--space-10)}.transparency-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.transparency-vitals-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.transparency-device-toggle{display:inline-flex;border:1px solid rgba(0,255,255,.3);border-radius:8px;overflow:hidden;background:#0a0a0a99}.transparency-device-btn{padding:var(--space-2) var(--space-4);font-family:var(--font-body),sans-serif;font-size:.85rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:color .2s,background .2s}.transparency-device-btn:hover{color:var(--accent-cyan)}.transparency-device-btn--active{background:#00ffff26;color:var(--accent-cyan)}.transparency-section h2{font-family:var(--font-heading),sans-serif;font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-cyan);margin:0}.transparency-page-dropdown{position:relative;min-width:12rem}.transparency-page-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-4);font-family:var(--font-body),sans-serif;font-size:.9rem;background:#0a0a0a80;border:1px solid rgba(0,255,255,.3);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.transparency-page-select-trigger:hover{border-color:#00ffff80;box-shadow:0 0 10px #0ff3}.transparency-page-select-trigger:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 20px #00ffff4d}.transparency-page-select-chevron{margin-left:var(--space-2);font-size:.65rem;color:var(--accent-cyan);opacity:.9}.transparency-page-select-list{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;max-height:16rem;overflow-y:auto;margin:0;padding:var(--space-1);list-style:none;background:var(--bg-secondary);border:1px solid rgba(0,255,255,.3);border-radius:8px;box-shadow:0 4px 20px #00000080,0 0 20px #00ffff1a;z-index:10}.transparency-page-select-option{padding:var(--space-2) var(--space-3);font-family:var(--font-body),sans-serif;font-size:.9rem;color:var(--text-primary);cursor:pointer;border-radius:4px;transition:background .15s ease,color .15s ease}.transparency-page-select-option:hover,.transparency-page-select-option:focus{background:#00ffff26;color:var(--accent-cyan);outline:none}.transparency-page-select-option--selected{background:#0ff3;color:var(--accent-cyan)}.transparency-section.transparency-section--clickable{cursor:pointer}.transparency-section.transparency-section--clickable:hover .transparency-cards,.transparency-section.transparency-section--clickable:focus-within .transparency-cards{--card-glow: 1}.transparency-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-4)}.transparency-cards{--card-glow: 0}.transparency-card{padding:var(--space-5);border-radius:12px;border:1px solid rgba(0,255,255,.2);background:#1a1a2e99;transition:box-shadow .2s ease,border-color .2s ease}.transparency-section--clickable:hover .transparency-card,.transparency-section--clickable:focus-within .transparency-card{border-color:#00ffff59;box-shadow:0 0 20px #00ffff14}.transparency-card .card-label{display:block;font-size:.85rem;color:var(--text-accessible);margin-bottom:var(--space-2)}.transparency-card .card-value{font-size:1.5rem;font-weight:700;color:var(--accent-cyan);text-shadow:0 0 1px rgba(0,255,255,.5)}.transparency-trend{font-size:.9em;margin-left:var(--space-2)}.transparency-trend--up{color:var(--accent-pink)}.transparency-trend--down{color:var(--accent-green)}.transparency-card .card-sub{display:block;font-size:.9rem;color:var(--text-accessible);margin-top:var(--space-1)}.transparency-card.score-good .card-value{color:var(--accent-green)}.transparency-card.score-ok .card-value{color:var(--accent-gold)}.transparency-card.score-bad .card-value{color:var(--accent-pink)}.transparency-table{width:100%;border-collapse:collapse}.transparency-table th,.transparency-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid rgba(0,255,255,.1)}.transparency-table td:first-child{color:var(--text-accessible)}.transparency-table td:last-child{color:var(--accent-cyan)}.transparency-empty,.transparency-error{padding:var(--space-6);border-radius:12px;background:#ff00801a;border:1px solid rgba(255,0,128,.2);color:var(--text-secondary)}.transparency-error{color:var(--accent-pink)}.transparency-hero-visuals{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-6);margin-bottom:var(--space-10)}.transparency-hero-card{padding:var(--space-6);border-radius:12px;border:1px solid rgba(0,255,255,.25);background:#1a1a2e99;transition:border-color .2s ease,box-shadow .2s ease}.transparency-hero-card:hover,.transparency-hero-card:focus-within{border-color:#00ffff80;box-shadow:0 0 24px #00ffff1f}.transparency-hero-card__icon{font-size:2rem;margin-bottom:var(--space-2);opacity:.9}.transparency-hero-card__title{font-family:var(--font-heading),sans-serif;font-size:1.1rem;color:var(--accent-cyan);margin:0 0 var(--space-2);letter-spacing:.05em}.transparency-hero-card__desc{font-size:.9rem;color:var(--text-accessible);margin:0 0 var(--space-3);line-height:1.4}.transparency-hero-card__size{display:block;font-size:1rem;color:var(--text-accessible);margin-bottom:var(--space-2)}.transparency-hero-card__cta{font-size:.85rem;color:var(--accent-cyan);opacity:.9}.transparency-seals{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-10)}.transparency-seal{display:inline-flex;flex-direction:column;align-items:center;padding:var(--space-4) var(--space-6);border-radius:10px;border:1px solid;text-decoration:none;min-width:120px;transition:opacity .2s ease,transform .2s ease;cursor:pointer;font-family:inherit;background:transparent;appearance:none}.transparency-seal:disabled{opacity:.5;cursor:not-allowed}.transparency-seal:hover{opacity:.9;transform:translateY(-2px)}.transparency-seal--pass{border-color:#0f06;background:#00ff0014}.transparency-seal--pass .transparency-seal__value{color:var(--accent-green)}.transparency-seal--warn{border-color:#ffb34766;background:#ffb34714}.transparency-seal--warn .transparency-seal__value{color:var(--accent-gold)}.transparency-seal--fail{border-color:#ff008066;background:#ff008014}.transparency-seal--fail .transparency-seal__value{color:var(--accent-pink)}.transparency-seal__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-accessible);margin-bottom:var(--space-1)}.transparency-seal__value{font-size:1.25rem;font-weight:700}.transparency-seal__sub{font-size:.75rem;color:var(--text-accessible);margin-top:var(--space-1)}.transparency-modal-overlay{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.transparency-modal-overlay[hidden]{display:none!important}.transparency-modal{position:relative;width:100%;max-width:min(960px,calc(100vw - 2rem));max-height:90vh;background:var(--bg-secondary);border:1px solid rgba(0,255,255,.3);border-radius:12px;box-shadow:0 0 40px #00ffff26;overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column}.transparency-modal-close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:10;width:40px;height:40px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#00000080;color:var(--text-primary);font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.transparency-modal-close:hover{background:#ff00804d;border-color:var(--accent-magenta)}.transparency-modal-caption{padding:var(--space-4);font-size:.9rem;color:var(--text-secondary);margin:0}.transparency-modal-iframe{flex:1;min-height:60vh;border:none;background:var(--bg-primary);max-width:100%}.transparency-modal .transparency-modal-iframe{overflow-x:hidden}.transparency-skeleton{display:block;padding:var(--space-6) 0}.transparency-skeleton__row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.transparency-skeleton__card{flex:1;min-width:120px;height:80px;border-radius:12px;background:linear-gradient(90deg,#00ffff0f 25%,#00ffff1f,#00ffff0f 75%);background-size:200% 100%;animation:transparency-skeleton-pulse 1.5s ease-in-out infinite}.transparency-skeleton__card--wide{min-width:100%}.transparency-skeleton__label{margin-top:var(--space-4);color:var(--text-muted);font-size:.9rem}@keyframes transparency-skeleton-pulse{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.transparency-card .card-target{display:block;font-size:.75rem;color:var(--text-accessible);margin-top:var(--space-1)}.transparency-vital-badge{display:inline-block;margin-left:var(--space-2);padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.transparency-vital-badge--good{background:#0f03;color:var(--accent-green)}.transparency-vital-badge--warn{background:#ffb34733;color:var(--accent-gold)}.transparency-vital-target{display:block;font-size:.8rem;color:var(--text-primary);margin-top:.2rem}.transparency-sparkline{display:inline-block;vertical-align:middle;margin-left:var(--space-2);color:var(--accent-cyan);opacity:.7}.transparency-savings-badge{display:inline-block;margin-left:var(--space-3);padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:500;background:#ffb34726;color:var(--accent-gold)}.transparency-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8);border-bottom:1px solid rgba(0,255,255,.15);padding-bottom:0}.transparency-tabs .transparency-tab{flex-shrink:0}.transparency-tab{padding:var(--space-3) var(--space-5);font-family:var(--font-heading),sans-serif;font-size:.9rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;transition:color .2s,border-color .2s}.transparency-tab:hover{color:var(--accent-cyan)}.transparency-tab--active{color:var(--accent-cyan);border-bottom-color:var(--accent-cyan)}.transparency-section[id]:target{animation:transparency-highlight 2s ease-out}@keyframes transparency-highlight{0%{background-color:#00f2ff1a}to{background-color:transparent}}main#main-content:has(.links-page){min-height:0!important}.links-page{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);padding:var(--space-6) var(--space-4);font-family:var(--font-body)}.links-header{text-align:center;margin-bottom:var(--space-1);animation:fadeInDown .6s ease-out;display:flex;flex-direction:column;align-items:center;min-height:260px}.logo-container{margin-bottom:var(--space-1);display:flex;justify-content:center;align-items:center}.links-logo{width:100px;height:100px;border-radius:50%;border:3px solid var(--accent-cyan);box-shadow:0 0 20px var(--glow-cyan);transition:transform .3s ease}.links-logo:hover{transform:scale(1.1) rotate(5deg)}.links-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);margin:var(--space-1) 0;font-weight:var(--font-weight-black);min-height:1.2em}.gradient-text{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-magenta),var(--accent-green));background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite}@media(prefers-reduced-motion:reduce){.gradient-text{animation:none}}.links-subtitle{color:var(--text-primary);font-size:clamp(var(--font-size-base),2.5vw,var(--font-size-lg));font-weight:var(--font-weight-semibold);letter-spacing:.02em;margin:var(--space-1) 0;line-height:1.4;text-shadow:0 0 20px rgba(0,0,0,.5)}.links-intro{color:color-mix(in srgb,var(--text-primary) 90%,var(--text-secondary));font-size:clamp(var(--font-size-sm),2vw,var(--font-size-base));font-weight:var(--font-weight-medium);letter-spacing:.01em;max-width:40ch;margin:0 auto var(--space-1);line-height:1.6;text-shadow:0 0 16px rgba(0,0,0,.4)}.links-location{color:var(--accent-cyan);font-size:var(--font-size-sm);margin-top:var(--space-1)}.links-copy-wrap{margin-top:var(--space-3);margin-bottom:var(--space-3)}.links-copy-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);background:color-mix(in srgb,var(--bg-secondary) 90%,transparent);border:2px solid rgba(0,255,255,.3);border-radius:8px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.links-copy-btn:hover{border-color:var(--accent-cyan);box-shadow:0 0 16px var(--glow-cyan)}.links-copy-btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.links-copy-btn.copied{border-color:var(--accent-green);color:var(--accent-green)}.links-copy-btn.copied .links-copy-text{color:inherit}.links-copy-icon{display:flex;align-items:center;justify-content:center;color:var(--accent-cyan)}.links-copy-btn.copied .links-copy-icon{color:var(--accent-green)}.links-container{max-width:520px;margin:0 auto;margin-bottom:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.link-card{display:flex;align-items:center;gap:var(--space-3);background:color-mix(in srgb,var(--bg-secondary) 80%,transparent);border:2px solid transparent;border-radius:12px;padding:var(--space-3);min-height:72px;text-decoration:none;color:var(--text-primary);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;backdrop-filter:blur(10px)}.link-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--glow-cyan),transparent);opacity:.15;transform:translate(-100%);transition:transform .5s ease}@media(prefers-reduced-motion:reduce){.link-card:before{display:none}}.link-card:hover:before{transform:translate(100%)}.link-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.link-card:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.link-card.accent-cyan:hover{border-color:var(--accent-cyan);box-shadow:0 10px 30px var(--glow-cyan)}.link-card.accent-magenta:hover{border-color:var(--accent-magenta);box-shadow:0 10px 30px var(--glow-magenta)}.link-card.accent-green:hover{border-color:var(--accent-green);box-shadow:0 10px 30px var(--glow-green)}.link-card.accent-gold:hover{border-color:var(--accent-gold);box-shadow:0 10px 30px var(--glow-gold)}.link-card.accent-pink:hover{border-color:var(--accent-pink);box-shadow:0 10px 30px var(--glow-pink)}.link-card.accent-blue:hover{border-color:var(--accent-blue);box-shadow:0 10px 30px var(--glow-blue)}.link-card.featured{position:relative;z-index:1;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-pink) 20%,transparent),color-mix(in srgb,var(--accent-cyan) 20%,transparent));border:2px solid var(--accent-pink);box-shadow:0 5px 20px var(--glow-pink);animation:featuredGlowPulse 2.5s ease-in-out infinite}.link-card.featured:hover{box-shadow:0 15px 40px var(--glow-pink);transform:translateY(-8px) scale(1.02);animation-duration:1.5s}@media(prefers-reduced-motion:reduce){.link-card.featured{animation:none}}.link-icon{font-size:var(--font-size-2xl);flex-shrink:0}.link-content{flex:1;text-align:left}.link-title{font-family:var(--font-heading);font-size:var(--font-size-lg);margin:0 0 var(--space-1) 0;font-weight:var(--font-weight-bold)}.link-description{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.link-arrow{font-size:var(--font-size-2xl);color:var(--accent-cyan);transition:transform .3s ease}.link-card:hover .link-arrow{transform:translate(5px)}.social-section{max-width:520px;margin:0 auto;padding:0;text-align:center}.social-links{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.social-link{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-secondary) 80%,transparent);border:2px solid rgba(0,255,255,.2);border-radius:50%;text-decoration:none;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.social-link:hover{transform:translateY(-5px) rotate(10deg)}.social-link:focus-visible{outline-offset:2px}.social-link .social-icon{width:20px;height:20px;color:var(--text-secondary);transition:color .3s ease}.social-link .social-icon--fill{fill:currentColor}.social-section{--brand-fb: #1877f2;--brand-ig: #e4405f;--brand-li: #0a66c2;--brand-google: #34a853;--brand-wa: #25d366}.social-section .social-link--facebook .social-icon{color:color-mix(in srgb,var(--brand-fb) 75%,var(--accent-cyan))}.social-section .social-link--facebook:hover,.social-section .social-link--facebook:focus-visible{border-color:color-mix(in srgb,var(--brand-fb) 85%,var(--accent-cyan));box-shadow:0 5px 20px color-mix(in srgb,transparent 50%,var(--brand-fb));outline:2px solid color-mix(in srgb,var(--brand-fb) 85%,var(--accent-cyan))}.social-section .social-link--facebook:hover .social-icon,.social-section .social-link--facebook:focus-visible .social-icon{color:color-mix(in srgb,var(--brand-fb) 90%,var(--accent-cyan))}.social-section .social-link--instagram .social-icon{color:color-mix(in srgb,var(--brand-ig) 75%,var(--accent-magenta))}.social-section .social-link--instagram:hover,.social-section .social-link--instagram:focus-visible{border-color:color-mix(in srgb,var(--brand-ig) 85%,var(--accent-magenta));box-shadow:0 5px 20px color-mix(in srgb,transparent 50%,var(--brand-ig));outline:2px solid color-mix(in srgb,var(--brand-ig) 85%,var(--accent-magenta))}.social-section .social-link--instagram:hover .social-icon,.social-section .social-link--instagram:focus-visible .social-icon{color:color-mix(in srgb,var(--brand-ig) 90%,var(--accent-magenta))}.social-section .social-link--linkedin .social-icon{color:color-mix(in srgb,var(--brand-li) 75%,var(--accent-blue))}.social-section .social-link--linkedin:hover,.social-section .social-link--linkedin:focus-visible{border-color:color-mix(in srgb,var(--brand-li) 85%,var(--accent-blue));box-shadow:0 5px 20px color-mix(in srgb,transparent 50%,var(--brand-li));outline:2px solid color-mix(in srgb,var(--brand-li) 85%,var(--accent-blue))}.social-section .social-link--linkedin:hover .social-icon,.social-section .social-link--linkedin:focus-visible .social-icon{color:color-mix(in srgb,var(--brand-li) 90%,var(--accent-blue))}.social-section .social-link--google .social-icon{color:color-mix(in srgb,var(--brand-google) 75%,var(--accent-green))}.social-section .social-link--google:hover,.social-section .social-link--google:focus-visible{border-color:color-mix(in srgb,var(--brand-google) 85%,var(--accent-green));box-shadow:0 5px 20px color-mix(in srgb,transparent 50%,var(--brand-google));outline:2px solid color-mix(in srgb,var(--brand-google) 85%,var(--accent-green))}.social-section .social-link--google:hover .social-icon,.social-section .social-link--google:focus-visible .social-icon{color:color-mix(in srgb,var(--brand-google) 90%,var(--accent-green))}.social-section .social-link--whatsapp .social-icon{color:color-mix(in srgb,var(--brand-wa) 75%,var(--accent-green))}.social-section .social-link--whatsapp:hover,.social-section .social-link--whatsapp:focus-visible{border-color:color-mix(in srgb,var(--brand-wa) 85%,var(--accent-green));box-shadow:0 5px 20px color-mix(in srgb,transparent 50%,var(--brand-wa));outline:2px solid color-mix(in srgb,var(--brand-wa) 85%,var(--accent-green))}.social-section .social-link--whatsapp:hover .social-icon,.social-section .social-link--whatsapp:focus-visible .social-icon{color:color-mix(in srgb,var(--brand-wa) 90%,var(--accent-green))}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%,to{background-position:0% center}50%{background-position:100% center}}@keyframes featuredGlowPulse{0%,to{box-shadow:0 5px 20px var(--glow-pink)}50%{box-shadow:0 5px 28px var(--glow-pink),0 0 40px #ff008040}}@media(max-width:768px){.links-page{padding:var(--space-5) var(--space-4)}.link-card{padding:var(--space-2)}.link-icon{font-size:var(--font-size-2xl)}.link-title{font-size:var(--font-size-base)}.social-link{width:48px;height:48px}.social-link .social-icon{width:20px;height:20px}}@media(max-width:480px){.links-title{font-size:1.75rem}.links-subtitle{font-size:var(--font-size-base)}.link-card{padding:var(--space-2)}}.showcase-section{position:relative;width:100%;height:calc(100vh - 96px);min-height:calc(100vh - 96px);overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:0}.showcase-section .threejs-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity .5s ease-in;pointer-events:none}.showcase-section .threejs-canvas.is-loaded{opacity:1}.showcase-overlay{position:relative;z-index:1;text-align:center;padding:var(--space-4);max-width:90%;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.showcase-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,4rem);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;text-shadow:0 2px 10px rgba(0,0,0,.5);cursor:pointer;pointer-events:auto;transition:opacity .3s ease,transform .3s ease;display:block;text-align:center;width:100%}.showcase-title:hover,.showcase-title:focus{opacity:.9;transform:scale(1.05);color:var(--accent-cyan);text-shadow:0 0 20px var(--glow-cyan)}.showcase-description{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;font-family:var(--font-body);font-size:clamp(1rem,2vw,1.5rem);color:var(--text-accessible);margin-top:var(--space-4);line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto;text-shadow:0 2px 10px rgba(0,0,0,.5);transform:translateY(-10px);pointer-events:none}.showcase-title:hover+.showcase-description,.showcase-title:focus+.showcase-description,.showcase-overlay:hover .showcase-description{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:768px){.showcase-overlay{max-width:95%;padding:var(--space-2)}.showcase-title{font-size:clamp(1.5rem,6vw,2.5rem)}.showcase-description{font-size:clamp(.875rem,3vw,1.125rem);margin-top:var(--space-2)}.showcase-description{opacity:.8;visibility:visible;transform:translateY(0)}}.showcase-nav{position:fixed;right:var(--space-4);top:50%;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.showcase-nav-btn{width:48px;height:48px;border-radius:50%;background:#0a0a0acc;backdrop-filter:blur(10px);border:1px solid rgba(0,255,255,.3);color:var(--accent-cyan);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:auto;box-shadow:0 4px 20px #00ffff1a}.showcase-nav-btn:hover,.showcase-nav-btn:focus{background:#00ffff1a;border-color:var(--accent-cyan);box-shadow:0 0 20px var(--glow-cyan);transform:scale(1.1);color:var(--text-primary)}.showcase-nav-btn:active{transform:scale(.95)}.showcase-nav-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.showcase-nav-btn svg{width:20px;height:20px}.showcase-nav-btn.hidden{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:768px){.showcase-nav{right:var(--space-2);gap:var(--space-1)}.showcase-nav-btn{width:40px;height:40px}.showcase-nav-btn svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.showcase-title,.showcase-description,.showcase-nav-btn{transition:none}.showcase-title:hover,.showcase-title:focus{transform:none}.showcase-nav-btn:hover,.showcase-nav-btn:focus{transform:none}}.experiments-container{padding:4rem 2rem;min-height:60vh;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.experiments-grid{display:grid;grid-template-columns:1fr;gap:2rem;width:100%;max-width:100%;box-sizing:border-box}.experiment-card{padding:2rem;background:var(--bg-secondary);border-radius:8px;border:1px solid rgba(0,255,255,.1);width:100%;max-width:100%;box-sizing:border-box}.experiment-card>p{color:var(--text-primary)}.experiment-placeholder{padding:2rem;background:var(--bg-secondary);border-radius:8px;border:2px dashed var(--accent-cyan);width:100%;max-width:100%;box-sizing:border-box}.crystal-experiment,.liquid-distortion-experiment,.retro-grid-experiment{position:relative;width:100%;max-width:100%;height:500px;min-height:500px;overflow:hidden;background:var(--bg-primary);border-radius:8px;margin-bottom:1rem;box-sizing:border-box}.crystal-experiment canvas,.liquid-distortion-experiment canvas,.retro-grid-experiment canvas{display:block;width:100%;height:100%;max-width:100%;box-sizing:border-box}.neon-tubelight-scene{width:100%;max-width:100%;box-sizing:border-box;margin-bottom:1rem}@media(min-width:768px){.experiments-grid{gap:2.5rem}}@media(min-width:1024px){.experiments-grid{gap:3rem}}@media(min-width:1280px){.experiments-grid{gap:3rem}}.experiment-controls{position:absolute;top:var(--space-4);right:var(--space-4);z-index:100;display:flex;gap:var(--space-3);pointer-events:auto}.black-hole-experiment .experiment-controls{position:absolute!important;top:1rem!important;left:50%!important;transform:translate(-50%)!important;right:auto!important;z-index:999999!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;flex-direction:row!important;gap:.75rem!important;width:auto!important;height:auto!important;overflow:visible!important}.black-hole-experiment #black-hole-canvas{z-index:1!important;position:relative}.black-hole-experiment{position:relative!important}.black-hole-experiment .experiment-control-btn{position:relative!important;width:50px!important;height:50px!important;border:3px solid var(--accent-cyan)!important;background:#000000f2!important;backdrop-filter:blur(10px);color:var(--accent-cyan)!important;cursor:pointer;display:flex!important;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;padding:0;box-shadow:0 0 20px #0ffc,0 0 40px #0ff6!important;z-index:999999!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;min-width:50px!important;min-height:50px!important}.experiment-title-wrapper .experiment-control-btn{position:relative!important;inset:auto!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border:2px solid rgba(0,255,255,1)!important;background:#0ffc!important;backdrop-filter:blur(5px);color:var(--bg-primary)!important;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;border-radius:50%!important;transition:all .3s ease;padding:0;margin-left:.75rem;z-index:100!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;box-shadow:0 0 10px #00ffff80!important}.experiment-control-btn{position:absolute!important;inset:auto 20px 20px auto!important;width:40px!important;height:40px!important;border:1px solid rgba(255,255,255,.2)!important;background:#0009!important;backdrop-filter:blur(5px);color:#fff!important;cursor:pointer;display:flex!important;align-items:center;justify-content:center;border-radius:50%!important;transition:all .3s ease;padding:0;z-index:100!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}.experiment-title-wrapper .experiment-control-btn:hover{background:#0ff!important;transform:scale(1.1);box-shadow:0 0 15px #0ffc!important}.experiment-control-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#0a0a0ae6;box-shadow:0 0 20px var(--glow-cyan);transform:scale(1.05)}.experiment-control-btn:active{transform:scale(.95)}.experiment-control-btn.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ffff1a;box-shadow:0 0 15px var(--glow-cyan)}.experiment-control-btn:focus{outline:none}.experiment-control-btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.experiment-title-wrapper .experiment-control-btn svg{width:18px!important;height:18px!important;fill:currentColor!important;stroke:none!important}.experiment-control-btn svg{width:20px;height:20px;stroke:currentColor}body.experiment-fullscreen-active{overflow:hidden}.black-hole-experiment.experiment-fullscreen{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;z-index:99998}.black-hole-experiment.experiment-fullscreen #black-hole-canvas{width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important}body.experiment-fullscreen-active .experiment-controls{position:fixed!important;top:var(--space-4)!important;left:50%!important;transform:translate(-50%)!important;right:auto!important;z-index:999999!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:auto!important;height:auto!important;overflow:visible!important}.black-hole-experiment.experiment-fullscreen .cursor-dot,.black-hole-experiment.experiment-fullscreen .cursor-follow{z-index:100000!important;position:fixed!important;pointer-events:none!important}.black-hole-experiment.experiment-fullscreen .cursor-dot{opacity:1!important}:fullscreen .cursor-dot,:fullscreen .cursor-follow,.black-hole-experiment:fullscreen .cursor-dot,.black-hole-experiment:fullscreen .cursor-follow{z-index:100000!important;position:fixed!important;pointer-events:none!important}:fullscreen .cursor-dot,.black-hole-experiment:fullscreen .cursor-dot{opacity:1!important}.neon-tubelight-controls,.crystal-mode-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-6)}.crystal-mode-btn{padding:var(--space-2) var(--space-4);border:2px solid rgba(0,255,255,.3);background:#0a0a0ab3;backdrop-filter:blur(10px);color:var(--text-accessible);cursor:pointer;border-radius:6px;transition:all .3s ease;font-size:.875rem;font-family:var(--font-body);font-weight:500;box-shadow:0 2px 8px #0000004d}.crystal-mode-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#0a0a0ae6;box-shadow:0 0 15px var(--glow-cyan);transform:translateY(-2px)}.crystal-mode-btn:active{transform:translateY(0)}.crystal-mode-btn.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ffff1a;box-shadow:0 0 15px var(--glow-cyan)}.crystal-mode-btn:focus{outline:none}.crystal-mode-btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.neon-color-btn{width:32px;height:32px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;padding:0;background:currentColor;position:relative}.neon-color-btn:hover{transform:scale(1.1);box-shadow:0 0 8px currentColor}.neon-color-btn.active{border-color:currentColor;box-shadow:0 0 10px currentColor;transform:scale(1.15)}.neon-color-btn:focus{outline:none}.neon-color-btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}@media(max-width:768px){.black-hole-experiment .experiment-controls{top:1rem!important;left:50%!important;transform:translate(-50%)!important;right:auto!important}.crystal-experiment .experiment-control-btn,.liquid-distortion-experiment .experiment-control-btn,.retro-grid-experiment .experiment-control-btn,.constellation-experiment .experiment-control-btn,.liquid-chrome-experiment .experiment-control-btn,.ascii-terminal-experiment .experiment-control-btn,.pixel-sort-experiment .experiment-control-btn{bottom:var(--space-2)!important;right:var(--space-2)!important}.experiment-control-btn{width:40px;height:40px;display:flex!important;visibility:visible!important;opacity:1!important}.experiment-control-btn svg{width:18px;height:18px}.neon-color-btn{width:28px;height:28px}}.film-grain-experiment{position:relative;width:100%;height:500px;min-height:500px;overflow:hidden;background:var(--bg-primary);border-radius:8px;margin-bottom:1rem;box-sizing:border-box}.film-grain-experiment__background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .3s ease;transform-origin:center center;cursor:grab;user-select:none}.film-grain-experiment__background:active{cursor:grabbing}.film-grain-experiment__background.zoomed{cursor:grab}.film-grain-experiment__content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:var(--text-primary)}.film-grain-experiment__title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);color:var(--accent-cyan);margin-bottom:1rem;text-align:center;text-shadow:0 0 20px var(--glow-cyan)}.film-grain-experiment__description{font-family:var(--font-body);font-size:1.125rem;color:var(--text-accessible);text-align:center;max-width:600px;margin-bottom:2rem}.film-grain-experiment__ui{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center}.film-grain-experiment__button{padding:.75rem 1.5rem;background:#00ffff1a;border:1px solid var(--accent-cyan);color:var(--accent-cyan);border-radius:4px;cursor:pointer;font-family:var(--font-body);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.film-grain-experiment__button:hover{background:#0ff3;box-shadow:0 0 20px var(--glow-cyan);transform:translateY(-2px)}.film-grain-experiment__button:active{transform:translateY(0)}.film-grain-experiment .film-grain{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none;mix-blend-mode:overlay;opacity:.07;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="noiseFilter"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23noiseFilter)"/%3E%3C/svg%3E');animation:grain 8s steps(10) infinite}@keyframes grain{0%{background-position:0% 0%}10%{background-position:-5% -5%}20%{background-position:-10% 5%}30%{background-position:5% -10%}40%{background-position:-5% 15%}50%{background-position:-10% 5%}60%{background-position:15% 0%}70%{background-position:0% 10%}80%{background-position:3% 15%}90%{background-position:10% 10%}to{background-position:0% 0%}}.experiment-title-wrapper{display:flex!important;align-items:center!important;margin-bottom:1rem!important;gap:.75rem}.experiment-title-wrapper .experiment-control-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:relative!important;flex-shrink:0}.hero[data-logi-hero-page=website-dev] .hero-fullscreen-toggle,.hero[data-logi-hero-page=website-dev]:hover .hero-fullscreen-toggle{display:none!important}.hero[data-logi-hero-page=website-dev] .hero-background,.hero[data-logi-hero-page=website-dev] .hero-background-image{pointer-events:none}.hero[data-logi-hero-page=website-dev] .hero-background:before{animation:none!important;opacity:0!important;visibility:hidden!important}.website-development-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.website-development-section .section-header{margin-bottom:var(--space-8)!important}.website-development-section .section-title{font-size:clamp(1.4rem,3.5vw,2rem)!important}.website-development-section .section-subtitle{font-size:clamp(.9rem,1.5vw,1.05rem)!important}.website-development-section .service-card{padding:1.25rem!important}.website-development-section .service-card h3{font-size:1.1rem!important;margin-bottom:.5rem!important}.website-development-section .service-card h4{font-size:1rem!important;margin-bottom:.5rem!important}.website-development-section .service-card p{font-size:.9rem!important;line-height:1.6!important}.website-development-section.intro-section .services-grid .service-card{display:flex;flex-direction:row;align-items:center;gap:1rem;text-align:left}.website-development-section.intro-section .services-grid .service-card>div:first-child{flex-shrink:0;margin-bottom:0}.website-development-section.intro-section .services-grid .service-card h3{margin-bottom:0}.website-development-section.packages-section .packages-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:1400px;margin:0 auto}@media(min-width:768px){.website-development-section.packages-section .packages-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.website-development-section.packages-section .packages-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.website-development-section.packages-section .packages-grid .service-card{margin-bottom:0!important;display:flex;flex-direction:column}.website-development-section.packages-section .packages-grid .service-card .package-card-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.website-development-section.packages-section .packages-grid .service-card .package-card-header .package-icon{flex-shrink:0;font-size:2rem}.website-development-section.packages-section .packages-grid .service-card .package-card-header .package-title-wrap{flex:1;min-width:0}.website-development-section.packages-section .packages-grid .service-card .package-price{font-size:1.25rem!important;font-weight:700!important;margin-top:.5rem}.website-development-section.packages-section .packages-grid .service-card .package-body{flex:1}.website-development-section.packages-section .packages-grid .service-card .package-actions{margin-top:auto;padding-top:1rem}.website-development-section.packages-section .service-card h3{font-size:1.1rem!important;margin-bottom:.25rem!important}.website-development-section.packages-section .service-card ul{font-size:.8rem;line-height:1.45}.website-development-section.packages-section .service-card ul li{margin-bottom:.25rem}.website-development-section.packages-section .service-card .btn{padding:.5rem 1rem;font-size:.8rem}.website-development-section.packages-section .mouse-tilt-container{transform:none}.website-development-section.packages-section .service-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.website-development-section.sets-us-apart-section .services-grid .service-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:.5rem 1rem;text-align:left}.website-development-section.sets-us-apart-section .services-grid .service-card>div:first-child{grid-column:1;grid-row:1;align-self:start;margin-bottom:0;font-size:2rem}.website-development-section.sets-us-apart-section .services-grid .service-card h3{grid-column:2;grid-row:1;align-self:start;margin-bottom:0}.website-development-section.sets-us-apart-section .services-grid .service-card p{grid-column:1 / -1;grid-row:2}.website-development-section.pricing-table-section .pricing-table-wrap{max-width:90%;margin-left:auto;margin-right:auto;overflow-x:auto}@media(min-width:1024px){.website-development-section.pricing-table-section .pricing-table-wrap{max-width:75%;overflow-x:visible}}.website-development-section.pricing-table-section table{width:100%;table-layout:fixed;min-width:0}.website-development-section.pricing-table-section table th,.website-development-section.pricing-table-section table td{padding:.6rem .75rem!important;font-size:.85rem!important}.website-development-section.enhance-section .services-grid .service-card,.website-development-section.trust-section .services-grid .service-card{display:flex;flex-direction:row;align-items:center;gap:1rem;text-align:left;min-height:4.5rem;padding:1.25rem!important}.website-development-section.enhance-section .services-grid .service-card>div:first-child,.website-development-section.trust-section .services-grid .service-card>div:first-child{flex-shrink:0;margin-bottom:0;font-size:1.5rem;line-height:1}.website-development-section.enhance-section .services-grid .service-card .enhance-content h4,.website-development-section.enhance-section .services-grid .service-card .enhance-content p{margin-bottom:.2rem}.website-development-section.enhance-section .services-grid .service-card .enhance-content,.website-development-section.trust-section .services-grid .service-card .trust-content{flex:1;min-width:0}.website-development-section.trust-section .services-grid .service-card p.trust-content{margin-bottom:0}.website-development-section .services-grid.emoji-cards-grid{justify-content:center;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(260px,320px))}.website-development-section .services-grid.emoji-cards-grid .service-card{display:flex;flex-direction:column;justify-content:center;align-items:center}.website-development-section .mouse-tilt-container,.website-development-section .service-card:hover{transform:none}.website-development-section.packages-section .service-card:hover{transform:translateY(-2px)}.hero[data-logi-hero-page=ecommerce] .hero-fullscreen-toggle,.hero[data-logi-hero-page=ecommerce]:hover .hero-fullscreen-toggle{display:none!important}.hero[data-logi-hero-page=ecommerce] .hero-background,.hero[data-logi-hero-page=ecommerce] .hero-background-image{pointer-events:none}.hero[data-logi-hero-page=ecommerce] .hero-background:before{animation:none!important;opacity:0!important;visibility:hidden!important}.ecommerce-solutions-section.packages-section .packages-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:1280px;margin-left:auto;margin-right:auto;justify-content:center;justify-items:center}@media(min-width:768px){.ecommerce-solutions-section.packages-section .packages-grid{grid-template-columns:repeat(2,minmax(280px,400px));justify-items:stretch}}@media(min-width:1200px){.ecommerce-solutions-section.packages-section .packages-grid{grid-template-columns:repeat(3,minmax(300px,380px));justify-content:center;justify-items:stretch}}.ecommerce-solutions-section.packages-section .packages-grid .service-card{width:100%;max-width:420px}@media(min-width:768px){.ecommerce-solutions-section.packages-section .packages-grid .service-card{max-width:none}}.ecommerce-solutions-section .section-subtitle,.ecommerce-solutions-section .intro-section p,.ecommerce-solutions-section.packages-section .package-title-wrap p,.ecommerce-solutions-section.packages-section .package-body p,.ecommerce-solutions-section.packages-section .package-body ul,.ecommerce-solutions-section.packages-section .package-body li{color:var(--text-primary)}.ecommerce-solutions-section.packages-section .package-actions{display:flex;justify-content:center}.ecommerce-solutions-section.packages-section .package-actions .btn{width:fit-content;max-width:70%;white-space:normal;text-align:center}.hero[data-logi-hero-page=seo] .hero-fullscreen-toggle,.hero[data-logi-hero-page=seo]:hover .hero-fullscreen-toggle{display:none!important}.hero[data-logi-hero-page=seo] .hero-background,.hero[data-logi-hero-page=seo] .hero-background-image{pointer-events:none}.hero[data-logi-hero-page=seo] .hero-background:before{animation:none!important;opacity:0!important;visibility:hidden!important}.seo-services-section.packages-section .packages-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:1280px;margin-left:auto;margin-right:auto;justify-content:center;justify-items:center}@media(min-width:768px){.seo-services-section.packages-section .packages-grid{grid-template-columns:repeat(2,minmax(280px,400px));justify-items:stretch}}@media(min-width:1200px){.seo-services-section.packages-section .packages-grid{grid-template-columns:repeat(3,minmax(300px,380px));justify-content:center;justify-items:stretch}}.seo-services-section.packages-section .packages-grid .service-card{width:100%;max-width:420px}@media(min-width:768px){.seo-services-section.packages-section .packages-grid .service-card{max-width:none}}.seo-services-section.packages-section .package-actions{display:flex;justify-content:center}.seo-services-section.packages-section .package-actions .btn{width:fit-content;max-width:70%;white-space:normal;text-align:center}.seo-services-section.packages-section .section-subtitle,.seo-services-section.packages-section .package-title-wrap p,.seo-services-section.packages-section .package-body p,.seo-services-section.packages-section .package-body ul,.seo-services-section.packages-section .package-body li{color:var(--text-primary)}.hero[data-logi-hero-page=social-media] .hero-fullscreen-toggle,.hero[data-logi-hero-page=social-media]:hover .hero-fullscreen-toggle{display:none!important}.hero[data-logi-hero-page=social-media] .hero-background,.hero[data-logi-hero-page=social-media] .hero-background-image{pointer-events:none}.hero[data-logi-hero-page=social-media] .hero-background:before{animation:none!important;opacity:0!important;visibility:hidden!important}.social-media-management-section.packages-section .packages-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:1280px;margin-left:auto;margin-right:auto;justify-content:center;justify-items:center}@media(min-width:768px){.social-media-management-section.packages-section .packages-grid{grid-template-columns:repeat(2,minmax(280px,400px));justify-items:stretch}}@media(min-width:1200px){.social-media-management-section.packages-section .packages-grid{grid-template-columns:repeat(3,minmax(300px,380px));justify-content:center;justify-items:stretch}}.social-media-management-section.packages-section .packages-grid .service-card{width:100%;max-width:420px}@media(min-width:768px){.social-media-management-section.packages-section .packages-grid .service-card{max-width:none}}.social-media-management-section .services-grid .service-card p,.social-media-management-section.packages-section .section-subtitle,.social-media-management-section.packages-section .package-title-wrap p,.social-media-management-section.packages-section .package-body p,.social-media-management-section.packages-section .package-body ul,.social-media-management-section.packages-section .package-body li{color:var(--text-primary)}.social-media-management-section.packages-section .package-actions{display:flex;justify-content:center}.social-media-management-section.packages-section .package-actions .btn{width:fit-content;max-width:70%;white-space:normal;text-align:center}.hero[data-logi-hero-page=brand-identity] .hero-fullscreen-toggle,.hero[data-logi-hero-page=brand-identity]:hover .hero-fullscreen-toggle{display:none!important}.hero[data-logi-hero-page=brand-identity] .hero-background,.hero[data-logi-hero-page=brand-identity] .hero-background-image{pointer-events:none}.hero[data-logi-hero-page=brand-identity] .hero-background:before{animation:none!important;opacity:0!important;visibility:hidden!important}.brand-identity-design-section.packages-section .packages-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:1280px;margin-left:auto;margin-right:auto;justify-content:center;justify-items:center}@media(min-width:768px){.brand-identity-design-section.packages-section .packages-grid{grid-template-columns:repeat(2,minmax(280px,400px));justify-items:stretch}}@media(min-width:1200px){.brand-identity-design-section.packages-section .packages-grid{grid-template-columns:repeat(3,minmax(300px,380px));justify-content:center;justify-items:stretch}}.brand-identity-design-section.packages-section .packages-grid .service-card{width:100%;max-width:420px}@media(min-width:768px){.brand-identity-design-section.packages-section .packages-grid .service-card{max-width:none}}.brand-identity-design-section.packages-section .package-actions{display:flex;justify-content:center}.brand-identity-design-section.packages-section .package-actions .btn{width:fit-content;max-width:70%;white-space:normal;text-align:center}.hero[data-logi-hero-page=google-ads] .hero-fullscreen-toggle,.hero[data-logi-hero-page=google-ads]:hover .hero-fullscreen-toggle{display:none!important}.hero[data-logi-hero-page=google-ads] .hero-background,.hero[data-logi-hero-page=google-ads] .hero-background-image{pointer-events:none}.hero[data-logi-hero-page=google-ads] .hero-background:before{animation:none!important;opacity:0!important;visibility:hidden!important}.google-ads-management-section.packages-section .packages-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:1280px;margin-left:auto;margin-right:auto;justify-content:center;justify-items:center}@media(min-width:768px){.google-ads-management-section.packages-section .packages-grid{grid-template-columns:repeat(2,minmax(280px,400px));justify-items:stretch}}@media(min-width:1200px){.google-ads-management-section.packages-section .packages-grid{grid-template-columns:repeat(3,minmax(300px,380px));justify-content:center;justify-items:stretch}}.google-ads-management-section.packages-section .packages-grid .service-card{width:100%;max-width:420px}@media(min-width:768px){.google-ads-management-section.packages-section .packages-grid .service-card{max-width:none}}.google-ads-management-section.packages-section .package-actions{display:flex;justify-content:center}.google-ads-management-section.packages-section .package-actions .btn{width:fit-content;max-width:70%;white-space:normal;text-align:center}.hero[data-logi-hero-page=web-hosting] .hero-fullscreen-toggle,.hero[data-logi-hero-page=web-hosting]:hover .hero-fullscreen-toggle{display:none!important}.hero[data-logi-hero-page=web-hosting] .hero-background,.hero[data-logi-hero-page=web-hosting] .hero-background-image{pointer-events:none}.hero[data-logi-hero-page=web-hosting] .hero-background:before{animation:none!important;opacity:0!important;visibility:hidden!important}.web-hosting-section.packages-section .packages-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:1280px;margin-left:auto;margin-right:auto;justify-content:center;justify-items:center}@media(min-width:768px){.web-hosting-section.packages-section .packages-grid{grid-template-columns:repeat(2,minmax(280px,400px));justify-items:stretch}}@media(min-width:1200px){.web-hosting-section.packages-section .packages-grid{grid-template-columns:repeat(3,minmax(300px,380px));justify-content:center;justify-items:stretch}}.web-hosting-section.packages-section .packages-grid .service-card{width:100%;max-width:420px}@media(min-width:768px){.web-hosting-section.packages-section .packages-grid .service-card{max-width:none}}.web-hosting-section.packages-section .package-actions{display:flex;justify-content:center}.web-hosting-section.packages-section .package-actions .btn{width:fit-content;max-width:70%;white-space:normal;text-align:center}.hero[data-logi-hero-page=website-maintenance] .hero-fullscreen-toggle,.hero[data-logi-hero-page=website-maintenance]:hover .hero-fullscreen-toggle{display:none!important}.hero[data-logi-hero-page=website-maintenance] .hero-background,.hero[data-logi-hero-page=website-maintenance] .hero-background-image{pointer-events:none}.hero[data-logi-hero-page=website-maintenance] .hero-background:before{animation:none!important;opacity:0!important;visibility:hidden!important}.website-maintenance-section.packages-section .packages-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:1280px;margin-left:auto;margin-right:auto;justify-content:center;justify-items:center}@media(min-width:768px){.website-maintenance-section.packages-section .packages-grid{grid-template-columns:repeat(2,minmax(280px,400px));justify-items:stretch}}@media(min-width:1200px){.website-maintenance-section.packages-section .packages-grid{grid-template-columns:repeat(3,minmax(300px,380px));justify-content:center;justify-items:stretch}}.website-maintenance-section.packages-section .packages-grid .service-card{width:100%;max-width:420px}@media(min-width:768px){.website-maintenance-section.packages-section .packages-grid .service-card{max-width:none}}.website-maintenance-section.packages-section .package-actions{display:flex;justify-content:center}.website-maintenance-section.packages-section .package-actions .btn{width:fit-content;max-width:70%;white-space:normal;text-align:center}.hero[data-logi-hero-page=business-registration] .hero-fullscreen-toggle,.hero[data-logi-hero-page=business-registration]:hover .hero-fullscreen-toggle{display:none!important}.hero[data-logi-hero-page=business-registration] .hero-background,.hero[data-logi-hero-page=business-registration] .hero-background-image{pointer-events:none}.hero[data-logi-hero-page=business-registration] .hero-background:before{animation:none!important;opacity:0!important;visibility:hidden!important}.business-registration-section.packages-section .packages-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:1280px;margin-left:auto;margin-right:auto;justify-content:center;justify-items:center}@media(min-width:768px){.business-registration-section.packages-section .packages-grid{grid-template-columns:repeat(2,minmax(280px,400px));justify-items:stretch}}@media(min-width:1200px){.business-registration-section.packages-section .packages-grid{grid-template-columns:repeat(3,minmax(300px,380px));justify-content:center;justify-items:stretch}}.business-registration-section.packages-section .packages-grid .service-card{width:100%;max-width:420px}@media(min-width:768px){.business-registration-section.packages-section .packages-grid .service-card{max-width:none}}.business-registration-section.packages-section .package-actions{display:flex;justify-content:center}.business-registration-section.packages-section .package-actions .btn{width:fit-content;max-width:70%;white-space:normal;text-align:center}.hero[data-logi-hero-page=business-essentials] .hero-fullscreen-toggle,.hero[data-logi-hero-page=business-essentials]:hover .hero-fullscreen-toggle{display:none!important}.hero[data-logi-hero-page=business-essentials] .hero-background,.hero[data-logi-hero-page=business-essentials] .hero-background-image{pointer-events:none}.hero[data-logi-hero-page=business-essentials] .hero-background:before{animation:none!important;opacity:0!important;visibility:hidden!important}.business-essentials-section.packages-section .packages-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:1280px;margin-left:auto;margin-right:auto;justify-content:center;justify-items:center}@media(min-width:768px){.business-essentials-section.packages-section .packages-grid{grid-template-columns:repeat(2,minmax(280px,400px));justify-items:stretch}}@media(min-width:1200px){.business-essentials-section.packages-section .packages-grid{grid-template-columns:repeat(3,minmax(300px,380px));justify-content:center;justify-items:stretch}}.business-essentials-section.packages-section .packages-grid .service-card{width:100%;max-width:420px}@media(min-width:768px){.business-essentials-section.packages-section .packages-grid .service-card{max-width:none}}.business-essentials-section.packages-section .package-actions{display:flex;justify-content:center}.business-essentials-section.packages-section .package-actions .btn{width:fit-content;max-width:70%;white-space:normal;text-align:center}.hero[data-logi-hero-page=content-copywriting] .hero-fullscreen-toggle,.hero[data-logi-hero-page=content-copywriting]:hover .hero-fullscreen-toggle{display:none!important}.hero[data-logi-hero-page=content-copywriting] .hero-background,.hero[data-logi-hero-page=content-copywriting] .hero-background-image{pointer-events:none}.hero[data-logi-hero-page=content-copywriting] .hero-background:before{animation:none!important;opacity:0!important;visibility:hidden!important}.content-copywriting-section.packages-section .packages-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:1280px;margin-left:auto;margin-right:auto;justify-content:center;justify-items:center}@media(min-width:768px){.content-copywriting-section.packages-section .packages-grid{grid-template-columns:repeat(2,minmax(280px,400px));justify-items:stretch}}@media(min-width:1200px){.content-copywriting-section.packages-section .packages-grid{grid-template-columns:repeat(3,minmax(300px,380px));justify-content:center;justify-items:stretch}}.content-copywriting-section.packages-section .packages-grid .service-card{width:100%;max-width:420px}@media(min-width:768px){.content-copywriting-section.packages-section .packages-grid .service-card{max-width:none}}.content-copywriting-section.packages-section .package-actions{display:flex;justify-content:center}.content-copywriting-section.packages-section .package-actions .btn{width:fit-content;max-width:70%;white-space:normal;text-align:center}.hero[data-logi-hero-page=graphic-design] .hero-fullscreen-toggle,.hero[data-logi-hero-page=graphic-design]:hover .hero-fullscreen-toggle{display:none!important}.hero[data-logi-hero-page=graphic-design] .hero-background,.hero[data-logi-hero-page=graphic-design] .hero-background-image{pointer-events:none}.hero[data-logi-hero-page=graphic-design] .hero-background:before{animation:none!important;opacity:0!important;visibility:hidden!important}.graphic-design-section.packages-section .packages-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:1280px;margin-left:auto;margin-right:auto;justify-content:center;justify-items:center}@media(min-width:768px){.graphic-design-section.packages-section .packages-grid{grid-template-columns:repeat(2,minmax(280px,400px));justify-items:stretch}}@media(min-width:1200px){.graphic-design-section.packages-section .packages-grid{grid-template-columns:repeat(3,minmax(300px,380px));justify-content:center;justify-items:stretch}}.graphic-design-section.packages-section .packages-grid .service-card{width:100%;max-width:420px}@media(min-width:768px){.graphic-design-section.packages-section .packages-grid .service-card{max-width:none}}.graphic-design-section.packages-section .package-actions{display:flex;justify-content:center}.graphic-design-section.packages-section .package-actions .btn{width:fit-content;max-width:70%;white-space:normal;text-align:center}.hero[data-logi-hero-page=growth-optimization] .hero-fullscreen-toggle,.hero[data-logi-hero-page=growth-optimization]:hover .hero-fullscreen-toggle{display:none!important}.hero[data-logi-hero-page=growth-optimization] .hero-background,.hero[data-logi-hero-page=growth-optimization] .hero-background-image{pointer-events:none}.hero[data-logi-hero-page=growth-optimization] .hero-background:before{animation:none!important;opacity:0!important;visibility:hidden!important}.growth-optimization-section.packages-section .packages-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:1280px;margin-left:auto;margin-right:auto;justify-content:center;justify-items:center}@media(min-width:768px){.growth-optimization-section.packages-section .packages-grid{grid-template-columns:repeat(2,minmax(280px,400px));justify-items:stretch}}@media(min-width:1200px){.growth-optimization-section.packages-section .packages-grid{grid-template-columns:repeat(3,minmax(300px,380px));justify-content:center;justify-items:stretch}}.growth-optimization-section.packages-section .packages-grid .service-card{width:100%;max-width:420px}@media(min-width:768px){.growth-optimization-section.packages-section .packages-grid .service-card{max-width:none}}.growth-optimization-section.packages-section .package-actions{display:flex;justify-content:center}.growth-optimization-section.packages-section .package-actions .btn{width:fit-content;max-width:70%;white-space:normal;text-align:center}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes starFade{0%,to{opacity:0}50%{opacity:1}}@keyframes textReveal{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes rotateGradient{to{--angle: 360deg}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@keyframes scroll{0%{transform:translateY(10px);opacity:1}to{transform:translateY(30px);opacity:0}}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.5}}@keyframes pulseGlow{0%,to{text-shadow:0 0 3px currentColor,0 0 6px currentColor}50%{text-shadow:0 0 12px currentColor,0 0 24px currentColor,0 0 35px currentColor,0 0 45px currentColor}}@keyframes portalGlow{0%,to{background-position:0% 50%,50% 0%}50%{background-position:100% 50%,50% 100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fluidWave{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0)}25%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:rotate(90deg)}50%{border-radius:50% 50% 30% 70%/40% 60% 50%;transform:rotate(180deg)}75%{border-radius:40% 60% 50% 50%/60% 40%;transform:rotate(270deg)}}@keyframes rotate3D{0%{transform:perspective(1000px) rotateY(0) rotateX(0)}25%{transform:perspective(1000px) rotateY(90deg) rotateX(10deg)}50%{transform:perspective(1000px) rotateY(180deg) rotateX(0)}75%{transform:perspective(1000px) rotateY(270deg) rotateX(-10deg)}to{transform:perspective(1000px) rotateY(360deg) rotateX(0)}}@keyframes float3D{0%,to{transform:translateZ(0) rotateY(0)}33%{transform:translate3d(10px,-10px,20px) rotateY(120deg)}66%{transform:translate3d(-10px,10px,-20px) rotateY(240deg)}}@keyframes tilt3D{0%,to{transform:perspective(1000px) rotateX(0) rotateY(0)}25%{transform:perspective(1000px) rotateX(5deg) rotateY(-5deg)}50%{transform:perspective(1000px) rotateX(0) rotateY(0)}75%{transform:perspective(1000px) rotateX(-5deg) rotateY(5deg)}}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}@keyframes ripple-wave{0%,to{transform:scale(1) rotate(0);opacity:.3}50%{transform:scale(1.2) rotate(180deg);opacity:.1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.contextual-link:after,a.contextual-link:after{animation-duration:4s!important;animation-iteration-count:infinite!important}}@media(max-width:768px){.fade-in-up,.scroll-reveal-3d,.text-reveal{animation:none!important;opacity:1!important;transform:none!important;will-change:auto!important}.hero-title .text-reveal{opacity:1!important;transform:none!important;animation:none!important}.hero-title .text-reveal.delay-2{opacity:1!important;transform:none!important;animation:none!important;animation-delay:0s!important}.hero-subtitle.fade-in{opacity:1!important;animation:none!important;animation-delay:0s!important}.hero-subtitle.delay-4{animation-delay:0s!important}.service-icon svg,.service-card .service-icon svg{filter:none!important}.btn,.service-card,.project-card{filter:none!important}.hero-title span,.logo-text,.section-title{text-shadow:none!important;transition:none!important}.hero-title,.section-title,.btn{letter-spacing:normal!important;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease!important}.cyan-scrollbar,.magenta-scrollbar,.green-scrollbar,.blue-scrollbar,.pink-scrollbar{scrollbar-color:auto!important;transition:none!important}.scroll-reveal-3d{animation:none!important;opacity:1!important;transform:none!important;margin-bottom:var(--space-16)!important;transition:none!important}.cta-section{transition:none!important}.float-3d,.fluid-morph,.card-3d{animation-duration:.3s!important;animation-iteration-count:1!important}.hero-background{transform:none!important}.service-card:hover,.project-card:hover,.project-card-large:hover,.btn:hover{transform:scale(1.01)!important}}.text-reveal{display:block;opacity:0;transform:translateY(20px);animation:textReveal 1s ease forwards;will-change:transform,opacity;backface-visibility:hidden}.text-reveal.delay-1{animation-delay:.2s}.text-reveal.delay-2{animation-delay:.4s}.text-reveal.delay-3{animation-delay:.6s}.fade-in{opacity:0;animation:fadeIn 1s ease forwards}.fade-in.delay-4{animation-delay:.8s}.fade-in.delay-5{animation-delay:1s}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in-up.visible{opacity:1!important;transform:translateY(0)!important}.fade-in-up[style*=transition-delay],.fade-in-up[style*=animation-delay]{transition-property:opacity,transform}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 0%,rgba(0,255,255,.1) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:5px}.skeleton-text{height:var(--space-4);margin:var(--space-2) 0}.skeleton-title{height:var(--space-8);width:60%;margin:var(--space-4) 0}.skeleton-image{height:200px;width:100%}.ripple-container{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:#00ffff4d;transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none;z-index:999}.ripple-magenta{background:#ff00ff4d}.ripple-green{background:#00ff004d}.ripple-blue{background:#0066ff4d}.ripple-pink{background:#ff00804d}.hacker-text,h1[data-text-scramble-initialized],h2[data-text-scramble-initialized],.nav-link[data-text-scramble-initialized],.experiments-grid h1,.experiments-grid h2{font-family:Courier New,monospace;white-space:nowrap;min-width:50px;display:inline-block}.cursor-follow{display:none}.cursor-dot{position:fixed;width:6px;height:6px;background:var(--accent-cyan);border-radius:50%;pointer-events:none;z-index:100000000;transition:transform .15s ease,opacity .1s ease;box-shadow:0 0 10px var(--glow-cyan);opacity:0;will-change:transform,left,top;transform:translateZ(0);left:-9999px;top:-9999px}@media(hover:hover)and (pointer:fine){html,body,*{cursor:none!important}.cursor-dot{opacity:1;transition:opacity .05s ease,transform .15s ease}}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-magenta));z-index:10000;transition:width .1s ease;box-shadow:0 0 10px var(--glow-cyan)}.card-3d{transform-style:preserve-3d;transition:transform .6s}.card-3d:not(.mouse-tilt-container):hover{transform:perspective(1000px) rotateY(5deg) rotateX(-5deg) translateZ(20px)}.service-card,.project-card-large,.project-card{transform-style:preserve-3d}.float-3d{animation:float3D 6s ease-in-out infinite;transform-style:preserve-3d}.tilt-3d{transform-style:preserve-3d;transition:transform .3s ease}.mouse-tilt-container{transform-style:preserve-3d;transition:transform .1s ease-out}.scroll-reveal-3d{opacity:0;transform:perspective(1000px) rotateX(90deg) translateZ(100px);transition:all .8s cubic-bezier(.68,-.55,.265,1.55)}.scroll-reveal-3d.visible{opacity:1;transform:perspective(1000px) rotateX(0) translateZ(0)}@keyframes fluidWave{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0) scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:rotate(90deg) scale(1.05)}50%{border-radius:50% 50% 30% 70%/40% 60% 50%;transform:rotate(180deg) scale(1)}75%{border-radius:40% 60% 50% 50%/60% 40%;transform:rotate(270deg) scale(1.05)}}@keyframes fluidMorph{0%,to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}25%{clip-path:polygon(25% 0%,100% 25%,75% 100%,0% 75%)}50%{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}75%{clip-path:polygon(75% 0%,100% 75%,25% 100%,0% 25%)}}@keyframes fluidGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.fluid-shape{position:absolute;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;background:linear-gradient(135deg,var(--glow-cyan),var(--glow-magenta));opacity:.1;animation:fluidWave 20s ease-in-out infinite;filter:blur(40px);pointer-events:none;z-index:3;visibility:visible}.fluid-shape-1{width:400px;height:400px;top:10%;left:10%;animation-delay:0s}.fluid-shape-2{width:300px;height:300px;bottom:20%;right:15%;animation-delay:-7s;background:linear-gradient(135deg,var(--glow-magenta),var(--glow-pink))}.fluid-shape-3{width:350px;height:350px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-14s;background:linear-gradient(135deg,var(--glow-green),var(--glow-cyan))}.fluid-morph{animation:fluidMorph 15s ease-in-out infinite}.fluid-gradient-bg{background:linear-gradient(-45deg,var(--bg-secondary),var(--bg-tertiary),var(--bg-secondary),var(--bg-tertiary));background-size:400% 400%;animation:fluidGradient 15s ease infinite}.easter-egg-vortex{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;pointer-events:none;opacity:0;transition:opacity .3s ease-out}.easter-egg-vortex.active{opacity:1;pointer-events:all}.easter-egg-vortex:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,#000000e6,#000000b3,#00000080 60%,#0000);transform:translate(-50%,-50%);transition:width 1.5s cubic-bezier(.4,0,.2,1),height 1.5s cubic-bezier(.4,0,.2,1)}.easter-egg-vortex.active:before{width:200vmax;height:200vmax}body.easter-egg-active{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}body.easter-egg-active #main-content{animation:galaxyVortexDelete 1.5s cubic-bezier(.4,0,.2,1) forwards;transform-origin:center center}body.easter-egg-active .navbar,body.easter-egg-active #navbar,body.easter-egg-active nav.navbar,body.easter-egg-active footer{animation:galaxyVortexDelete 1.5s cubic-bezier(.4,0,.2,1) forwards;transform-origin:center center}body.easter-egg-active.milky-way-ready #main-content,body.easter-egg-active.milky-way-ready .navbar,body.easter-egg-active.milky-way-ready #navbar,body.easter-egg-active.milky-way-ready nav.navbar,body.easter-egg-active.milky-way-ready footer{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.easter-egg-active.milky-way-ready .easter-egg-vortex{opacity:0!important;pointer-events:none!important;z-index:-1!important}@keyframes galaxyVortexDelete{0%{transform:scale(1) rotate(0);opacity:1;filter:blur(0px)}30%{transform:scale(.9) rotate(180deg);opacity:.9;filter:blur(2px)}60%{transform:scale(.5) rotate(360deg);opacity:.5;filter:blur(5px)}to{transform:scale(0) rotate(720deg);opacity:0;filter:blur(10px)}}.milky-way-scene{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:99998!important;opacity:0;pointer-events:none;background:transparent!important;transition:opacity 1s ease-in 1.5s;margin:0!important;padding:0!important;overflow:hidden!important}.milky-way-scene.active{opacity:1!important;pointer-events:all!important;display:block!important;z-index:99999!important;background:transparent!important}.milky-way-scene canvas{width:100%;height:100%;display:block;cursor:crosshair}body.easter-egg-active.milky-way-ready{cursor:default!important}body.easter-egg-active.milky-way-ready *{cursor:inherit!important}.milky-way-scene.active{cursor:default!important}.milky-way-scene.active canvas{cursor:crosshair!important}@media(hover:hover)and (pointer:fine){body.easter-egg-active.milky-way-ready html,body.easter-egg-active.milky-way-ready body,body.easter-egg-active.milky-way-ready html *,body.easter-egg-active.milky-way-ready body *,body.easter-egg-active.milky-way-ready *,.milky-way-scene.active,.milky-way-scene.active *{cursor:default!important}.milky-way-scene.active canvas{cursor:crosshair!important}.milky-way-menu,.milky-way-menu *{cursor:pointer!important}}body.easter-egg-active.milky-way-ready html,body.easter-egg-active.milky-way-ready body,body.easter-egg-active.milky-way-ready html *,body.easter-egg-active.milky-way-ready body *,body.easter-egg-active.milky-way-ready *,.milky-way-scene.active,.milky-way-scene.active *{cursor:default!important}.milky-way-scene.active canvas{cursor:crosshair!important;pointer-events:all!important}.milky-way-menu,.milky-way-menu *{cursor:pointer!important}.milky-way-loading{position:fixed!important;top:50vh!important;left:50vw!important;transform:translate(-50%,-50%)!important;z-index:999999!important;display:none!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2.5rem!important;pointer-events:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}.milky-way-loading.active{display:flex!important}.milky-way-loading-spinner{width:100px!important;height:100px!important;border:5px solid rgba(0,255,255,.1)!important;border-top:5px solid var(--accent-cyan)!important;border-right:5px solid var(--accent-magenta)!important;border-radius:50%!important;animation:galaxySpin 1s linear infinite!important;box-shadow:0 0 40px var(--glow-cyan),0 0 40px var(--glow-magenta),inset 0 0 20px #00ffff1a!important;position:relative!important}.milky-way-loading-text{color:var(--accent-cyan)!important;font-family:var(--font-heading)!important;font-size:1.8rem!important;font-weight:var(--font-weight-bold)!important;text-shadow:0 0 15px var(--glow-cyan),0 0 30px var(--glow-cyan)!important;animation:galaxyPulse 2s ease-in-out infinite!important;letter-spacing:4px!important;text-align:center!important;white-space:nowrap!important}@keyframes galaxySpin{0%{transform:rotate(0);box-shadow:0 0 40px var(--glow-cyan),0 0 40px var(--glow-magenta),inset 0 0 20px #00ffff1a}50%{box-shadow:0 0 60px var(--glow-cyan),0 0 60px var(--glow-magenta),inset 0 0 30px #0ff3}to{transform:rotate(360deg);box-shadow:0 0 40px var(--glow-cyan),0 0 40px var(--glow-magenta),inset 0 0 20px #00ffff1a}}@keyframes galaxyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.milky-way-menu{position:fixed;bottom:var(--space-8)!important;left:50%!important;transform:translate(-50%)!important;top:auto!important;right:auto!important;z-index:2147483647!important;display:none!important;opacity:0!important;transition:opacity .3s ease-in 2.5s;pointer-events:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:visible!important}:fullscreen .milky-way-menu,html:fullscreen .milky-way-menu,body:fullscreen .milky-way-menu{z-index:2147483647!important;position:fixed!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:all!important;bottom:var(--space-8)!important;left:50%!important;transform:translate(-50%)!important;top:auto!important;right:auto!important}@supports selector(:fullscreen){:fullscreen .milky-way-menu,html:fullscreen .milky-way-menu,body:fullscreen .milky-way-menu{z-index:2147483647!important;position:fixed!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:all!important;bottom:var(--space-8)!important;left:50%!important;transform:translate(-50%)!important;top:auto!important;right:auto!important}}:fullscreen .milky-way-menu.active,html:fullscreen .milky-way-menu.active,body:fullscreen .milky-way-menu.active{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:all!important;width:auto!important;height:auto!important;overflow:visible!important;bottom:var(--space-8)!important;left:50%!important;transform:translate(-50%)!important;top:auto!important;right:auto!important}@supports selector(:fullscreen){:fullscreen .milky-way-menu.active,html:fullscreen .milky-way-menu.active,body:fullscreen .milky-way-menu.active{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:all!important;width:auto!important;height:auto!important;overflow:visible!important;bottom:var(--space-8)!important;left:50%!important;transform:translate(-50%)!important;top:auto!important;right:auto!important}}body.easter-egg-active.milky-way-ready .milky-way-menu.active{display:flex!important;flex-direction:row!important;opacity:1!important;pointer-events:all!important;visibility:visible!important;width:auto!important;height:auto!important;overflow:visible!important;position:fixed!important;bottom:var(--space-8)!important;left:50%!important;transform:translate(-50%)!important;top:auto!important;right:auto!important;z-index:2147483647!important;margin:0!important;padding:0!important}body.easter-egg-active.milky-way-ready .milky-way-menu.active .milky-way-menu-toggle{display:flex!important;flex-direction:row!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;z-index:1!important;gap:12px!important}body:not(.easter-egg-active) .milky-way-menu,body:not(.milky-way-ready) .milky-way-menu,.milky-way-menu:not(.active){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body:not(.easter-egg-active):not(.milky-way-ready) .milky-way-menu,.milky-way-menu:not(.active){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:none!important;position:absolute!important;top:-9999px!important;left:-9999px!important;z-index:-1!important}.milky-way-menu-toggle{width:auto!important;height:auto!important;border:none!important;background:transparent!important;border-radius:0!important;color:var(--accent-cyan)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:12px!important;padding:0!important;box-shadow:none!important;position:relative!important;z-index:1!important;visibility:visible!important;opacity:1!important;backdrop-filter:none!important;overflow:visible!important}.milky-way-menu-toggle span{width:12px!important;height:12px!important;border-radius:50%!important;display:block!important;flex-shrink:0!important;opacity:1!important;visibility:visible!important;position:relative!important;margin:0!important;padding:0!important;cursor:pointer!important;transition:transform .3s ease,box-shadow .3s ease!important}.milky-way-menu-toggle span[data-tooltip]{position:relative!important;overflow:visible!important}.milky-way-menu-toggle span[data-tooltip]:before{content:attr(data-tooltip)!important;position:fixed!important;bottom:calc(2rem + 24px)!important;left:50%!important;transform:translate(-50%)!important;top:auto!important;right:auto!important;background:#0a0a0af2!important;color:var(--text-primary)!important;padding:var(--space-2) .75rem!important;padding-left:var(--space-3)!important;padding-right:var(--space-3)!important;padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important;border-radius:6px!important;font-size:var(--font-size-xs)!important;font-family:var(--font-body)!important;font-weight:var(--font-weight-semibold)!important;white-space:nowrap!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .3s ease,visibility .3s ease!important;z-index:2147483647!important;border:1px solid var(--accent-cyan)!important;box-shadow:0 0 15px #00ffff4d,0 4px 12px #00000080!important;backdrop-filter:blur(10px)!important;min-width:max-content!important;width:auto!important;max-width:none!important;margin:0 auto 0 0!important;box-sizing:border-box!important}.milky-way-menu-toggle span[data-tooltip]:hover:before{opacity:1!important;visibility:visible!important;transform:translate(-50%)!important;bottom:calc(2rem + 24px)!important;left:50%!important;right:auto!important;top:auto!important}.milky-way-menu-toggle span[data-tooltip]:after{content:"";position:fixed!important;bottom:calc(2rem + 18px)!important;left:50%!important;transform:translate(-50%)!important;width:0!important;height:0!important;border-left:6px solid transparent!important;border-right:6px solid transparent!important;border-top:6px solid var(--accent-cyan)!important;border-bottom:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .3s ease,visibility .3s ease!important;z-index:2147483647!important}.milky-way-menu-toggle span[data-tooltip]:hover:after{opacity:1!important;visibility:visible!important;transform:translate(-50%)!important}.milky-way-menu-toggle span:nth-child(1){background:var(--accent-cyan)!important;box-shadow:0 0 15px var(--accent-cyan),0 0 25px var(--glow-cyan),0 0 35px #0ff6!important}.milky-way-menu-toggle span:nth-child(1):hover{transform:scale(1.3)!important;box-shadow:0 0 20px var(--accent-cyan),0 0 35px var(--glow-cyan),0 0 50px #0ff9!important}.milky-way-menu-toggle span:nth-child(2){background:var(--accent-magenta)!important;box-shadow:0 0 15px var(--accent-magenta),0 0 25px var(--glow-magenta),0 0 35px #f0f6!important}.milky-way-menu-toggle span:nth-child(2):hover{transform:scale(1.3)!important;box-shadow:0 0 20px var(--accent-magenta),0 0 35px var(--glow-magenta),0 0 50px #f0f9!important}.milky-way-menu-toggle span:nth-child(3){background:var(--accent-green)!important;box-shadow:0 0 15px var(--accent-green),0 0 25px var(--glow-green),0 0 35px #0f06!important}.milky-way-menu-toggle span:nth-child(3):hover{transform:scale(1.3)!important;box-shadow:0 0 20px var(--accent-green),0 0 35px var(--glow-green),0 0 50px #0f09!important}.footer-easter-egg-trigger{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,255,255,.15);color:var(--text-primary);transition:color .3s ease,text-shadow .3s ease;text-decoration:none;border-bottom:1px dotted transparent}.footer-easter-egg-trigger:hover{color:var(--accent-cyan);text-shadow:0 0 8px var(--glow-cyan);border-bottom-color:var(--accent-cyan)}.logo .logo-link{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,255,255,.12)}.logo.easter-egg-ready{cursor:pointer;transition:transform .3s ease}.logo.easter-egg-ready:hover{transform:scale(1.05)}html.galaxy-pseudo-fullscreen{overflow:hidden!important;height:100%!important}html.galaxy-pseudo-fullscreen body{overflow:hidden!important}html.galaxy-pseudo-fullscreen body.easter-egg-active.milky-way-ready .milky-way-scene.active{position:fixed!important;inset:0!important;width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;max-height:-webkit-fill-available!important;z-index:2147483640!important;margin:0!important;padding:0!important}@media(pointer:coarse){.milky-way-menu-toggle span[role=button]{padding:14px!important;margin:-14px!important;box-sizing:content-box!important}}.galaxy-settings-panel{position:fixed;top:var(--space-4);left:var(--space-4);z-index:2147483640;font-family:var(--font-body)}.galaxy-settings-toggle{width:36px;height:36px;border:2px solid var(--accent-cyan);background:#0a0a0ae6;border-radius:6px;color:var(--accent-cyan);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 0 12px #00ffff4d,0 3px 10px #00000080;backdrop-filter:blur(10px)}.galaxy-settings-toggle:hover{background:#0a0a0af2;box-shadow:0 0 20px #00ffff80,0 6px 16px #0009;transform:scale(1.05)}.galaxy-settings-toggle svg{width:16px;height:16px;stroke:var(--accent-cyan);transition:transform .3s ease}.galaxy-settings-panel.expanded .galaxy-settings-toggle svg{transform:rotate(180deg)}.galaxy-settings-content{position:absolute;top:calc(100% + var(--space-2));left:0;width:360px;max-height:0;overflow:hidden;background:#0a0a0af2;border:2px solid var(--accent-cyan);border-radius:8px;opacity:0;visibility:hidden;transition:max-height .3s ease,opacity .3s ease,visibility .3s ease;box-shadow:0 0 20px #00ffff4d,0 8px 24px #0009;display:flex;flex-direction:column}.galaxy-settings-panel.expanded .galaxy-settings-content{max-height:70vh;opacity:1;visibility:visible;overflow:hidden}.galaxy-settings-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid rgba(0,255,255,.2)}.galaxy-settings-header h3{margin:0;font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--accent-cyan);text-shadow:0 0 10px var(--glow-cyan)}.galaxy-settings-close{width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-size-2xl);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.galaxy-settings-close:hover{color:var(--accent-cyan);background:#00ffff1a;text-shadow:0 0 8px var(--glow-cyan)}.galaxy-settings-body{padding:var(--space-4);max-height:500px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.galaxy-settings-body::-webkit-scrollbar{width:8px}.galaxy-settings-body::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.galaxy-settings-body::-webkit-scrollbar-thumb{background:var(--accent-cyan);border-radius:4px;box-shadow:0 0 8px var(--glow-cyan)}.galaxy-settings-body::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan-dark)}.galaxy-settings-group{margin-bottom:var(--space-6)}.galaxy-settings-group:last-child{margin-bottom:0}.galaxy-settings-group h4{margin:0 0 var(--space-3) 0;font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}.galaxy-settings-toggle-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;cursor:pointer;user-select:none;transition:color .2s ease;flex-wrap:wrap;min-height:32px}.galaxy-settings-toggle-item:hover{color:var(--accent-cyan)}.galaxy-settings-toggle-item input[type=checkbox]{display:none}.toggle-slider{position:relative;width:36px;height:20px;background:#ffffff1a;border:2px solid rgba(0,255,255,.3);border-radius:10px;transition:all .3s ease;flex-shrink:0}.toggle-slider:before{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--text-secondary);border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}.galaxy-settings-toggle-item input[type=checkbox]:checked+.toggle-slider{background:#0ff3;border-color:var(--accent-cyan);box-shadow:0 0 10px #00ffff4d,inset 0 0 10px #00ffff1a}.galaxy-settings-toggle-item input[type=checkbox]:checked+.toggle-slider:before{transform:translate(16px);background:var(--accent-cyan);box-shadow:0 0 10px var(--glow-cyan),0 2px 4px #0000004d}.toggle-label{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);transition:color .2s ease;display:flex;align-items:center;gap:var(--space-1);flex:1;min-width:0;line-height:1.2}.galaxy-settings-toggle-item:hover .toggle-label{color:var(--text-primary)}.galaxy-settings-toggle-item input[type=checkbox]:checked~.toggle-label{color:var(--text-primary)}.galaxy-settings-slider-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.galaxy-settings-slider-item label{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:nowrap;width:100%}.galaxy-settings-slider-item label .info-icon{margin-left:var(--space-2);margin-right:auto}.galaxy-settings-slider-item label span:last-child{color:var(--accent-cyan);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0;margin-left:auto}.galaxy-settings-slider-item input[type=range]{width:100%;height:6px;background:#ffffff1a;border:1px solid rgba(0,255,255,.3);border-radius:3px;outline:none;-webkit-appearance:none!important;appearance:none!important;cursor:pointer;transition:all .2s ease;padding:0;margin:0}.galaxy-settings-slider-item input[type=range]::-webkit-outer-spin-button,.galaxy-settings-slider-item input[type=range]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0}.galaxy-settings-slider-item input[type=range]:hover{border-color:var(--accent-cyan);box-shadow:0 0 8px #0ff3}.galaxy-settings-slider-item input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--accent-cyan);border:2px solid var(--bg-primary);border-radius:50%;cursor:pointer;box-shadow:0 0 8px var(--glow-cyan),0 2px 4px #0000004d;transition:all .2s ease}.galaxy-settings-slider-item input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 12px var(--glow-cyan),0 2px 6px #0006}.galaxy-settings-slider-item input[type=range]::-moz-range-thumb{width:18px;height:18px;background:var(--accent-cyan);border:2px solid var(--bg-primary);border-radius:50%;cursor:pointer;box-shadow:0 0 8px var(--glow-cyan),0 2px 4px #0000004d;transition:all .2s ease}.galaxy-settings-slider-item input[type=range]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 0 12px var(--glow-cyan),0 2px 6px #0006}.galaxy-settings-slider-item input[type=range]::-moz-range-track{height:6px;background:#ffffff1a;border:1px solid rgba(0,255,255,.3);border-radius:3px}@media(max-width:768px){.galaxy-settings-panel{top:max(var(--space-2),env(safe-area-inset-top));left:max(var(--space-2),env(safe-area-inset-left))}.galaxy-settings-content{width:min(calc(100vw - var(--space-4)),320px);max-width:320px;max-height:min(70vh,500px)}.galaxy-settings-toggle-item{padding:var(--space-3) 0;min-height:44px}.toggle-slider{width:48px;height:28px;min-width:48px}.galaxy-settings-toggle-item input[type=checkbox]:checked+.toggle-slider:before{transform:translate(24px)}.galaxy-settings-slider-item input[type=range]{height:8px}.galaxy-settings-slider-item input[type=range]::-webkit-slider-thumb,.galaxy-settings-slider-item input[type=range]::-moz-range-thumb{width:24px;height:24px}.milky-way-menu,body.easter-egg-active.milky-way-ready .milky-way-menu.active{bottom:max(var(--space-8),env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)}.milky-way-menu-toggle{gap:16px!important;padding:var(--space-2) var(--space-4)!important}.milky-way-menu-toggle span{width:14px!important;height:14px!important;min-width:44px!important;min-height:44px!important;margin:0 4px!important;box-sizing:content-box!important;padding:15px!important}.milky-way-exit{top:max(var(--space-4),env(safe-area-inset-top));right:max(var(--space-4),env(safe-area-inset-right));width:44px;height:44px;min-width:44px;min-height:44px;font-size:1.2rem}.milky-way-scene.active canvas{touch-action:none}}@media(max-width:480px){.milky-way-loading-text{white-space:normal!important;max-width:80vw;text-align:center}}.planet-labels-container{pointer-events:none;z-index:1000}.planet-label{position:fixed;font-size:14px;font-family:Orbitron,Rajdhani,sans-serif;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.5),0 0 5px rgba(0,128,128,.5);white-space:nowrap;pointer-events:none;font-weight:700;letter-spacing:.05em;transition:opacity .2s ease-out;line-height:1.4}.planet-label br{display:block}@media(max-width:768px){.planet-label{font-size:12px}}@media(max-width:480px){.planet-label{font-size:10px}}.label-short{display:none}.info-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;min-height:16px;font-size:11px;color:var(--accent-cyan);cursor:help;border-radius:50%;border:1px solid rgba(0,255,255,.3);transition:all .2s ease;margin-left:var(--space-1);flex-shrink:0;position:relative;background:transparent}.info-icon:hover{border-color:var(--accent-cyan);background:#00ffff26;box-shadow:0 0 12px #0ff6}.galaxy-tooltip-popup{position:fixed;pointer-events:none;z-index:2147483647;background:#0a0a0afa;color:var(--text-primary);padding:8px 12px;border-radius:6px;font-size:11px;font-family:var(--font-body);font-weight:var(--font-weight-regular);white-space:pre-line;text-align:center;max-width:200px;line-height:1.4;border:1px solid var(--accent-cyan);box-shadow:0 0 12px #0ff6,0 4px 16px #000000b3;opacity:0;transition:opacity .15s ease}.galaxy-tooltip-popup.visible{opacity:1}.spinner{border:3px solid rgba(0,255,255,.1);border-top:3px solid var(--accent-cyan);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:var(--space-8) auto}.spinner-large{width:60px;height:60px;border-width:4px}.spinner-small{width:20px;height:20px;border-width:2px}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:3000;opacity:0;visibility:hidden;transition:all .3s ease}.loading-overlay.active{opacity:1;visibility:visible}.loading-overlay .spinner{width:80px;height:80px;border-width:5px}.empty-state{text-align:center;padding:4rem var(--space-8);color:var(--text-secondary)}.empty-state-icon{font-size:4rem;margin-bottom:var(--space-4);opacity:.5}.empty-state h3{font-family:var(--font-heading);color:var(--accent-cyan);margin-bottom:var(--space-4)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);margin:var(--space-12) 0}.divider-vertical{width:1px;height:100%;background:linear-gradient(180deg,transparent,var(--accent-cyan),transparent);margin:0 var(--space-8)}.skip-link{position:absolute;top:-100px;left:0;background:var(--accent-cyan);color:var(--bg-primary);padding:var(--space-4);text-decoration:none;font-weight:var(--font-weight-bold);z-index:2000}.skip-link:focus{top:0}:root{--bp-xs: 0px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--container-sm: 320px;--container-md: 480px;--container-lg: 640px;--container-xl: 800px}.hide-mobile{display:none}@media(min-width:640px){.hide-mobile{display:block}}.show-mobile{display:block}@media(min-width:640px){.show-mobile{display:none}}@media(min-width:768px){.text-left-md{text-align:left}.text-center-md{text-align:center}.text-right-md{text-align:right}}@media(min-width:1024px){.container-fluid{max-width:100%;padding:0 var(--space-8)}}.responsive-image-wrapper{position:relative;width:100%;overflow:hidden;background:var(--bg-secondary)}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-4-3{aspect-ratio:4 / 3}.aspect-3-2{aspect-ratio:3 / 2}.aspect-21-9{aspect-ratio:21 / 9}.responsive-image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.responsive-image-wrapper img[loading=lazy]{background:var(--bg-secondary);opacity:0;transition:opacity .3s ease}.responsive-image-wrapper img[loading=lazy].loaded{opacity:1}.hero-image{width:100%;height:100vh;object-fit:cover;object-position:center}@media(max-width:768px){.hero-image{height:100vh;object-position:center}}.card-image{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.thumbnail-image{width:100%;aspect-ratio:1 / 1;object-fit:cover}picture{display:block;width:100%;height:100%}picture img{width:100%;height:100%;object-fit:cover}.bg-cover{background-size:cover;background-position:center;background-repeat:no-repeat}.bg-contain{background-size:contain;background-position:center;background-repeat:no-repeat}@media(max-width:768px){.bg-cover,.bg-contain{background-attachment:scroll}}.fluid-hero-title{font-size:clamp(2rem,5vw + 1rem,5rem);line-height:1.1}.fluid-section-title{font-size:clamp(1.75rem,4vw + .5rem,3.5rem);line-height:1.2}.fluid-card-title{font-size:clamp(1.25rem,2vw + .5rem,2rem);line-height:1.3}.fluid-body{font-size:clamp(.875rem,.5vw + .75rem,1rem);line-height:1.6}.fluid-small{font-size:clamp(.75rem,.3vw + .65rem,.875rem);line-height:1.5}.container-fluid-text{container-type:inline-size}@container (min-width: 320px){.container-fluid-text h1{font-size:clamp(1.5rem,5cqi,3rem)}.container-fluid-text h2{font-size:clamp(1.25rem,4cqi,2.5rem)}.container-fluid-text h3{font-size:clamp(1.125rem,3cqi,2rem)}.container-fluid-text p{font-size:clamp(.875rem,2cqi,1.125rem)}}.fluid-line-height{line-height:clamp(1.4,.5vw + 1.2,1.8)}.fluid-letter-spacing{letter-spacing:clamp(.5px,.1vw,2px)}.vw-text-small{font-size:clamp(.75rem,2vw,1rem)}.vw-text-base{font-size:clamp(1rem,2.5vw,1.25rem)}.vw-text-large{font-size:clamp(1.25rem,3vw,2rem)}@media(max-width:768px){.fluid-hero-title{font-size:clamp(1.75rem,7vw,3rem)}.fluid-section-title{font-size:clamp(1.5rem,6vw,2.5rem)}.fluid-body{font-size:clamp(.875rem,2.5vw,1rem)}}@media(prefers-reduced-motion:reduce){.fluid-hero-title,.fluid-section-title,.fluid-card-title{transition:none}}.container,section,.hero,.services-grid,.projects-grid{contain:layout style}.service-card,.project-card,.modal-content{contain:layout style paint}@media(max-width:768px){.btn,.btn-primary,.btn-secondary,.btn-outline,.service-card,.project-card,.project-card-large,.modal,.modal-content,.toast,.fade-in-up,.scroll-reveal-3d,.text-reveal,.skeleton,.skeleton-text,.skeleton-title,.skeleton-image{animation-duration:.3s!important;transition-duration:.2s!important}.card-3d,.mouse-tilt-container{transform:none!important;will-change:auto!important}.scroll-reveal-3d{transform:translateY(0)!important;opacity:1!important;will-change:auto!important}.cursor-follow,.cursor-dot{display:none}.parallax-background,.cta-section{background-attachment:scroll!important}*{backdrop-filter:none!important}}.animate-transform{transform:translateZ(0);will-change:transform}.animate-opacity{will-change:opacity}@media(max-width:768px){section:not(:target){content-visibility:auto;contain-intrinsic-size:200px}}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}img[loading=lazy]{content-visibility:auto}body{font-display:swap}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(max-width:768px){html{scroll-behavior:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#main-content{contain:layout style;min-height:100vh}main#main-content:has(.links-page){min-height:0}.hero{contain:layout style paint;min-height:100vh;height:100vh}.hero-background{contain:layout style paint;min-height:100vh;position:absolute;aspect-ratio:16 / 9}.threejs-canvas,#threejs-hero-canvas,#threejs-services-canvas,#threejs-projects-canvas{contain:layout style paint;position:absolute;width:100%;height:100%;min-height:100vh;visibility:hidden}.threejs-canvas.is-loaded,#threejs-hero-canvas.is-loaded,#threejs-services-canvas.is-loaded,#threejs-projects-canvas.is-loaded{visibility:visible}img{aspect-ratio:attr(width) / attr(height);object-fit:cover;display:block}picture{display:block;width:100%;aspect-ratio:attr(width) / attr(height);contain:layout style}.responsive-image-wrapper{contain:layout style paint;position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.services-grid{contain:layout style;display:grid}.project-card,.service-card{contain:layout style;min-height:200px}::view-transition-group(root){contain:layout style paint}::view-transition-old(root),::view-transition-new(root){contain:layout style paint;object-fit:cover}.image-skeleton{aspect-ratio:16 / 9;background:var(--bg-secondary);contain:layout style paint;display:block;width:100%}.card-skeleton{min-height:300px;aspect-ratio:4 / 3;background:var(--bg-secondary);contain:layout style paint;border-radius:8px}h1,h2,h3,h4,h5,h6{contain:layout style;min-height:1.2em}.navbar{contain:layout style paint;min-height:var(--nav-height);position:fixed;width:100%}footer{contain:layout style;min-height:200px}.modal{contain:layout style paint;position:fixed}video{aspect-ratio:attr(width) / attr(height);object-fit:cover;contain:layout style paint}.hero-video-background{contain:layout style paint;aspect-ratio:16 / 9;min-height:var(--viewport-height, 100vh)}@media(max-width:768px){.hero-background{aspect-ratio:9 / 16}.responsive-image-wrapper{aspect-ratio:1 / 1}.homepage .services-preview,.homepage .featured-projects,.homepage .section-video-background{content-visibility:auto;contain-intrinsic-size:auto 400px}}@media(min-width:640px){.container{padding:0 var(--space-6)}section.experiments-container.container{padding-left:2rem!important;padding-right:2rem!important}.hero-content{padding:0 var(--space-6)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.pricing-packages-grid,.seo-packages-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;max-width:1200px!important;margin:0 auto!important}.btn{padding:.95rem var(--space-8)}}@media(min-width:768px){.nav-container{padding:0 var(--space-8)}.navbar-skeleton-container{padding-left:var(--space-8);padding-right:var(--space-8)}.breadcrumb-wrapper,.breadcrumb-skeleton-wrapper{padding-left:calc(2 * var(--space-8));padding-right:var(--space-8)}.logo-img{height:36px}.logo-text{font-size:1.3rem}.nav-menu{gap:var(--space-6)}.nav-link{font-size:.9rem}.container{padding:0 var(--space-6)}section.experiments-container.container{padding-left:2rem!important;padding-right:2rem!important}section{padding:4rem 0}.section-header{margin-bottom:var(--space-12)}.section-title{font-size:clamp(1.8rem,4vw,3rem)}.services-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.all-services-grid{grid-template-columns:repeat(2,1fr)}.all-services-grid .service-card>p:nth-of-type(2){font-size:1.05rem;text-shadow:0 0 3px currentColor,0 0 6px currentColor;animation:pulseGlow 2s ease-in-out infinite}.all-services-grid .service-card .btn{padding:.7rem 1.25rem;font-size:.85rem;margin-top:auto;align-self:center}.pricing-packages-grid,.seo-packages-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;max-width:1200px!important;margin:0 auto!important}.service-card{padding:var(--space-8)}.hero-content{padding:0 var(--space-6)}.hero-title{font-size:clamp(2.2rem,5.5vw,4.5rem)}.hero-subtitle{font-size:clamp(.95rem,1.8vw,1.2rem);padding:0 var(--space-4)}.hero-buttons{gap:var(--space-4)}.btn{padding:.9rem var(--space-8);font-size:.95rem}.project-image{height:300px}.project-content{padding:var(--space-8)}.project-content h3{font-size:var(--font-size-2xl)}.footer-content{grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-10);align-items:start}.footer-section:first-child{grid-column:span 2}.footer-section:nth-child(2),.footer-section:nth-child(3){align-self:start}.footer-section-services .footer-services-grid{grid-template-columns:1fr 1fr;gap:0 var(--space-6)}.footer-brand-sections{grid-template-columns:1fr 1fr;gap:var(--space-6)}.footer-bottom-content{gap:var(--space-3);padding:var(--space-3) 0}.footer-section-services .footer-services-grid{max-width:100%}.footer-section h4{font-size:1rem;letter-spacing:.5px}.cta-content h2{font-size:clamp(1.8rem,4vw,2.5rem)}.cta-content p{font-size:1.1rem}}@media(min-width:1024px){.container{padding:0 var(--space-8)}section.experiments-container.container{padding-left:2rem!important;padding-right:2rem!important}.services-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-8);max-width:100%}.services-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.services-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}.pricing-packages-grid,.seo-packages-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:1200px!important;margin:0 auto!important}.expertise-section .services-grid,.seo-services-section .services-grid,.website-development-section .services-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:100%}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));max-width:100%}.technologies-section .services-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:100%}.all-services-grid{grid-template-columns:repeat(4,1fr)!important}.all-services-grid .service-card{display:flex;flex-direction:column}.all-services-grid .service-card>div:first-child{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.all-services-grid .service-card>div:first-child>div:first-child{font-size:2.5rem;flex-shrink:0;margin-bottom:0}.all-services-grid .service-card>div:first-child h3{margin:0;flex:1}.all-services-grid .service-card>p:first-of-type{flex:1}.all-services-grid .service-card>p:nth-of-type(2){font-size:1.1rem;font-weight:700;text-shadow:0 0 3px currentColor,0 0 6px currentColor;animation:pulseGlow 2s ease-in-out infinite}.all-services-grid .service-card .btn{padding:.75rem 1.5rem;font-size:.875rem;letter-spacing:1px;margin-top:auto;align-self:center}.footer-content{grid-template-columns:2fr .8fr 1.4fr}.footer-section:first-child{grid-column:span 1}}@media(min-width:1280px){.container{max-width:1400px;padding:0 var(--space-10)}section.experiments-container.container{padding-left:2rem!important;padding-right:2rem!important}.hero-content{max-width:1200px}.section-title{font-size:clamp(2.5rem,5vw,3.5rem)}.expertise-section .services-grid,.seo-services-section .services-grid{grid-template-columns:repeat(4,1fr)}.website-development-section .services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-grid{grid-template-columns:repeat(3,1fr)}.technologies-section .services-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1536px){.container{max-width:1600px}.hero-title{font-size:clamp(3rem,7vw,6rem)}}@media(max-width:767px){.navbar{overflow:visible!important}.nav-container{padding:0 var(--space-6);padding-left:max(var(--space-6),env(safe-area-inset-left));padding-right:max(var(--space-6),env(safe-area-inset-right));overflow:visible!important}.navbar-skeleton-container{padding-left:max(var(--space-6),env(safe-area-inset-left));padding-right:max(var(--space-6),env(safe-area-inset-right))}.breadcrumb-wrapper,.breadcrumb-skeleton-wrapper{padding-left:max(calc(var(--space-8) + var(--space-6)),env(safe-area-inset-left));padding-right:max(var(--space-6),env(safe-area-inset-right))}.logo-img{height:32px}.logo-text{font-size:1.2rem;letter-spacing:1px}.nav-menu{position:fixed!important;left:auto!important;right:-100%!important;top:var(--nav-height)!important;transition:right .3s ease!important;flex-direction:column!important;align-items:stretch!important;background:linear-gradient(180deg,#0a0a0afc,#1a1a2efa)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;width:100vw!important;height:calc(var(--viewport-height, 100vh) - var(--nav-height))!important;text-align:left!important;box-shadow:0 0 40px #00ffff14,0 10px 40px #0009!important;padding:var(--space-4) 0 var(--space-8)!important;border-top:1px solid rgba(0,255,255,.15)!important;gap:0!important;z-index:10001!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;display:flex!important;visibility:visible!important;opacity:1!important;transform:none!important;isolation:isolate!important;pointer-events:auto!important;will-change:right}.nav-menu.active{right:0!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;display:flex!important;z-index:99999!important;transition:right .3s ease!important}.nav-menu.nav-menu--portaled{position:fixed!important;left:auto!important;right:0!important;top:70px!important;width:100vw!important;height:calc(100vh - 70px)!important;z-index:99999!important;background:#0a0a0afa!important;transition:right .3s ease!important}.nav-menu li{width:100%;padding:0}.nav-link{display:block;padding:var(--space-4) var(--space-6)!important;font-size:1.1rem!important;min-height:48px!important;line-height:1.4!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.nav-item-dropdown{width:100%!important;display:flex!important;flex-direction:column!important}.nav-item-dropdown>.nav-link{justify-content:flex-start!important;position:relative;padding-right:var(--space-10)!important;width:100%}.nav-item-dropdown>.nav-link:after{content:"";position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--accent-cyan);transition:transform .3s ease;box-shadow:0 0 8px var(--glow-cyan)}.nav-item-dropdown.active>.nav-link:after{transform:translateY(-50%) rotate(180deg)}.dropdown-menu{position:static!important;width:100%!important;min-width:auto!important;opacity:0;visibility:hidden;transform:none!important;margin-top:0;margin-left:0!important;margin-right:0!important;padding:0!important;background:#0006!important;backdrop-filter:none!important;border:none!important;border-left:3px solid var(--accent-cyan)!important;border-radius:0!important;box-shadow:none!important;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,visibility .3s ease,margin-top .3s ease,margin-bottom .3s ease;display:block!important;z-index:auto!important;isolation:auto!important}.dropdown-menu-two-column{flex-direction:column!important;min-width:auto!important;max-width:100%!important;width:100%!important;gap:0!important;padding:var(--space-2) 0!important}.dropdown-menu-two-column .dropdown-column{width:100%!important;min-width:auto!important}.nav-item-dropdown.active .dropdown-menu{opacity:1;visibility:visible;max-height:min(900px,85vh);overflow-y:auto;-webkit-overflow-scrolling:touch;margin-top:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2) 0!important}.dropdown-menu .dropdown-link{display:flex;align-items:center;width:100%;padding:var(--space-3) var(--space-6) var(--space-3) calc(var(--space-6) + 16px)!important;font-size:1rem!important;text-align:left!important;min-height:44px!important;line-height:1.4!important;border-bottom:1px solid rgba(255,255,255,.03)!important;transition:background .2s ease,color .2s ease!important}.dropdown-menu .dropdown-link:hover,.dropdown-menu .dropdown-link:focus{background:#00ffff14!important;color:var(--accent-cyan)!important}.dropdown-menu .dropdown-divider{margin:var(--space-2) var(--space-6)!important;border-color:#0ff3!important}.dropdown-menu li{width:100%}.hamburger,#hamburger{display:flex!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;position:relative!important;z-index:10002!important;cursor:pointer!important;visibility:visible!important;opacity:1!important}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.container{padding:0 var(--space-4);padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right))}section.experiments-container.container{padding-left:2rem!important;padding-right:2rem!important}section{padding:var(--space-12) 0}.section-header{margin-bottom:var(--space-8)}.section-title{font-size:clamp(1.5rem,6vw,2.5rem);margin-bottom:var(--space-3)}.section-subtitle{font-size:var(--font-size-base);padding:0 var(--space-2)}.hero{min-height:var(--viewport-height, 100vh);height:var(--viewport-height, 100vh);padding-top:var(--nav-height);padding-bottom:60px;box-sizing:border-box;overflow:hidden}body:not(.homepage) .hero{min-height:calc(var(--viewport-height, 100vh) - 96px);height:calc(var(--viewport-height, 100vh) - 96px)}body.homepage .hero{min-height:calc(var(--viewport-height, 100vh) - var(--nav-height));height:calc(var(--viewport-height, 100vh) - var(--nav-height))}.hero-content{padding:0 var(--space-4);padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right))}.hero-title{font-size:clamp(1.8rem,7vw,3rem);margin-bottom:var(--space-4);letter-spacing:2px}.hero-subtitle{font-size:clamp(.9rem,2.5vw,1.1rem);margin-bottom:var(--space-6);padding:0 var(--space-2)}.hero-buttons{flex-direction:column;align-items:center;gap:var(--space-4);width:100%}.btn{width:100%;max-width:300px;padding:.9rem var(--space-8);font-size:.95rem}.btn-large{padding:var(--space-4) 2.5rem}.scroll-indicator{bottom:20px}.mouse{width:25px;height:40px}.services-grid{grid-template-columns:1fr;gap:var(--space-6)}.services-grid.emoji-cards-grid{grid-template-columns:1fr}.pricing-packages-grid,.seo-packages-grid{grid-template-columns:1fr!important;max-width:100%!important;margin:0 auto!important}.pricing-packages-grid .service-card,.seo-packages-grid .service-card{width:100%;min-width:0;max-width:100%}.offer-grid{grid-template-columns:1fr;gap:var(--space-6)}.service-card{padding:var(--space-8) var(--space-6)}.service-icon{width:60px;height:60px;margin-bottom:var(--space-4)}.service-card h3{font-size:1.3rem}.service-card p{font-size:.95rem;margin-bottom:var(--space-4)}.project-image{height:200px}.project-content{padding:var(--space-6)}.project-content h3{font-size:1.3rem;margin-bottom:var(--space-3)}.project-content p{font-size:.95rem;margin-bottom:var(--space-4)}.project-category{font-size:.8rem;margin-bottom:var(--space-3)}.project-tag{font-size:var(--font-size-xs);padding:.4rem var(--space-4);top:15px;right:15px}.projects-grid{grid-template-columns:1fr!important;gap:var(--space-6);margin-top:var(--space-8)}.projects-page .project-tags{top:var(--space-3);right:var(--space-3);max-width:calc(100% - 1.5rem);gap:var(--space-1)}.projects-page .project-tag{font-size:.65rem;padding:var(--space-1) var(--space-2)}.cta-content{padding:0 var(--space-4)}.cta-content h2{font-size:clamp(1.5rem,6vw,2.2rem);margin-bottom:var(--space-3)}.cta-content p{font-size:var(--font-size-base);margin-bottom:var(--space-6)}.cta-section,.parallax-background{background-attachment:scroll}.footer{padding:var(--space-8) 0 var(--space-4);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.footer .container{padding:0 var(--space-6)}.footer .container{padding:0 var(--space-4)}.footer-content{grid-template-columns:1fr;gap:0;margin-bottom:var(--space-6)}.footer-section{margin-bottom:0;grid-column:span 1!important;width:100%;padding:var(--space-5) 0;border-bottom:1px solid rgba(0,255,255,.08);text-align:left}.footer-section:last-of-type{border-bottom:none}.footer-section:first-child{grid-column:span 1;padding-top:0;display:flex;flex-direction:column;align-items:center;text-align:center}.footer-brand{justify-content:center;margin-bottom:var(--space-3)}.footer-section:first-child p{text-align:center;margin-bottom:var(--space-5);max-width:320px;margin-left:auto;margin-right:auto}.footer-brand-sections{grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(0,255,255,.08);width:100%;text-align:left}.footer-section .footer-section-contact,.footer-section .footer-section-connect{text-align:left}.footer-section .footer-section-contact .footer-contact-list,.footer-section .footer-section-connect .footer-social-list{margin-left:0}.footer-contact-list{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:var(--space-2) var(--space-4)!important;justify-items:center}.footer-contact-list li:first-child{grid-column:1 / -1}.footer-contact-list li{display:flex!important}.footer-contact-link{display:inline-flex!important;align-items:center!important;gap:var(--space-2)!important;font-size:.85rem}.footer-contact-text,.footer-address-line{display:inline!important}.footer-address-line:after{content:", "}.footer-address-line:last-child:after{content:""}.footer-section:nth-child(2){padding-left:0;padding-right:0}.footer-section:nth-child(2) ul{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:var(--space-2) var(--space-4)!important}.footer-section:nth-child(2) ul li{display:inline!important}.footer-section:nth-child(2) ul li a{display:inline!important;padding:var(--space-2) 0!important;min-height:auto!important}.footer-section:nth-child(2) ul li:not(:last-child):after{content:" • ";color:var(--text-muted);margin-left:var(--space-2);pointer-events:none}.footer-section:nth-child(3){display:flex;flex-direction:column;align-items:flex-start;width:100%}.footer-services-grid{grid-template-columns:1fr 1fr!important;gap:0 var(--space-4);width:100%}.footer-services-grid ul li a{display:block;padding:var(--space-2) 0;min-height:36px;line-height:1.4}.footer-section .footer-section-connect{display:flex;flex-direction:column;padding:0;margin:0}.footer-section .footer-section-connect h4{margin-bottom:var(--space-2)}.footer-social-list{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:var(--space-3)!important;grid-template-columns:none!important;grid-template-rows:none!important;width:100%;margin:0;padding:0}.footer-social-link{width:44px;height:44px;min-width:44px;min-height:44px}.footer-social-icon{width:22px;height:22px}.footer-section h3{font-size:1.4rem;text-align:center}.footer-section h4{font-size:.9rem;font-weight:var(--font-weight-semibold);letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--space-3);color:var(--accent-cyan);padding-bottom:var(--space-2);border-bottom:1px solid rgba(0,255,255,.15);width:100%;text-align:center}.footer-section:first-child h4{border-bottom:none}.footer-section ul{display:flex;flex-direction:column;align-items:flex-start}.footer-bottom{padding-top:var(--space-5);border-top:1px solid rgba(0,255,255,.12)}.footer-bottom-content{flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);font-size:.8rem;padding:var(--space-4) 0;text-align:center}.footer-tagline{font-size:.9rem;opacity:.9}.footer-copyright-text{font-size:.8rem;color:var(--text-secondary)}.footer-legal-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0 var(--space-3)}.footer-legal-separator{color:var(--text-muted)}.footer-separator{display:none}.footer-legal-link{padding:0;font-size:.8rem}@media(max-width:400px){.footer-services-grid{grid-template-columns:1fr!important}}form{width:100%;padding:0}.form-group{margin-bottom:var(--space-6)}.form-group label{font-size:.95rem;margin-bottom:var(--space-2)}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{width:100%;padding:.9rem;font-size:.95rem}textarea{min-height:120px}.form-submit{width:100%;padding:var(--space-4);font-size:var(--font-size-base)}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--space-6) 0}th,td{padding:var(--space-3) var(--space-2);font-size:.9rem}.modal-content{width:95%;max-width:95%;padding:var(--space-6);margin:var(--space-4)}.modal-close{top:var(--space-3);right:var(--space-3);width:30px;height:30px;font-size:var(--font-size-base)}.tab-list{flex-wrap:wrap;gap:var(--space-2)}.tab-button{padding:var(--space-3) var(--space-6);font-size:.9rem}summary{padding:var(--space-4);font-size:.95rem}details>*:not(summary){padding:0 var(--space-4) var(--space-4)}.breadcrumbs{flex-wrap:wrap;gap:var(--space-1);margin:var(--space-4) 0}.toast{min-width:calc(100% - 2rem);max-width:calc(100% - 2rem);bottom:var(--space-4);right:var(--space-4);left:var(--space-4);padding:var(--space-4) var(--space-6)}.back-to-top{width:45px;height:45px;bottom:var(--space-6);right:var(--space-6)}pre{padding:var(--space-4);font-size:.85rem;overflow-x:auto}code{font-size:.85rem;padding:.15rem 0var (--space-12)}blockquote{padding:var(--space-4) var(--space-6);margin:var(--space-6) 0;font-size:.95rem}blockquote:before{font-size:var(--font-size-5xl)}.empty-state{padding:var(--space-8) var(--space-4)}.empty-state-icon{font-size:var(--font-size-5xl)}.skeleton-title{height:var(--space-6)}.skeleton-text{height:.875rem}.skeleton-image{height:150px}.loading-overlay .spinner{width:60px;height:60px;border-width:4px}}@media(max-width:639px){.container{padding:0 .75rem}section.experiments-container.container{padding-left:2rem!important;padding-right:2rem!important}.logo-img{height:28px}.logo-text{font-size:var(--font-size-base)}.pricing-packages-grid,.seo-packages-grid{grid-template-columns:1fr!important;max-width:100%!important;margin:0 auto!important;width:100%!important}.pricing-packages-grid .service-card,.seo-packages-grid .service-card{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.hero-title{font-size:clamp(1.4rem,9vw,2.2rem);letter-spacing:1px}.section-title{font-size:clamp(1.3rem,8vw,2rem)}.service-card,.project-content{padding:var(--space-6) var(--space-4)}.btn{padding:.85rem var(--space-6);font-size:.9rem}.footer-section h3{font-size:1.2rem}.cta-content h2{font-size:clamp(1.3rem,8vw,1.8rem)}.cta-section,.parallax-background{background-attachment:scroll}.contact-container{padding:0 .75rem}.contact-item{padding:var(--space-5)}.contact-item h3{font-size:var(--font-size-base)}.contact-item p,.contact-item a{font-size:.9rem}.contact-form{padding:var(--space-6) var(--space-4)}.form-group label{font-size:.85rem}.form-group input,.form-group textarea{padding:var(--space-3);font-size:.9rem}.form-group textarea{min-height:100px}.form-submit{padding:.85rem var(--space-5);font-size:.9rem}.card-3d,.mouse-tilt-container{transform:none!important}.scroll-reveal-3d{transform:translateY(0)!important;opacity:1!important}.cursor-follow,.cursor-dot{display:none}}@media print{.navbar,.footer,.back-to-top,.hamburger{display:none}body{background:#fff;color:#000}a{color:#000;text-decoration:underline}}body.page-links main#main-content{min-height:0!important}
