.project-single{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding-top:clamp(82px, 8vw, 116px)}.experiume-project-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);align-items:stretch;width:100%;min-height:clamp(430px, 44vw, 560px);margin-bottom:clamp(56px, 7vw, 88px);overflow:hidden;border:1px solid rgb(175 141 247 / .2);border-radius:clamp(22px, 2.6vw, 34px);background:radial-gradient(circle at 18% 18%,rgb(116 68 211 / .28),transparent 42%),linear-gradient(145deg,rgb(25 17 39 / .98),rgb(8 6 12 / .98));box-shadow:0 32px 88px rgb(12 4 28 / .42)}.experiume-project-hero::after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px rgb(255 255 255 / .06)}.experiume-project-hero .project-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;margin:0;padding:clamp(32px, 5.5vw, 72px);text-align:start}.experiume-project-hero__eyebrow,.project-showcase__eyebrow{display:inline-flex;align-items:center;min-height:34px;color:#d8c7ff;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.02em}.experiume-project-hero__eyebrow{margin-bottom:clamp(18px, 2.4vw, 28px);padding:7px 13px;text-decoration:none;border:1px solid rgb(177 139 255 / .34);border-radius:999px;background:rgb(125 72 230 / .13)}.experiume-project-hero h1{max-width:13ch;margin:0;font-size:clamp(2.7rem, 4.7vw, 5rem);line-height:1.06;text-align:start;text-wrap:balance}.experiume-project-hero__media,.project-showcase__media{position:relative;display:block;min-width:0;margin:0;padding:0;overflow:hidden;color:inherit;font:inherit;text-align:inherit;border:0;background:#100b18;cursor:var(--cursor),pointer}.experiume-project-hero__media{min-height:100%}.experiume-project-hero__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(12 8 18 / .52),transparent 28%),linear-gradient(180deg,transparent 65%,rgb(8 5 13 / .24))}html[dir="rtl"] .experiume-project-hero__media::after{background:linear-gradient(270deg,rgb(12 8 18 / .52),transparent 28%),linear-gradient(180deg,transparent 65%,rgb(8 5 13 / .24))}.experiume-project-hero__image,.project-showcase__media img{display:block;width:100%;height:100%;object-position:center}.experiume-project-hero__image{min-height:100%;object-fit:cover}.experiume-project-hero:not(.has-media){grid-template-columns:1fr;min-height:360px}.experiume-project-hero:not(.has-media) .project-content{align-items:center;text-align:center}.experiume-project-hero:not(.has-media) h1{margin-inline:auto;text-align:center}.service-single{max-width:1120px}.experiume-service-hero{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);min-height:clamp(400px, 42vw, 520px);margin-bottom:clamp(42px, 5.5vw, 68px)}.experiume-service-hero h1{max-width:16ch;font-size:clamp(2.45rem, 4.25vw, 4.5rem)}.experiume-service-overview{width:min(100%, 880px);margin:0 auto clamp(48px, 6vw, 72px);padding:clamp(28px, 4vw, 48px) 0;border-block:1px solid rgb(180 151 241 / .18);text-align:start}.experiume-service-overview__eyebrow{display:inline-flex;margin-bottom:10px;color:#c8a9ff;font-size:.82rem;font-weight:650;line-height:1.45}.experiume-service-overview h2{margin:0 0 clamp(18px, 2.4vw, 28px);font-size:clamp(1.8rem, 3vw, 2.75rem);line-height:1.2;text-wrap:balance}.experiume-service-overview__content{max-width:68ch;color:rgb(255 255 255 / .72);font-size:clamp(1rem, 1.1vw, 1.08rem);line-height:1.8}.experiume-service-overview__content>:first-child{margin-top:0}.experiume-service-overview__content>:last-child{margin-bottom:0}.service-showcase{background:rgb(14 10 20 / .96)}.project-showcase__zoom{position:absolute;z-index:3;inset-inline-end:18px;bottom:18px;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;color:#fff;font-size:16px;border:1px solid rgb(255 255 255 / .2);border-radius:50%;background:rgb(9 6 14 / .66);box-shadow:0 8px 30px rgb(0 0 0 / .22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform 180ms ease,background-color 180ms ease}.project-showcase__open:hover .project-showcase__zoom,.project-showcase__open:focus-visible .project-showcase__zoom{transform:scale(1.06);background:rgb(107 57 211 / .86)}.project-showcase__open:focus-visible{outline:3px solid rgb(174 135 255 / .82);outline-offset:-3px}.project-showcase{position:relative;isolation:isolate;width:100%;margin-bottom:clamp(48px, 7vw, 88px);padding:clamp(24px, 3vw, 38px);overflow:hidden;border:1px solid rgb(180 151 241 / .16);border-radius:clamp(22px, 2.4vw, 32px);background:radial-gradient(circle at 86% 5%,rgb(116 68 211 / .15),transparent 32%),linear-gradient(155deg,rgb(21 15 31 / .94),rgb(8 7 12 / .98));box-shadow:0 28px 76px rgb(4 2 8 / .34)}.project-showcase__header,.project-showcase__footer{display:flex;align-items:center;justify-content:space-between}.project-showcase__header{gap:24px;margin-bottom:clamp(22px, 3vw, 34px)}.project-showcase__header h2{margin:7px 0 0;font-size:clamp(1.85rem, 3.1vw, 3.15rem);line-height:1.12;text-wrap:balance}.project-showcase__count,.project-lightbox__counter{display:inline-flex;align-items:center;gap:8px;direction:ltr;color:rgb(255 255 255 / .66);font-family:var(--f-number,inherit);font-variant-numeric:tabular-nums}.project-showcase__count{min-width:76px;justify-content:center;padding:10px 14px;border:1px solid rgb(255 255 255 / .12);border-radius:999px;background:rgb(255 255 255 / .035)}.project-showcase__count [data-project-current]{color:#fff;font-weight:700}.project-showcase__viewport{width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y pinch-zoom}.project-showcase__viewport::-webkit-scrollbar{display:none}.project-showcase__viewport:focus-visible{outline:2px solid rgb(174 135 255 / .72);outline-offset:6px;border-radius:16px}.project-showcase__track{display:flex;align-items:stretch;gap:22px}.project-showcase__slide{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,0.72fr);flex:0 0 100%;min-width:0;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;border:1px solid rgb(255 255 255 / .085);border-radius:24px;background:rgb(255 255 255 / .025)}.project-showcase__media{min-height:480px;background:#0a090d}.project-showcase__media img{min-height:100%;object-fit:contain;background:#0a090d}.project-showcase__caption{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(28px, 3.2vw, 48px);text-align:start}.project-showcase__number{display:inline-flex;margin-bottom:28px;color:#b996ff;font-family:var(--f-number,inherit);font-size:13px;font-weight:700;letter-spacing:.14em}.project-showcase__caption h3{margin:0 0 18px;font-size:clamp(1.45rem, 2.25vw, 2.35rem);line-height:1.2;text-wrap:balance}.project-showcase__description{width:100%;color:rgb(255 255 255 / .7);font-size:clamp(0.96rem, 1.1vw, 1.08rem);line-height:1.75}.project-showcase__description>:first-child{margin-top:0}.project-showcase__description>:last-child{margin-bottom:0}.project-showcase__description :is(h2,h3,h4,h5){margin:1.15em 0 .45em;font-size:1.08em;line-height:1.45}.project-showcase__details-toggle{display:none;align-items:center;gap:9px;margin:16px 0 0;padding:0;color:#cdb7fa;font:inherit;font-size:.9rem;font-weight:650;border:0;background:#fff0;cursor:var(--cursor),pointer}.project-showcase__details-toggle i{font-size:11px;transition:transform 160ms ease}.project-showcase__details-toggle[aria-expanded="true"] i{transform:rotate(180deg)}.project-showcase__footer{gap:16px;margin-top:24px}.project-showcase__nav,.project-lightbox__nav,.project-lightbox__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:0;color:#fff;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .045);cursor:var(--cursor),pointer;transition:color 160ms ease,border-color 160ms ease,background-color 160ms ease,transform 160ms ease}.project-showcase__nav{width:48px;height:48px;border-radius:50%}.project-showcase__nav:hover,.project-showcase__nav:focus-visible,.project-lightbox__nav:hover,.project-lightbox__nav:focus-visible,.project-lightbox__close:hover,.project-lightbox__close:focus-visible{color:#fff;border-color:rgb(183 145 255 / .65);background:rgb(111 58 219 / .62);outline:none}.project-showcase__nav:active,.project-lightbox__nav:active,.project-lightbox__close:active{transform:scale(.96)}.project-showcase__nav:disabled,.project-lightbox__nav:disabled{opacity:.32;cursor:default}html[dir="ltr"] .project-showcase__nav i,html[dir="ltr"] .project-lightbox__nav i{transform:scaleX(-1)}.project-showcase__progress{position:relative;flex:1;height:2px;overflow:hidden;border-radius:999px;background:rgb(255 255 255 / .11)}.project-showcase__progress span{position:absolute;inset-block:0;inset-inline-start:0;width:var(--project-progress,0%);border-radius:inherit;background:linear-gradient(90deg,#7a46df,#c5a4ff);transition:width 220ms ease}.project-lightbox{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden;color:#fff;border:0;background:rgb(4 3 7 / .96)}.project-lightbox::backdrop{background:rgb(0 0 0 / .86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-lightbox[open]{display:block}.project-lightbox__surface{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;width:100%;height:100dvh;padding:28px}.project-lightbox__close{position:absolute;z-index:3;top:24px;inset-inline-end:24px;width:48px;height:48px;font-size:20px;border-radius:50%}.project-lightbox__nav{width:54px;height:54px;font-size:18px;border-radius:50%}.project-lightbox__figure{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:min(90dvh, 980px);margin:0;overflow:hidden}.project-lightbox__media{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:22px}.project-lightbox__media img{display:block;width:auto;max-width:100%;height:auto;max-height:72dvh;object-fit:contain}.project-lightbox__caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:end;max-width:980px;width:100%;margin:0 auto;padding:14px 24px 4px;text-align:start}.project-lightbox__caption h3,.project-lightbox__caption p{margin:0}.project-lightbox__caption h3{font-size:clamp(1.05rem, 1.8vw, 1.45rem);line-height:1.35}.project-lightbox__caption p{grid-column:1;color:rgb(255 255 255 / .62);font-size:.92rem;line-height:1.55}.project-lightbox__caption p:empty,.project-lightbox__caption h3:empty{display:none}.project-lightbox__counter{grid-column:2;grid-row:1 / span 2;align-self:center}.project-lightbox-is-open{overflow:hidden}@media (max-width:1023px){.project-showcase__description{position:relative;max-height:12em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.project-showcase__description.is-expanded{max-height:none;-webkit-mask-image:none;mask-image:none}.project-showcase__details-toggle:not([hidden]){display:inline-flex}}@media (min-width:768px) and (max-width:1023px){.project-single{padding-top:92px}.experiume-project-hero{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);min-height:440px}.experiume-project-hero h1{font-size:clamp(2.4rem, 5.8vw, 4.2rem)}.project-showcase__slide{grid-template-columns:1fr;flex-basis:calc(100% - 52px)}.project-showcase__media{min-height:0;aspect-ratio:16 / 10}.project-showcase__caption{justify-content:flex-start;padding:28px}.project-showcase__number{margin-bottom:16px}}@media (max-width:767px){.project-single{width:100%;padding-top:76px}.experiume-project-hero{grid-template-columns:1fr;min-height:0;margin-bottom:42px;border-radius:22px}.experiume-project-hero .project-content{padding:28px 22px 32px}.experiume-project-hero h1{max-width:15ch;font-size:clamp(2.12rem, 10.6vw, 3.15rem);line-height:1.1}.experiume-project-hero__media{width:100%;height:auto;grid-row:1;min-height:0;aspect-ratio:4 / 3}.experiume-project-hero__media::after,html[dir="rtl"] .experiume-project-hero__media::after{background:linear-gradient(180deg,transparent 64%,rgb(10 6 15 / .44))}.experiume-project-hero__image{width:100%;height:100%;min-height:0;max-width:none;aspect-ratio:auto;object-fit:contain}.experiume-service-hero{margin-bottom:36px}.experiume-service-hero .project-content{padding:26px 22px 30px}.experiume-service-hero h1{font-size:clamp(2rem, 10vw, 2.85rem)}.experiume-service-overview{margin-bottom:40px;padding:28px 4px}.project-showcase__zoom{inset-inline-end:12px;bottom:12px;width:42px;height:42px}.project-showcase{margin-bottom:48px;padding:22px 0 18px;border-radius:22px}.project-showcase__header{margin-bottom:20px;padding-inline:20px}.project-showcase__header h2{font-size:clamp(1.72rem, 8vw, 2.15rem)}.project-showcase__count{min-width:66px;padding:8px 11px;font-size:13px}.project-showcase__track{gap:12px;padding-inline:16px;scroll-padding-inline:16px}.project-showcase__slide{grid-template-columns:1fr;flex-basis:calc(100% - 32px);border-radius:18px}.project-showcase__media{min-height:0;aspect-ratio:4 / 3}.project-showcase__caption{justify-content:flex-start;padding:22px 20px 26px}.project-showcase__number{margin-bottom:14px}.project-showcase__caption h3{margin-bottom:13px;font-size:clamp(1.32rem, 6vw, 1.75rem)}.project-showcase__description{font-size:.95rem;line-height:1.72}.project-showcase__footer{margin-top:18px;padding-inline:20px}.project-showcase__nav{width:46px;height:46px}.project-lightbox__surface{display:block;padding:68px 0 18px}.project-lightbox__close{top:12px;inset-inline-end:12px;width:46px;height:46px}.project-lightbox__figure{height:calc(100dvh - 86px)}.project-lightbox__media{padding:12px}.project-lightbox__media img{max-height:69dvh}.project-lightbox__caption{padding:14px 20px 0}.project-lightbox__nav{position:absolute;z-index:2;top:50%;width:48px;height:48px;transform:translateY(-50%);background:rgb(11 8 17 / .68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-lightbox__nav:active{transform:translateY(-50%) scale(.96)}.project-lightbox__nav--previous{inset-inline-start:10px}.project-lightbox__nav--next{inset-inline-end:10px}}@media (max-width:359px){.project-showcase__header{align-items:flex-end;gap:12px}.project-showcase__count{min-width:58px}.project-showcase__caption{padding-inline:18px}.project-lightbox__caption{grid-template-columns:1fr}.project-lightbox__counter{grid-column:1;grid-row:auto}}@media (prefers-reduced-motion:reduce){.project-showcase__viewport{scroll-behavior:auto}.project-showcase__zoom,.project-showcase__nav,.project-showcase__progress span,.project-lightbox__nav,.project-lightbox__close{transition:none}}