.pm-page{--pm-inkwell:oklch(12.8% .006 285.823);--pm-inkwell-raised:oklch(15.5% .008 285.823);--pm-charcoal:oklch(19% .008 285.885);--pm-charcoal-light:oklch(23.5% .009 285.885);--pm-amber:oklch(78.07% .1623 64.06);--pm-amber-bright:oklch(84% .17 64.06);--pm-amber-ink:oklch(18% .025 65);--pm-line:oklch(100% 0 0/.1);--pm-muted:oklch(74% .014 286.067);background:var(--pm-inkwell);color:var(--foreground);font-family:var(--font-golos-text), system-ui, sans-serif;min-height:100vh;position:relative;overflow:clip}.pm-page *,.pm-page :before,.pm-page :after{box-sizing:border-box}.pm-page a{color:inherit}.pm-page :where(h1,h2,h3,p){margin:0}.pm-page :where(h1,h2,h3){text-wrap:balance}.pm-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,3vw,40px)}.pm-cover-image{object-fit:cover}.pm-kicker{color:var(--pm-amber);align-items:center;gap:10px;font-size:.84rem;font-weight:700;line-height:1.3;display:flex}.pm-kicker:before{background:var(--pm-amber);content:"";width:24px;height:2px;display:inline-block}.pm-hero{background:var(--pm-inkwell);isolation:isolate;min-height:clamp(700px,100svh - 56px,900px);position:relative;overflow:hidden}.pm-hero-marquee{filter:blur(3px)saturate(.8);z-index:-4}.pm-hero-overlay{background:radial-gradient(85% 110% at 74% 45%, color-mix(in oklch, var(--pm-amber) 13%, transparent), transparent 57%), radial-gradient(115% 95% at 18% 44%, color-mix(in oklch, var(--pm-inkwell) 72%, transparent) 0%, color-mix(in oklch, var(--pm-inkwell) 93%, transparent) 58%, var(--pm-inkwell) 100%);pointer-events:none;z-index:-3;position:absolute;inset:0}.pm-hero-halftone{opacity:.6;pointer-events:none;z-index:-2;background-image:radial-gradient(oklch(100% 0 0/.07) .8px,#0000 1px);background-size:16px 16px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000 0%,#0000 62%)}.pm-hero-inner{pointer-events:none;grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(24px,2.8vw,44px);max-width:1480px;min-height:clamp(700px,100svh - 56px,900px);padding-block:clamp(36px,5vh,56px) 64px;padding-inline:clamp(24px,2.2vw,34px);display:grid;position:relative}.pm-hero-copy{z-index:4;max-width:620px;animation:.72s cubic-bezier(.22,1,.36,1) both pm-copy-reveal;position:relative}.pm-hero-copy,.pm-hero-stage{pointer-events:auto}.pm-hero h1{color:var(--foreground);font-family:var(--font-golos-text), system-ui, sans-serif;letter-spacing:-.04em;max-width:9ch;margin-top:22px;font-size:clamp(3.6rem,6.2vw,6rem);font-weight:900;line-height:.94}.pm-hero h1 span{color:var(--pm-amber);display:block}.pm-hero-lede{color:var(--pm-muted);text-wrap:pretty;max-width:39ch;margin-top:24px;font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.55}.pm-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.pm-hero-actions>a{min-height:50px;padding-inline:21px;font-size:.95rem;font-weight:700;transition:background-color .18s,color .18s,transform .18s}.pm-hero-actions>a:first-child{background:var(--pm-amber);color:var(--pm-amber-ink);filter:drop-shadow(0 10px 16px oklch(62% .14 64/.28))}.pm-hero-actions>a:first-child:hover{background:var(--pm-amber-bright);transform:translateY(-2px)}.pm-hero-actions>a:last-child{box-shadow:none;color:var(--foreground);background:oklch(100% 0 0/.03);border:1px solid oklch(100% 0 0/.22)}.pm-hero-actions>a:last-child:hover{background:oklch(100% 0 0/.08);transform:translateY(-2px)}.pm-claim{color:oklch(68% .012 286);align-items:center;gap:9px;margin-top:36px;font-size:.9rem;display:flex}.pm-claim svg{color:var(--pm-amber);width:18px;height:18px}.pm-hero-stage{perspective:1400px;z-index:3;width:100%;max-width:600px;height:min(590px,44vw);max-height:590px;margin-inline:auto;position:relative}.pm-hero-stage-glow{filter:blur(12px);background:radial-gradient(circle,oklch(78% .16 64/.22),#0000 69%);border-radius:50%;width:78%;height:78%;animation:7s ease-in-out infinite pm-glow;position:absolute;top:9%;left:11%}.pm-hero-cover-layer{will-change:transform;position:absolute}.pm-hero-cover-layer-1{z-index:7;width:31%;top:0;left:33%}.pm-hero-cover-layer-2{z-index:6;width:29%;top:8%;left:1%}.pm-hero-cover-layer-3{z-index:6;width:29%;top:8%;right:1%}.pm-hero-cover-layer-4{z-index:5;width:27%;bottom:1%;left:6%}.pm-hero-cover-layer-5{z-index:5;width:28%;bottom:-1%;left:36%}.pm-hero-cover-layer-6{z-index:5;width:27%;bottom:1%;right:3%}.pm-hero-cover-layer:nth-of-type(2) .pm-hero-cover{--pm-cover-rotation:-2deg;--pm-float-distance:-12px;animation-duration:.72s,6.2s;animation-delay:80ms,.9s}.pm-hero-cover-layer:nth-of-type(3) .pm-hero-cover{--pm-cover-rotation:-6deg;--pm-float-distance:9px;animation-duration:.76s,7s;animation-delay:.17s,1s}.pm-hero-cover-layer:nth-of-type(4) .pm-hero-cover{--pm-cover-rotation:6deg;--pm-float-distance:-10px;animation-duration:.8s,6.8s;animation-delay:.26s,1.1s}.pm-hero-cover-layer:nth-of-type(5) .pm-hero-cover{--pm-cover-rotation:5deg;--pm-float-distance:9px;animation-duration:.84s,7.6s;animation-delay:.35s,1.2s}.pm-hero-cover-layer:nth-of-type(6) .pm-hero-cover{--pm-cover-rotation:-4deg;--pm-float-distance:-10px;animation-duration:.88s,6.5s;animation-delay:.44s,1.3s}.pm-hero-cover-layer:nth-of-type(7) .pm-hero-cover{--pm-cover-rotation:8deg;--pm-float-distance:8px;animation-duration:.92s,8s;animation-delay:.53s,1.4s}.pm-hero-cover{aspect-ratio:2/3;filter:drop-shadow(0 24px 22px oklch(0% 0 0/.52));transform:rotate(var(--pm-cover-rotation));transform-origin:50%;border-radius:13px;width:100%;animation-name:pm-cover-reveal,pm-cover-float;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both;display:block;position:relative;overflow:hidden}.pm-hero-cover .pm-cover-image{transition:transform .36s cubic-bezier(.22,1,.36,1)}.pm-hero-cover:hover .pm-cover-image{transform:scale(1.055)}.pm-preview-bubble{background:var(--foreground);color:oklch(18% .02 270);z-index:10;border:2px solid oklch(22% .02 270);border-radius:13px;padding:9px 13px;font-size:.82rem;font-weight:800;animation:5s ease-in-out infinite pm-bubble-float;position:absolute;top:13%;left:2%;transform:rotate(-4deg)}.pm-preview-bubble:after{background:var(--foreground);content:"";border-bottom:2px solid oklch(22% .02 270);border-right:2px solid oklch(22% .02 270);width:14px;height:14px;position:absolute;bottom:-8px;left:22px;transform:rotate(45deg)}.pm-scroll-hint{color:oklch(58% .012 286);letter-spacing:.1em;text-transform:uppercase;z-index:5;flex-direction:column;align-items:center;gap:6px;font-size:.68rem;text-decoration:none;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pm-scroll-mouse{border:2px solid oklch(100% 0 0/.22);border-radius:12px;width:22px;height:34px;display:block;position:relative}.pm-scroll-mouse span{background:var(--pm-amber);border-radius:2px;width:3px;height:7px;animation:1.6s ease-in-out infinite pm-scroll-dot;position:absolute;top:7px;left:50%;transform:translate(-50%)}.pm-cover-band{background:linear-gradient(180deg, var(--pm-inkwell), var(--pm-inkwell-raised), var(--pm-inkwell));border-block:1px solid oklch(100% 0 0/.07);height:240px;position:relative;overflow:hidden}.pm-cover-band:after{background:linear-gradient(90deg, var(--pm-inkwell) 0%, transparent 8%, transparent 92%, var(--pm-inkwell) 100%);content:"";pointer-events:none;z-index:3;position:absolute;inset:0}.pm-cover-band-marquee{z-index:2;mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.pm-cover-band-marquee img{transition:transform .28s}.pm-section{padding-block:clamp(68px,8vw,104px);scroll-margin-top:72px}.pm-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.pm-section-heading h2,.pm-preview h2,.pm-final-cta h2{color:var(--foreground);font-family:var(--font-bowlby-one), system-ui, sans-serif;letter-spacing:-.02em;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:400;line-height:1.03}.pm-section-heading .pm-kicker,.pm-preview .pm-kicker{margin-bottom:12px}.pm-section-heading>p{color:var(--pm-muted);text-align:right;text-wrap:pretty;max-width:34ch;font-size:.95rem;line-height:1.5}.pm-selection{background:var(--pm-inkwell)}.pm-title-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pm-title-card{background:linear-gradient(180deg, var(--pm-charcoal-light), var(--pm-charcoal));border-radius:16px;grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:20px;min-height:310px;padding:18px;text-decoration:none;transition:background-color .28s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.pm-title-card:hover{background:linear-gradient(180deg, color-mix(in oklch, var(--pm-charcoal-light) 88%, var(--pm-amber)), var(--pm-charcoal));transform:translateY(-6px)}.pm-title-card:focus-visible,.pm-path-feature-cover:focus-visible,.pm-path-feature-title:focus-visible,.pm-faq-item [data-slot=accordion-trigger]:focus-visible,.pm-scroll-hint:focus-visible,.pm-sticky-cta a:focus-visible{outline:3px solid var(--pm-amber);outline-offset:3px}.pm-title-card-cover{aspect-ratio:2/3;filter:drop-shadow(0 14px 14px oklch(0% 0 0/.45));border-radius:11px;align-self:center;width:100%;position:relative;overflow:hidden}.pm-title-card-cover .pm-cover-image{transition:transform .42s cubic-bezier(.22,1,.36,1)}.pm-title-card:hover .pm-title-card-cover .pm-cover-image{transform:scale(1.045)}.pm-title-card-copy{flex-direction:column;align-self:center;min-width:0;display:flex}.pm-title-card-label{color:var(--pm-amber);margin-bottom:9px;font-size:.76rem;font-weight:700}.pm-title-card-title{color:var(--foreground);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;line-height:1.08}.pm-title-card-description{color:var(--pm-muted);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:10px;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pm-title-card-action{background:var(--pm-amber);color:var(--pm-amber-ink);align-self:flex-start;min-height:40px;margin-top:18px;padding-inline:14px;font-weight:700}.pm-title-card-action svg{width:16px;height:16px;transition:transform .18s}.pm-title-card:hover .pm-title-card-action svg{transform:translate(3px)}.pm-paths{background:var(--pm-inkwell-raised)}.pm-path-grid{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pm-path-card{background:var(--pm-charcoal);border:1px solid var(--pm-line);isolation:isolate;touch-action:pan-y;border-radius:16px;min-height:430px;transition:border-color .3s,transform .36s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.pm-path-card:hover{border-color:color-mix(in oklch, var(--pm-amber) 42%, transparent);transform:translateY(-7px)rotateX(2deg)}.pm-path-art{filter:saturate(1.02)contrast(1.04);opacity:.36;z-index:0;position:absolute;inset:0}.pm-path-art .pm-cover-image{object-position:center 18%;animation:.38s ease-out both pm-path-image-in}.pm-path-shade{background:linear-gradient(180deg, color-mix(in oklch, var(--pm-inkwell) 48%, transparent) 0%, color-mix(in oklch, var(--pm-inkwell) 55%, transparent) 38%, color-mix(in oklch, var(--pm-inkwell) 97%, transparent) 78%, var(--pm-inkwell) 100%);z-index:1;position:absolute;inset:0}.pm-path-copy{z-index:2;flex-direction:column;min-height:430px;padding:22px;display:flex;position:relative}.pm-path-meta{color:var(--pm-muted);align-items:center;gap:10px;font-size:.75rem;font-weight:600;display:flex}.pm-path-index{border:1px solid var(--pm-amber);color:var(--pm-amber);font-family:var(--font-space-grotesk), system-ui, sans-serif;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:inline-flex}.pm-path-heading{flex:1;max-width:83%;margin-top:15px}.pm-path-copy h3{color:var(--foreground);letter-spacing:-.025em;max-width:13ch;font-size:clamp(1.45rem,2vw,1.7rem);font-weight:800;line-height:1.06}.pm-path-heading p{color:oklch(79% .012 286);max-width:25ch;margin-top:9px;font-size:.87rem;line-height:1.48}.pm-path-carousel{grid-template-columns:80px minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.pm-path-feature-cover{aspect-ratio:2/3;filter:drop-shadow(0 10px 10px oklch(0% 0 0/.52));border-radius:8px;display:block;position:relative;overflow:hidden}.pm-path-feature-copy{flex-direction:column;align-self:end;min-width:0;display:flex}.pm-path-slide-count{color:oklch(68% .012 286);font-family:var(--font-space-grotesk), system-ui, sans-serif;font-size:.72rem}.pm-path-feature-title{color:var(--foreground);overflow-wrap:anywhere;margin-top:4px;font-size:.94rem;font-weight:700;line-height:1.16;text-decoration:none}.pm-path-read{box-shadow:none;color:var(--foreground);background:oklch(100% 0 0/.06);border:1px solid oklch(100% 0 0/.28);align-self:flex-start;min-height:34px;margin-top:10px}.pm-path-read:hover{background:var(--pm-amber);color:var(--pm-amber-ink)}.pm-path-controls{flex-direction:column;align-self:end;align-items:center;gap:7px;display:flex}.pm-path-controls>button{color:var(--foreground);cursor:pointer;background:oklch(0% 0 0/.45);border:1px solid oklch(100% 0 0/.25);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .16s,color .16s;display:inline-flex}.pm-path-controls>button:hover{background:var(--pm-amber);color:var(--pm-amber-ink)}.pm-path-controls svg{width:16px;height:16px}.pm-path-controls>button:focus-visible,.pm-path-dots button:focus-visible{outline:2px solid var(--pm-amber);outline-offset:2px}.pm-path-dots{flex-direction:column;align-items:center;gap:5px;display:flex}.pm-path-dots button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.pm-path-dots button:before{content:"";background:oklch(100% 0 0/.34);border-radius:50%;width:6px;height:6px;transition:all .18s}.pm-path-dots button.is-active:before{background:var(--pm-amber);border-radius:3px;width:16px;height:6px}.pm-paths-more{background:linear-gradient(120deg, var(--pm-charcoal-light), var(--pm-charcoal));border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 34px;margin-top:20px;padding:26px 30px;display:flex}.pm-paths-more-copy{min-width:0}.pm-paths-more h3{color:var(--foreground);font-family:var(--font-bowlby-one), system-ui, sans-serif;letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:400;line-height:1.08}.pm-paths-more p{color:var(--pm-muted);max-width:58ch;margin-top:7px;font-size:.92rem;line-height:1.5}.pm-paths-more a{background:var(--pm-amber);color:var(--pm-amber-ink);flex-shrink:0;font-weight:700}.pm-preview{background:oklch(10.5% .006 285.823);border-block:1px solid oklch(100% 0 0/.07)}.pm-preview-inner{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(42px,7vw,84px);display:grid}.pm-preview-copy>p:last-child{color:var(--pm-muted);text-wrap:pretty;max-width:48ch;margin-top:20px;font-size:1rem;line-height:1.6}.pm-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pm-steps li{background:var(--pm-inkwell-raised);border:1px solid var(--pm-line);border-radius:14px;align-items:center;gap:18px;padding:19px 21px;transition:border-color .22s,transform .26s cubic-bezier(.22,1,.36,1);display:flex}.pm-steps li:hover{border-color:color-mix(in oklch, var(--pm-amber) 45%, transparent);transform:translate(6px)}.pm-steps li>span{border:1px solid var(--pm-amber);color:var(--pm-amber);font-family:var(--font-space-grotesk), system-ui, sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:.95rem;font-weight:700;display:inline-flex}.pm-steps strong{color:var(--foreground);font-size:1rem;display:block}.pm-steps p{color:var(--pm-muted);margin-top:3px;font-size:.88rem;line-height:1.45}.pm-faq{background:var(--pm-inkwell)}.pm-faq-inner{max-width:920px}.pm-faq .pm-section-heading{margin-bottom:28px}.pm-faq-list{flex-direction:column;gap:11px;display:flex}.pm-faq-item{background:var(--pm-inkwell-raised);border:1px solid var(--pm-line);border-radius:14px;overflow:hidden}.pm-faq-item [data-slot=accordion-trigger]{color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;font-size:.96rem;font-weight:700;list-style:none;display:flex}.pm-faq-item [data-slot=accordion-trigger] svg{color:var(--pm-amber);flex:none;width:18px;height:18px;transition:transform .22s}.pm-faq-item[data-state=open] [data-slot=accordion-trigger] svg{transform:rotate(180deg)}.pm-faq-answer{color:var(--pm-muted);text-wrap:pretty;max-width:72ch;padding:0 21px 20px;font-size:.9rem;line-height:1.6}.pm-final-cta{background:var(--pm-inkwell);padding-block:20px 88px}.pm-final-inner{background:linear-gradient(120deg, var(--pm-amber), oklch(72% .19 48));border-radius:16px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(24px,3vw,48px);min-height:520px;padding:clamp(42px,5vw,64px) clamp(30px,4.5vw,58px);display:grid;position:relative;overflow:hidden}.pm-final-pattern{opacity:.46;pointer-events:none;background-image:radial-gradient(oklch(19% .03 62/.18) 1.3px,#0000 1.5px);background-size:18px 18px;position:absolute;inset:0}.pm-final-copy{z-index:2;max-width:680px;position:relative}.pm-final-cta h2{color:var(--pm-amber-ink);font-family:var(--font-bangers), var(--font-bowlby-one), system-ui, sans-serif;letter-spacing:.01em;text-wrap:initial;max-width:17ch;font-size:clamp(3rem,4.7vw,4.4rem);line-height:.92}.pm-final-cta h2>span{display:block}.pm-final-copy>p{color:oklch(28% .055 62);max-width:46ch;margin-top:22px;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:550;line-height:1.5}.pm-final-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.pm-final-actions>a{min-height:48px;font-weight:700}.pm-final-actions>a:first-child{background:var(--pm-inkwell-raised);color:var(--foreground)}.pm-final-actions>a:last-child{box-shadow:none;color:var(--pm-amber-ink);background:0 0;border:1px solid oklch(20% .04 62/.45)}.pm-final-download{z-index:2;border-top:1px solid oklch(20% .04 62/.22);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;padding-top:20px;display:flex;position:relative}.pm-final-download>p{color:oklch(28% .055 62);font-size:.8125rem;font-weight:700}.pm-final-download>div{justify-content:flex-start}.pm-final-art{z-index:1;align-self:stretch;min-height:390px;position:relative}.pm-final-art-backdrop{background:var(--pm-inkwell-raised);border-radius:50%;position:absolute;inset:4% -34% -34% 2%;transform:rotate(-7deg)}.pm-final-cover-fan{position:absolute;inset:0}.pm-final-cover{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:clamp(104px,10vw,138px);height:auto;position:absolute;box-shadow:0 12px 28px oklch(8% .01 285/.32)}.pm-final-cover:first-child{top:9%;left:4%;transform:rotate(-12deg)}.pm-final-cover:nth-child(2){top:-1%;left:36%;transform:rotate(2deg)}.pm-final-cover:nth-child(3){top:11%;right:-4%;transform:rotate(12deg)}.pm-final-mascot{pointer-events:none;z-index:2;width:82%;max-width:410px;position:absolute;bottom:-92px;right:-12px}.pm-final-mascot-image{width:100%;height:auto}.pm-landing-footer{--landing-footer-accent:var(--pm-amber);--landing-footer-background:var(--pm-inkwell);--landing-footer-border:var(--pm-line);--landing-footer-foreground:var(--pm-muted)}.pm-footer-lockup{align-items:center;gap:10px;display:flex}.pm-footer-lockup>span:first-child{color:var(--foreground);font-family:var(--font-space-grotesk), system-ui, sans-serif;font-size:.88rem;font-weight:700}.pm-footer-lockup img{width:72px;height:auto}.pm-sticky-cta{bottom:max(14px, env(safe-area-inset-bottom));opacity:0;pointer-events:none;z-index:30;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1);display:none;position:fixed;left:16px;right:16px;transform:translateY(20px)}.pm-sticky-cta.is-shown{opacity:1;pointer-events:auto;transform:translateY(0)}.pm-sticky-cta a{background:var(--pm-amber);color:var(--pm-amber-ink);width:100%;min-height:48px;font-weight:750}@keyframes pm-copy-reveal{0%{filter:blur(5px);opacity:.55;transform:translateY(26px)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes pm-cover-reveal{0%{clip-path:inset(16% 0 0 round 13px);filter:blur(5px)drop-shadow(0 24px 22px oklch(0% 0 0/.42));opacity:.45}to{clip-path:inset(0 round 13px);filter:blur()drop-shadow(0 24px 22px oklch(0% 0 0/.52));opacity:1}}@keyframes pm-cover-float{0%,to{transform:rotate(var(--pm-cover-rotation)) translateY(0)}50%{transform:rotate(var(--pm-cover-rotation)) translateY(var(--pm-float-distance))}}@keyframes pm-bubble-float{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-4deg)translateY(-8px)}}@keyframes pm-glow{0%,to{opacity:.52;transform:scale(1)}50%{opacity:.88;transform:scale(1.08)}}@keyframes pm-scroll-dot{0%,to{opacity:.5;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,8px)}}@keyframes pm-path-image-in{0%{filter:blur(6px);opacity:.58;transform:scale(1.08)}to{filter:blur();opacity:1;transform:scale(1)}}@media (min-width:981px){.pm-preview-bubble{padding:12px 17px;font-size:1rem;top:0;left:0}}@media (max-width:1180px){.pm-hero-inner{grid-template-columns:minmax(350px,.92fr) minmax(400px,1.08fr);gap:22px}.pm-hero h1{font-size:clamp(3.2rem,5.7vw,5.2rem)}.pm-title-card{grid-template-columns:145px minmax(0,1fr);min-height:280px}.pm-path-grid{gap:14px}.pm-path-copy{padding:18px}.pm-path-carousel{grid-template-columns:70px minmax(0,1fr) auto}}@media (max-width:980px){.pm-hero,.pm-hero-inner{min-height:auto}.pm-hero-inner{grid-template-columns:1fr;padding-block:62px 96px}.pm-hero-copy{max-width:680px}.pm-hero h1{max-width:10ch;font-size:clamp(3.4rem,10vw,5.4rem)}.pm-hero-stage{max-width:560px;height:min(540px,72vw)}.pm-path-grid{grid-template-columns:1fr}.pm-path-card,.pm-path-copy{min-height:390px}.pm-path-heading{max-width:55%}.pm-path-carousel{grid-template-columns:82px minmax(0,1fr) auto;max-width:410px}.pm-preview-inner{grid-template-columns:1fr;gap:42px}.pm-final-inner{grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr);min-height:500px;padding-inline:36px}.pm-final-cta h2{font-size:clamp(2.85rem,6.5vw,3.8rem)}.pm-final-art{min-height:350px}.pm-final-cover{width:clamp(88px,12vw,112px)}.pm-final-mascot{width:96%;bottom:-72px}}@media (max-width:760px){.pm-hero-inner{padding-block:46px 88px}.pm-hero h1{max-width:9ch;font-size:clamp(3rem,14.5vw,4.6rem)}.pm-hero-lede{max-width:34ch}.pm-hero-actions{flex-direction:column;align-items:stretch;max-width:370px}.pm-hero-actions>a{width:100%}.pm-hero-stage{max-width:430px;height:310px;margin-top:10px}.pm-hero-cover-layer-1{width:30%;top:0;left:34%}.pm-hero-cover-layer-2{width:29%;top:11%;left:5%}.pm-hero-cover-layer-3{width:29%;top:11%;right:5%}.pm-hero-cover-layer-4,.pm-hero-cover-layer-5,.pm-hero-cover-layer-6{display:none}.pm-preview-bubble{font-size:.72rem;top:9%;left:3%}.pm-scroll-hint{display:none}.pm-cover-band{height:176px}.pm-section{padding-block:64px}.pm-section-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:26px}.pm-section-heading>p{text-align:left}.pm-title-grid{grid-template-columns:1fr;gap:12px}.pm-title-card{grid-template-columns:118px minmax(0,1fr);min-height:225px;padding:13px}.pm-title-card-description{-webkit-line-clamp:3}.pm-title-card-action{min-height:36px;margin-top:12px;padding-inline:11px;font-size:.78rem}.pm-path-card:hover,.pm-title-card:hover{transform:none}.pm-path-heading{max-width:76%}.pm-path-carousel{grid-template-rows:auto auto;grid-template-columns:78px minmax(0,1fr)}.pm-path-controls{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.pm-path-dots{flex-direction:row}.pm-paths-more{flex-direction:column;align-items:stretch;padding:22px}.pm-paths-more a{width:100%}.pm-steps li:hover{transform:none}.pm-final-inner{min-height:auto;padding:38px 24px 0;display:block}.pm-final-cta h2{max-width:14ch;font-size:clamp(2.65rem,12vw,3.65rem)}.pm-final-copy>p{max-width:31ch}.pm-final-actions{flex-direction:column;align-items:stretch;max-width:360px}.pm-final-actions>a{width:100%}.pm-final-download{flex-direction:column;align-items:flex-start;margin-top:24px;padding-top:18px}.pm-final-art{margin-inline:-24px;min-height:300px;margin-top:24px}.pm-final-art-backdrop{inset:8% -25% -52% 14%}.pm-final-cover{width:clamp(76px,23vw,98px)}.pm-final-cover:first-child{top:17%;left:10%}.pm-final-cover:nth-child(2){top:6%;left:38%}.pm-final-cover:nth-child(3){top:18%;right:4%}.pm-final-mascot{width:70%;max-width:285px;bottom:-46px;right:-12px}.pm-final-download img{width:auto;height:38px}.pm-final-download a{align-items:center;min-height:44px;display:inline-flex}.pm-sticky-cta{display:block}}@media (max-width:460px){.pm-kicker{font-size:.77rem}.pm-hero-actions>a{padding-inline:14px;font-size:.88rem}.pm-title-card{grid-template-columns:104px minmax(0,1fr);min-height:210px}.pm-title-card-title{font-size:1.2rem}.pm-title-card-description{-webkit-line-clamp:2;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.pm-page *,.pm-page :before,.pm-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pm-hero-cover,.pm-preview-bubble{transform:none!important}}