.hero[data-astro-cid-ge2uvauf]{background:var(--studio-bg);color:var(--studio-text);position:relative;overflow:hidden}.hero-inner[data-astro-cid-ge2uvauf]{align-items:center;min-height:100svh;padding-block:160px 140px;display:flex;position:static}.hero-copy[data-astro-cid-ge2uvauf]{z-index:2;width:55%;position:relative}h1[data-astro-cid-ge2uvauf]{font-family:var(--font-body);letter-spacing:-.065em;text-wrap:initial;font-size:clamp(2.8rem,4.5vw,4.6rem);font-weight:500;line-height:1.03}h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:#b7bac3}.hero-lead[data-astro-cid-ge2uvauf]{color:#c6c7cd;max-width:26rem;margin-top:1.9rem;font-size:1.05rem;line-height:1.7}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:2.25rem;display:flex}.hero-art[data-astro-cid-ge2uvauf]{pointer-events:none;isolation:isolate;width:100%;height:100%;position:absolute;inset:0}.hero-art[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%}.hero-art[data-astro-cid-ge2uvauf]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000a6,#0000001a);position:absolute;inset:0}.video-toggle[data-astro-cid-ge2uvauf]{pointer-events:auto;right:var(--studio-gutter);z-index:1;color:#e6e6eb;cursor:pointer;background:#18191e;border:1px solid #777a84;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid;position:absolute;bottom:24px}.video-toggle[data-astro-cid-ge2uvauf]:hover{background:#363941}.pause-icon[data-astro-cid-ge2uvauf],.is-playing[data-astro-cid-ge2uvauf] .play-icon[data-astro-cid-ge2uvauf]{display:none}.is-playing[data-astro-cid-ge2uvauf] .pause-icon[data-astro-cid-ge2uvauf]{display:block}@media (prefers-reduced-motion:no-preference){.hero-copy[data-astro-cid-ge2uvauf]{animation:.8s ease-out both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1000px){.hero-copy[data-astro-cid-ge2uvauf]{width:65%}.hero-lead[data-astro-cid-ge2uvauf]{max-width:23rem}h1[data-astro-cid-ge2uvauf]{font-size:clamp(2.8rem,5.2vw,4rem)}}@media (width<=700px){.hero-inner[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:stretch;min-height:100svh;padding-top:125px;padding-bottom:90px;display:flex}.hero-copy[data-astro-cid-ge2uvauf]{width:100%}h1[data-astro-cid-ge2uvauf]{font-size:clamp(2.5rem,8vw,3.5rem)}.hero-lead[data-astro-cid-ge2uvauf]{max-width:30rem;margin-top:1.5rem;font-size:.96rem}.hero-actions[data-astro-cid-ge2uvauf]{gap:1rem;margin-top:1.5rem}.hero-inner[data-astro-cid-ge2uvauf]{justify-content:center}.hero-art[data-astro-cid-ge2uvauf]:after{background:#00000080}}@media (width<=359px){.hero-inner[data-astro-cid-ge2uvauf]{padding-top:110px;padding-bottom:75px}.hero-lead[data-astro-cid-ge2uvauf]{margin-top:1rem}.hero-actions[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:stretch;gap:.5rem}.hero-actions[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{justify-content:space-between}}.social-section[data-astro-cid-iv7olvwi]{color:#24252a;background:#eae8e2;padding-block:clamp(72px,7vw,110px);scroll-margin-top:20px}.social-layout[data-astro-cid-iv7olvwi]{grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.social-section[data-astro-cid-iv7olvwi] h2[data-astro-cid-iv7olvwi]{font-size:clamp(2.4rem,3.4vw,3.5rem)}.social-section[data-astro-cid-iv7olvwi] h2[data-astro-cid-iv7olvwi] span[data-astro-cid-iv7olvwi]{color:#70717b}.social-intro[data-astro-cid-iv7olvwi]{color:#53545c;max-width:26rem;margin-top:1.6rem;font-size:1rem;line-height:1.7}.video-specs[data-astro-cid-iv7olvwi]{margin-block:2rem}.video-specs[data-astro-cid-iv7olvwi] div[data-astro-cid-iv7olvwi]{justify-content:space-between;align-items:baseline;gap:1rem;padding-block:14px;display:flex}.video-specs[data-astro-cid-iv7olvwi] dt[data-astro-cid-iv7olvwi]{font-family:var(--font-mono);font-size:.8rem}.video-specs[data-astro-cid-iv7olvwi] dd[data-astro-cid-iv7olvwi]{color:#53545c;text-align:right;font-size:.8rem}.social-cta[data-astro-cid-iv7olvwi]{align-items:center;gap:1.5rem;min-height:48px;padding-bottom:4px;font-size:.85rem;text-decoration:none;transition:color .2s;display:inline-flex}.social-cta[data-astro-cid-iv7olvwi]:hover{color:#111214}.social-cta[data-astro-cid-iv7olvwi]:focus-visible,.reel[data-astro-cid-iv7olvwi] video[data-astro-cid-iv7olvwi]:focus-visible{outline-offset:5px;outline:2px solid #30333f}.demo-note[data-astro-cid-iv7olvwi]{color:#595a63;margin-bottom:1rem;font-size:.7rem}.demo-selector[data-astro-cid-iv7olvwi]{display:none}.reels[data-astro-cid-iv7olvwi]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reel[data-astro-cid-iv7olvwi]{aspect-ratio:9/16;background:#191a20;border-radius:4px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #15151b10}.reel[data-astro-cid-iv7olvwi] video[data-astro-cid-iv7olvwi]{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1100px){.social-layout[data-astro-cid-iv7olvwi]{grid-template-columns:1fr;gap:3rem}.social-copy[data-astro-cid-iv7olvwi]{max-width:38rem}.social-intro[data-astro-cid-iv7olvwi]{max-width:35rem}.video-specs[data-astro-cid-iv7olvwi]{max-width:26rem}.reels[data-astro-cid-iv7olvwi]{max-width:900px}.social-section[data-astro-cid-iv7olvwi] h2[data-astro-cid-iv7olvwi]{font-size:clamp(2.4rem,4.5vw,4.5rem)}}@media (width<=600px){.has-selector[data-astro-cid-iv7olvwi] .demo-selector[data-astro-cid-iv7olvwi]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:20px;display:grid}.demo-selector[data-astro-cid-iv7olvwi] button[data-astro-cid-iv7olvwi]{font:inherit;color:#41434d;cursor:pointer;background:0 0;border:1px solid #a5a5ae;border-radius:3px;min-height:48px;padding:8px 4px;font-size:.7rem;line-height:1.3}.demo-selector[data-astro-cid-iv7olvwi] button[data-astro-cid-iv7olvwi][aria-pressed=true]{color:#f3f1ec;background:#282a32;border-color:#282a32}.demo-selector[data-astro-cid-iv7olvwi] button[data-astro-cid-iv7olvwi]:focus-visible{outline-offset:3px;outline:2px solid #30333f}.has-selector[data-astro-cid-iv7olvwi] .reel[data-astro-cid-iv7olvwi]:not(.is-selected){display:none}.reels[data-astro-cid-iv7olvwi]{grid-template-columns:1fr;gap:24px;max-width:280px;margin-inline:auto}.demo-note[data-astro-cid-iv7olvwi]{text-align:center}.social-section[data-astro-cid-iv7olvwi] h2[data-astro-cid-iv7olvwi]{font-size:clamp(2.2rem,8.8vw,3rem)}}.booking[data-astro-cid-yrbsqwka]{margin-top:4rem;scroll-margin-top:24px}.booking-heading[data-astro-cid-yrbsqwka]{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.booking-heading[data-astro-cid-yrbsqwka] h3[data-astro-cid-yrbsqwka]{font-size:clamp(1.6rem,3vw,2.25rem)}.booking-heading[data-astro-cid-yrbsqwka] span[data-astro-cid-yrbsqwka]{color:#53545c;font-size:.85rem}.booking-status[data-astro-cid-yrbsqwka]{color:#53545c;margin-block:1rem;font-size:.9rem}.cal-inline[data-astro-cid-yrbsqwka]{width:100%;min-height:600px;overflow:auto}.booking-alternatives[data-astro-cid-yrbsqwka]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;margin-top:1rem;display:flex}.booking-alternatives[data-astro-cid-yrbsqwka] a[data-astro-cid-yrbsqwka]{color:#53545c;align-items:center;gap:1rem;min-height:44px;font-size:.85rem;text-decoration:none;transition:color .2s;display:inline-flex}.booking-alternatives[data-astro-cid-yrbsqwka] a[data-astro-cid-yrbsqwka]:hover{color:#111214}@media (width<=600px){.booking-heading[data-astro-cid-yrbsqwka]{flex-direction:column;gap:.5rem}.booking[data-astro-cid-yrbsqwka]{margin-top:3rem}.cal-inline[data-astro-cid-yrbsqwka]{min-height:550px}.booking-alternatives[data-astro-cid-yrbsqwka]{flex-direction:column;align-items:start}}.studio-page[data-astro-cid-d32ejlv2]{--studio-bg:#111214;--studio-text:#f3f1ec;--studio-muted:#b8b8bc;--studio-gutter:clamp(24px, 5vw, 80px);background:var(--studio-bg);color:var(--studio-text);position:relative}.studio-page[data-astro-cid-d32ejlv2] .container{max-width:1600px;padding-inline:var(--studio-gutter)}.studio-page[data-astro-cid-d32ejlv2] h2{font-family:var(--font-body);letter-spacing:-.055em;text-wrap:initial;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:500;line-height:1.1}.studio-page[data-astro-cid-d32ejlv2] h2 span{color:#aeb0b7}.studio-page[data-astro-cid-d32ejlv2] h3{font-family:var(--font-body);letter-spacing:-.025em;font-weight:500}.studio-page[data-astro-cid-d32ejlv2] :focus-visible{outline-offset:5px;outline:2px solid #c5cbd9}.studio-page[data-astro-cid-d32ejlv2] .studio-button{color:#1b1c20;background:#f0eee8;border-radius:2px;justify-content:space-between;align-items:center;gap:2rem;min-height:54px;padding:.9rem 1.25rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.studio-page[data-astro-cid-d32ejlv2] .studio-button:hover{background:#fff;transform:translateY(-2px)}.studio-page[data-astro-cid-d32ejlv2] .studio-button:active{transform:translateY(1px)}.studio-page[data-astro-cid-d32ejlv2] .studio-link{align-items:center;gap:1rem;min-height:44px;font-size:.85rem;text-decoration:none;transition:color .2s;display:inline-flex}.studio-page[data-astro-cid-d32ejlv2] .studio-link:hover{color:#eeedf1}section[data-astro-cid-d32ejlv2]:not(:first-child){padding-block:clamp(72px,7vw,110px);scroll-margin-top:20px}.configurator-section[data-astro-cid-d32ejlv2]{background:#1b1d22;min-height:100vh}.clients-work[data-astro-cid-d32ejlv2]{background:#1b1d22}.clients-work-layout[data-astro-cid-d32ejlv2]{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.clients-work[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{margin-top:1.5rem;font-size:clamp(1.25rem,2vw,1.7rem)}.clients-work[data-astro-cid-d32ejlv2] video[data-astro-cid-d32ejlv2]{aspect-ratio:16/9;background:#111214;border-radius:4px;width:100%;height:auto;display:block}section[data-astro-cid-d32ejlv2].immersive-section{color:#242a24;background:#eff1e9;min-height:300vh;padding-block:0}.immersive-section[data-astro-cid-d32ejlv2] .studio-link:hover{color:#4f594d}.immersive-section[data-astro-cid-d32ejlv2] :focus-visible{outline-color:#242a24}.immersive-rows[data-astro-cid-d32ejlv2]{gap:0;display:grid}.immersive-row[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-items:center;gap:clamp(2rem,6vw,6rem);min-height:100vh;padding-block:clamp(24px,4vh,64px);display:grid}.immersive-copy[data-astro-cid-d32ejlv2]{max-width:35rem}.immersive-row[data-astro-cid-d32ejlv2]:nth-child(2n) .immersive-copy[data-astro-cid-d32ejlv2]{grid-area:1/2}.immersive-row[data-astro-cid-d32ejlv2]:nth-child(2n) .immersive-video[data-astro-cid-d32ejlv2]{grid-area:1/1}.immersive-video[data-astro-cid-d32ejlv2]{justify-self:end;width:100%;max-width:520px}.immersive-row[data-astro-cid-d32ejlv2]:nth-child(2n) .immersive-video[data-astro-cid-d32ejlv2]{justify-self:start}.immersive-video[data-astro-cid-d32ejlv2] video[data-astro-cid-d32ejlv2]{aspect-ratio:1;object-fit:contain;background:#676f55;width:100%;height:auto}.immersive-heading[data-astro-cid-d32ejlv2]{letter-spacing:-.055em;text-wrap:initial;font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.1}.immersive-label[data-astro-cid-d32ejlv2]{color:#5d6859;font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:1.7rem;font-size:.7rem}.immersive-intro[data-astro-cid-d32ejlv2]{color:#4f594d;max-width:35rem;margin-top:1.7rem;line-height:1.7}.immersive-note[data-astro-cid-d32ejlv2]{color:#5d6859;max-width:32rem;margin-top:1rem;font-size:.8rem;line-height:1.6}.immersive-link[data-astro-cid-d32ejlv2]{margin-top:2rem}.configurator-layout[data-astro-cid-d32ejlv2]{grid-template-columns:1.15fr 1fr;gap:clamp(3rem,8vw,9rem);display:grid}.section-intro[data-astro-cid-d32ejlv2]{color:#c0c1c7;max-width:30rem;margin-top:1.5rem}.configurator-copy[data-astro-cid-d32ejlv2]{padding-top:8px}.configurator-copy[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:#c0c1c7;max-width:26rem;font-size:.95rem}.configurator-copy[data-astro-cid-d32ejlv2] .studio-link[data-astro-cid-d32ejlv2]{margin-top:12px}.contact-section[data-astro-cid-d32ejlv2]{color:#24252a;background:#efede7}.contact-grid[data-astro-cid-d32ejlv2]{justify-content:space-between;align-items:center;gap:3rem;display:flex}.contact-section[data-astro-cid-d32ejlv2] h2{font-size:clamp(3.2rem,7vw,7rem)}.contact-section[data-astro-cid-d32ejlv2] h2 span{color:#72737b}.contact-section[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:#53545c;max-width:29rem;margin-top:1.8rem}.contact-action[data-astro-cid-d32ejlv2]{flex-direction:column;align-items:center;gap:20px;min-width:220px;font-size:.9rem;text-decoration:none;display:flex}.contact-circle[data-astro-cid-d32ejlv2]{color:#f3f1ed;background:#25262c;border-radius:50%;place-items:center;width:150px;height:150px;transition:transform .25s,background .25s;display:grid}.contact-circle[data-astro-cid-d32ejlv2] svg{width:48px;height:48px}.contact-action[data-astro-cid-d32ejlv2]:hover .contact-circle[data-astro-cid-d32ejlv2]{background:#41434d;transform:translate(3px,-3px)}.contact-action[data-astro-cid-d32ejlv2]:active .contact-circle[data-astro-cid-d32ejlv2]{transform:scale(.97)}.contact-section[data-astro-cid-d32ejlv2] :focus-visible{outline-color:#24252a}@media (width<=900px){.configurator-layout[data-astro-cid-d32ejlv2]{gap:3rem}.contact-action[data-astro-cid-d32ejlv2]{min-width:180px}.contact-circle[data-astro-cid-d32ejlv2]{width:120px;height:120px}}@media (width<=700px){.clients-work-layout[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}.configurator-layout[data-astro-cid-d32ejlv2]{grid-template-columns:1fr;gap:30px}.immersive-row[data-astro-cid-d32ejlv2]{grid-template-columns:1fr;gap:2rem}.immersive-row[data-astro-cid-d32ejlv2]:nth-child(2n) .immersive-copy[data-astro-cid-d32ejlv2],.immersive-row[data-astro-cid-d32ejlv2]:nth-child(2n) .immersive-video[data-astro-cid-d32ejlv2]{grid-area:auto}.immersive-copy[data-astro-cid-d32ejlv2]{max-width:none}.immersive-video[data-astro-cid-d32ejlv2],.immersive-row[data-astro-cid-d32ejlv2]:nth-child(2n) .immersive-video[data-astro-cid-d32ejlv2]{justify-self:stretch;max-width:none}.contact-grid[data-astro-cid-d32ejlv2]{flex-direction:column;align-items:start;gap:2.5rem}.contact-action[data-astro-cid-d32ejlv2]{flex-direction:row;gap:1rem;min-width:0}.contact-circle[data-astro-cid-d32ejlv2]{width:64px;height:64px}.contact-circle[data-astro-cid-d32ejlv2] svg{width:28px;height:28px}}
