.photo[data-astro-cid-xhmjqimh]{background:var(--charcoal);position:relative;overflow:hidden}.photo[data-astro-cid-xhmjqimh] img{object-fit:cover;object-position:var(--pos);width:100%;height:100%}.photo[data-astro-cid-xhmjqimh]:after{content:"";pointer-events:none;position:absolute;inset:0}.overlay-bottom[data-astro-cid-xhmjqimh]:after{background:linear-gradient(#1413131a 30%,#141313e6 100%)}.overlay-full[data-astro-cid-xhmjqimh]:after{background:#1413138c}.overlay-left[data-astro-cid-xhmjqimh]:after{background:linear-gradient(90deg,#141313eb 0%,#14131399 50%,#14131326 100%)}.hero[data-astro-cid-yodha2z4]{min-height:min(42rem, calc(100svh - var(--header-h)));align-items:start;display:grid;position:relative}.hero[data-astro-cid-yodha2z4] .hero-photo{position:absolute;inset:0}.content[data-astro-cid-yodha2z4]{padding-block:clamp(2rem,3vw,3rem) clamp(3rem,5vw,4rem);position:relative}.content[data-astro-cid-yodha2z4]>*{max-width:40rem}.content[data-astro-cid-yodha2z4] .brand-line{margin-bottom:.75rem;font-size:clamp(1.15rem,.6vw + 1rem,1.4rem)}.body[data-astro-cid-yodha2z4]{color:#e2e0dc;font-size:clamp(1.1rem,.4vw + 1rem,1.25rem)}.actions[data-astro-cid-yodha2z4]{margin-top:1.5rem}@media (width<=40rem){.hero[data-astro-cid-yodha2z4]{align-items:start;min-height:0}.hero[data-astro-cid-yodha2z4] .hero-photo{aspect-ratio:4/3;position:relative;inset:auto}.hero[data-astro-cid-yodha2z4] .hero-photo:after{background:linear-gradient(#14131300 40%,#141313 100%)}.content[data-astro-cid-yodha2z4]{margin-top:-3rem;padding-block:0 4rem}}.offers[data-astro-cid-6s76d7vu]{background:var(--surface)}.intro[data-astro-cid-6s76d7vu]{color:var(--text-muted);margin-bottom:1.75rem}.grid[data-astro-cid-6s76d7vu]{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-6s76d7vu]{background:var(--black);border-top:3px solid var(--gold);padding:clamp(1.25rem,2vw,1.75rem) clamp(1.5rem,3vw,2.25rem)}.situation[data-astro-cid-6s76d7vu]{font-family:var(--font-accent);color:var(--off-white);margin-bottom:1rem;font-size:1.1rem;font-style:italic}.card[data-astro-cid-6s76d7vu] h3[data-astro-cid-6s76d7vu]{color:var(--gold);margin-bottom:.6rem}.card[data-astro-cid-6s76d7vu] p[data-astro-cid-6s76d7vu]:last-child{margin-bottom:0}.linkedin[data-astro-cid-u3w73kwj]{color:var(--off-white);border:1px solid #ece9e259;border-radius:2px;align-items:center;gap:.65rem;padding:.6rem 1.1rem .6rem .75rem;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.linkedin[data-astro-cid-u3w73kwj]:hover{border-color:var(--gold);color:var(--gold)}.logo[data-astro-cid-u3w73kwj]{flex:none;display:block}.layout[data-astro-cid-35f3qyan]{grid-template-columns:minmax(14rem,22rem) 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.portrait[data-astro-cid-35f3qyan]{margin:0;position:sticky;top:7rem}.portrait[data-astro-cid-35f3qyan] img{border-bottom:3px solid var(--gold);width:100%}.more[data-astro-cid-35f3qyan]{margin-top:1.75rem}@media (width<=48rem){.layout[data-astro-cid-35f3qyan]{grid-template-columns:1fr}.portrait[data-astro-cid-35f3qyan]{max-width:18rem;position:static}}.approach[data-astro-cid-boxoifss]{background:var(--surface)}.has-image[data-astro-cid-boxoifss] .layout[data-astro-cid-boxoifss]{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:clamp(2rem,5vw,4.5rem);display:grid}.steps[data-astro-cid-boxoifss]{gap:2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-boxoifss] li[data-astro-cid-boxoifss]{grid-template-columns:3rem 1fr;gap:1rem;display:grid}.number[data-astro-cid-boxoifss]{font-family:var(--font-accent);color:var(--gold);font-size:1.4rem;line-height:1.2}.steps[data-astro-cid-boxoifss] h3[data-astro-cid-boxoifss]{margin-bottom:.4rem}.steps[data-astro-cid-boxoifss] p[data-astro-cid-boxoifss]{margin:0}.layout[data-astro-cid-boxoifss] .side-photo{min-height:20rem}@media (width<=56rem){.has-image[data-astro-cid-boxoifss] .layout[data-astro-cid-boxoifss]{grid-template-columns:1fr}.layout[data-astro-cid-boxoifss] .side-photo{aspect-ratio:16/9;order:-1;min-height:0}}.contact[data-astro-cid-d56ov33j]{min-height:min(36rem, calc(100svh - var(--header-h)));align-items:center;display:grid;position:relative}.contact[data-astro-cid-d56ov33j] .bg{position:absolute;inset:0}.content[data-astro-cid-d56ov33j]{padding-block:clamp(4.5rem,9vw,7rem);position:relative}.content[data-astro-cid-d56ov33j]>*{max-width:38rem}.contact[data-astro-cid-d56ov33j] p{color:#e2e0dc}.actions[data-astro-cid-d56ov33j]{margin:1.75rem 0 1.25rem}.actions[data-astro-cid-d56ov33j] .hint{color:#d6d3ce}.email[data-astro-cid-d56ov33j]{margin:0}
