.page-hero{isolation:isolate;color:var(--brand-white,#fff);align-items:center;min-height:360px;padding:156px 32px 84px;display:flex;position:relative}.page-hero-media,.page-hero-shade{z-index:-2;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page-hero-media video{object-fit:cover;width:100%;height:100%}.page-hero-shade{z-index:-1}.page-hero-inner{justify-content:space-between;align-items:center;gap:48px;width:100%;max-width:1112px;margin:auto;display:flex}.page-hero-copy{overflow-wrap:anywhere;min-width:0;max-width:780px}.page-hero h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(36px,4vw,48px);font-weight:700;line-height:1.12}.page-hero-eyebrow{color:var(--brand-orange,#fa6b1b);margin:0 0 12px;font-size:12px;font-weight:500}.page-hero-description{white-space:pre-line;max-width:640px;margin:0;font-size:14px;line-height:1.8}.page-hero-button{overflow-wrap:anywhere;max-width:100%;color:var(--brand-white,#fff);transform-origin:50%;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:12px 21px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .6s cubic-bezier(.22,.61,.36,1),background .4s;display:inline-flex}.page-hero-button.orange{background:var(--brand-orange,#fa6b1b)}.page-hero-button.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#787d822e;border-color:#b4b9be73}.page-hero-button span{background:currentColor;flex-shrink:0;width:20px;height:20px}.page-hero-button:focus-visible{outline-offset:4px;outline:2px solid}@media (hover:hover) and (pointer:fine){.page-hero-button:hover{transform:scale(1.07)}.page-hero-button.orange:hover{background:var(--brand-hover,#d95108)}.page-hero-button.glass:hover{background:#787d8255}}.portfolio-layout.has-page-hero .portfolio-chapter:first-child{padding-top:72px}@media (max-width:650px){.page-hero{min-height:320px;padding:132px 24px 56px}.page-hero-inner{flex-direction:column;align-items:flex-start;gap:24px}.portfolio-layout.has-page-hero .portfolio-shell{padding-top:0}.portfolio-layout.has-page-hero .portfolio-rail:before{inset:0 -16px}.portfolio-layout.has-page-hero .portfolio-chapter:first-child{padding-top:40px}}@media (prefers-reduced-motion:reduce){.page-hero-button{transition:none}}
