:root{--black-a1: rgba(0, 0, 0, .05);--black-a2: rgba(0, 0, 0, .1);--black-a3: rgba(0, 0, 0, .15);--black-a4: rgba(0, 0, 0, .2);--black-a5: rgba(0, 0, 0, .3);--black-a6: rgba(0, 0, 0, .4);--black-a7: rgba(0, 0, 0, .5);--black-a8: rgba(0, 0, 0, .6);--black-a9: rgba(0, 0, 0, .7);--black-a10: rgba(0, 0, 0, .8);--black-a11: rgba(0, 0, 0, .9);--black-a12: rgba(0, 0, 0, .95)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root{--black-a1: color(display-p3 0 0 0 / .05);--black-a2: color(display-p3 0 0 0 / .1);--black-a3: color(display-p3 0 0 0 / .15);--black-a4: color(display-p3 0 0 0 / .2);--black-a5: color(display-p3 0 0 0 / .3);--black-a6: color(display-p3 0 0 0 / .4);--black-a7: color(display-p3 0 0 0 / .5);--black-a8: color(display-p3 0 0 0 / .6);--black-a9: color(display-p3 0 0 0 / .7);--black-a10: color(display-p3 0 0 0 / .8);--black-a11: color(display-p3 0 0 0 / .9);--black-a12: color(display-p3 0 0 0 / .95)}}}:root,.light,.light-theme{--mauve-1: #fdfcfd;--mauve-2: #faf9fb;--mauve-3: #f2eff3;--mauve-4: #eae7ec;--mauve-5: #e3dfe6;--mauve-6: #dbd8e0;--mauve-7: #d0cdd7;--mauve-8: #bcbac7;--mauve-9: #8e8c99;--mauve-10: #84828e;--mauve-11: #65636d;--mauve-12: #211f26}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--mauve-1: color(display-p3 .991 .988 .992);--mauve-2: color(display-p3 .98 .976 .984);--mauve-3: color(display-p3 .946 .938 .952);--mauve-4: color(display-p3 .915 .906 .925);--mauve-5: color(display-p3 .886 .876 .901);--mauve-6: color(display-p3 .856 .846 .875);--mauve-7: color(display-p3 .814 .804 .84);--mauve-8: color(display-p3 .735 .728 .777);--mauve-9: color(display-p3 .555 .549 .596);--mauve-10: color(display-p3 .514 .508 .552);--mauve-11: color(display-p3 .395 .388 .424);--mauve-12: color(display-p3 .128 .122 .147)}}}:root,.light,.light-theme{--violet-1: #fdfcfe;--violet-2: #faf8ff;--violet-3: #f4f0fe;--violet-4: #ebe4ff;--violet-5: #e1d9ff;--violet-6: #d4cafe;--violet-7: #c2b5f5;--violet-8: #aa99ec;--violet-9: #6e56cf;--violet-10: #654dc4;--violet-11: #6550b9;--violet-12: #2f265f}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--violet-1: color(display-p3 .991 .988 .995);--violet-2: color(display-p3 .978 .974 .998);--violet-3: color(display-p3 .953 .943 .993);--violet-4: color(display-p3 .916 .897 1);--violet-5: color(display-p3 .876 .851 1);--violet-6: color(display-p3 .825 .793 .981);--violet-7: color(display-p3 .752 .712 .943);--violet-8: color(display-p3 .654 .602 .902);--violet-9: color(display-p3 .417 .341 .784);--violet-10: color(display-p3 .381 .306 .741);--violet-11: color(display-p3 .383 .317 .702);--violet-12: color(display-p3 .179 .15 .359)}}}.NavigationMenuRoot{position:fixed;top:0;left:0;display:flex;justify-content:center;width:100%;z-index:50;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 20px #0000000d;padding:.75rem 0}.NavigationMenuList{display:flex;background:linear-gradient(135deg,#533d7b,#42c2a4,#f27521);padding:6px;border-radius:12px;list-style:none;box-shadow:0 4px 20px #66339940;margin:0;gap:4px}.NavigationMenuTrigger,.NavigationMenuLink{padding:8px 12px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;border-radius:4px;font-size:15px;line-height:1;color:#fff;text-decoration:none;transition:all .2s ease}.NavigationMenuTrigger:focus,.NavigationMenuLink:focus{box-shadow:0 0 0 2px #ffffff4d}.NavigationMenuTrigger:hover,.NavigationMenuLink:hover{background-color:#ffffff1a;color:#fff}.NavigationMenuTrigger{display:flex;align-items:center;justify-content:space-between;gap:2px}.NavigationMenuLink{display:block;text-decoration:none;font-size:15px;line-height:1}.NavigationMenuContent{position:absolute;top:0;left:0;width:100%;animation-duration:.25s;animation-timing-function:ease}.NavigationMenuContent[data-motion=from-start]{animation-name:enterFromLeft}.NavigationMenuContent[data-motion=from-end]{animation-name:enterFromRight}.NavigationMenuContent[data-motion=to-start]{animation-name:exitToLeft}.NavigationMenuContent[data-motion=to-end]{animation-name:exitToRight}@media(prefers-reduced-motion:reduce){.NavigationMenuContent{animation:none}}.NavigationMenuIndicator{display:flex;align-items:flex-end;justify-content:center;height:10px;top:100%;overflow:hidden;z-index:1;transition:width,transform .25s ease}.NavigationMenuIndicator[data-state=visible]{animation:fadeIn .2s ease}.NavigationMenuIndicator[data-state=hidden]{animation:fadeOut .2s ease}.NavigationMenuViewport{position:relative;transform-origin:top center;margin-top:10px;width:100%;background-color:#fff;border-radius:6px;overflow:hidden;box-shadow:0 10px 38px -10px #16171859,0 10px 20px -15px #16171833;height:var(--radix-navigation-menu-viewport-height);transition:width,height .3s ease}.NavigationMenuViewport[data-state=open]{animation:scaleIn .2s ease}.NavigationMenuViewport[data-state=closed]{animation:scaleOut .2s ease}@media(prefers-reduced-motion:reduce){.NavigationMenuViewport{animation:none}}.ProductsMenuContainer,.ServicesMenuContainer{display:flex;gap:20px;padding:24px;width:900px;max-width:95vw}.CalloutSection{flex-shrink:0;width:240px}.ProductsGrid,.ServicesGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;list-style:none;margin:0;padding:0;flex:1}.ServicesGrid{grid-template-columns:repeat(2,1fr);gap:10px}.ServicesGrid li:last-child{grid-column:1 / -1}.List{display:grid;padding:22px;margin:0;-moz-column-gap:10px;column-gap:10px;list-style:none}@media(min-width:768px){.List.two{width:600px;grid-auto-flow:column;grid-template-rows:repeat(3,1fr)}}@media(max-width:768px){.ProductsMenuContainer,.ServicesMenuContainer{flex-direction:column;width:100%}.CalloutSection{width:100%}.ProductsGrid,.ServicesGrid{grid-template-columns:1fr}}.ListItemLink{display:block;outline:none;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.3;transition:all .2s ease}.ListItemLink:focus{box-shadow:0 0 0 2px #533d7b}.ListItemLink:hover{background:linear-gradient(135deg,#6633990d,#38b2ac0d);transform:translate(4px)}.ListItemHeading{font-weight:600;line-height:1.3;margin-bottom:4px;color:#1f2937;font-size:13px}.ListItemText{color:#6b7280;line-height:1.4;font-weight:400;font-size:12px}.ListItemWithIcon .ListItemIconWrapper{display:flex;align-items:flex-start;gap:10px}.ListItemIcon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#533d7b1a,#42c2a41a,#f275211a);color:#533d7b;flex-shrink:0;transition:all .3s ease}.ListItemWithIcon:hover .ListItemIcon{background:linear-gradient(135deg,#533d7b33,#42c2a433,#f2752133);transform:scale(1.1) rotate(5deg);color:#f27521}.ProductsGrid .ListItemIcon{background:linear-gradient(135deg,#533d7b1a,#f275211a);color:#533d7b}.ProductsGrid .ListItemWithIcon:hover .ListItemIcon{background:linear-gradient(135deg,#533d7b33,#f2752133);color:#f27521}.ServicesGrid .ListItemIcon{background:linear-gradient(135deg,#42c2a41a,#f275211a);color:#42c2a4}.ServicesGrid .ListItemWithIcon:hover .ListItemIcon{background:linear-gradient(135deg,#42c2a433,#f2752133);color:#f27521}.ListItemWithIcon .ListItemHeading{margin-bottom:3px}.ListItemWithIcon .ListItemText{font-size:11px}.Callout{display:flex;justify-content:flex-end;flex-direction:column;width:100%;height:100%;background:linear-gradient(135deg,#533d7b,#42c2a4,#f27521);border-radius:8px;padding:25px;text-decoration:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease}.Callout:focus{box-shadow:0 0 0 2px #ffffff4d}.Callout:hover{transform:scale(1.02)}.CalloutServices{display:flex;justify-content:flex-end;flex-direction:column;width:100%;height:100%;background:linear-gradient(135deg,#42c2a4,#f27521,#533d7b);border-radius:8px;padding:25px;text-decoration:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease}.CalloutServices:focus{box-shadow:0 0 0 2px #ffffff4d}.CalloutServices:hover{transform:scale(1.02)}.IconGroup{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.ServiceIcon{color:#fff;opacity:.9;transition:all .3s ease}.ServiceIcon:hover{opacity:1;transform:scale(1.1)}.CalloutHeading{color:#fff;font-size:18px;font-weight:500;line-height:1.2;margin-top:16px;margin-bottom:7px}.CalloutText{color:#fffc;font-size:14px;line-height:1.3}.ViewportPosition{position:absolute;left:0;top:100%;display:flex;justify-content:center;width:100%;perspective:2000px}.CaretDown{position:relative;color:#fff;top:1px;transition:transform .25s ease}[data-state=open]>.CaretDown{transform:rotate(-180deg)}.Arrow{position:relative;top:70%;background-color:#fff;width:10px;height:10px;transform:rotate(45deg);border-top-left-radius:2px}@keyframes enterFromRight{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enterFromLeft{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exitToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exitToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes scaleIn{0%{opacity:0;transform:rotateX(-30deg) scale(.9)}to{opacity:1;transform:rotateX(0) scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:rotateX(0) scale(1)}to{opacity:0;transform:rotateX(-10deg) scale(.95)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
