.hero[data-astro-cid-gy5ro4hp]{position:relative;overflow:hidden;background:var(--dark);color:var(--paper)}.hero-grid[data-astro-cid-gy5ro4hp]{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);align-items:center;padding-block:clamp(3.5rem,8vw,6rem)}h1[data-astro-cid-gy5ro4hp]{color:#fff}.hero[data-astro-cid-gy5ro4hp] .hero-intro{max-width:34rem;margin:1.25rem 0 0;font-size:1.12rem;color:var(--dark-soft)}.hero[data-astro-cid-gy5ro4hp] .hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-block-start:2rem}.hero[data-astro-cid-gy5ro4hp] .hero-links{margin:1.75rem 0 0;font-size:.92rem;line-height:1.9;color:var(--dark-soft)}.hero[data-astro-cid-gy5ro4hp] .hero-links a{color:#fff;font-weight:600;text-underline-offset:3px}.profile[data-astro-cid-gy5ro4hp]{background:var(--paper-raised);color:var(--ink);border-radius:var(--radius);padding:clamp(1.4rem,3vw,1.9rem)}.profile-who[data-astro-cid-gy5ro4hp]{display:flex;align-items:center;gap:1rem;padding-block-end:1.25rem;border-bottom:1px solid var(--line)}.profile-ring[data-astro-cid-gy5ro4hp]{flex-shrink:0;border-radius:50%;box-shadow:0 0 0 3px var(--lime)}.profile-photo[data-astro-cid-gy5ro4hp]{display:block;width:88px;height:88px;border-radius:50%;object-fit:cover;filter:grayscale(1)}.profile-who[data-astro-cid-gy5ro4hp] strong[data-astro-cid-gy5ro4hp]{display:block;font-size:1.2rem}.profile-who[data-astro-cid-gy5ro4hp] span[data-astro-cid-gy5ro4hp]{color:var(--ink-faint)}.profile-facts[data-astro-cid-gy5ro4hp]{margin:0}.profile-facts[data-astro-cid-gy5ro4hp] div[data-astro-cid-gy5ro4hp]{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding-block:.75rem;border-bottom:1px solid var(--line)}.profile-facts[data-astro-cid-gy5ro4hp] dt[data-astro-cid-gy5ro4hp]{color:var(--ink-faint);font-size:.92rem}.profile-facts[data-astro-cid-gy5ro4hp] dd[data-astro-cid-gy5ro4hp]{margin:0;font-weight:600;font-size:.95rem}.profile-cv[data-astro-cid-gy5ro4hp]{display:inline-block;margin-block-start:1.1rem;font-weight:700;color:var(--ink);text-underline-offset:3px}@media(max-width:900px){.hero-grid[data-astro-cid-gy5ro4hp]{grid-template-columns:1fr}}@media(max-width:420px){.profile-facts[data-astro-cid-gy5ro4hp] div[data-astro-cid-gy5ro4hp]{grid-template-columns:1fr;gap:.15rem}}.section-head[data-astro-cid-2r2b6xqs]{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-block-end:clamp(2rem,4vw,3rem)}.case-list[data-astro-cid-2r2b6xqs]{display:grid;gap:clamp(3rem,6vw,4.5rem)}.case[data-astro-cid-2r2b6xqs]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.case[data-astro-cid-2r2b6xqs]:nth-child(2n) .case-shot[data-astro-cid-2r2b6xqs]{order:2}.case-shot[data-astro-cid-2r2b6xqs]{display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:var(--line)}.case-shot[data-astro-cid-2r2b6xqs] img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}h3[data-astro-cid-2r2b6xqs]{margin:0;font-size:clamp(1.5rem,2.6vw,1.9rem);letter-spacing:-.02em}.case-sub[data-astro-cid-2r2b6xqs]{margin:.3rem 0 1.25rem;color:var(--ink-faint);font-weight:600}.case-facts[data-astro-cid-2r2b6xqs]{margin:0}.case-facts[data-astro-cid-2r2b6xqs] dt[data-astro-cid-2r2b6xqs]{font-weight:700;font-size:.92rem}.case-facts[data-astro-cid-2r2b6xqs] dd[data-astro-cid-2r2b6xqs]{margin:.15rem 0 .9rem;color:var(--ink-soft)}.case-link[data-astro-cid-2r2b6xqs]{font-weight:700;text-decoration:none}.arrow[data-astro-cid-2r2b6xqs]{display:inline-block;transition:transform .18s ease}a[data-astro-cid-2r2b6xqs]:hover .arrow[data-astro-cid-2r2b6xqs]{transform:translate(4px)}@media(max-width:860px){.case[data-astro-cid-2r2b6xqs]{grid-template-columns:1fr}.case[data-astro-cid-2r2b6xqs]:nth-child(2n) .case-shot[data-astro-cid-2r2b6xqs]{order:0}}.options-title[data-astro-cid-fdelf232]{margin-block-end:clamp(2rem,4vw,3rem)}.options[data-astro-cid-fdelf232]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.option[data-astro-cid-fdelf232]{padding-block-start:1.25rem;border-top:2px solid var(--ink)}h3[data-astro-cid-fdelf232]{margin:0 0 .6rem;font-size:1.25rem}.option[data-astro-cid-fdelf232] p[data-astro-cid-fdelf232]{margin:0;color:var(--ink-soft)}.option[data-astro-cid-fdelf232] .option-price[data-astro-cid-fdelf232]{margin-block-start:1rem;font-weight:700;color:var(--ink)}.section[data-astro-cid-fdelf232] .options-note{max-width:44rem;margin:0 0 2rem;font-size:1.08rem;color:var(--ink-soft)}.options[data-astro-cid-fdelf232]+.options-note{margin:2rem 0 0}@media(max-width:860px){.options[data-astro-cid-fdelf232]{grid-template-columns:1fr}}.faq-title[data-astro-cid-z65bj42f]{margin-block-end:clamp(2rem,4vw,3rem)}.faq-list[data-astro-cid-z65bj42f]{max-width:52rem}.faq[data-astro-cid-z65bj42f]{border-top:1px solid var(--line)}.faq[data-astro-cid-z65bj42f]:last-child{border-bottom:1px solid var(--line)}summary[data-astro-cid-z65bj42f]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.2rem;font-weight:700;font-size:1.05rem;cursor:pointer;list-style:none}summary[data-astro-cid-z65bj42f]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-z65bj42f]{flex-shrink:0;font-size:1.4rem;font-weight:500;line-height:1;transition:transform .2s ease}.faq[data-astro-cid-z65bj42f][open] .faq-icon[data-astro-cid-z65bj42f]{transform:rotate(45deg)}p[data-astro-cid-z65bj42f]{margin:0 0 1.3rem;max-width:44rem;color:var(--ink-soft)}p[data-astro-cid-z65bj42f] a[data-astro-cid-z65bj42f]{color:var(--ink);font-weight:600;text-underline-offset:3px}
