.lvc-page-hero{--orange:#FB8A11;--orange-light:#FC9D3A;--charcoal:#1A1A1A;--white:#FFFFFF;--font-display:'Instrument Serif',Georgia,serif;--font-body:'DM Sans',system-ui,sans-serif;--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1)}.lvc-page-hero{position:relative;padding:10rem 2rem 5rem;background:var(--charcoal);overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%)}.lvc-page-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 60% 50%,rgba(251,138,17,.12),transparent 70%),radial-gradient(ellipse 40% 40% at 10% 80%,rgba(251,138,17,.06),transparent)}.lvc-page-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px}.lvc-page-hero__diagonal{position:absolute;right:-10%;top:-20%;width:50%;height:140%;background:linear-gradient(135deg,var(--orange),var(--orange-light));transform:skewX(-12deg);opacity:.06}.lvc-page-hero__content{position:relative;z-index:2;max-width:1200px;margin:0 auto}.lvc-page-hero__breadcrumb{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:rgba(255,255,255,.4);margin-bottom:2rem;font-family:var(--font-body);flex-wrap:wrap}.lvc-page-hero__breadcrumb a{color:rgba(255,255,255,.5);text-decoration:none;transition:color .3s}.lvc-page-hero__breadcrumb a:hover{color:var(--orange-light)}.lvc-page-hero__breadcrumb svg{opacity:.4}.lvc-page-hero__breadcrumb-current{color:rgba(255,255,255,.7)}.lvc-page-hero__title{font-family:var(--font-display);font-size:clamp(2.5rem, 5vw, 4rem);line-height:1.1;color:var(--white);font-weight:400;margin-bottom:1.25rem;opacity:0;animation:lvcPageHeroFadeUp 1s var(--ease-out-expo) .2s forwards}.lvc-page-hero__title em{font-style:italic;color:var(--orange-light)}.lvc-page-hero__subtitle{font-size:1.125rem;line-height:1.7;color:rgba(255,255,255,.5);font-weight:300;font-family:var(--font-body);max-width:600px;opacity:0;animation:lvcPageHeroFadeUp 1s var(--ease-out-expo) .4s forwards}@keyframes lvcPageHeroFadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.lvc-page-hero{padding:7rem 1.25rem 3.5rem}}