:root{--pm-brand-primary:#e7c85f;--pm-brand-primary-hover:#d9b94f;--pm-brand-primary-soft:#f6e7a8;--pm-brand-primary-muted:#f3ebcb;--pm-brand-ink:#2a2418;--pm-bg-canvas:#f4f1ea;--pm-bg-panel:#fbf9f5;--pm-bg-panel-elevated:#fff;--pm-fg-primary:#1f1b16eb;--pm-fg-secondary:#5f584ee6;--pm-fg-tertiary:#8e8575c7;--pm-border-soft:#352a181a;--pm-border-regular:#352a1829;--pm-border-strong:#352a183d;--pm-note-yellow:#f8e9a6;--pm-note-blue:#d9e8f8;--pm-note-pink:#f6dee6;--pm-note-green:#ddefd9;--pm-note-purple:#e6dff4;--pm-note-gray:#e5e1da;--pm-note-white:#faf8f4;--pm-paper-warm:#f7f0de;--pm-shadow-soft:0 4px 12px #1a150e14;--pm-shadow-card:0 10px 24px #1a150e1a;--pm-shadow-float:0 16px 36px #1a150e24;--pm-shadow-note:0 14px 32px #1a150e29;--pm-radius-xs:6px;--pm-radius-sm:10px;--pm-radius-md:14px;--pm-radius-lg:18px;--pm-radius-note:20px;--pm-radius-xl:24px;--pm-font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif;--pm-font-accent:"Marker Felt", "Noteworthy", cursive;--pm-font-mono:"SF Mono", Monaco, Consolas, monospace;--pm-navbar-height:64px}html{scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}body{background-color:var(--pm-bg-canvas);color:var(--pm-fg-primary);font-family:var(--pm-font-display);-webkit-font-smoothing:antialiased;background-image:radial-gradient(var(--pm-fg-primary) .5px, transparent .5px);opacity:.98;background-size:32px 32px;background-attachment:fixed;margin:0;padding:0}.navbar{width:100%;height:var(--pm-navbar-height);-webkit-backdrop-filter:blur(25px);z-index:1000;border-bottom:1px solid var(--pm-border-soft);background:#f4f1eabf;position:fixed;top:0}.navbar-content{justify-content:space-between;align-items:center;max-width:1100px;height:100%;margin:0 auto;padding:0 24px;display:flex}.logo-text{color:var(--pm-brand-ink);font-size:20px;font-weight:800}.navbar-logo{width:28px;height:28px;margin-right:10px}.logo-section,.logo-section a{color:inherit;align-items:center;text-decoration:none;display:flex}.nav-links a{color:var(--pm-fg-secondary);margin-left:32px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--pm-brand-ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--pm-brand-primary);outline-offset:2px;border-radius:8px}.nav-links a:focus-visible,.download-btn-small:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.lang-switch a:focus-visible{box-shadow:0 0 0 3px #e7c85f59}.lang-switch{color:var(--pm-fg-secondary);white-space:nowrap;margin-left:20px;font-size:12px}.lang-switch a{color:inherit;margin:0 4px;text-decoration:none}.lang-switch .current{color:var(--pm-brand-ink);font-weight:700}.download-btn-small{background:var(--pm-brand-ink);border-radius:99px;padding:8px 20px;color:#fff!important}.btn-primary{background:var(--pm-brand-ink);color:#fff;border-radius:var(--pm-radius-md);box-sizing:border-box;box-shadow:var(--pm-shadow-soft);padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary:hover{box-shadow:var(--pm-shadow-card);opacity:.92;transform:translateY(-2px)}.btn-secondary{box-sizing:border-box;color:var(--pm-brand-ink);border:1px solid var(--pm-border-regular);background:var(--pm-bg-panel-elevated);border-radius:var(--pm-radius-md);box-shadow:var(--pm-shadow-soft);padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn-secondary:hover{box-shadow:var(--pm-shadow-card);border-color:var(--pm-border-strong);transform:translateY(-2px)}.footer{text-align:center;color:var(--pm-fg-tertiary);padding:80px 24px;font-size:14px}.footer-content{max-width:880px;margin:0 auto}.footer-brand{color:var(--pm-brand-ink);margin-bottom:10px;font-size:18px;font-weight:800}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:14px;display:flex}.footer-links a{color:var(--pm-fg-secondary);font-size:13px;text-decoration:none}.footer-links a:hover{color:var(--pm-brand-ink)}.content-page{max-width:860px;padding:calc(var(--pm-navbar-height) + 32px) 24px 64px;margin:0 auto;line-height:1.75}.content-page h1{letter-spacing:-1.2px;color:var(--pm-brand-ink);margin:0 0 18px;font-size:40px;line-height:1.15}.content-page h2{color:var(--pm-brand-ink);margin:34px 0 10px;font-size:24px;line-height:1.35}.content-page h3{color:var(--pm-brand-ink);margin:20px 0 8px;font-size:19px;line-height:1.45}.content-page p,.content-page li{color:var(--pm-fg-secondary);font-size:16px}.back-home{color:var(--pm-brand-ink);margin-bottom:22px;font-weight:600;text-decoration:none;display:inline-block}.back-home:hover{opacity:.78}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.navbar{height:auto;min-height:var(--pm-navbar-height);padding:8px 0}.navbar-content{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;row-gap:8px;height:auto;display:grid}.logo-section{grid-area:1/1}.lang-switch{grid-area:1/2;margin-left:0;font-size:11px}.nav-links{scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-area:2/1/auto/-1;align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.nav-links a{white-space:nowrap;border:1px solid var(--pm-border-soft);background:#fff;border-radius:999px;margin-left:0;padding:8px 10px;font-size:13px}.nav-links a.download-btn-small{background:var(--pm-brand-ink);border-color:var(--pm-brand-ink);padding:8px 14px}.content-page{padding:calc(var(--pm-navbar-height) + 90px) 18px 52px}.content-page h1{font-size:32px}.navbar-content{padding:0 16px}}