.pp-page{background:var(--paper)}.pp-page .lp-desktop-nav a[aria-current=page]{color:var(--ink)}.pp-page .lp-desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.pp-page .lp-mobile-nav a[aria-current=page]{color:var(--ink);font-weight:600}.pp-hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--paper),#eef2e8);padding:34px 0 60px}.pp-hero-inner>h1{max-width:980px}.pp-breadcrumb ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 30px;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.pp-breadcrumb li{align-items:center;gap:8px;min-width:0;display:inline-flex}.pp-breadcrumb li>svg{color:#8a9d7c}.pp-breadcrumb a{min-height:32px;color:var(--ink);text-underline-offset:3px;align-items:center;-webkit-text-decoration:underline #b9c8ae;text-decoration:underline #b9c8ae;display:inline-flex}.pp-breadcrumb a:hover{text-decoration-color:currentColor}.pp-breadcrumb [aria-current=page]{color:var(--muted)}.pp-hero h1{letter-spacing:-.05em;overflow-wrap:break-word;margin-top:22px;font-size:clamp(30px,4.6vw,58px);font-weight:650;line-height:1.13}.pp-lead{max-width:700px;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.7}.pp-lead a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #a9bb9c;text-decoration:underline #a9bb9c}.pp-lead a:hover{text-decoration-color:currentColor}.pp-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pp-facts{flex-wrap:wrap;gap:8px 24px;margin:20px 0 0;padding:0;list-style:none;display:flex}.pp-facts .check-item{font-size:14px}.pp-body{padding:12px 0 24px}.pp-section{border-bottom:1px solid var(--line);padding:56px 0}.pp-section:last-child{border-bottom:0}.pp-section>h2,.pp-band h2,.pp-faq h2,.pp-related h2{letter-spacing:-.045em;overflow-wrap:break-word;max-width:760px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.25}.pp-section h3,.pp-faq h3,.pp-faq-page h3,.pp-related h3{letter-spacing:-.02em;overflow-wrap:break-word;font-size:18px;font-weight:650;line-height:1.4}.pp-section p,.pp-section li{color:var(--text);font-size:16px;line-height:1.8}.pp-section>p,.pp-section>.pp-prose{max-width:760px}.pp-section>p+p,.pp-prose>p+p{margin-top:16px}.pp-section>h2+p,.pp-section>h2+.pp-prose{margin-top:20px}.pp-section a:not(.button),.pp-faq a,.pp-related p a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #a9bb9c;text-decoration:underline #a9bb9c}.pp-section a:not(.button):hover{text-decoration-color:currentColor}.pp-overline{letter-spacing:.13em;color:#566a4c;margin-bottom:14px;font-size:11px;font-weight:600;line-height:1.6;display:block}.pp-steps{max-width:820px;margin:30px 0 0;padding:0;list-style:none}.pp-steps>li{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:4px 18px;padding:20px 0;display:grid}.pp-steps>li:last-child{border-bottom:1px solid var(--line)}.pp-step-no{background:var(--lime);width:36px;height:36px;color:var(--ink);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;font-family:Manrope Variable,sans-serif;font-size:14px;font-weight:700;display:flex}.pp-steps p{color:var(--muted)}.pp-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.pp-cards>li{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 22px 24px}.pp-cards>li>p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.75}.pp-card-label{letter-spacing:.02em;color:#566a4c;margin-bottom:10px;font-size:12px;font-weight:600;display:inline-block}.pp-checks{gap:14px;max-width:760px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pp-checks>li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pp-checks>li>svg{color:#789a5d;margin-top:5px}.pp-callout{background:var(--surface);border-left:3px solid #8d9e71;border-radius:0 12px 12px 0;max-width:760px;margin-top:28px;padding:18px 22px}.pp-callout>strong{color:var(--ink);margin-bottom:6px;font-size:15px;display:block}.pp-callout>p{color:var(--muted);font-size:15px;line-height:1.75}.pp-amounts{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:600px;margin:28px 0 0;padding:6px 22px}.pp-amounts>p{color:var(--muted);padding:14px 0 10px;font-size:13px;font-weight:600}.pp-amounts dl{margin:0}.pp-amounts dl>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:12px 0;display:flex}.pp-amounts dt{color:var(--text);font-size:15px}.pp-amounts dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Manrope Variable,sans-serif;font-size:17px;font-weight:650}.pp-amounts dl>div.pp-amount-strong dd{color:#806d44}.pp-section .pp-amounts-note{max-width:600px;color:var(--muted);margin-top:12px;font-size:14px}.pp-plans{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;max-width:900px;margin:30px 0 0;padding:0;list-style:none;display:grid}.pp-plans>li{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px}.pp-plans h3{font-size:20px}.pp-plan-price{letter-spacing:-.04em;color:var(--ink);margin-top:10px;font-family:Manrope Variable,sans-serif;font-size:32px;font-weight:650;display:block}.pp-plan-price>span{letter-spacing:0;color:var(--muted);font-family:Inter Variable,sans-serif;font-size:14px;font-weight:500}.pp-plans ul{border-top:1px solid var(--line);gap:8px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:grid}.pp-plans ul li{color:var(--muted);font-size:14px;line-height:1.6}.pp-faq{border-top:1px solid var(--line);background:#eef2e8;padding:72px 0}.pp-faq-list{border-top:1px solid #d6dfcc;max-width:860px;margin-top:28px}.pp-faq-item{border-bottom:1px solid #d6dfcc;padding:24px 0}.pp-faq-item>p{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.8}.pp-faq-page{padding:56px 0 40px}.pp-faq-group+.pp-faq-group{margin-top:56px}.pp-faq-group>h2{letter-spacing:-.045em;overflow-wrap:break-word;font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.25}.pp-faq-page .pp-faq-list{margin-top:18px}.pp-related{background:var(--surface);border-top:1px solid var(--line);padding:64px 0}.pp-related-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.pp-related-list>li{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;gap:10px;padding:22px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.pp-related-list>li:hover{border-color:#b8c5b4;box-shadow:0 10px 30px -18px #173f3a40}.pp-related-list>li:has(a:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.pp-related-list a{color:var(--ink)}.pp-related-list a:after{content:"";border-radius:14px;position:absolute;inset:0}.pp-related-list a:focus-visible{outline:none}.pp-related-list p{color:var(--muted);font-size:14px;line-height:1.7}.pp-related-list span{color:#4c6540;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.pp-page .lp-last-call p{font-size:15px;line-height:1.75}.pp-page .lp-last-call-inner>div:last-child{flex-shrink:0}@media (max-width:950px){.pp-hero{padding:28px 0 52px}.pp-section{padding:48px 0}.pp-faq{padding:60px 0}}@media (max-width:760px){.pp-page .lp-last-call-inner>div:last-child{flex-wrap:wrap}}@media (max-width:550px){.pp-hero{padding:22px 0 44px}.pp-breadcrumb ol{margin-bottom:22px}.pp-hero h1{letter-spacing:-.045em;font-size:30px;line-height:1.18}.pp-lead{margin-top:18px;font-size:16px;line-height:1.75}.pp-actions{margin-top:24px}.pp-actions .button{white-space:normal;flex:auto;max-width:100%}.pp-section{padding:40px 0}.pp-section>h2,.pp-band h2,.pp-faq h2,.pp-related h2{font-size:25px;line-height:1.3}.pp-section h3,.pp-faq h3,.pp-faq-page h3,.pp-related h3{font-size:17px}.pp-faq-page{padding:40px 0 24px}.pp-faq-group>h2{font-size:24px}.pp-section p,.pp-section li,.pp-faq-item>p{font-size:15px;line-height:1.75}.pp-steps>li{grid-template-columns:32px minmax(0,1fr);gap:4px 14px}.pp-step-no{width:30px;height:30px;font-size:13px}.pp-cards>li,.pp-plans>li,.pp-related-list>li{padding:18px}.pp-amounts{padding:4px 16px}.pp-faq,.pp-related{padding:48px 0}.pp-page .lp-last-call-inner .button{white-space:normal;max-width:100%}}@media (max-width:400px){.pp-hero h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.pp-related-list>li{transition:none}}.pp-section>ul+p,.pp-section>ol+p,.pp-section>div+p{margin-top:24px}
