@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";:root{--pd-bg:#0c0d12;--pd-surface-1:#12141b;--pd-surface-2:#13151d;--pd-surface-3:#161922;--pd-surface-4:#181b24;--pd-surface-5:#20242f;--pd-surface-6:#232734;--pd-text-1:#ecedf2;--pd-text-2:#c6cad6;--pd-text-3:#a3a8b8;--pd-text-4:#8a90a2;--pd-text-5:#5a6070;--pd-text-residue:#6f7586;--pd-surface-selected:#1c1f2a;--pd-track:#2a2e3a;--pd-track-strong:#3a3e4a;--pd-accent:#99aeff;--pd-accent-fill:#99aeff1f;--pd-accent-line:#99aeff4d;--pd-accent-hl:#99aeff33;--pd-positive:#4fd1b0;--pd-positive-fill:#4fd1b01f;--pd-positive-hl:#4fd1b024;--pd-positive-line:#4fd1b059;--pd-positive-line-strong:#4fd1b080;--pd-warm:#f5b85c;--pd-warm-fill:#f5b85c1f;--pd-warm-line:#f5b85c4d;--pd-warm-line-strong:#f5b85c73;--pd-warm-glow:#f5b85c38;--pd-negative:#ff8a9b;--pd-negative-fill:#ff8a9b1f;--pd-negative-line:#ff8a9b4d;--pd-line-1:#ffffff14;--pd-line-2:#ffffff1a;--pd-line-3:#ffffff1f;--pd-line-strong:#ffffff38;--pd-glass-bg:#ffffff08;--pd-glass-border:#ffffff14;--pd-glass-blur:blur(16px) saturate(180%);--pd-glass-border-hover:#ffffff26;--pd-toast-bg:#121216d9;--pd-overlay:#050609b8;--pd-vignette:#050609cc;--pd-menu-bg:#0f0f14f2;--pd-scrollbar-thumb:#2a2e3a;--pd-radius-xs:4px;--pd-radius-sm:6px;--pd-radius-md:8px;--pd-radius-lg:10px;--pd-radius-xl:14px;--pd-radius-2xl:16px;--pd-radius-pill:999px;--pd-font:"Geist", system-ui, sans-serif;--pd-font-mono:"Geist Mono", ui-monospace, monospace;--pd-width-outer:1480px;--pd-width-content:1240px;--pd-width-narrow:1152px;--pd-width-prose:760px;--pd-gutter:24px}@media (width<=760px){:root{--pd-gutter:16px}}.type-display{letter-spacing:-.035em;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.04}.type-section{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1.08}.type-card-title{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.25}.type-lead{font-size:18px;line-height:1.55}.type-body{font-size:16px;line-height:1.55}.type-small{font-size:14px;line-height:1.5}.type-mono{font-family:var(--pd-font-mono)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.form-grid--wide{grid-column:1/-1}.modal-overlay{z-index:1000;padding:var(--pd-gutter);background:var(--pd-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:480px;max-height:100svh;overflow-y:auto}@media (width<=760px){.form-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.modal-overlay{align-items:flex-end;padding:0}.modal{border-bottom-right-radius:0;border-bottom-left-radius:0;max-width:none;max-height:90svh}}.app-main{width:100%;max-width:var(--pd-width-narrow);padding:32px var(--pd-gutter);margin:0 auto}.app-main--home{max-width:none;margin:0;padding:0}.app-splash{height:100svh;color:var(--pd-text-1);background:var(--pd-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.app-splash__text{color:var(--pd-text-3);margin-top:1rem}.app-state{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:6rem;display:flex}.app-state p{color:var(--pd-text-3)}.app-denied{text-align:center;padding:4rem}.app-pricing{text-align:center;padding:2rem 1rem 4rem}.app-pricing__head{margin-bottom:3.5rem}.app-pricing__title{margin-bottom:.8rem}.app-pricing__sub{max-width:600px;color:var(--pd-text-3);margin:0 auto;font-size:1.15rem;line-height:1.5}.app-toast{z-index:3000;border-left:4px solid var(--pd-positive);border-radius:16px;align-items:center;gap:1rem;min-width:320px;max-width:440px;padding:1rem 1.4rem;display:flex;position:fixed;bottom:2rem;right:2rem}.app-toast--error{border-left-color:var(--pd-negative)}.app-toast__icon{background:var(--pd-line-1);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem;display:flex}.app-toast--error .app-toast__icon{background:var(--pd-negative-fill)}.app-toast__logo{object-fit:contain;width:28px;height:28px}.app-toast__body{flex:1;min-width:0}.app-toast__title{margin-bottom:.2rem;font-size:1rem;font-weight:700}.app-toast__message{color:var(--pd-text-3);overflow-wrap:anywhere;font-size:.85rem;line-height:1.4}.app-toast__close{color:var(--pd-text-3);cursor:pointer;background:0 0;border:none;padding:.2rem}@media (width<=760px){.app-main{padding-top:20px;padding-bottom:20px}.app-state,.app-denied{padding:3rem 0}.app-pricing{padding:1rem 0 3rem}.app-pricing__head{margin-bottom:2.5rem}.app-pricing__sub{font-size:1rem}.app-toast{min-width:0;max-width:none;bottom:1rem;left:1rem;right:1rem}.app-toast__close{min-width:44px;min-height:44px}}:root{--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:2rem}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--pd-bg);color:var(--pd-text-1);font-family:var(--pd-font);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px}.glass{background:var(--pd-glass-bg);border:1px solid var(--pd-glass-border);border-radius:var(--pd-radius-2xl);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.glass:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:var(--pd-glass-blur);backdrop-filter:var(--pd-glass-blur);pointer-events:none;position:absolute;inset:0}.glass:hover{border:1px solid var(--pd-glass-border-hover);transform:translateY(-2px)}.card,.glass-card{background:var(--pd-surface-1);border:1px solid var(--pd-line-1);border-radius:var(--pd-radius-2xl);padding:32px}.glass.glass-card{background:var(--pd-surface-1);border:1px solid var(--pd-line-1);transform:none}.glass.glass-card:before{display:none}@media (width<=760px){.card,.glass-card{padding:24px}}.chip{border-radius:var(--pd-radius-sm);color:var(--pd-text-3);background:var(--pd-surface-6);align-items:center;gap:6px;padding:3px 8px;font-size:12px;line-height:1.4;display:inline-flex}.chip--positive{color:var(--pd-positive);background:var(--pd-positive-fill)}.chip--negative{color:var(--pd-negative);background:var(--pd-negative-fill)}.chip--warm{color:var(--pd-warm);background:var(--pd-warm-fill)}.chip--neutral{color:var(--pd-text-3);background:var(--pd-surface-6)}.toast-notification{background:var(--pd-toast-bg)!important;border:1px solid var(--pd-line-3)!important;-webkit-backdrop-filter:blur(24px)saturate(190%)!important;backdrop-filter:blur(24px)saturate(190%)!important;box-shadow:0 16px 36px -4px #000000a6,0 0 0 1px #ffffff0d!important}.toast-notification:hover{transform:translateY(-2px);border-color:var(--pd-glass-border-hover)!important}h1,h2,h3{letter-spacing:-.02em;font-weight:600}.text-gradient{color:var(--pd-text-1)}.btn{border-radius:var(--pd-radius-lg);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:13px 20px;font-size:15px;font-weight:500;transition:opacity .2s,background .2s;display:inline-flex}.btn-primary{background:var(--pd-text-1);color:var(--pd-bg)}.btn-primary:hover{opacity:.9}.btn-secondary{background:var(--pd-surface-4);color:var(--pd-text-1);border:1px solid var(--pd-line-2)}.btn-secondary:hover{background:var(--pd-surface-5)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards slideUp}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--pd-text-3);margin-left:.2rem;font-size:.85rem;font-weight:500}.glass-input{background:var(--pd-bg);border:1px solid var(--pd-line-2);border-radius:var(--pd-radius-lg);width:100%;color:var(--pd-text-1);outline:none;padding:.8rem 1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.glass-input:focus{border-color:var(--pd-accent);box-shadow:0 0 0 3px var(--pd-accent-line)}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.dropdown-item:hover{transform:translate(4px);background:var(--pd-line-1)!important}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;max-width:1200px;margin:0 auto;display:grid}@media (width<=760px){.pricing-grid{grid-template-columns:1fr;max-width:450px}}.pricing-grid--single{grid-template-columns:minmax(0,420px);justify-content:center}@media (width<=760px){.nav-user-name{display:none}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--pd-scrollbar-thumb) var(--pd-bg)}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--pd-bg);border-radius:var(--pd-radius-pill)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--pd-scrollbar-thumb);border-radius:var(--pd-radius-pill);transition:background .2s}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--pd-track-strong)}.login-container{justify-content:center;align-items:center;min-height:80svh;display:flex}.login-card{text-align:center;width:100%;max-width:400px}.login-header{margin-bottom:2rem}.login-icon-wrapper{background:var(--pd-surface-5);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex}.login-subtitle{color:var(--pd-text-3);margin-top:.5rem}.login-btn{justify-content:center;width:100%;padding:1rem}.login-footer-text{color:var(--pd-text-3);margin-top:1.5rem;font-size:.85rem}.login-footer-text--fine{opacity:.7;margin-top:.75rem;font-size:.78rem}.login-link{color:var(--pd-text-1)}.login-link--strong{font-weight:600;text-decoration:underline}.login-actions{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.login-btn:disabled{opacity:.7}.btn.login-btn--apple{background-color:var(--pd-bg);border-color:var(--pd-line-3);color:var(--pd-text-1)}.login-provider-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:flex}.login-provider-badge--google{background:var(--pd-text-1);box-shadow:0 1px 4px #0003}.login-provider-badge--apple{background:var(--pd-line-2)}.login-desktop-banner{text-align:left;color:var(--pd-text-1);background:var(--pd-accent-fill);border:1px solid var(--pd-accent-line);border-radius:var(--pd-radius-md);margin-bottom:1rem;padding:.75rem .85rem;font-size:.88rem;line-height:1.4}.login-desktop-spinner{vertical-align:-2px;animation:1s linear infinite login-desktop-spin;display:inline-block}@keyframes login-desktop-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-desktop-spinner{animation:none}}.login-error{text-align:left;color:var(--pd-negative);background:var(--pd-negative-fill);border:1px solid var(--pd-negative-line);border-radius:var(--pd-radius-md);margin-bottom:1rem;padding:.85rem;font-size:.88rem;line-height:1.4}.login-error__text--spaced{margin-bottom:.5rem}.login-error__switch{color:var(--pd-bg);background:var(--pd-text-1);border-radius:var(--pd-radius-sm);cursor:pointer;border:none;align-items:center;gap:.3rem;margin-top:.25rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}@media (width<=760px){.login-container{min-height:60svh;padding:0}.login-card{padding:20px}.login-btn{white-space:nowrap;gap:.5rem;padding:.9rem .75rem;font-size:14px}}.profile-setup-container{justify-content:center;padding:clamp(1rem,3vw,2rem) 0;display:flex}.profile-setup-card{width:100%;max-width:600px}.profile-setup-header{text-align:center;margin-bottom:2rem}.profile-setup-icon{margin-bottom:1rem}.profile-setup-subtitle{color:var(--pd-text-3);margin-top:.5rem}.profile-setup-form{flex-direction:column;gap:1.5rem;display:flex}.profile-setup-label{color:var(--pd-text-3);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.profile-setup-input{background:var(--pd-bg);border:1px solid var(--pd-line-2);border-radius:var(--pd-radius-lg);width:100%;color:var(--pd-text-1);outline:none;padding:.8rem}textarea.profile-setup-input{resize:none}.profile-setup-submit{justify-content:center;margin-top:1rem;padding:1rem}.profile-setup-skip{color:var(--pd-negative);border:1px solid var(--pd-negative-line);justify-content:center;margin-top:.5rem;padding:.8rem}@media (width<=760px){.profile-setup-container{padding:1rem}.profile-setup-card{max-width:100%}}.req{box-sizing:border-box;text-align:left;max-width:920px;margin:4.5rem auto 0;padding:2.5rem}.req__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;display:flex}.req__title{letter-spacing:-.02em;color:var(--pd-text-1);margin:0;font-size:1.5rem;font-weight:700}.req__intro{max-width:52ch;color:var(--pd-text-3);margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.req__tabs{background:var(--pd-surface-3);border:1px solid var(--pd-line-1);border-radius:var(--pd-radius-xl);padding:4px;display:inline-flex}.req__tab{color:var(--pd-text-3);border-radius:var(--pd-radius-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.55rem 1.25rem;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.req__tab.is-active{color:var(--pd-text-1);background:var(--pd-track)}.req__notice{background:var(--pd-warm-fill);border:1px solid var(--pd-warm-line);border-radius:var(--pd-radius-xl);align-items:flex-start;gap:.85rem;margin-bottom:1.75rem;padding:.9rem 1.25rem;display:flex}.req__notice p{color:var(--pd-text-2);margin:0;font-size:.88rem;line-height:1.5}.req__notice-icon{color:var(--pd-warm);flex:none;margin-top:1px}.req__grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1.5rem;display:grid}.req__tier{background:var(--pd-surface-3);border:1px solid var(--pd-line-1);border-radius:var(--pd-radius-2xl);min-width:0;padding:1.5rem}.req__tier--recommended{border-color:var(--pd-line-3)}.req__tier-head{border-bottom:1px solid var(--pd-line-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-bottom:.9rem;display:flex}.req__tier-title{color:var(--pd-text-1);margin:0;font-size:1.05rem;font-weight:600}.req__list{margin:.5rem 0 0}.req__row{grid-template-columns:minmax(7rem,36%) minmax(0,1fr);gap:.25rem 1rem;padding:.65rem 0;font-size:.88rem;line-height:1.45;display:grid}.req__row dt{color:var(--pd-text-1)}.req__row dd{text-align:right;text-wrap:balance;color:var(--pd-text-3);margin:0}.req__row dd.req__value--key{color:var(--pd-text-1);font-weight:600}@media (width<=760px){.req{padding:1.5rem}.req__row{grid-template-columns:minmax(0,1fr)}.req__row dd{text-align:left}}.pc{position:relative}.pc--loading{justify-content:center;align-items:center;min-height:350px;display:flex}.pc-loading{flex-direction:column;align-items:center;gap:1rem;display:flex}.pc-loading p{color:var(--pd-text-3)}.pc-spinner{border:3px solid var(--pd-line-2);border-top-color:var(--pd-text-3);border-radius:50%;width:40px;height:40px;animation:1s linear infinite pc-spin}@keyframes pc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card.pc-card{border-color:var(--pd-warm-line-strong);box-shadow:inset 0 1px 0 var(--pd-line-2), 0 0 30px 4px var(--pd-warm-glow);flex-direction:column;display:flex;position:relative}.pc-card__top{margin-bottom:2rem}.pc-icon{color:var(--pd-text-3);margin-bottom:1rem}.pc-icon--strong{color:var(--pd-text-1)}.chip.pc-badge{color:var(--pd-bg);background:var(--pd-text-1);font-weight:600;position:absolute;top:-12px;right:20px}.chip.pc-offer{margin-top:.5rem}.pc-price{margin:.5rem 0 0;font-size:2.5rem}.pc-price__unit{color:var(--pd-text-3);font-size:1rem}.pc-note{color:var(--pd-text-3);margin:0 0 .75rem;font-size:.85rem}.pc-tagline{color:var(--pd-text-3)}.pc-features{flex-direction:column;flex-grow:1;gap:1rem;padding:0;list-style:none;display:flex}.pc-features li{align-items:center;gap:.5rem;display:flex}.pc-promise{color:var(--pd-text-2);margin:1.5rem 0 0;font-size:.9rem;line-height:1.5}.btn.pc-cta{justify-content:center;margin-top:2rem}@media (width<=760px){.btn.pc-cta{min-height:44px}}.modal-overlay.confirm-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1.5rem}.card.modal.confirm{border:1px solid var(--pd-negative-line);max-width:460px;transform:none}.confirm__head{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.confirm__icon{background:var(--pd-negative-fill);border-radius:50%;padding:.6rem;display:flex}.confirm__title{margin:0}.confirm__message{color:var(--pd-text-3);margin:0 0 1.75rem;font-size:.9rem;line-height:1.6}.confirm__message--with-extra{margin-bottom:1rem}.confirm__extra{margin:0 0 1.75rem}.confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}.btn.confirm__yes{color:var(--pd-bg);background:var(--pd-negative);border-color:var(--pd-negative)}@media (width<=760px){.modal-overlay.confirm-overlay{padding:0}.confirm__actions{flex-direction:column-reverse}.confirm__actions .btn{white-space:nowrap;justify-content:center;min-height:44px}}.profile-state{color:var(--pd-text-3);flex-direction:column;align-items:center;gap:1rem;padding:4rem;display:flex}.card.profile-error{text-align:center;border:1px solid var(--pd-negative-line);padding:3rem}.profile-error__icon{margin-bottom:1rem}.profile-error__title{color:var(--pd-negative);margin-bottom:.5rem}.profile-error__text{color:var(--pd-text-3);margin-bottom:2rem}.profile-head{margin-bottom:2.5rem}.profile-head__sub{color:var(--pd-text-3)}.profile-form{flex-direction:column;gap:2rem;display:flex}.profile-id{border-bottom:1px solid var(--pd-line-1);align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.profile-id__avatar{border:2px solid var(--pd-line-3)}.profile-id__text{min-width:0}.profile-id__name{margin:0;font-size:1.2rem;font-weight:700}.profile-id__email,.profile-id__title{color:var(--pd-text-3);overflow-wrap:anywhere;margin-top:.2rem;font-size:.85rem}.profile-id__title{font-size:.8rem;font-weight:500}.profile-input--readonly{opacity:.6;cursor:not-allowed}.profile-select{appearance:none}.profile-title{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.profile-title--roomy{margin-bottom:1.5rem}.profile-hint{color:var(--pd-text-3);margin-bottom:1.5rem;font-size:.85rem}.profile-hint--tight{margin-bottom:1.25rem}.profile-rows{flex-direction:column;gap:1rem;display:flex}.card.profile-row{background:var(--pd-surface-3);border:1px solid var(--pd-line-1);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.profile-row__main{align-items:center;gap:1rem;min-width:0;display:flex}.profile-row__text{min-width:0}.profile-row__name{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.profile-row__meta{color:var(--pd-text-3);overflow-wrap:anywhere;font-size:.8rem}.profile-row__meta.is-muted{color:var(--pd-text-5)}.profile-provider{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex;box-shadow:0 2px 10px #0003}.profile-provider--google{background:var(--pd-text-1)}.profile-provider--apple{background:var(--pd-bg);border:1px solid var(--pd-line-3)}.profile-pill{color:var(--pd-positive);background:var(--pd-positive-fill);border:1px solid var(--pd-line-2);border-radius:var(--pd-radius-pill);align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.75rem;display:inline-flex}.btn.profile-btn{padding:.45rem 1rem;font-size:.85rem}.btn.profile-btn--unlink{color:var(--pd-negative);border:1px solid var(--pd-negative-line);padding:.45rem .8rem;font-size:.85rem}.btn.profile-btn--unlink.is-locked{color:var(--pd-text-3);border-color:var(--pd-line-1);opacity:.4;cursor:not-allowed}.btn.profile-btn--apple{color:var(--pd-text-1);background-color:var(--pd-bg);border-color:var(--pd-line-3)}.btn.profile-btn--revoke{color:var(--pd-negative);border:1px solid var(--pd-negative-line);align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.85rem;display:flex}.profile-stack{flex-direction:column;gap:1.5rem;display:flex}.profile-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.card.profile-chip{background:var(--pd-surface-6);border:1px solid var(--pd-line-2);border-radius:20px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.85rem;display:flex}.profile-chip__remove{color:var(--pd-text-1);cursor:pointer;background:0 0;border:none;font-size:1.2rem;line-height:1}.profile-add{gap:.5rem;display:flex}.btn.profile-add__button{padding:0 1rem}.profile-devices__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.profile-devices__head .profile-title{margin:0}.profile-devices__counts{gap:.5rem;display:flex}.profile-count{color:var(--pd-text-3);background:var(--pd-surface-6);border:1px solid var(--pd-line-2);border-radius:var(--pd-radius-sm);padding:.25rem .6rem;font-size:.75rem;font-weight:600}.profile-count--desktop.is-full{color:var(--pd-text-1)}.profile-count--mobile.is-full{color:var(--pd-positive);background:var(--pd-positive-fill)}.profile-devices__loading{color:var(--pd-text-3);align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.profile-devices__empty{text-align:center;color:var(--pd-text-3);border:1px dashed var(--pd-line-1);border-radius:12px;padding:1.5rem;font-size:.9rem}.profile-device-icon{background:var(--pd-surface-6);border-radius:var(--pd-radius-md);flex-shrink:0;padding:.6rem}.profile-device-icon--mobile{background:var(--pd-positive-fill)}.profile-tag{color:var(--pd-positive);background:var(--pd-positive-fill);border-radius:var(--pd-radius-xs);padding:.1rem .4rem;font-size:.7rem;font-weight:500}.btn.profile-save{justify-content:center;align-self:flex-end;min-width:220px}.card.profile-danger{border:1px solid var(--pd-negative-line);margin-top:2rem}.btn.profile-btn--close{color:var(--pd-negative);border:1px solid var(--pd-negative-line)}.close-info{color:var(--pd-text-3);font-size:.85rem;line-height:1.5}.close-info strong{color:var(--pd-text-1)}.close-info__list{flex-direction:column;gap:.3rem;margin:0 0 .9rem;padding-left:1.2rem;display:flex}.close-info__text{margin:.3rem 0 .9rem}.close-info__text--last{margin-bottom:1.1rem}.close-info__label{margin-bottom:.4rem;display:block}@media (width<=760px){.profile-state{padding:3rem 0}.card.profile-error{padding:2rem 1.25rem}.profile-head{margin-bottom:1.5rem}.profile-form{gap:1.25rem}.profile-id{gap:1rem}.card.profile-row{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.profile-row__action .btn{justify-content:center;width:100%;min-height:44px}.btn.profile-save{align-self:stretch;min-width:0}}.lp{background:var(--pd-bg);color:var(--pd-text-1);font-size:16px;line-height:1.55}.lp-sec{box-sizing:content-box;max-width:var(--pd-width-outer);padding:144px var(--pd-gutter) 0;scroll-margin-top:var(--pd-nav-offset);margin:0 auto}.lp-h2{text-align:center;text-wrap:balance;letter-spacing:-.03em;max-width:960px;margin:0 auto;font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1.12}.lp-lead{color:var(--pd-text-3);margin:16px auto 0;font-size:17px}.lp-eyebrow{color:var(--pd-accent);font-size:14px;font-weight:500}.lp-card{background:var(--pd-surface-1);border:1px solid var(--pd-line-2);border-radius:var(--pd-radius-2xl);padding:32px}.lp-card-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.lp-fade{transition:filter .6s,opacity .6s,color .6s,border-color .6s,background-color .6s}.lp-dim{transition:opacity .9s,transform .9s,box-shadow .9s,background-color .9s,border-color .9s}.lp-enter{animation:.8s backwards lp-enter}@keyframes lp-enter{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-fade,.lp-dim{transition:none}.lp-enter{animation:none}}.lp-toggle{background:var(--pd-bg);border:1px solid var(--pd-line-1);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.lp-toggle button{cursor:pointer;min-height:44px;color:var(--pd-text-3);background:0 0;border:0;border-radius:9px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500}.lp-toggle button[aria-pressed=true]{background:var(--pd-track);color:var(--pd-text-1)}.lp-toggle--on-light button[aria-pressed=true]:last-child{background:var(--pd-text-1);color:var(--pd-bg)}@keyframes lp-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 14px 3px var(--pd-warm-line-strong)}}.lp-toggle--on-light button[aria-pressed=false]:last-child{animation:2.4s ease-in-out infinite lp-glow}@media (prefers-reduced-motion:reduce){.lp-toggle--on-light button[aria-pressed=false]:last-child{animation:none}}@media (width<=760px){.lp-sec{padding-top:96px}.lp-card{padding:24px}}.lp-cta{padding:160px var(--pd-gutter) 128px;text-align:center;scroll-margin-top:var(--pd-nav-offset)}.lp-cta__title{letter-spacing:-.035em;max-width:760px;margin:0 auto;font-size:clamp(32px,4vw,50px);font-weight:600;line-height:1.06}.lp-cta__lead{max-width:540px;color:var(--pd-text-3);margin:18px auto 0;font-size:17px}.lp-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.lp-cta__note{color:var(--pd-text-4);margin:16px 0 0;font-size:13px}@media (width<=760px){.lp-cta{padding:112px var(--pd-gutter) 88px}}.lp-list{--lp-spine:var(--pd-line-3);--lp-back:var(--pd-negative);display:none}.lp-list.is-flipped{--lp-spine:var(--pd-positive);--lp-back:color-mix(in srgb, var(--pd-text-3) 55%, transparent)}@media (width<=760px){.lp-list{margin-top:24px;display:block}}.lp-list__segmented{box-sizing:border-box;background:var(--pd-surface-1);border-color:var(--pd-line-2);width:100%;margin-bottom:24px;display:flex}.lp-list__segmented button{flex:1;min-height:44px;padding:8px 10px;font-size:14px}.lp-list__journal{border:1px solid var(--pd-positive-line);background:var(--pd-positive-fill);border-radius:var(--pd-radius-xl);flex-direction:column;gap:2px;margin-bottom:18px;padding:12px 14px;display:flex}.lp-list__journal-title{font-size:14px;font-weight:600}.lp-list__journal-sub{color:var(--pd-text-3);font-size:12px}.lp-list__steps{margin:0;padding:0;list-style:none}.lp-list__group{font-family:var(--pd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pd-text-3);margin:6px 0 12px 42px;font-size:11px}.lp-list__li:first-child .lp-list__group{margin-top:0}.lp-list__group.is-warm{color:var(--pd-warm)}.lp-list__row{grid-template-columns:32px minmax(0,1fr) 28px;column-gap:10px;display:grid}.lp-list__spine{background:linear-gradient(var(--lp-spine), var(--lp-spine)) no-repeat center / 2px 100%;justify-content:center;align-items:flex-start;padding-top:2px;transition:background .6s;display:flex}.lp-list__dot{z-index:1;box-sizing:border-box;width:28px;height:28px;font-family:var(--pd-font-mono);color:var(--pd-text-2);background:var(--pd-bg);border:1.5px solid var(--pd-line-strong);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;position:relative}.lp-list__dot.is-open{border-color:currentColor}.lp-list__content{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:4px 0 18px;display:flex}.lp-list__trigger{box-sizing:border-box;text-align:left;width:100%;min-height:44px;color:var(--pd-text-1);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;margin:-4px 0 0;padding:4px 0;font-family:inherit;display:flex}.lp-list__name{font-size:16px;font-weight:600;line-height:1.3}.lp-list__phrase{font-size:14px;line-height:1.4}.lp-list__panel{margin-top:4px}.lp-list__body{color:var(--pd-text-2);margin:0;font-size:14px;line-height:1.55}.lp-list__cta{min-height:44px;margin-top:12px;padding:10px 14px;font-size:14px}.lp-list__back{color:var(--lp-back);border:1px dashed var(--lp-back);border-radius:var(--pd-radius-pill);margin-top:8px;padding:3px 8px;font-size:12px}.lp-list__rail.is-on{border-right:2px dashed var(--lp-back)}.lp-list__rail.is-start{border-top:2px dashed var(--lp-back);border-top-right-radius:10px;margin-top:14px}.lp-list__rail.is-end{border-bottom:2px dashed var(--lp-back);border-bottom-right-radius:10px;margin-bottom:30px}.lp-list__again{color:var(--pd-text-3);border:1px dashed var(--pd-line-strong);border-radius:var(--pd-radius-xl);align-items:center;gap:10px;margin:6px 0 0;padding:14px;font-size:14px;display:flex}.lp-list__again strong{color:var(--pd-text-1)}.lp-loop{position:relative}.lp-loop__intro{text-align:center}.lp-loop__lead{max-width:860px}.lp-loop .lp-h2{line-height:1.12}.lp-tone--positive{color:var(--pd-positive)}.lp-tone--negative{color:var(--pd-negative)}.lp-tone--warm{color:var(--pd-warm)}.lp-bar--positive{background:var(--pd-positive)!important}.lp-bar--negative{background:var(--pd-negative)!important}.lp-graph{margin-top:40px}.lp-graph__wrap{max-width:1152px;margin:0 auto;overflow:hidden}.lp-graph__canvas{transform-origin:0 0;width:1152px;position:relative}.lp-conn{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;overflow:visible}.lp-conn--base{--lp-conn-color:var(--pd-text-5);stroke:var(--lp-conn-color)}.lp-conn--back{--lp-conn-color:var(--pd-negative);stroke:var(--lp-conn-color);stroke-dasharray:6 6}.is-flipped .lp-conn--back{--lp-conn-color:var(--pd-track-strong)}.lp-conn--with{--lp-conn-color:var(--pd-positive);stroke:var(--lp-conn-color)}.lp-conn__head{fill:var(--lp-conn-color);stroke:none}.lp-graph__label{color:var(--pd-text-4);font-size:13px;line-height:16px;position:absolute}.lp-graph__label.is-back{color:var(--pd-negative)}.is-flipped .lp-graph__label.is-back{color:var(--pd-text-4)}.lp-graph__label--journal{text-align:right;color:var(--pd-positive)}.lp-graph__journal{box-sizing:border-box;background:var(--pd-positive-fill);border:1px solid var(--pd-positive-line-strong);border-radius:var(--pd-radius-lg);flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;display:flex;position:absolute}.lp-graph__journal-title{font-size:14px;font-weight:600;line-height:18px}.lp-graph__journal-sub{color:var(--pd-positive);font-size:12px;line-height:16px}.lp-node{box-sizing:border-box;text-align:left;color:var(--pd-text-1);background:var(--pd-surface-1);border:1px solid var(--pd-line-2);border-radius:var(--pd-radius-lg);cursor:pointer;flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;font-family:inherit;display:flex;position:absolute}.lp-node.is-turn{border-color:var(--pd-warm-line-strong)}.lp-node.is-selected{background:var(--pd-surface-selected);border-color:var(--pd-accent)}.lp-node__name{white-space:nowrap;font-size:14px;font-weight:600;line-height:18px}.lp-node__phrase{white-space:nowrap;font-size:12px;line-height:16px}.lp-detail{box-sizing:border-box;background:var(--pd-surface-1);border:1px solid var(--pd-line-2);border-radius:var(--pd-radius-2xl);flex-wrap:wrap;align-items:flex-start;gap:24px 40px;max-width:1152px;margin:28px auto 0;padding:24px 28px;display:flex}.lp-detail__toggle{flex-direction:column;flex:0 0 248px;gap:10px;display:flex}.lp-detail__segmented{flex-direction:column}.lp-detail__segmented button{text-align:left}.lp-detail__auto{color:var(--pd-positive);font-size:13px}.lp-detail__story{flex:420px;min-width:0}.lp-detail__count{color:var(--pd-text-4);font-size:13px}.lp-detail__name{letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:600;line-height:1.25}.lp-detail__text{max-width:640px;color:var(--pd-text-2);margin:8px 0 0;font-size:16px;line-height:1.55}.lp-detail__text--fix{color:var(--pd-text-1)}.lp-detail__note{color:var(--pd-negative);margin:6px 0 0;font-size:14px}.lp-detail__before{max-width:640px;color:var(--pd-text-4);margin:6px 0 0;font-size:14px;line-height:1.5}.lp-detail__side{flex-direction:column;flex:0 0 248px;gap:14px;display:flex}.lp-detail__stress{color:var(--pd-text-4);justify-content:space-between;font-size:13px;display:flex}.lp-detail__bars{gap:4px;margin-top:6px;display:flex}.lp-detail__bar{background:var(--pd-track);border-radius:3px;flex:1;height:6px}.lp-detail__step{gap:8px;display:flex}.lp-detail__step .btn{flex:1;justify-content:center;min-height:44px;padding:8px;font-size:14px}.lp-detail__side>.btn-primary{justify-content:center;min-height:44px;padding:10px 14px;font-size:14px}@media (width<=760px){.lp-graph,.lp-detail{display:none}}.founder-note__para{color:var(--pd-text-2);margin:12px 0 0;font-size:clamp(15px,1.3vw,17px);line-height:1.6}.founder-note__para strong{color:var(--pd-text-1);font-weight:600}.founder-note__name{margin-top:20px;font-weight:600}.founder-note__role{color:var(--pd-text-3);font-size:14px}.lp-founder{box-sizing:content-box;max-width:var(--pd-width-narrow);margin:0 auto;padding:48px}.lp-founder__body{max-width:720px}.lp-founder__more{color:var(--pd-text-1);margin-top:16px;font-size:15px;font-weight:500;display:inline-block}@media (width<=760px){.lp-founder{padding:24px}}.lp-hero{margin-top:calc(-1 * var(--pd-nav-offset))}.lp-hero__stage{box-sizing:border-box;height:860px;padding:132px var(--pd-gutter) 40px;background:radial-gradient(600px 320px at 50% 62%, color-mix(in srgb, var(--pd-accent) 10%, transparent), transparent 70%);position:sticky;top:0}.lp-hero__vignette{pointer-events:none;background:radial-gradient(ellipse 60% 70% at 72% 62%, transparent 35%, var(--pd-vignette) 100%);opacity:0;position:absolute;inset:0}.is-spot .lp-hero__vignette{opacity:1}.lp-hero__inner{max-width:var(--pd-width-content);flex-wrap:wrap;align-items:center;gap:44px 72px;margin:0 auto;display:flex;position:relative}.lp-hero__h1{letter-spacing:-.035em;flex:100%;min-height:2.1em;margin:0;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.04}.lp-oneline{white-space:nowrap}.lp-hero__sub{letter-spacing:-.01em;color:var(--pd-text-4);margin-top:10px;font-size:.5em;font-weight:500;display:block}.lp-hero__copy{flex:440px;min-width:0}.lp-hero__lead{max-width:480px;color:var(--pd-text-3);margin:22px 0 0;font-size:18px;line-height:1.55}.lp-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lp-hero__actions .btn{line-height:1.55}.lp-hero__note{color:var(--pd-text-4);margin:12px 0 0;font-size:13px}.lp-hero__steps{gap:6px;max-width:240px;margin-top:40px;display:flex}.lp-hero__step{border-radius:var(--pd-radius-pill);background:var(--pd-track);flex:1;height:3px}.lp-hero__step.is-done{background:var(--pd-accent)}.lp-hero__caption{min-height:22px;color:var(--pd-text-4);margin:12px 0 0;font-size:15px}.is-spot .lp-hero__caption{color:var(--pd-text-1)}.is-spot .lp-dimmable{opacity:.3}.is-spot .lp-ctadim{opacity:.45}.lp-hero__cards{transform-origin:50%;flex-direction:column;flex:440px;gap:14px;min-width:0;display:flex}.is-spot .lp-hero__cards{transform:scale(1.03)}.lp-hero__arrow{color:var(--pd-text-5);justify-content:center;display:flex}.lp-note{box-sizing:border-box;background:var(--pd-surface-2);border:1px solid var(--pd-line-2);border-radius:var(--pd-radius-xl);min-height:196px;padding:20px 24px 24px;box-shadow:0 20px 50px #0000004d}.lp-note.is-spot{border-color:var(--pd-line-strong);box-shadow:0 0 0 1px var(--pd-accent-hl), 0 30px 90px var(--pd-accent-hl)}.lp-note.is-saved{border-color:var(--pd-positive-line)}.lp-note__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp-note__label{color:var(--pd-text-4);font-size:13px}.lp-note__label.is-saved{color:var(--pd-positive)}.lp-note__year{font-family:var(--pd-font-mono);letter-spacing:-.02em;color:var(--pd-text-1);font-size:30px;font-weight:500;line-height:1}.lp-note__year.is-first{color:var(--pd-text-4)}.lp-note__year.is-saved{color:var(--pd-positive)}.lp-note__text{color:var(--pd-text-2);margin:14px 0 0;font-size:20px;line-height:1.6}.lp-note__text--residue{color:var(--pd-text-residue);font-style:italic}.lp-hl{border-radius:var(--pd-radius-xs);color:var(--pd-text-1);padding:0 3px}.lp-hl--accent{background:var(--pd-accent-hl)}.lp-hl--good{background:var(--pd-positive-hl)}.lp-hl--none{background:0 0}.lp-mono{font-family:var(--pd-font-mono)}.lp-resume{box-sizing:border-box;background:var(--pd-surface-3);border:1px solid var(--pd-line-2);border-radius:var(--pd-radius-xl);min-height:150px;padding:20px 22px}.lp-resume__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-resume__title{color:var(--pd-text-4);font-size:12px}.lp-resume__row{align-items:flex-start;gap:10px;margin-top:14px;font-size:17px;line-height:1.55;display:flex}.lp-resume__bullet{color:var(--pd-text-5)}.lp-resume__body{flex:1;min-width:0}.lp-resume__dim{color:var(--pd-text-3)}.lp-resume__source{margin-top:10px}.chip--source{border:1px solid var(--pd-positive-line);color:var(--pd-positive);background:0 0}.lp-caret{background:var(--pd-text-1);vertical-align:middle;width:2px;height:22px;animation:1.05s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-caret{animation:none}}@media (width<=760px){.lp-hero__stage{height:auto;min-height:max(640px,100svh);padding:86px var(--pd-gutter) 20px}.lp-hero__inner{gap:14px}.lp-hero__h1{font-size:32px}.lp-hero__sub{margin-top:8px}.lp-hero__copy{order:3}.lp-hero__steps{margin-top:0}.lp-hero__caption{margin-top:10px}.lp-hero__cards{gap:8px}.lp-note{min-height:0;padding:16px 18px 18px}.lp-note__year{font-size:28px}.lp-note__text{margin-top:10px;font-size:18px;line-height:1.55}.lp-resume{min-height:0;padding:16px 18px}.lp-resume__row{margin-top:10px}.lp-resume__source{margin-top:8px}.lp-oneline{white-space:normal}.lp-hide-sm{display:none!important}}.lp-mobile-intro{padding:32px var(--pd-gutter) 0;display:none}@media (width<=760px){.lp-mobile-intro{display:block}}.lp-mobile-intro__lead{color:var(--pd-text-3);margin:0;font-size:17px;line-height:1.55}.lp-mobile-intro__actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.lp-mobile-intro__actions .btn{justify-content:center}.lp-mobile-intro__note{color:var(--pd-text-4);margin:12px 0 0;font-size:13px}.lp-priv__intro{text-align:center}.lp-priv__intro .lp-priv__h2{margin-top:12px}.lp-priv__lead{max-width:600px}.lp-tone--muted{color:var(--pd-text-3)}.lp-tone--quiet{color:var(--pd-text-4)}.lp-priv__boundary{box-sizing:content-box;max-width:var(--pd-width-narrow);border-color:var(--pd-line-1);margin:48px auto 0;padding:28px}.lp-priv__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-priv__caption{color:var(--pd-text-3);font-size:15px}.lp-priv__diagram{flex-wrap:wrap;align-items:stretch;gap:28px;margin-top:28px;display:flex}.lp-priv__device{box-sizing:border-box;border:2px dashed var(--pd-line-3);border-radius:var(--pd-radius-2xl);flex-direction:column;flex:320px;gap:10px;min-width:0;padding:20px;display:flex}.lp-priv__device.is-private{border-color:var(--pd-positive-line-strong)}.lp-priv__device-title{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.lp-priv__row{background:var(--pd-surface-4);border:1px solid var(--pd-line-1);border-radius:var(--pd-radius-lg);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.lp-priv__tag{font-size:12px}.lp-priv__name{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.lp-priv__soon{white-space:nowrap;color:var(--pd-warm);background:var(--pd-warm-fill);border:1px solid var(--pd-warm-line);border-radius:var(--pd-radius-pill);padding:2px 8px;font-size:11px;font-weight:500}.lp-priv__crossings{flex-direction:column;flex:1.4 420px;justify-content:center;gap:12px;min-width:0;display:flex}.lp-priv__crossing{align-items:center;gap:12px;display:flex}.lp-priv__arrow{text-align:center;font-family:var(--pd-font-mono);flex:0 0 72px;font-size:18px;line-height:1}.lp-priv__crossing-card{background:var(--pd-surface-4);border:1px solid var(--pd-line-2);border-radius:var(--pd-radius-lg);flex:1;min-width:0;padding:12px 16px}.lp-priv__crossing-card--positive{border-color:var(--pd-positive-line)}.lp-priv__crossing-card--negative{border-color:var(--pd-negative-line)}.lp-priv__crossing-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.lp-priv__crossing-name{font-size:14px;font-weight:600}.lp-priv__detail{color:var(--pd-text-3);margin-top:4px;font-size:14px}.lp-priv__grid{max-width:var(--pd-width-narrow);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;margin:16px auto 0;display:grid}.lp-priv__card{border-color:var(--pd-line-1);flex-direction:column;gap:16px;padding:28px;display:flex}.lp-priv__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.lp-priv__card-head .lp-card-title{white-space:nowrap}.lp-priv__text{color:var(--pd-text-3);margin:0;font-size:16px}.lp-priv__fine{color:var(--pd-text-4);margin:0;font-size:13px}.lp-priv__subhead{font-size:13px}.lp-priv__bullets{color:var(--pd-text-2);flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;font-size:15px;display:flex}.lp-priv__switch{color:var(--pd-text-1);background:var(--pd-surface-4);border:1px solid var(--pd-line-2);border-radius:var(--pd-radius-pill);cursor:pointer;flex:none;align-items:center;gap:10px;min-height:44px;padding:6px 12px 6px 6px;font-family:inherit;font-size:13px;display:inline-flex}@keyframes lp-switch-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 14px 3px var(--pd-positive-line-strong)}}.lp-priv__switch[aria-pressed=true]{animation:2.4s ease-in-out infinite lp-switch-glow}@media (prefers-reduced-motion:reduce){.lp-priv__switch[aria-pressed=true]{animation:none}}.lp-priv__track{border-radius:var(--pd-radius-pill);background:var(--pd-positive);width:36px;height:20px;display:inline-block;position:relative}.lp-priv__track.is-off{background:var(--pd-track-strong)}.lp-priv__knob{border-radius:var(--pd-radius-pill);background:var(--pd-text-1);width:16px;height:16px;position:absolute;top:2px;left:18px}.lp-priv__track.is-off .lp-priv__knob{left:2px}.lp-priv__features{flex-direction:column;gap:8px;display:flex}.lp-priv__feature{background:var(--pd-surface-4);border-radius:var(--pd-radius-lg);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.lp-priv__feature.is-offline{opacity:.55}.lp-priv__down{display:none}@media (width<=760px){.lp-priv__boundary{box-sizing:border-box;background:0 0;border:0;max-width:none;margin-top:32px;padding:0}.lp-priv__bar .lp-toggle{box-sizing:border-box;width:100%;display:flex}.lp-priv__bar .lp-toggle button{flex:1 1 0}.lp-priv__diagram{flex-flow:column;gap:0;margin-top:24px}.lp-priv__device{border-radius:var(--pd-radius-xl);border-style:solid;border-width:1px;flex:none;gap:0;padding:16px}.lp-priv__device-title{margin-bottom:4px}.lp-priv__row{border:0;border-top:1px solid var(--pd-line-1);background:0 0;border-radius:0;align-items:flex-start;padding:10px 0}.lp-priv__row .lp-priv__name{flex-flow:column-reverse;align-items:flex-end;gap:4px}.lp-priv__down{flex-direction:column;align-items:center;gap:4px;padding:14px 0;display:flex}.lp-priv__down-label{font-family:var(--pd-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.lp-priv__crossings{border-top:1px solid var(--pd-line-2);flex:none;justify-content:flex-start;gap:0}.lp-priv__arrow{display:none}.lp-priv__crossing{display:block}.lp-priv__crossing-card{border:0;border-bottom:1px solid var(--pd-line-2);background:0 0;border-radius:0;padding:14px 0}.lp-priv__crossing-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 12px;display:grid}.lp-priv__crossing-name{font-size:16px;display:contents}.lp-priv__crossing-head>.lp-priv__tag{grid-area:1/2}.lp-priv__crossing-name .lp-priv__soon{grid-area:2/2;justify-self:end;margin-top:4px}.lp-priv__tag{white-space:nowrap;flex:none;font-size:13px}.lp-priv__detail{margin-top:6px;line-height:1.5}.lp-priv__card{padding:20px}}.lp-ways{padding-top:120px}.lp-ways .lp-h2{line-height:1.08}.lp-ways__grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;margin-top:40px;display:grid}.lp-ways__card{text-align:left;font-family:inherit;line-height:inherit;color:var(--pd-text-1);cursor:pointer;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.lp-ways__kicker{color:var(--pd-accent);font-size:14px}.lp-ways__kicker.is-warm{color:var(--pd-warm)}.lp-ways__title{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.25}.lp-ways__body{color:var(--pd-text-3);font-size:16px}.lp-ways__cta{margin-top:6px;font-size:14px;font-weight:500}@media (width<=760px){.lp-ways{padding-top:96px}}.dl-locked{text-align:center;max-width:600px;margin:0 auto;padding:5rem 2rem}.dl-locked__icon{background:var(--pd-negative-fill);border:1px solid var(--pd-negative-line);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.5rem;display:flex}.dl-locked__title{color:var(--pd-text-1);margin-bottom:1rem;font-size:2.2rem}.dl-locked__text{color:var(--pd-text-3);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.btn.dl-locked__btn{padding:.8rem 2rem;font-size:1rem}.dl{padding-bottom:4rem}.dl-hero{text-align:center;margin:1rem 0 4rem}.dl-badge{color:var(--pd-positive);background:var(--pd-positive-fill);border:1px solid var(--pd-line-1);border-radius:var(--pd-radius-pill);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.dl-hero__title{margin-bottom:1rem}.dl-hero__sub{color:var(--pd-text-1);margin-bottom:1.5rem;font-size:1.5rem;font-weight:500}.dl-hero__text{max-width:600px;color:var(--pd-text-3);margin:0 auto;font-size:1.1rem;line-height:1.6}.dl-error{color:var(--pd-negative);background:var(--pd-negative-fill);border:1px solid var(--pd-negative-line);border-radius:var(--pd-radius-xl);align-items:center;gap:.5rem;margin-top:2rem;padding:1rem;font-size:.95rem;display:inline-flex}.dl-cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:2rem;max-width:800px;margin:0 auto;display:grid}.card.dl-card{text-align:center;flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex}.dl-card__icon{justify-content:center;align-items:center;height:48px;margin-bottom:1.5rem;display:flex}.dl-card__title{margin-bottom:.5rem;font-size:1.5rem}.dl-card__text{min-height:2.8rem;color:var(--pd-text-3);justify-content:center;align-items:center;margin-bottom:2rem;font-size:.9rem;display:flex}.dl-card__actions{flex-direction:column;gap:1rem;display:flex}.btn.dl-card__btn{justify-content:center;width:100%}.dl-card__note{color:var(--pd-text-3);justify-content:center;align-items:center;gap:.3rem;margin-top:1.5rem;font-size:.8rem;display:flex}.dl-values{flex-wrap:wrap;justify-content:center;gap:3rem;margin-top:5rem;display:flex}.dl-values__item{color:var(--pd-text-3);align-items:center;gap:.5rem;display:flex}@media (width<=760px){.dl-locked{padding:3rem 0}.dl-locked__title{font-size:1.8rem}.dl-hero{margin-bottom:2.5rem}.dl-hero__sub{font-size:1.25rem}.dl-hero__text,.dl-locked__text{font-size:1rem}.card.dl-card{padding:1.5rem}.dl-cards{gap:1rem}.dl-values{gap:1rem 1.5rem;margin-top:3rem}.btn.dl-locked__btn{justify-content:center;width:100%}}.billing-state{color:var(--pd-text-3);flex-direction:column;align-items:center;gap:1rem;padding:6rem;display:flex}.billing-price-blur{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.billing-head{text-align:center;margin-bottom:3rem}.billing-head__sub{color:var(--pd-text-3)}.billing-active{flex-direction:column;gap:3rem;max-width:1200px;margin:0 auto;display:flex}.card.billing-plan{border:1px solid var(--pd-line-3);width:100%;max-width:600px;margin:0 auto}.billing-plan__head{justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:2rem;display:flex}.billing-plan__who{align-items:center;gap:1rem;display:flex}.billing-plan__icon{background:var(--tier-bg);border-radius:12px;justify-content:center;align-items:center;padding:.8rem;display:flex}.billing-plan__label{letter-spacing:.08em;text-transform:uppercase;color:var(--pd-text-3);font-size:.8rem}.billing-plan__name{color:var(--tier-color);font-size:1.5rem;font-weight:700}.billing-plan__price{color:var(--tier-color);background:var(--tier-bg);border:1px solid var(--pd-line-2);border-radius:20px;padding:.4rem 1rem;font-size:.85rem;font-weight:600}.billing-plan__status{flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;display:flex}.billing-plan__fact{color:var(--pd-text-3);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.billing-plan__fact--active{color:var(--pd-positive)}.billing-plan__actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.btn.billing-plan__btn{flex:200px;justify-content:center}.btn.billing-plan__btn--cancel{color:var(--pd-negative);border-color:var(--pd-negative-line)}.billing-plan__note{color:var(--pd-text-3);margin:1rem 0 0;font-size:.85rem}.billing-change{text-align:center}.billing-change__title{margin-bottom:.5rem}.billing-change__text{color:var(--pd-text-3);margin-bottom:2rem;font-size:.95rem}.billing-foot{text-align:center;max-width:600px;color:var(--pd-text-3);margin:0 auto;font-size:.82rem;line-height:1.6}.modal-overlay.billing-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1.5rem}.card.modal.billing-modal{border:1px solid var(--pd-line-3);max-width:450px}.card.modal.billing-modal--cancel{border-color:var(--pd-negative-line);max-width:500px}.billing-modal__head{align-items:center;gap:.8rem;margin-bottom:1.5rem;display:flex}.billing-modal__title{margin:0}.billing-modal__text{color:var(--pd-text-3);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.billing-modal__text strong,.billing-cancel strong{color:var(--pd-text-1)}.billing-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.billing-modal__actions--spaced{margin-top:1.5rem}.btn.billing-modal__danger{color:var(--pd-bg);background:var(--pd-negative);border-color:var(--pd-negative)}.billing-cancel{color:var(--pd-text-3);flex-direction:column;gap:1.2rem;margin-bottom:2rem;font-size:.9rem;line-height:1.6;display:flex}.billing-cancel p{margin:0}.billing-cancel__box{background:var(--pd-surface-3);border-left:4px solid var(--pd-negative);border-radius:var(--pd-radius-xl);flex-direction:column;gap:.8rem;padding:1.2rem;display:flex}.billing-cancel__date{color:var(--pd-text-1);font-weight:600}.billing-preview{margin:1.2rem 0;font-size:.9rem;line-height:1.4}.billing-preview--loading{color:var(--pd-text-3);align-items:center;gap:.6rem;display:flex}.billing-preview--error{color:var(--pd-negative);background:var(--pd-negative-fill);border:1px solid var(--pd-negative-line);border-radius:var(--pd-radius-md);padding:.8rem;font-size:.85rem}.billing-preview--charge,.billing-preview--credit{border:1px solid var(--pd-line-2);border-radius:var(--pd-radius-md);padding:1rem}.billing-preview--charge{color:var(--pd-positive);background:var(--pd-positive-fill)}.billing-preview--credit{color:var(--pd-text-2);background:var(--pd-surface-6)}@media (width<=760px){.billing-state{padding:4rem 0}.billing-head{margin-bottom:2rem}.billing-active{gap:2rem}.billing-plan__head{flex-wrap:wrap}.billing-plan__actions .btn{flex:100%;min-height:44px}.modal-overlay.billing-overlay{padding:0}.billing-modal__actions{flex-direction:column-reverse}.billing-modal__actions .btn{white-space:nowrap;justify-content:center;min-height:44px}}.pp{max-width:var(--pd-width-prose);margin:0 auto;padding:2rem 0 4rem}.btn.pp__back{align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.card.pp-card{padding:3rem 2.5rem}.pp-head{align-items:center;gap:1.25rem;margin-bottom:2rem;display:flex}.pp-head__logo{object-fit:contain;flex-shrink:0;width:56px;height:56px}.pp-head__title{margin:0}.pp-head__meta{color:var(--pd-text-3);margin:.2rem 0 0;font-size:.95rem}.pp-intro{color:var(--pd-text-2);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.pp-sections{color:var(--pd-text-2);flex-direction:column;gap:1.5rem;font-size:1rem;line-height:1.8;display:flex}.pp-box{background:var(--pd-surface-3);border:1px solid var(--pd-line-1);border-radius:var(--pd-radius-xl);flex-direction:column;gap:.8rem;padding:1.75rem;display:flex}.pp-box__head{align-items:center;gap:.65rem;display:flex}.pp-box__title{color:var(--pd-text-1);margin:0;font-size:1.25rem;font-weight:600}.pp-text{color:var(--pd-text-3);margin:0}.pp-subs{color:var(--pd-text-3);flex-direction:column;gap:1rem;display:flex}.pp-subs>div>strong{color:var(--pd-text-2)}.pp-subs p{margin:.3rem 0 0}.pp-list{color:var(--pd-text-3);flex-direction:column;gap:.4rem;margin:0;padding-left:1.4rem;display:flex}@media (width<=760px){.pp{padding:0 0 3rem}.card.pp-card{padding:1.5rem 1.25rem}.pp-head{gap:1rem;margin-bottom:1.5rem}.pp-head__logo{width:44px;height:44px}.pp-intro{font-size:1rem}.pp-sections{gap:1rem;line-height:1.7}.pp-box{padding:1.25rem 1rem}.pp-box__title{font-size:1.1rem}.pp-text,.pp-subs,.pp-list{overflow-wrap:anywhere}}.cl{max-width:850px;margin:0 auto;padding:1rem .5rem 4rem}.cl-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.btn.cl-top__back,.btn.cl-top__apps{white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.btn.cl-top__apps{padding:.5rem 1.2rem}.cl-hero{text-align:center;margin-bottom:3.5rem}.cl-badge{color:var(--pd-text-3);background:var(--pd-surface-6);border:1px solid var(--pd-line-2);border-radius:var(--pd-radius-pill);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.cl-hero__title{margin-bottom:.8rem}.cl-hero__text{max-width:600px;color:var(--pd-text-3);margin:0 auto;font-size:1.1rem;line-height:1.6}.cl-loading{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:5rem 0;display:flex}.cl-loading p{color:var(--pd-text-3);font-size:.95rem}.card.cl-message{text-align:center}.cl-message--error{color:var(--pd-text-3)}.cl-message__icon{margin:0 auto 1rem}.cl-message__title{margin-bottom:.5rem}.cl-message__text{color:var(--pd-text-3)}.cl-timeline{border-left:2px solid var(--pd-line-1);padding-left:1.5rem;position:relative}.card.cl-entry{margin-bottom:2.5rem;position:relative}.card.cl-entry--latest{background:var(--pd-surface-2);border:1px solid var(--pd-line-3)}.cl-dot{background:var(--pd-line-3);border:3px solid var(--pd-bg);border-radius:50%;width:16px;height:16px;position:absolute;top:2rem;left:-2.35rem}.cl-dot--latest{background:var(--pd-text-1)}.cl-entry__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.cl-entry__version{align-items:center;gap:.75rem;display:flex}.cl-entry__name{font-family:var(--pd-font-mono);margin:0;font-size:1.5rem;font-weight:600}.cl-latest{color:var(--pd-positive);background:var(--pd-positive-fill);border:1px solid var(--pd-positive-line);border-radius:var(--pd-radius-pill);padding:.2rem .6rem;font-size:.75rem;font-weight:600}.cl-entry__date{color:var(--pd-text-3);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.cl-entry__highlights{color:var(--pd-text-1);margin-bottom:1.5rem;font-size:1rem;font-weight:500;line-height:1.6}.cl-section{margin-bottom:1.25rem}.cl-section--last{margin-bottom:0}.cl-section__title{color:var(--pd-text-1);margin-bottom:.6rem;font-size:.95rem}.cl-section__title--icon{align-items:center;gap:.4rem;display:flex}.cl-section__title--good{color:var(--pd-positive)}.cl-section__title--bad{color:var(--pd-negative)}.cl-list{color:var(--pd-text-3);margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.7}@media (width<=760px){.cl{padding:0 0 3rem}.cl-timeline{padding-left:1rem}.cl-dot{left:-1.85rem}.cl-top{margin-bottom:1.5rem}.cl-hero{margin-bottom:2.5rem}.cl-hero__text{font-size:1rem}.cl-loading{padding:3rem 0}.card.cl-entry{margin-bottom:1.5rem}.cl-list,.cl-entry__highlights{overflow-wrap:anywhere}}.founder-page{max-width:680px;margin:0 auto;padding:16px 0 64px}.founder-page__back{align-items:center;gap:8px;margin-bottom:32px;display:inline-flex}.founder-page__title{margin:0 0 8px}.founder-page__cta{margin-top:32px}.waiting{justify-content:center;align-items:center;min-height:75svh;padding:2rem 1rem;display:flex}.waiting__card{text-align:center;width:100%;max-width:560px;padding:2.5rem;position:relative}.waiting__icon{width:72px;height:72px;color:var(--pd-text-3);background:var(--pd-surface-6);border:1px solid var(--pd-line-2);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.waiting__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--pd-text-3);background:var(--pd-surface-6);border:1px solid var(--pd-line-2);border-radius:var(--pd-radius-pill);align-items:center;gap:.4rem;margin-bottom:1rem;padding:.3rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.waiting__title{margin-bottom:.75rem}.waiting__lead{color:var(--pd-text-3);overflow-wrap:anywhere;margin-bottom:1.75rem;font-size:1rem;line-height:1.6}.waiting__lead strong{color:var(--pd-text-1)}.waiting__panel{background:var(--pd-surface-3);border:1px solid var(--pd-line-1);border-radius:var(--pd-radius-xl);margin-bottom:2rem;padding:1.25rem}.waiting__panel--steps{text-align:left;padding:1.25rem 1.5rem}.waiting__panel-title{color:var(--pd-text-3);margin:0 0 .85rem;font-size:.9rem}.waiting__steps{flex-direction:column;gap:.75rem;display:flex}.waiting__step{color:var(--pd-text-2);align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.4;display:flex}.waiting__check{color:var(--pd-positive);flex-shrink:0;margin-top:2px}.waiting__code{font-family:var(--pd-font-mono);color:var(--pd-text-1);background:var(--pd-surface-6);border-radius:var(--pd-radius-xs);overflow-wrap:anywhere;padding:1px 5px}.waiting__ask{color:var(--pd-text-1);margin:0 0 .85rem;font-size:.95rem;font-weight:500}.waiting__discord{justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.waiting__footer{justify-content:center;align-items:center;gap:1rem;display:flex}.waiting__signout{color:var(--pd-text-3);align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.85rem;display:inline-flex}@media (width<=760px){.waiting{padding:1rem 0}.waiting__card{padding:1.5rem 1.25rem}.waiting__badge{letter-spacing:.02em;font-size:.72rem}.waiting__panel,.waiting__panel--steps{margin-bottom:1.5rem;padding:1rem}.waiting__panel:not(.waiting__panel--steps){padding:1rem .75rem}.waiting__discord{box-sizing:border-box;white-space:nowrap;gap:.4rem;width:100%;padding:.65rem .5rem;font-size:.85rem}}@media (width<=400px){.waiting__card{padding:1.25rem 1rem}.waiting__discord svg{display:none}}:root{--pd-nav-offset:84px}.app-nav-wrap{z-index:1000;padding:14px var(--pd-gutter) 0;position:sticky;top:0}.app-nav{max-width:var(--pd-width-outer);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:10px 12px 10px 20px;display:flex}.app-nav__brand{cursor:pointer;letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.app-nav__logo{width:48px;height:48px}.app-nav__links{gap:28px;display:flex}.app-nav__actions{align-items:center;gap:12px;display:flex}.app-nav__link{color:var(--pd-text-3);cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.app-nav__link:hover,.app-nav__link--active{color:var(--pd-text-1)}.app-nav__button{border-radius:var(--pd-radius-md);white-space:nowrap;padding:10px 16px;font-size:14px}.app-nav__brand,.app-nav__actions{flex-shrink:0}.app-nav__toggle,.app-nav__links-panel{display:none}@media (width<=760px){.app-nav{gap:12px;padding:8px 8px 8px 14px}.app-nav__actions{gap:8px}.app-nav__links,.app-nav__login{display:none}.app-nav__toggle{min-width:44px;min-height:44px;color:var(--pd-text-1);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.app-nav__links-panel{background:var(--pd-menu-bg);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0}.app-nav__links-panel .app-nav__link{padding:14px 12px;font-size:15px}}@media (width<=400px){.app-nav__wordmark{display:none}}.app-nav__account{position:relative}.app-nav__account-trigger{border-radius:var(--pd-radius-pill);cursor:pointer;align-items:center;gap:.8rem;padding:.4rem .8rem;display:flex}.app-nav__account-trigger--open{border-color:var(--pd-glass-border-hover)}.app-nav__account-name{font-size:.9rem;font-weight:600}.app-nav__chevron{color:var(--pd-text-3);transition:transform .3s}.app-nav__chevron--open{transform:rotate(180deg)}.app-nav__menu{z-index:2000;background:var(--pd-menu-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--pd-line-2);border-radius:20px;flex-direction:column;gap:.4rem;width:260px;padding:1rem;display:flex;position:absolute;top:calc(100% + 1rem);right:0;box-shadow:0 20px 50px -12px #00000080}.app-nav__menu-header{border-bottom:1px solid var(--pd-glass-border);align-items:center;gap:.75rem;margin-bottom:.4rem;padding:.6rem .8rem;display:flex}.app-nav__menu-identity{overflow:hidden}.app-nav__menu-name,.app-nav__menu-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-nav__menu-name{font-size:.85rem;font-weight:600}.app-nav__menu-email{color:var(--pd-text-3);font-size:.75rem}.app-nav__menu-item{border-radius:var(--pd-radius-lg);background:0 0;border:none;justify-content:flex-start;width:100%;padding:.8rem;font-weight:500;transition:all .2s}.app-nav__menu-item--active{background:var(--pd-line-2)}.app-nav__menu-item--admin{color:var(--pd-text-1);font-weight:600}.app-nav__menu-item--danger{color:var(--pd-negative)}.app-nav__menu-divider{background:var(--pd-glass-border);height:1px;margin:.4rem 0}.app-footer{border-top:1px solid var(--pd-line-1);padding:24px var(--pd-gutter);color:var(--pd-text-4);margin-top:48px;font-size:13px}.app-footer__inner{max-width:var(--pd-width-outer);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;display:flex}.app-footer__links{gap:20px;display:flex}.app-footer__links a{color:var(--pd-text-4);text-decoration:none;transition:color .2s}.app-footer__links a:hover{color:var(--pd-text-1)}
