@font-face{font-family:PM-Satoshi;src:url(/fonts/WEB/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-display:swap}.pm-landing *{box-sizing:border-box}.pm-landing{margin:0;background:#0e0f13;color:#f2f3f7;font-family:PM-Satoshi,Arial,sans-serif;font-size:16px;line-height:1.55}.pm-landing a{color:inherit;text-decoration:none}.pm-landing button,.pm-landing input{font:inherit}.pm-landing a,.pm-landing button,.pm-landing input,.pm-landing summary{-webkit-tap-highlight-color:transparent}.pm-landing button{cursor:pointer}.pm-landing a:focus-visible,.pm-landing button:focus-visible,.pm-landing input:focus-visible,.pm-landing summary:focus-visible{outline:2px solid #8796ff;outline-offset:5px}.pm-landing img,.pm-landing video{display:block;width:100%;object-fit:cover}.pm-landing button{color:inherit}.pm-landing .wrap{max-width:1440px;margin:auto;padding:0 64px}.pm-landing .nav{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2b2d36;gap:35px}.pm-landing .brand{font-size:27px;font-weight:750;letter-spacing:-1.4px;display:flex;align-items:center;gap:10px}.pm-landing .navlinks{display:flex;gap:30px;font-size:13px;color:#b8bac6}.pm-landing .navlinks a:hover,.pm-landing .textlink:hover{color:#8796ff}.pm-landing .nav-end{display:flex;gap:25px;align-items:center;font-size:13px}.pm-landing .btn{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:#8796ff;padding:17px 25px;font-weight:700;font-size:14px;border:1px solid #8796ff;border-radius:3px;transition:background .2s,transform .2s}.pm-landing .btn:hover{background:#282af5;transform:translateY(-2px)}.pm-landing .btn.sm{padding:11px 18px;gap:18px;font-size:12px}.pm-landing .btn.ghost{border-color:#454958;background:#0000;color:#f2f3f7}.pm-landing .btn.ghost:hover{background:#222634}.pm-landing .arrow{font-size:20px;line-height:1}.pm-landing .eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;text-transform:uppercase;display:flex;align-items:center;gap:10px;color:#afb4c6}.pm-landing .dot{width:6px;height:6px;border-radius:50%;display:inline-block}.pm-landing .hero{padding-top:56px;display:grid;grid-template-columns:1.02fr 1fr;gap:64px;align-items:center;padding-bottom:46px}.pm-landing .hero h1{font-size:clamp(48px,5.6vw,83px);font-weight:500;line-height:1.01;letter-spacing:-4px;margin:24px 0}.pm-landing .hero h1 em{font-style:normal;color:#8796ff}.pm-landing .hero-copy>p{max-width:425px;color:#a7abba;font-size:15px;line-height:1.75}.pm-landing .hero-actions{display:flex;gap:24px;align-items:flex-end;margin:30px 0 17px}.pm-landing .textlink{font-size:13px;border-bottom:1px solid #60634f;padding-bottom:4px}.pm-landing .price-note{font-size:11px;color:#969cad}.pm-landing .price-note strong{color:#d5d9e5;font-weight:500}.pm-landing .hero-bottom{display:flex;gap:20px;align-items:center;border-top:1px solid #2a2e3a;margin-top:37px;padding-top:22px;max-width:425px}.pm-landing .hero-bottom span{font-size:11px;line-height:1.4;color:#a8adbd}.pm-landing .hero-bottom b{display:block;color:#d5dbea;font-weight:500;margin-bottom:2px}.pm-landing .mini-stack{display:flex}.pm-landing .mini-stack img{width:34px;height:43px;object-fit:cover;border:2px solid #0e0f13;border-radius:4px}.pm-landing .mini-stack img+img{margin-left:-8px}.pm-landing .visual-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:12px;color:#b0b5c4}.pm-landing .live-label{color:#8796ff}.pm-landing .compare{position:relative;aspect-ratio:1/1.04;overflow:hidden;background:#e5e6eb;border-radius:4px;--split:31%}.pm-landing .compare>.after{height:100%;object-position:center 34%}.pm-landing .before-wrap{inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0);background:#eeeef2}.pm-landing .before-wrap img{height:100%;object-fit:contain}.pm-landing .compare input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:5}.pm-landing .divider{position:absolute;left:var(--split);top:0;bottom:0;width:1px;background:#fff;pointer-events:none}.pm-landing .handle{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:42px;height:42px;background:#f2f3f8;color:#222;border-radius:50%;display:grid;place-content:center;font-size:17px;box-shadow:0 2px 18px #0003}.pm-landing .compare:focus-within{outline:2px solid #8796ff;outline-offset:4px}.pm-landing .image-tag{position:absolute;top:16px;font-size:9px;letter-spacing:1px;text-transform:uppercase;background:#11120fbd;padding:7px 11px;border-radius:2px}.pm-landing .image-tag.left{left:16px}.pm-landing .image-tag.right{right:16px}.pm-landing .visual-bottom{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-top:15px;font-size:10px;color:#9ba4b8}.pm-landing .swatches{display:flex;gap:5px}.pm-landing .swatches button{border:1px solid #343a4d;background:#0000;border-radius:2px;padding:6px 11px;font-size:10px}.pm-landing .swatches button[aria-pressed=true]{color:#8796ff;border-color:#6c7dff;background:#1b2241}.pm-landing .use-strip{border-block:1px solid #2a2e3b;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:11px;color:#aeb6c9}.pm-landing .use-strip>span:first-child{text-transform:uppercase;font-size:9px;letter-spacing:1.5px;color:#858fa6}.pm-landing .use-strip i{font-style:normal;color:#8796ff;margin-right:10px}.pm-landing .section{padding-block:96px}.pm-landing .section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px}.pm-landing .section-head p{max-width:330px;color:#a4acbf;font-size:13px;margin:0 0 4px}.pm-landing .editorial h2,.pm-landing .section h2{font-size:clamp(34px,3.9vw,56px);line-height:1.09;letter-spacing:-2.3px;font-weight:500;margin:16px 0 0}.pm-landing .muted{color:#929aaa}.pm-landing .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pm-landing .gallery figure{margin:0}.pm-landing .gallery-photo{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:3px}.pm-landing .gallery-photo>img{height:100%;transition:transform .6s}.pm-landing .gallery figure:hover .gallery-photo>img{transform:scale(1.025)}.pm-landing .original-thumb{position:absolute;bottom:15px;left:15px;width:67px;height:82px;background:#fff;padding:3px;border-radius:3px;box-shadow:0 3px 15px #0003}.pm-landing .original-thumb img{height:100%;object-fit:contain}.pm-landing .gallery figcaption{display:flex;justify-content:space-between;margin-top:15px;font-size:12px}.pm-landing .gallery figcaption span{font-size:10px;color:#9aa5ba}.pm-landing .under-note{color:#939fb6;font-size:10px;margin:22px 0 0}.pm-landing .workflow{border-block:1px solid #2a2e3b;padding-block:68px}.pm-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:44px}.pm-landing .step-num{font-size:12px;color:#8796ff;border-bottom:1px solid #333b4f;padding-bottom:18px;display:flex;justify-content:space-between}.pm-landing .steps h3{font-size:19px;font-weight:500;margin:22px 0 8px}.pm-landing .steps p{font-size:13px;color:#a4afc4;margin:0;max-width:320px}.pm-landing .video-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.pm-landing .video-frame{height:520px;position:relative;overflow:hidden;background:#202634;border-radius:3px}.pm-landing .video-frame video{height:100%;object-fit:cover}.pm-landing .video-top{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:10px;color:#fff;pointer-events:none;text-shadow:0 1px 4px #000}.pm-landing .video-copy p{font-size:14px;color:#a5afc3;max-width:400px;margin:25px 0}.pm-landing .video-copy h2{margin-bottom:24px}.pm-landing .feature-list{list-style:none;padding:0;margin:24px 0 34px;font-size:13px}.pm-landing .feature-list li{border-bottom:1px solid #303a50;padding:13px 0}.pm-landing .feature-list span{color:#8796ff;margin-right:18px}.pm-landing .outfit{background:#8796ff;color:#fff;padding:50px 52px;border-radius:4px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.pm-landing .outfit h2{font-size:43px;line-height:1.12;letter-spacing:-1.8px;margin:22px 0}.pm-landing .outfit p{font-size:14px;max-width:400px;color:#d9dcff}.pm-landing .outfit .outfit-description{margin:0 0 26px}.pm-landing .outfit .outfit-note{margin:14px 0 0;font-size:11px;line-height:1.5}.pm-landing .outfit .eyebrow{color:#dfe1ff}.pm-landing .outfit .btn{background:#f2f3ff;border-color:#f2f3ff}.pm-landing .outfit-board{display:flex;gap:12px;align-items:center;transform:rotate(-4deg)}.pm-landing .outfit-board img{width:calc(50% - 6px);height:220px;object-fit:contain;background:#f9faff;padding:12px;border-radius:3px;box-shadow:0 10px 20px #2222}.pm-landing .outfit-board img:nth-child(2){transform:translateY(20px) rotate(9deg)}.pm-landing .tools{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border-top:1px solid #333c51;border-left:1px solid #333c51}.pm-landing .tool{padding:30px;border-bottom:1px solid #333c51;border-right:1px solid #333c51;transition:background .2s}.pm-landing .tool:hover{background:#1c2332}.pm-landing .tool .tool-top{display:flex;justify-content:space-between;color:#8f9bb3;font-size:10px}.pm-landing .tool h3{font-size:19px;font-weight:500;margin:27px 0 10px}.pm-landing .tool p{font-size:12px;color:#9ca9c1;max-width:290px;margin:0}.pm-landing .tool .arrow{color:#8796ff}.pm-landing .pricing-section{border-block:1px solid #303a50;background:#121722}.pm-landing .pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pm-landing .plan{display:flex;flex-direction:column;padding:30px;border:1px solid #34415b;border-radius:3px;position:relative}.pm-landing .plan.featured{border-color:#626eff;background:#171d3b}.pm-landing .plan-label{display:flex;justify-content:space-between;font-size:14px}.pm-landing .plan-label small{font-size:9px;color:#8796ff;border:1px solid #555fc4;padding:2px 7px;text-transform:uppercase;letter-spacing:1px}.pm-landing .cost{font-size:51px;line-height:1;letter-spacing:-2px;margin:25px 0 12px}.pm-landing .cost small{letter-spacing:0}.pm-landing .cost small,.pm-landing .plan>p{font-size:12px;color:#aab6cf}.pm-landing .plan ul{flex:1;padding:23px 0;list-style:none;font-size:12px;line-height:2.2;margin:0;border-top:1px solid #313d56}.pm-landing .plan li:before{content:"✓";color:#8796ff;margin-right:10px}.pm-landing .plan .btn{width:100%;margin-top:10px}.pm-landing .pricing-note{font-size:11px;color:#9aa9c3;margin:24px 0 0}.pm-landing .accessories{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:40px;border-bottom:1px solid #303a50;padding-bottom:50px}.pm-landing .accessories img{height:175px;border-radius:3px;object-position:center 44%}.pm-landing .accessories h2{font-size:32px;margin:8px 0 12px;letter-spacing:-1px}.pm-landing .accessories p{font-size:13px;color:#a2aec5;max-width:500px}.pm-landing .faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;margin-top:72px}.pm-landing .faq-grid h2{font-size:44px}.pm-landing .faq-grid p{color:#a2aec5;font-size:13px;max-width:300px}.pm-landing details{border-bottom:1px solid #333d52}.pm-landing summary{list-style:none;padding:23px 35px 23px 0;cursor:pointer;font-size:14px;position:relative}.pm-landing summary::-webkit-details-marker{display:none}.pm-landing summary:after{content:"+";position:absolute;right:0;font-size:20px;color:#aab8d2;top:18px}.pm-landing details[open] summary:after{content:"−"}.pm-landing details .answer{max-width:none;margin:0 20px 23px 0;font-size:13px;line-height:1.75;color:#aab6cd}.pm-landing .closing{padding:75px 0 65px;text-align:center;border-top:1px solid #303c53}.pm-landing .closing h2{font-size:clamp(44px,6vw,80px);letter-spacing:-3px;line-height:1.04;font-weight:500;margin:15px 0 30px}.pm-landing .closing .eyebrow{justify-content:center}.pm-landing .closing p{font-size:12px;color:#a8b6ce;margin:20px 0}.pm-landing .footer{border-top:1px solid #303c53;padding:42px 0 22px}.pm-landing .footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.pm-landing .footer .brand img{width:192px;height:auto}.pm-landing .footer p{margin-top:24px;font-size:12px;color:#95a5c1;max-width:290px}.pm-landing .footer h3{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#c6d0e5;margin:4px 0 15px}.pm-landing .footer a:not(.brand){display:block;font-size:12px;color:#a0afca;margin:9px 0}.pm-landing .footer a:hover{color:#8796ff}.pm-landing .footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #2d3950;margin-top:34px;padding-top:18px;font-size:10px;color:#8e9db8}.pm-landing .menu-button{display:none;background:#0000;border:1px solid #414e68;padding:7px 12px;border-radius:3px}.pm-landing .editorial{max-width:860px;margin:70px auto;padding:0 24px}.pm-landing .editorial h1{font-size:clamp(42px,6vw,74px);line-height:1.07;letter-spacing:-3px;font-weight:500}.pm-landing .editorial .lede{font-size:20px;color:#b4bfd5}.pm-landing .editorial h2{font-size:31px;margin-top:50px}.pm-landing .editorial li,.pm-landing .editorial p{color:#acbad3}.pm-landing .editorial .btn{margin-top:22px}.pm-landing .editorial img{max-height:530px;object-fit:contain;background:#1c2332;margin:35px 0}.pm-landing .preview-label{font-size:10px;letter-spacing:.8px;color:#9cadd0}@media (min-width:1600px){.pm-landing .hero h1{font-size:88px}}@media (max-width:1100px){.pm-landing .wrap{padding:0 35px}.pm-landing .navlinks{gap:18px}.pm-landing .hero{gap:32px}.pm-landing .hero h1{font-size:62px;letter-spacing:-3px}.pm-landing .hero-actions{gap:15px}.pm-landing .video-section{gap:50px}.pm-landing .outfit{gap:35px}.pm-landing .faq-grid{gap:45px}.pm-landing .hero-bottom{margin-top:24px}.pm-landing .nav-end{gap:16px}}@media (max-width:800px){.pm-landing .wrap{padding:0 24px}.pm-landing .nav{height:76px;position:relative}.pm-landing .navlinks{display:none;position:absolute;top:75px;left:0;right:0;z-index:20;background:#191f2d;padding:24px;border:1px solid #394763}.pm-landing .navlinks.open{display:flex;flex-direction:column}.pm-landing .nav-end .login{display:none}.pm-landing .menu-button{display:block}.pm-landing .brand{font-size:24px}.pm-landing .nav-end{gap:12px}.pm-landing .hero{grid-template-columns:1fr;gap:36px;padding-top:36px}.pm-landing .hero h1{font-size:66px;max-width:600px}.pm-landing .hero-copy>p{max-width:460px}.pm-landing .hero-bottom{display:none}.pm-landing .hero-visual{max-width:560px;width:100%;margin:auto}.pm-landing .compare{aspect-ratio:1/1.02}.pm-landing .hero-actions{margin-top:25px}.pm-landing .use-strip{flex-wrap:wrap;justify-content:center;font-size:10px;gap:15px}.pm-landing .use-strip>span:first-child{width:100%;text-align:center}.pm-landing .section{padding-block:65px}.pm-landing .section-head{align-items:start;gap:20px}.pm-landing .section-head p{max-width:240px}.pm-landing .gallery{gap:12px}.pm-landing .gallery figcaption{flex-direction:column;gap:3px}.pm-landing .steps{gap:26px}.pm-landing .video-section{gap:32px}.pm-landing .video-frame{height:440px}.pm-landing .outfit{padding:35px;gap:25px}.pm-landing .outfit h2{font-size:35px}.pm-landing .outfit-board img{height:170px}.pm-landing .tools{grid-template-columns:repeat(2,1fr)}.pm-landing .pricing{gap:10px}.pm-landing .plan{padding:22px}.pm-landing .plan-label{flex-direction:column;align-items:start;gap:7px}.pm-landing .accessories{grid-template-columns:130px 1fr;gap:25px}.pm-landing .accessories>.textlink{grid-column:2}.pm-landing .faq-grid{grid-template-columns:1fr;gap:24px}.pm-landing .faq-grid h2 br{display:none}.pm-landing .footer-top{gap:30px}}@media (max-width:550px){.pm-landing .nav-end>.btn{display:none}.pm-landing .hero h1{font-size:55px;letter-spacing:-2.8px}.pm-landing .hero-copy>p{font-size:14px}.pm-landing .hero-actions .btn{padding:15px 20px}.pm-landing .hero-actions .textlink{font-size:12px}.pm-landing .hero-visual{margin-top:0}.pm-landing .visual-bottom{gap:10px}.pm-landing .visual-bottom>span{font-size:9px}.pm-landing .swatches button{padding:6px 8px}.pm-landing .section-head{display:block}.pm-landing .section-head p{max-width:none;margin-top:20px}.pm-landing .section h2{font-size:37px;letter-spacing:-1.8px}.pm-landing .gallery{grid-template-columns:1fr 1fr}.pm-landing .gallery figure:last-child{display:none}.pm-landing .gallery-photo{aspect-ratio:3/4}.pm-landing .original-thumb{width:45px;height:58px;left:9px;bottom:9px}.pm-landing .gallery figcaption{font-size:11px}.pm-landing .steps{grid-template-columns:1fr;gap:30px}.pm-landing .workflow{padding-block:50px}.pm-landing .steps h3{margin-top:17px}.pm-landing .steps p{max-width:none}.pm-landing .video-section{grid-template-columns:1fr}.pm-landing .video-frame{height:440px;order:2}.pm-landing .video-copy{order:1}.pm-landing .outfit{grid-template-columns:1fr;padding:30px;gap:15px}.pm-landing .outfit h2{font-size:34px}.pm-landing .outfit-board{max-width:280px;margin:15px auto 20px}.pm-landing .outfit-board img{height:155px}.pm-landing .tools{grid-template-columns:1fr}.pm-landing .tool{padding:25px}.pm-landing .tool h3{margin-top:18px}.pm-landing .tool p{max-width:none}.pm-landing .pricing{grid-template-columns:1fr;gap:18px}.pm-landing .plan{padding:27px}.pm-landing .plan-label{flex-direction:row}.pm-landing .accessories{grid-template-columns:90px 1fr;gap:20px}.pm-landing .accessories img{height:145px}.pm-landing .accessories h2{font-size:25px}.pm-landing .accessories p{font-size:12px}.pm-landing .accessories .eyebrow{font-size:8px;letter-spacing:1px}.pm-landing .faq-grid{margin-top:55px}.pm-landing .closing{padding:55px 0 40px}.pm-landing .closing h2{font-size:49px;letter-spacing:-2px}.pm-landing .footer-top{grid-template-columns:1fr 1fr;gap:25px}.pm-landing .footer-top>div:first-child{grid-column:1/-1}.pm-landing .footer-bottom{gap:20px;font-size:9px}.pm-landing .editorial{margin-top:45px}.pm-landing .editorial h1{letter-spacing:-2px}.pm-landing .eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.pm-landing *,.pm-landing :after,.pm-landing :before{transition:none!important;animation:none!important}}@media (max-width:550px){.pm-landing .hero h1{font-size:42px;line-height:1.04;letter-spacing:-2px;margin:20px 0}.pm-landing .hero-copy>p{font-size:13px;line-height:1.65}.pm-landing .hero{gap:27px;padding-top:28px}.pm-landing .hero-actions{margin-top:22px}.pm-landing .hero-actions .btn{font-size:12px;padding:14px 16px;gap:18px}.pm-landing .visual-top{font-size:8px;letter-spacing:.8px}.pm-landing .hero-visual .compare{aspect-ratio:1/1}.pm-landing .image-tag{font-size:8px;padding:6px 8px}}.pm-landing .btn{background:#0203eb;border-color:#0203eb;color:#fff}.pm-landing .btn:hover{background:#2224f4}.pm-landing .dot{background:#8796ff}.pm-landing .outfit{background:#0203eb}.pm-landing .outfit .btn{background:#fff;color:#0203eb;border-color:#fff}.pm-landing .outfit .btn:hover{background:#e1e5ff}.pm-landing .plan.featured .btn{background:#0203eb;border-color:#5557ff}.pm-landing .plan.featured .btn:hover{background:#2224f4}.pm-landing ::selection{background:#8796ff;color:#0e0f13}.pm-landing .feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #333c51;border-left:1px solid #333c51;margin-top:36px}.pm-landing .feature-card{padding:30px 26px 34px;border-right:1px solid #333c51;border-bottom:1px solid #333c51}.pm-landing .feature-icon{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;color:#8796ff}.pm-landing .feature-icon svg{width:27px;height:27px}.pm-landing .feature-icon span{font-size:10px;color:#8f9bb3;letter-spacing:1px}.pm-landing .feature-card h3{font-size:19px;line-height:1.35;letter-spacing:-.3px;font-weight:550;margin:0 0 14px}.pm-landing .feature-card p{font-size:13px;line-height:1.75;color:#a4afc4;margin:0}.pm-landing .feature-guides{padding-top:28px;display:flex;align-items:baseline;gap:32px}.pm-landing .feature-guides>.eyebrow{flex-shrink:0;font-size:9px;letter-spacing:1.3px}.pm-landing .feature-guides>div:last-child{display:flex;flex-wrap:wrap;gap:12px 24px}.pm-landing .feature-guides a{font-size:11px;color:#aab6cd;border-bottom:1px solid #38415b;padding-bottom:4px}.pm-landing .feature-guides a:hover{color:#a9b4ff}.pm-landing .feature-guides a span{color:#8796ff;margin-left:5px}@media (max-width:1100px){.pm-landing .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-landing .feature-card{padding:28px}.pm-landing .feature-guides{display:block}.pm-landing .feature-guides>.eyebrow{margin-bottom:18px}}@media (max-width:550px){.pm-landing .feature-grid{grid-template-columns:1fr}.pm-landing .feature-card{padding:27px}.pm-landing .feature-icon{margin-bottom:22px}.pm-landing .feature-card h3{font-size:20px}.pm-landing .feature-guides>div:last-child{gap:14px 20px}}.pm-landing{min-height:100vh}.pm-landing section[id]{scroll-margin-top:24px}.pm-landing .before-wrap{position:absolute}.pm-landing .before-wrap img{object-fit:contain!important}.pm-landing .skip-link{position:absolute;left:24px;top:-100px;z-index:100}.pm-landing .skip-link:focus{top:10px}.pm-landing .nav .brand{flex-shrink:0}.pm-landing .nav .brand img{width:168px;height:auto}.pm-landing .navlinks{gap:24px;white-space:nowrap}.pm-landing .navlinks [aria-current=page]{color:#aab5ff}.pm-landing .mobile-login{display:none}.pm-landing .page-intro{padding-top:86px;padding-bottom:64px}.pm-landing .page-intro h1{font-size:clamp(42px,5.5vw,80px);font-weight:500;line-height:1.07;letter-spacing:-.055em;max-width:1120px;margin:22px 0 28px;overflow-wrap:anywhere;text-wrap:balance}.pm-landing .page-lede{font-size:19px;line-height:1.6;max-width:680px;color:#acb0be}.pm-landing .page-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;margin-top:30px}.pm-landing .page-closing{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:72px;padding-bottom:80px;border-top:1px solid #303443}.pm-landing .page-closing h2{font-size:clamp(32px,4vw,56px);line-height:1.1;letter-spacing:-.045em;max-width:700px}.pm-landing .page-closing p:not(.eyebrow){color:#acb0be;max-width:600px;margin-top:24px}.pm-landing .page-closing .btn{flex-shrink:0}.pm-landing .results-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center;padding-top:48px;padding-bottom:70px}.pm-landing .results-demo .page-intro{min-width:0;padding:0;margin:0}.pm-landing .results-demo .page-intro h1{font-size:clamp(38px,4.6vw,66px)}.pm-landing .photo-masonry{column-count:3;column-gap:24px}.pm-landing .photo-masonry>*{break-inside:avoid;margin:0 0 24px}.pm-landing .photo-masonry img{height:auto}.pm-landing .photo-masonry figcaption{padding-top:12px;color:#929aaf;font-size:12px}.pm-landing .catalog-section{padding-top:10px}.pm-landing .catalog-heading{border-top:1px solid #303443;padding:24px 0;display:flex;justify-content:space-between;gap:24px;align-items:baseline}.pm-landing .catalog-heading h2{font-size:24px}.pm-landing .catalog-heading span{color:#929aaf;font-size:14px}.pm-landing .image-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}.pm-landing .card-image{position:relative;aspect-ratio:4/5;background:#181d2a;overflow:hidden}.pm-landing .card-image img{object-position:center top;transition:transform .3s ease}.pm-landing .image-card:hover .card-image img{transform:scale(1.025)}.pm-landing .card-copy{display:flex;justify-content:space-between;gap:22px;padding:22px 0;border-bottom:1px solid #303443}.pm-landing .card-copy h2,.pm-landing .card-copy h3{font-size:23px;line-height:1.3;letter-spacing:-.035em;font-weight:500}.pm-landing .card-copy>span{color:#8796ff;font-size:25px}.pm-landing .card-copy p{color:#acb0be;margin-top:16px;font-size:15px;line-height:1.6}.pm-landing .card-copy time{display:block;color:#929aaf;font-size:12px;margin-bottom:16px}.pm-landing .article-cover img{width:100%;height:auto;max-height:700px;object-fit:cover}.pm-landing .article-cover.style-cover img{max-height:680px;object-fit:contain;background:#14161d}.pm-landing .reading-column{max-width:850px;padding:64px 32px 90px;margin:auto}.pm-landing .prose-content{color:#c2c5cf;font-size:18px;line-height:1.85;overflow-wrap:anywhere}.pm-landing .prose-content h2{color:#f2f3f7;font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:48px 0 22px}.pm-landing .prose-content h3{color:#f2f3f7;font-size:24px;line-height:1.4;margin:30px 0 16px}.pm-landing .prose-content p{margin-bottom:22px}.pm-landing .prose-content ol,.pm-landing .prose-content ul{padding-left:26px;margin:22px 0}.pm-landing .prose-content ul{list-style:disc}.pm-landing .prose-content ol{list-style:decimal}.pm-landing .prose-content li{margin-bottom:9px}.pm-landing .prose-content a{color:#aab5ff;text-decoration:underline;text-underline-offset:3px}.pm-landing .prose-content img{height:auto;margin:32px 0}.pm-landing .prose-content blockquote{border-left:2px solid #8796ff;margin:32px 0;padding:10px 24px}.pm-landing .prose-content pre{overflow-x:auto;padding:20px;background:#181d2a;font-size:14px}.pm-landing .outfit-intro{display:grid;grid-template-columns:1.25fr 1fr;max-width:1440px;margin:auto;padding:0 64px;gap:50px}.pm-landing .outfit-intro>.wrap{padding:64px 0}.pm-landing .outfit-intro .page-intro{padding:86px 0 64px}.pm-landing .outfit-intro h1{font-size:clamp(42px,4.5vw,68px)}.pm-landing .outfit-preview{padding:24px;background:#151a27;border:1px solid #303e60;text-align:center}.pm-landing .outfit-preview>img{width:auto;max-width:100%;height:440px;object-fit:contain;margin:24px auto}.pm-landing .outfit-preview-caption{display:flex;justify-content:space-between;gap:16px;color:#aab5ff;font-size:12px;text-align:left}.pm-landing .tool-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #303443;border-bottom:1px solid #303443}.pm-landing .tool-steps article{padding:36px 28px;border-right:1px solid #303443}.pm-landing .tool-steps article:first-child{padding-left:0}.pm-landing .tool-steps article:last-child{border:0}.pm-landing .tool-steps h3{font-size:25px;margin-bottom:18px;letter-spacing:-.025em}.pm-landing .tool-steps p{color:#acb0be}.pm-landing .step-number{display:block;color:#8796ff;margin-bottom:36px}.pm-landing .legal-document{padding-bottom:90px;min-height:65vh}.pm-landing .legal-document>div{background:#fff;padding:20px}.pm-landing .comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-landing .comparison-grid .card-image{aspect-ratio:4/3}.pm-landing .comparison-grid .card-copy p{margin:0 0 12px;font-size:12px}.pm-landing .comparison-back{padding-top:44px}.pm-landing .comparison-article>div:not(.comparison-back){max-width:1180px;padding-top:40px;padding-bottom:90px}.pm-landing .comparison-article h1{font-size:clamp(40px,5.5vw,72px);line-height:1.08;letter-spacing:-.05em;font-weight:500;max-width:950px}.pm-landing .comparison-article h2{margin-top:40px;letter-spacing:-.025em;font-weight:500}.pm-landing .comparison-article [class*=text-gray-]{color:#c2c5cf}.pm-landing .comparison-article h1,.pm-landing .comparison-article h2,.pm-landing .comparison-article h3{color:#f2f3f7}.pm-landing .comparison-article [class*=bg-gray-]{background:#171c28;border:1px solid #303e60}.pm-landing .comparison-article [class*=text-blue-],.pm-landing .comparison-article [class*=text-green-]{color:#aab5ff}.pm-landing .comparison-article p,.pm-landing .comparison-article ul{line-height:1.8}.pm-landing .archive-note{color:#aab5ff;padding:20px 24px;border-left:2px solid #8796ff;background:#171c28;margin:24px 0 32px}.pm-landing .outfit-workspace{font-family:PM-Satoshi,Arial,sans-serif;height:calc(100dvh - 72px);min-height:650px}.pm-landing .outfit-workspace button{font-size:12px}.pm-landing .outfit-workspace .planner-try-button{color:#0e0f13;font-weight:700}.pm-landing .outfit-workspace img{object-fit:contain}@media (max-width:1100px){.pm-landing .nav{gap:20px;position:relative}.pm-landing .navlinks{display:none;position:absolute;top:91px;left:0;right:0;z-index:50;background:#191f2d;padding:24px;border:1px solid #394763;white-space:normal}.pm-landing .navlinks.open{display:flex;flex-direction:column;gap:0}.pm-landing .navlinks a{padding:12px 0}.pm-landing .mobile-login{display:block}.pm-landing .nav-end .login{display:none}.pm-landing .menu-button{display:block}.pm-landing .outfit-intro{padding:0 35px;gap:30px}.pm-landing .results-demo{gap:36px}}@media (max-width:800px){.pm-landing .navlinks{top:75px}.pm-landing .page-intro{padding-top:50px;padding-bottom:46px}.pm-landing .page-lede{font-size:17px}.pm-landing .page-closing{align-items:flex-start;flex-direction:column;padding-top:50px;padding-bottom:55px}.pm-landing .results-demo{grid-template-columns:1fr}.pm-landing .image-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-landing .photo-masonry{column-count:2}.pm-landing .outfit-intro{display:block;padding:0 24px}.pm-landing .outfit-intro .page-intro,.pm-landing .outfit-intro>.wrap{padding:40px 0}.pm-landing .tool-steps{grid-template-columns:1fr}.pm-landing .tool-steps article,.pm-landing .tool-steps article:first-child{padding:28px 0;border-right:0;border-bottom:1px solid #303443}.pm-landing .step-number{margin-bottom:20px}.pm-landing .outfit-workspace{height:calc(100dvh - 72px)}}@media (max-width:600px){.pm-landing .image-card-grid{grid-template-columns:1fr;gap:30px}.pm-landing .photo-masonry{column-count:1}.pm-landing .catalog-heading{flex-direction:column;gap:8px}.pm-landing .reading-column{padding:40px 24px 60px;font-size:17px}.pm-landing .prose-content h2{font-size:28px}.pm-landing .outfit-preview>img{height:380px}}@media (prefers-reduced-motion:reduce){.pm-landing .card-image img{transition:none}}.pm-landing .auth-studio{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:55px;padding-bottom:80px}.pm-landing .auth-form{width:100%;max-width:440px;margin:auto;color:#f2f3f7}.pm-landing .auth-form h1{margin-top:0;font-size:48px;font-weight:500;letter-spacing:-.045em;line-height:1.1;text-align:left;color:#f2f3f7}.pm-landing .auth-form a,.pm-landing .auth-form label,.pm-landing .auth-form p{color:#acb0be}.pm-landing .auth-form p{text-align:left;margin-top:28px}.pm-landing .auth-form a{color:#aab5ff}.pm-landing .auth-form input{border-radius:3px;border:1px solid #394154;background:#161a24;color:#f2f3f7;caret-color:#f2f3f7}.pm-landing .auth-form input::placeholder{color:#929aaf}.pm-landing .auth-form button{border-radius:3px;background:#191f2d;border:1px solid #394154;color:#f2f3f7}.pm-landing .auth-form button[type=submit]{background:#0203eb;border-color:#0203eb;animation:none}.pm-landing .auth-form button:hover{border-color:#8796ff}.pm-landing .auth-photo{position:relative;margin:0;min-width:0}.pm-landing .auth-photo img{height:740px;object-fit:cover}.pm-landing .auth-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 32px;background:linear-gradient(#0000,#000c)}.pm-landing .auth-photo figcaption span{font-size:12px}.pm-landing .auth-photo figcaption p{font-size:38px;line-height:1.1;letter-spacing:-.04em;margin-top:16px}@media (max-width:900px){.pm-landing .auth-studio{grid-template-columns:1fr;padding-top:55px;padding-bottom:65px}.pm-landing .auth-photo{display:none}.pm-landing .auth-form h1{font-size:40px}}.pm-landing .wrap:has(>.nav--planner){max-width:none;padding-inline:24px}.pm-landing .nav.nav--planner{height:72px;position:relative;gap:24px}.pm-landing .planner-header-actions{display:flex;align-items:center;gap:12px}.pm-landing .planner-export{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px;color:#c2c5cf;background:#0000;border:0;font-size:13px}.pm-landing .planner-export:hover{color:#fff}.pm-landing .planner-generate.btn{gap:8px;white-space:nowrap}@media (min-width:1281px){.pm-landing .nav.nav--planner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pm-landing .nav--planner .brand{justify-self:start}.pm-landing .nav--planner .navlinks{justify-self:center}.pm-landing .nav--planner .nav-end{justify-self:end}}@media (max-width:1280px){.pm-landing .nav--planner .navlinks{display:none;position:absolute;top:71px;left:0;right:0;z-index:50;background:#191f2d;padding:24px;border:1px solid #394763}.pm-landing .nav--planner .navlinks.open{display:flex;flex-direction:column;gap:0}.pm-landing .nav--planner .navlinks a{padding:12px 0}.pm-landing .nav--planner .menu-button,.pm-landing .nav--planner .mobile-login{display:block}.pm-landing .nav--planner .nav-end .login{display:none}}@media (max-width:550px){.pm-landing .wrap:has(>.nav--planner){padding-inline:12px}.pm-landing .nav.nav--planner{height:64px;gap:12px}.pm-landing .nav--planner .brand img{width:100px}.pm-landing .nav--planner .navlinks{top:63px}.pm-landing .nav--planner .nav-end,.pm-landing .planner-header-actions{gap:8px}.pm-landing .planner-action-label{display:none}.pm-landing .planner-generate.btn{padding:10px 12px}.pm-landing .outfit-workspace{height:calc(100dvh - 64px)}}
/*# sourceMappingURL=2c3b0a68d46937f9.css.map*/