.homepage-identity-hero,.homepage-claim-hero,.homepage-identity-section,.homepage-identity-close{--homepage-identity-width:min(var(--ds-public-content-max), calc(100% - (var(--homepage-page-gutter,var(--space-6)) * 2)));--homepage-identity-display:var(--marketing-font-display,var(--font-sans));--homepage-identity-rule:var(--color-border-subtle)}.home-viewport [data-homepage-section-heading]{scroll-margin-top:var(--homepage-sticky-nav-clearance)}.homepage-identity-hero{--homepage-identity-hero-ink:var(--color-text-primary-token);--homepage-identity-hero-ink-2:var(--color-text-secondary-token);--homepage-identity-hero-ink-3:var(--color-text-tertiary-token);--homepage-identity-hero-card:var(--color-bg-surface-1);--homepage-identity-hero-card-rule:var(--color-border-subtle);--homepage-identity-hero-ground:var(--system-b-cinematic-black);--marketing-hero-dock-inset:clamp(var(--space-12), 8vw, var(--space-20));isolation:isolate;width:100%;padding-bottom:clamp(var(--space-12), 6vw, var(--space-16));background:var(--homepage-identity-hero-ground);color:var(--homepage-identity-hero-ink);justify-items:center;display:grid;position:relative;overflow:clip}:root:not(.dark) .homepage-identity-hero{--homepage-identity-hero-ink:var(--color-text-tooltip);--homepage-identity-hero-ink-2:color-mix(in oklab, var(--color-text-tooltip) 72%, transparent);--homepage-identity-hero-ink-3:color-mix(in oklab, var(--color-text-tooltip) 52%, transparent);--homepage-identity-hero-card:color-mix(in oklab, var(--color-text-tooltip) 7%, var(--system-b-cinematic-black));--homepage-identity-hero-card-rule:color-mix(in oklab, var(--color-text-tooltip) 10%, transparent);--color-btn-primary:var(--color-text-tooltip);--color-btn-primary-hover:var(--homepage-identity-hero-ink-2);--color-btn-primary-foreground:var(--system-b-cinematic-black)}.homepage-identity-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in oklab, var(--homepage-identity-hero-ground) 88%, transparent) 0, color-mix(in oklab, var(--homepage-identity-hero-ground) 40%, transparent) calc(var(--public-shell-header-offset) * 2), transparent calc(var(--public-shell-header-offset) * 4)), radial-gradient(ellipse 60% 55% at 50% 38%, color-mix(in oklab, var(--homepage-identity-hero-ground) 55%, transparent), transparent 100%);position:absolute;inset:0}.homepage-identity-hero__light{z-index:-2;pointer-events:none;background:linear-gradient(180deg, transparent 72%, var(--homepage-identity-hero-ground) 100%), radial-gradient(ellipse 60% 55% at 72% 102%, color-mix(in oklab, var(--color-accent-blue) 16%, transparent), transparent 100%), radial-gradient(ellipse 80% 58% at 98% 104%, color-mix(in oklab, var(--color-accent-blue) 34%, transparent), transparent 100%), radial-gradient(ellipse 110% 75% at 112% 118%, color-mix(in oklab, var(--color-accent-blue) 55%, transparent), transparent 100%);position:absolute;inset:0}@media (max-width:767px){.homepage-identity-hero:before{background:linear-gradient(180deg, color-mix(in oklab, var(--homepage-identity-hero-ground) 88%, transparent) 0, color-mix(in oklab, var(--homepage-identity-hero-ground) 62%, transparent) 60%, color-mix(in oklab, var(--homepage-identity-hero-ground) 40%, transparent) 100%)}}.homepage-identity-hero__inner{width:var(--homepage-identity-width);text-align:center;flex-direction:column;align-items:center;display:flex}.homepage-identity-specimen__handle,.homepage-identity-specimen__caption,.homepage-identity-structure__label,.homepage-identity-structure__handle{font-family:var(--font-mono);font-size:var(--text-2xs,.6875rem);font-weight:var(--font-weight-normal,400);letter-spacing:.02em;margin:0;line-height:1.4}.homepage-identity-hero__headline{max-width:20ch;color:var(--homepage-identity-hero-ink);font-family:var(--homepage-identity-display);font-size:clamp(2.25rem,4.6vw,4rem);font-weight:var(--font-weight-normal,400);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.05}.homepage-identity-hero__support{max-width:30rem;margin:var(--space-5) 0 0;color:var(--homepage-identity-hero-ink-2);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.5}.homepage-identity-hero__action{width:min(100%,30rem);margin-top:var(--space-6);justify-content:center;display:flex}.homepage-identity-specimen{width:min(100%,42.5rem);margin:clamp(var(--space-8), 3vw, var(--space-10)) 0 0}.homepage-identity-specimen__card{padding:var(--space-6);border:var(--space-px,1px) solid var(--homepage-identity-hero-card-rule);border-radius:var(--radius-xl);background:var(--homepage-identity-hero-card);text-align:left;flex-direction:column;align-items:flex-start;display:flex}.homepage-identity-specimen__handle{color:var(--homepage-identity-hero-ink-3)}.homepage-identity-specimen__identity{align-items:center;gap:var(--space-4);width:100%;margin-top:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--space-px,1px) solid var(--homepage-identity-hero-card-rule);display:flex}.homepage-identity-specimen__portrait{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.homepage-identity-specimen__intro{min-width:0}.homepage-identity-specimen__name{color:var(--homepage-identity-hero-ink);font-family:var(--homepage-identity-display);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:var(--font-weight-normal,400);letter-spacing:-.02em;margin:0;line-height:1.15}.homepage-identity-specimen__bio{margin:var(--space-1) 0 0;color:var(--homepage-identity-hero-ink-2);font-size:var(--text-sm,.875rem);line-height:1.45}.homepage-identity-specimen__rows{width:100%;margin:0;padding:0;list-style:none}.homepage-identity-specimen__row{gap:var(--space-1);padding-block:var(--space-4);flex-direction:column;display:flex}.homepage-identity-specimen__row+.homepage-identity-specimen__row{border-top:var(--space-px,1px) solid var(--homepage-identity-hero-card-rule)}.homepage-identity-specimen__row-title{color:var(--homepage-identity-hero-ink);font-size:var(--text-sm,.875rem);font-weight:var(--font-weight-medium);line-height:1.3}.homepage-identity-specimen__row-detail{color:var(--homepage-identity-hero-ink-3);font-size:var(--text-xs,.75rem);line-height:1.3}.homepage-identity-specimen__action{min-height:var(--space-7,1.75rem);margin-top:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--homepage-identity-hero-ink);color:var(--homepage-identity-hero-ground);font-size:var(--text-xs,.75rem);font-weight:var(--font-weight-medium);align-items:center;line-height:1;display:inline-flex}.homepage-identity-specimen__caption{margin-top:var(--space-4);color:var(--homepage-identity-hero-ink-3);text-align:center}.homepage-identity-hero .homepage-request-access,.homepage-identity-close .homepage-request-access{width:fit-content}.homepage-identity-section{width:100%;padding-block:clamp(var(--space-12), 5vw, var(--space-16));color:var(--color-text-primary-token);justify-items:center;display:grid}.homepage-identity-section+.homepage-identity-section{padding-top:0}.homepage-identity-section__inner{width:var(--homepage-identity-width)}.homepage-identity-section__header,.homepage-identity-presence__step{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.homepage-identity-section__eyebrow{margin:0 0 var(--space-4);color:var(--color-text-tertiary-token);font-size:var(--text-2xs,.6875rem);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;line-height:1}.homepage-identity-section__headline{font-family:var(--homepage-identity-display);font-size:clamp(2rem,3.9vw,3.5rem);font-weight:var(--font-weight-normal,400);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.08}.homepage-identity-section__body{max-width:26rem;color:var(--color-text-secondary-token);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.5}@media (max-width:767px){.homepage-identity-section--presence .homepage-identity-section__headline{font-size:1.5rem}}.homepage-identity-presence__material{aspect-ratio:5/2;width:100%;margin-top:clamp(var(--space-6), 2.4vw, var(--space-8));background:var(--system-b-cinematic-black);position:relative;overflow:hidden}.homepage-identity-presence__material-image{-o-object-fit:cover;object-fit:cover;-o-object-position:100% 45%;object-position:100% 45%}.homepage-identity-presence__step{margin-top:clamp(var(--space-8), 3.4vw, var(--space-12))}.homepage-identity-presence__step-headline{font-family:var(--homepage-identity-display);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:var(--font-weight-normal,400);letter-spacing:-.02em;margin:0;line-height:1.15}.homepage-identity-presence__step .homepage-identity-section__body{max-width:32rem}.homepage-identity-structure__anatomy{gap:var(--space-10);margin-top:clamp(var(--space-8), 3vw, var(--space-10));grid-template-columns:minmax(0,1fr);display:grid}.homepage-identity-structure__column{min-width:0;padding-top:var(--space-5);border-top:var(--space-px,1px) solid var(--homepage-identity-rule)}.homepage-identity-structure__label{color:var(--color-text-tertiary-token);text-transform:uppercase}.homepage-identity-structure__avatar{width:var(--space-12);height:var(--space-12);margin-top:var(--space-4);border:var(--space-px,1px) solid var(--homepage-identity-rule);border-radius:var(--radius-full);background:var(--color-bg-surface-1);color:var(--color-text-primary-token);place-items:center;display:grid}.homepage-identity-structure__title{margin:var(--space-6) 0 0;font-family:var(--homepage-identity-display);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:var(--font-weight-normal,400);letter-spacing:-.02em;line-height:1.15}.homepage-identity-structure__handle{margin-top:var(--space-4);color:var(--color-text-secondary-token);font-size:var(--text-xs,.75rem)}.homepage-identity-structure__list{margin:var(--space-2) 0 0;padding:0;list-style:none}.homepage-identity-structure__item{grid-template-columns:var(--space-5) minmax(5.5rem, 7rem) minmax(0, 1fr);align-items:center;gap:var(--space-3);min-height:calc(var(--space-12) + var(--space-2));border-bottom:var(--space-px,1px) solid var(--homepage-identity-rule);display:grid}.homepage-identity-structure__icon{color:var(--color-text-secondary-token)}.homepage-identity-structure__item-title{color:var(--color-text-primary-token);font-size:var(--text-base,1rem);font-weight:var(--font-weight-normal,400);margin:0;line-height:1.3}.homepage-identity-structure__item-detail{color:var(--color-text-secondary-token);font-size:var(--text-sm,.875rem);margin:0;line-height:1.4}.homepage-identity-close{width:100%;margin-top:clamp(var(--space-8), 3vw, var(--space-12));padding-block:clamp(var(--space-12), 5vw, var(--space-16));border-top:var(--space-px,1px) solid var(--homepage-identity-rule);text-align:center;justify-items:center;display:grid}.homepage-identity-close__inner{width:var(--homepage-identity-width);flex-direction:column;align-items:center;display:flex}.homepage-identity-close__headline{color:var(--color-text-primary-token);font-family:var(--homepage-identity-display);font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:var(--font-weight-normal,400);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.12}.homepage-identity-close__actions{margin-top:var(--space-6);justify-content:center;display:flex}@media (min-width:768px){.homepage-identity-presence__material{aspect-ratio:5}}@media (min-width:1024px){.homepage-identity-section__header,.homepage-identity-presence__step,.homepage-identity-structure__anatomy{-moz-column-gap:var(--space-6);column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr))}.homepage-identity-section__header{align-items:end}.homepage-identity-section__header>:first-child{grid-column:1/span 7}.homepage-identity-section__header>.homepage-identity-section__body{padding-bottom:var(--space-2);grid-column:9/span 4}.homepage-identity-presence__step{align-items:start}.homepage-identity-presence__step>:first-child{grid-column:1/span 6}.homepage-identity-presence__step>.homepage-identity-section__body{grid-column:7/span 6}.homepage-identity-presence__material{aspect-ratio:9}.homepage-identity-structure__anatomy>:first-child{grid-column:1/span 4}.homepage-identity-structure__anatomy>:last-child{grid-column:5/span 8}}.homepage-identity-hero__proof{margin:clamp(var(--space-10), 5vw, var(--space-12)) 0 0}.homepage-identity-hero__device{width:min(70vw,18rem)}.homepage-claim-hero .homepage-claim-hero__layout{width:var(--homepage-identity-width);max-width:none;padding-inline:0}@media (min-width:1024px){.homepage-claim-hero .homepage-claim-hero__layout{-moz-column-gap:var(--space-6);column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr))}.homepage-claim-hero__layout>.homepage-claim-hero__copy{grid-column:1/span 6}.homepage-claim-hero__layout>.homepage-claim-hero__card{grid-column:7/span 6}}@media (max-width:767px){.homepage-claim-hero .marketing-hero-photo__img{-o-object-position:70% center;object-position:70% center}}@media (min-width:768px) and (max-width:1279px){.homepage-claim-hero .marketing-h1-linear{font-size:2.375rem}}.homepage-claim-hero .product-claim-card__status{font-size:var(--text-2xs,.6875rem);letter-spacing:.14em;text-transform:uppercase;font-weight:650}.homepage-claim-hero .product-claim-card__path{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.25rem,4.6vw,3.25rem);font-weight:510;line-height:1.02}.homepage-claim-hero .product-claim-card__handle-input::placeholder{color:var(--color-text-tertiary-token)}
