.dais-portfolio{--portfolio-ink:var(--e-global-color-3ef3363);--portfolio-muted:var(--e-global-color-c886625);--portfolio-white:var(--e-global-color-d43b977);--portfolio-line:var(--e-global-color-0779730);--portfolio-lime:var(--e-global-color-40e6d47);--portfolio-radius:12px;color:var(--portfolio-ink);font:inherit}.dais-portfolio *{box-sizing:border-box}.dais-portfolio{width:100%;max-width:1280px;min-width:0;margin-inline:auto}.dais-portfolio [hidden]{display:none!important}.dais-portfolio :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--e-global-color-4578bad);outline-offset:3px}.dais-portfolio__navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dais-portfolio__group{min-width:0;padding:22px;border:1px solid var(--portfolio-line);border-radius:18px;background:var(--portfolio-white);box-shadow:0 18px 38px color-mix(in srgb,var(--portfolio-ink) 6%,transparent)}.dais-portfolio__group-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.dais-portfolio__group-icon{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:12px;color:var(--e-global-color-84658d5);background:var(--e-global-color-8191f64)}.dais-portfolio__group-icon svg{width:20px;height:20px}.dais-portfolio__group-overline{display:block;margin-bottom:3px;color:var(--e-global-color-84658d5);font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.dais-portfolio .dais-portfolio__group-title{margin:0;color:var(--portfolio-ink);font-size:16px;font-weight:700;line-height:1.4}.dais-portfolio__group--results .dais-portfolio__group-icon{color:var(--e-global-color-3b10d1f);background:var(--e-global-color-4519056)}.dais-portfolio__group--results .dais-portfolio__group-overline{color:var(--e-global-color-3b10d1f)}.dais-portfolio .dais-portfolio__tab{display:flex;align-items:center;gap:10px;min-height:46px;width:100%;margin:0;padding:10px;border:0;border-bottom:1px dashed var(--portfolio-line);border-radius:0;background:#fff0;box-shadow:none;color:var(--portfolio-ink);font:inherit;font-size:14px;font-weight:500;line-height:1.5;text-align:left;text-decoration:none;cursor:pointer;transition:background-color 180ms ease,color 180ms ease}.dais-portfolio .dais-portfolio__tab:last-child{border-bottom-color:#fff0}.dais-portfolio .dais-portfolio__tab:hover{background:var(--e-global-color-d718082);border-radius:10px}.dais-portfolio .dais-portfolio__tab[aria-selected="true"],.dais-portfolio .dais-portfolio__tab.is-active{border-color:#fff0;border-radius:10px;background:var(--portfolio-ink);box-shadow:0 8px 16px color-mix(in srgb,var(--portfolio-ink) 20%,transparent);color:var(--portfolio-white);font-weight:600}.dais-portfolio__tab-icon{display:grid;flex:0 0 16px;height:16px;place-items:center;border:1px solid var(--portfolio-line);border-radius:50%;color:#fff0}.dais-portfolio__tab-icon svg{width:10px;height:10px}.dais-portfolio :is([aria-selected="true"],.is-active)>.dais-portfolio__tab-icon:empty::before{content:"✓";font-size:11px;font-weight:700;line-height:1}.dais-portfolio :is([aria-selected="true"],.is-active)>.dais-portfolio__tab-icon{border-color:var(--portfolio-lime);background:var(--portfolio-lime);color:var(--portfolio-ink)}.dais-portfolio__tab-label{flex:1;min-width:0}.dais-portfolio__tab-watching{display:none;color:var(--portfolio-lime);font-size:10px;font-weight:500}.dais-portfolio :is([aria-selected="true"],.is-active)>.dais-portfolio__tab-watching{display:inline}.dais-portfolio__tab-chevron{flex-shrink:0;width:14px;height:14px;color:var(--portfolio-muted);transition:transform 240ms cubic-bezier(.22,1,.36,1)}.dais-portfolio :is([aria-selected="true"],.is-active)>.dais-portfolio__tab-chevron{display:none}.dais-portfolio__status{display:flex;scroll-margin-top:calc(var(--portfolio-scroll-offset, 100px) + var(--wp-admin--admin-bar--height, 0px));align-items:center;justify-content:space-between;gap:16px;margin:26px 0 32px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--e-global-color-a6c07c9) 20%,transparent);border-radius:var(--portfolio-radius);background:var(--e-global-color-9d21a76)}.dais-portfolio__status-current{display:flex;align-items:flex-start;gap:10px;min-width:0;color:var(--portfolio-muted);font-size:14px;line-height:1.5}.dais-portfolio__status-copy{display:flex;flex-wrap:wrap;column-gap:4px;min-width:0}.dais-portfolio__status-label{white-space:nowrap}.dais-portfolio__status-current strong{min-width:0;overflow-wrap:anywhere;color:var(--portfolio-ink)}.dais-portfolio__status-dot{flex:0 0 8px;height:8px;margin-top:.45em;border-radius:50%;background:var(--e-global-color-a6c07c9);box-shadow:0 0 0 4px color-mix(in srgb,var(--e-global-color-a6c07c9) 15%,transparent)}.dais-portfolio .dais-portfolio__next{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;margin:0;padding:10px 18px;border:0;border-radius:999px;background:var(--portfolio-ink);box-shadow:none;color:var(--portfolio-white);font:inherit;font-size:12px;line-height:1.5;text-decoration:none;cursor:pointer;transition:background-color 180ms ease}.dais-portfolio__next svg{width:16px;height:16px;flex-shrink:0;transition:transform 240ms cubic-bezier(.22,1,.36,1)}.dais-portfolio .dais-portfolio__next:hover{background:var(--e-global-color-4dde539)}.dais-portfolio__panel{min-width:0;scroll-margin-top:100px}.dais-portfolio__panel+.dais-portfolio__panel{margin-top:32px}.dais-portfolio.is-enhanced .dais-portfolio__panel{margin-top:0}.dais-portfolio__gallery{column-count:5;column-gap:10px}.dais-portfolio .dais-portfolio__gallery-item{break-inside:avoid;margin:0;padding-bottom:10px}.dais-portfolio__gallery-item--mobile-only{display:none}.dais-portfolio__gallery-item a,.dais-portfolio__website :is(.dais-portfolio__website-main,.dais-portfolio__website-secondary,.dais-portfolio__website-third){display:block;border:0;border-radius:8px;text-decoration:none}.dais-portfolio__gallery img,.dais-portfolio__website img,.dais-portfolio__result img{display:block;width:100%;height:auto}.dais-portfolio__gallery img{border-radius:8px;transition:transform 360ms cubic-bezier(.22,1,.36,1)}.dais-portfolio__gallery-link{overflow:hidden}.dais-portfolio [data-portfolio-media]{position:relative;isolation:isolate}.dais-portfolio [data-portfolio-media]::before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(110deg,var(--portfolio-white),var(--portfolio-line),var(--portfolio-white));opacity:.65;pointer-events:none;transition:opacity 180ms ease}.dais-portfolio [data-portfolio-media] img{position:relative;z-index:1;color:#fff0;font-size:0;transition:opacity 380ms ease,transform 360ms cubic-bezier(.22,1,.36,1)}.dais-portfolio.is-enhanced [data-portfolio-media]:not(.is-media-ready):not(.is-media-error) img{opacity:0;transition:none}.dais-portfolio [data-portfolio-media].is-media-loading::before{animation:dais-portfolio-loading 900ms ease-in-out infinite alternate}.dais-portfolio [data-portfolio-media]:is(.is-media-ready,.is-media-error)::before{opacity:0}.dais-portfolio [data-portfolio-media].is-media-error img{color:var(--portfolio-muted);font-size:12px}@keyframes dais-portfolio-loading{from{opacity:.4}to{opacity:.9}}.dais-portfolio__gallery-item--crop img{aspect-ratio:6 / 5;object-fit:cover;object-position:center 55%}.dais-portfolio__carousel{position:relative;min-width:0}.dais-portfolio__track{display:grid;align-items:start;gap:32px}.dais-portfolio__slide{min-width:0;margin:0}.dais-portfolio__carousel.is-enhanced{padding-inline:48px}.dais-portfolio__carousel.is-enhanced .dais-portfolio__track{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.dais-portfolio__carousel.is-enhanced .dais-portfolio__track::-webkit-scrollbar{display:none}.dais-portfolio__carousel.is-enhanced .dais-portfolio__slide{flex:0 0 100%;width:100%;scroll-snap-align:start}.dais-portfolio .dais-portfolio__arrow{display:none;position:absolute;z-index:2;top:50%;width:44px;height:44px;margin:0;padding:2px;border:0;border-radius:0;background:#fff0;box-shadow:none;color:var(--e-global-color-6544de6);font:inherit;line-height:1;cursor:pointer;-webkit-tap-highlight-color:#fff0;transform:translateY(-50%);transition:color 180ms ease}.dais-portfolio__carousel.is-enhanced .dais-portfolio__arrow{display:grid;place-items:center}.dais-portfolio__arrow--prev{--portfolio-arrow-shift:-3px;left:0}.dais-portfolio__arrow--next{--portfolio-arrow-shift:3px;right:0}.dais-portfolio__arrow svg{display:block;width:auto;height:40px;transition:transform 240ms cubic-bezier(.22,1,.36,1)}.dais-portfolio .dais-portfolio__arrow:is(:hover,:focus,:focus-visible,:active){border:0;background:#fff0;box-shadow:none}.dais-portfolio .dais-portfolio__arrow:focus-visible:not(:disabled){color:var(--e-global-color-a5cfcdd)}.dais-portfolio .dais-portfolio__arrow:active:not(:disabled) svg{transform:scale(.94)}.dais-portfolio .dais-portfolio__arrow:disabled{opacity:.35;cursor:default}.elementor-lightbox.dais-portfolio-native-lightbox .elementor-swiper-button{-webkit-tap-highlight-color:#fff0}.elementor-lightbox.dais-portfolio-native-lightbox .elementor-swiper-button:focus-visible svg{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}@media (hover:hover) and (pointer:fine){.dais-portfolio__tab:hover .dais-portfolio__tab-chevron,.dais-portfolio__next:hover svg{transform:translateX(3px)}.dais-portfolio__gallery-link:hover img{transform:scale(1.025)}.dais-portfolio .dais-portfolio__arrow:hover:not(:disabled){color:var(--e-global-color-a5cfcdd)}.dais-portfolio .dais-portfolio__arrow:hover:not(:disabled):not(:active) svg{transform:translateX(var(--portfolio-arrow-shift)) scale(1.06)}}.dais-portfolio__website{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 20px;padding:20px 70px 60px}.dais-portfolio__website-main{grid-column:1;grid-row:1}.dais-portfolio__website .dais-portfolio__image{border-radius:12px}.dais-portfolio__website-main img{max-height:500px;object-fit:cover;object-position:center top;box-shadow:0 15px 20px color-mix(in srgb,var(--portfolio-ink) 20%,transparent)}.dais-portfolio__website-detail{display:grid;gap:20px;grid-column:2;grid-row:1;min-width:0}.dais-portfolio__website-summary{display:flex;align-items:center;gap:20px;min-width:0;padding:20px;border-radius:12px;background:color-mix(in srgb,var(--portfolio-ink) 2%,var(--portfolio-white))}.dais-portfolio__website .dais-portfolio__website-logo{flex:0 0 90px;width:90px;padding:0;border:0}.dais-portfolio__website-description{min-width:0;padding-left:20px;border-left:1px solid var(--portfolio-line);font-size:13px;line-height:1.2;overflow-wrap:anywhere}.dais-portfolio__website-description p{margin:0}.dais-portfolio__website-secondary{transform:translateX(-60px)}.dais-portfolio__website-third{grid-column:1;grid-row:2;margin-top:-130px;transform:translateX(50px)}.dais-portfolio__website :is(.dais-portfolio__website-secondary,.dais-portfolio__website-third) img{max-height:400px;object-fit:cover;object-position:center top;box-shadow:0 15px 40px color-mix(in srgb,var(--portfolio-ink) 20%,transparent)}.dais-portfolio__result,.dais-portfolio__result picture{display:block;width:100%;margin:0}.dais-portfolio__ai-grid{display:grid;grid-template-columns:1.35fr .96fr .79fr .91fr;align-items:start;gap:14px;margin:0;padding:20px 0 0;list-style:none}.dais-portfolio__ai-pair,.dais-portfolio__ai-side{position:relative;min-width:0;margin:0;padding:0;list-style:none}.dais-portfolio__ai-image{display:block;width:100%;height:auto;aspect-ratio:var(--dais-portfolio-ai-ratio);object-fit:cover;object-position:center;border-radius:var(--portfolio-radius)}.dais-portfolio__ai-label{position:absolute;z-index:2;top:-18px;left:0;padding:7px 12px;border-radius:10px;background:var(--e-global-color-e8eba86);color:var(--portfolio-ink);font-size:16px;font-weight:700;line-height:1}.dais-portfolio__ai-side--after .dais-portfolio__ai-label{background:var(--e-global-color-4519056);color:var(--e-global-color-4578bad)}.dais-portfolio__ai-pair:not(:first-child) .dais-portfolio__ai-label{display:none}.dais-portfolio__ai-arrow{display:grid;position:relative;z-index:1;width:32px;height:32px;margin:2px auto 4px;place-items:center;border:3px solid var(--portfolio-white);border-radius:50%;background:var(--e-global-color-a5cfcdd);color:var(--portfolio-white);font-size:20px;line-height:1}.dais-portfolio__ai-arrow svg{width:14px;height:14px}.dais-portfolio__sr-only,.dais-portfolio__count,.dais-portfolio.is-enhanced .dais-portfolio__panel-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.elementor-lightbox.dais-portfolio-lightbox--websites .dialog-widget-content{display:flex;flex-direction:column;align-items:center;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding-bottom:24px}.elementor-lightbox.dais-portfolio-lightbox--websites .dialog-message{flex:1 1 auto;min-height:0;width:100%}.elementor-lightbox.dais-portfolio-lightbox--websites .dialog-message>.swiper{height:100%}.elementor-lightbox.dais-portfolio-lightbox--websites .swiper-slide.elementor-lightbox-item{padding:20px}.dais-portfolio-lightbox--websites .dais-portfolio-lightbox-thumbs{display:flex;position:relative;z-index:30;align-items:center;gap:12px;width:fit-content;max-width:min(100%, 920px);min-width:0;margin:12px auto 0;padding:8px;overflow-x:auto;scrollbar-width:none}.dais-portfolio-lightbox--websites .dais-portfolio-lightbox-thumbs::-webkit-scrollbar{display:none}.dais-portfolio-lightbox--websites .dais-portfolio-lightbox-thumbs__button{display:block;pointer-events:auto;flex:0 0 80px;width:80px;height:80px;margin:0;padding:2px;overflow:hidden;border:0;border-radius:14px;background:#fff0;box-shadow:none;line-height:0;opacity:.62;cursor:pointer;transition:opacity .2s ease}.dais-portfolio-lightbox--websites .dais-portfolio-lightbox-thumbs__button:hover{opacity:.84}.dais-portfolio-lightbox--websites .dais-portfolio-lightbox-thumbs__button:focus-visible{outline:3px solid var(--e-global-color-40e6d47);outline-offset:3px}.dais-portfolio-lightbox--websites .dais-portfolio-lightbox-thumbs__button.is-active{background:linear-gradient(90deg,var(--e-global-color-6544de6),var(--e-global-color-3ef3363));opacity:1}.dais-portfolio-lightbox--websites .dais-portfolio-lightbox-thumbs__image{display:block;width:100%;height:100%;border:0;border-radius:12px;background:var(--e-global-color-3ef3363);box-shadow:none;object-fit:cover}@media (max-width:1024px){.dais-portfolio__gallery{column-count:4}.dais-portfolio__website :is(.dais-portfolio__website-secondary,.dais-portfolio__website-third) img{max-height:300px}.dais-portfolio__website-summary{padding:12px}}@media (max-width:900px){.dais-portfolio__ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.dais-portfolio__ai-image{aspect-ratio:1}.dais-portfolio__ai-pair:nth-child(odd) .dais-portfolio__ai-label{display:block}}@media (max-width:767px){.dais-portfolio__navigation{grid-template-columns:minmax(0,1fr);gap:16px}.dais-portfolio__group{padding:18px}.dais-portfolio__status{align-items:stretch;flex-direction:column;gap:12px;margin:20px 0 24px;padding:14px}.dais-portfolio__status-current{font-size:13px}.dais-portfolio .dais-portfolio__next{align-self:flex-end;max-width:100%}.dais-portfolio__gallery{column-count:3}.dais-portfolio__gallery-item--mobile-only{display:block}.dais-portfolio__carousel.is-enhanced{padding:0 0 56px}.dais-portfolio__carousel.is-swipe-hint::after{--dais-portfolio-drag:-24px;--dais-portfolio-press:.85;content:"";position:absolute;top:80px;left:60%;z-index:2;width:26px;height:26px;box-sizing:border-box;border:2px solid var(--e-global-color-4578bad);border-radius:50%;background:color-mix(in srgb,var(--e-global-color-4578bad) 20%,transparent);box-shadow:0 0 0 7px color-mix(in srgb,var(--e-global-color-4578bad) 15%,transparent);pointer-events:none;opacity:0;animation:dais-portfolio-touch 1.2s ease-in-out 2}@keyframes dais-portfolio-touch{0%,100%{opacity:0;transform:translateX(0) scale(1)}20%{opacity:1;transform:translateX(0) scale(var(--dais-portfolio-press))}60%{opacity:1;transform:translateX(var(--dais-portfolio-drag)) scale(var(--dais-portfolio-press))}80%{opacity:0;transform:translateX(var(--dais-portfolio-drag)) scale(1)}}.dais-portfolio .dais-portfolio__arrow{top:auto;bottom:0;transform:none}.dais-portfolio__arrow svg{height:20px}.dais-portfolio__arrow--prev{left:calc(50% - 50px)}.dais-portfolio__arrow--next{right:calc(50% - 50px)}.dais-portfolio__website{grid-template-columns:minmax(0,1fr);gap:20px;padding:0 10px 24px}.dais-portfolio__website-detail{display:contents}.dais-portfolio__website-summary{grid-column:1;grid-row:1;padding:0}.dais-portfolio__website-main{grid-column:1;grid-row:2;transform:none}.dais-portfolio__website-main img{max-height:300px;box-shadow:0 8px 8px color-mix(in srgb,var(--portfolio-ink) 18%,transparent)}.dais-portfolio__website :is(.dais-portfolio__website-secondary,.dais-portfolio__website-third,.dais-portfolio__website-logo){display:none}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.dais-portfolio__carousel.is-swipe-hint:not(.is-swipe-interacting) .dais-portfolio__slide>*{animation:dais-portfolio-nudge 1.2s ease-in-out 2}@keyframes dais-portfolio-nudge{0%,20%,100%{transform:translateX(0)}60%{transform:translateX(-24px)}}}@media (max-width:560px){.dais-portfolio__ai-grid{column-gap:8px}.dais-portfolio__ai-label{font-size:14px}}@media (prefers-reduced-motion:reduce){.dais-portfolio__carousel.is-swipe-hint::after{--dais-portfolio-drag:0px;--dais-portfolio-press:1}.dais-portfolio [data-portfolio-media] img,.dais-portfolio [data-portfolio-media]::before,.dais-portfolio [data-portfolio-media].is-media-loading::before{transition:none;animation:none}.dais-portfolio .dais-portfolio__tab,.dais-portfolio .dais-portfolio__tab-chevron,.dais-portfolio .dais-portfolio__next,.dais-portfolio .dais-portfolio__next svg,.dais-portfolio .dais-portfolio__gallery img,.dais-portfolio-lightbox--websites .dais-portfolio-lightbox-thumbs__button{transition:none}.dais-portfolio .dais-portfolio__tab:hover .dais-portfolio__tab-chevron,.dais-portfolio .dais-portfolio__next:hover svg,.dais-portfolio .dais-portfolio__gallery-link:hover img{transform:none}.dais-portfolio .dais-portfolio__arrow,.dais-portfolio .dais-portfolio__arrow svg{transition:none}.dais-portfolio .dais-portfolio__carousel .dais-portfolio__arrow:is(:hover,:active):not(:disabled) svg{transform:none}.dais-portfolio__track{scroll-behavior:auto}}