.model-page-hero-frame{position:relative;isolation:isolate;overflow:clip}.model-page-hero-frame>:not(.model-page-hero-video){position:relative;z-index:1}.model-page-hero-video{position:absolute;z-index:0;inset:0 0 auto;height:max(var(--layout-hero),100svh);overflow:hidden;background:var(--bg-canvas);pointer-events:none}.model-page-hero-video:after{position:absolute;inset:0;background:linear-gradient(180deg,var(--media-tint),var(--bg-canvas));content:""}.model-page-hero-video video{display:block;width:100%;height:100%;object-fit:cover;opacity:.42}@media (prefers-reduced-motion:reduce){.model-page-hero-video{display:none}}.genara-landing{min-height:100svh;overflow:hidden;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-family-persian)}.genara-landing a{text-decoration:none}.ember-hero a:not(.genara-button){color:inherit}.ember-hero{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:100svh;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-family-persian)}.ember-stage{position:absolute;z-index:var(--z-base);inset:0}.ember-stage-fallback{background:radial-gradient(ellipse 58% 96% at 50% -8%,var(--bg-brand) 0,var(--brand-overlay-strong) 30%,var(--brand-overlay-subtle) 56%,transparent 82%),var(--bg-canvas)}.ember-stage-fallback,.ember-stage-fallback:after{position:absolute;inset:0;transition:opacity var(--motion-ambient-fast) var(--motion-ease-out)}.ember-stage-fallback:after{background:url(/showcase/portrait.webp) no-repeat 50% 34%/auto 86%;content:"";mask-image:radial-gradient(ellipse 30% 38% at 50% 34%,var(--text-primary) 34%,transparent 74%);mix-blend-mode:screen;opacity:0}.ember-stage-canvas{position:absolute;display:block;width:100%;height:100%;inset:0;opacity:0;transition:opacity var(--motion-ambient-fast) var(--motion-ease-out)}.ember-stage[data-fallback] .ember-stage-fallback:after{opacity:1}.ember-stage[data-live] .ember-stage-fallback{opacity:0}.ember-stage[data-live] .ember-stage-canvas{opacity:1}:root[data-theme=light] .ember-stage[data-live] .ember-stage-canvas{opacity:.18}.ember-hero-content{position:relative;z-index:var(--z-content);display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-4);width:min(var(--layout-copy),calc(100% - (var(--space-8) * 2)));margin-inline:auto;padding-block:calc(var(--layout-header-height) + var(--space-8)) var(--space-10);text-align:center}.ember-hero-content:before{position:absolute;z-index:calc(var(--z-base) - 1);inset:var(--space-6) calc(-1 * var(--space-16));background:radial-gradient(ellipse 62% 58% at 50% 46%,var(--bg-overlay-soft),transparent 72%);content:"";pointer-events:none}.ember-hero-content h1{max-width:var(--layout-copy);margin:0;color:var(--text-primary);font-size:var(--type-display);font-weight:var(--type-display-weight);line-height:var(--type-display-line);text-shadow:0 var(--space-2) var(--space-8) var(--black-shadow-deep);white-space:nowrap}.ember-hero-title-mask{display:block}.ember-hero-title-line{display:block;opacity:0;transform:translateY(var(--space-2));animation:ember-hero-title-enter var(--motion-ambient-fast) var(--motion-ease-out) both}.ember-hero-title-accent{background:linear-gradient(to bottom,var(--text-primary) 18%,var(--text-secondary) 100%);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ember-hero-description{display:grid;max-width:var(--layout-copy-compact);gap:var(--space-1);margin:0;text-wrap:balance}.ember-hero-description span{color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--type-body-lg-line)}.ember-hero-description-copy{white-space:normal}.ember-hero-description-copy>span{display:inline-block;white-space:nowrap}.ember-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}.ember-hero-primary-action.genara-button--primary{min-width:calc(var(--space-20) + var(--space-12))}@media (hover:hover) and (pointer:fine){.ember-hero-primary-action.genara-button--primary:hover:not(:disabled):not([aria-disabled=true]):before{background:var(--action-primary-bg)}}.ember-model-lineup{display:grid;width:100%;gap:var(--space-3);margin-block-start:var(--space-2);padding-block-start:var(--space-3);border-top:var(--stroke-hairline) solid var(--glass-tier-1-border)}.ember-model-marquee{display:flex;width:100%;justify-content:center}.ember-model-lineup ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3) var(--space-6);margin:0;padding:0;color:var(--text-secondary);direction:ltr;list-style:none}.ember-model-lineup li{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-latin);font-size:var(--type-label);font-weight:var(--type-label-latin-weight);line-height:var(--type-label-line);text-shadow:0 var(--space-1) var(--space-4) var(--black-shadow-deep);white-space:nowrap}.ember-model-lineup img{width:var(--icon-sm);height:var(--icon-sm);flex:none;filter:grayscale(1) brightness(0) invert(1);object-fit:contain;opacity:.78}.ember-model-marquee>ul[aria-hidden=true]{display:none}@keyframes ember-hero-rise{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@keyframes ember-hero-title-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}.ember-hero .genara-site-header__inner,.ember-hero-content>:not(h1){animation:ember-hero-rise var(--motion-ambient) var(--motion-ease-out) backwards}.ember-hero-content>:nth-child(2){animation-delay:var(--motion-responsive)}.ember-hero-content>:nth-child(3){animation-delay:var(--motion-spatial)}.ember-hero-content>:nth-child(4){animation-delay:var(--motion-control)}.ember-hero-content>:nth-child(5){animation-delay:var(--motion-spatial)}.ember-section-heading{display:grid;max-width:var(--layout-copy);gap:var(--space-4)}.ember-section-heading h2{margin:0;color:var(--text-primary);font-size:var(--type-title-lg);font-weight:var(--type-title-lg-weight);line-height:var(--type-title-lg-line);text-wrap:balance}.ember-section-heading p{margin:0;color:var(--text-muted);font-size:var(--type-body);line-height:var(--type-body-line)}.ember-faq{display:grid;gap:var(--space-12);scroll-margin-top:var(--space-8);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:var(--space-20)}@media (max-width:50rem){.ember-faq{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}}@media (max-width:45rem){.ember-hero-content{width:calc(100% - (var(--space-4) * 2));gap:var(--space-4);padding-block:calc(var(--layout-header-height) + var(--space-30)) var(--space-12)}.ember-hero-content h1{font-size:var(--type-title)}.ember-hero-description{order:1;width:100%;max-width:none}.ember-hero-description span{font-size:var(--type-label);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.ember-hero-actions{order:2}.ember-model-lineup{order:3;width:calc(100% + (var(--space-4) * 2));overflow:hidden;gap:0;margin-inline:calc(-1 * var(--space-4));margin-block-start:0;padding-block-start:0;border-top:0;direction:ltr;mask-image:linear-gradient(90deg,transparent,var(--text-primary) 12%,var(--text-primary) 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,var(--text-primary) 12%,var(--text-primary) 88%,transparent)}.ember-model-marquee{width:max-content;gap:var(--space-6);justify-content:flex-start;animation:ember-model-marquee var(--motion-marquee) linear infinite;will-change:transform}.ember-model-lineup ul{width:max-content;flex:none;flex-wrap:nowrap;gap:var(--space-6)}.ember-model-marquee>ul[aria-hidden=true]{display:flex}.ember-model-lineup img{width:var(--icon-sm);height:var(--icon-sm)}}@media (max-width:45rem) and (hover:hover) and (pointer:fine){.ember-model-marquee:hover{animation-play-state:paused}}@keyframes ember-model-marquee{to{transform:translateX(calc(-50% - var(--space-3)))}}@media (max-aspect-ratio:17/20){.ember-stage-fallback:after{background-position:50% 44%;background-size:86% auto;mask-image:radial-gradient(ellipse 43% 28% at 50% 44%,var(--text-primary) 34%,transparent 74%)}}@media (prefers-reduced-motion:reduce){.ember-stage-canvas,.ember-stage-fallback,.ember-stage-fallback:after{transition-duration:var(--motion-control)}.ember-hero .genara-site-header__inner,.ember-hero-content>*{animation:none}.ember-hero-title-line{opacity:1;transform:none;animation:none}}@media (max-width:45rem) and (prefers-reduced-motion:reduce){.ember-model-lineup{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.ember-model-marquee{animation:none;transform:none;will-change:auto}.ember-model-marquee>ul[aria-hidden=true]{display:none}}