.hh[data-v-9f1d8238]{--float-side:calc(clamp(.5rem, 2vw, 1.5rem));--c:var(--hero-c,0px);--p:var(--hero-p,0);--arcs-shrink:0;--bar-pad-left:var(--space-md);--bar-pad-right:var(--space-md);--shape-radius:calc(var(--radius-xl) - (var(--radius-xl) - var(--radius-compact)) * var(--p));top:var(--float-gap);z-index:50;margin:var(--float-gap) var(--float-side) calc(var(--border-step) * 2) calc(var(--float-side) + var(--border-step) * 2);pointer-events:none;position:sticky}.hh__layer[data-v-9f1d8238],.hh__shape[data-v-9f1d8238]{position:absolute;inset:0}.hh__body[data-v-9f1d8238],.hh__layer[data-v-9f1d8238]{clip-path:inset(0 0 var(--c) 0 round var(--shape-radius))}.hh__layer--purple[data-v-9f1d8238]{background:var(--purple);transform:translate(calc(var(--border-step) * -2),calc(var(--border-step) * 2))}.hh__layer--orange[data-v-9f1d8238]{background:var(--orange);transform:translate(calc(var(--border-step) * -1),var(--border-step))}.hh__layer--cream[data-v-9f1d8238]{background:var(--cream);overflow:hidden}.hh__arcs[data-v-9f1d8238]{width:var(--arcs-width);height:100%;transform:scaleX(calc(1 - var(--arcs-shrink) * var(--p)));transform-origin:100%;display:none;position:absolute;top:0;right:0}.hh__corner-arcs[data-v-9f1d8238]{width:calc(100% + var(--gutter) - var(--space-sm));max-width:none;height:calc(100% + var(--space-md) + var(--space-xl));margin:calc(var(--space-md) * -1) 0 0 var(--space-sm);contain:size;grid-area:3/1/auto/-1;place-self:start}.hh__body[data-v-9f1d8238]{z-index:1;pointer-events:auto;position:relative}.hh__content[data-v-9f1d8238]{gap:var(--space-md) var(--space-sm);max-width:var(--container);padding:calc(var(--header-height) + var(--space-md)) var(--gutter) var(--space-xl);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title""intro intro""cta photo";align-items:center;margin-inline:auto;display:grid;position:relative}.hh__title[data-v-9f1d8238]{width:max-content;color:var(--orange);text-align:left;white-space:nowrap;--title-scale:calc(1 + (-1 + var(--hero-scale,1)) * var(--p));--logo-shadow:max(var(--logo-shadow-ratio), 1.5px / var(--title-scale));text-shadow:var(--logo-shadow) var(--logo-shadow) 0 var(--purple);pointer-events:none;transform-origin:0 0;transform:translate(calc(var(--hero-dx,0px) * var(--p)),calc(var(--hero-dy,0px) * var(--p))) scale(var(--title-scale));will-change:transform;flex-direction:column;grid-area:title;justify-self:start;align-items:flex-start;font-size:calc(clamp(2.75rem,1.2rem + 8vw,6.5rem));display:flex}@supports (animation-timeline:scroll()){.hh__title[data-v-9f1d8238]{animation:linear both hh-title-morph-9f1d8238;animation-timeline:scroll(root);animation-range:0 var(--hero-range,1px)}}@keyframes hh-title-morph-9f1d8238{0%{transform:translate(0)scale(1)}to{transform:translate(var(--hero-dx,0),var(--hero-dy,0)) scale(var(--hero-scale,1))}}.hh__photo[data-v-9f1d8238]{--echo:calc(clamp(5px, .8vw, 10px));--echo-ease:cubic-bezier(.2, .9, .3, 1.25);--echo-duration:.45s;margin:0 0 calc(var(--space-xl) * -1);max-width:280px;opacity:max(0,1 - var(--p) * 2.6);transform:translateY(calc(var(--p) * -60px)) scale(calc(1 - var(--p) * .3));transform-origin:bottom;clip-path:inset(-50px -50px 0);grid-area:photo;place-self:end}.hh__photo[data-v-9f1d8238],.hh__photo img[data-v-9f1d8238]{width:100%;position:relative}.hh__photo img[data-v-9f1d8238]{z-index:2;aspect-ratio:1087/1446;height:auto;transition:transform var(--echo-duration) var(--echo-ease)}.hh__echo[data-v-9f1d8238]{opacity:0;-webkit-mask:var(--photo-mask) center/100% 100% no-repeat;-webkit-mask:var(--photo-mask) center/100% 100% no-repeat;mask:var(--photo-mask) center/100% 100% no-repeat;transition:transform var(--echo-duration) var(--echo-ease),opacity .15s ease;position:absolute;inset:0}.hh__echo--orange[data-v-9f1d8238]{z-index:1;background:var(--orange)}.hh__echo--purple[data-v-9f1d8238]{background:var(--purple)}.hh__content:has(.hh__cta-contact:is(:hover,:focus-visible)) .hh__photo img[data-v-9f1d8238]{transform:translateX(calc(var(--echo) * -2))}.hh__content:has(.hh__cta-contact:is(:hover,:focus-visible)) .hh__echo[data-v-9f1d8238]{opacity:1}.hh__content:has(.hh__cta-contact:is(:hover,:focus-visible)) .hh__echo--orange[data-v-9f1d8238]{transform:translate(calc(var(--echo) * -1),var(--echo));transition-delay:90ms}.hh__content:has(.hh__cta-contact:is(:hover,:focus-visible)) .hh__echo--purple[data-v-9f1d8238]{transform:translateY(calc(var(--echo) * 2));transition-delay:.18s}.hh__intro[data-v-9f1d8238]{gap:var(--space-sm);max-width:40rem;opacity:max(0,1 - var(--p) * 2.8);transform:translateY(calc(var(--p) * -40px));flex-direction:column;grid-area:intro;display:flex}.hh__role[data-v-9f1d8238]{color:var(--orange);font-weight:700}.hh__pitch[data-v-9f1d8238],.hh__role[data-v-9f1d8238],.hh__tagline[data-v-9f1d8238]{font-size:var(--fs-lg)}.hh__pitch[data-v-9f1d8238]{margin-top:calc(var(--space-xs) - var(--space-sm))}.hh__tagline[data-v-9f1d8238]{margin-top:calc(var(--space-md) - var(--space-sm));font-family:var(--font-display);color:var(--orange)}.hh__cta-contact[data-v-9f1d8238]{padding-inline:1.1rem}.hh__ctas[data-v-9f1d8238]{margin-bottom:var(--space-sm);align-self:end;gap:var(--space-sm);opacity:max(0,1 - var(--p) * 2.8);transform:translateY(calc(var(--p) * -40px));flex-wrap:wrap;grid-area:cta;display:flex}.hh--compact .hh__ctas[data-v-9f1d8238],.hh--compact .hh__intro[data-v-9f1d8238],.hh--compact .hh__photo[data-v-9f1d8238]{visibility:hidden}.hh__bar[data-v-9f1d8238]{z-index:2;pointer-events:auto;position:absolute;top:0;left:0;right:0}.hh__bar-inner[data-v-9f1d8238]{min-height:var(--header-height);padding:0 var(--bar-pad-right) 0 var(--bar-pad-left);justify-content:space-between;align-items:center;display:flex;position:relative}.hh__brand[data-v-9f1d8238]{width:var(--hero-slot-width,7rem);height:var(--brand-height);border-radius:var(--radius-sm);display:block}.hh__burger[data-v-9f1d8238]{cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem;padding:0;position:relative}.hh__burger span[data-v-9f1d8238],.hh__burger span[data-v-9f1d8238]:after,.hh__burger span[data-v-9f1d8238]:before{background:var(--orange);width:1.6rem;height:3px;transition:transform var(--transition),background var(--transition);border-radius:2px;position:absolute;left:50%}.hh__burger span[data-v-9f1d8238]{top:50%;transform:translate(-50%,-50%)}.hh__burger span[data-v-9f1d8238]:after,.hh__burger span[data-v-9f1d8238]:before{content:"";transform:translate(-50%)}.hh__burger span[data-v-9f1d8238]:before{top:-8px}.hh__burger span[data-v-9f1d8238]:after{top:8px}.hh__burger[aria-expanded=true] span[data-v-9f1d8238]{background:0 0}.hh__burger[aria-expanded=true] span[data-v-9f1d8238]:before{transform:translate(-50%,8px)rotate(45deg)}.hh__burger[aria-expanded=true] span[data-v-9f1d8238]:after{transform:translate(-50%,-8px)rotate(-45deg)}.hh__nav[data-v-9f1d8238]{top:calc(100% + var(--space-sm));align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--gutter) var(--space-lg);background:var(--cream);border-radius:var(--radius-xl);box-shadow:calc(var(--border-step) * -1) var(--border-step) 0 var(--orange),calc(var(--border-step) * -2) calc(var(--border-step) * 2) 0 var(--purple);flex-direction:column;display:none;position:absolute;left:0;right:0}.hh__links[data-v-9f1d8238],.hh__nav--open[data-v-9f1d8238]{display:flex}.hh__links[data-v-9f1d8238]{gap:var(--space-sm);flex-direction:column}.hh__link[data-v-9f1d8238]{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--ink);text-decoration:none}.hh__link[data-v-9f1d8238]:hover{color:var(--orange)}@media (width>=768px){.hh[data-v-9f1d8238]{--arcs-width:calc(clamp(160px, 22vw, 340px));--arcs-shrink:.85;--bar-pad-left:var(--space-lg);--bar-pad-right:calc(var(--arcs-width) * .15 + var(--space-lg))}.hh__arcs[data-v-9f1d8238]{display:block}.hh__burger[data-v-9f1d8238],.hh__corner-arcs[data-v-9f1d8238]{display:none}.hh__content[data-v-9f1d8238]{gap:var(--space-md) var(--space-lg);padding-right:calc(var(--gutter) + clamp(20px,6vw,120px));grid-template-columns:1fr auto;grid-template-areas:"title photo""intro photo""cta photo";align-items:end}.hh__photo[data-v-9f1d8238]{width:calc(clamp(130px,30vw,400px));max-width:none;margin-right:0}.hh__cta-contact[data-v-9f1d8238]{padding-inline:1.5rem}.hh__title[data-v-9f1d8238]{place-self:end}.hh__intro[data-v-9f1d8238],.hh__title[data-v-9f1d8238]{text-align:right;align-items:flex-end}.hh__intro[data-v-9f1d8238]{align-self:start;margin-left:auto}.hh__ctas[data-v-9f1d8238]{justify-content:flex-end;align-self:start;margin-bottom:0}.hh__nav[data-v-9f1d8238]{box-shadow:none;background:0 0;border-radius:0;align-items:center;padding:0;display:flex;position:static}.hh__links[data-v-9f1d8238],.hh__nav[data-v-9f1d8238]{gap:var(--space-lg);flex-direction:row}.hh__link[data-v-9f1d8238]{font-size:1.35rem}.hh__link[data-v-9f1d8238]:after{content:"";background:var(--purple);height:3px;transition:transform var(--transition);border-radius:2px;display:block;transform:scaleX(0)}.hh__link[data-v-9f1d8238]:focus-visible:after,.hh__link[data-v-9f1d8238]:hover:after{transform:scaleX(1)}}
