.portfolio-phone-chassis{position:absolute;inset:0;border-radius:9cqi;background:linear-gradient(115deg,#8f969b,#292d31 16%,#090b0d 40%,#373e44 82%,#a0a7ac);border:1px solid #92999f;box-shadow:inset 0 0 0 2px #161a1e,0 18px 35px #0008}.phone-screen-media{filter:none!important;opacity:1!important;mix-blend-mode:normal}.showroom-site-picker{display:flex;gap:6px;max-width:100%;overflow-x:auto;padding:7px 2px;scrollbar-width:thin;scrollbar-color:#536832 transparent}.showroom-site-picker button{flex-shrink:0;padding:7px 12px;border:1px solid #ffffff24;border-radius:99px;font-size:11px;color:#ffffffa6}.showroom-site-picker button[aria-pressed=true]{border-color:#9cef16;color:#9cef16;background:#9cef1612}.showroom-resume{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;border:1px solid #ffffff60;background:#101710dd;color:#9cef16;z-index:2}.portfolio-device-stage[data-device=phone]{height:660px}@media (max-width:767px){.portfolio-device-stage[data-device=phone]{height:min(142vw,630px)}}@media (max-width:380px){.portfolio-device-stage[data-device=phone]{height:510px}}.cinematic-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:#0a0d10}.cinematic-scene>img,.cinematic-scene>video{position:absolute;top:0;bottom:0;left:0;right:auto;width:76%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:translate3d(var(--scene-x,0),var(--scene-y,0),0) scale(1.025)}.cinematic-scene>video{opacity:0;transition:opacity .7s}.cinematic-scene[data-film=ready]>video{opacity:1}.service-chapter>.cinematic-scene{opacity:calc(.4 + var(--chapter-open, 1) * .6);transform:scale(calc(1.04 - var(--chapter-open, 1) * .04));transform-origin:center}.cinematic-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#090d1030,transparent 30%,#090d10aa 54%,#090d10 78%),linear-gradient(180deg,#090d1090,transparent 18%,transparent 75%,#090d10)}[dir=ltr] .cinematic-scene>img,[dir=ltr] .cinematic-scene>video{left:auto;right:0}[dir=ltr] .cinematic-vignette{transform:scaleX(-1)}.cinema-opening .cinematic-scene{inset:-5% 0 0;opacity:.8}.cinema-opening .cinematic-scene>img,.cinema-opening .cinematic-scene>video{-o-object-fit:cover;object-fit:cover}.cinema-opening .cinematic-vignette{background:linear-gradient(180deg,#080a0c40,transparent 25%,#080a0c 83%)}.chapter-shade,.hero-cinematic-shade{background:transparent!important}.final-section>.cinematic-scene{z-index:-1;opacity:.35}@media (max-width:767px){.immersive-hero>.cinematic-scene{inset:43% -20% -4%}.service-chapter>.cinematic-scene{inset:40% -20% 0}.cinematic-scene>img,.cinematic-scene>video{width:100%;-o-object-position:50% 50%;object-position:50% 50%}.cinematic-vignette{background:linear-gradient(180deg,#090d10,#090d1020 22%,transparent 55%,#090d10)}.cinema-opening .cinematic-scene{inset:0 -18% 15%}.cinema-opening .cinematic-vignette{background:linear-gradient(180deg,#080a0c10,transparent 35%,#080a0c 88%)}}@media (prefers-reduced-motion:reduce){.cinematic-scene>img,.cinematic-scene>video{transform:none}}body,html{overflow-x:clip}.services-page,.studio-home{overflow:visible}.cinema-runway{position:relative;height:220svh;--cinema-progress:0}.hero-runway{height:235svh}.cinema-runway>[data-cinema-stage]{position:sticky;top:0;min-height:0;max-height:none;padding:80px 0 32px;overflow:clip;isolation:isolate}.cinema-runway .chapter-inner,.cinema-runway .hero-inner{min-height:0;height:100%;padding-block:24px;display:flex;align-items:center}.cinema-runway .hero-copy{max-width:540px;padding-block:0}.cinema-runway .hero-copy h1{font-size:clamp(44px,5.1vw,78px);line-height:1.35}.cinema-runway .hero-description{font-size:14px;line-height:1.9}.cinema-runway .hero-bottom{position:absolute;bottom:14px;left:0;right:0;min-height:32px}.cinema-runway .hero-note{margin-top:24px}.cinema-runway .chapter-copy{max-width:440px;transform:none!important}.cinema-runway .chapter-copy h3{font-size:clamp(32px,3.6vw,54px);line-height:1.5;margin-top:15px}.cinema-runway .chapter-caption{bottom:16px}.cinema-runway .chapter-rail i{height:calc(var(--cinema-progress) * 100%)}.cinema-runway .service-chapter:after,.cinema-runway .service-chapter:before{display:none}.cinema-runway .chapter-inner{justify-content:flex-start}.cinema-runway .chapter-copy .text-link{margin-top:22px}.frame-sequence{inset:0;overflow:hidden;background:radial-gradient(ellipse at 20% 50%,#192229,#090d10 70%)}.frame-sequence>.sequence-poster,.frame-sequence>canvas{position:absolute;left:0;right:auto;top:8%;bottom:auto;width:66%;height:85%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:translate3d(var(--scene-x,0),var(--scene-y,0),0)}.frame-sequence>canvas{opacity:0;transition:opacity .35s}.frame-sequence>.sequence-ambient{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(24px) brightness(.24);transform:scale(1.08)}.frame-sequence[data-film=ready]>.sequence-poster{opacity:0;transition:opacity .35s}.frame-sequence[data-film=ready]>canvas{opacity:1}.frame-sequence>.cinematic-vignette{background:linear-gradient(90deg,transparent 35%,#090d1070 57%,#090d10 76%)}html[dir=ltr] .frame-sequence>.sequence-poster,html[dir=ltr] .frame-sequence>canvas{left:auto;right:0}.service-chapter>.frame-sequence{transform:none;opacity:1}.globe-arrival{position:relative;height:560px;perspective:1300px}.globe-arrival .globe-zoom{position:absolute;inset:0;height:100%;margin:0;transform-origin:50% 60%;transform:translate3d(0,var(--globe-rise,50px),0) rotateX(var(--globe-turn,-12deg)) scale(var(--globe-scale,.18));opacity:var(--globe-opacity,.3);will-change:transform,opacity}.cinema-opening .cinematic-scene,.globe-arrival .world-scene{inset:0}.cinema-opening .cinematic-scene>img,.cinema-opening .cinematic-scene>video{inset:0;width:100%;height:82%;-o-object-fit:contain;object-fit:contain;transform:none}@media (max-width:1100px) and (min-width:768px){.cinema-runway .hero-copy{max-width:46%}.cinema-runway .chapter-copy{max-width:45%}.cinema-runway .hero-copy h1{font-size:46px}.cinema-runway .chapter-copy h3{font-size:34px}.frame-sequence>.sequence-poster,.frame-sequence>canvas{width:60%}}@media (max-width:767px){.cinema-runway{height:215svh}.hero-runway{height:225svh}.cinema-runway>[data-cinema-stage]{padding:78px 0 0;display:flex;flex-direction:column}.cinema-runway .chapter-inner,.cinema-runway .hero-inner{width:calc(100% - 36px);margin-inline:auto;height:auto;flex:0 0 auto;min-height:0;display:block;padding:10px 0 0}.cinema-runway .chapter-copy,.cinema-runway .hero-copy{max-width:none;width:100%;padding:0}.cinema-runway .hero-copy{text-align:center}.cinema-runway .hero-copy h1{font-size:clamp(34px,9.2vw,48px);line-height:1.3;margin-top:16px;letter-spacing:-.6px}.cinema-runway .hero-description{font-size:12px;line-height:1.85;margin:13px auto 0;max-width:380px}.cinema-runway .hero-actions{margin-top:16px;gap:16px;justify-content:center;flex-wrap:wrap}.cinema-runway .hero-actions .btn-fyona{min-height:42px;padding:11px 16px;font-size:12px}.cinema-runway .hero-work-link{font-size:10px}.cinema-runway .hero-note{margin-top:12px;font-size:9px;justify-content:center}.cinema-runway .hero-note .mini-avatars{display:none}.cinema-runway .hero-bottom{bottom:6px;min-height:24px;width:calc(100% - 36px);margin-inline:auto}.cinema-runway .hero-bottom .micro-label{font-size:6px}.cinema-runway .hero-bottom>a{font-size:8px}.cinema-runway .hero-bottom .hero-origin{display:none}.cinema-runway .chapter-copy h3{font-size:clamp(26px,7.7vw,35px);line-height:1.45;margin-top:12px;letter-spacing:-.4px}.cinema-runway .section-eyebrow{font-size:9px}.cinema-runway .chapter-number{width:27px;height:27px;font-size:9px}.cinema-runway .chapter-line{font-size:12px;margin-top:9px;line-height:1.6}.cinema-runway .chapter-description{font-size:11px;line-height:1.8;margin-top:10px;max-width:none}.cinema-runway .chapter-copy ul{margin-top:12px;gap:7px 13px}.cinema-runway .chapter-copy li{font-size:9px}.cinema-runway .chapter-copy .text-link{font-size:12px;margin-top:14px}.cinema-runway>[data-cinema-stage]>.frame-sequence{position:relative;inset:auto;width:100%;flex:1 1 auto;min-height:0;order:2;margin-top:8px;background:#090d10}.cinema-runway .frame-sequence>.sequence-poster,.cinema-runway .frame-sequence>canvas{top:0;bottom:0;left:0;right:auto;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:none}html[dir=ltr] .cinema-runway .frame-sequence>.sequence-poster,html[dir=ltr] .cinema-runway .frame-sequence>canvas{left:0;right:auto}.cinema-runway .frame-sequence>.cinematic-vignette{background:linear-gradient(180deg,#090d10,transparent 10%,transparent 90%,#090d10);transform:none}.cinema-runway .chapter-caption{z-index:3;bottom:6px;left:18px;right:auto;font-size:6px}.cinema-runway .chapter-rail{z-index:3;left:8px;height:100px}.globe-arrival{height:min(112vw,470px)}.global-reach .studio-container{width:calc(100% - 32px)}.global-reach .reach-intro h2{font-size:clamp(27px,7.5vw,38px)}.globe-note{display:none}.cinema-opening .cinematic-scene{inset:0}.cinema-opening .cinematic-scene>img,.cinema-opening .cinematic-scene>video{height:64%;-o-object-fit:contain;object-fit:contain}}@media (max-width:767px) and (max-height:700px){.cinema-runway>[data-cinema-stage]{padding-top:68px}.cinema-runway .hero-copy h1{font-size:31px;margin-top:10px;line-height:1.22}.cinema-runway .hero-description{font-size:11px;margin-top:8px;line-height:1.6}.cinema-runway .hero-actions{margin-top:11px}.cinema-runway .hero-note{font-size:8px;margin-top:8px}.cinema-runway .chapter-copy h3{font-size:25px;line-height:1.35}.cinema-runway .chapter-description{font-size:10px;margin-top:7px}.cinema-runway .chapter-copy ul{margin-top:8px}}@media (prefers-reduced-motion:reduce){.cinema-runway,.hero-runway{height:auto}.cinema-runway>[data-cinema-stage]{position:relative;min-height:100svh;height:100svh}.globe-arrival .globe-zoom{transform:none;opacity:1}}@media (min-width:768px) and (max-height:740px){.cinema-runway .hero-copy h1{font-size:clamp(38px,4.2vw,58px);line-height:1.25}.cinema-runway .hero-description{font-size:12px;line-height:1.7;margin-top:13px}.cinema-runway .hero-actions{margin-top:18px}.cinema-runway .hero-note{margin-top:12px;font-size:10px}.cinema-runway .chapter-copy h3{font-size:33px;line-height:1.35}.cinema-runway .chapter-line{font-size:12px;margin-top:10px}.cinema-runway .chapter-description{font-size:12px;margin-top:12px;line-height:1.8}}@media (orientation:landscape) and (max-height:500px){.cinema-runway,.hero-runway{height:auto}.cinema-runway>[data-cinema-stage]{position:relative;height:620px;min-height:620px}}.cinema-runway,.hero-runway{height:auto!important}.cinema-runway>[data-cinema-stage]{position:relative;height:100svh;min-height:700px;background:#090d10;padding-bottom:48px}.original-film{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 35% 50%,#14201780,transparent 65%),#090d10;isolation:isolate}.service-chapter>.original-film{transform:none;opacity:1}.original-media{--film-aspect:0.5625;position:absolute;inset:0 auto 0 0;width:62%;height:100%;container-type:size;z-index:1;mix-blend-mode:screen}.cinematic-systems .original-media,.cinematic-web .original-media{--film-aspect:1.777778}.original-media>.original-poster,.original-media>video{position:absolute!important;inset:auto!important;left:50%!important;top:50%!important;width:min(94cqw,calc(92cqh * var(--film-aspect)))!important;height:auto!important;aspect-ratio:var(--film-aspect);-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center;object-position:center;transform:translate(-50%,-50%)!important;filter:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 86%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.original-media>video{opacity:0;transition:opacity .4s}.original-film[data-film=ready] .original-media>video,.original-media>.original-poster{opacity:1}.original-film[data-film=ready] .original-poster{opacity:0;transition:opacity .4s}.original-film>.cinematic-vignette{z-index:3;background:linear-gradient(90deg,transparent 32%,#090d1030 52%,#090d10 76%);pointer-events:none;transform:none}html[dir=ltr] .original-media{left:auto;right:0}html[dir=ltr] .original-film>.cinematic-vignette{background:linear-gradient(270deg,transparent 32%,#090d1030 52%,#090d10 76%)}.film-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;perspective:850px;z-index:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 20%,transparent 78%)}.film-atmosphere>canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.original-film>.film-atmosphere{right:30%}html[dir=ltr] .original-film>.film-atmosphere{right:0;left:30%}.film-floor{position:absolute;left:-30%;right:-30%;top:65%;height:65%;background:linear-gradient(#9cef1612 1px,transparent 0),linear-gradient(90deg,#9cef1610 1px,transparent 0);background-size:56px 56px;transform:rotateX(68deg) translateZ(-25px);transform-origin:50% 0;-webkit-mask-image:radial-gradient(ellipse at 50% 0,#000,transparent 66%);mask-image:radial-gradient(ellipse at 50% 0,#000,transparent 66%)}.film-orbit{position:absolute;left:50%;top:53%;width:75%;aspect-ratio:1;border:1px solid #9cef1619;border-radius:50%;transform-style:preserve-3d;animation:film-orbit-drift 24s ease-in-out infinite alternate;animation-play-state:paused;box-shadow:0 0 20px #9cef1605}.film-atmosphere[data-active=true] .film-orbit{animation-play-state:running}.film-orbit-b{width:92%;border-color:#9cef160c;animation-direction:alternate-reverse;animation-duration:31s}@keyframes film-orbit-drift{0%{transform:translate(-50%,-50%) rotateX(67deg) rotateY(-14deg) rotate(-20deg)}to{transform:translate(-50%,-47%) rotateX(74deg) rotateY(16deg) rotate(24deg)}}.cinema-opening{background:radial-gradient(ellipse at 50% 50%,#132012 0,#080c0d 55%,#050708 100%)}.cinema-opening>.film-atmosphere{opacity:.8;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 75%);mask-image:radial-gradient(ellipse,#000,transparent 75%)}.cinema-opening .opening-title{inset:50% 20px auto;transform:translateY(-50%);margin:0}.cinema-opening .opening-title h2{font-size:clamp(38px,8vw,104px);letter-spacing:.09em;white-space:nowrap}.cinema-opening .opening-title p{animation:opening-subtitle .7s .5s both}.cinema-opening .opening-title h2{animation-duration:1s;animation-delay:.2s}.cinema-opening .opening-caption{animation-duration:.65s;animation-delay:.15s}.cinema-opening .opening-shutter{animation-duration:1.05s}.cinema-opening .opening-progress{animation-duration:2.6s}.cinema-opening.welcome-out{transition-duration:.4s}.client-logo.logo-orange{background:#000;padding:12px}.client-logo.logo-orange>img{border-radius:50%;clip-path:circle(49.8%)}@media (min-width:768px){.cinematic-ai>.film-atmosphere,.cinematic-hero>.film-atmosphere{right:15%}html[dir=ltr] .cinematic-ai>.film-atmosphere,html[dir=ltr] .cinematic-hero>.film-atmosphere{right:0;left:15%}:is(.cinematic-hero,.cinematic-ai) .film-orbit{border-color:#8ac7a72e}:is(.cinematic-hero,.cinematic-ai) .film-floor{background-image:linear-gradient(#8ac7a71b 1px,transparent 0),linear-gradient(90deg,#8ac7a714 1px,transparent 0)}}@keyframes opening-subtitle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.world-globe>canvas{animation:none;opacity:1}.globe-instant{position:absolute;inset:0;display:grid;place-items:center;opacity:1;transition:opacity .15s;pointer-events:none}.globe-instant>i{display:block;width:58%;max-width:390px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 31% 25%,#b4d5a522,transparent 45%,#000c 85%),url(/world/earth-instant.webp) 53%/auto 100%;box-shadow:inset -28px -12px 45px #000,0 0 20px #98cc4a14,0 0 0 1px #a5daac30}.world-globe[data-webgl=ready]>.globe-instant{opacity:0}.world-globe>.world-fallback{display:none}@media (min-width:768px) and (max-height:740px){.cinema-runway>[data-cinema-stage]{min-height:650px}}@media (max-width:767px){.cinema-runway>[data-cinema-stage]{display:flex;flex-direction:column;height:auto;min-height:0;padding:84px 0 48px;overflow:clip}.cinema-runway .chapter-inner,.cinema-runway .hero-inner{flex:none;height:auto;order:0;padding:12px 0 0}.cinema-runway .original-film{order:2;position:relative;inset:auto;flex:none;width:100%;height:clamp(380px,72svh,620px);min-height:0;margin:0;transform:none}.cinema-runway .cinematic-systems,.cinema-runway .cinematic-web{height:clamp(240px,43svh,360px)}.cinema-runway .original-media{inset:0;width:100%;height:100%}.cinema-runway .cinematic-ai,.hero-runway .original-film{height:auto;aspect-ratio:9/16}:is(.hero-runway .original-film,.cinema-runway .cinematic-ai) .original-media>:is(video,.original-poster){width:100cqw!important;height:100cqh!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 90%,transparent)}.original-film>.film-atmosphere,html[dir=ltr] .original-film>.film-atmosphere{inset:0}.original-film>.cinematic-vignette{background:linear-gradient(180deg,#090d10,transparent 14%,transparent 84%,#090d10)!important}.cinema-runway .chapter-caption{bottom:18px}.cinema-runway .hero-bottom{bottom:12px}.cinema-runway .chapter-rail{display:none}.cinema-opening .opening-title{inset:50% 16px auto}.cinema-opening .opening-title h2{font-size:clamp(36px,10vw,66px);letter-spacing:.07em}.cinema-opening .opening-caption{font-size:7px;letter-spacing:.2em}.globe-instant>i{width:66%}}@media (max-height:500px) and (orientation:landscape){.cinema-runway>[data-cinema-stage]{height:620px;min-height:620px}}@media (prefers-reduced-motion:reduce){.film-orbit{transform:translate(-50%,-50%) rotateX(65deg)}.cinema-opening .opening-title p,.film-orbit{animation:none}}.studio-home section[id]{scroll-margin-top:96px}.studio-home .section-heading h2{letter-spacing:-.035em;text-wrap:balance}.studio-home .section-heading>p{color:#aab3a8;font-size:14.5px;line-height:1.95;max-width:46ch;text-wrap:pretty}.studio-home .section-eyebrow{color:#93b46c}.studio-home .chapter-copy h3{letter-spacing:-.04em;text-wrap:balance}.studio-home .chapter-description{color:#b2bbac;font-size:14px;line-height:2.05;max-width:430px;text-wrap:pretty}.studio-home .chapter-copy ul li{color:#aeb8a7}.studio-home .chapter-copy .text-link{font-weight:700;letter-spacing:.01em}.studio-home .chapter-caption{color:#6f8a59;letter-spacing:.22em}.studio-home .more-capabilities a{border-color:#2b3d20;border-radius:14px;color:#b7c5a9;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.studio-home .more-capabilities a:hover{background:rgba(156,239,22,.06);border-color:rgba(156,239,22,.4);color:#f2f5ef;transform:translateY(-2px)}.studio-home .expertise-strip{position:relative;border-block:1px solid rgba(156,239,22,.14);background:linear-gradient(90deg,rgba(10,16,8,.75),rgba(18,28,11,.92),rgba(10,16,8,.75))}.studio-home .expertise-strip span{color:#b7c9a5;letter-spacing:.18em}.studio-home .expertise-strip i{color:#9cef16}.studio-home .btn-fyona,.studio-home .btn-ghost{border-radius:12px;letter-spacing:.005em}.studio-home .btn-fyona:focus-visible,.studio-home .btn-ghost:focus-visible,.studio-home a:focus-visible,.studio-home button:focus-visible{outline:2px solid rgba(156,239,22,.8);outline-offset:3px}.studio-home .btn-fyona:disabled,.studio-home .btn-ghost:disabled{opacity:.45;pointer-events:none}.studio-home .hero-description{color:#b9c0b6}.studio-home .hero-work-link{color:#d7ddd3}.studio-home .hero-work-link:hover{color:#9cef16}.studio-home .final-section{border-block:1px solid rgba(156,239,22,.12)}.studio-home .final-section h2{letter-spacing:-.03em;text-wrap:balance}.studio-footer{border-top-color:rgba(156,239,22,.12);background:radial-gradient(800px 260px at 50% 0,rgba(156,239,22,.055),transparent 70%),#050705}.studio-footer a{transition:color .2s ease,border-color .2s ease,background .2s ease}.studio-footer a:hover{color:#9cef16}.studio-footer .no-save{filter:drop-shadow(0 0 12px rgba(156,239,22,.25))}@media (max-width:767px){.studio-home .section-heading>p{font-size:13.5px}.studio-home .chapter-description{font-size:13px;line-height:1.95}.studio-home .chapter-copy h3{letter-spacing:-.03em}.studio-footer{padding-bottom:env(safe-area-inset-bottom,0)}.studio-home .btn-fyona,.studio-home .btn-ghost{border-radius:10px}}.studio-footer .footer-wordmark{font-family:var(--font-grotesk),sans-serif;font-weight:700;font-size:clamp(52px,13vw,190px);line-height:.8;letter-spacing:-.055em;color:transparent;-webkit-text-stroke:1px rgba(156,239,22,.18);padding-bottom:.05em;white-space:nowrap}@media (max-width:767px){.studio-footer .footer-wordmark{font-size:clamp(46px,18vw,90px)}}.studio-home .process-grid{border-radius:18px;border-color:#2a3820;background:#080b06}.studio-home .process-step{position:relative;background:linear-gradient(150deg,#11170d,#0a0d08);transition:background .3s ease}.studio-home .process-step:hover{background:linear-gradient(150deg,#162010,#0c1109)}.studio-home .process-step:after{content:"";position:absolute;inset-inline:25px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(156,239,22,.45),transparent);opacity:0;transition:opacity .3s ease}.studio-home .process-step:hover:after{opacity:1}.studio-home .process-top>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(156,239,22,.24);background:rgba(156,239,22,.05);color:#a9d379;font-size:10px}.studio-home .process-step h3{letter-spacing:-.02em}.studio-home .process-step p{color:#a2ac98}.studio-home .principle{border-radius:12px;padding-inline:12px;transition:background .25s ease,border-color .25s ease}.studio-home .principle:hover{background:rgba(255,255,255,.025)}.studio-home .principle h3{letter-spacing:-.01em}.studio-home .principle p{color:#a2ac98}