.cp-hero[data-astro-cid-3ci62tmh]{background:radial-gradient(ellipse 80% 60% at 10% 0%,rgba(245,158,11,.18),transparent 55%),linear-gradient(160deg,#1f2937 0%,var(--iron-slate) 48%,#111827 100%);color:var(--text-inverse);padding:clamp(3.5rem,8vw,6rem) 0 clamp(3rem,6vw,4.5rem)}.cp-hero__grid[data-astro-cid-3ci62tmh]{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media(min-width:900px){.cp-hero__grid[data-astro-cid-3ci62tmh]{grid-template-columns:minmax(240px,320px) 1fr}}.cp-hero__portrait[data-astro-cid-3ci62tmh]{position:relative;aspect-ratio:4 / 5;border-radius:1.25rem;background:linear-gradient(145deg,#4b5563,#1f2937 55%,#0f172a);display:grid;place-items:center;box-shadow:0 0 0 1px #f59e0b59,0 24px 48px #00000059;overflow:hidden}.cp-hero__ring[data-astro-cid-3ci62tmh]{position:absolute;inset:12%;border:1px solid rgba(245,158,11,.35);border-radius:50%}.cp-hero__initials[data-astro-cid-3ci62tmh]{font-family:var(--font-display, var(--font-body));font-size:clamp(3.5rem,8vw,5rem);font-weight:700;letter-spacing:.04em;color:var(--precision-amber);z-index:1}.cp-hero__photo-note[data-astro-cid-3ci62tmh]{margin:.75rem 0 0;font-size:.8125rem;color:#fafaf8a6;text-align:center}.cp-hero__overline[data-astro-cid-3ci62tmh]{color:var(--precision-amber)}.cp-hero__name[data-astro-cid-3ci62tmh]{margin:.35rem 0 .25rem;font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.05;color:#fafaf8}.cp-hero__market[data-astro-cid-3ci62tmh]{margin:0 0 1rem;color:#fafaf8b8;font-weight:500}.cp-hero__thesis[data-astro-cid-3ci62tmh]{margin:0 0 1.5rem;font-size:1.125rem;line-height:1.55;max-width:38rem;color:#fafaf8e6}.cp-hero__actions[data-astro-cid-3ci62tmh]{display:flex;flex-wrap:wrap;gap:.75rem}.cp-hero[data-astro-cid-3ci62tmh] .btn--secondary[data-astro-cid-3ci62tmh]{background:#fafaf8;color:#1f2937;border:2px solid rgba(250,250,248,.95)}.cp-hero[data-astro-cid-3ci62tmh] .btn--secondary[data-astro-cid-3ci62tmh]:hover{background:#fff;color:#111827;border-color:#fff;box-shadow:0 4px 16px #00000040}.cp-section-head[data-astro-cid-3ci62tmh]{max-width:40rem;margin-bottom:2rem}.cp-reasons__grid[data-astro-cid-3ci62tmh],.cp-how__grid[data-astro-cid-3ci62tmh]{display:grid;gap:1.25rem}@media(min-width:800px){.cp-reasons__grid[data-astro-cid-3ci62tmh],.cp-how__grid[data-astro-cid-3ci62tmh]{grid-template-columns:repeat(3,1fr)}}.cp-reason[data-astro-cid-3ci62tmh],.cp-how__card[data-astro-cid-3ci62tmh]{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:1rem;padding:1.5rem;box-shadow:0 10px 30px #3741510f}.cp-reason__num[data-astro-cid-3ci62tmh]{display:inline-block;font-weight:700;color:var(--precision-amber);margin-bottom:.75rem;letter-spacing:.06em}.cp-reason[data-astro-cid-3ci62tmh] h3[data-astro-cid-3ci62tmh],.cp-how__card[data-astro-cid-3ci62tmh] h3[data-astro-cid-3ci62tmh]{margin:0 0 .5rem;font-size:1.125rem}.cp-reason[data-astro-cid-3ci62tmh] p[data-astro-cid-3ci62tmh],.cp-how__card[data-astro-cid-3ci62tmh] p[data-astro-cid-3ci62tmh]{margin:0;color:var(--text-secondary);line-height:1.6}.cp-story[data-astro-cid-3ci62tmh]{background:var(--surface-secondary)}.cp-story__grid[data-astro-cid-3ci62tmh]{display:grid;gap:2rem}@media(min-width:900px){.cp-story__grid[data-astro-cid-3ci62tmh]{grid-template-columns:1.4fr .9fr;align-items:start}}.cp-story__p[data-astro-cid-3ci62tmh]{color:var(--text-secondary);line-height:1.7;max-width:40rem}.cp-outside[data-astro-cid-3ci62tmh]{background:var(--iron-slate);color:var(--text-inverse);border-radius:1.25rem;padding:1.75rem;border-top:4px solid var(--precision-amber)}.cp-outside[data-astro-cid-3ci62tmh] .overline[data-astro-cid-3ci62tmh]{color:var(--precision-amber)}.cp-outside[data-astro-cid-3ci62tmh] p[data-astro-cid-3ci62tmh]:last-child{margin-bottom:0;line-height:1.65}.cp-why-lab[data-astro-cid-3ci62tmh]{margin:2rem 0 0;padding:1.25rem 1.5rem;border-left:4px solid var(--heritage-crimson);background:var(--surface-elevated);color:var(--text-secondary);line-height:1.65;max-width:48rem}.cp-form__grid[data-astro-cid-3ci62tmh]{display:grid;gap:2rem;align-items:start}@media(min-width:900px){.cp-form__grid[data-astro-cid-3ci62tmh]{grid-template-columns:1fr 1fr}}.cp-form__bullets[data-astro-cid-3ci62tmh]{margin:1.25rem 0 0;padding-left:1.1rem;color:var(--text-secondary);line-height:1.7}
