:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--vv-width:100vw;--vv-height:100svh}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100%}body{overflow-x:clip}button,a,[role=button]{touch-action:manipulation}.dashboard-app,.admin-app,.cm-app,.marketing-page,.landing-page,.auth-page,.onboarding-page,.secure-page,.commission-center{min-height:100dvh}.dashboard-app,.admin-sidebar,.cm-sidebar{height:100dvh}@media (max-width:900px){.dashboard-app{height:auto;min-height:100dvh;max-height:none;overflow:visible}.planner-stage{min-height:min(100dvh,920px)}.portal-bar{padding:max(8px, var(--safe-top)) max(14px, var(--safe-right)) 10px max(14px, var(--safe-left));flex-direction:column;align-items:flex-start;gap:10px}.portal-bar nav{flex-wrap:wrap;gap:8px;width:100%}.portal-bar>div{min-width:0;max-width:100%}.portal-bar strong,.portal-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-bar button,.portal-bar a,.join-code-banner button{min-height:44px;padding:10px 12px}.join-code-banner{flex-wrap:wrap;align-items:flex-start}.lifemap-cinematic-hero{background:#041625;min-height:min(78svh,720px)}.lifemap-hero-chrome{position:absolute;inset:0}.lifemap-nav{padding-top:max(10px, var(--safe-top));padding-right:max(16px, var(--safe-right));padding-left:max(16px, var(--safe-left))}.lifemap-timemap-action{white-space:normal;text-align:center;max-width:min(320px,100vw - 32px);min-height:48px;padding:0 16px 0 18px}.marketing-nav{padding:max(16px, var(--safe-top)) max(20px, var(--safe-right)) 16px max(20px, var(--safe-left))}.auth-page,.onboarding-page,.mfa-page,.secure-page{padding-left:max(16px, var(--safe-left));padding-right:max(16px, var(--safe-right));padding-bottom:max(24px, var(--safe-bottom))}input,select,textarea{font-size:16px}}@media (max-width:430px){.lifemap-cinematic-hero{min-height:100svh}.lifemap-hero-chrome-brand{max-width:82%}.lifemap-hero-chrome-wordmark strong:first-child{font-size:26px}.lifemap-hero-chrome-wordmark strong:nth-child(2){font-size:22px}.lifemap-hero-chrome-portrait{width:min(42vw,132px);bottom:22%}.lifemap-timemap-action{top:auto;bottom:max(28px, calc(var(--safe-bottom) + 18px));transform:translate(-50%)}.lifemap-cinematic-hero--2 .lifemap-timemap-action{top:auto;left:50%}.lifemap-timemap-action:hover{transform:translate(-50%)}.lifemap-nav nav{gap:4px}.lifemap-nav .lifemap-auth-action{min-height:40px;padding:0 10px;font-size:10px}.portal-bar>div span:last-child,.portal-bar nav>span{display:none}.marketing-hero h1,.lifemap-hero-copy h1{font-size:clamp(32px,11vw,42px)}}@media (min-width:600px) and (max-width:960px) and (max-aspect-ratio:13/10){.lifemap-cinematic-hero{min-height:min(86svh,900px)}.lifemap-timemap-action{top:auto;left:50%;bottom:max(36px, calc(var(--safe-bottom) + 24px));transform:translate(-50%)}.lifemap-cinematic-hero--2 .lifemap-timemap-action{top:auto;left:50%}.lifemap-timemap-action:hover{transform:translate(-50%)}.marketing-oracle,.marketing-questions,.marketing-private,.lifemap-expertise{grid-template-columns:1fr}}@media (device-posture:folded){.lifemap-cinematic-hero{min-height:100svh}}@media (horizontal-viewport-segments:2){.lifemap-cinematic-hero-stage{left:28%}}html[data-device-layout=cover] .lifemap-cinematic-hero,html[data-device-layout=inner-fold] .lifemap-cinematic-hero{min-height:100svh}html[data-device-layout=cover] .lifemap-timemap-action,html[data-device-layout=inner-fold] .lifemap-timemap-action,html[data-device-layout=cover] .lifemap-timemap-action:hover,html[data-device-layout=inner-fold] .lifemap-timemap-action:hover{top:auto;left:50%;bottom:max(28px, calc(var(--safe-bottom) + 20px));transform:translate(-50%)}html[data-device-layout=cover] .lifemap-cinematic-hero--2 .lifemap-timemap-action,html[data-device-layout=inner-fold] .lifemap-cinematic-hero--2 .lifemap-timemap-action{top:auto;left:50%}@media (prefers-reduced-motion:reduce){.lifemap-timemap-action,.lifemap-timemap-action:hover{transition:none}}
