.home-team{color:#10213d;background:#fff;padding:110px 6% 120px}.home-team header{grid-template-columns:1fr auto;align-items:end;gap:16px 40px;max-width:1320px;margin:0 auto 70px;display:grid}.home-section-label{letter-spacing:.04em;font-size:13px;font-weight:550;display:block}.home-team .home-section-label{color:#59657a;grid-column:1/-1}.astronaut-home .home-team h2{letter-spacing:-.055em;font-size:clamp(48px,5.4vw,78px);line-height:1.02}.home-team h2 em{color:#68788e;font-style:normal}.home-team header p{color:#59657a;padding-bottom:6px;font-size:17px;line-height:1.6}.home-team-grid{grid-template-columns:repeat(4,1fr);gap:32px;max-width:1320px;margin:auto;display:grid}.home-team-person img,.home-team-placeholder{aspect-ratio:1;object-fit:cover;background:#eef1f5;border-radius:50%;width:100%}.home-team-person h3{color:#10213d;letter-spacing:-.03em;margin:25px 0 5px;font-size:24px}.home-team-person p{color:#667389;font-size:14px}.home-team-placeholder{color:#60738f;border:1px solid #e2e7ee;flex-direction:column;justify-content:center;align-items:center;display:flex}.home-team-placeholder span{letter-spacing:-.06em;font-size:clamp(36px,5vw,72px);font-weight:450}.home-team-placeholder small{margin-top:8px;font-size:11px}.home-testimonials{color:#fff;background:#090b10;padding:100px 0 110px;overflow:hidden}.home-testimonials>header{max-width:1510px;margin:auto auto 56px;padding:0 6%}.home-testimonials .home-section-label{color:#aab2c0;margin-bottom:22px}.astronaut-home .home-testimonials h2{font-size:clamp(42px,4.7vw,68px);line-height:1.06}.testimonial-controls{gap:12px;margin-top:30px;display:flex}.testimonial-controls button{color:#e0e4ec;background:0 0;border:1px solid #ffffff35;border-radius:22px;min-height:44px;padding:8px 16px;font-size:12px}.testimonial-controls button:hover{background:#ffffff12}.testimonial-controls button:disabled{opacity:.7;cursor:default}.testimonial-viewport{scrollbar-width:none;outline-offset:-4px;padding:0 6% 8px;overflow-x:auto}.testimonial-viewport::-webkit-scrollbar{display:none}.testimonial-track{gap:24px;width:max-content;display:flex}.testimonial-group{gap:24px;display:flex}.testimonial-card{background:#13171f;border:1px solid #262d39;border-radius:12px;flex-direction:column;width:420px;min-height:410px;padding:34px 32px;display:flex}.testimonial-stars{color:#e9bb65;letter-spacing:4px;font-size:18px}.testimonial-card blockquote{letter-spacing:-.012em;color:#e8ebf0;margin:24px 0 32px;font-size:18px;font-weight:400;line-height:1.6}.testimonial-card footer{align-items:center;gap:18px;margin-top:auto;display:flex}.testimonial-logo{background:#fff;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;padding:4px;display:grid;overflow:hidden}.testimonial-logo img{object-fit:contain;width:100%;height:100%}.testimonial-card h3{letter-spacing:-.02em;font-size:17px;font-weight:550}.home-testimonials.is-paused .testimonial-track,.testimonial-viewport:hover .testimonial-track,.testimonial-viewport:focus-within .testimonial-track{animation-play-state:paused}@keyframes testimonial-drift{to{transform:translate(calc(-50% - 12px))}}.whatsapp-float{bottom:max(24px,env(safe-area-inset-bottom));z-index:45;color:#fff;background:#137a48;border:1px solid #fff6;border-radius:40px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:12px 18px 12px 12px;display:flex;position:fixed;right:24px;box-shadow:0 5px 24px #0003}.whatsapp-float svg{flex:none;width:32px;height:32px}.whatsapp-float span{font-size:13px;font-weight:600}.whatsapp-float:hover{background:#0b6037}.whatsapp-float:focus-visible{outline-offset:4px;outline:3px solid #36be75}body:has(dialog[open]) .whatsapp-float{visibility:hidden}.astronaut-home .wall-demo-footer,.astronaut-home .player-notes{padding-right:75px}@media (width<=900px){.home-team-grid{gap:22px}.home-team-person h3{font-size:22px}.home-team-placeholder small{font-size:9px}.home-team header p{font-size:15px}}@media (width<=700px){.home-team{padding:70px 6% 75px}.home-team header{margin-bottom:40px;display:block}.home-team .home-section-label{margin-bottom:18px}.astronaut-home .home-team h2{font-size:48px}.home-team header p{margin-top:22px;font-size:15px}.home-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.home-team-person h3{margin-top:17px;font-size:21px}.home-team-person p{font-size:12px}.home-team-placeholder span{font-size:40px}.home-team-placeholder small{text-align:center;max-width:90px;font-size:9px;line-height:1.4}.home-testimonials{padding:70px 0 80px}.home-testimonials>header{margin-bottom:36px}.astronaut-home .home-testimonials h2{font-size:42px}.testimonial-controls{gap:7px}.testimonial-controls button{padding:8px 12px;font-size:11px}.testimonial-card{scroll-snap-align:start;width:min(300px,100vw - 48px);min-height:420px;padding:28px 24px}.testimonial-card blockquote{font-size:16px;line-height:1.65}.testimonial-group,.testimonial-track{gap:16px}.testimonial-card h3{font-size:15px}.testimonial-logo{width:54px;height:54px}.whatsapp-float{right:14px;bottom:max(18px,env(safe-area-inset-bottom));width:54px;height:54px;min-height:54px;padding:10px}.whatsapp-float span{display:none}.whatsapp-float svg{width:30px;height:30px}.astronaut-home .wall-demo-footer{padding-right:45px}.astronaut-home .player-notes{padding-right:58px}@keyframes testimonial-drift{to{transform:translate(calc(-50% - 8px))}}}@media (prefers-reduced-motion:reduce){.testimonial-track{animation:none}.testimonial-viewport{scroll-behavior:auto}}@media (width<=700px){.testimonial-viewport{scroll-snap-type:x mandatory;scroll-padding-left:6%}.testimonial-group{scroll-snap-align:none}}.site-header-light{color:#10213d;background:0 0}.site-header-light .wordmark img{filter:brightness(0)saturate()invert(10%)sepia(28%)saturate(1660%)hue-rotate(176deg)brightness(94%)contrast(97%)}.site-header-light .nav-contact{color:#fff;background:#122848}.site-header-light .menu-toggle{color:#10213d;background:#fff;border-color:#10213d33}.astronaut-hero{color:#0c203e;background:#fff;overflow:hidden}.astronaut-hero-inner{grid-template-columns:.92fr 1.08fr;align-items:center;gap:1%;width:min(100%,1600px);min-height:min(850px,100svh - 80px);margin:auto;padding:118px 6% 28px;display:grid}.astronaut-copy{z-index:2;padding-bottom:40px;position:relative}.astronaut-work-link{border-bottom:1px solid #10213d44;align-items:center;gap:44px;margin-top:40px;padding:0 0 12px;font-size:15px;font-weight:500;display:inline-flex}.astronaut-work-link span{font-size:23px;font-weight:400}.astronaut-work-link:hover{border-color:#10213d}.astronaut-visual{aspect-ratio:1;align-self:end;width:100%;margin:0;position:relative}.astronaut-composite{clip-path:inset(0 0 56px);width:150%;max-width:none;height:100%;position:absolute;top:0;left:-25%;overflow:visible}.visor-menu-frame{transition:opacity 70ms linear}.astronaut-motion-controls{color:#59657a;letter-spacing:.02em;background:#fff;justify-content:flex-end;align-items:center;gap:16px;padding:16px 0 0;font-size:11px;display:flex;position:absolute;bottom:3px;left:0;right:0}.astronaut-motion-controls button{color:#10213d;background:0 0;border:0;border-bottom:1px solid #10213d44;min-height:36px;padding:6px 0;font-size:11px}.astronaut-motion-controls button:disabled{cursor:default;opacity:.65}.astronaut-home .project-showcase{color:#f7f7fa;background:#090b10;padding-top:76px}.astronaut-home .project-band-controls button{color:#fff;background:#171b24;border-color:#ffffff35}.astronaut-home .project-band-controls button:hover{background:#252d3b}.astronaut-home .project-showcase>header{padding-bottom:42px}.astronaut-home .service-menu-selectable{margin-top:0}.astronaut-home .service-selector-tile{--muted:#b8bdc9;--paper:#f8f8fb;--ink:#11131c;--line:#ffffff28}.astronaut-home .service-selector-tile .video-wall-section{color:#f8f8fb;background:#090b10}.astronaut-home .service-selector-tile .wall-heading p,.astronaut-home .service-selector-tile .wall-simulation-label,.astronaut-home .service-selector-tile .wall-scroll-hint{color:#bac1cf}.astronaut-home .service-selector-tile .wall-motion-control,.astronaut-home .service-selector-tile .wall-project-link{color:#f8f8fb}.astronaut-home .service-player-tile .player-journey{color:#10213d;background:#fff}.astronaut-home .service-player-tile .player-heading em{color:#33496a}.astronaut-home .service-player-tile .player-heading .player-support,.astronaut-home .service-player-tile .player-notes p,.astronaut-home .service-player-tile .player-notes small,.astronaut-home .service-player-tile .player-mount>p,.astronaut-home .service-player-tile .caption-wall small{color:#586477}.astronaut-home .service-player-tile .player-caption p{color:#20334e}.astronaut-home .service-player-tile .player-notes a{color:#263f64}@media (width<=900px){.astronaut-hero-inner{grid-template-columns:1fr 1.1fr;min-height:660px;padding-top:120px}.astronaut-home .astronaut-copy h1{font-size:clamp(54px,8vw,76px)}.astronaut-motion-controls>span{display:none}}@media (width<=700px){.site-header-light .site-nav.is-open{color:#10213d;background:#fff;border-color:#10213d22}.astronaut-hero-inner{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:110px 6% 22px;display:flex}.astronaut-copy{z-index:2;padding:0}.astronaut-home .astronaut-copy h1{letter-spacing:-.055em;font-size:clamp(54px,13.7vw,82px);line-height:.97}.astronaut-work-link{gap:34px;margin-top:22px;padding-bottom:8px;font-size:13px}.astronaut-visual{align-self:center;width:100%;max-width:500px;margin-top:4px}.astronaut-motion-controls{justify-content:center;padding-top:8px;bottom:-4px}.astronaut-motion-controls>span{font-size:10px;display:block}.astronaut-home .project-showcase{padding-top:48px}.astronaut-home .project-showcase>header{padding-bottom:30px}}@media (prefers-reduced-motion:reduce){.visor-menu-frame{transition:none}.astronaut-work-link{scroll-behavior:auto}}.astronaut-home .service-selector-tile{background:#090b10}.astronaut-home .service-selector-tile .wall-setup{color:#10213d;box-shadow:none;background:#fff;border-color:#d9dce4}.astronaut-home .service-selector-tile .wall-choice-label{color:#10213d}.astronaut-home .service-selector-tile .wall-options{box-shadow:none;background:#f2f4f8;border-color:#dce1ea}.astronaut-home .service-selector-tile .wall-options button{color:#263956;background:0 0}.astronaut-home .service-selector-tile .wall-options button[aria-pressed=true]{color:#fff;box-shadow:none;background:#152b4d;border-color:#152b4d}.astronaut-home .service-selector-tile .wall-options button:hover{background:#e1e7f1;border-color:#a3afc2}.astronaut-home .service-selector-tile .wall-options button[aria-pressed=true]:hover{color:#fff;background:#203c64}.astronaut-home .service-selector-tile .wall-setup button:focus-visible{outline-color:#3a5681}.astronaut-home .service-selector-tile .wall-modes{border-color:#dce1ea}.astronaut-home .service-selector-tile .wall-modes button{color:#53647b}.astronaut-home .service-selector-tile .wall-modes button[aria-pressed=true]{color:#10213d;border-color:#10213d}.astronaut-home .service-selector-tile .wall-demo{color:#10213d;scrollbar-color:#7a899f #eef1f6;background:#fff;border-color:#d9dce4}.astronaut-home .service-selector-tile .wall-canvas{box-shadow:0 16px 30px #10213d20}.astronaut-home .service-player-tile{background:#fff}.site-header-light .site-nav a:hover{color:#355d88}.site-header-light .site-nav .nav-contact{color:#fff;background:#152b4d;border-color:#152b4d}.site-header-light .site-nav .nav-contact:hover{color:#fff;background:#25466e}.visor-menu-video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.motion-keyboard-control:not(:focus-visible){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.motion-keyboard-control:focus-visible{z-index:4;outline-offset:3px;outline:2px solid #42648c;position:relative;color:#10213d!important;background:#fff!important;padding:10px 16px!important}.astronaut-motion-controls{justify-content:flex-end}.astronaut-hero-inner{min-height:0;padding:118px 6% 0;display:block;position:relative}.astronaut-copy{max-width:240px;padding:0;position:absolute;top:41%;left:8%}.astronaut-home .astronaut-copy h1{letter-spacing:-.045em;font-size:44px;font-weight:550;line-height:1.08}.astronaut-visual{aspect-ratio:1;width:min(70vw,700px);max-width:none;margin:0 auto;overflow:visible}.astronaut-composite{clip-path:none;width:165%;height:110%;top:auto;bottom:0;left:-32.5%}.astronaut-motion-controls{background:0 0;padding:0;bottom:0;left:0;right:0}.astronaut-chest-message{filter:drop-shadow(0 2px 4px #0007);font-family:inherit}@media (width<=1000px) and (width>=701px){.astronaut-copy{max-width:190px;left:5%}.astronaut-home .astronaut-copy h1{font-size:34px}.astronaut-visual{width:74vw}}@media (width<=700px){.astronaut-hero-inner{padding:110px 6% 0;display:block}.astronaut-copy{text-align:center;max-width:none;position:relative;top:auto;left:auto}.astronaut-home .astronaut-copy h1{letter-spacing:-.035em;font-size:28px;line-height:1.1}.astronaut-copy br{display:none}.astronaut-visual{width:100%;max-width:none;margin:42px auto 0}.astronaut-motion-controls{bottom:0}.astronaut-chest-message{font-size:39px}}.astronaut-chest-copy{text-align:center;color:#fff;z-index:2;text-shadow:0 2px 7px #0009;width:82%;position:absolute;bottom:11%;left:54%;transform:translate(-50%)}.astronaut-home .astronaut-chest-copy h1{letter-spacing:.015em;margin:0 0 9px;font-size:26px;font-weight:450;line-height:1.25}.astronaut-chest-copy p{letter-spacing:.035em;color:#edf0f6;margin:0;font-size:14px;font-weight:400;line-height:1.4}@media (width<=700px){.astronaut-visual{margin-top:0}.astronaut-home .astronaut-chest-copy h1{margin-bottom:6px;font-size:20px}.astronaut-chest-copy p{letter-spacing:.015em;font-size:11px}.astronaut-chest-copy{width:90%;bottom:10%}}.astronaut-hero{background:linear-gradient(#fff 0% 30%,#f4f4f8 57%,#c8c9d6 100%)}.astronaut-chest-copy{bottom:5%}.astronaut-scroll-cue{color:#fff;border-radius:20px;justify-content:center;align-items:center;width:44px;height:48px;margin:8px auto 0;text-decoration:none;display:flex}.astronaut-scroll-cue svg{overflow:visible}.astronaut-scroll-cue .scroll-glow{fill:currentColor;opacity:.4;animation:2.8s ease-in-out infinite luna-scroll-glow}.astronaut-scroll-cue .cue-dot-2{animation-delay:.22s}.astronaut-scroll-cue .cue-dot-3{animation-delay:.44s}.astronaut-scroll-cue .cue-arrow{fill:none;animation-delay:.66s}.astronaut-scroll-cue:focus-visible{outline-offset:3px;background:#ffffff12;outline:2px solid #fff}@keyframes luna-scroll-glow{0%,15%,70%,to{opacity:.4;filter:drop-shadow(0 0 #0000)}35%{opacity:1;filter:drop-shadow(0 0 3px #fff9)}}@media (prefers-reduced-motion:reduce){.astronaut-scroll-cue .scroll-glow{opacity:.8;filter:none;animation:none!important}}@media (width<=700px){.astronaut-chest-copy{bottom:4%}.astronaut-scroll-cue{height:43px;margin-top:5px}.astronaut-scroll-cue svg{height:36px}}.astronaut-video-layer{pointer-events:none;clip-path:polygon(45.3776% 8.20312%,46.4668% 7.63013%,47.5817% 7.22637%,48.7161% 6.98712%,49.8637% 6.90765%,51.0181% 6.98326%,52.1731% 7.20921%,53.3224% 7.58078%,54.4596% 8.09326%,55.5786% 8.74193%,56.6729% 9.52206%,57.7364% 10.4289%,58.7626% 11.4578%,59.7454% 12.604%,60.6784% 13.8628%,61.5553% 15.2294%,62.3698% 16.6992%,62.9626% 17.8822%,63.5206% 19.0857%,64.0438% 20.3075%,64.5325% 21.5454%,64.9868% 22.797%,65.4071% 24.0601%,65.7933% 25.3323%,66.1458% 26.6113%,66.4648% 27.895%,66.7503% 29.1809%,67.0027% 30.4668%,67.2221% 31.7505%,67.4087% 33.0296%,67.5626% 34.3018%,67.6841% 35.5648%,67.7734% 36.8164%,66.5499% 36.5806%,65.3004% 36.3121%,64.0308% 36.0105%,62.7472% 35.6751%,61.4556% 35.3053%,60.162% 34.9007%,58.8724% 34.4605%,57.5928% 33.9844%,56.3292% 33.4716%,55.0877% 32.9216%,53.8742% 32.3339%,52.6947% 31.7078%,51.5553% 31.0428%,50.462% 30.3383%,49.4207% 29.5938%,48.4375% 28.8086%,47.7926% 28.2197%,47.1996% 27.59%,46.6572% 26.9222%,46.1639% 26.2192%,45.7183% 25.4835%,45.319% 24.7179%,44.9645% 23.9251%,44.6533% 23.1079%,44.3841% 22.2689%,44.1555% 21.4109%,43.966% 20.5366%,43.8141% 19.6487%,43.6985% 18.75%,43.6176% 17.8431%,43.5702% 16.9307%,43.5547% 16.0156%,43.563% 15.4151%,43.5876% 14.8228%,43.6281% 14.2402%,43.6839% 13.6688%,43.7546% 13.11%,43.8397% 12.5652%,43.9387% 12.0359%,44.0511% 11.5234%,44.1765% 11.0293%,44.3145% 10.5549%,44.4644% 10.1017%,44.6258% 9.67102%,44.7984% 9.26442%,44.9815% 8.88329%,45.1747% 8.52904%,45.3776% 8.20312%);opacity:.72;width:165%;height:110%;position:absolute;bottom:0;left:-32.5%}.astronaut-video-layer .visor-menu-video{object-fit:fill;width:36.4583%;height:44.9219%;position:absolute;top:0;left:37.7604%}.astronaut-glass-overlay{pointer-events:none}.site-header-light{justify-content:center;align-items:center;min-height:120px;display:flex;height:120px!important;padding:28px 6%!important}.site-header-light .wordmark{z-index:5;margin:0 auto;position:relative}.site-header-light .wordmark img{width:240px;height:auto}.site-header-light .menu-toggle{z-index:6;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;position:absolute;top:38px;right:6%;display:flex!important}.hamburger-lines{flex-direction:column;gap:5px;width:23px;display:flex}.hamburger-lines i{background:currentColor;border-radius:2px;width:100%;height:2px;display:block}.site-header-light .site-nav{display:none!important}.site-header-light .site-nav.is-open{color:#10213d;z-index:10;background:#fff;border:1px solid #dce1ea;flex-direction:column;align-items:stretch;gap:20px;min-width:220px;padding:24px;position:absolute;top:100px;left:auto;right:6%;box-shadow:0 14px 32px #10213d18;display:flex!important}.astronaut-hero-inner{padding-top:195px}@media (width<=700px){.site-header-light{min-height:110px;height:110px!important;padding:25px 6%!important}.site-header-light .wordmark img{width:200px}.site-header-light .menu-toggle{top:32px;right:4%}.site-header-light .site-nav.is-open{top:94px;right:4%}.astronaut-hero-inner{padding-top:165px}}.project-showcase{color:#18181c;background:#fff;padding:80px 0 32px;overflow:clip}.project-showcase>header{text-align:center;padding:0 6% 34px}.project-showcase h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,64px);font-weight:750;line-height:1.05}.project-bands{gap:14px;display:grid}.project-band{scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overflow-x:auto}.project-band:active{cursor:grabbing}.project-band::-webkit-scrollbar{display:none}.project-track{gap:14px;width:max-content;display:flex;position:relative}.project-feature{aspect-ratio:16/9;background:#16141c;flex:none;width:min(78vw,1400px);position:relative;overflow:hidden}.project-band-1 .project-feature{width:620px}.project-feature picture,.project-feature img{width:100%;height:100%;display:block}.project-feature img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.project-feature>button{color:#18181c;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:44px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;position:absolute;bottom:16px;left:50%;translate:-50%;box-shadow:0 2px 14px #0003}.project-feature>button:hover{background:#e9e4fa}.project-band-controls{justify-content:center;gap:10px;padding:24px 20px 0;display:flex}.project-band-controls button,.project-board-dialog button{color:#33274b;cursor:pointer;background:#fff;border:1px solid #d1cbdc;border-radius:999px;min-height:44px;padding:9px 16px;font-size:13px}.project-showcase button:focus-visible,.project-band:focus-visible,.project-detail-back:focus-visible{outline-offset:-3px;outline:3px solid #6651dd}.project-board-dialog{color:#191824;overscroll-behavior:none;box-sizing:border-box;background:#fff;border:0;border-radius:18px;width:min(1600px,96vw);max-width:calc(100vw - 24px);height:min(92svh,1200px);max-height:calc(100svh - 24px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;transform:translate(0,0)}.project-board-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.project-board-dialog::backdrop{background:#11101de8}.project-board-dialog>header{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.project-board-dialog h3{min-width:0;margin:0;font-size:24px;line-height:1.15}.project-board-dialog .project-close{flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:30px;line-height:1;display:grid}.project-detail-stage{perspective:1400px;touch-action:pan-y;min-height:0;margin:0 20px;position:relative}.project-detail-turner{height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.75,.2,1);position:relative}.project-detail-turner.is-flipped{transform:rotateY(180deg)}.project-detail-face{backface-visibility:hidden;background:#f5f4f7;border-radius:8px;position:absolute;inset:0}.project-detail-front{overflow:hidden}.project-detail-front picture,.project-detail-front img{object-fit:contain;width:100%;height:100%;display:block}.project-detail-back{overscroll-behavior:contain;touch-action:pan-y;padding:12px;overflow-y:auto;transform:rotateY(180deg)}.project-detail-images img{object-fit:contain;width:100%;height:auto;margin:0 0 12px;display:block}.project-detail-back p{color:#625b6c;margin:8px 0;font-size:13px}.project-board-dialog>footer{grid-template-columns:1fr auto 1fr;gap:12px;padding:16px 20px 8px;display:grid}.project-board-dialog>footer>button:first-child{justify-self:start}.project-board-dialog>footer>button:last-child{justify-self:end}.project-board-dialog .project-flip{color:#fff;background:#33274b;border-color:#33274b;font-weight:600}.project-count{color:#625b6c;text-align:center;padding:0 12px 12px;font-size:12px}@media (width<=1100px) and (width>=701px){.project-band-1 .project-feature{width:54vw}}@media (width<=700px){.project-showcase{padding-top:48px}.project-showcase>header{padding:0 24px 25px}.project-bands,.project-track{gap:3vw}.project-feature{aspect-ratio:2/3;width:76vw}.project-band-1 .project-feature{aspect-ratio:3/4;width:54vw}.project-feature>button{min-height:44px;padding:10px 18px;font-size:12px;bottom:14px}.project-band-1 .project-feature>button{padding:8px 13px;bottom:10px}.project-board-dialog{border-radius:14px;width:calc(100vw - 24px);height:88svh}.project-board-dialog>header{gap:10px;padding:12px}.project-board-dialog h3{font-size:20px}.project-detail-stage{margin:0 12px}.project-detail-back{padding:8px}.project-board-dialog>footer{gap:6px;padding:12px 12px 8px}.project-board-dialog>footer button{padding:8px 12px;font-size:12px}.project-count{padding-bottom:10px}.project-band-controls{gap:6px}.project-band-controls button{padding:8px 14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.project-track{animation:none!important}.project-band{scroll-behavior:auto}.project-detail-turner{transition:none}.project-detail-turner.is-flipped,.project-detail-face{transform:none}.project-detail-face[aria-hidden=true]{visibility:hidden}}.project-showcase-portrait .project-feature{aspect-ratio:988/1703;width:min(38vw,400px)}.project-showcase-portrait .project-band-1 .project-feature{width:min(28vw,280px)}.project-showcase-portrait .project-board-dialog{width:min(820px,96vw)}.project-showcase-portrait .project-detail-images{width:100%;max-width:640px;margin-inline:auto}@media (width<=700px){.project-showcase-portrait .project-feature{width:76vw}.project-showcase-portrait .project-band-1 .project-feature{width:54vw}.project-showcase-portrait .project-board-dialog{width:calc(100vw - 24px)}}.project-showcase-portrait .project-feature>button{min-height:44px;box-shadow:none;isolation:isolate;background:0 0;padding:8px 16px;font-size:12px;bottom:9%}.project-showcase-portrait .project-band-1 .project-feature>button{padding-inline:12px;bottom:9%}.project-showcase-portrait .project-feature>button:before{content:"";z-index:-1;border-radius:inherit;background:#fff;position:absolute;inset:4px 0;box-shadow:0 2px 14px #0003}.project-showcase-portrait .project-feature>button:hover{background:0 0}.project-showcase-portrait .project-feature>button:hover:before{background:#e9e4fa}.video-wall-section .wall-heading{margin-bottom:30px;display:block}.video-wall-section .wall-heading>p{max-width:none;margin-top:22px}.wall-setup{background:linear-gradient(125deg,#25203b,#181126);border:1px solid #8276dc77;border-radius:20px;width:min(100%,920px);margin-bottom:24px;padding:24px;box-shadow:0 0 36px #7963f01a}.wall-setup .wall-controls{grid-template-columns:minmax(250px,1.1fr) minmax(280px,1fr);justify-content:start;gap:24px;margin:0;display:grid}.wall-setup .wall-controls>.wall-choice{background:0 0;border:0;min-width:0;padding:0;display:block}.wall-setup .wall-choice-label{color:#eeeafa;letter-spacing:0;margin-bottom:12px;font-size:14px;font-weight:600;line-height:1.4;display:block}.wall-options{background:#110c1e;border:1px solid #8276dc88;border-radius:12px;gap:6px;padding:5px;display:flex;box-shadow:0 0 18px #927aff14}.wall-setup .wall-options button{color:#ded9ee;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:46px;padding:10px 9px;font-size:14px;transition:background .18s,box-shadow .18s,border-color .18s;display:inline-flex}.wall-setup .wall-options button[aria-pressed=true]{color:#191126;background:#bfb2ff;border-color:#d0c7ff;font-weight:650;box-shadow:0 0 18px #a58eff35}.wall-setup .wall-options button:hover{background:#3d315a;border-color:#bfb2ff}.wall-setup .wall-options button[aria-pressed=true]:hover{background:#d0c5ff}.wall-setup button:focus-visible{outline-offset:3px;outline:3px solid #fff}.orientation-icon{border:1.5px solid;border-radius:2px;flex:none;width:20px;height:12px;display:block}.orientation-icon.portrait{width:12px;height:20px}.wall-setup .wall-modes{border-top:1px solid #a69ac02e;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:22px 0 0;padding-top:18px;display:flex}.wall-setup .wall-modes .wall-choice-label{margin:0 2px 0 0}.wall-setup .wall-modes button{color:#d5cfe5;min-height:44px;padding:8px 2px;font-size:14px}.wall-setup .wall-modes button[aria-pressed=true]{color:#d0c5ff;border-bottom:2px solid #bfb2ff}.video-wall-section .wall-simulation-label{color:#c8c0d8;margin:0 0 7px;font-size:14px}.video-wall-section .wall-scroll-hint{margin:0 0 16px;font-size:14px}.video-wall-section .wall-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.video-wall-section .wall-demo-footer{justify-content:flex-start;margin-top:12px}.video-wall-section .wall-motion-control{min-height:44px;font-size:14px}.video-wall-section .wall-motion-control:disabled{opacity:.5}.video-wall-section .wall-next{justify-content:flex-start;margin-top:24px;padding-top:24px}.video-wall-section .wall-project-link{margin:0}@media (width<=760px){.wall-setup{padding:18px}.wall-setup .wall-controls{grid-template-columns:1fr;gap:20px}.wall-count-choice .wall-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.wall-setup .wall-options button{min-width:0;padding:9px 4px}.wall-count-choice .wall-options button{min-width:30px}.wall-setup .wall-modes{gap:5px 16px}.wall-setup .wall-modes .wall-choice-label{width:100%;margin-bottom:3px}}@media (width<=400px){.wall-count-choice .wall-options{grid-template-columns:repeat(3,minmax(0,1fr))}.wall-setup{padding:14px}.wall-setup .wall-options button{font-size:13px}}@media (prefers-reduced-motion:reduce){.wall-setup button{transition:none!important}}.player-journey{--journey:0;--reveal:0;--expand:0;color:#15151b;background:#f5f4f1;height:320svh;position:relative}.player-stage{flex-direction:column;align-items:center;height:100svh;min-height:620px;padding:56px 5vw 28px;display:flex;position:sticky;top:0;overflow:hidden}.player-heading{z-index:2;width:100%}.player-heading p{text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px;font-size:11px;font-weight:600}.player-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5.8vw,86px);font-weight:650;line-height:.98}.player-heading em{color:#6357dc;font-style:normal}.player-scene{perspective:1000px;flex:1;width:min(100%,1100px);min-height:240px;position:relative}.player-photo{width:clamp(280px,40vw,500px);height:100%;transform:translateX(calc(-50% - var(--reveal)*34%)) rotateZ(calc(-10deg + var(--journey)*16deg)) rotateY(calc(-8deg + var(--journey)*16deg)) scale(calc(1 - var(--reveal)*.5));opacity:var(--solo,1);transform-origin:50% 55%;will-change:transform,opacity;position:absolute;top:0;left:50%}.player-photo img{object-fit:contain;filter:drop-shadow(0 12px 9px #1c163422);width:100%;height:100%}.player-signal{width:16%;opacity:calc(var(--reveal)*(1 - var(--expand)));gap:8px;display:flex;position:absolute;top:50%;left:36%}.player-signal i{background:#7865ed;border-radius:10px;flex:1;height:3px}.journey-wall{aspect-ratio:32/18;width:min(74vw,720px);transform:translate(calc(-22% - var(--expand)*28%),-50%) scale(calc(.5 + var(--expand)*.5));opacity:var(--reveal);filter:drop-shadow(0 20px 28px #1b163630);will-change:transform;position:absolute;top:50%;left:50%}.journey-tv{background:#1c1d24;border:1px solid #50515b;border-radius:6px;width:50%;height:50%;padding:5px;position:absolute;box-shadow:inset 0 0 0 2px #111}.journey-tv-0{transform:translate(calc(50% - var(--expand)*50%),calc(50% - var(--expand)*50%)) scale(calc(2 - var(--expand)));z-index:2;top:0;left:0}.journey-tv:not(:first-child){opacity:var(--expand)}.journey-screen{background:#241b52;width:100%;height:100%;position:relative;overflow:hidden}.journey-menu{color:#fff;opacity:calc(1 - var(--expand));background:linear-gradient(120deg,#24203c,#413377);padding:8%;position:absolute;inset:0}.journey-menu small{letter-spacing:.15em;font-size:clamp(4px,.65vw,9px)}.journey-menu strong{letter-spacing:-.04em;margin:6% 0;font-size:clamp(16px,2.6vw,35px);line-height:1.02;display:block}.journey-menu span{letter-spacing:.1em;font-size:clamp(3px,.45vw,7px)}.journey-menu-lines{gap:5px;width:25%;display:grid;position:absolute;bottom:14%;right:8%}.journey-menu-lines i{background:#aea1f3;height:2px}.journey-shared{width:200%;height:200%;opacity:var(--expand);background:radial-gradient(at 78% 25%,#c8ff91,#0000 46%),linear-gradient(130deg,#b3a3ff,#6652c7 70%);place-items:center;display:grid;position:absolute;top:0;left:0}.journey-shared span{letter-spacing:-.065em;color:#1a1634;text-align:center;font-size:clamp(26px,6.5vw,88px);font-weight:750;line-height:.87}.journey-tv-1 .journey-shared,.journey-tv-3 .journey-shared{left:-100%}.journey-tv-2 .journey-shared,.journey-tv-3 .journey-shared{top:-100%}.player-caption{text-align:center;width:100%;min-height:40px;margin:14px 0;position:relative}.player-caption p{letter-spacing:-.025em;opacity:0;margin:0;font-size:clamp(17px,2vw,24px);transition:opacity .25s;position:absolute;inset:0}.player-journey[data-phase=player] .caption-player,.player-journey[data-phase=connect] .caption-connect,.player-journey[data-phase=menu] .caption-menu,.player-journey[data-phase=wall] .caption-wall{opacity:1}.player-notes{text-align:center;z-index:3;max-width:640px}.player-notes p{text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:10px}.player-notes small{color:#66616e;font-size:10px;line-height:1.45;display:block}.player-notes a{color:#4435a4;padding:12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-block}.player-notes a:focus-visible{outline-offset:2px;outline:2px solid #6357dc}@media (width<=600px){.player-journey{height:300svh}.player-stage{min-height:600px;padding:80px 24px 18px}.player-heading h2{font-size:46px}.player-scene{min-height:240px}.player-photo{width:330px}.journey-wall{width:88vw}.player-caption{min-height:48px;margin:0}.player-caption p{max-width:290px;margin:auto;font-size:18px}.player-notes small{font-size:9px}.journey-tv{border-radius:3px;padding:3px}.journey-menu strong{font-size:18px}.journey-menu small{font-size:5px}.journey-menu span{font-size:4px}.journey-shared span{font-size:43px}}@media (prefers-reduced-motion:reduce),(height<=640px){.player-journey{--journey:1;--reveal:1;--expand:1;height:auto}.player-stage{height:auto;min-height:700px;position:relative}.player-scene{min-height:320px}.player-photo,.player-signal,.player-notes>p{display:none}.player-caption p{transition:none}.journey-wall{will-change:auto}}.player-sr-summary{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.player-mount{opacity:var(--mount,0);pointer-events:none;position:absolute;inset:0}.setup-tv-front{aspect-ratio:16/9;z-index:3;background:#080910;border:6px solid #22232b;border-radius:8px;width:40%;position:absolute;top:50%;left:54%;overflow:hidden;transform:translateY(-50%);box-shadow:0 20px 35px #20183b24}.setup-front-menu{color:#fff;background:linear-gradient(120deg,#24203c,#6750b8);padding:8%;position:absolute;inset:0;box-shadow:inset 0 0 34px #b59aff33}.setup-front-menu small,.setup-front-menu span{letter-spacing:.12em;font-size:8px;display:block}.setup-front-menu strong{margin:5% 0;font-size:clamp(18px,2.8vw,36px);line-height:1;display:block}.mount-device{left:calc(35% + var(--plug,0)*25%);aspect-ratio:1;z-index:2;width:min(45vw,420px);position:absolute;top:50%;transform:translate(-50%,-50%)rotate(90deg)}.mount-device img{object-fit:contain;filter:drop-shadow(8px 8px 6px #22153333);width:100%;height:100%}.player-mount>p{text-align:center;letter-spacing:.04em;color:#635c72;width:100%;font-size:11px;position:absolute;bottom:0;left:0}@media (width<=600px){.setup-tv-front{border-width:4px;width:48%;left:50%}.setup-front-menu small,.setup-front-menu span{font-size:5px}.setup-front-menu strong{font-size:18px}.mount-device{left:calc(23% + var(--plug,0)*30%)}.player-mount>p{font-size:10px;bottom:10%}}@media (prefers-reduced-motion:reduce),(height<=640px){.player-mount{display:none}}.setup-front-off{z-index:3;opacity:clamp(0,calc((1 - var(--plug,0))*5),1);background:#090a10;border:3px solid #181920;border-radius:3px;place-items:center;display:grid;position:absolute;inset:0}.setup-front-off>span{letter-spacing:.2em;color:#727380;font-size:9px}.setup-front-off>i{background:#c05b65;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;right:8px}.journey-wall{aspect-ratio:36/16}.journey-tv{width:25%;height:100%}.journey-tv-0{transform:translateX(calc(150% - var(--expand)*150%)) scale(calc(1.2 - var(--expand)*.2));top:0;left:0}.journey-tv-1{top:0;left:25%}.journey-tv-2{top:0;left:50%}.journey-tv-3{top:0;left:75%}.journey-shared{width:400%;height:100%;top:0!important}.journey-tv-1 .journey-shared{left:-100%}.journey-tv-2 .journey-shared{left:-200%}.journey-tv-3 .journey-shared{left:-300%}.journey-menu strong{font-size:clamp(16px,2.3vw,30px)}.journey-menu-lines{gap:12px;width:80%;margin-top:20%;position:static}.journey-menu small{font-size:7px}.journey-menu span{font-size:6px}@media (width<=600px){.journey-menu strong{font-size:15px}.journey-menu small,.journey-menu span{font-size:4px}.journey-menu-lines{gap:7px}.journey-shared span{font-size:40px}}.journey-wall{transform:translate(-50%,-50%)}.mount-device{left:calc(35% + var(--plug,0)*25%)}@media (width<=600px){.journey-tv-0{transform:translateX(calc(150% - var(--expand)*150%)) scale(calc(2 - var(--expand)))}.mount-device{left:calc(23% + var(--plug,0)*30%)}}.player-caption{min-height:68px}.caption-wall small{letter-spacing:0;color:#625c6e;margin-top:6px;font-size:12px;line-height:1.4;display:block}.service-showcase{color:#19191d;--service-purple:#6651dd;background:#fff;padding:0 12px 12px}.service-intro{text-align:center;padding:95px 24px 65px}.service-intro>p,.service-kicker,.service-web p{letter-spacing:.15em;font-weight:700;font-size:11px!important}.service-intro h2{letter-spacing:-.055em;max-width:850px;margin:20px auto;font-size:clamp(42px,5.2vw,76px);line-height:1.02}.service-intro>span{color:#666;font-size:22px}.service-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-panel{text-align:center;isolation:isolate;flex-direction:column;min-width:0;min-height:720px;display:flex;position:relative;overflow:clip}.service-wide{grid-column:1/-1;min-height:840px}.service-copy{z-index:2;flex-shrink:0;padding:48px 24px 0;position:relative}.service-copy :is(h1,h2,h3){letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(40px,4.4vw,66px);font-weight:750;line-height:1.01}.service-copy>p:not(.service-kicker){margin:0 0 18px;font-size:19px;line-height:1.4}.service-copy a,.service-web a{background:var(--accent);color:var(--button-ink,#fff);border-radius:30px;align-items:center;gap:10px;min-height:44px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.service-copy a:focus-visible,.service-web a:focus-visible{outline-offset:5px;outline:3px solid}.service-copy a:hover{filter:brightness(1.1)}.service-kicker{margin:0}.service-art{flex:1;place-items:center;width:100%;min-height:350px;padding:20px 35px 45px;display:grid;position:relative}.service-art img{object-fit:contain;filter:drop-shadow(0 16px 20px #0002);width:auto;max-width:100%;height:100%;max-height:390px;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.service-panel:hover .service-art img{transform:translateY(-6px)scale(1.025)}.service-proof{opacity:.72;font-size:10px;line-height:1.4;position:absolute;bottom:17px;left:20px;right:20px}.service-menu{color:#fff;--accent:#c1afff;--button-ink:#24183e;background:radial-gradient(at 50% 80%,#493084,#100b22 68%)}.service-menu .service-copy :is(h1,h2,h3){font-size:clamp(56px,6.6vw,92px)}.service-menu-art{min-height:380px;padding:0 8% 30px}.service-menu-art img{width:min(920px,100%);height:auto;max-height:470px}.service-print{--accent:#315f25;background:#f3f5ee}.service-print .service-art img{max-height:360px;transform:rotate(-5deg)}.service-print:hover .service-art img{transform:rotate(-2deg)translateY(-6px)}.service-food{color:#fff;--accent:#ffb763;--button-ink:#25170d;background:radial-gradient(at 50% 82%,#50301a,#11100e 65%)}.service-food .service-art img{mix-blend-mode:normal;filter:drop-shadow(0 20px 30px #0007);border-radius:50%;max-height:350px}.service-storefront{--accent:#bd4425;background:#fff1e9}.service-storefront .service-art{padding:25px 0 45px}.service-storefront .service-art img{object-fit:cover;object-position:center;width:100%;height:350px;max-height:350px}.service-screens{color:#fff;--accent:#80e9ef;--button-ink:#09262c;background:radial-gradient(at 50% 90%,#0b525e,#080f18 70%)}.service-screen-art{perspective:900px;flex:1;justify-content:center;align-items:center;gap:6px;padding:35px 9% 55px;display:flex}.service-screen-art>div{aspect-ratio:9/16;color:#052c40;background:linear-gradient(145deg,#86eef0,#479bd5);border:6px solid #262d35;border-radius:5px;place-items:center;width:33.333%;display:grid;box-shadow:0 20px 25px #0008,inset 0 0 0 1px #fff3}.service-screen-art>div:first-child{transform:rotateY(8deg)}.service-screen-art>div:last-child{transform:rotateY(-8deg)}.service-screen-art b{letter-spacing:-.06em;font-size:clamp(20px,3vw,43px)}.service-web{--accent:#6551d7;background:#f5f4fb;justify-content:space-between;align-items:center;gap:30px;margin-top:12px;padding:70px 7%;display:flex}.service-web h3{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(36px,4vw,58px);line-height:1.05}.service-web a{flex-shrink:0}@supports (animation-timeline:view()){.service-art img,.service-screen-art{animation:linear both service-arrive;animation-timeline:view();animation-range:entry entry 90%}@keyframes service-arrive{0%{opacity:.65;translate:0 35px}to{opacity:1;translate:0}}}@media (width<=700px){.service-showcase{padding:0 8px 8px}.service-intro{padding:65px 15px 45px}.service-intro h2{font-size:42px}.service-intro>span{font-size:18px}.service-panels{grid-template-columns:1fr;gap:8px}.service-wide{grid-column:auto}.service-panel,.service-wide{min-height:650px}.service-copy{padding:38px 16px 0}.service-copy :is(h1,h2,h3){font-size:46px}.service-menu .service-copy :is(h1,h2,h3){font-size:56px}.service-copy>p:not(.service-kicker){font-size:16px}.service-kicker{font-size:9px!important}.service-art{min-height:290px;padding:20px 20px 40px}.service-art img{max-height:300px}.service-menu-art{padding:10px 0 45px}.service-menu-art img{width:115%;max-width:115%;height:auto;max-height:none}.service-print .service-art img{max-height:300px}.service-food .service-art{padding:22px 35px 45px}.service-food .service-art img{max-height:290px}.service-storefront .service-art img{height:290px}.service-screen-art{padding:35px 8% 55px}.service-screen-art b{font-size:25px}.service-screen-art>div{border-width:4px}.service-web{padding:45px 25px;display:block}.service-web a{margin-top:25px}.service-proof{font-size:9px}}@media (prefers-reduced-motion:reduce){.service-art img,.service-screen-art{transition:none!important;animation:none!important}.service-panel:hover .service-art img{transform:none}}.service-panel{height:580px;min-height:580px}.service-wide{height:692px;min-height:692px}.service-copy :is(h1,h2,h3){margin:12px 0 9px;font-size:44px}.service-copy>p:not(.service-kicker){margin-bottom:13px;font-size:17px}.service-art{min-height:0;padding:15px 30px 40px}.service-art img,.service-print .service-art img,.service-food .service-art img{max-height:290px}.service-food .service-art{padding:15px 35px 40px}.service-storefront .service-art img{height:290px;max-height:290px}.service-storefront .service-art img{object-fit:contain}.service-menu-selectable{text-align:left;background:radial-gradient(at 70% 60%,#29204e,#0b0915 74%);display:block}.service-menu-selectable .service-copy{width:43%;padding:0;position:absolute;top:16%;left:6%}.service-menu-selectable .service-copy :is(h1,h2,h3){font-size:70px}.service-menu-orbit{border:1px solid #8172e334;border-radius:50%;width:570px;height:570px;position:absolute;top:6%;right:1%;box-shadow:0 0 90px #3a33b824,inset 0 0 100px #3a33b815}.service-menu-orbit:after{content:"";border:1px solid #8e84ce25;border-radius:50%;position:absolute;inset:40px}.service-menu-rocket{opacity:.55;width:75px;height:auto;position:absolute;top:9%;right:7%;transform:rotate(25deg)}.service-floating-art{perspective:1200px;width:54%;height:460px;position:absolute;top:15%;right:0}.service-float{object-fit:contain;opacity:.13;filter:drop-shadow(0 25px 25px #0008);width:100%;height:100%;transition:transform .85s,opacity .65s;position:absolute;inset:0;transform:translate(35px,65px)rotate(9deg)scale(.83)}.service-float.menu-two{transform:translate(15px,120px)rotate(14deg)scale(.72)}.service-menu-selectable[data-menu="0"] .menu-zero,.service-menu-selectable[data-menu="1"] .menu-one,.service-menu-selectable[data-menu="2"] .menu-two{opacity:1;z-index:2;animation:7s ease-in-out infinite service-menu-float;transform:translate(-10px)rotate(-7deg)}.service-menu-choices{z-index:4;gap:8px;display:flex;position:absolute;bottom:62px;left:6%}.service-menu-choices button,.service-menu-pause{color:#e5e0f3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff40;border-radius:22px;min-height:44px;padding:10px 15px;font-size:11px}.service-menu-choices button[aria-pressed=true]{color:#251d3b;background:#eee9fb}.service-menu-pause{z-index:4;position:absolute;bottom:62px;right:25px}.service-menu-selectable .service-proof{text-align:center}.service-menu-choices button:focus-visible,.service-menu-pause:focus-visible{outline-offset:4px;outline:2px solid #fff}.menu-motion-paused .service-float{animation-play-state:paused!important}@keyframes service-menu-float{0%,to{translate:0}50%{translate:0 -10px}}.service-feature-tile{grid-column:1/-1;min-width:0;position:relative}.service-selector-tile .video-wall-section{max-width:none;margin:0}.service-player-tile{overflow:visible}.service-player-tile .player-journey{margin:0}.service-web{margin-top:12px}@media (width>=735px) and (width<=1068px){.service-panel{height:490px;min-height:490px}.service-wide{height:650px;min-height:650px}.service-copy :is(h1,h2,h3){font-size:36px}.service-art img,.service-print .service-art img,.service-food .service-art img{max-height:220px}.service-menu-selectable .service-copy :is(h1,h2,h3){font-size:56px}}@media (width<=734px){.service-showcase{padding:0 0 8px}.service-panels{grid-template-columns:1fr;gap:10px}.service-panel,.service-wide{height:500px;min-height:500px}.service-storefront{grid-column:auto}.service-copy{padding:27px 18px 0}.service-copy :is(h1,h2,h3){margin:10px 0;font-size:36px}.service-copy>p:not(.service-kicker){font-size:15px}.service-art{min-height:0;padding:12px 22px 35px}.service-art img,.service-print .service-art img,.service-food .service-art img{max-height:245px}.service-food .service-art{padding:12px 30px 35px}.service-storefront .service-art img{object-fit:cover;height:245px;max-height:245px}.service-menu-selectable .service-copy{width:calc(100% - 48px);top:28px;left:24px}.service-menu-selectable .service-copy :is(h1,h2,h3){font-size:40px;line-height:1}.service-menu-selectable .service-copy>p:not(.service-kicker){margin-bottom:10px}.service-menu-selectable .service-copy a{padding:8px 15px;font-size:12px}.service-floating-art{width:100%;height:240px;top:190px;right:-8px}.service-menu-orbit{width:350px;height:350px;top:130px;right:-80px}.service-menu-rocket{width:44px;top:185px;right:28px}.service-menu-choices{gap:5px;bottom:38px;left:16px}.service-menu-choices button{padding:8px 10px;font-size:9px}.service-menu-pause{padding:8px 9px;font-size:9px;bottom:38px;right:14px}.service-menu-selectable .service-proof{bottom:12px}.service-feature-tile{grid-column:auto}.service-web{margin-top:10px}}@media (prefers-reduced-motion:reduce){.service-float{transition:none!important;animation:none!important}}.service-selector-tile .video-wall-section{color:#f3f0fa;background:radial-gradient(at 80% 30%,#3a33b83d,#0000 65%),#100b1a}.service-print .service-art{padding-bottom:52px}.service-print .service-art img{max-height:265px}.service-copy>p{color:inherit}.service-copy .service-kicker{opacity:.8}.service-intro>p{color:#5f586a}@media (width<=734px){.service-print .service-art img{max-height:225px}.service-menu-choices button{padding:8px;font-size:9px}.service-menu-pause{padding:8px;font-size:8px}.service-menu-choices{gap:4px;left:12px}.service-menu-pause{right:12px}}.service-player-tile .player-heading p{color:#625c6e}.service-player-tile .player-caption p{line-height:1.25}@media (width<=734px){.service-player-tile .player-caption{min-height:80px}}.service-menu-rocket{width:96px!important}.service-storefront{grid-column:auto!important}.service-website{color:#211738;background:radial-gradient(at 90% 90%,#bbafff,#0000 65%),#efebff}.service-website .service-copy a{color:#fff;background:#6651d5}.website-preview{color:#292820;background:#fffaf2;border:1px solid #d0c7df;border-radius:9px;width:84%;margin:8px auto 38px;position:relative;overflow:hidden;transform:perspective(900px)rotateY(-7deg)rotateX(3deg);box-shadow:0 22px 40px #3c247d28}.website-browser{background:#e8e2eb;gap:4px;padding:8px;display:flex}.website-browser i{background:#b3a9bf;border-radius:50%;width:5px;height:5px}.website-preview-nav{justify-content:space-between;align-items:center;padding:13px 18px;font-size:10px;display:flex}.website-preview-nav span{font-size:8px}.website-preview-hero{grid-template-columns:1fr 1fr;align-items:center;gap:8px;padding:12px 20px 26px;display:grid}.website-preview-hero strong{letter-spacing:-.045em;font-size:clamp(20px,2.2vw,29px);line-height:1.02;display:block}.website-preview-hero span{margin:9px 0;font-size:8px;display:block}.website-preview-hero b{color:#fff;background:#546943;border-radius:20px;padding:8px 12px;font-size:8px;display:inline-block}.website-preview-hero img{filter:drop-shadow(0 10px 12px #392d2425);width:100%;height:auto}.service-player-tile .player-support{letter-spacing:0;text-transform:none;color:#625c6e;margin:12px 0 0;font-size:15px;font-weight:400;line-height:1.4}.service-print .service-copy>p:not(.service-kicker){max-width:340px;margin-left:auto;margin-right:auto}@media (width<=734px){.service-menu-rocket{width:66px!important}.service-website .service-copy h3{font-size:36px}.website-preview{max-width:340px;margin-top:12px}.website-preview-hero strong{font-size:23px}.website-preview-hero{padding:12px 18px 22px}.service-player-tile .player-support{margin-top:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.website-preview{transform:none}}.service-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.service-panel{min-width:0}@media (width<=734px){.service-panels{grid-template-columns:minmax(0,1fr)}.service-storefront{grid-column:1/-1!important}.service-website .service-copy h3{font-size:34px}}.service-copy :is(h1,h2,h3),.service-menu .service-copy h1,.service-website .service-copy h3{font-size:var(--luna-display,clamp(36px,4.8vw,64px));line-height:1.03}.service-copy>p{font-size:var(--luna-support,18px);line-height:1.5}.service-proof{font-size:var(--luna-detail,14px);line-height:1.3}.service-panel:not(.service-menu) .service-copy :is(h1,h2,h3){font-size:clamp(36px,3.5vw,48px)}.service-menu-choices button,.service-menu-pause{font-size:var(--luna-detail,14px);padding:10px 12px}.service-menu-choices,.service-menu-pause{bottom:58px}.service-copy{padding-top:32px}.service-website .service-copy h3{font-size:clamp(34px,3.2vw,44px)}@media (width<=734px){.service-menu-choices button,.service-menu-pause{padding:8px;font-size:12px}.service-menu-choices{bottom:48px;left:10px}.service-menu-pause{bottom:48px;right:10px}.service-menu-choices{gap:3px}.service-proof{font-size:12px;bottom:12px}.service-menu .service-copy{padding-top:30px}.service-menu .service-floating-art{top:175px}.service-print .service-copy>p{padding:0 12px}.service-website .service-copy h3{font-size:34px}}@media (width<=360px){.service-menu-pause{min-height:32px;padding:4px 8px;bottom:10px;right:10px}.service-menu-choices{bottom:48px}.service-menu .service-proof{text-align:left;bottom:14px;left:12px;right:105px}}.service-storefront{background:#fff!important}@media (width<=734px){.service-menu-selectable{flex-direction:column;height:auto;min-height:570px;padding-bottom:12px;display:flex}.service-menu-selectable .service-copy{flex:none;width:auto;padding:80px 24px 0;position:relative;top:auto;left:auto}.service-menu-selectable .service-copy :is(h1,h2){margin:0 0 12px}.service-menu-selectable .service-copy>a{justify-content:center;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}.service-menu-selectable .service-floating-art{flex:none;width:100%;height:175px;margin:8px 0 0;position:relative;top:auto;right:auto;overflow:hidden}.service-menu-selectable .service-float{max-height:165px}.service-menu-selectable .service-menu-choices{flex:none;justify-content:center;gap:10px;margin:10px 12px 0;display:flex;position:relative;inset:auto}.service-menu-selectable .service-menu-choices button{border-radius:10px;min-width:72px;min-height:44px;padding:6px 12px;font-size:12px;line-height:1.2}.service-menu-selectable .service-menu-pause{text-underline-offset:4px;border:0;border-radius:8px;flex:none;align-self:center;min-height:44px;margin:2px 0;padding:6px 12px;font-size:12px;text-decoration:underline;position:relative;inset:auto}.service-menu-selectable .service-proof{text-align:center;flex:none;margin:0 12px;position:relative;bottom:auto;left:auto;right:auto}.service-menu-selectable .service-menu-rocket{top:208px;right:24px}.service-menu-selectable .service-menu-choices button:focus-visible,.service-menu-selectable .service-menu-pause:focus-visible{outline-offset:2px;outline:2px solid #bfadff}}@keyframes service-menu-roomy{0%,to{transform:translateY(0)rotate(-4deg)scale(1.12)}50%{transform:translateY(-8px)rotate(-3deg)scale(1.12)}}@media (width>=735px){.service-menu-selectable .service-copy{width:40%;top:160px;left:5%}.service-menu-selectable .service-floating-art{width:55%;height:420px;top:110px;right:0;overflow:hidden}.service-menu-selectable .service-float{max-height:none}.service-menu-selectable[data-menu="0"] .menu-zero,.service-menu-selectable[data-menu="1"] .menu-one,.service-menu-selectable[data-menu="2"] .menu-two{animation:7s ease-in-out infinite service-menu-roomy;transform:rotate(-4deg)scale(1.12)}.service-menu-selectable .service-copy :is(h1,h2){font-size:clamp(44px,4.8vw,64px)}}@media (width<=734px){.service-menu-selectable .service-copy{padding-top:112px}.service-menu-selectable .service-floating-art{height:235px;margin-top:16px}.service-menu-selectable .service-float{max-height:225px}.service-menu-selectable[data-menu="0"] .menu-zero,.service-menu-selectable[data-menu="1"] .menu-one,.service-menu-selectable[data-menu="2"] .menu-two{animation:7s ease-in-out infinite service-menu-phone;transform:rotate(-3deg)scale(1.02)}.service-menu-selectable .service-menu-rocket{top:250px}}.hybrid-reel-controls button,.photo-lightbox-navigation button{width:auto;min-width:64px;min-height:44px;padding:8px 12px;font-size:14px}.project-band-controls button{min-height:44px}.project-band-controls>div,.photo-lightbox-navigation{flex-wrap:wrap}.wall-modes{gap:16px}@keyframes service-menu-phone{0%,to{transform:translateY(0)rotate(-3deg)scale(1.02)}50%{transform:translateY(-4px)rotate(-2.5deg)scale(1.02)}}.service-showcase .service-menu-selectable{flex-direction:column;height:auto;min-height:0;padding-bottom:24px;display:flex}.service-menu-selectable .service-copy{grid-template-columns:1fr 1fr;column-gap:60px;width:calc(100% - 96px);max-width:1180px;margin:0 auto;padding:126px 0 0;display:grid;position:relative;inset:auto}.service-menu-selectable .service-copy :is(h1,h2){grid-row:1/3;margin:0;font-size:clamp(52px,5.2vw,76px);line-height:1.02}.service-menu-selectable .service-copy>p{align-self:end;margin:0 0 16px}.service-menu-selectable .service-copy>a{place-self:start;min-height:44px}.service-menu-selectable .service-menu-orbit{aspect-ratio:1;opacity:.5;width:70%;height:auto;top:180px;right:15%}.service-menu-selectable .service-menu-rocket{opacity:.4;top:110px;right:4%;width:65px!important}.service-menu-viewport{width:calc(100% - 80px);max-width:1260px;margin:36px auto 0;padding:8px 0;position:relative;overflow:hidden}.service-menu-viewport:focus-visible{outline-offset:-3px;outline:2px solid #bfadff}.service-menu-selectable .service-floating-art{aspect-ratio:1105/610;perspective:none;width:100%;height:auto;max-height:none;margin:0;position:relative;inset:auto;overflow:hidden}.service-menu-selectable[data-menu="1"] .service-floating-art{aspect-ratio:798/660}.service-menu-selectable .service-float{object-fit:contain;opacity:0;filter:drop-shadow(0 18px 24px #0006);width:118.65%;height:auto;max-height:none;position:absolute;inset:8px auto auto -9.23%;transform:none}.service-menu-selectable .service-float.menu-one{width:127.32%;left:-13.66%;translate:0 -9.515%}.service-menu-selectable[data-menu="0"] .menu-zero,.service-menu-selectable[data-menu="1"] .menu-one,.service-menu-selectable[data-menu="2"] .menu-two{opacity:1;animation:7s ease-in-out infinite service-menu-showcase-float;transform:none}.service-menu-selectable .service-float[aria-hidden=true]{opacity:0;pointer-events:none;animation:none}.service-menu-selectable .service-menu-choices{justify-content:center;gap:10px;margin:8px auto 0;position:relative;inset:auto}.service-menu-selectable .service-menu-choices button{min-width:80px;min-height:44px;padding:8px 14px}.service-menu-selectable .service-menu-pause{text-underline-offset:4px;border:0;align-self:center;min-height:44px;margin:4px 0 0;padding:8px 12px;text-decoration:underline;position:relative;inset:auto}.service-menu-selectable .service-proof{text-align:center;margin:2px 16px 0;position:relative;inset:auto}.service-menu-view-hint{display:none}@keyframes service-menu-showcase-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width>=735px) and (width<=1068px){.service-menu-selectable .service-copy{column-gap:30px;padding-top:120px}.service-menu-selectable .service-copy :is(h1,h2){font-size:52px}.service-menu-viewport{width:calc(100% - 48px)}}@media (width<=734px){.service-showcase .service-menu-selectable{padding-bottom:20px}.service-menu-selectable .service-copy{width:auto;margin:0;padding:100px 24px 0;display:block}.service-menu-selectable .service-copy :is(h1,h2){margin:0 0 12px;font-size:40px}.service-menu-selectable .service-copy>p{margin:0 0 14px}.service-menu-selectable .service-copy>a{padding:9px 16px}.service-menu-selectable .service-menu-rocket{display:none}.service-menu-selectable .service-menu-orbit{width:130%;top:220px;right:-15%}.service-menu-view-hint{color:#c9c0e3;justify-content:space-between;align-items:center;gap:8px;margin:22px 18px 0;font-size:12px;display:flex}.service-menu-view-hint button{color:#f3efff;white-space:nowrap;background:0 0;border:1px solid #ffffff45;border-radius:18px;min-height:44px;padding:8px 13px;font-size:12px}.service-menu-view-hint button:focus-visible{outline-offset:2px;outline:2px solid #bfadff}.service-menu-viewport{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a897dc #ffffff12;width:100%;max-width:none;margin:6px 0 0;padding:8px 18px;overflow:auto hidden}.service-menu-selectable .service-floating-art{flex:none;width:clamp(620px,170vw,960px)}.service-menu-selectable.menu-overview .service-floating-art{width:100%}.service-menu-selectable .service-menu-choices{gap:10px;margin-top:14px}.service-menu-selectable .service-menu-choices button{min-width:80px;padding:8px 12px;font-size:12px}.service-menu-selectable .service-menu-pause,.service-menu-selectable .service-proof{font-size:12px}}.service-menu-selectable .service-menu-orbit,.service-menu-selectable .service-menu-rocket{pointer-events:none}.service-menu-view-hint{z-index:4;position:relative}@media (width>=735px){.service-menu-selectable[data-menu="1"] .service-floating-art{max-width:960px;margin-inline:auto}}.service-menu-selectable .service-float{max-width:none}.service-showcase{--review-brand-white:#eae9ee;--review-header-background:radial-gradient(ellipse at 70% 60%,#29204e,#0b0915 74%)}.service-print,.service-food{background:var(--review-brand-white);color:#19191d}.service-storefront,.service-website{color:var(--review-brand-white);background:var(--review-header-background)!important}.service-storefront .service-copy a,.service-website .service-copy a{color:#191126;background:#bfb2ff}.service-selector-tile{--muted:#625c6e;--paper:#eae9ee;--ink:#100b1a;--line:#21173826}.service-selector-tile .video-wall-section{background:var(--review-brand-white);color:#19191d}.service-selector-tile .wall-heading p,.service-selector-tile .wall-simulation-label,.service-selector-tile .wall-scroll-hint{color:#625c6e}.service-selector-tile .wall-setup{color:#eeeafa}.service-selector-tile .wall-demo{--muted:#bdb5cf;--line:#ffffff25;color:#f3f0fa}.service-selector-tile .wall-motion-control,.service-selector-tile .wall-project-link{color:#29203f}.service-selector-tile .wall-project-link:hover{border-color:#6651dd}.service-player-tile .player-journey{background:var(--review-header-background);color:var(--review-brand-white)}.service-player-tile .player-heading em{color:#bfb2ff}.service-player-tile .player-heading .player-support,.service-player-tile .player-notes p,.service-player-tile .player-notes small,.service-player-tile .player-mount>p,.service-player-tile .caption-wall small{color:#c9c0e3}.service-player-tile .player-caption p{color:#eae9ee}.service-player-tile .player-notes a{color:#c8baff}.service-player-tile .player-notes a:focus-visible{outline-color:#c8baff}.website-computer{filter:drop-shadow(0 20px 20px #0006);width:min(100%,500px);padding-bottom:48px;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:relative}.website-display{aspect-ratio:16/10;background:#0b0915;border:9px solid #22232b;border-bottom-width:7px;border-radius:12px 12px 0 0;position:relative;overflow:hidden}.website-display:before{content:"";z-index:2;background:#676873;border-radius:50%;width:3px;height:3px;position:absolute;top:-6px;left:50%}.service-website .website-display img{object-fit:cover;filter:none;width:100%;height:100%;max-height:none;transform:none}.website-computer-chin{background:linear-gradient(90deg,#a7a8b4,#dedee6 52%,#b5b5c2);border-radius:0 0 10px 10px;place-items:center;height:20px;display:grid}.website-computer-chin i{background:#777984;border-radius:50%;width:5px;height:5px}.website-computer-stand{clip-path:polygon(29% 0,71% 0,77% 85%,100% 91%,100% 100%,0 100%,0 91%,23% 85%);background:linear-gradient(90deg,#828390,#dedee6 48%,#9a9ba8);width:28%;height:40px;position:absolute;bottom:8px;left:36%}.service-website:hover .website-computer{transform:translateY(-6px)scale(1.025)}@media (width<=1068px){.website-display{border-width:7px 7px 5px}.service-website .service-art{padding:16px 25px 32px}}@media (width<=734px){.service-website .service-art{padding:16px 24px 34px}.website-computer{max-width:420px;padding-bottom:44px}.website-computer-chin{height:17px}.website-computer-stand{height:36px}}@media (prefers-reduced-motion:reduce){.website-computer{transition:none}.service-website:hover .website-computer{transform:none}}.service-website .website-computer{width:min(100%,370px);padding-bottom:36px}.service-website .website-computer-chin{height:18px}.service-website .website-computer-stand{height:29px;bottom:5px}.service-website .service-art{padding:14px 28px 36px}.service-storefront .service-art{padding-top:14px;padding-bottom:42px}.service-storefront .service-art img{object-fit:contain;height:250px;max-height:250px}@media (width<=734px){.service-website .website-computer{max-width:310px}.service-website .service-art{padding:12px 24px 34px}.service-storefront .service-art img{height:225px;max-height:225px}}@media (width>=735px){.service-storefront .service-art img{height:230px;max-height:230px}}@media (width>=735px) and (width<=1068px){.service-website .website-computer{width:min(100%,220px);padding-bottom:32px}}@media (width<=360px){.service-website .website-computer{width:min(100%,250px)}}.service-food .service-art img{object-fit:contain;filter:none;mix-blend-mode:normal;border-radius:0;width:100%;height:auto}
