.c-hero{position:relative;background:var(--color-light);color:var(--color-dark-primary);min-height:92vh;min-height:92svh;max-height:100vh;max-height:100svh;padding:92px 32px 56px;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.c-hero:after{content:"";position:absolute;top:-25%;left:-15%;width:75%;height:95%;pointer-events:none;background:radial-gradient(circle at 35% 40%,rgba(160,120,90,.12),transparent 62%);filter:blur(40px);z-index:0;animation:c-glow-drift 42s cubic-bezier(.45,.05,.55,.95) infinite alternate}@keyframes c-glow-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(55vw,22vh,0) scale(1.18)}}.c-hero__grid{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:72px 1fr;column-gap:40px;flex:1;min-height:0}.c-hero__rail{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-top:8px}.c-hero__index{font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:18px}.c-hero__vrule{width:1px;flex:1;background:var(--color-accent);opacity:.55;margin-left:6px}.c-hero__main{display:flex;flex-direction:column;justify-content:space-between;min-height:0;flex:1}.c-hero__top{display:flex;flex-direction:column}.c-hero__eyebrow{display:flex;align-items:baseline;gap:14px;font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 28px;max-width:none}.c-hero__eyebrow span:first-child{color:var(--color-dark-primary);font-weight:600}.c-hero__headline{font-family:var(--font-display);font-weight:700;color:var(--color-dark-primary);letter-spacing:-.035em;line-height:.9;font-size:clamp(3rem,8vw,6.5rem);margin:0;text-wrap:balance}.c-hero__headline--single{font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1.04;letter-spacing:-.025em;max-width:22ch}.c-hero__headline .line{display:block}.c-hero__headline .line--indent{padding-left:10%}.c-hero__headline .line--indent-2{padding-left:22%}.c-hero__headline .accent{color:var(--color-accent);font-style:italic;font-weight:400}.c-hero__period{color:var(--color-accent)}.c-hero__footer{margin-top:36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:48px;align-items:end;border-top:1px solid rgba(160,120,90,.45);padding-top:22px}.c-hero__footer--single{display:flex;justify-content:center}.c-hero__footer--single .c-hero__body{justify-self:center;align-items:center;text-align:center;max-width:46ch}.c-hero__footer--single .c-hero__body p:not(.cta-note){max-width:46ch}.c-hero__footer--single .c-hero__actions{align-items:center}.c-hero__meta{font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);display:flex;flex-direction:column;gap:6px}.c-hero__meta,.c-hero__meta strong{font-family:var(--font-body);font-size:12px}.c-hero__meta strong{display:block;color:var(--color-dark-primary);font-weight:600;letter-spacing:.18em}.c-hero__body{max-width:62ch;justify-self:end;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.c-hero__body p{font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.6;color:var(--color-dark-primary);margin:0;max-width:62ch}.c-hero__actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.c-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:12px;min-height:44px;box-sizing:border-box;font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--color-dark-primary);border:1px solid var(--color-dark-primary);padding:11px 24px;border-radius:5px;background:transparent;transition:color .32s cubic-bezier(.22,.61,.36,1)}.c-cta:before{content:"";position:absolute;inset:0;background:var(--color-dark-primary);transform:translateY(101%);transition:transform .38s cubic-bezier(.22,.61,.36,1);z-index:0}@media (hover:hover){.c-cta:hover{color:var(--color-light)}.c-cta:hover:before{transform:translateY(0)}}.c-cta>*{position:relative;z-index:1}.c-cta__arrow{display:inline-block;width:20px;height:1px;background:currentColor;position:relative;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.c-cta__arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}@media (hover:hover){.c-cta:hover .c-cta__arrow{transform:translateX(6px)}}.c-email{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--color-dark-primary);border-bottom:1px solid;padding-bottom:1px;transition:color .2s ease}.c-email:hover{color:var(--color-accent)}.c-hero__corner,.c-hero__eyebrow,.c-hero__index,.c-hero__meta{color:var(--color-accent-strong)}.c-hero__corner{position:absolute;z-index:2;font-family:var(--font-body);font-weight:300;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap}.c-hero__corner--tl{top:24px;left:32px}.c-hero__corner--tr{top:24px;right:32px}@keyframes c-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.c-hero__eyebrow,.c-hero__footer,.c-hero__headline .line,.c-hero__rail .c-hero__index{opacity:0;animation:c-fade-up .76s cubic-bezier(.22,.61,.36,1) forwards}.c-hero__rail .c-hero__index{animation-delay:.14s}.c-hero__eyebrow{animation-delay:.22s}.c-hero__headline .line:first-child{animation-delay:.34s}.c-hero__headline .line:nth-child(2){animation-delay:.44s}.c-hero__headline .line:nth-child(3){animation-delay:.54s}.c-hero__headline .line:nth-child(4){animation-delay:.64s}.c-hero__footer{animation-delay:.78s}@media (prefers-reduced-motion:reduce){.c-hero__eyebrow,.c-hero__footer,.c-hero__headline .line,.c-hero__rail .c-hero__index{opacity:1;animation:none}.c-hero:after{animation:none}}@media (max-height:760px){.c-hero{padding:76px 32px 48px}.c-hero__headline{font-size:clamp(2.75rem,6.8vw,5.25rem);line-height:.92}.c-hero__eyebrow{margin-bottom:20px}.c-hero__footer{margin-top:24px;padding-top:18px}.c-hero__body p{font-size:16px;line-height:1.6}}@media (min-width:600px) and (max-width:1023px){.c-hero{min-height:auto;max-height:none;padding:96px 28px 56px}.c-hero__grid{grid-template-columns:48px 1fr;column-gap:28px}.c-hero__headline{line-height:.95;letter-spacing:-.028em;font-size:clamp(2.75rem,7.4vw,5.25rem)}.c-hero__headline .line--indent{padding-left:6%}.c-hero__headline .line--indent-2{padding-left:14%}.c-hero__footer{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:32px;row-gap:22px;margin-top:32px}}@media (max-width:599px){.c-hero{position:relative;min-height:auto;max-height:none;padding:92px 24px 44px}.c-hero__grid{position:relative;grid-template-columns:1fr;column-gap:0;padding-left:28px}.c-hero__main{min-height:0}.c-hero__rail{position:absolute;left:-12px;top:0;bottom:0;width:18px;padding-top:4px}.c-hero__index{font-size:10px;letter-spacing:.2em;margin-bottom:12px}.c-hero__eyebrow{font-size:10px;gap:10px}.c-hero__headline{font-size:clamp(2.25rem,10.5vw,3.5rem);line-height:1;letter-spacing:-.02em}.c-hero__headline .line--indent{padding-left:4%}.c-hero__headline .line--indent-2{padding-left:8%}.c-hero__headline--single{font-size:clamp(1.875rem,8.4vw,2.5rem)}.c-hero__body p{font-size:15px;line-height:1.6}.c-hero__corner--tl{font-size:10px;top:18px;left:18px}.c-hero__corner--tr{display:none}}@media (max-width:380px){.c-hero{padding-left:18px;padding-right:18px}.c-hero__grid{padding-left:22px}.c-hero__rail{left:-10px;width:14px}.c-hero__headline{font-size:clamp(2rem,9.8vw,2.625rem)}}.c-cta:active{color:var(--color-light)}.c-cta:active:before{transform:translateY(0);transition-duration:.14s}.c-cta:active .c-cta__arrow{transform:translateX(6px)}