.elementor-kit-12{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#2957CB;--e-global-color-text:#D2D5E1;--e-global-color-accent:#2957CB;--e-global-color-1b95cf9:#0E172D;--e-global-color-1986afc:#FFFFFF00;--e-global-color-77052d8:#2957CB94;--e-global-color-6ffc17a:#5E6782;--e-global-color-628093b:#2957CB30;--e-global-color-bc22066:#0E172DCC;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:38px;--e-global-typography-primary-font-weight:200;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:50px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:28px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:14px;--e-global-typography-95e6f46-font-family:"Inter";--e-global-typography-95e6f46-font-size:68px;--e-global-typography-95e6f46-font-weight:200;--e-global-typography-95e6f46-text-transform:capitalize;--e-global-typography-95e6f46-font-style:normal;--e-global-typography-95e6f46-text-decoration:none;--e-global-typography-95e6f46-line-height:76px;--e-global-typography-10e4654-font-family:"Inter";--e-global-typography-10e4654-font-size:48px;--e-global-typography-10e4654-font-weight:200;--e-global-typography-10e4654-text-transform:none;--e-global-typography-10e4654-font-style:normal;--e-global-typography-10e4654-text-decoration:none;--e-global-typography-10e4654-line-height:60px;--e-global-typography-192b1e9-font-family:"Inter";--e-global-typography-192b1e9-font-size:18px;--e-global-typography-192b1e9-font-weight:400;--e-global-typography-192b1e9-text-transform:capitalize;--e-global-typography-192b1e9-font-style:normal;--e-global-typography-192b1e9-text-decoration:none;--e-global-typography-192b1e9-line-height:22px;--e-global-typography-9d4a250-font-family:"Inter";--e-global-typography-9d4a250-font-size:14px;--e-global-typography-9d4a250-font-weight:400;--e-global-typography-9d4a250-text-transform:capitalize;--e-global-typography-9d4a250-font-style:normal;--e-global-typography-9d4a250-text-decoration:none;--e-global-typography-20ed5ec-font-family:"Inter";--e-global-typography-20ed5ec-font-size:12px;--e-global-typography-20ed5ec-font-weight:400;--e-global-typography-20ed5ec-text-transform:capitalize;--e-global-typography-20ed5ec-font-style:normal;--e-global-typography-20ed5ec-text-decoration:none;--e-global-typography-20ed5ec-line-height:14px;--e-global-typography-413fab7-font-family:"Inter";--e-global-typography-413fab7-font-size:18px;--e-global-typography-413fab7-font-weight:300;--e-global-typography-413fab7-text-transform:none;--e-global-typography-413fab7-font-style:normal;--e-global-typography-413fab7-text-decoration:none;--e-global-typography-413fab7-line-height:2.2em;--e-global-typography-195417a-font-family:"Inter";--e-global-typography-195417a-font-size:12px;--e-global-typography-195417a-font-weight:300;--e-global-typography-195417a-text-transform:capitalize;--e-global-typography-195417a-font-style:normal;--e-global-typography-195417a-text-decoration:none;--e-global-typography-195417a-line-height:22px;--e-global-typography-195417a-letter-spacing:0px;background-color:#fff0;background-image:linear-gradient(183deg,#071127 0%,#000000 54%)}.elementor-kit-12 e-page-transition{background-color:#FFBC7D}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1500px}.e-con{--container-max-width:1500px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}.elementor-widget:not(:last-child){--kit-widget-spacing:0px}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-kit-12{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-line-height:1.4em;--e-global-typography-accent-font-size:14px;--e-global-typography-95e6f46-font-size:52px;--e-global-typography-95e6f46-line-height:1.2em;--e-global-typography-195417a-font-size:11px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-12{--e-global-typography-primary-font-size:28px;--e-global-typography-95e6f46-font-size:35px;--e-global-typography-95e6f46-line-height:1.3em}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}.fx-portfolio-page{position:relative;overflow:hidden;padding:40px 0 120px;font-family:"Segoe UI",Arial,sans-serif;background:radial-gradient(circle at 15% 20%,rgb(0 140 255 / .16),transparent 28%),radial-gradient(circle at 85% 35%,rgb(94 212 255 / .12),transparent 24%),linear-gradient(180deg,#020915 0%,#031228 45%,#020915 100%)}.fx-portfolio-page::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:radial-gradient(circle,rgb(117 208 255 / .9) 1px,transparent 1.6px),radial-gradient(circle,rgb(117 208 255 / .55) 1px,transparent 1.7px),linear-gradient(90deg,rgb(100 180 255 / .035) 1px,transparent 1px),linear-gradient(rgb(100 180 255 / .035) 1px,transparent 1px);background-size:36px 36px,72px 72px,48px 48px,48px 48px;background-position:0 0,18px 18px,0 0,0 0}.fx-portfolio-page::after{content:"";position:absolute;top:0;left:-18%;width:60%;height:100%;pointer-events:none;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgb(110 210 255 / .055),transparent);animation:fxPortfolioSweep 11s ease-in-out infinite}@keyframes fxPortfolioSweep{0%,100%{transform:translateX(0) skewX(-18deg);opacity:.42}50%{transform:translateX(72%) skewX(-18deg);opacity:.86}}.fx-portfolio-hero,.fx-portfolio-nav-wrap,.fx-portfolio-intro,.fx-portfolio-filters,.fx-portfolio-grid,.fx-portfolio-cta{margin-left:auto!important;margin-right:auto!important}.fx-portfolio-hero,.fx-portfolio-nav-wrap,.fx-portfolio-intro,.fx-portfolio-filters,.fx-portfolio-cta{width:min(1120px, 92%)!important}.fx-portfolio-grid{width:min(1120px, 92%)!important}.fx-portfolio-intro-card,.fx-portfolio-cta-card{margin-left:auto!important;margin-right:auto!important}.fx-portfolio-hero{position:relative;z-index:2;margin-bottom:34px!important;padding:90px 80px;text-align:center;border-radius:34px;border:1px solid rgb(88 186 255 / .25);background:radial-gradient(circle at 50% 35%,rgb(72 164 255 / .14),transparent 30%),linear-gradient(180deg,rgb(2 16 42 / .92),rgb(1 9 24 / .96));box-shadow:inset 0 0 0 1px rgb(120 220 255 / .07),0 0 32px rgb(0 123 255 / .16),0 0 90px rgb(0 80 180 / .16);overflow:hidden}.fx-portfolio-corners::before,.fx-portfolio-corners::after{content:"";position:absolute;width:42px;height:42px;border-color:rgb(92 194 255 / .33);border-style:solid}.fx-portfolio-corners::before{top:18px;left:18px;border-width:2px 0 0 2px}.fx-portfolio-corners::after{right:18px;bottom:18px;border-width:0 2px 2px 0}.fx-portfolio-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;padding:10px 18px;border-radius:999px;color:#86ccff;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;border:1px solid rgb(98 192 255 / .22);background:rgb(20 56 110 / .26);box-shadow:inset 0 0 16px rgb(90 190 255 / .08),0 0 20px rgb(0 120 255 / .1)}.fx-portfolio-kicker span{width:8px;height:8px;border-radius:50%;background:#6ddcff;box-shadow:0 0 12px #6ddcff,0 0 26px rgb(0 140 255 / .5);animation:fxPortfolioDotPulse 2.2s ease-in-out infinite}@keyframes fxPortfolioDotPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.fx-portfolio-hero h1{margin:0 0 18px;font-size:clamp(44px, 6vw, 82px);line-height:.96;font-weight:950;color:#fff;letter-spacing:-2px;text-shadow:0 0 10px rgb(255 255 255 / .18),0 0 24px rgb(130 220 255 / .18),0 0 48px rgb(44 152 255 / .22)}.fx-portfolio-hero h1 strong{color:#7ec8ff;font-weight:950;text-shadow:0 0 12px rgb(126 200 255 / .55),0 0 34px rgb(63 166 255 / .38)}.fx-portfolio-hero p{max-width:760px;margin:0 auto;color:#92b7d8;font-size:18px;line-height:1.75}.fx-portfolio-nav-wrap{position:relative;z-index:2;margin-bottom:50px!important}.fx-portfolio-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border-radius:999px;background:linear-gradient(180deg,rgb(12 38 82 / .78),rgb(2 12 32 / .96)),radial-gradient(circle at 50% -50%,rgb(120 220 255 / .22),transparent 42%);border:1px solid rgb(90 182 255 / .35);box-shadow:inset 0 1px 1px rgb(255 255 255 / .14),inset 0 -18px 28px rgb(0 0 0 / .35),0 0 30px rgb(0 120 255 / .16)}.fx-nav-pill{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:15px 24px;border-radius:999px;color:#d9eaff;font-weight:800;font-size:17px;text-decoration:none!important;border:1px solid rgb(87 168 255 / .18);background:linear-gradient(180deg,rgb(28 63 128 / .44),rgb(8 22 54 / .52));box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),inset 0 -8px 15px rgb(0 0 0 / .22);transition:transform .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.fx-nav-pill:hover{transform:translateY(-2px);color:#fff;border-color:rgb(132 216 255 / .4);box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 0 16px rgb(72 178 255 / .22)}.fx-nav-pill.active{color:#fff;border-color:rgb(126 214 255 / .62);background:radial-gradient(circle at 50% 18%,rgb(146 223 255 / .20),transparent 50%),linear-gradient(180deg,rgb(68 116 196 / .75),rgb(18 39 90 / .88));box-shadow:inset 0 1px 0 rgb(255 255 255 / .22),0 0 18px rgb(71 182 255 / .45),0 0 34px rgb(0 119 255 / .24)}.fx-portfolio-intro{position:relative;z-index:2;margin-bottom:30px!important}.fx-portfolio-intro-card{max-width:900px;padding:42px;border-radius:28px;border:1px solid rgb(102 192 255 / .22);background:radial-gradient(circle at 100% 0%,rgb(80 190 255 / .1),transparent 36%),linear-gradient(135deg,rgb(8 28 70 / .72),rgb(3 12 34 / .92));box-shadow:inset 0 0 0 1px rgb(130 220 255 / .06),0 0 26px rgb(0 110 255 / .14)}.fx-section-kicker{margin-bottom:10px;color:#68baff;font-size:11px;font-weight:900;letter-spacing:3px;text-transform:uppercase}.fx-portfolio-intro-card h2{margin:0 0 12px;font-size:clamp(28px, 3.2vw, 46px);color:#fff;line-height:1.06}.fx-portfolio-intro-card p{margin:0;color:#96bad8;font-size:18px;line-height:1.8}.fx-portfolio-filters{position:relative;z-index:2;margin-bottom:36px!important;display:flex;justify-content:center!important;align-items:center;flex-wrap:wrap;gap:14px}.fx-filter-btn{appearance:none;border:1px solid rgb(95 186 255 / .28);background:linear-gradient(180deg,rgb(16 43 93 / .58),rgb(5 15 39 / .82));color:#d8ebff;padding:12px 22px;border-radius:999px;font-size:14px;font-weight:800;cursor:pointer;transition:transform .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease;box-shadow:inset 0 0 12px rgb(110 210 255 / .04),0 0 12px rgb(0 110 255 / .08)}.fx-filter-btn:hover{transform:translateY(-2px);color:#fff;border-color:rgb(125 215 255 / .42);box-shadow:0 0 16px rgb(71 180 255 / .18),inset 0 0 16px rgb(127 222 255 / .07)}.fx-filter-btn.active{color:#fff;border-color:rgb(132 216 255 / .58);background:radial-gradient(circle at 50% 0%,rgb(120 220 255 / .18),transparent 52%),linear-gradient(180deg,rgb(35 82 155 / .78),rgb(6 19 50 / .92));box-shadow:0 0 16px rgb(57 168 255 / .28),0 0 34px rgb(0 100 255 / .16),inset 0 0 18px rgb(127 222 255 / .08)}.fx-portfolio-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px;align-items:stretch}.fx-project-card,.fx-project-card.fx-featured,.fx-project-card.fx-wide-card{grid-column:span 1!important}.fx-project-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgb(95 185 255 / .2);background:linear-gradient(180deg,rgb(5 17 43 / .88),rgb(2 10 28 / .95));box-shadow:inset 0 0 0 1px rgb(114 209 255 / .04),0 0 24px rgb(0 96 255 / .12);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,opacity .25s ease;opacity:1;transform:translateY(0)}.fx-project-card::before{content:"";position:absolute;top:-10%;left:-55%;width:55%;height:130%;transform:skewX(-24deg);background:linear-gradient(90deg,transparent,rgb(128 226 255 / .1),rgb(255 255 255 / .1),transparent);transition:transform .7s ease;pointer-events:none;z-index:8}.fx-project-card:hover{transform:translateY(-8px);border-color:rgb(122 213 255 / .42);box-shadow:inset 0 0 0 1px rgb(130 220 255 / .06),0 0 34px rgb(0 124 255 / .2),0 0 58px rgb(0 100 210 / .12)}.fx-project-card:hover::before{transform:translateX(260%) skewX(-24deg)}.fx-project-image-wrap,.fx-project-card.fx-featured .fx-project-image-wrap,.fx-project-card.fx-wide-card .fx-project-image-wrap,.fx-project-card.fx-banner-art .fx-project-image-wrap,.fx-project-card.fx-square-art .fx-project-image-wrap,.fx-project-card.fx-badge-art .fx-project-image-wrap,.fx-project-card.fx-photo .fx-project-image-wrap,.fx-project-card.fx-photo-wide .fx-project-image-wrap,.fx-project-card.fx-logo-contain .fx-project-image-wrap{position:relative;height:245px!important;overflow:hidden;cursor:zoom-in;border-bottom:1px solid rgb(95 185 255 / .15);background:radial-gradient(circle at 50% 45%,rgb(80 190 255 / .14),transparent 42%),linear-gradient(180deg,rgb(3 14 38 / .96),rgb(1 7 22 / .98))!important}.fx-project-image-wrap img,.fx-project-card.fx-logo-contain .fx-project-image-wrap img,.fx-project-card.fx-banner-art .fx-project-image-wrap img,.fx-project-card.fx-square-art .fx-project-image-wrap img,.fx-project-card.fx-badge-art .fx-project-image-wrap img,.fx-project-card.fx-photo .fx-project-image-wrap img,.fx-project-card.fx-photo-wide .fx-project-image-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;padding:0!important;box-sizing:border-box!important;display:block!important;transition:transform .45s ease,filter .45s ease;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;pointer-events:none}.fx-project-card:hover .fx-project-image-wrap img{transform:scale(1.07);filter:brightness(1.08) saturate(1.08)}.fx-project-overlay{position:absolute;inset:0;z-index:3;background:linear-gradient(to top,rgb(1 7 20 / .64),transparent 42%),radial-gradient(circle at 50% 18%,rgb(83 193 255 / .16),transparent 34%);pointer-events:none}.fx-project-image-wrap::after{content:"© FUSIONEX DESIGNS";position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;color:rgb(210 245 255 / .18);font-size:clamp(1rem, 1.8vw, 1.65rem);font-weight:950;letter-spacing:.17em;text-transform:uppercase;text-align:center;transform:rotate(-22deg);text-shadow:0 0 10px rgb(90 200 255 / .24),0 0 24px rgb(0 120 255 / .18);pointer-events:none;opacity:.48;mix-blend-mode:screen}.fx-project-image-wrap::before{content:"Noverionex";position:absolute;right:12px;bottom:10px;z-index:8;padding:5px 9px;border-radius:999px;color:rgb(230 250 255 / .68);font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;background:rgb(1 8 22 / .46);border:1px solid rgb(120 220 255 / .18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.fx-project-content{padding:22px 22px 24px}.fx-project-tag{display:inline-block;margin-bottom:10px;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:#83d2ff;background:rgb(24 66 130 / .34);border:1px solid rgb(110 198 255 / .18)}.fx-project-content h3{margin:0 0 10px;color:#fff;font-size:24px;line-height:1.15}.fx-project-content p{margin:0;color:#99b8d3;font-size:15px;line-height:1.75}.fx-portfolio-cta{position:relative;z-index:2;margin-top:70px!important}.fx-portfolio-cta-card{padding:60px 52px;text-align:center;border-radius:28px;border:1px solid rgb(98 192 255 / .22);background:radial-gradient(circle at center,rgb(54 144 255 / .12),transparent 42%),linear-gradient(180deg,rgb(6 20 54 / .86),rgb(2 10 28 / .96));box-shadow:inset 0 0 0 1px rgb(120 220 255 / .05),0 0 28px rgb(0 118 255 / .14)}.fx-portfolio-cta-card h2{margin:0 0 12px;font-size:clamp(30px, 3.5vw, 50px);color:#fff}.fx-portfolio-cta-card p{max-width:760px;margin:0 auto 24px;color:#98bddb;font-size:18px;line-height:1.8}.fx-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;min-width:220px;border-radius:999px;text-decoration:none!important;color:#fff;font-size:16px;font-weight:900;background:linear-gradient(180deg,rgb(76 154 255 / .88),rgb(20 68 170 / .95));border:1px solid rgb(133 220 255 / .45);box-shadow:0 0 18px rgb(65 182 255 / .28),inset 0 1px 0 rgb(255 255 255 / .18);transition:all .28s ease}.fx-cta-btn:hover{transform:translateY(-2px);box-shadow:0 0 24px rgb(65 182 255 / .42),0 0 50px rgb(35 130 255 / .18)}.fx-lightbox-overlay{position:fixed;inset:0;z-index:999999999;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 35%,rgb(0 160 255 / .22),transparent 34%),radial-gradient(circle at 50% 70%,rgb(0 70 255 / .18),transparent 42%),rgb(0 4 14 / .9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.32s ease,visibility 0.32s ease}.fx-lightbox-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.fx-lightbox-modal{position:relative;width:min(1120px, 94vw);max-height:92vh;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgb(120 220 255 / .16),transparent 38%),linear-gradient(145deg,rgb(5 22 54 / .94),rgb(1 7 22 / .98));border:1px solid rgb(130 225 255 / .38);box-shadow:0 0 42px rgb(0 150 255 / .34),0 0 120px rgb(0 80 255 / .22),inset 0 1px 0 rgb(255 255 255 / .18),inset 0 -26px 48px rgb(0 0 0 / .38);transform:translateY(18px) scale(.96);transition:transform 0.32s ease}.fx-lightbox-overlay.is-open .fx-lightbox-modal{transform:translateY(0) scale(1)}.fx-lightbox-image-wrap{position:relative;height:min(68vh, 680px);background:radial-gradient(circle at 50% 50%,rgb(80 190 255 / .16),transparent 42%),linear-gradient(180deg,rgb(3 14 38 / .96),rgb(1 7 22 / .98));display:flex;align-items:center;justify-content:center;overflow:hidden}.fx-lightbox-image-wrap img{width:100%;height:100%;object-fit:contain;display:block;padding:24px;box-sizing:border-box;user-select:none;-webkit-user-drag:none;pointer-events:none}.fx-lightbox-image-wrap::after{content:"© FUSIONEX DESIGNS";position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;color:rgb(210 245 255 / .2);font-size:clamp(1.5rem, 4vw, 4rem);font-weight:950;letter-spacing:.2em;text-transform:uppercase;text-align:center;transform:rotate(-22deg);text-shadow:0 0 14px rgb(90 200 255 / .26),0 0 30px rgb(0 120 255 / .22);pointer-events:none;mix-blend-mode:screen}.fx-lightbox-image-wrap::before{content:"Noverionex";position:absolute;right:18px;bottom:16px;z-index:6;padding:7px 12px;border-radius:999px;color:rgb(230 250 255 / .78);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;background:rgb(1 8 22 / .52);border:1px solid rgb(120 220 255 / .24);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.fx-lightbox-content{padding:22px 26px 26px;border-top:1px solid rgb(95 185 255 / .16);background:linear-gradient(180deg,rgb(5 17 43 / .88),rgb(2 10 28 / .96))}.fx-lightbox-tag{display:inline-flex;margin-bottom:10px;padding:7px 12px;border-radius:999px;color:#83d2ff;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;background:rgb(24 66 130 / .34);border:1px solid rgb(110 198 255 / .18)}.fx-lightbox-title{margin:0 0 8px;color:#fff;font-size:clamp(1.55rem, 3vw, 2.4rem);line-height:1.1;font-weight:900}.fx-lightbox-description{margin:0;color:rgb(190 225 255 / .78);font-size:.98rem;line-height:1.7}.fx-lightbox-close{position:absolute;top:14px;right:14px;z-index:20;width:42px;height:42px;border-radius:999px;border:1px solid rgb(140 220 255 / .34);background:linear-gradient(180deg,rgb(20 55 110 / .82),rgb(3 12 32 / .9));color:#fff;font-size:22px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 0 18px rgb(0 140 255 / .22),inset 0 1px 0 rgb(255 255 255 / .14);transition:transform 0.2s ease,box-shadow 0.2s ease}.fx-lightbox-close:hover{transform:scale(1.06);box-shadow:0 0 24px rgb(80 200 255 / .34),inset 0 1px 0 rgb(255 255 255 / .18)}.fx-portfolio-page img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.fx-portfolio-page,.fx-lightbox-overlay{-webkit-touch-callout:none}@media (max-width:1100px){.fx-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fx-portfolio-hero{padding:72px 40px}}@media (max-width:767px){.fx-portfolio-page{padding:28px 0 90px}.fx-portfolio-hero{padding:54px 24px;border-radius:24px}.fx-portfolio-hero h1{font-size:clamp(38px, 11vw, 56px)}.fx-portfolio-hero p,.fx-portfolio-intro-card p,.fx-portfolio-cta-card p{font-size:16px}.fx-portfolio-grid{grid-template-columns:1fr!important;gap:20px}.fx-portfolio-intro-card,.fx-portfolio-cta-card{padding:28px 22px}.fx-portfolio-nav{border-radius:28px;justify-content:center}.fx-nav-pill{min-width:94px;padding:13px 18px;font-size:15px}.fx-project-image-wrap,.fx-project-card.fx-featured .fx-project-image-wrap,.fx-project-card.fx-wide-card .fx-project-image-wrap,.fx-project-card.fx-banner-art .fx-project-image-wrap,.fx-project-card.fx-square-art .fx-project-image-wrap,.fx-project-card.fx-badge-art .fx-project-image-wrap,.fx-project-card.fx-photo .fx-project-image-wrap,.fx-project-card.fx-photo-wide .fx-project-image-wrap,.fx-project-card.fx-logo-contain .fx-project-image-wrap{height:235px!important}.fx-project-image-wrap::after{font-size:1rem;letter-spacing:.12em}.fx-lightbox-image-wrap{height:56vh}.fx-lightbox-image-wrap img{padding:14px}.fx-lightbox-content{padding:18px 18px 22px}}@media (max-width:520px){.fx-portfolio-nav{gap:8px;padding:10px}.fx-nav-pill{min-width:auto;flex:1 1 42%;font-size:14px}.fx-filter-btn{flex:1 1 42%;padding:11px 14px;font-size:13px}.fx-project-content h3{font-size:21px}.fx-lightbox-modal{border-radius:24px}}@media (prefers-reduced-motion:reduce){.fx-portfolio-page::after,.fx-portfolio-kicker span,.fx-project-card,.fx-project-card::before,.fx-project-image-wrap img,.fx-nav-pill,.fx-filter-btn,.fx-cta-btn,.fx-lightbox-overlay,.fx-lightbox-modal{animation:none!important;transition:none!important}}