.theme-creative{--creative-ink:#070b14;--creative-ink-2:#0e1424;--creative-blue:#2b55d9;--creative-blue-soft:#8fa8ff}.ph-hero[data-astro-cid-hcdhh7md]{background:radial-gradient(ellipse 60% 70% at 85% 30%, #2b55d959, transparent 70%), var(--creative-ink);padding-top:calc(var(--header-h) + clamp(40px, 6vw, 80px));padding-bottom:clamp(72px,10vw,128px);position:relative;overflow:clip}.ph-hero__grid[data-astro-cid-hcdhh7md]{align-items:center;gap:clamp(48px,6vw,80px);display:grid}@media (width>=1024px){.ph-hero__grid[data-astro-cid-hcdhh7md]{grid-template-columns:1fr 1fr}}.ph-logo[data-astro-cid-hcdhh7md]{background:#fff;border-radius:14px;margin-bottom:2rem;padding:.6rem 1rem;display:inline-flex}.ph-logo[data-astro-cid-hcdhh7md] img[data-astro-cid-hcdhh7md]{width:200px;height:auto}.ph-hero[data-astro-cid-hcdhh7md] .eyebrow[data-astro-cid-hcdhh7md],.ph-process[data-astro-cid-hcdhh7md] .eyebrow[data-astro-cid-hcdhh7md],.ph-contact[data-astro-cid-hcdhh7md] .eyebrow[data-astro-cid-hcdhh7md]{color:var(--creative-blue-soft)}.ph-hero[data-astro-cid-hcdhh7md] h1[data-astro-cid-hcdhh7md]{font-size:var(--step-5);letter-spacing:-.045em;margin-top:1.25rem;line-height:1}.ph-hero[data-astro-cid-hcdhh7md] h1[data-astro-cid-hcdhh7md] .accent[data-astro-cid-hcdhh7md],.ph-contact[data-astro-cid-hcdhh7md] h2[data-astro-cid-hcdhh7md] .accent[data-astro-cid-hcdhh7md],.ph-process[data-astro-cid-hcdhh7md] h2[data-astro-cid-hcdhh7md] .accent[data-astro-cid-hcdhh7md]{color:var(--creative-blue-soft)}.ph-hero__intro[data-astro-cid-hcdhh7md]{max-width:48ch;font-size:var(--step-1);color:var(--on-dark-2);margin-top:1.5rem}.ph-hero__actions[data-astro-cid-hcdhh7md]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.viewfinder[data-astro-cid-hcdhh7md]{aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px solid var(--line-dark-strong);background:radial-gradient(circle at 60% 45%,#8fa8ff40,#0000 55%),linear-gradient(140deg,#1a2440,#0b1020 70%);position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.viewfinder__frame[data-astro-cid-hcdhh7md]{font-family:var(--font-mono);letter-spacing:.14em;color:#ffffffbf;font-size:.72rem;position:absolute;inset:6%}.vf-corner[data-astro-cid-hcdhh7md]{border:0 solid #ffffffb3;width:28px;height:28px;position:absolute}.vf-corner--tl[data-astro-cid-hcdhh7md]{border-top-width:2px;border-left-width:2px;top:0;left:0}.vf-corner--tr[data-astro-cid-hcdhh7md]{border-top-width:2px;border-right-width:2px;top:0;right:0}.vf-corner--bl[data-astro-cid-hcdhh7md]{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.vf-corner--br[data-astro-cid-hcdhh7md]{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.vf-top[data-astro-cid-hcdhh7md]{justify-content:space-between;display:flex;position:absolute;top:1.25rem;left:1.5rem;right:1.5rem}.vf-rec[data-astro-cid-hcdhh7md]{align-items:center;gap:.5rem;display:inline-flex}.vf-rec[data-astro-cid-hcdhh7md] i[data-astro-cid-hcdhh7md]{background:#ff4e55;border-radius:999px;width:9px;height:9px;animation:1.6s step-end infinite blink}@keyframes blink{50%{opacity:.2}}.vf-grid[data-astro-cid-hcdhh7md]{background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff1a calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px)),linear-gradient(90deg,#0000 calc(66.66% - .5px),#ffffff1a calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#ffffff1a calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px)),linear-gradient(#0000 calc(66.66% - .5px),#ffffff1a calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px));position:absolute;inset:0}.vf-focus[data-astro-cid-hcdhh7md]{border:1.5px solid var(--yellow);width:84px;height:84px;animation:focus 4s var(--ease-in-out) infinite;border-radius:6px;position:absolute;top:45%;left:60%;transform:translate(-50%,-50%)}.vf-focus[data-astro-cid-hcdhh7md] span[data-astro-cid-hcdhh7md]{background:var(--yellow);border-radius:999px;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}@keyframes focus{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(.86)}}.vf-bottom[data-astro-cid-hcdhh7md]{position:absolute;bottom:1.25rem;left:1.5rem;right:1.5rem}.vf-title[data-astro-cid-hcdhh7md]{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:600}.vf-sub[data-astro-cid-hcdhh7md]{margin-top:.35rem}.ph-statement[data-astro-cid-hcdhh7md]{background:var(--cream);padding-block:clamp(72px,10vw,128px)}.ph-statement[data-astro-cid-hcdhh7md] .eyebrow[data-astro-cid-hcdhh7md]{color:var(--creative-blue)}.ph-statement[data-astro-cid-hcdhh7md] h2[data-astro-cid-hcdhh7md]{max-width:22ch;font-size:var(--step-4);color:var(--creative-ink);margin-top:1.25rem}.ph-statement[data-astro-cid-hcdhh7md] h2[data-astro-cid-hcdhh7md] .accent[data-astro-cid-hcdhh7md],.ph-services[data-astro-cid-hcdhh7md] h2[data-astro-cid-hcdhh7md] .accent[data-astro-cid-hcdhh7md],.ph-fit[data-astro-cid-hcdhh7md] h2[data-astro-cid-hcdhh7md] .accent[data-astro-cid-hcdhh7md]{color:var(--creative-blue)}.ph-services[data-astro-cid-hcdhh7md]{background:var(--paper);padding-top:0}.ph-services[data-astro-cid-hcdhh7md] .eyebrow[data-astro-cid-hcdhh7md],.ph-fit[data-astro-cid-hcdhh7md] .eyebrow[data-astro-cid-hcdhh7md]{color:var(--creative-blue)}.ph-services[data-astro-cid-hcdhh7md] .section-head[data-astro-cid-hcdhh7md] h2[data-astro-cid-hcdhh7md]{color:var(--creative-ink)}.ph-services[data-astro-cid-hcdhh7md]{padding-top:var(--section-y)}.ph-grid[data-astro-cid-hcdhh7md]{gap:1rem;display:grid}@media (width>=640px){.ph-grid[data-astro-cid-hcdhh7md]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ph-grid[data-astro-cid-hcdhh7md]{grid-template-columns:repeat(3,1fr)}}.ph-card[data-astro-cid-hcdhh7md]{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);transition:border-color .3s, box-shadow .4s var(--ease-out), translate .4s var(--ease-out), opacity .9s var(--ease-out), transform .9s var(--ease-out);padding:1.75rem;position:relative}.ph-card[data-astro-cid-hcdhh7md]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);translate:0 -3px}.ph-card__icon[data-astro-cid-hcdhh7md]{width:48px;height:48px;color:var(--creative-blue);background:#eef2ff;border-radius:14px;place-items:center;transition:background-color .3s,color .3s;display:grid}.ph-card[data-astro-cid-hcdhh7md]:hover .ph-card__icon[data-astro-cid-hcdhh7md]{background:var(--creative-blue);color:#fff}.ph-card__n[data-astro-cid-hcdhh7md]{font-family:var(--font-mono);color:var(--muted);font-size:.75rem;position:absolute;top:1.75rem;right:1.75rem}.ph-card[data-astro-cid-hcdhh7md] h3[data-astro-cid-hcdhh7md]{color:var(--creative-ink);margin-top:1.5rem;font-size:1.25rem}.ph-card[data-astro-cid-hcdhh7md] p[data-astro-cid-hcdhh7md]{color:var(--muted);margin-top:.6rem;font-size:.96rem}.ph-process[data-astro-cid-hcdhh7md]{background:var(--creative-ink-2)}.ph-steps[data-astro-cid-hcdhh7md]{background:var(--line-dark);border:1px solid var(--line-dark);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}@media (width>=640px){.ph-steps[data-astro-cid-hcdhh7md]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ph-steps[data-astro-cid-hcdhh7md]{grid-template-columns:repeat(4,1fr)}}.ph-steps[data-astro-cid-hcdhh7md] li[data-astro-cid-hcdhh7md]{background:var(--creative-ink-2);padding:2rem 1.75rem}.ph-steps__n[data-astro-cid-hcdhh7md]{font-family:var(--font-mono);color:var(--yellow);font-size:.8rem}.ph-steps[data-astro-cid-hcdhh7md] h3[data-astro-cid-hcdhh7md]{margin-top:2.5rem;font-size:1.6rem}.ph-steps[data-astro-cid-hcdhh7md] p[data-astro-cid-hcdhh7md]{color:var(--on-dark-2);margin-top:.6rem;font-size:.96rem}.ph-fit[data-astro-cid-hcdhh7md]{background:var(--cream)}.ph-fit__grid[data-astro-cid-hcdhh7md]{align-items:center;gap:2.5rem;display:grid}@media (width>=1024px){.ph-fit__grid[data-astro-cid-hcdhh7md]{grid-template-columns:1fr 1fr;gap:5rem}}.ph-fit[data-astro-cid-hcdhh7md] h2[data-astro-cid-hcdhh7md]{font-size:var(--step-4);color:var(--creative-ink)}.ph-fit__grid[data-astro-cid-hcdhh7md]>div[data-astro-cid-hcdhh7md]>p[data-astro-cid-hcdhh7md]{color:var(--muted);font-size:var(--step-1);max-width:44ch;margin-top:1.25rem}.ph-fit__list[data-astro-cid-hcdhh7md]{gap:.6rem;display:grid}@media (width>=560px){.ph-fit__list[data-astro-cid-hcdhh7md]{grid-template-columns:1fr 1fr}}.ph-fit__list[data-astro-cid-hcdhh7md] li[data-astro-cid-hcdhh7md]{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);color:var(--creative-ink);align-items:center;gap:.7rem;padding:1rem 1.1rem;font-weight:500;display:flex}.ph-fit__list[data-astro-cid-hcdhh7md] .icon{color:var(--creative-blue);flex:none}.ph-contact[data-astro-cid-hcdhh7md]{background:radial-gradient(ellipse 50% 70% at 50% 100%, #2b55d966, transparent 70%), var(--creative-ink);text-align:center}.ph-contact__inner[data-astro-cid-hcdhh7md]{justify-items:center;display:grid}.ph-contact[data-astro-cid-hcdhh7md] h2[data-astro-cid-hcdhh7md]{max-width:18ch;font-size:var(--step-4);margin-top:1.25rem}.ph-contact__actions[data-astro-cid-hcdhh7md]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.ph-contact__meta[data-astro-cid-hcdhh7md]{color:var(--on-dark-3);margin-top:1.5rem;font-size:.92rem}
