.launch-nav{z-index:3;padding-block-start:clamp(1.25rem,4vw,3rem);padding-block-end:clamp(1.25rem,4vw,3rem);position:absolute;top:0;bottom:auto;left:0;right:0}.launch-nav .custom-logo-link{align-items:center;display:inline-flex}.launch-nav .custom-logo{filter:brightness(0)invert();width:auto;max-width:min(70vw,21rem);max-height:clamp(2.75rem,10vh,5.5rem)}.launch-nav__logo{font-family:var(--psc-font-heading);color:var(--psc-surface);font-size:clamp(1.1rem,3vw,1.75rem);font-weight:700;text-decoration:none}.landing{isolation:isolate;min-height:100vh;min-height:100svh;background:var(--psc-ink);min-height:100dvh;color:var(--psc-surface);align-items:center;display:flex;position:relative;overflow:hidden}.landing-background,.landing-image,.landing-overlay,.landing-fallback{position:absolute;top:0;bottom:0;left:0;right:0}.landing-background{z-index:0}.landing-image{object-fit:cover;object-position:center;width:100%;height:100%}.landing-fallback{background:repeating-linear-gradient(118deg, transparent 0 22px, color-mix(in oklab, var(--psc-surface) 6%, transparent) 22px 24px), linear-gradient(150deg, var(--psc-accent), color-mix(in oklab, var(--psc-accent) 70%, var(--psc-ink)))}.landing-overlay{z-index:1;background:linear-gradient(90deg, color-mix(in oklab, var(--psc-ink) 88%, transparent), color-mix(in oklab, var(--psc-ink) 65%, transparent) 48%, color-mix(in oklab, var(--psc-ink) 10%, transparent)), linear-gradient(0deg, color-mix(in oklab, var(--psc-ink) 48%, transparent), transparent 42%)}.landing-content{z-index:2;flex-direction:column;align-items:flex-start;gap:clamp(1rem,2.5vh,1.75rem);display:flex;position:relative}.landing-title{max-width:18ch;font-family:var(--psc-font-heading);letter-spacing:-.045em;color:var(--psc-surface);text-shadow:0 2px 24px color-mix(in oklab, var(--psc-ink) 45%, transparent);margin:0;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:700;line-height:.99}.landing-text{max-width:54ch;color:color-mix(in oklab, var(--psc-surface) 90%, transparent);text-shadow:0 1px 12px color-mix(in oklab, var(--psc-ink) 60%, transparent);margin:0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55}.landing-map{border-radius:var(--psc-radius-pill);background:var(--psc-accent);min-height:3.25rem;color:var(--psc-ink);font-family:var(--psc-font-heading);box-shadow:var(--psc-shadow-md);border:0;align-items:center;gap:.65rem;margin-top:clamp(.25rem,1.5vh,.75rem);padding:.75rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-map:is(:hover,:focus-visible){background:var(--psc-accent-strong);color:var(--psc-ink)}.landing-map .icon{width:1.2em;height:1.2em}.landing-whatsapp{z-index:10;position:fixed;bottom:max(1.25rem, env(safe-area-inset-bottom))}.landing-whatsapp:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:max(1.25rem, env(safe-area-inset-right))}.landing-whatsapp:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(1.25rem, env(safe-area-inset-right))}.landing-whatsapp .button--whatsapp{border-radius:var(--psc-radius-pill);color:#fff;width:3.75rem;height:3.75rem;box-shadow:0 8px 28px color-mix(in oklab, var(--psc-ink) 35%, transparent);background:#25d366;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;animation:2s ease-out infinite psc-whatsapp-pulse;display:inline-flex}.landing-whatsapp .button--whatsapp:is(:hover,:focus-visible){color:#fff;background:#1da851}.landing-whatsapp .icon{width:2.5rem;height:2.5rem}@keyframes psc-whatsapp-pulse{0%{box-shadow:0 0 #25d3667a;box-shadow:0 0 color(display-p3 .397129 .815479 .44729/.48);box-shadow:0 0 lab(74.7716% -60.9649 41.133/.48)}70%{box-shadow:0 0 0 .75rem #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.landing-whatsapp .button--whatsapp{animation:none}}@media (max-width:767px){.landing{align-items:center}.landing-overlay{background:linear-gradient(0deg, color-mix(in oklab, var(--psc-ink) 86%, transparent), color-mix(in oklab, var(--psc-ink) 56%, transparent) 58%, color-mix(in oklab, var(--psc-ink) 18%, transparent))}.landing-content{gap:clamp(.75rem,2.2vh,1.25rem);padding-block-start:clamp(1.5rem,6vh,3rem);padding-block-end:clamp(1.5rem,6vh,3rem);padding-inline-start:1.25rem;padding-inline-end:1.25rem}.landing-title{max-width:11ch;font-size:clamp(2rem,8vw,3rem)}.landing-text{max-width:40ch;font-size:1rem}.landing-map{min-height:3rem;margin-top:.25rem}.landing-whatsapp{bottom:max(1rem, env(safe-area-inset-bottom))}.landing-whatsapp:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:max(1rem, env(safe-area-inset-right))}.landing-whatsapp:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(1rem, env(safe-area-inset-right))}.landing-whatsapp .button--whatsapp{width:3.5rem;height:3.5rem}}@media (max-height:560px){.landing-content{gap:.65rem;padding-block-start:1rem;padding-block-end:1rem}.landing-title{font-size:clamp(1.75rem,8vh,3rem)}.landing-text{max-width:62ch;font-size:.9rem}.landing-map{min-height:2.75rem}}