.ppc[data-astro-cid-2fm2d3tv]{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px 24px;background:var(--v-ivory, #fbf6e8);border:1px solid var(--v-line, #e5dbc4);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(26, 26, 26, .06));transition:transform .2s var(--ease-out, ease),box-shadow .2s var(--ease-out, ease),border-color .2s var(--ease-out, ease)}.ppc[data-astro-cid-2fm2d3tv].is-featured{border-color:var(--v-accent, #9a4523);border-width:1.5px;box-shadow:var(--shadow-md, 0 10px 24px -12px rgba(26, 26, 26, .18))}.ppc[data-astro-cid-2fm2d3tv].is-soon{background:var(--v-surface, #efe5ce);opacity:.92}.ppc-badge[data-astro-cid-2fm2d3tv]{position:absolute;top:-12px;left:24px;padding:5px 12px;font-family:var(--font-body, "Inter", sans-serif);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v-ivory, #fbf6e8);background:var(--v-accent, #9a4523);border-radius:var(--radius-pill, 999px);box-shadow:var(--shadow-accent, 0 10px 24px -12px rgba(154, 69, 35, .5))}.ppc-name[data-astro-cid-2fm2d3tv]{margin:0;font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-style:italic;font-weight:600;font-size:1.5rem;line-height:1.1;color:var(--v-ink, #1a1a1a)}.ppc-price[data-astro-cid-2fm2d3tv]{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.ppc-price-amount[data-astro-cid-2fm2d3tv]{font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-style:italic;font-weight:600;font-size:2.25rem;line-height:1;color:var(--v-accent, #9a4523)}.ppc-price-note[data-astro-cid-2fm2d3tv]{font-size:13px;color:var(--v-ink-soft, #3d3530)}.ppc-tagline[data-astro-cid-2fm2d3tv]{margin:0;font-size:14px;line-height:1.5;color:var(--v-ink-soft, #3d3530)}.ppc-features[data-astro-cid-2fm2d3tv]{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.ppc-features[data-astro-cid-2fm2d3tv] li[data-astro-cid-2fm2d3tv]{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;color:var(--v-ink-soft, #3d3530)}.ppc-check[data-astro-cid-2fm2d3tv]{flex-shrink:0;margin-top:1px;color:var(--v-sage-deep, #5f7052)}.ppc-cta[data-astro-cid-2fm2d3tv]{margin-top:auto}.ppc-cta[data-astro-cid-2fm2d3tv].is-disabled{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;font-size:14px;font-weight:600;color:var(--v-ink-soft, #3d3530);background:var(--v-cream-deep, #e9dcbe);border:1px dashed var(--v-line, #e5dbc4);border-radius:var(--radius-pill, 999px);cursor:not-allowed;text-align:center}@media (min-width: 640px){.ppc[data-astro-cid-2fm2d3tv]{padding:32px 28px}}@media (prefers-reduced-motion: reduce){.ppc[data-astro-cid-2fm2d3tv]{transition:none}}.pr-hero{padding:40px 0 30px;background:var(--v-bg, #f5ecd7);text-align:center}.pr-crumbs{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;color:var(--v-muted, #8a7b6b)}.pr-crumbs a{color:var(--v-muted, #8a7b6b);text-decoration:none}.pr-crumbs a:hover{color:var(--v-accent, #9a4523)}.pr-crumbs .sep{color:var(--v-line, #e5dbc4)}.variant-a .pr-hero-h1,.variant-b .pr-hero-h1{max-width:20ch;margin:6px auto 0;font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-style:italic;font-weight:400;font-size:clamp(2.4rem,6vw,3.5rem);line-height:1.04;letter-spacing:-.01em;color:var(--v-ink, #1a1a1a);text-wrap:balance}.pr-hero-h1 .hand-accent{font-family:var(--font-hand, "Homemade Apple", cursive);font-style:normal;color:var(--v-accent, #9a4523);font-size:.82em}.variant-a .pr-hero-sub,.variant-b .pr-hero-sub{max-width:48ch;margin:16px auto 0;font-size:1.0625rem;line-height:1.6;color:var(--v-ink-soft, #3d3530);text-wrap:pretty}.pr-hero-meta{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.pr-pill{display:inline-block;padding:8px 18px;font-size:13px;font-weight:600;color:var(--v-sage-deep, #5f7052);background:var(--v-surface, #efe5ce);border:1px solid var(--v-line, #e5dbc4);border-radius:var(--radius-pill, 999px)}.variant-a .pr-hero-trust,.variant-b .pr-hero-trust{max-width:44ch;margin:16px auto 0;font-size:13px;color:var(--v-muted, #8a7b6b)}.pr-tabs{padding:38px 0 0;background:var(--v-bg, #f5ecd7)}.pr-panel-inner{padding:40px 0 16px}.pr-cards{display:grid;gap:20px;margin:0 auto}.pr-cards-1{max-width:26rem}.pr-cards-2{max-width:52rem}.pr-cards-3{max-width:60rem}@media (min-width: 760px){.pr-cards-2{grid-template-columns:1fr 1fr;align-items:stretch}}@media (min-width: 880px){.pr-cards-3{grid-template-columns:repeat(3,1fr);align-items:stretch}}@media (max-width: 759px){.pr-cards-2,.pr-cards-3{gap:28px}}.variant-a .pr-note,.variant-b .pr-note{max-width:46ch;margin:22px auto 0;text-align:center;font-size:14px;color:var(--v-muted, #8a7b6b)}.pr-compare{max-width:54rem;margin:44px auto 0}.variant-a .pr-compare-title,.variant-b .pr-compare-title{margin:0 auto;font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-style:italic;font-weight:400;font-size:clamp(22px,2.6vw,30px);line-height:1.15;letter-spacing:-.01em;color:var(--v-ink, #1a1a1a);text-wrap:balance}.pr-compare-scroll{overflow-x:auto;border:1px solid var(--v-line, #e5dbc4);border-radius:var(--radius-lg, 16px);background:var(--v-ivory, #fbf6e8)}.pr-compare-table{width:100%;border-collapse:collapse;font-size:14px}.pr-compare-table th,.pr-compare-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--v-line, #e5dbc4);vertical-align:top}.pr-compare-table thead th{font-family:var(--font-body, "Inter", sans-serif);font-size:13px;font-weight:600;color:var(--v-ink, #1a1a1a);background:var(--v-surface, #efe5ce);white-space:nowrap}.pr-compare-table tbody th{font-weight:500;color:var(--v-ink-soft, #3d3530);background:var(--v-ivory, #fbf6e8);position:sticky;left:0;z-index:1}.pr-compare-table thead th:first-child{position:sticky;left:0;z-index:2}.pr-compare-table tbody th,.pr-compare-table thead th:first-child{max-width:12rem;border-right:1px solid var(--v-line, #e5dbc4)}.pr-compare-table td{color:var(--v-ink-soft, #3d3530)}.pr-compare-table tbody tr:last-child th,.pr-compare-table tbody tr:last-child td{border-bottom:none}.pr-extras-list{list-style:none;margin:0 auto;padding:0;max-width:38rem;display:flex;flex-direction:column;gap:2px}.pr-extras-list li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 6px;border-bottom:1px solid var(--v-line, #e5dbc4);font-size:15px;color:var(--v-ink-soft, #3d3530)}.pr-extras-list .pr-extras-price{flex-shrink:0;font-weight:600;color:var(--v-ink, #1a1a1a)}.variant-a .pr-extras-cta,.variant-b .pr-extras-cta{margin:24px auto 0;text-align:center}.pr-extras-cta a{font-size:14px;font-weight:600;color:var(--v-accent, #9a4523);text-decoration:underline;text-underline-offset:3px}.pr-faq{background:var(--v-surface, #efe5ce)}.pr-faq .faq-tabs{display:flex;gap:4px;margin:0 auto 28px;max-width:480px;padding:4px;background:var(--v-bg, #f5ecd7);border:1px solid var(--v-line, #e5dbc4);border-radius:var(--radius-pill, 999px)}.pr-faq .faq-tab{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;padding:10px 12px;font-family:var(--font-body, "Inter", sans-serif);font-size:14px;font-weight:500;color:var(--v-ink-soft, #3d3530);border-radius:var(--radius-pill, 999px);cursor:pointer;white-space:nowrap;transition:color .2s var(--ease-out, ease),background .2s var(--ease-out, ease)}.pr-faq .faq-tab:hover{color:var(--v-accent, #9a4523)}.pr-faq .faq-tab.active{color:var(--v-ink, #1a1a1a);background:var(--v-ivory, #fbf6e8);border-color:var(--v-line, #e5dbc4);font-weight:600;box-shadow:var(--shadow-sm, 0 1px 2px rgba(26, 26, 26, .06))}.pr-faq .faq-tab:focus-visible{outline:2px solid var(--v-accent, #9a4523);outline-offset:2px}.pr-faq .faq-tab-short{display:none}@media (max-width: 520px){.pr-faq .faq-tab-long{display:none}.pr-faq .faq-tab-short{display:inline}}.pr-faq .faq-panels{max-width:44rem;margin:0 auto}.pr-faq .faq-panel{display:none}.pr-faq .faq-panel.active{display:block;animation:pr-faq-fade .28s var(--ease-out, ease)}@keyframes pr-faq-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pr-faq .faq-item{border-bottom:1px solid var(--v-line, #e5dbc4)}.pr-faq .faq-item>summary{list-style:none;cursor:pointer;position:relative;padding:20px 44px 20px 4px;outline:none}.pr-faq .faq-item>summary::-webkit-details-marker{display:none}.pr-faq .faq-q{margin:0;font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-style:italic;font-weight:400;font-size:clamp(18px,2vw,22px);line-height:1.25;color:var(--v-ink, #1a1a1a)}.pr-faq .faq-item>summary:after{content:"＋";position:absolute;right:6px;top:18px;font-size:20px;line-height:1;color:var(--v-accent, #9a4523);transition:transform .24s var(--ease-out, ease)}.pr-faq .faq-item[open]>summary:after{transform:rotate(45deg)}.pr-faq .faq-item>summary:focus-visible{outline:2px solid var(--v-accent, #9a4523);outline-offset:2px}.pr-faq .faq-item p{margin:0;padding:0 44px 20px 4px;font-size:14.5px;line-height:1.6;color:var(--v-ink-soft, #3d3530);max-width:62ch}.pr-closing{text-align:center;background:var(--v-bg, #f5ecd7)}.pr-closing-actions{margin:26px auto 0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.pr-faq .faq-item>summary:after,.pr-faq .faq-tab{transition:none}.pr-faq .faq-panel.active{animation:none}}.pr-reassurance[data-astro-cid-dkpfggz5]{margin:18px auto 0;text-align:center;font-size:13.5px;color:var(--v-muted, #8a7b6b)}.pr-reassurance-link[data-astro-cid-dkpfggz5]{background:none;border:0;padding:0;font:inherit;color:var(--v-accent, #9a4523);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pr-reassurance-link[data-astro-cid-dkpfggz5]:hover{color:var(--v-ink, #1a1a1a)}.pr-reassurance-link[data-astro-cid-dkpfggz5]:focus-visible{outline:2px solid var(--v-accent, #9a4523);outline-offset:2px;border-radius:2px}
