.heairt-hero{isolation:isolate;aspect-ratio:1920/1080;overflow:hidden}.heairt-hero-art{height:100%;transform:translate3d(0,var(--hero-photo-y,0px),0);will-change:transform}.heairt-hero-wordmark{z-index:1;width:90.156%;transform:translate3d(0,var(--hero-logo-y,0px),0);will-change:transform;position:absolute;top:max(90px,11.852%);left:4.948%}.heairt-hero-foreground{object-fit:cover;z-index:2;pointer-events:none;width:100%;height:100%;transform:translate3d(0,var(--hero-photo-y,0px),0);will-change:transform;position:absolute;inset:0}.heairt-hero-copy{z-index:4}.heairt-hero-bottom{z-index:3;pointer-events:none;background:0 0}.heairt-photo-frame{isolation:isolate;min-width:0;position:relative;overflow:hidden}.heairt-service>.heairt-photo-frame{height:36.458vw}.heairt-photo-frame>img{object-fit:cover;width:100%;max-width:none;height:calc(100% + 72px);transform:translate3d(0,var(--photo-y,0px),0);will-change:transform;position:absolute;top:-36px;left:0}.heairt-brand .heairt-photo-frame>img{clip-path:inset(5% 0);height:calc(111.112% + 80px);top:calc(-5.556% - 40px)}.heairt-portrait>.heairt-photo-frame{position:absolute;inset:0}.heairt-portrait .heairt-star,.heairt-portrait blockquote{z-index:1}.heairt-method-circle{border:0;position:relative}.heairt-circle-stroke{fill:none;stroke:#fff;stroke-width:.5px;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.heairt-circle-stroke circle{stroke-dasharray:1;stroke-dashoffset:0}[data-motion-ready] .heairt-method-steps li:not(.is-revealed) .heairt-circle-stroke circle{stroke-dashoffset:1px}[data-motion-ready] .heairt-method-steps .heairt-circle-stroke circle{transition:stroke-dashoffset 1.65s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--step) * .4s)}[data-motion-ready] .heairt-method-circle>span,[data-motion-ready] .heairt-method-circle>h3,[data-motion-ready] .heairt-method-steps li>p{transition:opacity .9s,transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--step) * .4s + .18s)}[data-motion-ready] .heairt-method-steps li:not(.is-revealed) .heairt-method-circle>span,[data-motion-ready] .heairt-method-steps li:not(.is-revealed) .heairt-method-circle>h3,[data-motion-ready] .heairt-method-steps li:not(.is-revealed)>p{opacity:0;transform:translateY(14px)}@media (min-width:651px){[data-motion-ready] .heairt-method-steps li:after{transform-origin:0;transition:transform 1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--step) * .4s + .7s)}[data-motion-ready] .heairt-method-steps li:not(.is-revealed):after{transform:scaleX(0)}[data-motion-ready] .heairt-method-steps li:before{transition:opacity .35s;transition-delay:calc(var(--step) * .4s + 1.2s)}[data-motion-ready] .heairt-method-steps li:not(.is-revealed):before{opacity:0}}.heairt-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.heairt-type-line{display:block;position:relative}.heairt-manifesto{color:#161411}.heairt-type-text{width:fit-content;max-width:100%;display:block}[data-motion-ready] .heairt-type-line:not(.is-revealed) .heairt-type-text{clip-path:inset(0 100% 0 0)}[data-motion-ready] .heairt-type-line.is-revealed .heairt-type-text{animation:heairt-type var(--type-duration) steps(var(--type-steps),end) var(--line-delay) backwards}@keyframes heairt-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.heairt-socials{flex-shrink:0;align-items:center;gap:clamp(8px,1vw,20px);display:flex}.heairt-language{flex-shrink:0;align-items:center;gap:4px;font-size:14px;display:flex}.heairt-language button{color:inherit;font:inherit;cursor:pointer;opacity:1;background:0 0;border:0;min-height:44px;padding:8px 4px}.heairt-language button[aria-pressed=true]{opacity:1;text-underline-offset:5px;text-decoration:underline}.heairt-language button:focus-visible{outline-offset:2px;outline:2px solid}.heairt-desktop-nav,.heairt-mobile-nav,.heairt-language{font-weight:500}.heairt-header .heairt-socials{display:flex}@media (min-width:901px) and (max-width:1100px){.heairt-header-logo{width:80px;min-width:80px;left:46%}.heairt-header-actions{gap:8px}.heairt-header-actions .heairt-cta{font-size:14px}.heairt-desktop-nav{gap:16px;font-size:14px}}.heairt-socials>a,.heairt-socials>span{width:32px;height:36px;color:inherit;place-items:center;display:grid}.heairt-socials img{object-fit:contain;width:22px;height:22px}.heairt-socials>a{transition:transform .2s,opacity .2s}.heairt-socials>a:hover{opacity:.65;transform:translateY(-2px)}.heairt-footer-nav nav{margin-left:auto;margin-right:4vw}@media (max-width:1100px){.heairt-header-actions{gap:12px}.heairt-socials{gap:6px}.heairt-desktop-nav{gap:20px}.heairt-header{padding-left:3%}}@media (max-width:650px){.heairt-hero-wordmark{width:90%;top:90px;left:5%}.heairt-hero-foreground{display:none}.heairt-service>.heairt-photo-frame{aspect-ratio:960/700;height:auto}.heairt-portrait{aspect-ratio:784/777}.heairt-header-actions{gap:6px}.heairt-header .heairt-socials img{width:19px;height:19px}.heairt-header .heairt-socials>span,.heairt-header .heairt-socials>a{width:27px;height:36px}.heairt-footer-nav{flex-wrap:wrap}.heairt-footer-nav nav{margin:0 0 0 auto}.heairt-footer-nav .heairt-socials{gap:16px;width:100%}[data-motion-ready] .heairt-method-steps li:after{transition:opacity .7s,transform .8s;transition-delay:calc(var(--step) * .4s + .65s)}[data-motion-ready] .heairt-method-steps li:not(.is-revealed):after{opacity:0;transform:translateY(-10px)}}@media (min-width:1101px){.heairt-header-actions{gap:clamp(30px,4.5vw,86px)}.heairt-header .heairt-language{gap:10px;font-size:clamp(16px,1.3vw,25px)}.heairt-header .heairt-socials{gap:clamp(14px,1.45vw,28px)}.heairt-header .heairt-socials img{width:clamp(22px,1.3vw,25px);height:clamp(22px,1.3vw,25px)}}@media (max-width:380px){.heairt-header-logo{width:65px;min-width:65px}.heairt-header-actions{gap:3px}.heairt-header .heairt-socials{gap:2px}.heairt-header .heairt-socials>span,.heairt-header .heairt-socials>a{width:24px}.heairt-menu-toggle{padding:6px}}@media (prefers-reduced-motion:reduce){.heairt-hero-art,.heairt-hero-wordmark,.heairt-hero-foreground,.heairt-photo-frame>img{will-change:auto;transform:none!important}.heairt-type-text{clip-path:none!important;animation:none!important}.heairt-circle-stroke circle{stroke-dashoffset:0!important;transition:none!important}.heairt-method-steps *,.heairt-method-steps li:before,.heairt-method-steps li:after{opacity:1!important;transition:none!important}}.heairt-advisor{isolation:isolate;height:36.458vw;min-height:360px;display:block;position:relative;overflow:hidden}.heairt-advisor .heairt-advisor-photo{width:50%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.heairt-brand .heairt-advisor-photo{left:50%}.heairt-brand.is-expanded .heairt-advisor-photo{transform:translate(70%)}.heairt-creative.is-expanded .heairt-advisor-photo{transform:translate(-78%)}.heairt-advisor-surface{background:var(--ink);width:85%;color:var(--stone);clip-path:inset(0 41.1765% 0 0);z-index:1;transition:clip-path .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.heairt-creative .heairt-advisor-surface{background:var(--stone);width:89%;color:var(--ink);clip-path:inset(0 0 0 43.82%);left:auto;right:0}.heairt-advisor.is-expanded .heairt-advisor-surface{clip-path:inset(0)}.heairt-advisor-summary{flex-direction:column;justify-content:space-between;width:58.824%;padding:4.16vw 3vw 4.16vw 6vw;display:flex;position:absolute;top:0;bottom:0;left:0}.heairt-creative .heairt-advisor-summary{width:56.18%;padding-left:7vw;transition:transform .8s cubic-bezier(.22,1,.36,1);left:43.82%}.heairt-creative.is-expanded .heairt-advisor-summary{transform:translate(-75.84%)}.heairt-advisor button.heairt-cta{color:inherit;background:0 0;border-radius:0}.heairt-brand button.heairt-cta:hover{background:var(--stone);color:var(--ink)}.heairt-creative button.heairt-cta:hover{background:var(--ink);color:var(--stone)}.heairt-advisor-details{opacity:1;align-items:center;padding:0 7vw 0 0;transition:opacity .45s .18s,transform .8s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0 0 0 47%;transform:translate(0);height:auto!important}.heairt-creative .heairt-advisor-details{padding-right:9vw;left:48%}.heairt-advisor-details[data-closed],.heairt-advisor-details[data-starting-style],.heairt-advisor-details[data-ending-style]{opacity:0;pointer-events:none;transition-delay:0s;transform:translate(70px)}.heairt-advisor-details>p{margin:0;font-size:clamp(16px,1.46vw,28px);line-height:1.7}.heairt-advisor-close{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute;top:1vw;right:1.2vw}.heairt-advisor-close:hover{background:#8882}.heairt-hero-foreground>img{object-fit:cover;width:100%;height:100%}.heairt-method-steps li:before,.heairt-method-steps li:after{display:none!important}.heairt-method-connector{fill:none;stroke:#fff;stroke-width:2px;pointer-events:none;width:17.5vw;height:16px;position:absolute;top:calc(9.82vw - 8px);left:90%;overflow:visible}.heairt-connector-line{stroke-dasharray:1;stroke-dashoffset:0}[data-motion-ready] .heairt-method-steps .heairt-circle-stroke circle{transition:none;stroke-dashoffset:calc(1 - var(--ring-progress,0))!important}[data-motion-ready] .heairt-connector-line{stroke-dashoffset:calc(1 - var(--line-progress,0));transition:none}[data-motion-ready] .heairt-connector-tip{opacity:var(--line-progress,0)}@media (max-width:900px) and (min-width:651px){.heairt-advisor-summary{padding-top:30px;padding-bottom:30px}.heairt-advisor-details{padding-right:5vw;left:49%}.heairt-creative .heairt-advisor-details{padding-right:5vw;left:51%}}@media (max-width:650px){.heairt-hero-foreground{display:block}.heairt-advisor{height:700px;min-height:0}.heairt-advisor .heairt-advisor-photo{width:100%;height:310px;inset:390px 0 0;transform:none}.heairt-brand.is-expanded .heairt-advisor-photo,.heairt-creative.is-expanded .heairt-advisor-photo{transform:none}.heairt-advisor-surface,.heairt-creative .heairt-advisor-surface{clip-path:none;width:200%;height:390px;transition:transform .7s cubic-bezier(.22,1,.36,1);inset:0 auto auto 0;transform:translate(0)}.heairt-advisor.is-expanded .heairt-advisor-surface{transform:translate(-50%)}.heairt-advisor-summary,.heairt-creative .heairt-advisor-summary{width:50%;padding:38px 7vw;left:0;transform:none!important}.heairt-advisor-details,.heairt-creative .heairt-advisor-details{padding:70px 7vw 30px;inset:0 0 0 50%;transform:none}.heairt-advisor-details>p{font-size:18px;line-height:1.6}.heairt-advisor-close{top:14px;right:14px}.heairt-method-connector{width:40px;height:16px;top:auto;bottom:-43px;left:calc(50% - 20px);transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.heairt-advisor *{transition:none!important}[data-motion-ready] .heairt-method-steps .heairt-circle-stroke circle,[data-motion-ready] .heairt-connector-line{stroke-dashoffset:0!important}.heairt-connector-tip{opacity:1!important}}.heairt-header{height:clamp(66px,4.43vw,90px);padding:0 1.2% 0 5%}.heairt-header .heairt-header-logo{width:clamp(95px,6.67vw,140px);min-width:0;position:static;transform:none}.heairt-burger,.heairt-drawer-close{width:56px;height:56px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:6px;display:grid}.heairt-burger{margin-left:auto}.heairt-burger svg{width:80%;height:28.8px}.heairt-drawer{background:var(--stone);width:50vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.heairt-drawer::backdrop{background:0 0}.heairt-drawer[open]{will-change:transform}.heairt-drawer-close{position:absolute;top:8px;right:1.2vw}.heairt-drawer-close svg{width:33.6px;height:33.6px}.heairt-drawer-content{flex-direction:column;min-height:100%;padding:clamp(100px,38vh,440px) 10.8% 6.5vh;display:flex}.heairt-drawer nav{flex-direction:column;align-items:flex-start;gap:24px;font-size:clamp(20px,1.3vw,27px);font-weight:500;display:flex}.heairt-drawer nav a:hover{text-underline-offset:6px;text-decoration:underline}.heairt-drawer-contact{margin-top:clamp(48px,15vh,180px)}.heairt-drawer-bottom{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;padding-top:clamp(36px,13vh,155px);display:flex}.heairt-drawer-utilities{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.heairt-drawer-wordmark{flex-shrink:0;width:clamp(95px,7vw,145px);margin-bottom:6px;display:block}.heairt-drawer-wordmark .heairt-wordmark{width:100%;height:auto;display:block}@media (max-width:380px){.heairt-drawer .heairt-socials{gap:12px}.heairt-drawer-wordmark{width:90px}}.heairt-drawer .heairt-language{gap:10px;font-size:23px}.heairt-drawer .heairt-socials{gap:24px}.heairt-drawer .heairt-socials img{width:15px;height:15px}:is(.heairt-burger:focus-visible,.heairt-drawer-close:focus-visible){outline-offset:2px;outline:2px solid}@keyframes heairt-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:650px){.heairt-drawer{width:100%}.heairt-drawer-content{padding:24vh 9% 7vh}.heairt-drawer-contact{margin-top:10vh}.heairt-drawer-bottom{padding-top:48px}.heairt-burger{width:48px}.heairt-drawer-close{right:3%}}@media (prefers-reduced-motion:reduce){.heairt-drawer[open]{animation:none}}.heairt-advisor-details{align-items:safe center;padding-top:48px;padding-bottom:32px;overflow-y:auto}.heairt-advisor-explanation{width:100%}.heairt-advisor-explanation h3{margin:0 0 20px;font-size:clamp(22px,1.65vw,34px);line-height:1.12}.heairt-advisor-explanation p{margin:0 0 16px;font-size:clamp(16px,1.05vw,21px);line-height:1.45}.heairt-advisor-explanation .heairt-cta{white-space:normal;margin-top:8px;font-size:clamp(14px,.95vw,18px)}@media (max-width:650px){.heairt-advisor.is-expanded{height:950px}.heairt-advisor.is-expanded .heairt-advisor-surface{height:640px}.heairt-advisor.is-expanded .heairt-advisor-photo{top:640px}.heairt-advisor-details,.heairt-creative .heairt-advisor-details{align-items:flex-start}.heairt-advisor-explanation h3{font-size:25px}.heairt-advisor-explanation p{font-size:17px}}.heairt-drawer{overflow:hidden}.heairt-drawer-content{box-sizing:border-box;grid-template-rows:minmax(0,1.5fr) auto minmax(12px,.7fr) auto minmax(12px,.7fr) auto;height:100%;min-height:0;padding:64px 10.8% max(20px,5dvh);display:grid}.heairt-drawer nav{grid-row:2;gap:clamp(6px,2dvh,24px);font-size:clamp(18px,2.4dvh,27px);line-height:1.2}.heairt-drawer-contact{grid-row:4;margin:0}.heairt-drawer-bottom{grid-row:6;gap:16px;min-width:0;margin:0;padding:0}.heairt-drawer-utilities{gap:clamp(4px,1.5dvh,18px)}.heairt-drawer .heairt-language{font-size:clamp(17px,2.3dvh,23px)}@media (max-width:650px){.heairt-drawer-content{padding-left:9%;padding-right:9%}}@media (max-height:500px){.heairt-drawer-content{grid-template-rows:minmax(0,1fr) auto 12px auto minmax(12px,1fr) auto;padding-top:58px;padding-bottom:12px}.heairt-drawer nav{gap:5px;font-size:17px}.heairt-drawer .heairt-cta{min-height:36px;padding:7px 10px;font-size:14px}.heairt-drawer-utilities{flex-direction:row;align-items:center;gap:12px}.heairt-drawer .heairt-socials{gap:8px}.heairt-drawer .heairt-socials img{width:12px;height:12px}.heairt-drawer-wordmark{width:75px}.heairt-drawer-bottom{gap:8px}}.heairt-advisor-summary button.heairt-cta{border:0;padding-left:0;padding-right:0;position:relative}.heairt-advisor-summary button.heairt-cta:after{content:"";transform-origin:0;pointer-events:none;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}:is(.heairt-advisor-summary button.heairt-cta:hover,.heairt-advisor-summary button.heairt-cta:focus-visible){color:inherit;background:0 0}.heairt-advisor-summary button.heairt-cta:hover:after{transform:scaleX(1)}.heairt-advisor-summary button.heairt-cta:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.heairt-advisor-summary button.heairt-cta:after{transition:none}}.heairt-advisor-explanation .heairt-cta svg{flex-shrink:0}@media (max-width:650px){.heairt-hero{aspect-ratio:auto;width:100%}}.heairt-header-tools{align-items:center;gap:clamp(12px,1.5vw,28px);margin-left:auto;display:flex}.heairt-header-tools .heairt-language{gap:7px;font-size:clamp(14px,.92vw,18px)}.heairt-header-tools .heairt-burger{margin-left:0}.heairt-footer .heairt-socials img{width:15px;height:15px}.heairt-footer-contact>.heairt-cta{color:inherit;background:0 0;border:0;padding-left:0;padding-right:0;position:relative}.heairt-footer-contact>.heairt-cta:after{content:"";transform-origin:0;pointer-events:none;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}:is(.heairt-footer-contact>.heairt-cta:hover,.heairt-footer-contact>.heairt-cta:focus-visible){color:inherit;background:0 0}.heairt-footer-contact>.heairt-cta:hover:after{transform:scaleX(1)}.heairt-footer-contact>.heairt-cta:focus-visible:after{transform:scaleX(1)}@media (max-height:500px){.heairt-footer .heairt-socials img{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.heairt-footer-contact>.heairt-cta:after{transition:none}}.heairt-advisor-details{overflow:visible}.heairt-advisor-explanation{flex-shrink:0}.heairt-advisor.is-expanded{height:max(36.458vw,var(--advisor-content-height,360px));min-height:360px}@media (max-width:650px){.heairt-advisor.is-expanded{height:calc(max(390px,var(--advisor-content-height,640px)) + 310px);min-height:0}.heairt-advisor.is-expanded .heairt-advisor-surface{height:max(390px,var(--advisor-content-height,640px))}.heairt-advisor.is-expanded .heairt-advisor-photo{top:max(390px,var(--advisor-content-height,640px))}}
