:root{--cinema-black:#090908;--cinema-panel:#0d0c0b;--cinema-line:#ffffff1b}body{background-color:var(--cinema-black)}@media (width>=1024px){header>.container-x{transition:max-width .55s cubic-bezier(.16,1,.3,1),padding .55s cubic-bezier(.16,1,.3,1)}header[class*=bg-background]>.container-x{max-width:1320px}#services{padding-bottom:6rem!important}#services .container-x{max-width:1600px}#services .container-x>.grid{margin-top:5rem;display:block!important}#services .container-x>.grid>.group{position:sticky;top:7.4rem;margin:0 0 11vh!important;transform:none!important}#services .container-x>.grid>.group>a{height:min(74vh,780px);min-height:620px;box-shadow:0 55px 140px #0000007a;aspect-ratio:auto!important;border-radius:0!important}#services .container-x>.grid>.group:nth-child(2)>a{margin-inline:4vw 0}#services .container-x>.grid>.group:nth-child(3)>a{margin-inline:0 7vw}#services .container-x>.grid>.group:nth-child(4)>a{margin-inline:6vw 0}#services .container-x>.grid>.group:nth-child(5)>a{margin-inline:0 3vw}#services .container-x>.grid>.group:nth-child(6)>a{margin-inline:8vw 0}#services .container-x>.grid>.group>a:before{border:0;border-bottom:1px solid color-mix(in oklab,var(--color-primary) 70%,transparent);background:0 0;padding:0 0 .6rem;font-size:11px;top:2rem;left:2rem}#services .container-x>.grid>.group>a>div:last-child{width:min(760px,62%);padding:clamp(2rem,5vw,5.5rem)!important}#services .container-x>.grid h3{letter-spacing:-.045em;font-size:clamp(3rem,5vw,6.4rem)!important;line-height:.82!important}#services .container-x>.grid p{max-width:46ch;font-size:1rem;line-height:1.65;margin-top:1.25rem!important}#services .container-x>.grid img{transform-origin:50%}}#pricing .grid.lg\:grid-cols-3>.group{border-color:var(--cinema-line)!important;background:linear-gradient(155deg,#ffffff06,#ffffff01 55%,#0000)!important}#pricing .grid.lg\:grid-cols-3>.group .font-serif.text-4xl,#pricing .grid.lg\:grid-cols-3>.group .md\:text-5xl{color:var(--color-foreground)!important}#pricing .grid.lg\:grid-cols-3>.group:first-child{background:linear-gradient(155deg, color-mix(in oklab,var(--color-primary) 6%,#0c0b0a), #0a0908)!important}#pricing .grid.lg\:grid-cols-3>.group:first-child>span:first-of-type{border:1px solid color-mix(in oklab,var(--color-primary) 38%,transparent);color:var(--color-primary)!important;background:0 0!important}#pricing .grid.lg\:grid-cols-3>.group a[class*=bg-primary]{color:var(--color-primary)!important;border:1px solid color-mix(in oklab,var(--color-primary) 48%,transparent)!important;box-shadow:none!important;background:0 0!important}#pricing .grid.lg\:grid-cols-3>.group a[class*=bg-primary]:hover{background:color-mix(in oklab,var(--color-primary) 9%,transparent)!important}@media (width>=1024px){#pricing .grid.lg\:grid-cols-3{border-top:1px solid var(--cinema-line);border-bottom:1px solid var(--cinema-line);gap:0!important}#pricing .grid.lg\:grid-cols-3>.group{min-height:620px;box-shadow:none!important;border-width:0 0 0 1px!important;padding:3.4rem 2.5rem!important;transform:none!important}#pricing .grid.lg\:grid-cols-3>.group:first-child{border-left:0!important}#pricing .grid.lg\:grid-cols-3>.group:hover{background:linear-gradient(160deg, color-mix(in oklab,var(--color-primary) 5%,#0d0c0b), #0b0a09)!important}#portfolio .grid.grid-cols-2{grid-template-columns:1.35fr .65fr!important;gap:1.25rem!important}#portfolio .grid.grid-cols-2>figure{min-height:430px;transform:none!important}#portfolio .grid.grid-cols-2>figure:first-child,#portfolio .grid.grid-cols-2>figure:nth-child(4),#portfolio .grid.grid-cols-2>figure:nth-child(7){min-height:min(72vh,760px);aspect-ratio:16/8!important;grid-column:1/-1!important}#portfolio .grid.grid-cols-2>figure:nth-child(3),#portfolio .grid.grid-cols-2>figure:nth-child(6){min-height:610px}#portfolio figcaption{padding:clamp(1.7rem,3vw,3.2rem)!important}#portfolio figcaption .font-serif{max-width:14ch;font-size:clamp(1.7rem,2.7vw,3.5rem)!important}}main>section:nth-of-type(3) .grid>*{background:0 0!important}main>section:nth-of-type(3) .group\/spot{border-bottom:1px solid #ffffff13}@media (width<=1023px){body [class*=fixed][class*=bottom-0][class*=lg\:hidden]{left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(22px)saturate(125%)!important;background:#080807c7!important;border:1px solid #ffffff1c!important;border-radius:14px!important;padding:7px!important;box-shadow:0 22px 70px #0000007a,inset 0 1px #ffffff0a!important}body [class*=fixed][class*=bottom-0][class*=lg\:hidden] a{box-shadow:none!important;background:0 0!important;border-color:#ffffff1a!important;border-radius:9px!important}body [class*=fixed][class*=bottom-0][class*=lg\:hidden] a:last-child{letter-spacing:.02em;font-weight:500;color:var(--color-primary)!important;border-color:color-mix(in oklab,var(--color-primary) 34%,transparent)!important;background:linear-gradient(90deg,color-mix(in oklab,var(--color-primary) 7%,transparent),transparent)!important}body [class*=fixed][class*=bottom-0][class*=lg\:hidden] a:last-child:after{content:"→";margin-left:.7rem;transition:transform .3s}main>section:nth-of-type(3) .group\/spot{padding:2rem 1.2rem!important}main>section:nth-of-type(3) .group\/spot h3{margin-top:1rem!important}main>section:nth-of-type(3) .group\/spot p{margin-top:.55rem!important}#pricing .grid.lg\:grid-cols-3>.group{padding:1.65rem 1.3rem!important}#pricing .grid.lg\:grid-cols-3>.group a{min-height:48px}}@keyframes stackCard{0%{filter:brightness(.72);transform:scale(.965)}35%,70%{filter:brightness();transform:scale(1)}to{filter:brightness(.82);transform:scale(.985)}}@keyframes portfolioPlate{0%{clip-path:inset(8% 5%)}to{clip-path:inset(0)}}@supports (animation-timeline:view()){@media (width>=1024px){#services .container-x>.grid>.group>a{animation:linear both stackCard;animation-timeline:view();animation-range:entry exit 0%}#portfolio .grid.grid-cols-2>figure:first-child,#portfolio .grid.grid-cols-2>figure:nth-child(4),#portfolio .grid.grid-cols-2>figure:nth-child(7){animation:linear both portfolioPlate;animation-timeline:view();animation-range:entry cover 35%}}}@media (prefers-reduced-motion:reduce){#services .container-x>.grid>.group>a,#portfolio .grid.grid-cols-2>figure{clip-path:none!important;animation:none!important}}
