.seo-landing:has(.pp){--pp-bg:#0e0f11;--pp-bg2:#141518;--pp-card:#181a1d;--pp-ink:#f3f1ed;--pp-muted:#a3a7af;--pp-line:#2a2c31;--pp-dark:#1d1f23;--pp-t0:#2a261d;--pp-t1:#1f2721;--pp-t2:#2b211e;--pp-t3:#25222c;--seo-bg:var(--pp-bg);--seo-bg-soft:var(--pp-bg);--seo-card:var(--pp-card);--seo-card-soft:var(--pp-bg2);--seo-border:var(--pp-line);--seo-text:var(--pp-ink);--seo-heading:var(--pp-ink);--seo-muted:var(--pp-muted);background:var(--pp-bg)}:is(body.dash-theme-light .seo-landing:has(.pp),body.theme-light .seo-landing:has(.pp)){--pp-bg:#fbfaf8;--pp-bg2:#f3f0ea;--pp-card:#fff;--pp-ink:#17181c;--pp-muted:#5f636d;--pp-line:#e5e1d9;--pp-dark:#17181c;--pp-t0:#eee5d4;--pp-t1:#dde7da;--pp-t2:#f0ddd5;--pp-t3:#e3dfe9;--seo-bg:var(--pp-bg);--seo-bg-soft:var(--pp-bg);--seo-card:var(--pp-card);--seo-card-soft:var(--pp-bg2);--seo-border:var(--pp-line);--seo-text:var(--pp-ink);--seo-heading:var(--pp-ink);--seo-muted:var(--pp-muted)}.pp{--pp-step:#2563eb;--pp-step-end:#4f46e5;color:var(--pp-ink);background:var(--pp-bg);overflow-x:clip}.pp-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.pp-wrap--narrow{max-width:820px}.pp-section{padding:80px 0}.pp-section--tint{background:var(--pp-bg2)}.pp-section--compact{padding:16px 0 72px}.pp-head{max-width:640px;margin:0 0 48px}.pp-head--center{text-align:center;max-width:720px;margin:0 auto 52px}.pp-head__title{letter-spacing:-.03em;color:var(--pp-ink);margin:0;font-size:clamp(28px,3.8vw,40px);font-weight:800;line-height:1.12}.pp-head__lead{color:var(--pp-muted);margin:14px 0 0;font-size:18px;line-height:1.6}.pp-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.pp-btn:hover{transform:translateY(-2px)}.pp-btn:focus-visible{outline:3px solid var(--pp-ink);outline-offset:3px}.pp-btn--primary{color:#fff;background:linear-gradient(135deg, var(--pp-step), var(--pp-step-end));box-shadow:0 8px 22px color-mix(in srgb, var(--pp-step) 32%, transparent)}.pp-btn--ghost{color:var(--pp-ink);border-color:var(--pp-line);background:var(--pp-card)}.pp-btn--ghost:hover{border-color:var(--pp-ink)}.pp-btn--outline-light{color:#fff;border-color:#ffffff59}.pp-btn--outline-light:hover{background:#ffffff1a}.pp-hero{text-align:center;padding:72px 24px 24px}.pp-hero__inner{max-width:860px;margin:0 auto}.pp-hero__eyebrow{border:1px solid var(--pp-line);background:var(--pp-card);color:var(--pp-muted);border-radius:999px;align-items:center;gap:10px;margin:0 0 24px;padding:6px 16px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.pp-hero__eyebrow-icon{width:28px;height:28px;color:var(--pp-bg);background:var(--pp-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pp-hero__title{letter-spacing:-.045em;color:var(--pp-ink);text-wrap:balance;margin:0 auto 22px;font-size:clamp(38px,6vw,68px);font-weight:800;line-height:1.04}.pp-hero__subtitle{max-width:36em;color:var(--pp-muted);margin:0 auto 34px;font-size:clamp(17px,2vw,20px);line-height:1.55}.pp-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pp-hero__note{color:var(--pp-muted);justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:14px;display:flex}.pp-hero__note svg{color:var(--pp-ink);flex:none}.pp-stage{background:var(--pp-t0);border-radius:28px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pp-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 15%,#ffffff8c,#0000 55%),radial-gradient(circle at 90% 100%,#0000000f,#0000 55%);position:absolute;inset:0}.pp-stage--v1{background:var(--pp-t1)}.pp-stage--v2{background:var(--pp-t2)}.pp-stage--v3{background:var(--pp-t3)}.pp-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:64px;display:grid}.pp-stage--band{align-items:flex-end;min-height:400px;padding:36px 36px 0}.pp-window{border:1px solid var(--pp-line);background:var(--pp-card);border-bottom:0;border-radius:14px 14px 0 0;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #17181c73}.pp-window__bar{border-bottom:1px solid var(--pp-line);background:var(--pp-bg2);gap:6px;padding:10px 12px;display:flex}.pp-window__bar span{background:color-mix(in srgb, var(--pp-muted) 40%, transparent);border-radius:50%;width:9px;height:9px}.pp-window__img{width:100%;height:auto;display:block}.pp-window__mock{background:var(--pp-bg2);justify-content:safe center;min-width:0;padding:28px 24px 0;display:flex}.pp-window__mock>.pv-wrap{min-width:0}.pp-window__mock .pv{border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 12px 30px -16px #17181c66}.pp-window__placeholder{aspect-ratio:4/3;color:var(--pp-ink);background:var(--pp-bg2);justify-content:center;align-items:center;display:flex}.pp-window__placeholder svg{stroke-width:1.4px;width:64px;height:64px}.pp-band__copy{flex-direction:column;gap:28px;display:flex}.pp-intro__item{border-top:1px solid var(--pp-line);padding-top:18px}.pp-intro__item:first-child{border-top:2px solid var(--pp-ink)}.pp-intro__num{letter-spacing:.12em;color:var(--pp-muted);margin-bottom:10px;font-size:12px;font-weight:800;display:block}.pp-intro__title{letter-spacing:-.02em;color:var(--pp-ink);margin:0 0 8px;font-size:22px;font-weight:800}.pp-intro__text{color:var(--pp-muted);margin:0;font-size:16px;line-height:1.65}.pp-float{border:1px solid var(--pp-line);background:var(--pp-card);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 16px 10px 10px;animation:6s ease-in-out infinite pp-bob;display:inline-flex;position:absolute;box-shadow:0 16px 36px #17181c2e}.pp-float--a{top:24px;left:20px}.pp-float__icon{width:36px;height:36px;color:var(--pp-bg);background:var(--pp-ink);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-float__icon svg{width:17px;height:17px}.pp-float__text{color:var(--pp-ink);flex-direction:column;gap:2px;font-size:14px;display:flex}.pp-float__text small{color:var(--pp-muted);font-size:12px}@keyframes pp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pp-rows{flex-direction:column;gap:88px;display:flex}.pp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.pp-row:nth-child(2n) .pp-row__copy{order:2}.pp-row__num{letter-spacing:.12em;color:var(--pp-muted);margin-bottom:16px;font-size:13px;font-weight:800;display:inline-block}.pp-row__title{letter-spacing:-.03em;color:var(--pp-ink);margin:0 0 14px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.12}.pp-row__text{color:var(--pp-muted);margin:0 0 22px;font-size:17px;line-height:1.65}.pp-row__link{border-bottom:2px solid var(--pp-ink);color:var(--pp-ink);align-items:center;gap:8px;padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pp-row__link svg{transition:transform .15s}.pp-row__link:hover svg{transform:translate(4px)}.pp-stage--row{min-height:420px;padding:40px}.pp-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pp-steps:before{content:"";background:var(--pp-line);height:1px;position:absolute;top:22px;left:22px;right:22px}.pp-steps__item{position:relative}.pp-steps__num{background:var(--pp-ink);width:46px;height:46px;color:var(--pp-bg);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:17px;font-weight:800;display:flex;position:relative}.pp-steps__title{letter-spacing:-.01em;color:var(--pp-ink);margin:0 0 8px;font-size:19px;font-weight:800}.pp-steps__text{color:var(--pp-muted);margin:0;font-size:15px;line-height:1.6}.pp .seo-landing-section{background:0 0;padding:64px 0}.pp .seo-landing-section__inner--wide{max-width:1120px;padding:0 24px}.pp .seo-landing-section__title--center,.pp .seo-landing-section__lead--center{text-align:center;max-width:720px;margin-inline:auto}.pp .seo-landing-section__title{letter-spacing:-.03em;color:var(--pp-ink);font-size:clamp(28px,3.8vw,40px);font-weight:800;line-height:1.12}.pp .seo-landing-section__lead{color:var(--pp-muted)}.pp .pp-workflow{justify-content:center}.pp .pp-workflow__step{border:1px solid var(--pp-line);background:var(--pp-card);color:var(--pp-ink);border-radius:999px;padding:10px 18px}.pp .pp-workflow__step:hover{border-color:var(--pp-ink)}.pp .pp-workflow__step.is-current{border-color:var(--pp-ink);background:var(--pp-ink);color:var(--pp-bg)}.pp-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pp-tiles__item{border:1px solid var(--pp-line);background:var(--pp-card);border-radius:20px;grid-column:span 2;padding:28px}.pp-tiles__item:nth-child(4):nth-last-child(2),.pp-tiles__item:nth-child(5):last-child{grid-column:span 3}.pp-tiles__icon{width:36px;height:36px;color:var(--pp-bg);background:var(--pp-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.pp-tiles__title{letter-spacing:-.01em;color:var(--pp-ink);margin:0 0 8px;font-size:19px;font-weight:800}.pp-tiles__text{color:var(--pp-muted);margin:0;font-size:15px;line-height:1.6}.pp-related{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pp-related__card{border:1px solid var(--pp-line);background:var(--pp-card);height:100%;color:var(--pp-ink);border-radius:18px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.pp-related__card:hover{border-color:var(--pp-ink);transform:translateY(-2px)}.pp-related__card:focus-visible{outline:2px solid var(--pp-ink);outline-offset:2px}.pp-related__icon{background:var(--pp-bg2);width:38px;height:38px;color:var(--pp-ink);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-related__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pp-related__name{color:var(--pp-ink);font-size:15px;font-weight:700}.pp-related__desc{color:var(--pp-muted);font-size:13px;line-height:1.4}.pp-related__arrow{color:var(--pp-muted);flex:none;transition:transform .15s,color .15s}.pp-related__card:hover .pp-related__arrow{color:var(--pp-ink);transform:translate(3px)}.pp-suited{color:var(--pp-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:28px 0 0;font-size:14px;display:flex}.pp-suited__link{border:1px solid var(--pp-line);background:var(--pp-card);color:var(--pp-ink);border-radius:999px;padding:6px 14px;text-decoration:none}.pp-suited__link:hover{border-color:var(--pp-ink)}.pp-faq{flex-direction:column;display:flex}.pp-faq__item{border-bottom:1px solid var(--pp-line)}.pp-faq__item:first-child{border-top:1px solid var(--pp-line)}.pp-faq__item summary{cursor:pointer;color:var(--pp-ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.pp-faq__item summary::-webkit-details-marker{display:none}.pp-faq__item summary:focus-visible{outline:2px solid var(--pp-ink);outline-offset:2px}.pp-faq__toggle{color:var(--pp-muted);flex:none;transition:transform .2s}.pp-faq__item[open] .pp-faq__toggle{color:var(--pp-ink);transform:rotate(180deg)}.pp-faq__answer{color:var(--pp-muted);margin:0;padding:0 40px 24px 0;font-size:16px;line-height:1.7}.pp-not{border:1px dashed var(--pp-line);background:var(--pp-bg2);border-radius:20px;padding:28px 32px}.pp-not__title{color:var(--pp-ink);margin:0 0 12px;font-size:16px;font-weight:800}.pp-not__list{color:var(--pp-muted);gap:6px;margin:0;padding-left:20px;font-size:15px;line-height:1.6;display:grid}.pp-final{padding:24px 24px 88px}.pp-final__inner{text-align:center;color:#fff;background:var(--pp-dark);border:1px solid var(--pp-line);border-radius:32px;max-width:1120px;margin:0 auto;padding:68px 32px}.pp-final__title{letter-spacing:-.03em;color:#fff;text-wrap:balance;max-width:18em;margin:0 auto 14px;font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.1}.pp-final__text{color:#fffc;max-width:36em;margin:0 auto 30px;font-size:18px;line-height:1.55}.pp-final__actions{justify-content:center}@media (max-width:960px){.pp-hero{padding-top:48px}.pp-band,.pp-row{grid-template-columns:1fr;gap:36px}.pp-row:nth-child(2n) .pp-row__copy{order:0}.pp-rows{gap:64px}.pp-stage--row{padding:28px}.pp-tiles{grid-template-columns:1fr 1fr}.pp-tiles__item,.pp-tiles__item:nth-child(4):nth-last-child(2),.pp-tiles__item:nth-child(5):last-child{grid-column:auto}.pp-steps:before{width:1px;height:auto;inset:0 auto 0 22px}.pp-steps{grid-template-columns:1fr;gap:28px}.pp-steps__item{padding-left:70px}.pp-steps__num{margin:0;position:absolute;top:0;left:0}}@media (max-width:520px){.pp-stage--row{min-height:0;padding:18px 14px}}@media (max-width:640px){.pp-section{padding:56px 0}.pp-hero{padding-inline:20px}.pp-wrap{padding:0 20px}.pp-btn{width:100%}.pp-tiles{grid-template-columns:1fr}.pp-stage--band{padding:24px 20px 0}.pp-final__inner{border-radius:24px;padding:48px 22px}.pp-faq__answer{padding-right:0}}@media (prefers-reduced-motion:reduce){.pp-btn,.pp-related__card,.pp-float{transition:none;animation:none}}.pp-tools__icon{background:color-mix(in srgb, var(--seo-accent) 14%, var(--seo-bg-soft));width:36px;height:36px;color:var(--seo-accent-strong);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-tools__item{border:1px solid var(--seo-border);background:var(--seo-card);height:100%;color:var(--seo-text);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.pp-tools__item:hover{border-color:color-mix(in srgb, var(--seo-accent) 50%, var(--seo-border));transform:translateY(-1px)}.pp-tools__item:focus-visible{outline:2px solid var(--seo-accent);outline-offset:2px}.pp-tools__text{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-tools__name{color:var(--seo-heading);flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.pp-tools__desc{color:var(--seo-muted);font-size:13px;line-height:1.4}.pp-workflow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 6px;margin:0;padding:0;list-style:none;display:flex}.pp-workflow__item{align-items:center;gap:6px;display:inline-flex}.pp-workflow__item:not(:last-child):after{content:"→";color:var(--seo-muted);font-size:18px}.pp-workflow__step{border:2px solid var(--seo-border);background:var(--seo-card);color:var(--seo-heading);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-block}.pp-workflow__step:hover{border-color:var(--seo-accent-strong);transform:translateY(-1px)}.pp-workflow__step.is-current{border-color:var(--pp-step);background:var(--pp-step);color:#fff}.pp-workflow__step:focus-visible,.pp-related__card:focus-visible,.pp-tools__item:focus-visible{outline:2px solid var(--seo-accent);outline-offset:2px}.pp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-tools-category{margin-bottom:36px}.pp-tools-category__head{color:var(--seo-heading);margin:0 0 4px;font-size:22px;font-weight:800}.pp-tools-category__lead{color:var(--seo-muted);margin:0 0 16px;font-size:15px}.pp-tools{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pp-tools__badge{border:1px solid var(--seo-border);letter-spacing:.03em;color:var(--seo-muted);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.pp-tools__badge--free{border-color:color-mix(in srgb, #22c55e 45%, var(--seo-border));color:color-mix(in srgb, #16a34a 80%, var(--seo-text))}.pp-tools__note{text-align:center;color:var(--seo-muted);margin:0 0 32px;font-size:14px}.pp-tools-more{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:640px){.pp-workflow{flex-direction:column;align-items:stretch}.pp-workflow__item{flex-direction:column;justify-content:center;gap:2px}.pp-workflow__item:not(:last-child):after{content:"↓";text-align:center}.pp-workflow__step{text-align:center;width:100%}}.seo-landing:has(.pp) .seo-internal-links{background:var(--pp-bg);border-top:1px solid var(--pp-line);padding:64px 24px 72px}.seo-landing:has(.pp) .seo-internal-links__inner{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;max-width:1120px;margin:0 auto;display:grid}.seo-landing:has(.pp) .seo-internal-links__title{letter-spacing:.1em;text-transform:uppercase;color:var(--pp-muted);margin:0 0 14px;font-size:13px;font-weight:800}.seo-landing:has(.pp) .seo-internal-links__list{flex-direction:column;gap:4px;display:flex}.seo-landing:has(.pp) .seo-internal-links__link{color:var(--pp-ink);border-bottom:1px solid var(--pp-line);padding:8px 0;font-size:16px;font-weight:600;text-decoration:none}.seo-landing:has(.pp) .seo-internal-links__link:hover{border-bottom-color:var(--pp-ink)}.seo-landing:has(.pp) .seo-internal-links__link{display:block}.seo-landing:has(.pp) .seo-internal-links__link:before{content:none}.pp-hero__eyebrow{gap:8px;margin-bottom:20px;padding:5px 14px 5px 5px;font-size:12px}.pp-hero__eyebrow-icon{width:24px;height:24px}.pp-hero__eyebrow-icon svg{width:13px;height:13px}.cmp-eyebrow{padding:6px 16px}.pp-float__text small{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:230px;display:-webkit-box;overflow:hidden}.pp-hero__subtitle,.pp-head__lead,.pp-intro__text{text-wrap:pretty}.pp-hero__title{margin-bottom:18px}.pp-hero__eyebrow{margin-bottom:22px}@media (max-width:480px){.pp-stage--band,.pp-stage{padding-left:12px;padding-right:12px}.pp-window__mock{padding:18px 10px 0}}