.reference-hero_hero__4jtmR{--hero-bottom-space:24px;--hero-outer-width:calc(100vw - 64px);--hero-pad-top:clamp(24px,4vh,48px);--hero-pad-inline:clamp(24px,4vw,64px);position:relative;isolation:isolate;display:flex;width:calc(100% - 64px);min-height:calc(100svh - 112px - var(--hero-bottom-space));min-height:calc(100dvh - 112px - var(--hero-bottom-space));margin-inline:auto;padding:var(--hero-pad-top) var(--hero-pad-inline) 4px;border-radius:48px;background:#f7f7f7;color:var(--foreground)}.reference-hero_content__NuZqy{position:relative;display:flex;flex-direction:column;width:min(100%,68rem);min-width:0;margin-inline:auto;container-type:inline-size}.reference-hero_hero__4jtmR[data-hero-page=home]{background:transparent}.reference-hero_hero__4jtmR[data-hero-page=home] .reference-hero_content__NuZqy{width:min(100%,50rem)}.reference-hero_hero__4jtmR[data-hero-page=home] .reference-hero_content__NuZqy:before{content:"";position:absolute;z-index:-1;top:calc(-1 * var(--hero-pad-top));left:calc((100cqi - var(--hero-outer-width)) / 2);right:calc((100cqi - var(--hero-outer-width)) / 2);bottom:calc(clamp(40px, min(21.4cqi, 28dvh), 172px) * .32);border-radius:48px;background:#f7f7f7;pointer-events:none}.reference-hero_start__tPjeJ{display:flex;flex:1;flex-direction:column;justify-content:center;gap:clamp(24px,3vh,36px);padding-block:16px clamp(32px,6vh,72px)}.reference-hero_intro__i8SJp[lang=en]{margin:0;font-family:var(--font-inter-tight),sans-serif;font-size:clamp(24px,3vw,40px);font-weight:450;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.reference-hero_intro__i8SJp>span{display:block}.reference-hero_intro__i8SJp>span+span{color:#666666}.reference-hero_dot__YQQW5{color:var(--primary)}.reference-hero_composer__15X0U{width:100%;min-width:0}.reference-hero_signature__TLbh4{flex:none;width:100%}.reference-hero_hero__4jtmR ::selection{background:var(--primary);color:var(--foreground)}.reference-hero_hero__4jtmR[data-hero-page=jobs]{min-height:0;padding-block:clamp(32px,4vw,48px)}.reference-hero_hero__4jtmR[data-hero-page=jobs] .reference-hero_start__tPjeJ{flex:none;padding-block:0;gap:24px}@media (min-width:768px){.reference-hero_hero__4jtmR[data-hero-page=home] .reference-hero_intro__i8SJp[lang=en]{font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.2}.reference-hero_hero__4jtmR[data-hero-page=home] .reference-hero_start__tPjeJ{gap:24px}}@media (max-width:767px){.reference-hero_hero__4jtmR{--hero-bottom-space:12px;--hero-outer-width:calc(100vw - 24px);--hero-pad-top:24px;--hero-pad-inline:16px;width:calc(100% - 24px);min-height:calc(100svh - 88px - var(--hero-bottom-space));min-height:calc(100dvh - 88px - var(--hero-bottom-space));padding:24px 16px max(4px,env(safe-area-inset-bottom));border-radius:32px}.reference-hero_start__tPjeJ{gap:24px;padding-block:12px 36px}.reference-hero_intro__i8SJp[lang=en]{font-size:clamp(24px,5.6vw,32px);letter-spacing:-.03em}.reference-hero_hero__4jtmR[data-hero-page=jobs]{padding-block:24px}.reference-hero_hero__4jtmR[data-hero-page=home] .reference-hero_content__NuZqy:before{border-radius:32px}}@media (max-height:740px) and (min-width:768px){.reference-hero_start__tPjeJ{gap:20px;padding-block:0 24px}.reference-hero_intro__i8SJp[lang=en]{font-size:24px}}@media (max-height:540px) and (min-width:600px){.reference-hero_hero__4jtmR{--hero-pad-top:12px;--hero-pad-inline:24px;padding:12px 24px 4px}.reference-hero_start__tPjeJ{flex-direction:row;align-items:center;gap:24px;padding-block:0 12px}.reference-hero_intro__i8SJp[lang=en]{flex:0 0 30%;font-size:20px}.reference-hero_composer__15X0U{flex:1}.reference-hero_hero__4jtmR[data-hero-page=jobs]{padding-block:24px}.reference-hero_hero__4jtmR[data-hero-page=home] .reference-hero_content__NuZqy:before{bottom:calc(clamp(40px, min(20cqi, 24dvh), 120px) * .32)}}.reference-hero_hero__4jtmR[data-hero-page=home] .reference-hero_intro__i8SJp[lang=en]{font-weight:400;line-height:1.2;letter-spacing:-.025em}.reference-hero_personDot__j64xc{display:inline-block;width:clamp(6px,.6vw,8px);height:clamp(6px,.6vw,8px);margin-inline-start:3px;font-size:0;line-height:0;border-radius:50%;background:var(--primary);color:transparent;vertical-align:baseline;transform:translateY(-50%)}