.profile-figma-palette .hero-stage.hero-reference{--hero-nav-height:4rem;--hero-wordmark-font:"Cinzel Connection",var(--font-display-latin);--hero-portrait-width:min(84vw,40svh,24rem);display:block;min-height:100svh;padding:var(--hero-nav-height) 0 2rem;background:hsl(var(--stage-deep));isolation:isolate;overflow:clip;container:hero-poster/inline-size}.profile-figma-palette .hero-reference .hero-stage-copy:before,.profile-figma-palette .hero-reference:after,.profile-figma-palette .hero-reference:before{display:none}.profile-figma-palette .hero-reference .hero-stage-base{position:absolute;inset:0;background:hsl(var(--stage-deep))}.profile-figma-palette .hero-reference .hero-poster-stage{position:relative;inline-size:100%;height:calc(var(--hero-portrait-width) * 1.33);margin-inline:auto}.profile-figma-palette .hero-reference .hero-stage-monogram{display:block;position:absolute;z-index:1;inset:10% 0 auto;width:100%;margin:0;color:hsl(var(--foreground)/.12);background:none;font-family:var(--font-display-latin);font-size:30vw;font-weight:400;line-height:1;text-align:center;letter-spacing:-.05em;opacity:1;transform:none;translate:none;pointer-events:none}.profile-figma-palette .hero-reference .hero-stage-portrait{position:absolute;z-index:2;inset:0;width:var(--hero-portrait-width);height:100%;margin:auto;opacity:1;transform:none;translate:none;mask-image:linear-gradient(180deg,black 80%,transparent)}.profile-figma-palette .hero-reference .hero-stage-portrait-image{object-fit:contain;object-position:center bottom;filter:none;transform:none;scale:none}.profile-figma-palette .hero-reference .hero-stage-portrait[data-hero-crop=true]{width:calc(var(--hero-portrait-width) * 1.25);overflow:hidden;mask-image:linear-gradient(180deg,black 94%,transparent)}.profile-figma-palette .hero-reference .hero-stage-portrait[data-hero-crop=true] img.hero-stage-portrait-image{object-fit:cover;object-position:center top}.profile-figma-palette .hero-reference .hero-stage-smoke{position:absolute;z-index:3;inset:auto auto -9% -15%;width:105%;height:52%;opacity:.52;pointer-events:none;mix-blend-mode:screen;contain:paint;mask-image:radial-gradient(ellipse at center,black 34%,transparent 73%)}.profile-figma-palette .hero-reference .hero-stage-smoke:before{display:none}.profile-figma-palette .hero-reference .hero-stage-smoke-secondary{inset:auto -25% -2% auto;width:100%;height:44%;opacity:.42}.profile-figma-palette .hero-reference .hero-smoke-drift{position:absolute;inset:-15%;transform:translateZ(0)}.profile-figma-palette .hero-reference .hero-stage-smoke-image{object-fit:contain;object-position:center;transform:none;filter:none;opacity:1;mask-image:linear-gradient(90deg,transparent 34%,black 68%)}.profile-figma-palette .hero-reference .hero-poster-identity{position:absolute;inset:auto 1.25rem max(10%,2.8rem);text-align:center;font-size:1.25rem;line-height:1.2}.profile-figma-palette .hero-reference .hero-poster-identity-copy{position:relative;z-index:4;min-width:0}.profile-figma-palette .hero-reference .hero-poster-identity-copy:before{content:"";display:block;width:1px;height:1.1rem;margin:0 auto .5rem;background:hsl(var(--figma-gold))}.profile-figma-palette .hero-reference .hero-poster-name{position:static;max-width:none;margin:0;font-family:var(--font-body);font-size:inherit;font-weight:500;color:hsl(var(--foreground));line-height:inherit;text-align:inherit}.profile-figma-palette .hero-reference .hero-poster-role{margin:.35rem 0 0;font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1.3;color:hsl(var(--figma-gold))}.profile-figma-palette .hero-reference .hero-identity-leader{display:none;pointer-events:none}.profile-figma-palette .hero-reference .hero-stage-content{container:hero-copy/inline-size;position:relative;z-index:5;display:block;width:100%;max-width:none;min-height:0;margin-block-start:-1.75rem;padding:0 1.25rem}.profile-figma-palette .hero-reference .hero-stage-copy{display:block;width:min(100%,62rem);max-width:none;margin-inline:auto;padding:0;text-align:center;translate:none;transform:none}.profile-figma-palette .hero-reference .hero-poster-wordmark{margin:0 0 .75rem;color:hsl(var(--foreground));font-family:var(--hero-wordmark-font);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:400;font-style:normal;line-height:1.12;text-transform:uppercase;letter-spacing:-.025em;overflow-wrap:normal}.profile-figma-palette .hero-reference .hero-stage-title{max-width:24ch;margin:0 auto;font-family:var(--font-body);font-size:clamp(2rem,8.5vw,2.75rem);font-weight:500;line-height:1.12;letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;transform:none}.profile-figma-palette .hero-reference .hero-poster-premise{max-width:52ch;margin:.65rem auto 0;color:hsl(var(--foreground)/.9);font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.5;text-wrap:pretty}.profile-figma-palette .hero-reference .hero-stage-lede{max-width:52ch;margin:.65rem auto 0;color:hsl(var(--muted-foreground));font-family:var(--font-body);font-size:clamp(.85rem,1.15vw,1rem);line-height:1.5}.profile-figma-palette .hero-reference .hero-stage-actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.75rem;margin:1.25rem auto 0;width:fit-content;max-width:100%}.profile-figma-palette .hero-reference .hero-stage-actions>a{width:21rem;flex:0 0 auto;min-width:0;min-height:var(--profile-action-height,3.5rem);height:auto;padding:.75rem var(--profile-action-padding,1.25rem);font-size:1rem;font-weight:500;line-height:1.25;white-space:nowrap;letter-spacing:0}.profile-figma-palette .hero-reference .hero-poster-proof{position:relative;z-index:5;width:min(100% - 3rem,28rem);margin:2.5rem auto 0;color:hsl(var(--foreground));text-align:center}.profile-figma-palette .hero-reference .hero-poster-rating{color:hsl(var(--figma-gold));font-size:1.4rem;line-height:1;margin-bottom:.8rem}.profile-figma-palette .hero-reference .hero-poster-proof blockquote{font-family:var(--font-body);font-size:1rem;line-height:1.6;text-wrap:pretty}.profile-figma-palette .hero-reference .hero-poster-proof figcaption{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem .75rem;margin-top:.75rem;font-size:1.125rem;line-height:1.5;color:hsl(var(--muted-foreground))}.profile-figma-palette .hero-reference .hero-scroll-cue{position:relative;z-index:5;inset:auto;display:flex;width:fit-content;min-height:2.75rem;margin:1.5rem auto 0;padding-inline:.75rem;align-items:center;gap:.65rem;color:hsl(var(--muted-foreground));font-family:var(--font-body);font-size:.8rem;letter-spacing:0;translate:none;transform:none}@media (max-width:30rem){.profile-figma-palette .hero-reference .hero-stage-actions{flex-direction:column;width:min(100%,10rem)}.profile-figma-palette .hero-reference .hero-stage-actions>a{width:100%}}@media (max-width:39.999rem){.profile-figma-palette .hero-reference .hero-poster-identity{display:none}.profile-figma-palette .hero-reference .hero-stage-content{margin-block-start:0}.profile-figma-palette .hero-reference .hero-stage-smoke{inset:auto auto 8% -32%;width:95%;height:38%;opacity:.28}.profile-figma-palette .hero-reference .hero-stage-smoke-secondary{inset:auto -32% 8% auto;width:95%;height:38%;opacity:.24}}@media (max-width:39.999rem) and (max-height:44rem){.profile-figma-palette .hero-stage.hero-reference{--hero-portrait-width:min(70vw,28svh)}.profile-figma-palette .hero-reference .hero-stage-actions{width:min(100%,10rem)}}@media (min-width:40rem){.profile-figma-palette .hero-stage.hero-reference{--hero-portrait-width:min(54vw,45svh)}.profile-figma-palette .hero-reference .hero-stage-content{margin-block-start:-4rem}.profile-figma-palette .hero-reference .hero-poster-identity{inset-block-end:12%}.profile-figma-palette .hero-reference .hero-stage-title{max-width:40ch}.profile-figma-palette .hero-reference .hero-poster-premise,.profile-figma-palette .hero-reference .hero-stage-lede{max-width:80ch}}@media (min-width:60rem){.profile-figma-palette .hero-stage.hero-reference{--hero-nav-height:5.25rem;--hero-portrait-width:min(40.7vw,47svh,31.725rem)}.profile-figma-palette .hero-reference .hero-stage-monogram{inset-block-start:8%;font-size:min(29vw,29rem);color:hsl(var(--foreground)/.1)}.profile-figma-palette .hero-reference .hero-stage-content{margin-block-start:-7rem}.profile-figma-palette .hero-reference .hero-stage-title{max-width:none;font-size:clamp(2.75rem,4.7vw,4.25rem)}.profile-figma-palette .hero-reference .hero-headline-line{display:block}.profile-figma-palette .hero-reference .hero-stage-smoke{inset:auto auto -6% -14%;width:80%;height:48%;opacity:.65}.profile-figma-palette .hero-reference .hero-stage-smoke-secondary{inset:auto -9% -1% auto;width:80%;height:44%;opacity:.52}.profile-figma-palette .hero-reference .hero-poster-identity{--identity-leader-height:clamp(5rem,7vw,7rem);inset:55% auto auto 10.7%;width:calc(39.3% - var(--hero-portrait-width) * .25);display:grid;grid-template-columns:max-content minmax(0,1fr);gap:clamp(1rem,1.8vw,2rem);direction:ltr;text-align:right;font-size:clamp(1.35rem,1.85vw,2.125rem)}.profile-figma-palette .hero-reference .hero-poster-identity-copy:before{display:none}.profile-figma-palette .hero-reference .hero-poster-role{font-size:clamp(.95rem,1.1vw,1.25rem)}.profile-figma-palette .hero-reference .hero-identity-leader{display:block;position:relative;z-index:1;width:100%;height:var(--identity-leader-height);margin-block-start:calc(.6em - var(--identity-leader-height));overflow:visible;fill:none;stroke:hsl(var(--figma-gold));stroke-width:1}.profile-figma-palette .hero-reference .hero-identity-dot{stroke-width:4;stroke-linecap:round}.profile-figma-palette .hero-reference .hero-poster-proof{position:absolute;inset:calc(var(--hero-nav-height) + var(--hero-portrait-width) * .38) max(4%,calc((100% - 88rem) / 2)) auto auto;width:20%;max-width:17rem;margin:0;text-align:start}.profile-figma-palette .hero-reference .hero-poster-proof blockquote{font-size:1rem;line-height:1.5}.profile-figma-palette .hero-reference .hero-poster-proof figcaption{display:grid;justify-content:start;font-size:1.125rem}}html[data-font-size=large] .profile-figma-palette .hero-reference .hero-poster-proof,html[data-font-size=x-large] .profile-figma-palette .hero-reference .hero-poster-proof{position:relative;inset:auto;width:min(100% - 3rem,36rem);max-width:none;margin:2.5rem auto 0;text-align:center}@media (min-width:60rem){@container hero-poster (max-width: 63rem){.profile-figma-palette .hero-reference .hero-stage-content{margin-block-start:0}.profile-figma-palette .hero-reference .hero-poster-identity{inset:auto 1.25rem 1rem;width:auto;display:block;text-align:center;font-size:1.25rem}.profile-figma-palette .hero-reference .hero-identity-leader{display:none}.profile-figma-palette .hero-reference .hero-poster-identity-copy:before{display:block}.profile-figma-palette .hero-reference .hero-poster-role{font-size:.875rem}.profile-figma-palette .hero-reference .hero-poster-proof{position:relative;inset:auto;width:min(100% - 3rem,36rem);max-width:none;margin:2.5rem auto 0;text-align:center}}}html:is([data-font-size=large],[data-font-size=x-large]) .profile-figma-palette .hero-reference .hero-stage-content{margin-block-start:0}@media (max-width:59.999rem){html:is([data-font-size=large],[data-font-size=x-large]) .profile-figma-palette .hero-reference .hero-poster-identity{inset-block-end:1rem}}@media (forced-colors:active){.profile-figma-palette .hero-reference .hero-identity-leader,.profile-figma-palette .hero-reference .hero-poster-identity-copy:before{display:none}.profile-figma-palette .hero-reference .hero-poster-identity{position:relative;inset:auto;width:auto;display:block;padding:1rem 1.25rem;text-align:center}.profile-figma-palette .hero-reference .hero-poster-role{color:CanvasText}.profile-figma-palette .hero-reference .hero-stage-monogram,.profile-figma-palette .hero-reference .hero-stage-portrait,.profile-figma-palette .hero-reference .hero-stage-smoke{display:none}.profile-figma-palette .hero-reference .hero-poster-stage{height:auto;margin-block-end:0!important}.profile-figma-palette .hero-reference .hero-stage-content{margin-block-start:0}.profile-figma-palette .hero-reference .hero-poster-proof{position:relative;inset:auto;margin:2rem auto;width:min(100% - 3rem,36rem);max-width:none}}@media (max-width:39.999rem) and (forced-colors:active){.profile-figma-palette .hero-reference .hero-poster-identity{display:none}}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-stage.hero-reference{--hero-nav-height:var(--profile-header-height,4rem)}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference .hero-stage-content{inline-size:100%;max-inline-size:none;padding-inline:1.25rem}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference .hero-stage-copy{min-inline-size:0;max-inline-size:62rem}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference .hero-stage-actions{inline-size:fit-content;max-inline-size:100%;margin-inline:auto}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference .hero-stage-actions>a{inline-size:21rem;max-inline-size:100%;min-inline-size:0}@media (max-width:59.999rem){.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference .hero-stage-title{max-inline-size:24ch;font-size:clamp(2rem,8.5vw,2.75rem);line-height:1.12}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference .hero-headline-line{display:inline}}@media (min-width:60rem){.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference .hero-stage-title{max-inline-size:none;font-size:clamp(2.75rem,4.7vw,4.25rem);line-height:1.12}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference .hero-headline-line{display:block}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference .hero-stage-actions{margin-block-start:1.25rem}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference .hero-poster-proof{inset-block-start:calc(var(--hero-nav-height) + var(--hero-portrait-width) * .38 - .5rem)}}@media (max-width:39.999rem){.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference .hero-stage-actions{inline-size:min(100%,20rem);max-inline-size:20rem;flex-direction:column}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference .hero-stage-actions>a{inline-size:100%;padding-inline:.75rem}}@media (max-width:39.999rem){html:is([data-font-size=large],[data-font-size=x-large]) .theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference .hero-stage-actions{inline-size:min(100%,20rem);max-inline-size:20rem}}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media]{--hero-nav-height:0rem;min-block-size:0;padding:0 0 2rem}#landing-page-shell [data-hero-composition=side-media] .hero-side-stage{position:relative;block-size:min(77vw,36rem);isolation:isolate;pointer-events:none}#landing-page-shell [data-hero-composition=side-media] .hero-side-portrait{position:absolute;z-index:2;left:-3%;bottom:0;width:58%;height:100%;mask-image:linear-gradient(180deg,black 72%,transparent)}#landing-page-shell [data-hero-composition=side-media] .hero-side-portrait-image{object-fit:contain;object-position:center bottom}#landing-page-shell [data-hero-composition=side-media] .hero-side-media{position:absolute;z-index:1;right:0;top:0;width:55%;height:100%;pointer-events:auto}#landing-page-shell [data-hero-composition=side-media] .hero-side-poster,#landing-page-shell [data-hero-composition=side-media] .hero-side-video{position:absolute;inset:0;width:100%;height:100%;mask-image:linear-gradient(90deg,transparent,black 22%),linear-gradient(180deg,black 76%,transparent);mask-composite:intersect}#landing-page-shell [data-hero-composition=side-media] .hero-side-poster-image,#landing-page-shell [data-hero-composition=side-media] .hero-side-video{object-fit:cover;object-position:50% 10%}#landing-page-shell [data-hero-composition=side-media] .hero-side-video{opacity:0}#landing-page-shell [data-hero-composition=side-media] .hero-side-video[data-visible=true]{opacity:1}#landing-page-shell [data-hero-composition=side-media] .hero-side-video-control{position:absolute;z-index:4;right:1rem;bottom:3rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid hsl(var(--foreground)/.5);background:hsl(var(--background)/.85);color:hsl(var(--foreground))}#landing-page-shell [data-hero-composition=side-media] .hero-side-video-control:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}#landing-page-shell [data-hero-composition=side-media] .hero-side-atmosphere-layer{position:absolute;z-index:3;bottom:-4%;left:-10%;width:110%;height:38%;opacity:.28;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,black 25%,transparent 70%)}#landing-page-shell [data-hero-composition=side-media] .hero-side-atmosphere-secondary{bottom:-2%;left:auto;right:-25%;width:100%;height:44%;opacity:.23}#landing-page-shell [data-hero-composition=side-media] .hero-side-atmosphere-image{object-fit:contain}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media] .hero-stage-content{margin-block-start:0;padding-inline:1.25rem;pointer-events:none}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media] .hero-stage-copy{max-inline-size:48rem;pointer-events:auto}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media] .hero-stage-title{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;max-inline-size:24ch;text-wrap:balance}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media] .hero-headline-line{display:inline}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media] .hero-stage-actions{flex-direction:column;inline-size:min(100%,20rem);max-inline-size:100%}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media] .hero-stage-actions>a{inline-size:100%;white-space:normal}@media (min-width:64rem){.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media]{display:flex;flex-direction:column;justify-content:center;min-block-size:min(100svh,67.5rem);padding-block:clamp(12rem,27svh,20rem) 5rem}#landing-page-shell [data-hero-composition=side-media] .hero-side-stage{position:absolute;inset:0;height:100%}#landing-page-shell [data-hero-composition=side-media] .hero-side-portrait{left:-2%;bottom:0;width:min(42vw,70svh,45rem);height:96%}#landing-page-shell [data-hero-composition=side-media] .hero-side-media{width:35%}#landing-page-shell [data-hero-composition=side-media] .hero-side-poster,#landing-page-shell [data-hero-composition=side-media] .hero-side-video{mask-image:linear-gradient(90deg,transparent,black 38%),linear-gradient(180deg,black 82%,transparent)}#landing-page-shell [data-hero-composition=side-media] .hero-side-atmosphere-primary{bottom:-7%;left:-10%;width:72%;height:48%;opacity:.3}#landing-page-shell [data-hero-composition=side-media] .hero-side-atmosphere-secondary{bottom:-2%;right:-25%;width:70%;height:44%;opacity:.23}#landing-page-shell [data-hero-composition=side-media] .hero-side-video-control{bottom:5rem}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media] .hero-stage-content{padding-inline:0}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media] .hero-stage-copy{width:52%;max-inline-size:62rem}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media] .hero-stage-title{font-size:clamp(2.25rem,3.5vw,4.5rem);max-inline-size:none;overflow-wrap:normal}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media] .hero-headline-line{display:block}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media] .hero-stage-actions{flex-direction:row;flex-wrap:nowrap;inline-size:min(100%,42rem);margin-block-start:2rem}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media] .hero-stage-actions>a{flex:0 1 21rem}#landing-page-shell [data-hero-composition=side-media] .hero-scroll-cue{margin-block-start:2rem}}html:is([data-font-size=large],[data-font-size=x-large]) .theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media]{display:block;min-block-size:0;padding-block:0 2rem}html:is([data-font-size=large],[data-font-size=x-large]) #landing-page-shell [data-hero-composition=side-media] .hero-side-stage{position:relative;height:min(55vw,30rem)}html:is([data-font-size=large],[data-font-size=x-large]) .theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media] .hero-stage-content{padding-inline:1.25rem}html:is([data-font-size=large],[data-font-size=x-large]) .theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media] .hero-stage-copy{width:100%;max-inline-size:48rem}html:is([data-font-size=large],[data-font-size=x-large]) .theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media] .hero-headline-line{display:inline}@media (forced-colors:active){#landing-page-shell [data-hero-composition=side-media] .hero-side-stage{display:none}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media]{min-block-size:0;padding-block:3rem}.theme-marketing[data-profile-responsive=v1] #landing-page-shell .hero-reference[data-hero-composition=side-media] .hero-stage-copy{width:min(90%,48rem)}}