body.pulse{--void: #0d0d12;--white: #f4f4f0;--red: #ff2e2e;--blue: #2e6bff;background:var(--void);color:var(--white);font-family:Space Grotesk,system-ui,sans-serif;font-weight:400;line-height:1.55}.pnav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:1.1rem clamp(1.25rem,4vw,3rem);mix-blend-mode:difference}.pnav__name{font-family:Archivo Black,sans-serif;font-size:.82rem;letter-spacing:.18em}.pnav__links{display:flex;gap:1.6rem}.pnav__links a{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;transition:color .2s}.pnav__links a:hover{color:var(--red)}.phero{position:relative;height:100svh;overflow:hidden}.phero__img{width:100%;height:100%;object-fit:cover}.phero__stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 clamp(1rem,3vw,2.5rem) clamp(1.5rem,4vh,3rem);background:linear-gradient(to top,rgba(13,13,18,.85),transparent 55%)}.phero__title{font-family:Archivo Black,sans-serif;font-size:clamp(3.6rem,15vw,12rem);line-height:.85;letter-spacing:-.015em;display:flex;flex-direction:column}.phero__title--o{color:transparent;-webkit-text-stroke:2px var(--white)}.phero__kicker{margin-top:1rem;font-size:clamp(.66rem,1.6vw,.8rem);letter-spacing:.3em}.pmarquee{overflow:hidden;background:var(--red);color:var(--void);padding:.55rem 0}.pmarquee__track{display:flex;white-space:nowrap;width:max-content;animation:pmarq 18s linear infinite;font-family:Archivo Black,sans-serif;font-size:1rem;letter-spacing:.12em}@keyframes pmarq{to{transform:translate(-50%)}}.pstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.pstats div{font-family:Archivo Black,sans-serif;font-size:1.5rem;text-align:center;padding:1.4rem .8rem;border:1px solid rgba(244,244,240,.14);border-collapse:collapse}.pstats span{display:block;font-family:Space Grotesk,sans-serif;font-size:.6rem;letter-spacing:.3em;color:var(--blue);margin-bottom:.3rem}.pbook{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(.8rem,2vw,1.6rem);padding:clamp(2.5rem,6vw,5rem) clamp(1rem,3vw,2.5rem)}.pbook__item{position:relative;overflow:hidden;margin:0}.pbook__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.pbook__item:hover img{transform:scale(1.05) rotate(.5deg)}.pbook__item span{position:absolute;top:.7rem;left:.8rem;font-family:Archivo Black,sans-serif;font-size:.9rem;color:var(--white);mix-blend-mode:difference}.pbook__item--a{grid-column:1 / 8;aspect-ratio:3/4}.pbook__item--b{grid-column:8 / 13;aspect-ratio:3/4;transform:translateY(12%)}.pbook__item--c{grid-column:1 / 6;aspect-ratio:3/4}.pbook__item--d{grid-column:6 / 13;aspect-ratio:4/3;align-self:end}.pabout{padding:clamp(3rem,8vw,6rem) clamp(1.25rem,4vw,3rem)}.pabout p{font-family:Archivo Black,sans-serif;font-size:clamp(1.3rem,3.6vw,2.6rem);line-height:1.25;max-width:56rem;text-transform:uppercase}.pabout em{font-style:normal;color:var(--red)}.pcontact{border-top:1px solid rgba(244,244,240,.14);padding:clamp(3rem,8vw,5rem) clamp(1.25rem,4vw,3rem) 5rem;text-align:center}.pcontact__cta{display:inline-block;font-family:Archivo Black,sans-serif;font-size:clamp(2rem,7vw,4.5rem);color:var(--void);background:var(--white);padding:.4em .9em;transition:background .2s,transform .2s}.pcontact__cta:hover{background:var(--red);color:var(--white);transform:rotate(-1deg)}.pcontact__row{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-top:2.4rem}.pcontact__row a{font-size:.72rem;letter-spacing:.24em;transition:color .2s}.pcontact__row a:hover{color:var(--blue)}.pcontact__fine{display:block;margin-top:3rem;font-size:.64rem;letter-spacing:.22em;opacity:.55}.pulse .demo-badge{color:var(--white);background:#0d0d128c}@media(max-width:720px){.pbook{grid-template-columns:1fr}.pbook__item--a,.pbook__item--b,.pbook__item--c,.pbook__item--d{grid-column:1 / -1;transform:none;aspect-ratio:3/4}}
