html.intro-loading,html.intro-loading body{overflow:hidden}body:has(.studio-home) #main-content{padding-top:0}.studio-home[data-astro-cid-j7pv25f6]{--muted: var(--ink-muted);background:var(--paper);color:var(--ink);min-height:100vh;padding-top:80px}.studio-loader[data-astro-cid-j7pv25f6]{position:fixed;inset:0;z-index:999;background:transparent;overflow:hidden;pointer-events:none;animation:loaderOut .18s ease .85s forwards}.loader-door[data-astro-cid-j7pv25f6]{position:absolute;top:0;bottom:0;width:50vw;background:var(--paper);overflow:hidden;display:flex;align-items:center}.loader-door-left[data-astro-cid-j7pv25f6]{left:0;justify-content:flex-start;box-shadow:inset -1px 0 0 var(--line);animation:doorLeftOpen .45s cubic-bezier(.76,0,.24,1) .45s forwards}.loader-door-right[data-astro-cid-j7pv25f6]{right:0;justify-content:flex-end;box-shadow:inset 1px 0 0 var(--line);animation:doorRightOpen .45s cubic-bezier(.76,0,.24,1) .45s forwards}.loader-logo-frame[data-astro-cid-j7pv25f6]{width:100vw;flex:0 0 100vw;height:100%;display:grid;place-items:center;transform:translateY(8px);opacity:0;animation:logoSettle .38s cubic-bezier(.16,1,.3,1) .04s forwards}.loader-logo-frame[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:min(440px,44vw);height:auto}.loader-door-right[data-astro-cid-j7pv25f6] .loader-logo-frame[data-astro-cid-j7pv25f6]{margin-left:-50vw}.loader-seam[data-astro-cid-j7pv25f6]{position:absolute;left:50%;top:0;width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--brand-orange) 8%,var(--brand-orange) 37%,transparent 41%,transparent 59%,var(--brand-orange) 63%,var(--brand-orange) 92%,transparent 100%);opacity:0;transform:translate(-50%) scaleY(0);transform-origin:center;box-shadow:0 0 12px rgba(var(--brand-orange-rgb),.6);animation:seamReveal .32s cubic-bezier(.16,1,.3,1) .06s forwards,seamFade .3s ease .5s forwards}.section-kicker[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.6rem;color:var(--brand-blue);font-family:var(--font-heading);font-size:var(--fs-kicker);font-weight:800;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.section-kicker[data-astro-cid-j7pv25f6]:before{content:"";width:1.6rem;height:2px;border-radius:var(--radius-pill);background:var(--accent)}@media(prefers-reduced-motion:no-preference){[data-astro-cid-j7pv25f6][data-reveal]{opacity:0;transform:translateY(30px);will-change:opacity,transform}}.studio-hero[data-astro-cid-j7pv25f6]{position:relative;min-height:calc(100vh - 80px);display:flex;align-items:center;overflow:hidden}.hero-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(58% 50% at 12% 18%,rgba(var(--brand-blue-rgb),.1),transparent 70%),radial-gradient(52% 50% at 92% 28%,rgba(var(--brand-orange-rgb),.14),transparent 70%),radial-gradient(46% 44% at 72% 96%,rgba(var(--brand-blue-rgb),.06),transparent 72%)}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;width:min(1240px,calc(100% - 3rem));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(3rem,7vw,6rem) 0 4rem}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:var(--ink);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin-top:1.25rem}.hero-lead[data-astro-cid-j7pv25f6]{max-width:560px;color:var(--muted);margin-top:1.5rem;font-size:1.1rem;line-height:var(--lh-body)}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.hero-visual[data-astro-cid-j7pv25f6]{position:relative}.hero-frame[data-astro-cid-j7pv25f6]{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--shadow-card);aspect-ratio:4 / 3}.hero-frame[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.hero-badge[data-astro-cid-j7pv25f6]{position:absolute;left:-1.25rem;bottom:-1.25rem;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:.9rem 1.2rem;display:grid;gap:.1rem}.hero-badge[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--brand-blue);font-family:var(--font-heading);font-size:1.8rem;line-height:1}.hero-badge[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.8rem;font-weight:700}.trust-strip[data-astro-cid-j7pv25f6]{width:min(1240px,calc(100% - 3rem));margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.trust-strip[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]{padding:2rem 1.5rem;display:flex;flex-direction:column;gap:.4rem;border-right:1px solid var(--line)}.trust-strip[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]:last-child{border-right:none}.trust-strip[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink);font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3.2rem);line-height:1}.trust-strip[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--muted);font-weight:600;max-width:22ch}.services-system[data-astro-cid-j7pv25f6],.advantage-section[data-astro-cid-j7pv25f6],.showcase-section[data-astro-cid-j7pv25f6],.process-section[data-astro-cid-j7pv25f6],.final-cta[data-astro-cid-j7pv25f6]{width:min(1240px,calc(100% - 3rem));margin:0 auto}.section-heading[data-astro-cid-j7pv25f6]{max-width:760px;margin-bottom:3rem}.section-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.advantage-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.showcase-intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--ink);font-size:var(--fs-h2);line-height:var(--lh-snug);margin-top:.85rem}.services-system[data-astro-cid-j7pv25f6]{padding:clamp(4rem,8vw,7rem) 0}.service-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.service-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.65rem;overflow:hidden}.card-num[data-astro-cid-j7pv25f6]{color:var(--brand-blue);font-family:var(--font-heading);font-weight:800;font-size:1rem;letter-spacing:.08em}.service-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--ink);font-size:var(--fs-h3)}.service-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);line-height:var(--lh-body)}.card-link[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:.75rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--brand-blue);font-family:var(--font-heading);font-weight:700;font-size:.9rem}.card-link[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:transform var(--transition-fast)}.card-link[data-astro-cid-j7pv25f6]:hover svg[data-astro-cid-j7pv25f6]{transform:translate(4px)}.advantage-section[data-astro-cid-j7pv25f6]{padding:clamp(4rem,8vw,7rem) 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);border-top:1px solid var(--line)}.advantage-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.section-kicker){color:var(--muted);max-width:540px;margin-top:1.4rem;line-height:var(--lh-body)}.advantage-list[data-astro-cid-j7pv25f6]{display:grid;align-content:start}.advantage-list[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line);padding:1.5rem 0}.advantage-list[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--line)}.advantage-list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--ink);font-size:1.4rem;display:flex;align-items:center;gap:.7rem}.advantage-list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--accent);flex:none}.advantage-list[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);margin-top:.5rem;line-height:var(--lh-body)}.showcase-section[data-astro-cid-j7pv25f6]{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid var(--line)}.showcase-intro[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr .8fr;gap:3rem;align-items:end;margin-bottom:3rem}.showcase-intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);line-height:var(--lh-body)}.showcase-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.showcase-card[data-astro-cid-j7pv25f6]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-soft);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.showcase-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow-card)}.showcase-img[data-astro-cid-j7pv25f6]{height:280px;overflow:hidden;border-bottom:1px solid var(--line)}.showcase-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform var(--transition-slow)}.showcase-card[data-astro-cid-j7pv25f6]:hover .showcase-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.05)}.showcase-meta[data-astro-cid-j7pv25f6]{padding:1.25rem;margin-top:auto}.showcase-meta[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--brand-blue);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.showcase-meta[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--ink);margin:.5rem 0;font-size:var(--fs-h3)}.showcase-meta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted)}.showcase-cta[data-astro-cid-j7pv25f6]{margin-top:2.5rem;display:flex;justify-content:center}.process-section[data-astro-cid-j7pv25f6]{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid var(--line)}.process-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.process-grid[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]{min-height:240px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-end;background:var(--paper-raised);overflow:hidden;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.process-grid[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card)}.process-grid[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--brand-blue);font-family:var(--font-heading);font-size:.95rem;font-weight:800;letter-spacing:.08em}.process-grid[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--ink);margin:.6rem 0 .4rem;font-size:1.35rem}.process-grid[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);line-height:var(--lh-body)}.final-cta[data-astro-cid-j7pv25f6]{margin-top:clamp(2rem,5vw,4rem);margin-bottom:7rem;padding:clamp(2rem,4vw,3rem);min-height:320px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(var(--brand-orange-rgb),.2),transparent 42%),var(--brand-black);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}.section-kicker-dark[data-astro-cid-j7pv25f6]{color:#fff}.final-cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fffaf2;font-size:var(--fs-h2);line-height:var(--lh-snug);margin-top:.85rem;max-width:850px}.final-cta[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{outline-color:#fffaf2}@keyframes logoSettle{to{opacity:1;transform:translateY(0)}}@keyframes seamReveal{to{opacity:1;transform:translate(-50%) scaleY(1)}}@keyframes seamFade{to{opacity:0}}@keyframes doorLeftOpen{to{transform:translate(-100%)}}@keyframes doorRightOpen{to{transform:translate(100%)}}@keyframes loaderOut{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.studio-loader[data-astro-cid-j7pv25f6]{display:none}}@media(max-width:980px){.hero-inner[data-astro-cid-j7pv25f6],.advantage-section[data-astro-cid-j7pv25f6],.showcase-intro[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-visual[data-astro-cid-j7pv25f6]{max-width:560px}.service-grid[data-astro-cid-j7pv25f6],.showcase-grid[data-astro-cid-j7pv25f6],.process-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.final-cta[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:600px){.trust-strip[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.trust-strip[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]{border-right:none;border-bottom:1px solid var(--line)}.trust-strip[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]:last-child{border-bottom:none}.service-grid[data-astro-cid-j7pv25f6],.showcase-grid[data-astro-cid-j7pv25f6],.process-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-badge[data-astro-cid-j7pv25f6]{left:.75rem;bottom:.75rem}.hero-actions[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{flex:1 1 auto}}
