:root{--ink:#171d2b;--muted:#657085;--paper:#f5f2ec;--card:#fff;--line:#ded9cf;--wine:#a8334b;--wine2:#c94d66;--gold:#d8ad62;--night:#171b29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC",sans-serif;line-height:1.65}a{color:inherit}.pm-nav{height:68px;padding:0 max(20px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(245,242,236,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.pm-logo{text-decoration:none;font-size:1.12rem;font-weight:900;letter-spacing:.05em}.pm-logo span{font-size:.72rem;color:var(--wine);margin-left:7px}.pm-nav nav{display:flex;gap:24px}.pm-nav nav a{text-decoration:none;font-size:.88rem;font-weight:700}.pm-hero{min-height:700px;padding:80px max(24px,calc((100% - 1160px)/2));display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;overflow:hidden;background:radial-gradient(circle at 82% 25%,rgba(216,173,98,.2),transparent 30%),linear-gradient(145deg,#f8f6f2,#f1ece4)}.pm-eyebrow{margin:0 0 12px;color:var(--wine);font-size:.76rem;font-weight:900;letter-spacing:.15em}.pm-hero h1{margin:0;font-size:clamp(2.6rem,5.2vw,5.25rem);line-height:1.08;letter-spacing:-.045em}.pm-hero h1 em{color:var(--wine);font-style:normal}.pm-lead{max-width:630px;margin:27px 0;color:#4f596c;font-size:clamp(1.05rem,1.7vw,1.3rem)}.pm-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 15px}.pm-btn{min-height:52px;padding:0 25px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:inherit;font-weight:900;cursor:pointer}.pm-btn-primary{background:linear-gradient(135deg,var(--wine),var(--wine2));color:#fff;box-shadow:0 13px 32px rgba(168,51,75,.23)}.pm-btn-ghost{border:1px solid #c9c1b5;background:rgba(255,255,255,.65)}.pm-btn-disabled{background:#ded9d1;color:#747a83;cursor:default}.pm-btn:disabled{opacity:.6;cursor:wait}.pm-micro{font-size:.82rem;color:var(--muted)}.pm-hero-demo{transform:rotate(2deg);filter:drop-shadow(0 25px 38px rgba(40,34,31,.2))}.pm-demo-browser{height:40px;padding:0 14px;display:flex;align-items:center;gap:7px;border-radius:19px 19px 0 0;background:#ede9e3;color:#7b7f88;font-size:.72rem}.pm-demo-browser i{width:8px;height:8px;border-radius:50%;background:#c9c3ba}.pm-demo-browser span{margin-left:8px}.pm-demo-card{min-height:460px;padding:44px;border-radius:0 0 19px 19px;background:var(--night);color:#fff;text-align:center}.pm-demo-card small{color:var(--gold);letter-spacing:.17em;font-weight:800}.pm-demo-card h2{font-size:2.2rem;margin:26px 0 3px}.pm-demo-card h2 b{color:var(--gold)}.pm-demo-card p{color:#b8bfce}.pm-demo-photo{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:35px 0}.pm-demo-photo span{aspect-ratio:3/4;display:grid;place-items:end start;padding:10px;border-radius:10px;background:linear-gradient(155deg,#8d6d72,#d4ac90 55%,#637083);font-weight:900}.pm-demo-photo span:nth-child(2){background:linear-gradient(155deg,#68798b,#ccbca9 55%,#8a626c)}.pm-demo-photo span:nth-child(3){background:linear-gradient(155deg,#92716c,#e3c19e 55%,#4f6075)}.pm-demo-card footer{font-size:.76rem;color:#929bab;letter-spacing:.12em}.pm-trust{padding:35px max(24px,calc((100% - 1160px)/2));background:#fff;border-block:1px solid var(--line);text-align:center}.pm-trust>span{display:block;margin-bottom:18px;color:var(--muted);font-size:.9rem}.pm-trust div{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.pm-trust b{padding:8px 13px;border-radius:999px;background:#f3f0eb;font-size:.85rem}.pm-section{max-width:1160px;margin:0 auto;padding:105px 24px}.pm-section>header{max-width:700px;margin-bottom:42px}.pm-section h2{margin:0 0 13px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.18;letter-spacing:-.035em}.pm-section header>p:last-child{color:var(--muted)}.pm-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pm-steps article,.pm-benefits article{padding:27px;border:1px solid var(--line);border-radius:19px;background:#fff}.pm-steps span{font-size:2rem;font-weight:900;color:#d9c5c8}.pm-steps h3,.pm-benefits h3{margin:22px 0 8px}.pm-steps p,.pm-benefits p{margin:0;color:var(--muted);font-size:.91rem}.pm-section-dark{max-width:none;padding-inline:max(24px,calc((100% - 1160px)/2));background:var(--night);color:#fff}.pm-section-dark .pm-eyebrow{color:#ecbd70}.pm-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pm-benefits article{background:#202638;border-color:#30384e}.pm-benefits article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#744555;color:#ffd8df}.pm-benefits p{color:#adb5c5}.pm-policy{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.pm-policy>div>p:not(.pm-eyebrow){font-size:1.15rem}.pm-policy strong{color:var(--wine);font-size:1.4rem}.pm-policy .pm-note{color:var(--muted);font-size:.86rem}.pm-policy-list{padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line)}.pm-policy-list p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:14px;border-bottom:1px solid #eee9e1}.pm-policy-list p:last-child{border:0}.pm-policy-list b{color:var(--wine);text-align:right}.pm-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pm-compare article{padding:36px;border-radius:23px;background:#fff;border:1px solid var(--line)}.pm-compare article:last-child{background:#f1ebe5}.pm-compare article>span{color:var(--wine);font-weight:900;font-size:.78rem}.pm-compare h3{font-size:2rem;margin:7px 0}.pm-compare p,.pm-compare li{color:var(--muted)}.pm-compare ul{padding-left:20px}.pm-faq{border-top:1px solid var(--line)}.pm-faq details{border-bottom:1px solid var(--line);padding:20px 4px}.pm-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:1.05rem;font-weight:850;list-style:none}.pm-faq summary::-webkit-details-marker{display:none}.pm-faq summary i{font-style:normal;color:var(--wine);font-size:1.3rem}.pm-faq details[open] summary i{transform:rotate(45deg)}.pm-faq details p{max-width:820px;margin:14px 0 2px;color:var(--muted)}.pm-join{max-width:none;margin:0;padding-inline:max(24px,calc((100% - 1160px)/2));display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#eadfd7}.pm-join-action{align-self:center}.pm-join-action>p{color:#5f6170}.pm-join-action form{padding:25px;border-radius:20px;background:#fff}.pm-join-action label{display:block;margin-bottom:15px;font-weight:800}.pm-join-action input{width:100%;height:48px;margin-top:6px;padding:0 13px;border:1px solid #cdc6bd;border-radius:10px;font:inherit}.pm-join-action small{display:block;color:var(--muted);font-weight:400}.pm-join-action form .pm-btn{width:100%}.pm-join-action [role=status]{min-height:1.6em;color:var(--wine);font-weight:750}.pm-text-link{display:block;margin-top:15px;color:var(--wine);font-weight:850}.pm-closed{padding:17px;border-radius:13px;background:rgba(255,255,255,.6);font-weight:850}.pm-footer{min-height:105px;padding:28px max(24px,calc((100% - 1160px)/2));display:flex;align-items:center;gap:25px;background:#111522;color:#fff}.pm-footer span{color:#9fa7b8}.pm-footer a{margin-left:auto}@media(max-width:850px){.pm-nav nav a:not(:last-child){display:none}.pm-hero{min-height:auto;padding-top:65px;grid-template-columns:1fr;gap:50px}.pm-hero-demo{width:min(520px,100%);margin:auto}.pm-steps{grid-template-columns:repeat(2,1fr)}.pm-benefits{grid-template-columns:repeat(2,1fr)}.pm-policy,.pm-join{grid-template-columns:1fr;gap:30px}.pm-section{padding-block:80px}}@media(max-width:540px){.pm-nav{height:60px;padding-inline:16px}.pm-nav nav{gap:12px}.pm-hero{padding:47px 16px 64px}.pm-hero h1{font-size:2.55rem}.pm-hero-actions{display:grid}.pm-btn{width:100%}.pm-demo-card{min-height:380px;padding:30px 18px}.pm-demo-card h2{font-size:1.7rem}.pm-section,.pm-section-dark,.pm-join{padding:70px 16px}.pm-steps,.pm-benefits,.pm-compare{grid-template-columns:1fr}.pm-steps article,.pm-benefits article{padding:22px}.pm-policy-list{padding:12px}.pm-policy-list p{font-size:.88rem}.pm-footer{display:grid;gap:4px}.pm-footer a{margin:8px 0 0}}
