/* Same visual language, without turning the holding page into a stock platform. */
.site-header{position:sticky;top:12px;z-index:20;height:68px;margin-top:12px;padding:10px 22px;border-radius:26px;border:1px solid rgba(201,207,217,.33);background:linear-gradient(115deg,rgba(255,255,255,.94),rgba(247,248,251,.88),rgba(255,255,255,.94));box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px rgba(86,103,127,.06),0 5px 18px rgba(32,44,62,.055);isolation:isolate}
.site-header::after{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 20% 0%,#fff,transparent 75%);opacity:.3;transition:opacity 240ms ease}
.site-header:hover::after{opacity:.55}
.site-header .brand{width:106px;height:26px;transform:none}
.site-header .brand img{width:145px;height:145px;left:-19px;top:-55.5px;mix-blend-mode:multiply}
.hero{min-height:calc(100svh - 80px)}
.first-look-action,.request-access,.tiktok{box-shadow:inset 0 1px 1px rgba(255,255,255,.18),0 3px 8px rgba(30,45,65,.08);transition:transform 180ms var(--ease),box-shadow 220ms ease,background-color 180ms ease}
.first-look-action:active,.request-access:active,.tiktok:active{transform:scale(.98);box-shadow:inset 0 2px 5px #0002}
.portrait-link,.post-media{transition:box-shadow 260ms ease}
@media(hover:hover){.first-look-action:hover,.request-access:hover,.tiktok:hover{transform:translateY(-1px)}.portrait-link:hover,.post-media:hover{box-shadow:0 12px 28px rgba(30,45,65,.1)}}
@supports(backdrop-filter:blur(1px)){.site-header{backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}}
@supports(mask-mode:luminance){.site-header .brand::before{content:'';position:absolute;width:145px;height:145px;left:-19px;top:-55.5px;background:#000;mask-image:url('/wordmark-luminance.png');mask-mode:luminance;mask-size:contain;mask-repeat:no-repeat}.site-header .brand img{opacity:0}}
@media(max-width:760px){.site-header{width:calc(100% - 24px);top:8px;height:64px;margin-top:8px;padding:10px 16px;gap:12px}.hero{min-height:calc(100svh - 72px)}.preview-status{font-size:12px}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.site-header{background:#f6f6f8;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#90949c}.site-header::after{display:none}}
@media(prefers-reduced-motion:reduce){.site-header::after,.first-look-action,.request-access,.tiktok,.portrait-link,.post-media{transition:none!important;transform:none!important}}
.first-look-card{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(241,245,250,.9));border:1px solid rgba(206,214,225,.6);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px rgba(100,120,145,.08),0 12px 36px rgba(30,45,65,.055)}
.first-look-action{background:linear-gradient(145deg,#fff,#e8eef6);color:#1d1d1f;border:1px solid #d5deea;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px rgba(80,105,135,.12),0 4px 12px rgba(30,45,65,.08)}
.first-look-action:hover{background:linear-gradient(145deg,#fff,#dfe9f6);color:#1d1d1f}
.first-look-action:active{box-shadow:inset 0 2px 5px rgba(30,45,65,.12)}
@supports(backdrop-filter:blur(1px)){.first-look-card{backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.first-look-card{background:#f5f6f8;backdrop-filter:none;-webkit-backdrop-filter:none}.first-look-action{background:#eef1f5;border-color:#90949c}}
