@font-face{font-family:"Poppins";src:url(/wp-content/plugins/fedrix-portfolio-template/assets/fonts/Poppins-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(/wp-content/plugins/fedrix-portfolio-template/assets/fonts/Poppins-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(/wp-content/plugins/fedrix-portfolio-template/assets/fonts/Poppins-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@keyframes fedrixRevealUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fedrixFloatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (min-width:1025px){@keyframes fedrixBlobMorphLeft{0%{border-radius:44% 56% 52% 48% / 46% 44% 56% 54%;transform:translate(-72%,-50%) rotate(-2deg) scale(1)}25%{border-radius:52% 48% 44% 56% / 52% 58% 42% 48%;transform:translate(calc(-72% - 20px),calc(-50% + 14px)) rotate(2deg) scale(1.03)}50%{border-radius:58% 42% 53% 47% / 45% 55% 45% 55%;transform:translate(calc(-72% + 14px),calc(-50% - 16px)) rotate(0deg) scale(.98)}75%{border-radius:46% 54% 60% 40% / 55% 44% 56% 45%;transform:translate(calc(-72% + 22px),calc(-50% + 10px)) rotate(2.5deg) scale(1.02)}100%{border-radius:40% 60% 48% 52% / 52% 46% 54% 48%;transform:translate(-72%,-50%) rotate(-1deg) scale(1.03)}}@keyframes fedrixBlobMorphRight{0%{border-radius:44% 56% 52% 48% / 46% 44% 56% 54%;transform:translate(-28%,-52%) rotate(-2deg) scale(1)}25%{border-radius:52% 48% 44% 56% / 52% 58% 42% 48%;transform:translate(calc(-28% - 22px),calc(-52% + 12px)) rotate(2deg) scale(1.03)}50%{border-radius:58% 42% 53% 47% / 45% 55% 45% 55%;transform:translate(calc(-28% + 14px),calc(-52% - 14px)) rotate(0deg) scale(.98)}75%{border-radius:46% 54% 60% 40% / 55% 44% 56% 45%;transform:translate(calc(-28% + 24px),calc(-52% + 9px)) rotate(2.5deg) scale(1.02)}100%{border-radius:40% 60% 48% 52% / 52% 46% 54% 48%;transform:translate(-28%,-52%) rotate(-1deg) scale(1.03)}}}:root{--purple-50:#F5EDFC;--purple-100:#D8B8F1;--purple-200:#BA83E7;--purple-500:#9D4EDD;--purple-700:#6E379B;--purple-900:#4F276F;--orange-50:#FFF1E6;--orange-100:#FFC599;--orange-200:#FF9A4D;--orange-500:#FF6F00;--orange-700:#B34E00;--orange-900:#803800;--yellow-50:#FFFEF7;--yellow-100:#FFFCDF;--yellow-200:#FFF9C6;--yellow-500:#FFF7AE;--yellow-700:#B3AD7A;--yellow-900:#807C57;--bg:#fff;--text:#0f0f12;--muted:rgba(15, 15, 18, 0.65);--card:rgba(255, 255, 255, 0.72);--stroke:rgba(15, 15, 18, 0.12);--radius:18px;--shadow:0 18px 60px rgba(79, 39, 111, 0.18)}.fedrix-body{margin:0;font-family:"Poppins",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text)}.fedrix-skip{position:absolute;left:-9999px;top:0}.fedrix-skip:focus{left:12px;top:12px;padding:10px 12px;background:#fff0;border-radius:12px;z-index:100}.fedrix-stage{height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.fedrix-stage::-webkit-scrollbar{width:0;height:0;display:none}.admin-bar .fedrix-stage{height:calc(100dvh - 32px)}.fedrix-onepage .fedrix-section{min-height:100dvh;scroll-snap-align:start;padding:clamp(20px, 4vw, 56px);display:block;position:relative;overflow:hidden}.admin-bar .fedrix-onepage .fedrix-section{min-height:calc(100dvh - 32px)}.fedrix-onepage .fedrix-section>*{width:100%}.fedrix-onepage .fedrix-section.fedrix-has-left-media{padding-left:calc(25vw + clamp(28px, 3vw, 52px))}.fedrix-onepage .fedrix-section .fedrix-left-media{position:absolute;left:0;width:25vw;margin:0;z-index:0;opacity:.28;pointer-events:none}.fedrix-onepage .fedrix-section .fedrix-left-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(92%)}.fedrix-onepage .fedrix-section.fedrix-has-left-media>.fedrix-left-media{width:25vw!important;max-width:25vw!important;margin:0!important}.fedrix-onepage .fedrix-section.fedrix-has-left-media>*:not(.fedrix-left-media){position:relative;z-index:1}.fedrix-onepage .fedrix-section.fedrix-has-left-media>:not(.fedrix-left-media){width:100%;max-width:none}.fedrix-section{opacity:.001;transform:translateY(12px);transition:opacity 420ms ease,transform 420ms ease}.fedrix-section.fedrix-visible{opacity:1;transform:translateY(0)}.fedrix-body.fedrix-onepage-body{--fedrix-nav-left:24px;--fedrix-nav-number-w:30px;--fedrix-nav-label-offset:44px;--fedrix-nav-trigger-w:220px}.fedrix-onepage h1,.fedrix-onepage h2,.fedrix-onepage h3,.fedrix-onepage h4,.fedrix-onepage p,.fedrix-onepage a{font-family:"Poppins",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}.fedrix-onepage .fedrix-section{margin:0!important}.fedrix-onepage .fedrix-section+.fedrix-section{margin-top:0!important}.fedrix-onepage .fedrix-section .fedrix-left-media{top:0;bottom:0;height:100%}.fedrix-body.fedrix-onepage-body{--fedrix-nav-step:48px;--fedrix-nav-gap:10px;--fedrix-nav-top:calc(50svh - ((var(--fedrix-nav-step) * 6 + var(--fedrix-nav-gap) * 5) / 2))}html,body{max-width:100%;overflow-x:hidden}.fedrix-onepage .fedrix-section>:not(.fedrix-left-media){max-width:min(1280px, 100%)}.fedrix-body.fedrix-rt-desktop .fedrix-stage{scroll-snap-type:y mandatory}.fedrix-body.fedrix-rt-mobile .fedrix-stage{scroll-snap-type:y proximity}.fedrix-onepage .fedrix-section img,.fedrix-onepage .fedrix-section video,.fedrix-onepage .fedrix-section svg{max-width:100%;height:auto}.fedrix-onepage .fedrix-section.fedrix-has-left-media>:not(.fedrix-left-media){max-height:none!important;overflow:visible!important}@media (prefers-reduced-motion:reduce){.fedrix-stage{scroll-behavior:auto}}@media (max-width:1260px) and (min-width:1025px){.fedrix-onepage .fedrix-section.fedrix-has-left-media{padding-left:calc(24vw + 28px)}}@media (max-width:1024px){.fedrix-onepage .fedrix-section{padding:20px 18px 34px}.fedrix-onepage .fedrix-section.fedrix-has-left-media{padding-left:20px}.fedrix-onepage .fedrix-section .fedrix-left-media{width:100%;opacity:.14}.fedrix-onepage .fedrix-section.fedrix-has-left-media>:not(.fedrix-left-media){max-height:calc(100dvh - 72px)}.fedrix-section-shell{display:block;height:auto;max-height:none}.fedrix-section-titlebox>h1,.fedrix-section-titlebox>h2{font-size:clamp(34px, 8vw, 54px);line-height:1.02;margin:0 0 12px;color:var(--text)}}@media (max-width:760px){.fedrix-onepage .fedrix-section.fedrix-has-left-media{padding-left:clamp(20px, 4vw, 56px)}.fedrix-onepage .fedrix-section .fedrix-left-media{width:0;opacity:0}.fedrix-onepage .fedrix-section.fedrix-has-left-media>:not(.fedrix-left-media){max-height:calc(100dvh - 58px)}}.fedrix-side{position:fixed;display:grid}.fedrix-side-link{display:grid;place-items:center;text-decoration:none}.fedrix-side-link[aria-current="true"]{border-color:#fff0}.fedrix-burger{position:fixed;z-index:100}.fedrix-burger-lines{display:block;width:20px;height:2px;background:var(--text);margin:0 auto;position:relative;transition:transform 220ms ease,background 220ms ease,opacity 220ms ease}.fedrix-burger-lines::before,.fedrix-burger-lines::after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--text);transition:transform 220ms ease,top 220ms ease,opacity 220ms ease,background 220ms ease}.fedrix-burger-lines::before{top:-6px}.fedrix-burger-lines::after{top:6px}.fedrix-menu{transition:transform 220ms ease}.fedrix-menu-link{text-decoration:none;border-radius:14px}body.fedrix-menu-open .fedrix-menu{transform:translateX(0)}.fedrix-nav-hoverzone{position:fixed;z-index:110}.fedrix-burger{left:24px;top:26px;width:44px;height:44px;transition:transform 340ms ease,background 340ms ease,border-color 340ms ease}.fedrix-burger:hover{transform:translateY(1px)}.fedrix-side{left:var(--fedrix-nav-left);top:var(--fedrix-nav-top);transform:none;z-index:130;padding-left:0}.fedrix-side::before{content:"";position:absolute}.fedrix-side-link{height:var(--fedrix-nav-step);border:0;border-radius:0;background:#fff0;font-weight:600;font-size:30px;color:rgb(15 15 18 / .78);transition:color 340ms ease,transform 420ms ease,opacity 340ms ease;justify-content:center;position:relative;text-align:center}.fedrix-side-link:hover{color:rgb(15 15 18)}.fedrix-side-link[aria-current="true"]{background:#fff0;color:var(--purple-500);transform:none}.fedrix-side-link[aria-current="true"]::after{content:"";position:absolute;left:50%;bottom:6px;width:24px;height:2px;transform:translateX(-50%);border-radius:999px;background:var(--purple-500)}.fedrix-side-link.fedrix-hover-target:not([aria-current="true"]){color:rgb(15 15 18 / .96)}.fedrix-menu{position:fixed;inset:var(--fedrix-nav-top) auto auto var(--fedrix-nav-left);width:250px;transform:none;background:#fff0;border-right:0;z-index:140;pointer-events:none}.fedrix-menu-inner{padding:0;display:grid;gap:var(--fedrix-nav-gap)}.fedrix-menu-link{border:0;background:#fff0;height:var(--fedrix-nav-step);padding:0;display:flex;align-items:center;justify-content:center;text-align:center;letter-spacing:.01em;font-size:30px;font-weight:500;color:rgb(15 15 18 / .72);opacity:0;transition:transform 420ms ease,opacity 420ms ease,color 320ms ease}.fedrix-menu-link:hover{color:rgb(15 15 18)}.fedrix-menu-link[aria-current="true"]{color:var(--purple-500)}.fedrix-menu-link.fedrix-hover-target:not([aria-current="true"]){color:rgb(15 15 18 / .98)}body.fedrix-menu-open .fedrix-menu{pointer-events:auto}body.fedrix-menu-open .fedrix-menu-link{opacity:1;transform:translateX(0)}.fedrix-side,.fedrix-menu{width:292px}.fedrix-side{gap:10px}.fedrix-side-link{width:48px;padding-left:0}.fedrix-side::before{left:auto;right:0;top:26px;height:calc(100% - 52px);width:1px}.fedrix-side,.fedrix-menu-inner{gap:10px}.fedrix-side-link,.fedrix-menu-link{height:48px;line-height:48px;display:flex;align-items:center;margin:0}.fedrix-side-link{padding-top:0}.fedrix-menu-link{padding-left:0}.fedrix-burger{border:0;border-radius:0;background:#fff0;box-shadow:none}.fedrix-burger:hover{background:#fff0;border-color:#fff0}.fedrix-side::before{background:transparent!important}.fedrix-nav-hoverzone{left:0!important;top:0!important;width:calc(var(--fedrix-nav-left) + 292px)!important;height:100svh!important}.fedrix-side-link,.fedrix-menu-link{font-weight:500!important;font-size:clamp(24px, 1.8vw, 46px)!important;letter-spacing:0!important}.fedrix-nav-hoverzone{pointer-events:none!important;background:transparent!important}.fedrix-menu-link{transform:translateX(0) translateY(0)!important}.fedrix-menu-link{justify-content:flex-start!important;text-align:left!important;padding-left:56px!important}.fedrix-burger:hover .fedrix-burger-lines,body.fedrix-menu-open .fedrix-burger-lines{background:#fff0}.fedrix-burger:hover .fedrix-burger-lines::before,body.fedrix-menu-open .fedrix-burger-lines::before{top:0;transform:rotate(45deg)}.fedrix-burger:hover .fedrix-burger-lines::after,body.fedrix-menu-open .fedrix-burger-lines::after{top:0;transform:rotate(-45deg)}@media (max-width:760px){.fedrix-side{display:none}.fedrix-nav-hoverzone,.fedrix-menu{display:none}.fedrix-burger{left:14px;top:14px}.fedrix-side,.fedrix-menu{width:auto}}@media (prefers-reduced-motion:reduce){.fedrix-card,.fedrix-btn .wp-block-button__link,.fedrix-menu,.fedrix-side-link{transition:none}}@media (min-width:1025px){.fedrix-side{z-index:150!important;pointer-events:auto!important}.fedrix-side-link{pointer-events:auto!important}.fedrix-menu{z-index:160!important;pointer-events:none!important}body.fedrix-menu-open .fedrix-menu,body.fedrix-menu-open .fedrix-menu-inner,body.fedrix-menu-open .fedrix-menu-link{pointer-events:auto!important}}.fedrix-btn .wp-block-button__link{border-radius:999px;padding:12px 18px;border:1px solid var(--stroke);transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease}.fedrix-btn-primary .wp-block-button__link{background:var(--purple-500);color:#fff;border-color:#fff0;box-shadow:0 16px 40px rgb(157 78 221 / .35)}.fedrix-btn-ghost .wp-block-button__link{background:#fff0;color:var(--text)}.fedrix-btn .wp-block-button__link:hover,.fedrix-btn .wp-block-button__link:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow)}.fedrix-card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:0 14px 44px rgb(15 15 18 / .08);padding:18px;position:relative;overflow:hidden;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.fedrix-card::after{content:"";position:absolute;inset:-40% -40% auto auto;width:180px;height:180px;background:radial-gradient(circle,rgb(157 78 221 / .25),transparent 60%);transform:rotate(20deg)}.fedrix-card:hover,.fedrix-card:focus-within{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgb(157 78 221 / .3)}.fedrix-card a{color:inherit;text-decoration:none}.fedrix-service-icon img{object-fit:contain}.fedrix-service-icon{margin:0 0 10px}.fedrix-service-icon img{width:56px;height:56px;border:0;border-radius:0;background:#fff0;box-shadow:none}.fedrix-onepage .fedrix-services.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.fedrix-left-media)),.fedrix-onepage .fedrix-work.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.fedrix-left-media)),.fedrix-onepage .fedrix-services.has-global-padding.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.fedrix-left-media)),.fedrix-onepage .fedrix-work.has-global-padding.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.fedrix-left-media)){max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}.fedrix-onepage .fedrix-work>p,.fedrix-onepage .fedrix-about>p,.fedrix-onepage .fedrix-contact>p{max-width:64ch}.fedrix-onepage .fedrix-services>p,.fedrix-onepage .fedrix-work>p{display:none!important}.fedrix-onepage .fedrix-services>h2,.fedrix-onepage .fedrix-work>h2{margin-bottom:8px}.fedrix-onepage .fedrix-about p,.fedrix-onepage .fedrix-clients p,.fedrix-onepage .fedrix-contact p{overflow-wrap:break-word;word-break:normal}@media (min-width:1025px){.fedrix-onepage .fedrix-services,.fedrix-onepage .fedrix-work,.fedrix-onepage .fedrix-about,.fedrix-onepage .fedrix-clients,.fedrix-onepage .fedrix-contact{padding-top:clamp(18px, 2.2vh, 28px)!important;padding-bottom:clamp(18px, 2.2vh, 28px)!important;overflow:hidden!important}.fedrix-onepage .fedrix-services>.fedrix-section-shell,.fedrix-onepage .fedrix-work>.fedrix-section-shell,.fedrix-onepage .fedrix-about>.fedrix-section-shell,.fedrix-onepage .fedrix-clients>.fedrix-section-shell,.fedrix-onepage .fedrix-contact>.fedrix-section-shell{width:100%;position:relative;display:grid!important;grid-template-columns:clamp(190px, 16vw, 270px) minmax(0,1fr);gap:clamp(20px, 2.4vw, 36px);align-items:stretch;height:calc(100dvh - clamp(36px, 4.2vh, 56px));max-height:calc(100dvh - clamp(36px, 4.2vh, 56px))}.fedrix-onepage .fedrix-services .fedrix-section-titlebox,.fedrix-onepage .fedrix-work .fedrix-section-titlebox,.fedrix-onepage .fedrix-about .fedrix-section-titlebox,.fedrix-onepage .fedrix-clients .fedrix-section-titlebox,.fedrix-onepage .fedrix-contact .fedrix-section-titlebox{min-height:0;position:relative!important;top:auto!important;transform:none!important;left:auto!important;width:auto!important;margin-left:calc(-1 * clamp(64px, 5vw, 110px));display:flex!important;align-items:center;justify-content:flex-end;pointer-events:none;z-index:3}.fedrix-onepage .fedrix-services .fedrix-section-titlebox>h1,.fedrix-onepage .fedrix-services .fedrix-section-titlebox>h2,.fedrix-onepage .fedrix-work .fedrix-section-titlebox>h1,.fedrix-onepage .fedrix-work .fedrix-section-titlebox>h2,.fedrix-onepage .fedrix-about .fedrix-section-titlebox>h1,.fedrix-onepage .fedrix-about .fedrix-section-titlebox>h2,.fedrix-onepage .fedrix-clients .fedrix-section-titlebox>h1,.fedrix-onepage .fedrix-clients .fedrix-section-titlebox>h2,.fedrix-onepage .fedrix-contact .fedrix-section-titlebox>h1,.fedrix-onepage .fedrix-contact .fedrix-section-titlebox>h2{font-weight:700;text-transform:uppercase;text-wrap:balance;font-size:clamp(40px, 4.6vw, 84px)!important;text-align:right!important;color:var(--purple-700)!important;line-height:0.96!important;margin:0!important;letter-spacing:-.02em;max-width:100%;overflow-wrap:break-word}.fedrix-onepage .fedrix-services .fedrix-section-bodybox,.fedrix-onepage .fedrix-work .fedrix-section-bodybox,.fedrix-onepage .fedrix-about .fedrix-section-bodybox,.fedrix-onepage .fedrix-clients .fedrix-section-bodybox,.fedrix-onepage .fedrix-contact .fedrix-section-bodybox{min-width:0;padding-right:clamp(18px, 2.8vw, 52px);margin-left:0!important;height:100%;min-height:0;overflow:hidden;position:relative;z-index:2}.fedrix-onepage .fedrix-services .fedrix-section-bodybox>*,.fedrix-onepage .fedrix-work .fedrix-section-bodybox>*,.fedrix-onepage .fedrix-about .fedrix-section-bodybox>*,.fedrix-onepage .fedrix-clients .fedrix-section-bodybox>*,.fedrix-onepage .fedrix-contact .fedrix-section-bodybox>*{max-width:100%}.fedrix-onepage .fedrix-services .fedrix-section-bodybox p,.fedrix-onepage .fedrix-work .fedrix-section-bodybox p,.fedrix-onepage .fedrix-about .fedrix-section-bodybox p,.fedrix-onepage .fedrix-clients .fedrix-section-bodybox p,.fedrix-onepage .fedrix-contact .fedrix-section-bodybox p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.fedrix-onepage .fedrix-services .fedrix-section-bodybox .wp-block-columns,.fedrix-onepage .fedrix-work .fedrix-section-bodybox .wp-block-post-template,.fedrix-onepage .fedrix-about .fedrix-section-bodybox .wp-block-columns,.fedrix-onepage .fedrix-clients .fedrix-section-bodybox .wp-block-columns{row-gap:clamp(18px, 2.2vh, 28px)!important}#services>.fedrix-section-shell,#work>.fedrix-section-shell,#about>.fedrix-section-shell,#clients>.fedrix-section-shell,#contact>.fedrix-section-shell{grid-template-columns:clamp(120px, 10vw, 170px) minmax(0,1fr)!important;gap:clamp(10px, 1.2vw, 18px)!important}#services .fedrix-section-titlebox,#work .fedrix-section-titlebox,#about .fedrix-section-titlebox,#clients .fedrix-section-titlebox,#contact .fedrix-section-titlebox{z-index:5!important;padding-right:clamp(4px, 2vw, 12px)!important;min-width:0!important;overflow:visible!important}#services .fedrix-section-titlebox>h1,#services .fedrix-section-titlebox>h2,#work .fedrix-section-titlebox>h1,#work .fedrix-section-titlebox>h2,#about .fedrix-section-titlebox>h1,#about .fedrix-section-titlebox>h2,#clients .fedrix-section-titlebox>h1,#clients .fedrix-section-titlebox>h2,#contact .fedrix-section-titlebox>h1,#contact .fedrix-section-titlebox>h2{word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;white-space:normal!important;overflow:visible!important;max-width:none!important;text-wrap:pretty!important;opacity:0.8!important}#services .fedrix-section-bodybox,#work .fedrix-section-bodybox,#about .fedrix-section-bodybox,#clients .fedrix-section-bodybox,#contact .fedrix-section-bodybox{z-index:3!important;width:100%!important;max-width:100%!important}}.fedrix-hero{background:radial-gradient(1000px 600px at 70% 20%,var(--purple-100),transparent 55%),radial-gradient(900px 520px at 20% 80%,var(--orange-100),transparent 55%),var(--bg)}.fedrix-hero-grid{gap:clamp(16px, 3vw, 36px)}.fedrix-hero-image img{width:100%;height:auto;border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow)}@media (min-width:1025px){.fedrix-onepage .fedrix-hero{background-size:76px 76px,76px 76px,auto;overflow:hidden}.fedrix-onepage .fedrix-hero::before,.fedrix-onepage .fedrix-hero::after{filter:blur(.2px);animation:fedrixFloatY 8s ease-in-out infinite}.fedrix-onepage .fedrix-hero::before{right:clamp(250px, 18vw, 340px);background:radial-gradient(circle at 35% 35%,#b26df4 0%,#8f48da 58%,#6b2fb3 100%);border-radius:62% 38% 56% 44% / 41% 57% 43% 59%;opacity:.88}.fedrix-onepage .fedrix-hero::after{top:clamp(110px, 16vh, 190px);background:radial-gradient(circle at 30% 30%,#ffb066 0%,#ff7a1b 80%);border-radius:58% 42% 63% 37% / 36% 54% 46% 64%;animation-delay:-2.1s}.fedrix-onepage .fedrix-hero .fedrix-hero-grid{max-width:min(1320px, 100%);width:100%}.fedrix-onepage .fedrix-hero .fedrix-hero-grid>*{min-height:0}.fedrix-onepage .fedrix-hero .fedrix-hero-image::before{content:"";position:absolute;inset:-26px -32px -30px -24px;z-index:-1;animation:fedrixFloatY 9.2s ease-in-out infinite}.fedrix-onepage .fedrix-hero h1,.fedrix-onepage .fedrix-hero h2{color:#2f1745!important}.fedrix-onepage .fedrix-hero p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}.fedrix-onepage .fedrix-hero.fedrix-visible h1,.fedrix-onepage .fedrix-hero.fedrix-visible h2,.fedrix-onepage .fedrix-hero.fedrix-visible p,.fedrix-onepage .fedrix-hero.fedrix-visible .wp-block-buttons,.fedrix-onepage .fedrix-hero.fedrix-visible .fedrix-hero-image{animation:fedrixRevealUp 560ms cubic-bezier(.22,.61,.36,1) both}.fedrix-onepage .fedrix-hero.fedrix-visible p{animation-delay:70ms}.fedrix-onepage .fedrix-hero.fedrix-visible .wp-block-buttons{animation-delay:130ms}.fedrix-onepage .fedrix-hero.fedrix-visible .fedrix-hero-image{animation-delay:160ms}.fedrix-onepage .fedrix-hero{background-color:#fffde9!important;background-image:none!important}.fedrix-onepage .fedrix-hero::before,.fedrix-onepage .fedrix-hero::after{content:"";position:absolute;pointer-events:none;z-index:0}.fedrix-onepage .fedrix-hero::before{left:0;top:0;width:clamp(260px, 26vw, 460px);height:clamp(220px, 28vh, 380px);background-image:linear-gradient(rgb(64 54 46 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(64 54 46 / .05) 1px,transparent 1px);background-size:76px 76px,76px 76px;mask-image:radial-gradient(circle at 0% 0%,rgb(0 0 0 / .95),rgb(0 0 0 / .15) 75%,transparent 100%);-webkit-mask-image:radial-gradient(circle at 0% 0%,rgb(0 0 0 / .95),rgb(0 0 0 / .15) 75%,transparent 100%)}.fedrix-onepage .fedrix-hero::after{right:0;bottom:0;width:clamp(280px, 28vw, 480px);height:clamp(230px, 30vh, 400px);background-image:linear-gradient(rgb(64 54 46 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(64 54 46 / .05) 1px,transparent 1px);background-size:76px 76px,76px 76px;mask-image:radial-gradient(circle at 100% 100%,rgb(0 0 0 / .9),rgb(0 0 0 / .16) 75%,transparent 100%);-webkit-mask-image:radial-gradient(circle at 100% 100%,rgb(0 0 0 / .9),rgb(0 0 0 / .16) 75%,transparent 100%)}.fedrix-onepage .fedrix-hero .fedrix-hero-grid{min-height:calc(100dvh - clamp(56px, 7vh, 90px));align-items:center;margin-left:clamp(88px, 8vw, 150px);margin-right:clamp(20px, 2.6vw, 48px);position:relative;z-index:1;column-gap:clamp(64px, 7vw, 110px)}.fedrix-onepage .fedrix-hero .fedrix-hero-grid>.wp-block-column:first-child{flex-basis:36%!important;max-width:min(560px, 100%)!important}.fedrix-onepage .fedrix-hero .fedrix-hero-grid>.wp-block-column:last-child{flex-basis:64%!important}.fedrix-onepage .fedrix-hero .fedrix-hero-image{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;width:min(100%, 372px)!important;justify-self:end;position:relative;overflow:visible}.fedrix-onepage .fedrix-hero .fedrix-hero-image::before,.fedrix-onepage .fedrix-hero .fedrix-hero-image::after{content:"";position:absolute;z-index:-1;pointer-events:none;animation:none}.fedrix-onepage .fedrix-hero .fedrix-hero-image::before{width:100%;height:100%;left:50%;top:50%;transform:translate(-64%,-46%) rotate(-28deg);border-radius:60% 40% 58% 42% / 38% 60% 40% 62%;background:radial-gradient(circle at 34% 30%,#9d4edd 0%,#7e3cc6 60%,#6e379b 100%);opacity:.9}.fedrix-onepage .fedrix-hero .fedrix-hero-image::after{width:100%;height:100%;left:50%;top:50%;transform:translate(-34%,-56%) rotate(24deg);border-radius:44% 56% 40% 60% / 55% 41% 59% 45%;background:radial-gradient(circle at 58% 60%,#bf8cff 0%,#9d4edd 58%,#7f3ac6 100%);opacity:.92}.fedrix-onepage .fedrix-hero .fedrix-hero-image img{width:100%;height:min(52vh, 560px);object-fit:cover;object-position:50% 14%;border-radius:16px;position:relative;z-index:3;box-shadow:0 12px 24px rgb(37 25 57 / .14)}.fedrix-hero-orb{position:absolute;display:block;background:radial-gradient(circle at 30% 30%,#ffd2a8 0%,#ff9d43 56%,#ff7b1f 100%);opacity:.96}.fedrix-hero-orb-1{width:34px;height:56px;left:-50px;top:16px;border-radius:55% 45% 68% 32% / 39% 61% 39% 61%}.fedrix-hero-orb-2{width:22px;height:22px;left:-16px;top:-20px;border-radius:50%}.fedrix-hero-orb-3{width:30px;height:44px;left:-52px;top:168px;border-radius:63% 37% 58% 42% / 42% 58% 42% 58%}.fedrix-hero-orb-4{width:42px;height:64px;right:-54px;bottom:12px;border-radius:40% 60% 44% 56% / 60% 40% 60% 40%}.fedrix-hero-orb-5{width:16px;height:16px;right:-74px;bottom:136px;border-radius:50%}.fedrix-hero-orb-6{width:24px;height:38px;right:-26px;top:-26px;border-radius:56% 44% 63% 37% / 44% 56% 44% 56%}.fedrix-hero-skills{margin-top:clamp(14px, 2vh, 24px);display:grid;gap:15px;max-width:min(440px, 100%)}.fedrix-skill{display:grid;gap:10px}.fedrix-skill-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fedrix-skill-name{font-size:clamp(12px, 1.5vw, 16px);line-height:1.35;color:var(--text);font-weight:600}.fedrix-skill-value{font-size:clamp(12px, 1.5vw, 16px);line-height:1;color:var(--text);font-weight:600}.fedrix-skill-track{height:15px;border-radius:999px;background:rgb(15 15 18 / .12);overflow:hidden}.fedrix-skill-fill{display:block;width:0;height:100%;border-radius:inherit;transition:width 2000ms ease}.fedrix-skill-purple .fedrix-skill-fill{background:var(--purple-500)}.fedrix-skill-orange .fedrix-skill-fill{background:var(--orange-500)}.fedrix-skill.is-animated .fedrix-skill-fill{width:calc(var(--fedrix-skill-target, 0) * 1%)}#hero .fedrix-hero-grid{--fedrix-hero-safe-left:calc(var(--fedrix-nav-left) + clamp(16px, 2vw, 32px));display:grid!important;grid-template-columns:minmax(320px,1fr) minmax(360px,420px)!important;column-gap:clamp(10px, 1.1vw, 18px)!important;width:calc(100% - var(--fedrix-hero-safe-left))!important;max-width:1100px!important;margin-left:var(--fedrix-hero-safe-left)!important;margin-right:0!important;justify-content:end!important}#hero .fedrix-hero-grid>.wp-block-column:first-child{max-width:min(410px, 100%)!important;margin-right:100px!important;justify-self:end!important}#hero .fedrix-hero-grid>.wp-block-column:last-child{justify-self:end!important}#hero::before,#hero::after{animation:none!important}#hero::before{background-image:linear-gradient(rgb(64 54 46 / .16) 1px,transparent 1px),linear-gradient(90deg,rgb(64 54 46 / .16) 1px,transparent 1px)!important}#hero::after{background-image:linear-gradient(rgb(64 54 46 / .15) 1px,transparent 1px),linear-gradient(90deg,rgb(64 54 46 / .15) 1px,transparent 1px)!important}#hero .fedrix-hero-image{position:relative!important;width:min(100%, 360px)!important;background:transparent!important;padding:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important;isolation:isolate}#hero .fedrix-hero-image::before,#hero .fedrix-hero-image::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:118%!important;height:108%!important;z-index:1!important;pointer-events:none!important;will-change:transform,border-radius!important}#hero .fedrix-hero-image::before{background:radial-gradient(circle at 35% 35%,var(--purple-400,#b572ff) 0%,var(--purple-300,#a262ea) 38%,var(--purple-500,#9d4edd) 72%,var(--purple-700,#7f3ac6) 100%)!important;animation:fedrixBlobMorphLeft 10s ease-in-out infinite alternate!important}#hero .fedrix-hero-image::after{background:radial-gradient(circle at 35% 35%,var(--purple-200,#e4cbff) 0%,var(--purple-300,#d0a4ff) 42%,var(--purple-400,#b072f6) 70%,var(--purple-500,#9d4edd) 100%)!important;animation:fedrixBlobMorphRight 12s ease-in-out infinite alternate!important;animation-delay:-2.5s!important}#hero .fedrix-hero-photo-frame{max-width:420px!important;margin-inline:auto!important;height:auto!important;position:relative!important;z-index:3!important;width:80%!important;aspect-ratio:4 / 5!important;border-radius:22px!important;overflow:hidden!important;background:#f4f2f700!important;box-shadow:0 10px 20px #fff0!important}#hero .fedrix-hero-photo-frame{min-height:460px!important}#hero .fedrix-hero-photo-frame .wp-block-image,#hero .fedrix-hero-photo-frame figure{width:100%!important;height:100%!important;margin:0!important}#hero .fedrix-hero-photo-frame{padding:0!important}#hero .fedrix-hero-photo-frame>figure,#hero .fedrix-hero-photo-frame>picture{width:100%!important;height:100%!important;margin:0!important}#hero .fedrix-hero-photo-frame img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% var(--fedrix-hero-photo-y,18%)!important;transform:scale(var(--fedrix-hero-photo-zoom,1))!important;transform-origin:50% 50%!important}#hero .wp-block-column:first-child>p{overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;text-overflow:clip!important}.fedrix-hero-orbs{position:absolute!important;inset:0!important;z-index:4!important;pointer-events:none!important}.fedrix-hero-orb{animation:fedrixFloatY 7.2s ease-in-out infinite!important}.fedrix-hero-orb-2{animation-delay:-1.2s!important}.fedrix-hero-orb-3{animation-delay:-2s!important}.fedrix-hero-orb-4{animation-delay:-2.8s!important}.fedrix-hero-orb-5{animation-delay:-3.4s!important}.fedrix-hero-orb-6{animation-delay:-4.1s!important}}@media (prefers-reduced-motion:reduce){#hero .fedrix-hero-image::before,#hero .fedrix-hero-image::after{animation:none!important}}.fedrix-service-grid{gap:18px}.fedrix-onepage .fedrix-services{align-items:flex-start}.fedrix-onepage .fedrix-services .fedrix-service-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:14px;max-width:min(1120px, 100%)}.fedrix-onepage .fedrix-services .wp-block-columns{width:100%;display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:center!important;gap:22px;margin:14px 0 0}.fedrix-onepage .fedrix-services .wp-block-columns>.wp-block-column{margin:0!important;flex:0 0 calc((100% - 88px) / 3)!important;max-width:calc((100% - 88px) / 3)}.fedrix-onepage .fedrix-services .fedrix-service-grid>.wp-block-column{display:flex}.fedrix-onepage .fedrix-services .fedrix-card{--fedrix-accent:var(--purple-500);background:#fff0;border:0;border-radius:0;box-shadow:none;position:relative;overflow:hidden;max-width:290px;width:100%;min-height:0;margin:0 auto;padding:10px 4px 12px;align-items:center;text-align:center;aspect-ratio:1 / 1!important;display:flex;flex-direction:column;justify-content:flex-start}.fedrix-onepage .fedrix-services .fedrix-card::before,.fedrix-onepage .fedrix-services .fedrix-card::after{content:"";position:absolute;background:var(--fedrix-accent)}.fedrix-onepage .fedrix-services .fedrix-card::before{top:0;left:0;right:auto;width:0;height:1px;transition:width 520ms ease}.fedrix-onepage .fedrix-services .fedrix-card::after{bottom:0;left:0;width:1px;height:100%;transform:scaleY(0);transform-origin:left bottom;transition:transform 520ms ease}.fedrix-onepage .fedrix-services .fedrix-card .fedrix-service-icon{position:relative;margin:0 0 6px}.fedrix-onepage .fedrix-services .fedrix-card .fedrix-service-icon img{border:0;border-radius:0;background:#fff0;box-shadow:none}.fedrix-onepage .fedrix-services .fedrix-card.fedrix-card-purple{--fedrix-accent:var(--purple-500)}.fedrix-onepage .fedrix-services .fedrix-card.fedrix-card-orange{--fedrix-accent:var(--orange-500)}.fedrix-onepage .fedrix-services .fedrix-card:hover::before,.fedrix-onepage .fedrix-services .fedrix-card:focus-within::before{width:100%}.fedrix-onepage .fedrix-services .fedrix-card:hover::after,.fedrix-onepage .fedrix-services .fedrix-card:focus-within::after{transform:scaleY(1)}.fedrix-onepage .fedrix-services .fedrix-card:hover,.fedrix-onepage .fedrix-services .fedrix-card:focus-within{transform:none;box-shadow:none;border-color:#fff0}.fedrix-onepage .fedrix-services .fedrix-card h3{margin:4px 0 0;font-size:clamp(20px, 1.7vw, 30px);line-height:1.18;transition:color 420ms ease;letter-spacing:0;text-align:center;text-wrap:balance;word-break:normal;overflow-wrap:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fedrix-onepage .fedrix-services .fedrix-card h3 a{transition:color 420ms ease;text-decoration:none;text-align:center;display:block}.fedrix-onepage .fedrix-services .fedrix-card:hover h3,.fedrix-onepage .fedrix-services .fedrix-card:focus-within h3,.fedrix-onepage .fedrix-services .fedrix-card:hover h3 a,.fedrix-onepage .fedrix-services .fedrix-card:focus-within h3 a{color:var(--fedrix-accent)}.fedrix-onepage .fedrix-services .fedrix-card p{font-size:clamp(13px, 0.95vw, 17px);line-height:1.45;text-align:center;margin-top:auto!important;margin-bottom:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.fedrix-service-icon img,.fedrix-onepage .fedrix-services .fedrix-card .fedrix-service-icon img{width:68px;height:68px}#services .fedrix-section-bodybox{min-width:0!important;max-width:100%!important;overflow:hidden!important}@media (max-width:1440px) and (min-width:1025px){.fedrix-onepage .fedrix-services .fedrix-service-grid{gap:16px}.fedrix-onepage .fedrix-services .fedrix-card{min-height:220px;margin-right:10px;margin-top:10px;padding:10px 2px 14px}.fedrix-onepage .fedrix-services .fedrix-card p{font-size:clamp(12px, 0.88vw, 14px);line-height:1.38}}@media (max-width:1260px) and (min-width:1025px){.fedrix-onepage .fedrix-services .fedrix-service-grid{gap:14px}.fedrix-onepage .fedrix-services .fedrix-card h3{font-size:clamp(15px, 1.35vw, 22px);font-weight:500}}@media (max-width:1024px){.fedrix-onepage .fedrix-services .wp-block-columns>.wp-block-column{flex:0 0 calc((100% - 22px) / 2)!important;max-width:calc((100% - 22px) / 2)}.fedrix-onepage .fedrix-services .fedrix-service-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.fedrix-onepage .fedrix-services .fedrix-card h3{font-size:clamp(18px, 3.1vw, 26px)}#services .fedrix-service-grid,#services .wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.fedrix-onepage .fedrix-services .fedrix-service-grid{grid-template-columns:1fr}.fedrix-onepage .fedrix-services .wp-block-columns>.wp-block-column{flex:0 0 100%!important;max-width:100%}.fedrix-onepage .fedrix-services .fedrix-card{min-height:0;max-width:100%;aspect-ratio:auto}.fedrix-onepage .fedrix-services .fedrix-card h3{font-size:clamp(21px, 7vw, 30px)}.fedrix-onepage .fedrix-services .fedrix-card p{font-size:clamp(14px, 4.2vw, 18px)}#services .fedrix-service-grid,#services .wp-block-columns{grid-template-columns:1fr!important}#services .fedrix-section-bodybox{display:flex!important;flex-direction:column!important;gap:14px!important;overflow:visible!important}#services .wp-block-columns.fedrix-service-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin:0!important}#services .wp-block-columns.fedrix-service-grid>.wp-block-column{margin:0!important;max-width:none!important;min-width:0!important;display:flex!important}#services .fedrix-card{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;max-width:none!important}}@media (min-width:1025px){#services .fedrix-section-bodybox{min-width:0!important;max-width:95%!important;width:90%!important;min-height:0!important;height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;padding-top:clamp(8px, 2vh, 12px)!important;padding-bottom:clamp(8px, 2vh, 12px)!important;box-sizing:border-box!important}#services .fedrix-section-bodybox .wp-block-columns,#services .wp-block-columns,#services .fedrix-service-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important;align-content:start!important;justify-content:stretch!important;width:100%!important;max-width:1100px!important;margin:5px auto 0!important}#services .fedrix-section-bodybox .wp-block-columns>.wp-block-column,#services .wp-block-columns>.wp-block-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;flex:initial!important;display:block!important;background:transparent!important;box-shadow:none!important;border:0!important}#services .fedrix-card,#services .wp-block-column>.wp-block-group{width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:238px!important;aspect-ratio:auto!important;margin:0!important;padding:20px 18px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;border-radius:16px!important;background:transparent!important;border:0!important;box-shadow:none!important}#services .fedrix-card h3,#services .wp-block-column>.wp-block-group h3{text-align:start!important;margin:4px 0 2px!important;font-size:clamp(14px, 1.5vw, 20px)!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;font-weight:400}#services .fedrix-card p,#services .wp-block-column>.wp-block-group p{text-align:start!important;margin:2px 0 0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important}#services .fedrix-section-bodybox>.wp-block-columns.fedrix-service-grid{margin:0!important;width:100%!important;min-width:0!important;min-height:0!important;flex:1 1 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;align-items:stretch!important;align-content:stretch!important}#services .fedrix-section-bodybox>.wp-block-columns.fedrix-service-grid>.wp-block-column{min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;flex:initial!important;display:flex!important;align-items:stretch!important}#services .fedrix-section-bodybox>.wp-block-columns.fedrix-service-grid>.wp-block-column>.fedrix-card{height:100%!important;min-height:0!important;padding:10px 14px!important;align-items:flex-start!important;text-align:start!important;border:1px solid #fff0!important}#services .fedrix-section-bodybox>.wp-block-columns.fedrix-service-grid>.wp-block-column:not(:has(>.fedrix-card)){width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:start!important;box-sizing:border-box!important;padding:16px 14px!important;border:1px solid rgb(34 34 34 / .08)!important;border-radius:16px!important}#services .fedrix-card h3,#services .fedrix-card h3 a,#services .fedrix-service-grid>.wp-block-column>h3,#services .fedrix-service-grid>.wp-block-column>h3 a{display:block!important;text-align:start!important;margin:8px 0 5px!important;line-height:1.15!important;min-height:2.35em!important;max-width:100%!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;text-wrap:balance!important;overflow-wrap:anywhere!important}#services .fedrix-card p,#services .fedrix-service-grid>.wp-block-column>p{margin:0!important;text-align:start!important;line-height:1.35!important;max-width:100%!important;min-height:3em!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}#services .fedrix-card .fedrix-service-icon,#services .fedrix-card .wp-block-image,#services .fedrix-service-grid>.wp-block-column>.wp-block-image{margin:0 0 4px!important;flex:0 0 auto!important}}@media (min-width:1025px){#services .fedrix-section-bodybox{display:grid!important;grid-template-rows:repeat(2,minmax(0,1fr));row-gap:clamp(10px, 1.6vh, 18px);align-content:stretch!important}#services .fedrix-section-bodybox>.wp-block-columns.fedrix-service-grid{margin:0!important;min-height:0!important;align-self:stretch!important;align-content:end!important}#services .fedrix-section-bodybox>.wp-block-columns.fedrix-service-grid+.wp-block-columns.fedrix-service-grid{align-content:start!important}}@media (max-width:1024px) and (min-width:761px){#services .fedrix-section-bodybox{display:flex!important;flex-direction:column!important;gap:16px!important;overflow:visible!important}#services .wp-block-columns.fedrix-service-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0!important}#services .wp-block-columns.fedrix-service-grid>.wp-block-column{margin:0!important;max-width:none!important;min-width:0!important;display:flex!important}#services .fedrix-card{width:100%!important;height:100%!important;aspect-ratio:auto!important;max-width:none!important;min-height:220px!important}}.fedrix-work-card{background:#fffcf5;border:1px solid var(--stroke);border-radius:var(--radius);padding:14px;box-shadow:0 14px 44px rgb(15 15 18 / .08)}.fedrix-work-card img{border-radius:calc(var(--radius) - 6px)}.fedrix-onepage .fedrix-work .fedrix-work-slider{width:100%!important;max-width:100%!important;margin:16px 0 0!important}.fedrix-onepage .fedrix-work .wp-block-query.fedrix-work-slider,.fedrix-onepage .fedrix-work .swiper{width:100%!important;max-width:100%!important}.fedrix-onepage .fedrix-work .wp-block-post-template{align-items:stretch}.fedrix-onepage .fedrix-work .fedrix-work-card{display:flex;flex-direction:column;gap:8px;overflow:hidden}.fedrix-onepage .fedrix-work .fedrix-work-card .wp-block-post-featured-image{flex:0 0 auto;width:100%;aspect-ratio:1 / 1;margin:0;overflow:hidden;border-radius:14px}.fedrix-onepage .fedrix-work .fedrix-work-card .wp-block-post-featured-image a,.fedrix-onepage .fedrix-work .fedrix-work-card .wp-block-post-featured-image img{width:100%;height:100%;display:block}.fedrix-onepage .fedrix-work .fedrix-work-card .wp-block-post-featured-image img{object-fit:cover;object-position:center}.fedrix-onepage .fedrix-work .fedrix-work-card h3{font-size:clamp(18px, 1.5vw, 29px);line-height:1.18}.fedrix-onepage .fedrix-work .fedrix-work-card h3 a{color:#121212;transition:color 220ms ease}.fedrix-onepage .fedrix-work .fedrix-work-card:hover h3 a,.fedrix-onepage .fedrix-work .fedrix-work-card:focus-within h3 a{color:var(--purple-500)}.fedrix-onepage .fedrix-work .wp-block-post-excerpt__excerpt{font-size:clamp(13px, 0.95vw, 16px);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.fedrix-onepage .fedrix-work .swiper{width:100%}.fedrix-onepage .fedrix-work .swiper-button-prev,.fedrix-onepage .fedrix-work .swiper-button-next{color:var(--purple-500)}.fedrix-onepage .fedrix-work .swiper-pagination{margin-top:16px}.fedrix-onepage .fedrix-work .fedrix-work-card h3{margin:0 0 4px}.fedrix-onepage .fedrix-work .fedrix-work-card .wp-block-post-excerpt{margin:0}.fedrix-onepage .fedrix-work .wp-block-post-excerpt__excerpt{margin:0 0 6px;line-height:1.35}.fedrix-onepage .fedrix-work .wp-block-post-excerpt__more-link{display:none!important;margin-left:auto;margin-right:0}.fedrix-onepage .fedrix-work .fedrix-work-card .wp-block-post-excerpt{display:flex;flex-direction:column}.fedrix-onepage .fedrix-work .swiper-button-prev,.fedrix-onepage .fedrix-work .swiper-button-next{width:46px;height:46px;font-weight:700}.fedrix-onepage .fedrix-work .swiper-button-prev{left:10px}.fedrix-onepage .fedrix-work .swiper-button-next{right:10px}.fedrix-onepage .fedrix-work .swiper-button-prev::after,.fedrix-onepage .fedrix-work .swiper-button-next::after{font-size:42px;font-weight:800}.fedrix-onepage .fedrix-work .swiper-slide{height:auto;display:flex}.fedrix-onepage .fedrix-work .fedrix-work-card{width:100%}.fedrix-onepage .fedrix-work .swiper-pagination{transition:opacity 180ms ease}.fedrix-onepage .fedrix-work .fedrix-work-card{height:clamp(360px, calc(100svh - 260px), 640px);min-height:clamp(360px, calc(100svh - 260px), 640px);max-height:clamp(360px, calc(100svh - 260px), 640px)}.fedrix-onepage .fedrix-work .swiper-button-prev,.fedrix-onepage .fedrix-work .swiper-button-next{top:calc(50% - 24px)}.fedrix-onepage .fedrix-work .fedrix-work-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fedrix-onepage .fedrix-work .wp-block-post-excerpt__excerpt{-webkit-line-clamp:3}.fedrix-onepage .fedrix-work .fedrix-work-slider{position:relative!important;padding-bottom:48px!important}.fedrix-onepage .fedrix-work .swiper-pagination{position:absolute!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:12px!important;margin:0!important;width:auto!important;opacity:1!important;pointer-events:auto!important;z-index:12!important}.fedrix-onepage .fedrix-work.fedrix-visible .swiper-pagination{opacity:1!important}.fedrix-onepage .fedrix-work .swiper-button-prev::after,.fedrix-onepage .fedrix-work .swiper-button-next::after{color:var(--purple-500)!important;-webkit-text-stroke:.6px var(--purple-200)!important;text-shadow:none!important}#work .fedrix-section-bodybox{overflow:visible!important}#work .swiper-pagination{margin:0!important}#work.fedrix-visible .swiper-pagination{opacity:1!important}#work .swiper-pagination{display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:absolute!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:10px!important;z-index:20!important;width:auto!important;max-width:none!important;min-height:14px!important;padding:3px 0!important;line-height:0!important;overflow:visible!important}#work .swiper-pagination.swiper-pagination-lock{display:flex!important}#work .swiper-pagination-bullet{width:8px!important;height:8px!important;display:inline-block!important;flex:0 0 8px!important;border-radius:999px!important;background:#bdbdc6!important;opacity:0.55!important;margin:0 4px!important}#work .swiper-pagination-bullet-active{background:#8f49d8!important;opacity:1!important}.fedrix-onepage .fedrix-work .swiper-button-prev,.fedrix-onepage .fedrix-work .swiper-button-next{background-color:transparent!important;border:0!important;box-shadow:none!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}.fedrix-onepage .fedrix-work .swiper-button-prev::after,.fedrix-onepage .fedrix-work .swiper-button-next::after{content:""!important;display:none!important}.fedrix-onepage .fedrix-work .swiper-button-prev{background-image:url(/wp-content/plugins/fedrix-portfolio-template/assets/icons/left-icon.webp)!important}.fedrix-onepage .fedrix-work .swiper-button-next{background-image:url(/wp-content/plugins/fedrix-portfolio-template/assets/icons/right-icon.webp)!important}.fedrix-onepage .fedrix-work .swiper-button-prev:hover,.fedrix-onepage .fedrix-work .swiper-button-prev:focus-visible{background-image:url(/wp-content/plugins/fedrix-portfolio-template/assets/icons/left-icon-hover.webp)!important}.fedrix-onepage .fedrix-work .swiper-button-next:hover,.fedrix-onepage .fedrix-work .swiper-button-next:focus-visible{background-image:url(/wp-content/plugins/fedrix-portfolio-template/assets/icons/right-icon-hover.webp)!important}@media (max-width:1440px) and (min-width:1025px){.fedrix-onepage .fedrix-work .fedrix-work-slider{max-width:100%}.fedrix-onepage .fedrix-work .fedrix-work-card{height:clamp(400px, 48vh, 520px);min-height:clamp(400px, 48vh, 520px);max-height:clamp(400px, 48vh, 520px);padding:12px}.fedrix-onepage .fedrix-work .fedrix-work-card h3{font-size:clamp(16px, 1.3vw, 24px);line-height:1.2}.fedrix-onepage .fedrix-work .wp-block-post-excerpt__excerpt{font-size:13px;line-height:1.4}}@media (max-width:1260px) and (min-width:1025px){.fedrix-onepage .fedrix-work .fedrix-work-slider{max-width:100%}}@media (max-width:1024px){.fedrix-onepage .fedrix-work .fedrix-work-slider{max-width:100%}.fedrix-onepage .fedrix-work .fedrix-work-card{height:clamp(390px, 56vh, 520px);min-height:clamp(390px, 56vh, 520px);max-height:clamp(390px, 56vh, 520px)}}@media (max-width:760px){.fedrix-onepage .fedrix-work .fedrix-work-card h3{font-size:clamp(21px, 7vw, 30px)}.fedrix-onepage .fedrix-work .wp-block-post-excerpt__excerpt{font-size:clamp(14px, 4.2vw, 18px);-webkit-line-clamp:4}.fedrix-onepage .fedrix-work .swiper-pagination{bottom:12px!important}.fedrix-onepage .fedrix-work .fedrix-work-card{height:clamp(330px, calc(100svh - 220px), 540px);min-height:clamp(330px, calc(100svh - 220px), 540px);max-height:clamp(330px, calc(100svh - 220px), 540px)}}@media (max-width:480px){.fedrix-onepage .fedrix-work .swiper-button-prev,.fedrix-onepage .fedrix-work .swiper-button-next{transform:scale(.82)}}@media (min-width:1025px){#work .fedrix-work-slider,#work .wp-block-query.fedrix-work-slider{width:100%!important;max-width:min(1274px, 100%)!important;margin-left:0!important;margin-right:0!important;padding-bottom:clamp(46px, 5vh, 62px)!important;position:relative!important}#work .swiper-wrapper,#work .swiper-slide{height:100%!important}#work .fedrix-work-card{height:clamp(414px, calc(100dvh - 220px), 736px)!important;min-height:clamp(414px, calc(100dvh - 220px), 736px)!important;max-height:clamp(414px, calc(100dvh - 220px), 736px)!important;padding:clamp(12px, 1.1vw, 16px)!important}#work .swiper-pagination{display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:absolute!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:12px!important;z-index:40!important;width:auto!important;max-width:none!important;min-height:14px!important;padding:3px 0!important;line-height:0!important;overflow:visible!important}#work .swiper-pagination-bullet{width:8px!important;height:8px!important;display:inline-block!important;flex:0 0 8px!important;border-radius:999px!important;background:#bdbdc6!important;opacity:0.55!important;margin:0 4px!important}#work .swiper-pagination-bullet-active{background:#8f49d8!important;opacity:1!important}#work.fedrix-visible .swiper-pagination{opacity:1!important}}#about .fedrix-roadmap-wrap{width:100%;margin-top:clamp(18px, 3vh, 28px);padding-bottom:clamp(12px, 2vh, 24px);display:flex;flex:1 1 auto;min-height:0}#about .fedrix-roadmap-grid{--rm-gap-x:18px;--rm-gap-y:18px;--rm-line:rgba(143, 73, 216, 0.52);--rm-node:#8f49d8;list-style:none;margin:0;padding:6px 0 0;display:grid;grid-template-columns:repeat(3,220px);grid-template-areas:"m1 m2 m3" "m6 m5 m4" "m7 m8 m9";column-gap:var(--rm-gap-x);row-gap:var(--rm-gap-y);position:relative;align-content:start;align-items:stretch;justify-content:space-between;width:100%;height:auto}#about .fedrix-roadmap-grid.is-svg-connectors{isolation:isolate}#about .fedrix-roadmap-connector-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:8;overflow:visible}#about .fedrix-roadmap-connector-path{fill:none;stroke:var(--rm-line);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#about .fedrix-roadmap-connector-energy{fill:none;stroke:rgb(227 188 255 / .98);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26 190;stroke-dashoffset:0;filter:drop-shadow(0 0 4px rgb(188 126 255 / .55));animation:fedrixRoadmapEnergy 2.7s linear infinite}@keyframes fedrixRoadmapEnergy{to{stroke-dashoffset:-216}}#about .fedrix-roadmap-item{position:relative;min-width:0;display:flex;width:220px;overflow:visible}#about .fedrix-roadmap-grid.is-svg-connectors .fedrix-roadmap-item::after,#about .fedrix-roadmap-grid.is-svg-connectors .fedrix-roadmap-item::before{display:none!important}#about .fedrix-roadmap-item:nth-child(1){grid-area:m1}#about .fedrix-roadmap-item:nth-child(2){grid-area:m2}#about .fedrix-roadmap-item:nth-child(3){grid-area:m3}#about .fedrix-roadmap-item:nth-child(4){grid-area:m4}#about .fedrix-roadmap-item:nth-child(5){grid-area:m5}#about .fedrix-roadmap-item:nth-child(6){grid-area:m6}#about .fedrix-roadmap-item:nth-child(7){grid-area:m7}#about .fedrix-roadmap-item:nth-child(8){grid-area:m8}#about .fedrix-roadmap-item:nth-child(9){grid-area:m9}#about .fedrix-roadmap-item::after{content:"";position:absolute;pointer-events:none;z-index:10}#about .fedrix-roadmap-item:nth-child(1)::after,#about .fedrix-roadmap-item:nth-child(2)::after,#about .fedrix-roadmap-item:nth-child(4)::after,#about .fedrix-roadmap-item:nth-child(5)::after,#about .fedrix-roadmap-item:nth-child(7)::after,#about .fedrix-roadmap-item:nth-child(8)::after{top:50%;height:3px;border-radius:999px;background:var(--rm-line)}#about .fedrix-roadmap-item:nth-child(1)::after,#about .fedrix-roadmap-item:nth-child(2)::after,#about .fedrix-roadmap-item:nth-child(7)::after,#about .fedrix-roadmap-item:nth-child(8)::after{left:calc(100% - 4.5px);width:var(--rm-gap-x)}#about .fedrix-roadmap-item:nth-child(4)::after,#about .fedrix-roadmap-item:nth-child(5)::after{right:calc(100% - 4.5px);width:var(--rm-gap-x)}#about .fedrix-roadmap-item:nth-child(3)::before,#about .fedrix-roadmap-item:nth-child(6)::before{content:"";position:absolute;pointer-events:none;z-index:10;width:3px;height:calc(var(--rm-gap-y) + 9px);left:50%;transform:translateX(-50%);top:calc(100% - 4.5px);border-radius:999px;background:var(--rm-line)}#about .fedrix-roadmap-card{position:relative;z-index:1;background:rgb(255 255 255 / .88);border:1px solid var(--stroke);border-radius:14px;padding:0;box-shadow:0 10px 26px rgb(15 15 18 / .05);display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"year title" "thumb desc";column-gap:4px;row-gap:8px;min-height:var(--fedrix-roadmap-card-min-h,0);height:auto;width:100%;overflow:visible;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}#about .fedrix-roadmap-node{position:absolute;top:50%;left:-9px;width:9px;height:9px;border-radius:999px;background:var(--rm-node);box-shadow:0 0 0 5px rgb(143 73 216 / .16);transform:translateY(-50%);z-index:9}#about .fedrix-roadmap-item:nth-child(1) .fedrix-roadmap-node,#about .fedrix-roadmap-item:nth-child(2) .fedrix-roadmap-node,#about .fedrix-roadmap-item:nth-child(7) .fedrix-roadmap-node,#about .fedrix-roadmap-item:nth-child(8) .fedrix-roadmap-node{left:auto;right:-9px}#about .fedrix-roadmap-item:nth-child(3) .fedrix-roadmap-node,#about .fedrix-roadmap-item:nth-child(6) .fedrix-roadmap-node{left:50%;right:auto;top:auto;bottom:-9px;transform:translateX(-50%)}#about .fedrix-roadmap-year{grid-area:year;align-self:stretch;justify-self:stretch;display:flex;align-items:center;justify-content:flex-end;text-align:right;font-size:10px;line-height:1;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b36a8;background:rgb(143 73 216 / .1);border:0;border-radius:14px 0 8px 0;padding:0 8px 0 4px}#about .fedrix-roadmap-thumb{grid-area:thumb;appearance:none;border:0;background:#fff0;padding:0;margin:0;cursor:zoom-in;width:40px;height:40px;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;display:grid;place-items:center;position:relative;align-self:start;justify-self:end;transform:translateX(2px)}#about .fedrix-roadmap-thumb img{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:contain;object-position:center;background:#fff0;border-radius:10px;border:0;padding:0}#about .fedrix-roadmap-title{grid-area:title;margin:8px 12px 6px 8px;align-self:start;justify-self:stretch;width:auto;min-width:0;font-size:14px;line-height:1.2;font-weight:600;color:#2c2c2c;display:block;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;-webkit-box-orient:unset}#about .fedrix-roadmap-desc{grid-area:desc;margin:6px 12px 12px 8px;align-self:start;justify-self:stretch;width:auto;min-width:0;font-size:12px;line-height:1.28;color:rgb(18 18 18 / .78);display:block;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;-webkit-box-orient:unset;word-break:normal;overflow-wrap:anywhere}#about .fedrix-roadmap-card:hover,#about .fedrix-roadmap-card:focus-within{border-color:rgb(143 73 216 / .42);box-shadow:0 14px 30px rgb(79 39 111 / .12);transform:translateY(-2px)}.fedrix-roadmap-lightbox{position:fixed;inset:0;z-index:500;display:none;align-items:center;justify-content:center}.fedrix-roadmap-lightbox.is-open{display:flex}.fedrix-roadmap-lightbox-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:zoom-out}.fedrix-roadmap-lightbox-dialog{position:relative;width:95vw;height:95vh;background:#fff0;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:500}.fedrix-roadmap-lightbox-close{appearance:none;position:fixed;top:20px;right:20px;width:35px;height:35px;border-radius:50%;border:none;background:rgb(255 255 255 / .2);color:#fff;font-size:24px;cursor:pointer;display:grid;place-items:center;transition:background 0.3s ease;z-index:510}.fedrix-roadmap-lightbox-close:hover{background:rgb(255 255 255 / .4)}.fedrix-roadmap-lightbox-figure{margin:0;padding:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fedrix-roadmap-lightbox-figure img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 10px 40px rgb(0 0 0 / .5)}.fedrix-roadmap-lightbox-head,.fedrix-roadmap-lightbox-caption,.fedrix-roadmap-lightbox-meta{display:none!important}body.fedrix-modal-open{overflow:hidden}@media (min-width:1025px){#about .fedrix-section-bodybox{display:flex;flex-direction:column;min-height:0;height:100%}#about .fedrix-roadmap-wrap{margin-top:auto}#about .fedrix-roadmap-grid{grid-template-columns:repeat(3,220px);justify-content:space-between;align-content:start}}@media (max-width:1024px){#about .fedrix-roadmap-grid{grid-template-columns:repeat(2,minmax(220px,1fr));grid-template-areas:none;gap:14px;padding-top:0}#about .fedrix-roadmap-item{grid-area:auto!important}#about .fedrix-roadmap-item::after,#about .fedrix-roadmap-item::before{display:none!important}#about .fedrix-roadmap-node{top:10px;left:10px!important;right:auto!important;bottom:auto!important;transform:none!important;width:7px;height:7px}#about .fedrix-roadmap-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"year title" "thumb desc";column-gap:4px;row-gap:8px;min-height:var(--fedrix-roadmap-card-min-h,0);height:auto;padding:0}#about .fedrix-roadmap-thumb{width:40px;height:40px;aspect-ratio:1 / 1;border-radius:10px}#about .fedrix-roadmap-thumb img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:contain;padding:0;border-radius:10px}.fedrix-roadmap-lightbox-dialog{width:min(94vw, 860px)}.fedrix-roadmap-lightbox-figure img{height:min(58vh, 560px)}}@media (max-width:680px){#about .fedrix-roadmap-wrap{margin-top:12px}#about .fedrix-roadmap-grid{grid-template-columns:1fr;gap:12px;position:relative;padding-left:14px}#about .fedrix-roadmap-grid::before{content:"";position:absolute;left:3px;top:10px;bottom:10px;width:2px;background:rgb(143 73 216 / .16);border-radius:999px}#about .fedrix-roadmap-card{border-radius:14px;min-height:0}#about .fedrix-roadmap-node{top:18px;left:-15px!important;width:8px;height:8px;transform:none!important;box-shadow:0 0 0 4px rgb(143 73 216 / .1)}#about .fedrix-roadmap-thumb img{aspect-ratio:1 / 1;object-fit:contain;background:#fff0;padding:0}.fedrix-roadmap-lightbox-dialog{width:94vw;border-radius:14px}.fedrix-roadmap-lightbox-head{padding:10px 12px}.fedrix-roadmap-lightbox-caption{padding:9px 12px 12px;font-size:12px}.fedrix-roadmap-lightbox-figure img{height:min(52vh, 420px)}}.fedrix-stats{gap:18px}.fedrix-stat-card{background:#fff0;padding:10px}.fedrix-testimonial-card{background:#fffcf5;border:1px solid var(--stroke);border-radius:var(--radius);padding:16px}#clients .fedrix-clients-grid{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) auto;row-gap:14px!important;height:100%;min-height:0}#clients .fedrix-clients-grid>.wp-block-column{min-width:0}#clients .fedrix-clients-grid>.wp-block-column:first-child{flex-basis:auto!important;min-height:0;display:flex;flex-direction:column}#clients .fedrix-clients-grid>.wp-block-column:last-child{flex-basis:auto!important;display:flex;flex-direction:column;gap:4px;align-self:start}#clients .fedrix-clients-grid>.wp-block-column:last-child h3{margin:0;font-size:clamp(14px, 1.12vw, 18px);line-height:1.08;font-weight:500}#clients .fedrix-partner-grid{width:100%;margin:0!important}#clients .wp-block-query.fedrix-partner-grid{margin:0!important}#clients .fedrix-testimonial-slider{position:relative;width:100%;flex:1 1 auto;min-height:0;margin-top:8px;padding-bottom:62px}#clients .fedrix-testimonial-slider .swiper,#clients .fedrix-testimonial-slider .swiper-wrapper,#clients .fedrix-testimonial-slider .swiper-slide{height:100%}#clients .fedrix-testimonial-card{display:grid;grid-template-columns:clamp(250px, 36%, 360px) minmax(0,1fr);grid-template-areas:"photo name" "photo role" "photo quote";align-items:stretch;column-gap:18px;row-gap:8px;height:100%;min-height:clamp(220px, 37vh, 460px);padding:16px 78px 16px 78px}#clients .fedrix-testimonial-card .wp-block-post-title{grid-area:name;margin:0;align-self:end;font-size:clamp(26px, 2.3vw, 44px);line-height:1.08}#clients .fedrix-testimonial-card .wp-block-post-excerpt{grid-area:role;margin:0}#clients .fedrix-testimonial-card .wp-block-post-excerpt__excerpt{margin:0;font-size:clamp(15px, 1.15vw, 22px);line-height:1.22}#clients .fedrix-testimonial-card .wp-block-post-content{grid-area:quote;margin:0;align-self:start}#clients .fedrix-testimonial-card .wp-block-post-content p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;font-size:clamp(13px, 0.95vw, 16px);line-height:1.34}#clients .fedrix-testimonial-card .wp-block-post-featured-image{grid-area:photo;width:100%;height:100%;margin:0;overflow:hidden;border-radius:12px;border:1px solid rgb(20 20 20 / .08);background:rgb(255 255 255 / .5);aspect-ratio:3 / 4}#clients .fedrix-testimonial-card .wp-block-post-featured-image img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}#clients .fedrix-testimonial-slider .swiper-button-prev,#clients .fedrix-testimonial-slider .swiper-button-next{width:46px;height:46px;background-color:transparent!important;border:0!important;box-shadow:none!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;top:calc(50% - 30px)}#clients .fedrix-testimonial-slider .swiper-button-prev::after,#clients .fedrix-testimonial-slider .swiper-button-next::after{content:""!important;display:none!important}#clients .fedrix-testimonial-slider .swiper-button-prev{left:20px;background-image:url(/wp-content/plugins/fedrix-portfolio-template/assets/icons/left-icon.webp)!important}#clients .fedrix-testimonial-slider .swiper-button-next{right:20px;background-image:url(/wp-content/plugins/fedrix-portfolio-template/assets/icons/right-icon.webp)!important}#clients .fedrix-testimonial-slider .swiper-button-prev:hover,#clients .fedrix-testimonial-slider .swiper-button-prev:focus-visible{background-image:url(/wp-content/plugins/fedrix-portfolio-template/assets/icons/left-icon-hover.webp)!important}#clients .fedrix-testimonial-slider .swiper-button-next:hover,#clients .fedrix-testimonial-slider .swiper-button-next:focus-visible{background-image:url(/wp-content/plugins/fedrix-portfolio-template/assets/icons/right-icon-hover.webp)!important}#clients .fedrix-testimonial-slider .swiper-pagination{display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:absolute!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:12px!important;z-index:12!important;width:auto!important;min-height:14px!important;padding:3px 0!important;line-height:0!important;overflow:visible!important;margin:0!important}#clients .fedrix-testimonial-slider .swiper-pagination.swiper-pagination-lock{display:flex!important}#clients .fedrix-testimonial-slider .swiper-pagination-bullet{width:8px!important;height:8px!important;display:inline-block!important;flex:0 0 8px!important;border-radius:999px!important;background:#bdbdc6!important;opacity:0.55!important;margin:0 4px!important}#clients .fedrix-testimonial-slider .swiper-pagination-bullet-active{background:#8f49d8!important;opacity:1!important}.fedrix-partner-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;padding:0;margin:0}.fedrix-partner-item{display:grid;place-items:center;background:rgb(255 255 255 / .7);border:1px solid var(--stroke);border-radius:14px;padding:12px}#clients .fedrix-partner-grid{width:100%}#clients .fedrix-partner-grid .wp-block-post-template{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:50px;overflow:visible;margin:0!important}#clients .fedrix-partner-item{min-height:0;padding:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}#clients .fedrix-partner-item .wp-block-post-featured-image{margin:0;padding:0;width:auto;height:auto;display:grid;place-items:center}#clients .fedrix-partner-item .wp-block-post-featured-image img{display:block;width:auto;max-width:104px;max-height:50px;height:auto;object-fit:contain;object-position:center}@media (max-width:760px){#clients .fedrix-clients-grid{row-gap:12px!important}#clients .fedrix-clients-grid>.wp-block-column:last-child h3{font-size:clamp(13px, 4.2vw, 16px)}#clients .fedrix-testimonial-card{grid-template-columns:1fr;grid-template-areas:"photo" "name" "role" "quote";min-height:0;height:auto;padding:12px 40px;column-gap:0;row-gap:6px}#clients .fedrix-testimonial-card .wp-block-post-featured-image{width:100%;max-width:220px;aspect-ratio:4 / 3;justify-self:center}#clients .fedrix-testimonial-card .wp-block-post-content p{-webkit-line-clamp:5;font-size:clamp(14px, 3.8vw, 18px)}#clients .fedrix-testimonial-card .wp-block-post-title{align-self:start;font-size:clamp(20px, 6.4vw, 32px)}#clients .fedrix-testimonial-card .wp-block-post-excerpt__excerpt{font-size:clamp(13px, 3.7vw, 16px)}#clients .fedrix-testimonial-slider .swiper-button-prev,#clients .fedrix-testimonial-slider .swiper-button-next{transform:scale(.84);top:calc(44% - 24px)}#clients .fedrix-testimonial-slider{padding-bottom:36px}#clients .fedrix-partner-item .wp-block-post-featured-image img{max-width:84px;max-height:40px}#clients .fedrix-partner-grid .wp-block-post-template{gap:24px}}#contact .fedrix-section-bodybox{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}#contact .fedrix-section-bodybox::after{content:"";position:absolute;right:clamp(10px, 2vw, 28px);bottom:clamp(8px, 1.6vh, 20px);width:clamp(340px, 40vw, 600px);height:clamp(340px, 40vw, 600px);background:url(https://saddlebrown-ram-788805.hostingersite.com/wp-content/uploads/2026/02/hero.webp) no-repeat center / contain;opacity:.12;pointer-events:none;z-index:1}#contact .fedrix-contact-panel{position:relative;z-index:2;width:min(760px, 90%);min-height:clamp(280px, 58vh, 520px);display:grid;align-content:center;gap:20px;padding:24px 26px;border:0}#contact .fedrix-contact-lead{margin:0!important;max-width:18ch;font-size:clamp(30px, 3.2vw, 56px);line-height:1.12;font-weight:650;text-align:left;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}#contact .fedrix-contact-cta{width:min(680px, 100%);margin:0;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#contact .fedrix-contact-cta .wp-block-button{margin:0!important}#contact .fedrix-contact-cta .wp-block-button .wp-block-button__link{width:100%;text-align:center;justify-content:center}#contact .fedrix-contact-cta .fedrix-btn-sale{grid-column:1 / -1}#contact .fedrix-contact-cta .fedrix-btn-sale .wp-block-button__link{background:#FF6F00;color:#fff;border-color:#fff0;box-shadow:0 14px 34px rgb(255 111 0 / .32)}#contact .fedrix-contact-cta .fedrix-btn-sale .wp-block-button__link:hover,#contact .fedrix-contact-cta .fedrix-btn-sale .wp-block-button__link:focus-visible{background:#f16400;color:#fff}#contact .fedrix-contact-sparkle-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:4}#contact .fedrix-contact-sparkle{position:absolute;width:9px;height:9px;border-radius:999px;background:#FFF7AE;box-shadow:0 0 18px rgb(255 247 174 / .95),0 0 28px rgb(255 247 174 / .55);opacity:.45}#contact .fedrix-contact-sparkle::after{content:"";position:absolute;left:-42px;top:50%;width:42px;height:3px;transform-origin:right center;transform:translateY(-50%) rotate(var(--fedrix-spark-angle,0deg));background:linear-gradient(90deg,#fff0,rgb(255 247 174 / .92));opacity:.92}@media (max-width:760px){#contact .fedrix-contact-panel{width:min(94vw, 560px);min-height:auto;gap:12px;padding:16px 12px 18px}#contact .fedrix-contact-lead{font-size:clamp(22px, 6vw, 34px);max-width:15ch}#contact .fedrix-contact-cta{gap:10px;grid-template-columns:repeat(3,minmax(86px,1fr))}#contact .fedrix-section-bodybox::after{width:clamp(190px, 44vw, 280px);height:clamp(190px, 44vw, 280px);opacity:.1}}.fedrix-body.fedrix-service-body{background:#fff;color:#121212}.fedrix-top{position:sticky;top:0;z-index:10;background:rgb(255 254 247 / .72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgb(20 20 20 / .08)}.fedrix-top{display:flex;align-items:center;gap:14px;padding:14px 18px}.fedrix-back{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgb(20 20 20 / .12);text-decoration:none;font-weight:600;font-size:13px}.fedrix-back:hover{border-color:rgb(157 78 221 / .45);box-shadow:0 10px 30px rgb(157 78 221 / .16)}.fedrix-title{margin:0;font-size:clamp(18px, 2.2vw, 26px);font-weight:700;letter-spacing:-.02em}.fedrix-page{max-width:1180px;margin:0 auto;padding:28px 18px 88px}.fedrix-service-desc{max-width:72ch;font-size:14px;line-height:1.6;opacity:.88;margin:0 0 18px}.fedrix-meta{font-size:13px;opacity:.75;margin:0 0 14px}.fedrix-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px}.fedrix-grid-card{display:block;text-decoration:none;border-radius:18px;border:1px solid rgb(20 20 20 / .1);background:rgb(255 255 255 / .55);overflow:hidden;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.fedrix-grid-card:hover{transform:translateY(-2px);border-color:rgb(157 78 221 / .35);box-shadow:0 18px 50px rgb(20 20 20 / .1)}.fedrix-grid-thumb{aspect-ratio:4 / 3;background:rgb(157 78 221 / .06)}.fedrix-grid-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fedrix-grid-title{padding:14px 14px 16px;font-weight:700;font-size:16px;line-height:1.2;color:#1f1e1ef5;word-break:normal;overflow-wrap:break-word}.fedrix-card-excerpt{margin:10px 14px 16px;font-size:14px;line-height:1.4;opacity:.82;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fedrix-breadcrumb{margin:14px 0 22px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.fedrix-breadcrumb ol{display:flex;gap:10px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.fedrix-breadcrumb li::after{content:"/";margin-left:10px;opacity:.4}.fedrix-breadcrumb li:last-child::after{content:"";margin:0}.fedrix-breadcrumb a{text-decoration:none}.fedrix-breadcrumb [aria-current="page"]{opacity:.9}.fedrix-body.fedrix-project-body,.fedrix-body.fedrix-client-body{background:#fffef7;color:#121212;transition:opacity 180ms ease}.fedrix-body.fedrix-project-body.fedrix-page-leaving{opacity:.55}.fedrix-project,.fedrix-client{padding-top:18px}.fedrix-project-article,.fedrix-client-article{display:grid;gap:20px}.fedrix-project-hero img,.fedrix-client-thumb img{width:100%;height:auto;border-radius:16px;display:block}.fedrix-project-excerpt{margin:12px 0 0;font-size:15px;line-height:1.6;opacity:.9}.fedrix-project-content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.fedrix-project-content>*{grid-column:1 / -1;margin:0}.fedrix-project-content>.wp-block-image{grid-column:span 6;justify-self:center;width:100%;text-align:center}.fedrix-project-content>.wp-block-gallery{grid-column:1 / -1}.fedrix-project-content .wp-block-image img{width:100%;border-radius:14px;display:block;margin-inline:auto;opacity:0;transform:translateY(8px);transition:opacity 280ms ease,transform 280ms ease}.fedrix-project-content img{max-width:100%;height:auto}.fedrix-project-content .wp-block-image img.is-ready{opacity:1;transform:translateY(0)}.fedrix-project-content .wp-block-image.is-tall-shot{grid-column:span 12}.fedrix-project-content .wp-block-image.is-tall-shot img{max-height:none}.fedrix-project-content .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fedrix-project-content .wp-block-gallery .wp-block-image{margin:0}.fedrix-project-content .wp-block-gallery img{width:100%;height:100%;object-fit:cover;border-radius:14px}.fedrix-project-nav{position:fixed;left:0;right:0;top:50%;transform:translateY(-50%);z-index:200;pointer-events:none}.fedrix-project-nav-link{text-decoration:none;border:0;border-radius:0;padding:0;display:flex;align-items:center;justify-content:center;width:46px;height:46px;position:fixed;top:50%;transform:translateY(-50%);pointer-events:auto;color:inherit;background:#fff0;transition:opacity 200ms ease}.fedrix-project-nav-link.is-disabled{opacity:.38;pointer-events:none}.fedrix-project-nav-prev{left:10px}.fedrix-project-nav-next{right:10px}.fedrix-project-nav-text{display:none}.fedrix-page.fedrix-project,.fedrix-page.fedrix-project .fedrix-project-article{max-width:1180px;margin-inline:auto}.fedrix-project-content{justify-items:center}.fedrix-project-content>*{width:min(100%, 1100px);justify-self:center}.fedrix-project-content>.wp-block-image,.fedrix-project-content>.wp-block-gallery,.fedrix-project-content .wp-block-group,.fedrix-project-content .wp-block-columns{margin-left:auto!important;margin-right:auto!important}.fedrix-project-content .wp-block-image{width:min(100%, 1100px);display:flex;justify-content:center}.fedrix-project-content .wp-block-gallery{width:min(100%, 1100px)}.fedrix-card,.fedrix-work-card,.fedrix-stat-card,.fedrix-testimonial-card,.fedrix-grid-card,.fedrix-grid-card:hover,.fedrix-onepage .fedrix-work .fedrix-work-card,.fedrix-btn .wp-block-button__link,.fedrix-btn .wp-block-button__link:hover,.fedrix-btn .wp-block-button__link:focus-visible{box-shadow:0 8px 20px rgb(79 39 111 / .08)!important}.fedrix-project-nav-arrow{display:inline-block!important;width:46px!important;height:46px!important;font-size:0!important;line-height:0!important;color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;text-shadow:none!important;-webkit-text-stroke:0!important}.fedrix-project-nav-prev .fedrix-project-nav-arrow{background-image:url(/wp-content/plugins/fedrix-portfolio-template/assets/icons/left-icon.webp)!important}.fedrix-project-nav-next .fedrix-project-nav-arrow{background-image:url(/wp-content/plugins/fedrix-portfolio-template/assets/icons/right-icon.webp)!important}.fedrix-project-nav-prev:hover .fedrix-project-nav-arrow,.fedrix-project-nav-prev:focus-visible .fedrix-project-nav-arrow{background-image:url(/wp-content/plugins/fedrix-portfolio-template/assets/icons/left-icon-hover.webp)!important}.fedrix-project-nav-next:hover .fedrix-project-nav-arrow,.fedrix-project-nav-next:focus-visible .fedrix-project-nav-arrow{background-image:url(/wp-content/plugins/fedrix-portfolio-template/assets/icons/right-icon-hover.webp)!important}@media (max-width:980px){.fedrix-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:640px){.fedrix-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fedrix-grid-card{transition:none}}@media (max-width:1024px){.fedrix-project-content>.wp-block-image{grid-column:1 / -1}}@media (max-width:760px){.fedrix-project-content{grid-template-columns:1fr}.fedrix-project-nav-prev{left:6px}.fedrix-project-nav-next{right:6px}}.fedrix-page.fedrix-project{max-width:min(1360px, 100%);padding-top:clamp(16px, 2.2vw, 28px);overflow:visible!important}.fedrix-page.fedrix-project .fedrix-project-article{display:grid;grid-template-columns:minmax(0,1fr) clamp(290px, 28vw, 420px);gap:clamp(18px, 2vw, 32px);align-items:start;overflow:visible!important}.fedrix-page.fedrix-project .fedrix-project-media{min-width:0;overflow:visible!important}.fedrix-page.fedrix-project .fedrix-project-featured{margin:0 0 clamp(12px, 1.6vw, 20px)}.fedrix-page.fedrix-project .fedrix-project-featured img{width:100%;height:auto;display:block;border-radius:16px}.fedrix-page.fedrix-project .fedrix-project-content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px, 1.3vw, 16px)}.fedrix-page.fedrix-project .fedrix-project-content>*{grid-column:1 / -1}.fedrix-page.fedrix-project .fedrix-project-content>.wp-block-image,.fedrix-page.fedrix-project .fedrix-project-content>.wp-block-gallery,.fedrix-page.fedrix-project .fedrix-project-content>.wp-block-cover,.fedrix-page.fedrix-project .fedrix-project-content>.wp-block-video{display:block}.fedrix-page.fedrix-project .fedrix-project-meta-panel{position:sticky!important;top:clamp(16px, 2.4vh, 30px)!important;align-self:start;min-height:clamp(460px, 68vh, 760px);max-height:calc(100svh - clamp(30px, 4vh, 56px));overflow:auto;border:1px solid rgb(20 20 20 / .09);border-radius:18px;background:rgb(255 255 255 / .8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:clamp(16px, 2vw, 24px);box-shadow:0 10px 26px rgb(18 18 18 / .08);z-index:3}.fedrix-page.fedrix-project .fedrix-project-meta-title{margin:0 0 8px;font-size:clamp(26px, 2.5vw, 42px);line-height:1.05;letter-spacing:-.02em}.fedrix-page.fedrix-project .fedrix-project-meta-rate{margin:0 0 12px;font-size:clamp(14px, 1.2vw, 17px);font-weight:600;color:#7f3ac6}.fedrix-page.fedrix-project .fedrix-project-meta-desc{margin:0;font-size:clamp(14px, 1.08vw, 16px);line-height:1.55;color:rgb(18 18 18 / .86)}.fedrix-page.fedrix-project .fedrix-project-content p,.fedrix-page.fedrix-project .fedrix-project-content h1,.fedrix-page.fedrix-project .fedrix-project-content h2,.fedrix-page.fedrix-project .fedrix-project-content h3,.fedrix-page.fedrix-project .fedrix-project-content h4,.fedrix-page.fedrix-project .fedrix-project-content h5,.fedrix-page.fedrix-project .fedrix-project-content h6{display:none}@media (max-width:1024px){.fedrix-onepage .fedrix-services>.fedrix-section-shell,.fedrix-onepage .fedrix-work>.fedrix-section-shell,.fedrix-onepage .fedrix-about>.fedrix-section-shell,.fedrix-onepage .fedrix-clients>.fedrix-section-shell,.fedrix-onepage .fedrix-contact>.fedrix-section-shell{grid-template-columns:1fr!important;height:auto!important;max-height:none!important;gap:14px!important}.fedrix-onepage .fedrix-services .fedrix-section-titlebox,.fedrix-onepage .fedrix-work .fedrix-section-titlebox,.fedrix-onepage .fedrix-about .fedrix-section-titlebox,.fedrix-onepage .fedrix-clients .fedrix-section-titlebox,.fedrix-onepage .fedrix-contact .fedrix-section-titlebox{margin-left:0!important;justify-content:flex-start!important;pointer-events:auto!important}.fedrix-onepage .fedrix-services .fedrix-section-titlebox>h1,.fedrix-onepage .fedrix-services .fedrix-section-titlebox>h2,.fedrix-onepage .fedrix-work .fedrix-section-titlebox>h1,.fedrix-onepage .fedrix-work .fedrix-section-titlebox>h2,.fedrix-onepage .fedrix-about .fedrix-section-titlebox>h1,.fedrix-onepage .fedrix-about .fedrix-section-titlebox>h2,.fedrix-onepage .fedrix-clients .fedrix-section-titlebox>h1,.fedrix-onepage .fedrix-clients .fedrix-section-titlebox>h2,.fedrix-onepage .fedrix-contact .fedrix-section-titlebox>h1,.fedrix-onepage .fedrix-contact .fedrix-section-titlebox>h2{text-align:left!important;font-size:clamp(34px, 7.2vw, 58px)!important;line-height:0.94!important}.fedrix-onepage .fedrix-services .fedrix-section-bodybox,.fedrix-onepage .fedrix-work .fedrix-section-bodybox,.fedrix-onepage .fedrix-about .fedrix-section-bodybox,.fedrix-onepage .fedrix-clients .fedrix-section-bodybox,.fedrix-onepage .fedrix-contact .fedrix-section-bodybox{padding-right:0!important;overflow:visible!important}#services .fedrix-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}#work .fedrix-work-card{height:auto!important;min-height:360px!important;max-height:none!important}#clients .fedrix-clients-shell{grid-template-columns:1fr!important}#clients .fedrix-partners-list{justify-content:center!important}.fedrix-page.fedrix-project .fedrix-project-article{grid-template-columns:1fr!important}.fedrix-page.fedrix-project .fedrix-project-meta-panel{position:static!important;top:auto!important}.fedrix-client-article{gap:14px}}@media (max-width:760px){#services .fedrix-service-grid{grid-template-columns:1fr!important;gap:12px!important}#services .fedrix-card{max-width:100%!important}#work .fedrix-work-slider{padding-bottom:56px!important}#about .fedrix-stats{row-gap:10px!important}#clients .fedrix-testimonial-card{min-height:0!important}#contact .fedrix-contact-panel{width:min(96vw, 560px)!important}.fedrix-page.fedrix-project .fedrix-project-meta-title{font-size:clamp(24px, 8.4vw, 34px)}.fedrix-page.fedrix-project .fedrix-project-meta-desc{font-size:14px;line-height:1.5}}