@font-face{font-family:Anton;src:url(/landing/Anton-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;src:url(/landing/Montserrat-VF.ttf) format("truetype");font-weight:100 900;font-display:swap}.pm-landing{--ground:#07110b;--surface:#0f1c15;--line:#24352c;--ink:#f5fff7;--muted:#9db0a4;--accent:#8fd694;--on-accent:#06130a;--cream:#f3efe4;--cream-ink:#10201a;--cream-muted:#4d5f55;--radius:22px;--max:1160px}.pm-landing,.pm-landing *{box-sizing:border-box;margin:0;padding:0}.pm-landing{-webkit-text-size-adjust:100%;overflow-x:clip;background:var(--ground);color:var(--ink);font-family:Montserrat,system-ui,sans-serif;font-size:17px;line-height:1.6}.pm-landing img{display:block;max-width:100%}.pm-landing a{color:inherit;text-decoration:none}.pm-landing .wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.pm-landing .eyebrow{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.pm-landing .display{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1.1}.nav{position:absolute;inset:0 0 auto 0;z-index:10}.pm-landing .nav .wrap{display:flex;align-items:center;justify-content:space-between;height:84px}.pm-landing .brand{display:flex;align-items:center;gap:12px}.pm-landing .brand img{height:46px;width:46px}.pm-landing .brand span{font-weight:700;letter-spacing:.22em;font-size:13px}.pm-landing .nav-links{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:600}.pm-landing .nav-links a.muted{color:var(--muted)}.pm-landing .lang{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;font-size:13px;font-weight:700}.pm-landing .lang span{padding:6px 12px}.pm-landing .lang .on{background:var(--accent);color:var(--on-accent)}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:15px 26px;font-weight:700;font-size:16px}.pm-landing .btn-primary{background:var(--accent);color:var(--on-accent)}.pm-landing .btn-store{background:#000;color:#fff;border:1px solid #3a3a3a;padding:10px 22px 10px 18px;border-radius:14px}.pm-landing .btn-store small{display:block;font-size:11px;font-weight:500;opacity:.75;line-height:1.2}.pm-landing .btn-store b{display:block;font-size:18px;line-height:1.15}.pm-landing .btn-store svg{width:26px;height:26px;fill:#fff}.pm-landing .btn-ghost{border:1px solid var(--line);color:var(--ink)}.hero{position:relative;padding:150px 0 110px;background:radial-gradient(1200px 600px at 75% 10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),var(--ground)}.pm-landing .hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.pm-landing .hero h1{font-size:clamp(52px,7vw,96px);margin:18px 0 24px}.pm-landing .hero h1 em{font-style:normal;color:var(--accent)}.pm-landing .hero p.lead{font-size:20px;color:var(--muted);max-width:520px}.pm-landing .hero .ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px;align-items:center}.pm-landing .hero .note{margin-top:16px;font-size:14px;color:var(--muted)}.pm-landing .hero-photo{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 40px 80px rgba(0,0,0,.45)}.pm-landing .hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pm-landing .hero-photo .tag{position:absolute;left:18px;bottom:18px;right:18px;background:rgba(7,17,11,.72);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:14px 16px;font-size:14px}.pm-landing .hero-photo .tag b{color:var(--accent)}.light{background:var(--cream);color:var(--cream-ink)}.pm-landing .light .eyebrow{color:#2f7a3a}.pm-landing .light p{color:var(--cream-muted)}.pm-landing section.pad{padding:110px 0}.pm-landing .problem .wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.pm-landing .problem h2{font-size:clamp(40px,5vw,64px);margin-top:14px}.pm-landing .problem p{font-size:19px;margin-bottom:18px}.pm-landing .problem p strong{color:var(--cream-ink)}.pm-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px}.pm-landing .step{background:#fff;border:1px solid #e3ddcc;border-radius:var(--radius);padding:30px 28px 32px}.pm-landing .step .num{font-family:Anton,sans-serif;font-size:44px;color:#2f7a3a;line-height:1}.pm-landing .step h3{font-size:21px;margin:16px 0 8px;color:var(--cream-ink)}.pm-landing .step p{font-size:16px}.pm-landing .center{text-align:center}.pm-landing .center h2{font-size:clamp(40px,5vw,64px);margin-top:14px}.promises .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px}.pm-landing .promise{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px;display:flex;gap:20px}.pm-landing .promise .ico{flex:none;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--accent) 16%,transparent);display:grid;place-items:center}.pm-landing .promise .ico svg{width:24px;height:24px;stroke:var(--accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pm-landing .promise h3{font-size:20px;margin-bottom:6px}.pm-landing .promise p{color:var(--muted);font-size:16px}.screens .row{display:flex;justify-content:center;gap:34px;margin-top:56px}.pm-landing .phone{width:250px;aspect-ratio:9/19.5;border-radius:40px;background:#050a07;border:8px solid #1b2a22;position:relative;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.4)}.pm-landing .phone:nth-child(2){transform:translateY(-28px)}.pm-landing .phone .notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:84px;height:24px;background:#000;border-radius:20px;z-index:2}.pm-landing .phone .shot{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.pm-landing .screens .cap{margin-top:28px;color:var(--muted);font-size:15px}.about .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.pm-landing .about-photo{border-radius:28px;overflow:hidden;aspect-ratio:4/5}.pm-landing .about-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pm-landing .about h2{font-size:clamp(40px,5vw,64px);margin:14px 0 24px}.pm-landing .about p{font-size:19px;margin-bottom:18px}.pm-landing .about .sig{margin-top:26px;font-weight:700;color:var(--cream-ink)}.pm-landing .about .sig span{display:block;font-weight:500;color:var(--cream-muted);font-size:15px}.follow .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.pm-landing .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;align-items:center;gap:18px}.pm-landing .card .logo{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:13px}.pm-landing .card b{display:block;font-size:18px}.pm-landing .card span{color:var(--muted);font-size:15px}.pm-landing .yt{background:#cc0029;color:#fff}.pm-landing .tt{background:#111;color:#fff;border:1px solid #333}.pm-landing .ig{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);color:#fff}.merch{position:relative;overflow:hidden}.pm-landing .merch .box{border-radius:30px;padding:64px;background:linear-gradient(120deg,#12241a,#0b1711);border:1px solid var(--line);display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px}.pm-landing .merch h2{font-size:clamp(40px,5vw,60px);margin:14px 0 16px}.pm-landing .merch p{color:var(--muted);font-size:18px;max-width:520px}.pm-landing .merch .mark{justify-self:center;width:300px;height:auto;transform:rotate(-8deg);filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.pm-landing .flag{display:inline-block;margin-left:10px;font-size:11px;letter-spacing:.1em;font-weight:700;color:#f2c14e;border:1px solid #f2c14e;border-radius:6px;padding:2px 6px;vertical-align:middle}.faq .list{max-width:820px;margin:48px auto 0}.pm-landing .faq details{border-bottom:1px solid #ddd6c3;padding:22px 0}.pm-landing .faq summary{list-style:none;font-weight:700;font-size:19px;color:var(--cream-ink);display:flex;justify-content:space-between;cursor:pointer}.pm-landing .faq summary:after{content:"+";color:#2f7a3a;font-size:24px;line-height:1}.pm-landing .faq details[open] summary:after{content:"–"}.pm-landing .faq details p{margin-top:10px;font-size:17px}.final{text-align:center;padding:120px 0;background:radial-gradient(800px 400px at 50% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--ground)}.pm-landing .final h2{font-size:clamp(44px,6vw,80px);margin:0 auto 22px;max-width:900px}.pm-landing .final p{color:var(--muted);font-size:19px}.pm-landing .final .ctas{display:flex;justify-content:center;gap:14px;margin-top:34px;flex-wrap:wrap}.pm-landing footer{border-top:1px solid var(--line);padding:40px 0 56px;color:var(--muted);font-size:14px}.pm-landing footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.pm-landing footer nav{display:flex;gap:22px;flex-wrap:wrap}@media (max-width:860px){.pm-landing{font-size:16px}.pm-landing .nav-links a:not(.keep){display:none}.pm-landing .hero{padding:110px 0 70px}.pm-landing .about .wrap,.pm-landing .hero .wrap,.pm-landing .merch .box,.pm-landing .problem .wrap{grid-template-columns:1fr;gap:36px}.pm-landing .hero-photo{order:-1;aspect-ratio:4/4.4}.pm-landing .hero h1{font-size:54px}.pm-landing .hero p.lead{font-size:18px}.pm-landing section.pad{padding:76px 0}.pm-landing .follow .cards,.pm-landing .promises .grid,.pm-landing .steps{grid-template-columns:1fr}.pm-landing .screens .row{gap:14px}.pm-landing .phone{width:31%;border-width:5px;border-radius:24px}.pm-landing .phone .notch{width:40px;height:12px;top:6px}.pm-landing .phone:nth-child(2){transform:translateY(-14px)}.pm-landing .merch .box{padding:36px 26px}.pm-landing .merch .mark{width:190px}.pm-landing .final{padding:84px 0}}.pm-landing .lang button{background:none;border:0;color:inherit;font:inherit;padding:6px 12px;cursor:pointer}.pm-landing .lang button.on{background:var(--accent);color:var(--on-accent)}.pm-landing .hero-photo .stamp{position:absolute;top:20px;right:20px;width:118px;height:auto;-o-object-fit:contain;object-fit:contain;transform:rotate(-10deg);filter:drop-shadow(0 10px 24px rgba(0,0,0,.45))}.pm-landing .foot-brand{display:flex;align-items:center;gap:12px}.pm-landing .foot-brand img{width:30px;height:30px}@media (max-width:860px){.pm-landing .hero-photo .stamp{width:84px;top:14px;right:14px}}