#pk-home{position:relative;overflow-x:hidden;--section-top:clamp(132px,13vw,210px)}.pk-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--color-cream)}#pk-home [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}#pk-home [data-reveal].in{opacity:1;transform:none}@keyframes pk-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.pk-marquee{overflow:hidden}@media (min-width:641px){.pk-marquee--fade{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}}@media (max-width:640px){.pk-marquee--bleed{width:100vw;margin-left:calc(50% - 50vw)}}.pk-swipe-row::-webkit-scrollbar{display:none}.pk-swipe-row{scrollbar-width:none}.pk-clip-card{width:263px}@media (max-width:640px){.pk-clip-card{width:197px}}.pk-marquee-track{display:flex;width:max-content;animation:pk-marquee 46s linear infinite;will-change:transform;backface-visibility:hidden}.pk-marquee:hover .pk-marquee-track{animation-play-state:paused}.pk-logos-track{animation-duration:48s}@media (max-width:640px){.pk-logos-track{animation-duration:26s}.pk-logo-slot{padding:0 24px!important}}.pk-logo-slot{flex:none;display:flex;align-items:center;justify-content:center;padding:0 36px;height:36px}.pk-logo-mark{display:block;height:22px;width:auto;max-width:none;object-fit:contain;opacity:.88}.pk-logo-mark--stack{height:32px}@keyframes pk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.pk-float{animation:pk-float 7s ease-in-out infinite}.pk-cross .pk-after{opacity:0;transition:opacity .5s ease}.pk-cross:hover .pk-after{opacity:1}@keyframes pk-scanmove{0%{top:-4%}to{top:104%}}.pk-beam{opacity:0}[data-scanning=true] .pk-beam{opacity:1;animation:pk-scanmove 1.7s ease-in-out infinite}@keyframes pk-mote{0%{opacity:0;transform:translate(0) scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(54px,-190px) scale(1.15)}}.pk-mote{position:absolute;width:14px;height:14px;border-radius:9999px;box-shadow:0 0 14px rgba(255,255,255,.7);animation:pk-mote 2s ease-in infinite}@keyframes pk-scan-glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.pk-scan-glow{position:absolute;inset:-16% -12%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(39,65,204,.4),rgba(224,202,226,.34) 45%,transparent 72%);filter:blur(36px);opacity:.5;z-index:0;pointer-events:none;transition:opacity .45s ease}[data-scanning=true] .pk-scan-glow{opacity:1;animation:pk-scan-glow-pulse 1.7s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pk-mote{display:none}.pk-scan-glow{animation:none}}@keyframes pk-globe-drift{0%,to{transform:translate(-40px,5px)}50%{transform:translate(40px,-5px)}}@keyframes pk-globe-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pk-halo-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.pk-globe-stage{position:relative;width:min(440px,80vw);aspect-ratio:1;margin:0 auto}.pk-globe-wrap{position:absolute;inset:0;animation:pk-globe-bob 12s ease-in-out infinite}.pk-globe-halo{position:absolute;inset:-30%;border-radius:50%;filter:blur(68px);pointer-events:none;background:radial-gradient(closest-side,rgba(224,202,226,.85),transparent 72%),conic-gradient(from 210deg,rgba(224,202,226,.7),rgba(213,226,219,.7) 25%,rgba(254,238,179,.6) 50%,rgba(245,191,178,.7) 75%,rgba(224,202,226,.7));animation:pk-halo-pulse 10s ease-in-out infinite}.pk-globe-drift{position:absolute;inset:0;animation:pk-globe-drift 24s ease-in-out infinite}.pk-globe{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;clip-path:circle(36.5% at 50% 50%);filter:drop-shadow(0 0 26px rgba(224,202,226,.65)) drop-shadow(0 0 40px rgba(213,226,219,.5)) drop-shadow(0 0 56px rgba(245,191,178,.4)) drop-shadow(0 18px 40px rgba(120,96,170,.22))}.pk-globe-spec{position:absolute;width:30%;height:22%;left:17%;top:12%;border-radius:50%;pointer-events:none;filter:blur(10px);background:radial-gradient(closest-side,rgba(255,255,255,.6),transparent 72%)}@media (max-width:760px){.pk-globe-stage{width:min(300px,80vw)}}@keyframes pk-blink{0%,to{opacity:1}50%{opacity:0}}.pk-caret:after{content:"";display:inline-block;width:2px;height:1em;background:var(--color-cobalt);margin-left:2px;vertical-align:-2px;animation:pk-blink 1s step-end infinite}.pk-fan-section{position:relative;width:100%;height:660px;margin-top:18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.pk-fan-stage{inset:0;perspective:1250px;perspective-origin:50% 50%}.pk-fan-card,.pk-fan-stage{position:absolute;transform-style:preserve-3d}.pk-fan-card{left:50%;top:50%;will-change:transform}.pk-fan-slab{transform-style:preserve-3d}.pk-fan-back-thumb,.pk-fan-slab{position:absolute;inset:0;border-radius:24px}.pk-fan-back-thumb{overflow:hidden;clip-path:inset(0 round 24px);will-change:transform}.pk-fan-back-img{position:absolute;inset:-12%;background-size:cover;background-position:50%;filter:blur(8px) brightness(.5)}.pk-fan-face{border-radius:24px;overflow:hidden;clip-path:inset(0 round 24px);backface-visibility:hidden;transform:translateZ(var(--th));border:1px solid var(--color-midnight);box-shadow:inset 0 1px 12px rgba(255,255,255,.18),inset 0 -22px 36px rgba(0,0,0,.06)}.pk-fan-dim,.pk-fan-face{position:absolute;inset:0}.pk-fan-dim{border-radius:24px;background:#07070a;opacity:0;pointer-events:none}.pk-fan-sheen{inset:0;background:linear-gradient(118deg,rgba(255,255,255,.42),rgba(255,255,255,.1) 18%,transparent 40%,transparent 78%,rgba(255,255,255,.2))}.pk-fan-glow,.pk-fan-sheen{position:absolute;pointer-events:none}.pk-fan-glow{left:20%;right:20%;top:-22%;bottom:-22%;filter:blur(34px);transform:translateZ(calc(var(--th) * -1.6))}.pk-fan-glow,.pk-fan-shadow{border-radius:50%;transition:opacity .85s ease}.pk-fan-shadow{position:absolute;left:-6%;right:-6%;bottom:-20%;height:48%;background:radial-gradient(closest-side,rgba(8,8,11,.62),rgba(8,8,11,.34) 46%,transparent 76%);filter:blur(30px);pointer-events:none;transform:translateZ(calc(var(--th) * -1.25))}@media (max-width:760px){.pk-fan-section{height:520px}}.pk-bento{display:grid;gap:20px;grid-template-columns:1.35fr 1fr 1fr;grid-template-areas:"hero packs packs" "hero mood ideas";align-items:stretch}@media (max-width:920px){.pk-bento{grid-template-columns:1fr 1fr;grid-template-areas:"hero hero" "packs packs" "mood ideas"}}@media (max-width:560px){.pk-bento{grid-template-columns:1fr;grid-template-areas:"hero" "packs" "mood" "ideas"}.pk-bento-packs{align-items:flex-start!important}.pk-bento-packs,.pk-curated-hero{flex-direction:column!important;gap:20px!important}.pk-curated-hero{align-items:center!important}.pk-curated-hero-media{width:60%!important;max-width:190px}.pk-curated-hero-info{width:100%}}@keyframes pk-fan-far{0%,to{transform:translate(8px,-6px) rotate(2deg)}50%{transform:translate(46px,-26px) rotate(13deg)}}@keyframes pk-fan-near{0%,to{transform:translate(4px,-3px) rotate(1deg)}50%{transform:translate(25px,-15px) rotate(7deg)}}.pk-pack-fan{position:relative;width:116px;height:184px;margin:0 auto}.pk-pack-layer{position:absolute;inset:0;border-radius:12px;border:1px solid var(--color-midnight);box-shadow:var(--shadow-packsia);background-color:var(--color-light-grey);background-size:cover;background-position:50%}.pk-pack-layer--far{animation:pk-fan-far 4.5s ease-in-out infinite;opacity:.7}.pk-pack-layer--near{animation:pk-fan-near 4.5s ease-in-out infinite;opacity:.88}@media (prefers-reduced-motion:reduce){.pk-pack-layer--far{animation:none;transform:translate(7px,-5px) rotate(1.5deg)}.pk-pack-layer--near{animation:none;transform:translate(3px,-2px) rotate(.75deg)}}@keyframes pk-vscroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes pk-vscroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.pk-vmarquee{overflow:hidden}.pk-vtrack{display:flex;flex-direction:column;gap:14px}.pk-vtrack--up{animation:pk-vscroll-up 30s linear infinite}.pk-vtrack--down{animation:pk-vscroll-down 36s linear infinite}.pk-vreel:hover .pk-vtrack{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pk-vtrack--down,.pk-vtrack--up{animation:none}}.pk-studio-media{transition:opacity .32s ease}@media (prefers-reduced-motion:reduce){.pk-studio-media{transition:none}}@media (max-width:760px){.pk-studio-tabs{grid-template-columns:1fr!important;margin-top:24px!important}.pk-studio-tabs>div:last-child{order:-1}
  /* !important beats the panel's inline desktop max-width, same as the
     tab-row overrides below. */.pk-studio-tabs>div:last-child>div{max-width:240px!important}.pk-studio-tab{gap:12px!important;padding:12px 14px!important}.pk-studio-tab-title{font-size:1.2rem!important}.pk-studio-tab-body{font-size:.8rem!important;margin-top:3px!important}}.pk-explainer-stage{position:relative;max-width:940px;margin:clamp(32px,4vw,52px) auto 0}@property --pk-explainer-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.pk-explainer-halo{position:absolute;inset:-34px;border-radius:46px;pointer-events:none;z-index:0;filter:blur(38px);background:conic-gradient(from var(--pk-explainer-angle),rgba(224,202,226,.85),rgba(254,238,179,.75) 33%,rgba(213,226,219,.75) 66%,rgba(224,202,226,.85));animation:pk-explainer-sweep 18s linear infinite,pk-explainer-breathe 7s ease-in-out infinite}@keyframes pk-explainer-sweep{to{--pk-explainer-angle:360deg}}@keyframes pk-explainer-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}.pk-explainer-frame{position:relative;z-index:1;aspect-ratio:16/9;border-radius:20px;overflow:hidden;border:1px solid var(--color-midnight);background:var(--color-light-grey);box-shadow:0 0 32px rgba(224,202,226,.9),0 26px 64px rgba(20,20,20,.22),0 6px 18px rgba(20,20,20,.1)}.pk-explainer-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 150px at 50% 50%,rgba(20,20,20,.32),rgba(20,20,20,0) 100%),rgba(20,20,20,.06)}.pk-explainer-media{display:block;width:100%;height:100%;object-fit:cover}.pk-explainer-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--color-cobalt);border:1px solid var(--color-cobalt);color:var(--color-cream);box-shadow:0 10px 30px rgba(39,65,204,.45);transition:background var(--motion-base) ease,border-color var(--motion-base) ease,transform var(--motion-base) ease}.pk-explainer-play svg{width:30px;height:30px;margin-left:3px}.pk-explainer-play:hover{background:#1e33a3;border-color:#1e33a3;transform:translate(-50%,-50%) scale(1.06)}.pk-explainer-play:after{content:"";position:absolute;inset:-1px;border-radius:9999px;border:1px solid var(--color-cobalt);animation:pk-explainer-ring 2.6s ease-out infinite;pointer-events:none}@keyframes pk-explainer-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}@media (max-width:640px){.pk-explainer-play{width:60px;height:60px}.pk-explainer-play svg{width:24px;height:24px}.pk-explainer-halo{inset:-22px;filter:blur(26px)}}@media (prefers-reduced-motion:reduce){.pk-explainer-halo,.pk-explainer-play:after{animation:none}}#pk-home .ai-studio-heading{font-size:clamp(2.4rem,calc(2.6rem + 5vw),4.4rem)}.pk-plan-toggle button{border:none;cursor:pointer;padding:6px 15px;border-radius:9999px;font-family:var(--font-sohne);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;background:transparent;color:rgba(255,248,244,.7);transition:all var(--motion-base) ease}.pk-plan-toggle button[data-active=true]{background:var(--color-cream);color:var(--color-midnight)}@media (prefers-reduced-motion:reduce){#pk-home [data-reveal]{opacity:1!important;transform:none!important}.pk-float,.pk-globe,.pk-globe-drift,.pk-globe-halo,.pk-globe-wrap,.pk-marquee-track,[data-scanning=true] .pk-beam{animation:none!important}}