.hero[data-astro-cid-lcdefpme]{text-align:center;background:radial-gradient(60rem 40rem at 70% 18%,#6b2fa052,#0000 62%),radial-gradient(48rem 34rem at 22% 78%,#e8481c33,#0000 60%),#0a0a12;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;min-height:100svh;padding:4rem 1.5rem 5rem;display:flex;position:relative}.web-pill[data-astro-cid-lcdefpme]{color:#ffd966;letter-spacing:.14em;text-transform:uppercase;background:#ffd96614;border:1px solid #ffd96680;border-radius:999px;margin:0;padding:.4rem 1.1rem;font-size:.75rem;font-weight:600}.logo-h1[data-astro-cid-lcdefpme]{margin:0}.logo[data-astro-cid-lcdefpme]{mix-blend-mode:screen;width:min(88vw,28rem);height:auto}.tagline[data-astro-cid-lcdefpme]{color:#f3edda;opacity:.92;max-width:36rem;margin:0;font-size:1.15rem;font-weight:400;line-height:1.6}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem;display:flex}.web-note[data-astro-cid-lcdefpme]{color:#f3eddaa6;margin:-.75rem 0 0;font-size:.85rem}.web-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#ffd966;text-underline-offset:.2em;text-decoration:underline}.scroll-hint[data-astro-cid-lcdefpme]{color:#f3eddab3;animation:2.2s ease-in-out infinite bob;position:absolute;bottom:1.5rem;left:50%;translate:-50%}.scroll-hint[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:1.75rem;height:1.75rem;display:block}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.scroll-hint[data-astro-cid-lcdefpme]{animation:none}}.world[data-astro-cid-lcdefpme]{background:#24382a;position:relative;overflow:hidden}.world-bg[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.world[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:linear-gradient(#0a0a12 0%,#0a0a1200 24%),linear-gradient(#0a0a1200 84%,#0a0a12 100%);position:absolute;inset:0}.world-inner[data-astro-cid-lcdefpme]{max-width:68rem;margin-inline:auto;padding:6rem 1.5rem 7rem;position:relative}.section-head[data-astro-cid-lcdefpme]{text-align:center;max-width:46rem;margin:0 auto 3.5rem}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.spotlight-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.showreel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#f3edda;text-shadow:0 2px 12px #0a0a128c;margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.lede[data-astro-cid-lcdefpme],.showreel-lede[data-astro-cid-lcdefpme]{color:#f3edda;text-shadow:0 1px 8px #0a0a1299;margin:0;font-size:1.1rem;line-height:1.7}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin-bottom:5rem;display:grid}.card[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(10px);background:#faf7eed1;border:1px solid #ffffffa6;border-radius:1.25rem;padding:2rem 1.5rem;box-shadow:0 12px 32px #141e1447}.glyph[data-astro-cid-lcdefpme]{background:linear-gradient(#ffd966 0%,#c98a1b 100%);border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:1.25rem;font-size:1.6rem;display:grid;box-shadow:inset 0 1px #fff9,0 4px 10px #78540a59}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#1b2a4a;margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#3a4238;margin:0;font-size:.95rem;line-height:1.65}.screens[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.5rem;margin-bottom:5rem;display:grid}.shot[data-astro-cid-lcdefpme]{margin:0}.shot[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border:1px solid #ffffffa6;border-radius:1rem;width:100%;height:auto;display:block;box-shadow:0 12px 32px #141e1452}.shot[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:#f3edda;text-shadow:0 1px 6px #0a0a12b3;margin-top:.6rem;font-size:.85rem;line-height:1.5}.spotlight[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(12px);background:#faf7eedb;border:1px solid #ffffffa6;border-radius:1.5rem;align-items:center;gap:3rem;padding:2.5rem;display:flex;box-shadow:0 16px 40px #141e144d}.spotlight-art[data-astro-cid-lcdefpme]{border-radius:1.25rem;width:min(18rem,60vw);height:auto;transition:transform .3s;transform:rotate(-3deg);box-shadow:0 14px 34px #141e1459}.spotlight-art[data-astro-cid-lcdefpme]:hover{transform:rotate(0)}.spotlight-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#1b2a4a;text-shadow:none}.spotlight-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#3a4238;margin:0 0 1.25rem;line-height:1.7}.spotlight-copy[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.spotlight-copy[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:#2c352b;padding-left:2rem;font-weight:500;position:relative}.spotlight-copy[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓";color:#1b2a4a;background:linear-gradient(#ffd966 0%,#c98a1b 100%);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:50%;left:0;translate:0 -50%}.showreel[data-astro-cid-lcdefpme]{text-align:center;background:#0a0a12;flex-direction:column;align-items:center;gap:1rem;padding:5.5rem 1.5rem;display:flex}.showreel[data-astro-cid-lcdefpme] .trailer[data-astro-cid-lcdefpme]{border:1px solid #ffd96666;border-radius:1.25rem;width:min(100%,56rem);height:auto;margin-top:1rem;box-shadow:0 20px 60px #0009}.cta[data-astro-cid-lcdefpme]{background:radial-gradient(44rem 26rem at 50% 115%,#e8481c38,#0000 65%),linear-gradient(#1b2a4a 0%,#12192b 100%);padding:5.5rem 1.5rem}.cta-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr;place-items:center;gap:3rem;max-width:68rem;margin-inline:auto;display:grid}.cta-copy[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0}.cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#f3eddad9;margin:0}.portrait-note[data-astro-cid-lcdefpme]{color:#f3eddaa6;max-width:26rem;font-size:.9rem}.phones[data-astro-cid-lcdefpme]{justify-content:center;align-items:flex-end;gap:1.25rem;display:flex}.phone[data-astro-cid-lcdefpme]{background:#0e1420;border:.4rem solid #0e1420;border-radius:1.75rem;width:clamp(8rem,20vw,11rem);margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffd96640,0 20px 45px #00000073}.phone[data-astro-cid-lcdefpme]:nth-child(2){width:clamp(9.5rem,24vw,13rem)}.phone[data-astro-cid-lcdefpme]:after{content:"";background:#0e1420;border-radius:999px;width:32%;height:.55rem;position:absolute;top:.55rem;left:50%;translate:-50%}.phone[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}footer[data-astro-cid-lcdefpme]{text-align:center;background:#12192b;padding:2rem 1.5rem}footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#f3edda99;margin:0;font-size:.85rem}footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#ffd966;text-underline-offset:.2em;text-decoration:underline}.social-links[data-astro-cid-lcdefpme]{justify-content:center;gap:1.25rem;margin-top:.9rem;display:flex}.social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#f3edda99;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#f3edda;transform:translateY(-2px)}.social-links[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:currentColor;width:1.25rem;height:1.25rem}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{gap:1.5rem}.tagline[data-astro-cid-lcdefpme]{font-size:1.02rem}.world-inner[data-astro-cid-lcdefpme]{padding:5rem 1.25rem 5.5rem}.cards[data-astro-cid-lcdefpme],.screens[data-astro-cid-lcdefpme]{grid-template-columns:1fr;margin-bottom:3.5rem}.spotlight[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;gap:2rem;padding:2rem 1.5rem}.spotlight-copy[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{text-align:left}.cta-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:3rem}.phones[data-astro-cid-lcdefpme]{gap:.75rem}.phone[data-astro-cid-lcdefpme]{width:clamp(4.75rem,24vw,8rem)}.phone[data-astro-cid-lcdefpme]:nth-child(2){width:clamp(5.5rem,28vw,9rem)}}
