.hero{min-height:100svh;padding-block:calc(var(--header-h) + 3rem) 4rem;align-items:center;display:flex;position:relative;overflow:hidden}.hero__inner{z-index:2;max-width:60rem;position:relative}.hero__inner>*{animation:pe-rise var(--dur-2) var(--ease) both}.hero__inner>:first-child{animation-delay:50ms}.hero__inner>:nth-child(2){animation-delay:.14s}.hero__inner>:nth-child(3){animation-delay:.26s}.hero__inner>:nth-child(4){animation-delay:.38s}.hero__inner>:nth-child(5){animation-delay:.5s}.hero__kicker{font-family:var(--font-sans);font-size:var(--text-kicker);letter-spacing:.26em;text-transform:uppercase;color:var(--pe-gold);margin-bottom:1.75rem;font-weight:500}.hero__dot{color:var(--pe-text-faint);margin-inline:.15em}.hero__title{font-size:var(--text-hero);letter-spacing:-.025em;line-height:.98}.hero__title em{color:var(--pe-gold-bright);font-style:italic}.hero__sub{max-width:52ch;font-size:var(--text-lead);color:var(--pe-text-dim);margin-top:2rem}.hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.hero__meta{font-size:var(--text-sm);letter-spacing:.04em;color:var(--pe-text-faint);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}.hero__ghost{z-index:1;font-family:var(--font-display);color:#f4f1ea08;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(12rem,34vw,34rem);font-weight:300;line-height:.7;position:absolute;bottom:-3vw;right:clamp(-2rem,-4vw,0rem)}@keyframes pe-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.intro{border-top:1px solid var(--pe-line)}.intro__grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.intro__statement{font-size:var(--text-h2);max-width:18ch;margin-top:1.5rem}.intro__right{font-size:var(--text-lead);color:var(--pe-text-dim);flex-direction:column;gap:1.5rem;padding-top:.5rem;display:flex}.intro__link{letter-spacing:.04em;align-self:flex-start;margin-top:.5rem;font-size:.95rem}.services-index{border-top:1px solid var(--pe-line)}.services-index__head{flex-direction:column;gap:1rem;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem);display:flex}.services-index__head h2{font-size:var(--text-h2)}.services-index__list{border-top:1px solid var(--pe-line);list-style:none}.services-index__row{border-bottom:1px solid var(--pe-line);transition:transform var(--dur-1) var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,.5rem + 2vw,2.5rem);padding-block:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.services-index__row:hover{transform:translate(10px)}.services-index__num{font-family:var(--font-display);color:var(--pe-gold);letter-spacing:.05em;font-size:1rem}.services-index__title{font-size:var(--text-h3);transition:color var(--dur-1) var(--ease);font-weight:400}.services-index__row:hover .services-index__title{color:var(--pe-gold-bright)}.services-index__summary{font-size:var(--text-base);color:var(--pe-text-dim);max-width:60ch;margin-top:.35rem;display:block}.services-index__arrow{color:var(--pe-text-faint);transition:transform var(--dur-1) var(--ease), color var(--dur-1) var(--ease);font-size:1.4rem}.services-index__row:hover .services-index__arrow{color:var(--pe-gold);transform:translate(6px)}.pullquote{border-top:1px solid var(--pe-line);text-align:center;background:radial-gradient(80% 100% at 50% 0,#c9a86a0f,#0000 60%);padding-block:clamp(5rem,3rem + 8vw,10rem);position:relative}.pullquote__mark{font-family:var(--font-display);color:var(--pe-gold);opacity:.5;margin-bottom:1.5rem;font-size:clamp(4rem,10vw,8rem);line-height:.4}.pullquote__text{font-family:var(--font-display);color:var(--pe-text);font-size:clamp(2.5rem,1.5rem + 5vw,5rem);font-style:italic;line-height:1.05}.pullquote__attribution{font-size:var(--text-lead);color:var(--pe-text-dim);margin-top:2rem;max-width:48ch;margin-inline:auto}.why{border-top:1px solid var(--pe-line)}.why__head{flex-direction:column;gap:1rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4rem);display:flex}.why__head h2{font-size:var(--text-h2)}.why__grid{background:var(--pe-line);border:1px solid var(--pe-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.why__card{background:var(--pe-bg);flex-direction:column;gap:.5rem;min-height:12rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex}.why__stat{font-family:var(--font-display);color:var(--pe-gold-bright);letter-spacing:-.01em;font-size:clamp(1.6rem,1.2rem + 1.5vw,2.4rem)}.why__label{color:var(--pe-text);font-size:1.05rem;font-weight:500}.why__detail{font-size:var(--text-sm);color:var(--pe-text-dim);margin-top:auto}@media (max-width:860px){.intro__grid{grid-template-columns:1fr}.why__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.services-index__row{grid-template-columns:auto 1fr;row-gap:.5rem}.services-index__arrow{display:none}.why__grid{grid-template-columns:1fr}}
