.pp .crumbs{color:var(--plum-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:.84rem;display:flex}.pp .crumbs a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-light);text-decoration-color:var(--line-light)}.pp .crumbs a:hover{color:var(--coral-dark);text-decoration-color:currentColor}.pp .crumbs span[aria-hidden]{opacity:.5}.pp .chip{text-transform:uppercase;letter-spacing:.1em;color:var(--coral-dark);background:#ff6b4a1a;border-radius:999px;padding:6px 13px;font-size:.74rem;font-weight:700;display:inline-block}.pp .section-head{text-align:center;max-width:620px;margin:0 auto 48px}.pp .section-head h2{margin-bottom:14px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15}.pp .section-head p{color:var(--plum-soft);font-size:1.03rem;line-height:1.65}.pp .prose{color:var(--plum);font-size:1.06rem;line-height:1.8}.pp .prose>*+*{margin-top:1.1em}.pp .prose h2{margin-top:2.1em;scroll-margin-top:96px;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.2}.pp .prose h3{margin-top:1.7em;font-size:1.25rem;line-height:1.3}.pp .prose h2+*,.pp .prose h3+*{margin-top:.6em}.pp .prose p{color:#3d3342}.pp .prose a{color:var(--coral-dark);text-underline-offset:3px;text-decoration:underline}.pp .prose a:hover{color:var(--plum)}.pp .prose strong{color:var(--plum);font-weight:600}.pp .prose em{color:inherit}.pp .prose ul,.pp .prose ol{flex-direction:column;gap:10px;padding-left:0;display:flex}.pp .prose ul li{color:#3d3342;padding-left:26px;position:relative}.pp .prose ul li:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:4px}.pp .prose ol{counter-reset:item}.pp .prose ol li{counter-increment:item;color:#3d3342;padding-left:40px;position:relative}.pp .prose ol li:before{content:counter(item);background:var(--plum);width:27px;height:27px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:.1em;left:0}.pp .prose blockquote{background:var(--cream-soft);border-left:4px solid var(--coral);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:1.6em 0;padding:22px 26px;font-family:Fraunces,serif;font-size:1.18rem;line-height:1.55}.pp .prose blockquote p{color:var(--plum)}.pp .prose table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.pp .prose th,.pp .prose td{border-bottom:1px solid var(--line-light);text-align:left;vertical-align:top;padding:12px 14px}.pp .prose th{background:var(--cream-soft);font-weight:600}.pp .prose img{border-radius:var(--radius-md);margin:1.6em 0}.pp .prose hr{border:none;border-top:1px solid var(--line-light);margin:2.4em 0}.pp .prose .tip{background:var(--white);border:1px solid var(--line-light);border-radius:var(--radius-md);padding:20px 24px;box-shadow:0 8px 24px #16141a0d}.pp .prose .tip strong:first-child{color:var(--coral-dark)}.pp .cta-card{background:var(--ink);color:var(--cream);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(28px,4vw,44px);display:grid;position:relative;overflow:hidden}.pp .cta-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b4a59,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.pp .cta-card .eyebrow{color:var(--gold)}.pp .cta-card h2,.pp .cta-card h3{color:var(--cream);margin-bottom:10px;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2}.pp .cta-card p{color:#fbf6eeb3;max-width:520px;font-size:.97rem;line-height:1.6}.pp .cta-card-actions{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.pp .cta-card-price{font-family:Fraunces,serif;font-size:2.6rem;font-weight:600;line-height:1}.pp .cta-card-price small{color:#fbf6ee8c;text-align:center;margin-top:4px;font-family:Sora,sans-serif;font-size:.74rem;font-weight:500;display:block}@media (width<=680px){.pp .cta-card{grid-template-columns:1fr}.pp .cta-card-actions{align-items:flex-start}}.pp .post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.pp .post-card{background:var(--white);border:1px solid var(--line-light);border-radius:var(--radius-lg);transition:transform .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;display:flex;overflow:hidden}.pp .post-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-5px)}.pp .post-card-img{aspect-ratio:3/2;background:var(--cream-soft) center/cover no-repeat}.pp .post-card-body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 26px;display:flex}.pp .post-card h3{font-size:1.2rem;line-height:1.3}.pp .post-card p{color:var(--plum-soft);font-size:.92rem;line-height:1.6}.pp .post-card-meta{color:var(--plum-soft);opacity:.85;margin-top:auto;padding-top:8px;font-size:.8rem}.pp .post-card.is-featured{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.pp .post-card.is-featured .post-card-img{aspect-ratio:auto;min-height:340px}.pp .post-card.is-featured .post-card-body{justify-content:center;padding:clamp(28px,4vw,48px)}.pp .post-card.is-featured h3{font-size:clamp(1.5rem,2.6vw,2rem)}.pp .post-card.is-featured p{font-size:1rem}@media (width<=980px){.pp .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pp .post-grid,.pp .post-card.is-featured{grid-template-columns:1fr}.pp .post-card.is-featured .post-card-img{min-height:220px}}.pp .blog-hero{text-align:center;padding:70px 0 34px}.pp .blog-hero .wrap{max-width:760px}.pp .blog-hero h1{margin-bottom:16px;font-size:clamp(2.2rem,4.4vw,3.2rem);line-height:1.1}.pp .blog-hero p{color:var(--plum-soft);font-size:1.08rem;line-height:1.7}.pp .blog-filters{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 44px;padding:0 16px;display:flex}.pp .blog-filters a{border:1px solid var(--line-light);transition:all .25s var(--ease);border-radius:999px;padding:9px 18px;font-size:.88rem;font-weight:500}.pp .blog-filters a:hover{border-color:var(--plum)}.pp .blog-filters a.is-active{background:var(--plum);color:var(--cream);border-color:var(--plum)}.pp .blog-list{padding-bottom:100px}.pp .post-header{padding:56px 0 36px}.pp .post-header .wrap{max-width:860px}.pp .post-header h1{margin:16px 0 18px;font-size:clamp(2rem,4.2vw,3rem);line-height:1.12}.pp .post-lead{color:var(--plum-soft);font-size:1.15rem;line-height:1.7}.pp .post-meta{color:var(--plum-soft);flex-wrap:wrap;gap:6px 18px;margin-top:22px;font-size:.86rem;display:flex}.pp .post-cover{max-width:1080px;margin:0 auto 56px;padding:0 32px}.pp .post-cover img{aspect-ratio:21/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-soft)}.pp .post-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:64px;max-width:1080px;margin:0 auto;padding:0 32px 40px;display:grid}.pp .post-body{max-width:700px}.pp .post-aside{flex-direction:column;gap:22px;display:flex;position:sticky;top:96px}.pp .post-toc{background:var(--cream-soft);border-radius:var(--radius-md);padding:22px 22px 18px}.pp .post-toc h2{text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-family:Sora,sans-serif;font-size:.76rem;font-weight:700}.pp .post-toc ol{flex-direction:column;gap:2px;display:flex}.pp .post-toc a{color:var(--plum-soft);padding:6px 0;font-size:.87rem;line-height:1.4;transition:color .2s;display:block}.pp .post-toc a:hover{color:var(--coral-dark)}.pp .aside-cta{background:var(--ink);color:var(--cream);border-radius:var(--radius-md);padding:24px 22px}.pp .aside-cta p{margin-bottom:6px;font-family:Fraunces,serif;font-size:1.15rem;line-height:1.3}.pp .aside-cta small{color:#fbf6eea6;margin-bottom:16px;font-size:.82rem;line-height:1.5;display:block}.pp .aside-cta .btn{width:100%;padding:12px 18px;font-size:.9rem}.pp .post-end{max-width:1080px;margin:0 auto;padding:0 32px}.pp .post-end .cta-card{margin:24px 0 80px}.pp .related{background:var(--cream-soft);padding:80px 0 100px}.pp .related h2{margin-bottom:32px;font-size:clamp(1.6rem,2.8vw,2.1rem)}@media (width<=980px){.pp .post-layout{grid-template-columns:1fr;gap:0}.pp .post-aside{display:none}.pp .post-body{max-width:none}}@media (width<=680px){.pp .post-cover,.pp .post-layout,.pp .post-end{padding-left:22px;padding-right:22px}.pp .post-cover img{aspect-ratio:16/10}}.pp .lp-hero{padding:64px 0 90px}.pp .lp-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1180px;margin:0 auto;padding:0 32px;display:grid}.pp .lp-hero h1{margin-bottom:22px;font-size:clamp(2.3rem,4.6vw,3.6rem);line-height:1.06}.pp .lp-hero-sub{color:var(--plum-soft);max-width:540px;margin-bottom:30px;font-size:1.12rem;line-height:1.7}.pp .lp-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.pp .lp-trust{color:var(--plum-soft);flex-wrap:wrap;gap:10px 22px;font-size:.88rem;display:flex}.pp .lp-trust li{align-items:center;gap:8px;display:flex}.pp .lp-trust li:before{content:"✓";color:var(--coral);font-weight:700}.pp .lp-hero-visual{position:relative}.pp .lp-hero-visual img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-soft)}.pp .lp-hero-badge{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);align-items:center;gap:12px;max-width:280px;padding:14px 18px;display:flex;position:absolute;bottom:36px;left:-24px}.pp .lp-hero-badge .live-dot{flex:none}.pp .lp-hero-badge strong{font-size:.9rem;display:block}.pp .lp-hero-badge span{color:var(--plum-soft);font-size:.8rem}.pp .lp-pulse{background:var(--coral);border-radius:50%;flex:none;width:12px;height:12px;animation:2s infinite lp-pulse;box-shadow:0 0 #ff6b4a99}@keyframes lp-pulse{0%{box-shadow:0 0 #ff6b4a8c}70%{box-shadow:0 0 0 12px #ff6b4a00}to{box-shadow:0 0 #ff6b4a00}}.pp .lp-benefits{background:var(--white);padding:100px 0}.pp .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pp .benefit{border-radius:var(--radius-lg);background:var(--cream);border:1px solid var(--line-light);padding:30px 28px}.pp .benefit-icon{width:46px;height:46px;color:var(--coral-dark);background:#ff6b4a1f;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.3rem;display:flex}.pp .benefit h3{margin-bottom:10px;font-size:1.18rem}.pp .benefit p{color:var(--plum-soft);font-size:.94rem;line-height:1.6}.pp .lp-steps{padding:100px 0}.pp .lp-steps .steps-list{grid-template-columns:repeat(4,1fr)}.pp .lp-story{background:var(--white);padding:100px 0}.pp .lp-story-inner{max-width:760px;margin:0 auto;padding:0 32px}.pp .lp-moments{padding:100px 0}.pp .moment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto;display:grid}.pp .moment{border-radius:var(--radius-md);background:var(--white);border:1px solid var(--line-light);align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.pp .moment-time{color:var(--coral-dark);flex:none;min-width:74px;padding-top:2px;font-family:Fraunces,serif;font-size:.95rem;font-weight:600}.pp .moment h3{margin-bottom:6px;font-size:1.05rem}.pp .moment p{color:var(--plum-soft);font-size:.92rem;line-height:1.55}.pp .lp-faq{background:var(--cream-soft);padding:100px 0}.pp .faq-list{flex-direction:column;gap:12px;max-width:780px;margin:0 auto;display:flex}.pp .faq-item{background:var(--white);border:1px solid var(--line-light);border-radius:var(--radius-md)}.pp .faq-item summary{cursor:pointer;padding:20px 56px 20px 24px;font-family:Fraunces,serif;font-size:1.08rem;font-weight:600;line-height:1.35;list-style:none;position:relative}.pp .faq-item summary::-webkit-details-marker{display:none}.pp .faq-item summary:after{content:"+";color:var(--coral-dark);transition:transform .25s var(--ease);font-family:Sora,sans-serif;font-size:1.4rem;font-weight:400;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.pp .faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.pp .faq-item p{color:var(--plum-soft);padding:0 24px 22px;font-size:.97rem;line-height:1.7}.pp .lp-posts{padding:100px 0}.pp .lp-others{padding:0 0 100px}.pp .other-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pp .other-links a{border:1px solid var(--line-light);background:var(--white);transition:all .25s var(--ease);border-radius:999px;padding:11px 20px;font-size:.92rem;font-weight:500}.pp .other-links a:hover{border-color:var(--coral);color:var(--coral-dark);transform:translateY(-2px)}@media (width<=980px){.pp .lp-hero-inner{grid-template-columns:1fr;gap:40px}.pp .lp-hero-visual{max-width:520px}.pp .lp-hero-visual img{aspect-ratio:4/3}.pp .lp-hero-badge{bottom:-20px;left:16px}.pp .benefit-grid,.pp .lp-steps .steps-list{grid-template-columns:1fr 1fr}}@media (width<=680px){.pp .lp-hero{padding:36px 0 70px}.pp .lp-hero-inner,.pp .lp-story-inner{padding:0 22px}.pp .benefit-grid,.pp .moment-grid,.pp .lp-steps .steps-list{grid-template-columns:1fr}.pp .lp-benefits,.pp .lp-steps,.pp .lp-story,.pp .lp-moments,.pp .lp-faq,.pp .lp-posts{padding:70px 0}.pp .moment{flex-direction:column;gap:6px}}.pp .prose li:has(>input[type=checkbox]){padding-left:30px}.pp .prose li:has(>input[type=checkbox]):before{display:none}.pp .prose li>input[type=checkbox]{width:17px;height:17px;accent-color:var(--coral);margin:0;position:absolute;top:.45em;left:2px}
