:root{--lp-bg: #fbf8f1;--lp-panel: #f3ecdd;--lp-ink: #3a3128;--lp-ink2: #786d5e;--lp-gold: #b3925a;--lp-gold-l: #caa86c;--lp-gold-d: #8a6d3c;--lp-rose: #c4763a;--lp-rose-bg:#f4e9d8;--lp-orange: #c4763a;--lp-cta-l: #5a4733;--lp-cta-d: #382a1c;--lp-line: rgba(58,49,40,.14);--lp-card: #ffffff}html{font-size:17.5px}body{background:#ece4d4;color:var(--lp-ink);line-height:1.9}.lp-frame{background:var(--lp-bg)}@media(min-width:920px){.lp-frame{box-shadow:0 0 80px -28px #3a312866}}::selection{background:var(--lp-orange);color:#fff}.lp-cream{background:radial-gradient(120% 80% at 12% 0%,#fdfaf3 0%,transparent 55%),radial-gradient(120% 90% at 92% 100%,#efe6d4 0%,transparent 55%),var(--lp-panel)}.lp-pinkbg{background:linear-gradient(180deg,#f7efe0,var(--lp-rose-bg))}.cta-final{background:#fbf8f1;min-height:560px;display:flex;align-items:center}.cta-final-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:64% center;z-index:0;filter:contrast(1.06) saturate(1.05) brightness(.985)}.cta-final-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#fbf8f1f7,#fbf8f1e6 32%,#fbf8f152 55%,#fbf8f100 70%)}.cta-final-inner{z-index:2;width:100%;padding-top:4.5rem;padding-bottom:4.5rem}@media(max-width:640px){.cta-final{min-height:660px;align-items:flex-end}.cta-final-img{object-position:70% 20%}.cta-final-scrim{background:linear-gradient(180deg,#fbf8f100 30%,#fbf8f180 56%,#fbf8f1e6 80%)}.cta-final-inner{padding-top:2rem;padding-bottom:3rem}}.eyebrow{color:var(--lp-gold-d)}.muted{color:#2e2820e0;line-height:1.95}.lead{color:#2e2820eb;line-height:2}.text-gold-grad{background:linear-gradient(120deg,var(--lp-gold-l),var(--lp-gold) 55%,var(--lp-gold-d));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-pink-text{color:var(--lp-rose)}.hr-gold{height:1px;background:linear-gradient(90deg,transparent,var(--lp-gold),transparent);border:0}[data-r]{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}[data-r].in{opacity:1;transform:none}[data-r][data-r-d="1"]{transition-delay:.12s}[data-r][data-r-d="2"]{transition-delay:.24s}[data-r][data-r-d="3"]{transition-delay:.36s}.offerbar{background:linear-gradient(90deg,var(--lp-gold-d),var(--lp-gold-l),var(--lp-gold-d));color:#fffdf8}.ribbon{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--lp-rose);color:var(--lp-rose);background:#f3ecec;border-radius:999px}.ribbon.gold{border-color:#97783f80;color:var(--lp-gold-d);background:#b3925a14}.pain{position:relative;padding-left:2.4rem}.pain:before{content:"";position:absolute;left:0;top:.05rem;width:1.6rem;height:1.6rem;border-radius:50%;background:#f3ecec;border:1px solid rgba(197,142,147,.5)}.pain:after{content:"✓";position:absolute;left:.42rem;top:.02rem;color:var(--lp-rose);font-size:1rem;font-weight:700}.lp-card{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:0 16px 40px -24px #2e2e2c47}.stat-num{font-family:var(--font-display);line-height:1;color:transparent;background:linear-gradient(120deg,var(--lp-gold-l),var(--lp-gold-d));-webkit-background-clip:text;background-clip:text}.ph{overflow:hidden;background:#e4e4e1;border-radius:2px}.step{position:relative;padding-left:3.4rem}.step:before{content:"";position:absolute;left:1.05rem;top:.4rem;bottom:-1.6rem;width:1px;background:var(--lp-line)}.step:last-child:before{display:none}.step-num{position:absolute;left:0;top:0;width:2.2rem;height:2.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.85rem;color:#fff;background:linear-gradient(135deg,var(--lp-gold-l),var(--lp-gold-d));box-shadow:0 6px 16px -8px #97783fcc}.ba-stat{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.55rem 0;border-bottom:1px dashed var(--lp-line)}.ba-stat .l{color:var(--lp-ink2);font-size:.8rem;letter-spacing:.05em}.ba-stat .v{font-family:var(--font-display);font-size:1.05rem}.ba-stat .d{color:var(--lp-rose);font-weight:700;font-size:.9rem}.faq-item{border-bottom:1px solid var(--lp-line)}.faq-q{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-q .mk{transition:transform .35s ease;color:var(--lp-gold)}.faq-item.open .faq-q .mk{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .45s ease}.faq-item.open .faq-a{max-height:360px}.flabel2{display:block;font-size:.92rem;font-weight:700;letter-spacing:.04em;color:var(--lp-ink);margin-bottom:.7rem;padding-left:.7rem;border-left:3px solid var(--lp-gold)}.opt{font-size:.7rem;letter-spacing:.05em;color:#2e2e2c99;margin-left:.5rem;font-weight:400}.tag-pill{font-size:.6rem;letter-spacing:.1em;background:var(--lp-rose);color:#fff;padding:.1rem .5rem;border-radius:999px}.form-input{width:100%;background:#fff;border:1px solid rgba(46,46,44,.2);color:var(--lp-ink);border-radius:.5rem;padding:.85rem 1rem;font-size:1rem;margin-top:.4rem}.form-input:focus{outline:none;border-color:var(--lp-gold);box-shadow:0 0 0 3px #b3925a26}.form-input::placeholder{color:#2e2e2c5c}select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--lp-gold) 50%),linear-gradient(135deg,var(--lp-gold) 50%,transparent 50%);background-position:calc(100% - 20px) center,calc(100% - 15px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.choice-wrap{display:flex;flex-wrap:wrap;gap:.6rem}.choice{position:relative;cursor:pointer}.choice input{position:absolute;opacity:0}.choice span{display:inline-block;padding:.55rem 1rem;border:1px solid rgba(46,46,44,.32);border-radius:999px;font-size:.92rem;font-weight:500;color:var(--lp-ink);background:#fff;transition:all .2s ease}.choice input:checked+span{background:linear-gradient(135deg,var(--lp-gold-l),var(--lp-gold-d));color:#fff;border-color:transparent}.agree{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;color:var(--lp-ink2)}.agree input{margin-top:.25rem;accent-color:var(--lp-gold)}.assure{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;font-size:.75rem;color:var(--lp-ink2)}.cal{background:#fff;border:1px solid rgba(58,49,40,.18);border-radius:.6rem;padding:1rem 1rem 1.1rem;margin-top:.4rem;box-shadow:0 12px 32px -22px #3a312873}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.cal-head button{width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid rgba(58,49,40,.25);color:var(--lp-gold-d);font-size:1.15rem;line-height:1;background:#fff;transition:all .2s ease}.cal-head button:hover{background:var(--lp-gold-d);color:#fff;border-color:var(--lp-gold-d)}.cal-month{font-family:var(--font-sans);letter-spacing:.02em;font-size:1.1rem;font-weight:700;color:var(--lp-ink);font-variant-numeric:lining-nums}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.cal-wd{text-align:center;font-size:.74rem;font-weight:700;color:var(--lp-ink2);padding:.3rem 0}.cal-wd.sun{color:#c0573e}.cal-wd.sat{color:#3f72a8}.cal-day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.06rem;border:1px solid rgba(58,49,40,.16);border-radius:.45rem;background:#fff}.cal-day .cd{font-family:var(--font-sans);font-size:.95rem;color:var(--lp-ink);font-weight:600;font-variant-numeric:lining-nums tabular-nums}.cal-day .cmark{font-size:.84rem;line-height:1;font-weight:700}.cal-day .co{color:#2f8a57}.cal-day .cx{color:var(--lp-ink2);font-weight:600}.cal-day .cfull{color:#b5524a;font-weight:700}.cal-day .cfew{color:#c4763a;font-weight:700}.cal-day.is-full{background:#f4ece8}.cal-day.is-full .cd{color:var(--lp-ink2)}.cal-day:not(.is-off){background:#f3f8f2;border-color:#2f8a5766;cursor:pointer}.cal-day:not(.is-off):hover{border-color:#2f8a57;background:#e7f2e7}.cal-day.is-sel,.cal-day.is-sel:not(.is-off){background:linear-gradient(135deg,var(--lp-gold-l),var(--lp-gold-d));border-color:transparent}.cal-day.is-sel .cd,.cal-day.is-sel .co,.cal-day.is-sel .cfew{color:#fff}.cal-day.is-off{background:#f0ede5}.cal-day.is-off .cd{color:var(--lp-ink2);font-weight:500}.cal-legend{display:flex;gap:1.2rem;font-size:.75rem;color:var(--lp-ink2);margin-top:.9rem;font-weight:500}.slots-label{font-size:.86rem;font-weight:700;color:var(--lp-gold-d);margin:1rem 0 .6rem;letter-spacing:.03em}.slots-row{display:flex;flex-wrap:wrap;gap:.5rem}.slot{padding:.55rem 1.1rem;border:1px solid rgba(58,49,40,.32);border-radius:999px;background:#fff;font-size:.97rem;font-weight:700;color:var(--lp-ink);font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;transition:all .2s ease}.slot:not(.is-off):hover{border-color:var(--lp-gold-d);background:#f6f1e6}.slot.is-off{opacity:.4;text-decoration:line-through}.slot.is-sel{background:linear-gradient(135deg,var(--lp-gold-l),var(--lp-gold-d));color:#fff;border-color:transparent}#stickyCta{transform:translateY(110%);transition:transform .45s cubic-bezier(.16,1,.3,1)}#stickyCta.show{transform:translateY(0)}.fv-geo{background-color:#0b0b0d;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0 1px,transparent 1px 60px),repeating-linear-gradient(-45deg,rgba(194,160,99,.11) 0 1px,transparent 1px 60px),radial-gradient(80% 70% at 20% 10%,rgba(194,160,99,.12),transparent 60%)}.fv-dark{color:#f4efe6}.fv-dark .muted{color:#f4efe699}.fv-gold{color:var(--lp-gold-l)}.fv-goldgrad{background:linear-gradient(120deg,#e3c98c,#c2a063 55%,#9c7d44);-webkit-background-clip:text;background-clip:text;color:transparent}.gbadge{aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 35%,#1c1a17,#0d0c0b);border:2px solid var(--lp-gold);box-shadow:inset 0 0 0 1px #e3c98c59,0 8px 24px -10px #0009;color:#f4efe6;padding:.4rem}.gbadge .bnum{font-family:var(--font-display);color:var(--lp-gold-l);line-height:1}.ptbadge{background:linear-gradient(180deg,#17150f,#0e0d0a);border:1px solid rgba(194,160,99,.45);border-radius:.5rem;padding:.7rem .9rem;display:flex;align-items:center;gap:.7rem}.ptbadge .pt{font-family:var(--font-display);font-size:.62rem;letter-spacing:.18em;color:#0b0b0d;background:linear-gradient(135deg,#e3c98c,#9c7d44);border-radius:999px;padding:.15rem .5rem;white-space:nowrap}.ptbadge .ptl{flex:1;font-size:.8rem;color:#f4efe6d9;line-height:1.3}.ptbadge .pt0{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--lp-gold-l);margin-left:auto;line-height:1}.ptbadge .ptold{color:#f4efe673;text-decoration:line-through;font-size:.7rem}.qhead em{font-style:normal;color:var(--lp-orange)}.qpill{display:flex;align-items:center;gap:1rem;background:#fff;color:var(--lp-ink);border:1px solid var(--lp-line);border-radius:.7rem;padding:1rem 1.2rem;box-shadow:0 12px 28px -22px #3a312880}.qpill .qn{font-family:var(--font-display);font-size:1.7rem;line-height:1;background:linear-gradient(135deg,var(--lp-gold-l),var(--lp-gold-d));-webkit-background-clip:text;background-clip:text;color:transparent;flex:0 0 auto}.qpill .qt{font-weight:600;font-size:.98rem}.qpill .qt b{color:var(--lp-gold-d);font-weight:700}.price-card .per{font-family:var(--font-display);line-height:1}.price-card .per .num{font-size:2.1rem;color:transparent;background:linear-gradient(120deg,var(--lp-gold-l),var(--lp-gold-d));-webkit-background-clip:text;background-clip:text;white-space:nowrap}.cta-lg{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-weight:700;letter-spacing:.02em;border-radius:999px;padding:1.15rem 2rem;color:#fffdf8;background:linear-gradient(135deg,var(--lp-cta-l),var(--lp-cta-d));box-shadow:0 16px 38px -12px #382a1c8c;transition:transform .25s ease,box-shadow .25s ease}.cta-lg:hover{transform:translateY(-2px);box-shadow:0 22px 52px -10px #382a1cb8}.cta-pulse{animation:ctaPulse 2.6s ease-in-out infinite}@keyframes ctaPulse{0%,to{box-shadow:0 16px 38px -12px #382a1c66}50%{box-shadow:0 16px 48px -6px #5a4733bf}}.cta-mini{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.82rem;letter-spacing:.02em;border-radius:999px;padding:.62rem 1.15rem;color:#fffdf8;background:linear-gradient(135deg,var(--lp-cta-l),var(--lp-cta-d));box-shadow:0 10px 24px -12px #382a1c80;transition:transform .2s ease;white-space:nowrap}.cta-mini:hover{transform:translateY(-1px)}@media(max-width:520px){header .cta-mini{font-size:.7rem;letter-spacing:0;padding:.55rem .85rem;gap:.25rem}}@media(max-width:360px){header .cta-mini{font-size:.64rem;padding:.5rem .7rem}}.cta-ghost{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.82rem;border-radius:999px;padding:.58rem 1.05rem;color:var(--lp-gold-d);border:1px solid var(--lp-gold);background:#fff;transition:background .2s ease}.cta-ghost:hover{background:var(--lp-rose-bg)}.fv-light{color:var(--lp-ink);background:radial-gradient(90% 80% at 12% 0%,#ffffff 0%,transparent 55%),repeating-linear-gradient(45deg,rgba(179,146,90,.05) 0 1px,transparent 1px 64px),linear-gradient(180deg,#fdfaf2,#f3ead9)}.fv-light .muted{color:#2e2820db}.benefit{display:flex;align-items:flex-start;gap:.6rem}.benefit:before{content:"✓";color:#fff;background:linear-gradient(135deg,var(--lp-gold-l),var(--lp-gold-d));width:1.35rem;height:1.35rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex:0 0 auto;margin-top:.1rem}.trustpill{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;color:var(--lp-ink2);border:1px solid var(--lp-line);background:#fff;border-radius:999px;padding:.4rem .85rem}.trustpill:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--lp-gold);flex:0 0 auto}.plan{background:#fff;border:1px solid var(--lp-line);border-radius:.9rem;padding:1.9rem 1.4rem 1.6rem;display:flex;flex-direction:column;text-align:center;position:relative}.plan.feat{border:2px solid var(--lp-gold);box-shadow:0 24px 56px -26px #8a6d3c99}.plan .amt{font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;font-weight:700;line-height:1}.pop-badge{position:absolute;top:-.85rem;left:50%;transform:translate(-50%);font-size:.66rem;letter-spacing:.12em;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--lp-gold-l),var(--lp-gold-d));padding:.32rem .9rem;border-radius:999px;white-space:nowrap;box-shadow:0 8px 18px -8px #8a6d3cb3}.mt-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.75rem 0;border-bottom:1px dashed var(--lp-line)}.mt-row:last-child{border-bottom:0}.cmp-row{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem 0;border-bottom:1px dashed var(--lp-line);font-size:.92rem;line-height:1.6}.cmp-row:last-child{border-bottom:0}.cmp-row.us:before{content:"✓";color:#fff;background:linear-gradient(135deg,var(--lp-gold-l),var(--lp-gold-d));width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex:0 0 auto;margin-top:.1rem}.cmp-row.them:before{content:"—";color:var(--lp-ink2);width:1.25rem;text-align:center;flex:0 0 auto}.cmp-dark{background:linear-gradient(180deg,#473726,#2c2115);color:#f3ece0;border:0;box-shadow:0 24px 56px -26px #2c211599}.cmp-dark .cmp-row{border-bottom-color:#ffffff1f}.result-avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;flex:0 0 auto}.result-before{font-size:.8rem;color:var(--lp-ink2);background:var(--lp-panel);border-radius:4px;padding:.7rem .9rem;line-height:1.7}.result-tag{display:inline-block;font-size:.72rem;background:var(--lp-rose-bg);color:var(--lp-gold-d);padding:.22rem .65rem;border-radius:3px}
