.page-hero:where(.astro-sf5ht545){border-bottom:1px solid var(--line-strong);background:linear-gradient(108deg, var(--page-bg) 0 62%, var(--primary-pale) 62% 100%);min-height:min(43rem,100svh - 4.5rem);padding:clamp(3.5rem,6vw,5.5rem) 0;position:relative;overflow:clip}.page-hero-grid:where(.astro-sf5ht545){grid-template-columns:repeat(16,minmax(0,1fr));align-items:center;gap:1rem;display:grid}.page-hero-copy:where(.astro-sf5ht545){z-index:2;grid-column:1/span 8;position:relative}.page-kicker:where(.astro-sf5ht545){color:var(--primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.35rem;font-size:.72rem}.page-title:where(.astro-sf5ht545){letter-spacing:-.06em;max-width:15ch;margin:0;font-size:clamp(3.1rem,4.65vw,4.8rem);font-weight:560;line-height:.93}.page-title:where(.astro-sf5ht545).is-compact{font-size:clamp(2.9rem,4.15vw,4.25rem)}.page-lead:where(.astro-sf5ht545){max-width:35rem;color:var(--text-soft);margin:1.7rem 0 0;font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.5}.page-actions:where(.astro-sf5ht545){align-items:center;gap:1.35rem;margin-top:2rem;display:flex}.page-hero-stage:where(.astro-sf5ht545){--hero-stage-transform:translateX(4%);min-width:0;transform:var(--hero-stage-transform);grid-column:9/-1}.page-hero-stage:where(.astro-sf5ht545) .product-frame{border:1px solid var(--line-strong);border-radius:var(--radius-product);box-shadow:var(--shadow-product);background:#fff;margin:0;overflow:hidden}.page-hero-stage:where(.astro-sf5ht545) .product-frame img{width:100%}.page-hero-mobile:where(.astro-sf5ht545) .page-hero-stage:where(.astro-sf5ht545){grid-column:10/span 5;justify-self:center;max-width:23rem}.page-hero-mobile:where(.astro-sf5ht545) .page-hero-stage:where(.astro-sf5ht545) .product-frame{border:.45rem solid var(--ink-950);border-radius:1.6rem}.page-hero-stage:where(.astro-sf5ht545) .product-caption{display:none}.page-hero-monthly-ledger:where(.astro-sf5ht545){background:var(--page-bg);min-height:min(46rem,100svh - 4.5rem)}.page-hero-monthly-ledger:where(.astro-sf5ht545) .page-hero-copy:where(.astro-sf5ht545){grid-column:1/span 7;align-self:start;padding-top:1.5rem}.page-hero-monthly-ledger:where(.astro-sf5ht545) .page-hero-stage:where(.astro-sf5ht545){--hero-stage-transform:translate(3%, 3rem);grid-column:8/-1;align-self:end}.page-hero-monthly-ledger:where(.astro-sf5ht545) .page-hero-stage:where(.astro-sf5ht545) .product-frame.web{box-shadow:var(--shadow-float);border-radius:.35rem}.page-hero-monthly-ledger:where(.astro-sf5ht545) .page-title:where(.astro-sf5ht545){max-width:12ch}.page-hero-portfolio-command:where(.astro-sf5ht545){background:linear-gradient(90deg, var(--page-bg) 0 52%, var(--primary-soft) 52% 100%)}.page-hero-portfolio-command:where(.astro-sf5ht545) .page-hero-copy:where(.astro-sf5ht545){grid-column:1/span 7}.page-hero-portfolio-command:where(.astro-sf5ht545) .page-hero-stage:where(.astro-sf5ht545){--hero-stage-transform:translateX(2%);grid-column:8/-1}.page-hero-portfolio-command:where(.astro-sf5ht545) .page-hero-stage:where(.astro-sf5ht545) .product-frame.web{box-shadow:var(--shadow-float);border-radius:0}.page-hero-product-map:where(.astro-sf5ht545) .page-hero-stage:where(.astro-sf5ht545) .product-frame.web{transform:rotate(.75deg)}@media (prefers-reduced-motion:no-preference){.page-hero-copy:where(.astro-sf5ht545){animation:page-hero-enter .58s var(--ease-out) both}.page-hero-stage:where(.astro-sf5ht545){animation:page-hero-stage-enter .7s .12s var(--ease-out) both}}@keyframes page-hero-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes page-hero-stage-enter{0%{opacity:0;transform:var(--hero-stage-transform) translateY(1rem)}to{opacity:1;transform:var(--hero-stage-transform)}}@media (width<=900px){.page-hero:where(.astro-sf5ht545){min-height:auto}.page-hero-grid:where(.astro-sf5ht545){grid-template-columns:repeat(8,minmax(0,1fr))}.page-hero-copy:where(.astro-sf5ht545){grid-column:1/-1}.page-title:where(.astro-sf5ht545){max-width:13ch}.page-hero-stage:where(.astro-sf5ht545),.page-hero-mobile:where(.astro-sf5ht545) .page-hero-stage:where(.astro-sf5ht545){--hero-stage-transform:none;grid-column:1/-1;width:min(100%,46rem);max-width:none;margin-top:3rem;transform:none}.page-hero-monthly-ledger:where(.astro-sf5ht545) .page-hero-copy:where(.astro-sf5ht545),.page-hero-portfolio-command:where(.astro-sf5ht545) .page-hero-copy:where(.astro-sf5ht545){grid-column:1/-1;padding-top:0}.page-hero-monthly-ledger:where(.astro-sf5ht545) .page-hero-stage:where(.astro-sf5ht545),.page-hero-portfolio-command:where(.astro-sf5ht545) .page-hero-stage:where(.astro-sf5ht545){--hero-stage-transform:none;grid-column:1/-1;transform:none}.page-hero-portfolio-command:where(.astro-sf5ht545){background:linear-gradient(180deg, var(--page-bg) 0 64%, var(--primary-soft) 64% 100%)}.page-hero-mobile:where(.astro-sf5ht545) .page-hero-stage:where(.astro-sf5ht545){width:min(70vw,20rem)}}@media (width<=520px){.page-hero:where(.astro-sf5ht545){background:var(--page-bg);padding:3rem 0 3.5rem}.page-title:where(.astro-sf5ht545){font-size:clamp(2.65rem,13.5vw,3.7rem)}.page-title:where(.astro-sf5ht545).is-compact{font-size:clamp(2.3rem,11.5vw,3.1rem)}.page-lead:where(.astro-sf5ht545){font-size:1rem}.page-actions:where(.astro-sf5ht545){flex-direction:column;align-items:stretch}.page-actions:where(.astro-sf5ht545) .btn{width:100%}.page-hero-stage:where(.astro-sf5ht545){margin-top:2.25rem}.page-hero-monthly-ledger:where(.astro-sf5ht545) .page-hero-stage:where(.astro-sf5ht545) .product-frame.web,.page-hero-portfolio-command:where(.astro-sf5ht545) .page-hero-stage:where(.astro-sf5ht545) .product-frame.web{border-radius:var(--radius-product)}}
