.pl-hero{position:relative;background:#0b0b0d;color:var(--pl-wall-ink, #f3ece2);overflow:hidden;isolation:isolate}.pl-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% -10%,rgba(226,85,61,.16),transparent 60%),radial-gradient(90% 70% at 50% 120%,rgba(0,0,0,.55),transparent 55%);pointer-events:none;z-index:0;transition:opacity 1.4s ease}.pl-hero--fluid-live:before{opacity:.35}.pl-hero__grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pl-hero__gap{flex:1 1 0;min-height:clamp(2.75rem,5.5vh,6rem)}.pl-hero__gap--foot{flex:.45 1 0;min-height:clamp(1.5rem,3vh,3.5rem)}@media(min-width:900px){.pl-hero__inner{display:flex;flex-direction:column;min-height:100svh;box-sizing:border-box;padding-top:clamp(5rem,4rem + 1.5vw,6.25rem);padding-bottom:.9rem}}.pl-hero__scroll{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-inline:auto;padding:.4rem 1rem 0;text-decoration:none}.pl-hero__scroll-label{font-family:var(--pl-font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--pl-wall-mute, #b8afa2);opacity:.85}.pl-hero__scroll-line{width:1px;height:1.5rem;background:linear-gradient(to bottom,var(--pl-accent, #e2553d),transparent);transform-origin:top}@media(prefers-reduced-motion:no-preference){.pl-hero__scroll-line{animation:pl-scroll-draw 2.6s cubic-bezier(.4,0,.2,1) infinite}}@keyframes pl-scroll-draw{0%{transform:scaleY(0)}45%{transform:scaleY(1);transform-origin:top}46%{transform-origin:bottom}80%,to{transform:scaleY(0);transform-origin:bottom}}.pl-hero__inner{position:relative;z-index:2;padding-top:clamp(7rem,3.75rem + 6vw,9rem);padding-bottom:clamp(1.75rem,1rem + 2vw,3rem)}.pl-hero__head{max-width:70rem;margin-inline:auto;text-align:center}.pl-hero__title{font-size:clamp(2.4rem,.8rem + 6vw,6.2rem);line-height:.97;letter-spacing:-.045em;color:var(--pl-wall-ink, #f3ece2)}.pl-hero__line{display:block}.pl-hero__line--accent{color:var(--pl-accent, #e2553d);font-style:italic}.pl-hero__w{display:inline-block}@media(min-width:900px)and (prefers-reduced-motion:no-preference){.pl-js .pl-hero__line{animation:pl-hero-rise 1.05s cubic-bezier(.16,1,.3,1) .1s backwards}.pl-js .pl-hero__line--accent{animation-delay:.22s}.pl-js .pl-hero__sub{animation:pl-hero-fade-up .9s ease .5s backwards}.pl-js .pl-hero__cta{animation:pl-hero-fade-up .9s ease .6s backwards}.pl-js .pl-hero__proof{animation:pl-hero-fade-up .9s ease .68s backwards}}@keyframes pl-hero-rise{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pl-word-in{to{opacity:1;filter:blur(0);transform:none}}@keyframes pl-hero-fade-up{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:900px)and (prefers-reduced-motion:no-preference){html.pl-entrance .pl-hero__line,html.pl-entrance-was .pl-hero__line{animation:none}html.pl-entrance .pl-hero__w{opacity:0;filter:blur(10px);transform:translateY(.28em);animation:pl-word-in .7s cubic-bezier(.16,1,.3,1) calc(var(--wd) * var(--pl-w-scale, 1)) forwards}html.pl-entrance .pl-hero__sub,html.pl-entrance .pl-hero__cta,html.pl-entrance .pl-hero__proof,html.pl-entrance-was .pl-hero__sub,html.pl-entrance-was .pl-hero__cta,html.pl-entrance-was .pl-hero__proof{animation:none}html.pl-entrance .pl-hero__sub{transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1)}html.pl-entrance .pl-nav{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}html.pl-entrance .pl-hero__cta{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}html.pl-entrance .pl-hero__proof{transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1)}html.pl-entrance .pl-reel{transition:opacity 1.8s cubic-bezier(.16,1,.3,1),transform 1.8s cubic-bezier(.16,1,.3,1),filter 1.8s cubic-bezier(.16,1,.3,1)}html.pl-entrance .pl-hero__scroll{transition:opacity .9s cubic-bezier(.16,1,.3,1)}html.pl-entrance:not(.pl-entrance-done) .pl-hero__scroll{opacity:0}html.pl-entrance.pl-entrance-done .pl-hero__scroll{transition-delay:calc(5.4s * var(--pl-w-scale, 1))}html.pl-entrance.pl-entrance-skip .pl-hero__scroll{transition-duration:.35s;transition-delay:0s}html.pl-entrance:not(.pl-entrance-done) .pl-nav{opacity:0;transform:translateY(-6px);filter:blur(6px);pointer-events:none}html.pl-entrance:not(.pl-entrance-done) .pl-hero__sub,html.pl-entrance:not(.pl-entrance-done) .pl-hero__cta,html.pl-entrance:not(.pl-entrance-done) .pl-hero__proof{opacity:0;transform:translateY(14px);filter:blur(10px)}html.pl-entrance:not(.pl-entrance-done) .pl-hero__cta{pointer-events:none}html.pl-entrance:not(.pl-entrance-done) .pl-reel{opacity:0;transform:translateY(34px);filter:blur(12px);pointer-events:none}.pl-hero__proof-hook{display:inline-block}.pl-proof-staged .pl-hero__proof-rest{opacity:0;filter:blur(8px)}.pl-proof-shift .pl-hero__proof-hook{transition:transform 1s cubic-bezier(.16,1,.3,1)}.pl-proof-shift .pl-hero__proof-rest{transition:opacity 1s cubic-bezier(.16,1,.3,1) .3s,filter 1s cubic-bezier(.16,1,.3,1) .3s;opacity:1;filter:blur(0)}html.pl-entrance.pl-entrance-done .pl-hero__sub{transition-delay:calc(.45s * var(--pl-w-scale, 1))}html.pl-entrance.pl-entrance-done .pl-nav{transition-delay:calc(1.1s * var(--pl-w-scale, 1))}html.pl-entrance.pl-entrance-done .pl-hero__cta{transition-delay:calc(1.5s * var(--pl-w-scale, 1))}html.pl-entrance.pl-entrance-done .pl-hero__proof{transition-delay:calc(2.1s * var(--pl-w-scale, 1))}html.pl-entrance.pl-entrance-done .pl-reel{transition-delay:calc(4.4s * var(--pl-w-scale, 1))}html.pl-entrance.pl-entrance-skip .pl-hero__w{animation-duration:.01ms;animation-delay:0s}html.pl-entrance.pl-entrance-skip .pl-nav,html.pl-entrance.pl-entrance-skip .pl-hero__sub,html.pl-entrance.pl-entrance-skip .pl-hero__cta,html.pl-entrance.pl-entrance-skip .pl-hero__proof,html.pl-entrance.pl-entrance-skip .pl-reel{transition-duration:.35s;transition-delay:0s}}.pl-hero__sub{margin:clamp(1.4rem,1rem + 1.4vw,2.2rem) auto 0;max-width:46ch;font-size:clamp(1.05rem,.95rem + .6vw,1.4rem);line-height:1.45;color:var(--pl-wall-mute, #b8afa2)}.pl-hero__em{color:var(--pl-wall-ink, #f3ece2);font-weight:500}.pl-hero__proof{margin:clamp(1.4rem,1rem + 1.4vw,2.2rem) auto 0;max-width:48ch;text-align:center;font-size:clamp(.98rem,.92rem + .35vw,1.15rem);line-height:1.5;color:var(--pl-wall-mute, #b8afa2)}.pl-hero__cta{margin-top:clamp(1.4rem,1rem + 1.4vw,2.2rem);display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center;justify-content:center}.pl-hero__primary{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 2rem;border-radius:999px;background:var(--pl-accent, #e2553d);color:#fff;font-weight:500;font-size:.95rem;transition:background-color .16s cubic-bezier(.33,1,.68,1),transform .16s cubic-bezier(.33,1,.68,1)}.pl-hero__primary:hover{background:var(--pl-accent-deep, #c4452f);transform:translateY(-2px)}.pl-hero__ghost{position:relative;display:inline-flex;align-items:center;gap:.4rem;color:var(--pl-wall-ink, #f3ece2);font-weight:500;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:.2rem;transition:border-color .16s ease}.pl-hero__ghost:hover{border-bottom-color:var(--pl-accent, #e2553d)}.pl-hero__ghost span{color:var(--pl-accent, #e2553d)}.pl-hero__ghost:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:44px}.pl-reel{position:relative;width:100%;max-width:1400px;margin-inline:auto;margin-top:clamp(1.25rem,.6rem + 1.2vw,2.5rem)}@media(prefers-reduced-motion:no-preference){.pl-js .pl-reel{min-height:clamp(18rem,46vw,22rem)}.pl-js .pl-reel__fallback{position:absolute;inset:0;overflow:hidden}}@media(min-width:900px)and (prefers-reduced-motion:no-preference){.pl-js .pl-reel{min-height:clamp(22rem,14.25rem + 11vw,28.5rem)}}.pl-reel__stage{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;transition:opacity .7s ease .35s;cursor:grab}.pl-reel.is-live .pl-reel__stage{opacity:1;pointer-events:auto}.pl-reel.is-live .pl-reel__stage:active{cursor:grabbing}.pl-reel.is-live .pl-reel__fallback{opacity:0;pointer-events:none}#pl-reel-canvas{width:100%;height:100%;display:block}.pl-reel__chips{position:absolute;inset:0;pointer-events:none}.pl-reel__chip{position:absolute;left:0;top:0;white-space:nowrap;padding:.42rem .95rem .5rem;border-radius:999px;background:#100e0dc7;border:1px solid rgba(255,255,255,.14);color:var(--pl-wall-ink, #f3ece2);font-family:var(--pl-font-display);font-size:.95rem;line-height:1;will-change:transform,opacity}@media(max-width:899px){.pl-reel__chip{font-size:.82rem;padding:.34rem .75rem .4rem}}.pl-reel__fallback{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;transition:opacity .35s ease;list-style:none;margin:0;padding:0}.pl-reel__fallback>li{min-width:0}.pl-reel__fallback .pl-tile{aspect-ratio:16 / 11}@media(max-width:899px){.pl-reel__fallback{grid-template-columns:repeat(2,1fr);gap:.6rem}.pl-reel__fallback .pl-tile{aspect-ratio:16 / 9}.pl-reel{margin-top:2.25rem}.pl-reel__fallback .pl-tile__pill{font-size:.62rem;padding:.28rem .5rem}.pl-reel__fallback .pl-tile__chip{font-size:.56rem}}@media(max-width:380px){.pl-reel__fallback{grid-template-columns:repeat(2,1fr)}.pl-reel__fallback .pl-tile{aspect-ratio:16 / 9}}@media(min-width:900px){.pl-hero__inner{padding-top:min(clamp(5rem,4rem + 1.5vw,6.25rem),calc(4.4rem + 1svh))}.pl-hero__title{font-size:min(clamp(2.4rem,.8rem + 6vw,6.2rem),7.2svh)}.pl-hero__sub{margin-top:min(clamp(2rem,1.4rem + 2vw,3.25rem),4svh);font-size:min(clamp(1.05rem,.95rem + .6vw,1.4rem),2svh)}.pl-hero__cta{margin-top:min(clamp(2rem,1.4rem + 2vw,3.25rem),4svh)}.pl-hero__proof{margin-top:min(clamp(2.25rem,1.5rem + 2.2vw,3.5rem),4.4svh);font-size:min(clamp(.98rem,.92rem + .35vw,1.15rem),1.9svh)}.pl-js .pl-reel{min-height:min(clamp(22rem,14.25rem + 11vw,28.5rem),27svh)}.pl-hero__scroll{gap:.4rem;padding-top:.2rem}}
