.funnel-scope{--sb-bg:#fff7ee;--sb-bg-soft:#f5e9d7;--sb-bg-band:#efe2cf;--sb-ink:#1f1b16;--sb-ink-muted:#5b554c;--sb-ink-soft:#6d685e;--sb-cta:#a85549;--sb-cta-hover:#c5685b;--sb-rose:#d97a6c;--sb-sage:#7a8f7a;--sb-rule:rgba(31,27,22,.1);--sb-rule-strong:rgba(31,27,22,.18);--sb-rule-field:rgba(31,27,22,.5);--sb-serif:var(--font-dm-serif),Georgia,"Times New Roman",serif;--sb-sans:var(--font-source-sans),var(--font-open-sans),system-ui,sans-serif;--sb-halo:#fbe3d7;background:var(--sb-bg);color:var(--sb-ink);font-family:var(--sb-sans);font-size:16px;line-height:1.5;min-height:100svh;-webkit-font-smoothing:antialiased}.funnel-scope h1,.funnel-scope h2{font-family:var(--sb-serif);font-weight:400;letter-spacing:0;line-height:1.15;margin:0}.f-shell{display:flex;flex-direction:column;min-height:100svh}.f-topbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;border-bottom:1px solid var(--sb-rule);padding:10px 20px}.f-logo{height:26px;width:auto;display:block}.f-progress{padding:14px 20px 0}.f-progress-row{display:flex;align-items:baseline;justify-content:space-between;font-size:15px;color:var(--sb-ink-muted);margin-bottom:8px}.f-progress-pct{color:var(--sb-cta);font-weight:600}.f-progress-track{height:5px;border-radius:999px;background:var(--sb-bg-band);overflow:hidden}.f-progress-fill{height:100%;border-radius:999px;background:var(--sb-cta);transition:width .35s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.f-progress-fill{transition:none}}.f-main{flex:1;padding:18px 20px 132px;max-width:560px;width:100%;margin:0 auto}.f-title{font-size:30px;text-align:center}.f-subtitle{margin:12px auto 0;max-width:34ch;text-align:center;color:var(--sb-ink-muted);font-size:15px}.f-fields{margin-top:28px;display:grid;gap:12px}.f-group-label{display:block;font-size:15px;font-weight:600;color:var(--sb-ink-muted);margin:20px 0 4px}.f-card{display:block;width:100%;min-height:56px;text-align:left;padding:16px 18px;border-radius:14px;border:1.5px solid var(--sb-rule-strong);background:#fff;color:var(--sb-ink);font:inherit;cursor:pointer;transition:border-color .15s,background-color .15s,transform .1s}.f-card:hover{border-color:var(--sb-cta-hover)}.f-card:active{transform:scale(.995)}.f-card[aria-pressed=true]{border-color:var(--sb-cta);background:#fff3ec;box-shadow:inset 0 0 0 1px var(--sb-cta)}.f-card-label{display:block;font-weight:600;font-size:17px}.f-card-desc{display:block;margin-top:3px;font-size:14px;line-height:1.35;color:var(--sb-ink-soft)}.f-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.f-card-grid .f-card{padding:14px}.f-input,.f-textarea{width:100%;min-height:56px;padding:15px 16px;border-radius:14px;border:1.5px solid var(--sb-rule-field);background:#fff;color:var(--sb-ink);font:inherit;font-size:17px}.f-textarea{min-height:160px;resize:vertical;line-height:1.55}.f-input::placeholder,.f-textarea::placeholder{color:#9a938a}.f-back:focus-visible,.f-btn:focus-visible,.f-card:focus-visible,.f-input:focus-visible,.f-textarea:focus-visible{outline:3px solid var(--sb-cta);outline-offset:2px}.f-helper{font-size:15px;margin-top:8px}.f-helper,.f-optional{color:var(--sb-ink-soft)}.f-optional{font-size:14px;font-weight:400}.f-footer{position:fixed;inset:auto 0 0 0;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--sb-bg) 72%,rgba(255,247,238,0));border-top:1px solid var(--sb-rule)}.f-footer,.f-footer-inner{display:flex;align-items:center;gap:12px}.f-footer-inner{width:100%;max-width:560px;margin:0 auto}.f-back{flex:0 0 auto;padding:0 16px;border:0;border-radius:14px;background:transparent;color:var(--sb-ink-muted);font:inherit;font-size:17px}.f-back,.f-btn{min-height:56px;cursor:pointer}.f-btn{flex:1;padding:0 24px;border:0;border-radius:999px;background:var(--sb-cta);color:#fff;font:inherit;font-size:18px;font-weight:600;transition:background-color .15s}.f-btn:hover:not(:disabled){background:var(--sb-cta-hover)}.f-btn:disabled{background:var(--sb-bg-band);color:#9a938a;cursor:not-allowed}.f-error{margin-top:12px;font-size:15px;color:#7d2e2e}.f-summary{margin:28px 0 0;display:grid;gap:10px}.f-summary-row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:start;padding:14px 16px;border-radius:14px;border:1px solid var(--sb-rule);background:#fff}.f-summary-label{grid-column:1;font-size:14px;font-weight:600;color:var(--sb-ink-soft);text-transform:uppercase;letter-spacing:.04em}.f-summary-value{grid-column:1;margin:0;font-size:17px;color:var(--sb-ink);white-space:pre-wrap;overflow-wrap:anywhere}.f-summary-edit{grid-column:2;grid-row:1/span 2;align-self:center;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--sb-cta);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.f-summary-edit:hover{text-decoration:underline}@media (min-width:480px){.f-title{font-size:34px}}.f-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.f-pulse{margin-top:32px;width:44px;height:44px;border-radius:50%;background:var(--sb-cta);opacity:.25;animation:f-pulse 1.4s ease-in-out infinite}@keyframes f-pulse{0%,to{transform:scale(.85);opacity:.25}50%{transform:scale(1.1);opacity:.5}}@media (prefers-reduced-motion:reduce){.f-pulse{animation:none}}.f-lyrics{margin:26px 0 0;padding:22px 20px;border-radius:16px;border:1px solid var(--sb-rule);background:#fff;font-family:var(--sb-sans);white-space:pre-wrap;overflow-wrap:anywhere}.f-lyrics,.f-lyrics-edit{font-size:17px;line-height:1.75}.f-lyrics-edit{margin-top:26px;min-height:340px}.f-inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;justify-content:center}.f-ghost{min-height:48px;padding:0 20px;border:1.5px solid var(--sb-rule-strong);border-radius:999px;background:#fff;color:var(--sb-ink);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.f-ghost:hover:not(:disabled){border-color:var(--sb-cta)}.f-ghost:disabled{opacity:.55;cursor:not-allowed}.f-ghost-strong{background:var(--sb-cta);border-color:var(--sb-cta);color:#fff}.f-btn-link{display:inline-flex;align-items:center;justify-content:center;margin-top:26px;text-decoration:none;max-width:320px;flex:none;width:100%;min-height:56px}.f-gcard-backdrop{position:fixed;inset:0;z-index:50;background:hsla(0,0%,8%,.38);display:flex;align-items:flex-end;justify-content:center}.f-gcard{position:relative;width:100%;max-width:560px;background:var(--sb-bg);border-radius:22px 22px 0 0;padding:26px 20px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px hsla(0,0%,8%,.18);text-align:center;animation:f-gcard-rise .22s ease-out}@media (min-width:640px){.f-gcard-backdrop{align-items:center;padding:24px}.f-gcard{border-radius:22px;max-width:460px;padding:30px 28px 26px}}@keyframes f-gcard-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.f-gcard{animation:none}}.f-gcard-x{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--sb-ink-muted);font-size:22px;line-height:1;cursor:pointer}.f-gcard-x:hover{background:var(--sb-bg-soft);color:var(--sb-ink)}.f-gate-title{font-family:var(--sb-serif);font-weight:400;font-size:34px;line-height:1;letter-spacing:-.012em;margin:0;text-align:center;white-space:nowrap}.f-gate-sub{margin:4px 0 16px;letter-spacing:.015em;white-space:nowrap}.f-gate-hint,.f-gate-sub{font-size:13.5px;line-height:1.4;text-align:center;color:var(--sb-ink-muted)}.f-gate-hint{margin:10px 0 0}.f-gate-hint-fix{border:0;padding:0;background:none;font:inherit;font-weight:600;color:var(--sb-cta);text-decoration:underline;text-underline-offset:2px;cursor:pointer;overflow-wrap:anywhere}.f-gate-fine{margin:10px 0 0;font-size:12.5px;line-height:1.4;text-align:center;color:var(--sb-ink-muted)}.f-gcard .f-input{background:var(--sb-card);text-align:center;border-color:var(--sb-band)}.f-gcard-btn{width:100%;margin-top:12px;font-size:16.5px;padding:14px}.f-sheet-fine{margin-top:12px;text-align:center;font-size:14px;color:var(--sb-ink-soft)}.f-card-list{display:grid;gap:12px}@media (min-width:640px){.f-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.f-main{max-width:720px}}.f-lyrics-card{margin-top:26px;border:1px solid var(--sb-rule);border-radius:16px;background:#fff;overflow:hidden}.f-lyrics-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:var(--sb-bg);border-bottom:1px solid var(--sb-rule)}.f-lyrics-head-title{font-weight:600;font-size:16px}.f-lyrics-skip{border:0;background:transparent;color:var(--sb-cta);font:inherit;font-size:16px;font-weight:600;cursor:pointer;min-height:44px;padding:0 10px}.f-lyrics-card .f-lyrics{margin:0;border:0;border-radius:0}.f-lyrics{display:flex;flex-direction:column}.f-lyric-line{display:block;min-height:1em}.f-lyric-tag{display:block;margin:18px 0 6px;color:var(--sb-cta-hover);font-weight:700}.f-lyric-tag:first-child{margin-top:0}.f-lyrics-empty{margin-top:26px;width:100%;min-height:140px;align-items:center;justify-content:center;border:1px solid var(--sb-rule);border-radius:16px;background:#fff}.f-lyrics-placeholder{color:#9a938a}.f-lyrics-actions{margin-top:14px;padding:16px;border:1px solid var(--sb-rule);border-radius:16px;background:#fff}.f-lyrics-actions-hint{margin:0 0 12px;font-size:15px;color:var(--sb-ink-muted)}.f-inline-left{justify-content:flex-start}.f-wait-progress{margin-top:22px;border:1px solid #e7daca;border-radius:18px;background:#fff;padding:16px 18px;box-shadow:0 6px 20px rgba(31,27,22,.06)}.f-wait-eta{margin:8px 0 0;text-align:center;font-size:14px;color:var(--sb-ink-soft)}.f-tracker{gap:10px;margin-top:22px;padding:16px 18px;border:1px solid var(--sb-rule);border-radius:16px;background:#fff}.f-tracker,.f-tracker-node{display:flex;align-items:center}.f-tracker-node{flex-direction:column;gap:6px;min-width:52px}.f-tracker-dot{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sb-bg-band);color:var(--sb-ink-soft);font-size:15px}.f-tracker-done .f-tracker-dot{background:var(--sb-sage);color:#fff}.f-tracker-active .f-tracker-dot{background:var(--sb-cta);color:#fff}.f-tracker-label{font-size:14px;color:var(--sb-ink-muted)}.f-tracker-done .f-tracker-label{color:var(--sb-sage);font-weight:600}.f-tracker-active .f-tracker-label{color:var(--sb-cta);font-weight:600}.f-tracker-line{flex:1;height:2px;border-radius:999px;background:var(--sb-bg-band)}.f-tracker-line-done{background:var(--sb-sage)}.f-wait-social{margin:26px auto 14px;text-align:center;color:var(--sb-ink-muted);font-size:16px}.f-wait-video{width:100%;border-radius:16px;display:block}.f-player{margin-top:26px;padding:26px 20px;border:1px solid var(--sb-rule);border-radius:18px;background:linear-gradient(180deg,#fff3ec,#fff 60%);text-align:center}.f-player-btn{width:76px;height:76px;border-radius:50%;border:0;background:var(--sb-cta);color:#fff;font-size:26px;cursor:pointer;box-shadow:0 6px 20px rgba(168,85,73,.35);transition:transform .12s,background-color .15s}.f-player-btn:hover{background:var(--sb-cta-hover);transform:scale(1.04)}.f-player-title{margin:14px 0 2px;font-family:var(--sb-serif);font-weight:400;font-size:20px}.f-player-hint{margin:0 0 14px;color:var(--sb-ink-soft);font-size:15px}.f-player-track{height:6px;border-radius:999px;background:var(--sb-bg-band);overflow:hidden}.f-player-fill{height:100%;border-radius:999px;background:var(--sb-cta);transition:width .25s linear}.f-player-time{margin:8px 0 0;text-align:right;font-size:14px;color:var(--sb-ink-muted);font-variant-numeric:tabular-nums}.f-offer{margin-top:18px;padding:24px 20px;border:1px solid var(--sb-rule);border-radius:18px;background:#fff;text-align:center}.f-offer-badge{display:inline-block;padding:6px 14px;border-radius:999px;background:#edf3ed;color:var(--sb-sage);font-size:14px;font-weight:600}.f-offer-title{margin-top:10px;font-size:26px}.f-offer-list{margin:18px 0 0;padding:0;list-style:none;text-align:left;display:grid;gap:10px;font-size:16px}.f-offer-star{color:var(--sb-ink)}.f-offer-sendto{margin:18px 0 0;padding:12px 14px;border-radius:12px;background:var(--sb-bg);font-size:15px;color:var(--sb-ink-muted);overflow-wrap:anywhere}.f-sendto-change{margin-left:8px;border:0;padding:0;background:none;font:inherit;font-size:13px;color:var(--sb-ink-muted);text-decoration:underline;cursor:pointer}.f-sendto-edit{display:flex;gap:8px;margin-top:10px}.f-sendto-input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--sb-line);border-radius:10px;font:inherit;font-size:15px}.f-sendto-save{border:0;border-radius:10px;padding:10px 14px;background:var(--sb-ink);color:#fff;font:inherit;font-size:14px;cursor:pointer}.f-sendto-save:disabled{opacity:.6;cursor:default}.f-pay-assure{margin:14px 0 0;font-size:14px;text-align:center;color:var(--sb-ink-muted)}.f-offer-cta{width:100%;margin-top:14px;margin-inline:auto}.f-reviews{margin-top:22px;display:grid;gap:12px}@media (min-width:560px){.f-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}.f-review{margin:0;padding:16px;border:1px solid var(--sb-rule);border-radius:14px;background:#fff}.f-review blockquote{margin:8px 0 10px;font-size:15px;line-height:1.55;color:var(--sb-ink)}.f-review figcaption{font-size:14px;color:var(--sb-ink-soft)}.f-stars{color:#00b67a;letter-spacing:2px;font-size:14px}.f-btn-icon{display:inline-block;width:18px;height:18px;margin-left:8px;vertical-align:-3px}.f-wait-slow{margin-top:18px;padding:14px 16px;border-radius:14px;font-size:15px;color:var(--sb-ink-muted);text-align:center}.f-lyrics-fold,.f-wait-slow{border:1px solid var(--sb-rule);background:#fff}.f-lyrics-fold{margin-top:14px;border-radius:16px;overflow:hidden}.f-lyrics-fold summary{padding:16px 18px;font-weight:600;font-size:16px;color:var(--sb-cta);cursor:pointer;list-style:none}.f-lyrics-fold summary:before{content:"▸ "}.f-lyrics-fold[open] summary:before{content:"▾ "}.f-lyrics-fold summary::-webkit-details-marker{display:none}.f-lyrics-fold .f-lyrics{border-top:1px solid var(--sb-rule)}.f-reviews-src{margin:26px 0 0;text-align:center;font-size:15px;color:var(--sb-ink-muted)}.f-pay{margin-top:16px;text-align:left}.f-pay-loading{padding:22px;text-align:center;color:var(--sb-ink-muted);font-size:15px}.f-pay-divider{display:flex;align-items:center;gap:12px;margin:16px 0 12px;color:var(--sb-ink-soft);font-size:14px}.f-pay-divider:after,.f-pay-divider:before{content:"";flex:1;height:1px;background:var(--sb-rule-strong)}.f-pay-btn{width:100%;margin-top:16px;flex:none;white-space:nowrap;font-size:clamp(13.5px,4.3vw,16.5px);padding-left:8px;padding-right:8px}.f-pay-error{margin:12px 0 0;font-size:15px;color:#7d2e2e}.f-thanks-gift{margin-top:26px}.f-thanks-gift-copy{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--sb-ink-muted)}.f-thanks-list{margin:12px 0 0;padding:0;list-style:none;text-align:left;display:grid;gap:8px;font-size:15.5px}.f-thanks-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start}.f-thanks-list li:before{content:"✓";color:var(--sb-sage);font-weight:700;font-size:13px;line-height:1.5}.f-thanks-list li.f-todo:before{content:"○";color:var(--sb-ink-soft);font-weight:400}.f-thanks-list li.f-todo,.f-thanks-note{color:var(--sb-ink-muted)}.f-thanks-note{margin:20px 0 0;text-align:center;font-size:15px}.f-full-audio{width:100%;margin-top:14px}.f-thanks-download{display:inline-block;margin-top:12px;font-size:15px;font-weight:600;color:var(--sb-cta);text-decoration:none}.f-thanks-download:hover{text-decoration:underline}.f-pay-discount{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:#eef4ee;border:1px solid #cfe0cf;color:#2e5a2e;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.f-pay-discount-main{flex:1;line-height:1.4}.f-pay-discount strong{font-weight:700}.f-pay-discount s{opacity:.55;margin-left:2px}.f-pay-discount-remove{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#2e5a2e;font-size:14px;line-height:1;cursor:pointer}.f-pay-discount-remove:hover{background:#dfeadf}.f-pay-discount-remove:disabled{opacity:.5;cursor:not-allowed}.f-pay-summary{margin:14px 0 0;padding:0 4px;font-size:14px;line-height:1.4;color:var(--sb-ink-muted)}.f-pay-summary-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.f-pay-summary-row span:last-child{font-variant-numeric:tabular-nums}.f-pay-summary-total{margin-top:4px;padding-top:8px;border-top:1px solid rgba(31,27,22,.14);color:var(--sb-ink);font-weight:600}.f-pay-code{margin-top:14px}.f-pay-code-group{display:flex;border:1px solid var(--sb-rule-field);border-radius:12px;overflow:hidden;background:#fff}.f-pay-code-input{flex:1;min-width:0;min-height:52px;padding:0 14px;border:0;font:inherit;font-size:16px;text-transform:uppercase;letter-spacing:.04em;outline-offset:-2px}.f-pay-code-apply{flex:none;min-height:52px;padding:0 20px;border:0;border-left:1px solid var(--sb-rule);background:var(--sb-bg-soft);color:var(--sb-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.f-pay-code-apply:hover:not(:disabled){background:var(--sb-bg-band)}.f-pay-code-apply:disabled{opacity:.5;cursor:not-allowed}.f-pay-code-toggle{display:block;margin:10px auto 0;padding:0;border:0;background:none;color:var(--sb-ink-soft);font:inherit;font-size:13px;text-decoration:underline;text-decoration-color:rgba(31,27,22,.25);text-underline-offset:3px;cursor:pointer}.f-pay-code-toggle:hover{color:var(--sb-ink)}.f-lp{background:linear-gradient(180deg,#fff 0,var(--sb-bg) 100%);min-height:100svh;--lp-sec:32px;--lp-tight:8px}@media (min-width:640px){.f-lp{--lp-sec:44px;--lp-tight:12px}}.f-lp-header{border-bottom:1px solid var(--sb-rule);padding:10px 16px}@media (min-width:640px){.f-lp-header{padding:10px 24px}}.f-lp-header-in{max-width:1024px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.funnel-scope .f-lp-header-in>a{display:inline-flex;align-items:center;min-height:44px}.funnel-scope .lpnav{position:relative;display:flex;align-items:center}.funnel-scope .lpnav-row{display:none}.funnel-scope .lpnav-row li{list-style:none}.funnel-scope .lpnav-row a,.funnel-scope .lpnav-sheet a{color:var(--sb-ink-muted);text-decoration:none;font-size:14.5px;font-weight:500;white-space:nowrap}.funnel-scope .lpnav-row a:hover,.funnel-scope .lpnav-sheet a:hover{color:var(--sb-cta)}.funnel-scope .lpnav-btn:focus-visible,.funnel-scope .lpnav-row a:focus-visible,.funnel-scope .lpnav-sheet a:focus-visible{outline:2px solid var(--sb-cta);outline-offset:3px;border-radius:4px}.funnel-scope .lpnav-row .lpnav-out{margin-left:4px;padding-left:18px;border-left:1px solid var(--sb-rule)}.funnel-scope .lpnav-row .lpnav-out a{color:var(--sb-ink);font-weight:600}.funnel-scope .lpnav-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;background:none;border:0;cursor:pointer;color:var(--sb-ink)}.funnel-scope .lpnav-ico{display:block;width:18px;height:13px;position:relative}.funnel-scope .lpnav-ico i{position:absolute;left:0;width:100%;height:1.8px;border-radius:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease,top .18s ease}.funnel-scope .lpnav-ico i:first-child{top:0}.funnel-scope .lpnav-ico i:nth-child(2){top:5.6px}.funnel-scope .lpnav-ico i:nth-child(3){top:11.2px}.funnel-scope .lpnav-ico.is-open i:first-child{top:5.6px;transform:rotate(45deg)}.funnel-scope .lpnav-ico.is-open i:nth-child(2){opacity:0}.funnel-scope .lpnav-ico.is-open i:nth-child(3){top:5.6px;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.funnel-scope .lpnav-ico i{transition:none}}.funnel-scope .lpnav-sheet{position:absolute;top:calc(100% + 10px);right:-10px;z-index:20;min-width:208px;padding:6px;background:#fff;border:1px solid var(--sb-rule-strong);border-radius:14px;box-shadow:0 10px 30px rgba(31,27,22,.13)}.funnel-scope .lpnav-sheet ul{margin:0;padding:0;list-style:none}.funnel-scope .lpnav-sheet a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:9px;font-size:15.5px}.funnel-scope .lpnav-sheet a:hover{background:var(--sb-bg)}.funnel-scope .lpnav-sheet .lpnav-out{margin-top:4px;padding-top:4px;border-top:1px solid var(--sb-rule)}.funnel-scope .lpnav-sheet .lpnav-out a{color:var(--sb-ink);font-weight:600}@media (min-width:700px){.funnel-scope .lpnav-row{display:flex;align-items:center;gap:22px;margin:0;padding:0}.funnel-scope .lpnav-btn{display:none}}.funnel-scope .f-lp-section{scroll-margin-top:14px}@media (prefers-reduced-motion:no-preference){html:has(.f-lp){scroll-behavior:smooth}}.f-lp-section{padding:var(--lp-sec) 16px}.f-lp-hero{padding-top:40px;padding-bottom:40px;text-align:center}@media (min-width:640px){.f-lp-hero{padding-top:80px;padding-bottom:56px}}.f-lp-band{background:var(--sb-bg-soft)}.f-lp-wrap{max-width:576px;margin:0 auto}.f-lp-hero .f-lp-wrap{max-width:672px}.f-lp-wrap-wide{max-width:768px}.f-lp-h1{font-family:var(--sb-serif);font-weight:400;font-size:40px;line-height:1.12;letter-spacing:0;margin:0 0 28px}@media (min-width:640px){.f-lp-h1{font-size:56px}}.f-lp-h1-accent{color:var(--sb-cta-hover);font-style:italic}.f-lp-facepile{display:inline-flex;align-items:center}.f-lp-face{width:30px;height:30px;border-radius:50%;margin-right:-9px;border:2px solid var(--sb-bg);background:#e6ded4;color:#6b5f52;font-size:12.5px;font-weight:700;line-height:26px;text-align:center}.f-lp-face:last-child{margin-right:6px}.f-lp-sub{margin:0 auto 28px;max-width:22em;font-size:20px;line-height:1.45;color:var(--sb-ink-muted)}@media (min-width:640px){.f-lp-sub{font-size:22px;margin-bottom:40px}}.f-lp-cta-stack{display:flex;flex-direction:column;align-items:center;gap:6px}.f-lp-cta{display:inline-block;width:100%;max-width:420px;padding:21px 32px;border-radius:18px;background:var(--sb-cta);color:#fff;font-size:18px;font-weight:600;text-align:center;text-decoration:none;box-shadow:0 6px 20px rgba(168,85,73,.28);transition:background-color .15s,transform .1s}@media (min-width:640px){.f-lp-cta{width:auto}}.f-lp-cta:hover{background:var(--sb-cta-hover)}.f-lp-cta:active{transform:scale(.99)}.f-lp-fine{margin:22px 0 0;font-size:15px;color:var(--sb-ink-soft)}.f-tp-stars{display:inline-flex;gap:2px}.f-tp-sq{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#00b67a}.f-tp-sq svg{display:block;width:13px;height:13px;fill:#fff}.f-tp-mark svg{display:inline-block;width:15px;height:15px;fill:#00b67a;vertical-align:-2px;margin-right:3px}.funnel-scope .f-lp-h2{font-family:var(--sb-serif);font-weight:400;font-size:26px;line-height:1.2;text-align:center;margin:0 0 8px}@media (min-width:640px){.funnel-scope .f-lp-h2{font-size:30px}}.funnel-scope .f-lp-h2-sub{margin:0 0 32px;text-align:center;font-size:14px;color:var(--sb-ink-muted)}.funnel-scope .f-lp-h2-sub-roomy{font-size:16px;margin-bottom:24px}.funnel-scope .f-lp-h2-solo{margin-bottom:32px}.f-lp-steps{display:grid;gap:14px}.f-lp-step{display:flex;gap:16px;background:#fff;border:1px solid rgba(31,27,22,.05);border-radius:16px;padding:20px}@media (min-width:640px){.f-lp-step{padding:24px}}.f-lp-step-hot{border:2px solid rgba(168,85,73,.32)}.f-lp-step-emoji{font-size:30px;line-height:1.2}.f-lp-step-body{flex:1}.f-lp-step-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--sb-cta);font-size:12px;font-weight:600;letter-spacing:.06em}.f-lp-tag-free{color:var(--sb-sage);font-weight:600}.f-lp-tag-free,.f-lp-tag-price{font-size:14px;letter-spacing:0}.f-lp-tag-price{color:var(--sb-cta);font-weight:700}.f-lp-step-title{margin:0 0 4px;font-family:var(--sb-sans);font-size:17px;font-weight:600;color:var(--sb-ink)}.f-lp-step-text{margin:0;font-size:14px;line-height:1.55;color:var(--sb-ink-muted)}.f-lp-cta-after{margin-top:32px}.f-lp-cta-after .f-lp-fine{margin-top:10px}.f-lp-review-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.f-lp-review-who{display:flex;flex-direction:column;min-width:0}.f-lp-review-name{font-size:14px;font-weight:700;color:var(--sb-ink)}.f-lp-review-meta{font-size:12px;color:var(--sb-ink-muted)}.f-lp-review-verified{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:600;color:#00b67a;white-space:nowrap}.f-lp-review-verified svg{width:13px;height:13px;fill:#00b67a}.f-lp-review-title{margin:10px 0 4px;font-size:15px;font-weight:700;color:var(--sb-ink)}.f-lp-review{margin:0;background:#fff;border:1px solid rgba(31,27,22,.08);border-radius:8px;padding:20px}.f-lp-review .f-tp-sq{width:16px;height:16px}.f-lp-review .f-tp-sq svg{width:11px;height:11px}@media (min-width:640px){.f-lp-review{padding:24px}}.f-lp-review blockquote{margin:8px 0 12px;font-size:15px;line-height:1.6;color:var(--sb-ink)}.f-lp-review figcaption{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--sb-ink)}.f-lp-included{display:grid;gap:16px}@media (min-width:640px){.f-lp-included{grid-template-columns:repeat(3,1fr)}}.f-lp-feature{background:#fff;border:1px solid rgba(31,27,22,.05);border-radius:16px;padding:28px 24px;text-align:center;box-shadow:0 4px 16px rgba(31,27,22,.04)}.f-lp-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--sb-halo);color:var(--sb-cta);margin-bottom:16px}.f-lp-feature-icon svg{width:26px;height:26px}.f-lp-feature .f-lp-step-title{margin-bottom:8px}.f-lp-samples{display:grid;gap:16px}.f-lp-sample{margin:0;display:flex;background:#fff;border:1px solid rgba(31,27,22,.05);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(31,27,22,.05)}.f-lp-sample img{width:96px;height:96px;object-fit:cover;flex:none}@media (min-width:640px){.f-lp-sample img{width:128px;height:128px}}.f-lp-sample figcaption{flex:1;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.f-lp-sample-tag{font-size:12px;font-weight:600;color:var(--sb-cta)}.f-lp-sample audio{width:100%;margin-top:6px}.f-lp-faq{display:grid;gap:12px}.f-lp-faq-item{background:#fff;border:1px solid rgba(31,27,22,.05);border-radius:16px;overflow:hidden}.f-lp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;cursor:pointer;list-style:none;font-weight:600;font-size:16px;color:var(--sb-ink)}.f-lp-faq-item summary::-webkit-details-marker{display:none}.f-lp-faq-chevron{color:var(--sb-cta);font-size:18px;line-height:1;transition:transform .18s}.f-lp-faq-item[open] .f-lp-faq-chevron{transform:rotate(180deg)}.f-lp-faq-item p{margin:0;padding:0 20px 20px;font-size:14px;line-height:1.6;color:var(--sb-ink-muted)}.f-lp-footer{border-top:1px solid rgba(31,27,22,.05);padding:32px 16px}.f-lp-footer-inner{max-width:768px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}@media (min-width:640px){.f-lp-footer-inner{flex-direction:row;justify-content:space-between}}.f-lp-footer-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 16px;font-size:14px}.f-lp-footer-links a{color:var(--sb-ink-muted);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.f-lp-footer-links a:hover{color:var(--sb-ink)}.f-reviews-wall{margin:26px 0 8px;text-align:left}.f-reviews-wall .f-lp-review{padding:16px}.f-reviews-wall blockquote{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--sb-ink)}.f-resume-actions{margin-top:30px;display:grid;gap:16px;justify-items:center}.f-resume-actions .f-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:260px;text-decoration:none;line-height:1}.f-resume-alt{font-size:15px;color:var(--sb-ink-muted);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.f-resume-alt:hover{color:var(--sb-ink)}.f-preview-restart{margin:34px 0 8px;text-align:center}.f-btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:240px;padding:0 22px;border:1px solid rgba(31,27,22,.22);border-radius:999px;background:transparent;color:var(--sb-ink-muted);font-size:15px;font-weight:600;line-height:1;text-decoration:none}.f-btn-outline:hover{border-color:rgba(31,27,22,.4);color:var(--sb-ink)}.f-exit-overlay{position:fixed;inset:0;z-index:60;background:rgba(51,32,22,.45);display:flex;align-items:center;justify-content:center;padding:20px}.f-exit-pop{position:relative;width:100%;max-width:380px;background:#fff;border-radius:16px;padding:28px 20px 12px;box-shadow:0 12px 36px rgba(40,20,10,.35);animation:f-exit-in .35s ease-out both}@keyframes f-exit-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.f-exit-pop{animation:none}}.f-exit-x{position:absolute;top:4px;right:6px;background:none;border:0;padding:10px;cursor:pointer;color:#9a938a;font-size:16px;line-height:1}.f-exit-note{background:repeating-linear-gradient(#fffdf6 0 27px,#f2e4d4 27px 28px);border:1px solid #e8dcc8;border-radius:4px;transform:rotate(-1.4deg);padding:17px 16px 15px;margin:2px 4px 18px;box-shadow:0 5px 12px rgba(30,20,10,.14);font-family:var(--sb-serif);font-weight:400;font-style:italic;font-size:16px;line-height:28px;color:#4a3b31}.f-exit-note b{font-style:normal;color:#7d2e2e}.f-exit-cta{margin-top:0;max-width:none}.f-exit-ghost{display:block;width:100%;background:none;border:0;color:#9a938a;font-family:inherit;font-size:14px;padding:12px 0 8px;cursor:pointer;text-align:center}.f-paid-banner{background:#eef4ee;border:1px solid #cfe0cf;border-radius:12px;padding:14px 16px;margin-bottom:20px;text-align:center}.f-paid-banner-line{margin:0 0 6px;font-weight:700;color:#2e5a2e;font-size:15px}.f-paid-banner-cta{color:#a85549;font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px}.f-feed{margin-top:22px;border:1px solid #e7daca;border-radius:18px;background:#fff;padding:6px 18px;box-shadow:0 6px 20px rgba(31,27,22,.06)}.f-feed-live{background:rgba(168,85,73,.07);border-radius:12px;margin:0 -12px;padding-left:12px;padding-right:12px;border-bottom-color:transparent}.f-feed-row{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--sb-rule)}.f-feed-row:last-child{border-bottom:0}.f-feed-dot{width:30px;height:30px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sb-bg-band);color:var(--sb-ink-soft);font-size:13px;margin-top:1px}.f-feed-done .f-feed-dot{background:var(--sb-sage);color:#fff}.f-feed-live .f-feed-dot{background:var(--sb-cta);color:#fff;animation:f-feed-pulse 1.6s infinite}@keyframes f-feed-pulse{0%,to{box-shadow:0 0 0 0 rgba(168,85,73,.28)}50%{box-shadow:0 0 0 8px rgba(168,85,73,0)}}@media (prefers-reduced-motion:reduce){.f-feed-live .f-feed-dot{animation:none}}.f-feed-row b{display:block;font-size:15px;font-weight:650}.f-feed-done b{color:var(--sb-ink-muted)}.f-feed-live b{color:var(--sb-cta)}.f-feed-sub{display:block;font-style:italic}.f-feed-sub,.f-lyrics-note{font-size:13.5px;color:var(--sb-ink-soft)}.f-lyrics-note{margin:0;padding:12px 18px 16px;border-top:1px solid var(--sb-rule)}.f-note-card{margin-top:18px;padding:20px;border:1px solid var(--sb-rule);border-radius:16px;background:linear-gradient(180deg,#fff3ec,#fff 70%)}.f-note-card p{font-size:15px;line-height:1.65;color:var(--sb-ink);margin:0 0 12px}.f-note-card p:last-child{margin:0}.f-note-sign{font-style:italic;color:var(--sb-ink-muted)}.f-gift-mini{margin-top:18px;padding:24px 18px 20px;border:1px solid var(--sb-rule);border-radius:16px;background:linear-gradient(180deg,#fff3ec,#fff 70%);text-align:center}.f-gift-photo{width:112px;height:112px;margin:0 auto 12px;border-radius:12px;background:var(--sb-halo);border:1.5px dashed var(--sb-rule-strong);display:flex;align-items:center;justify-content:center;color:var(--sb-ink-soft);font-size:12px;line-height:1.3}.f-gift-for{font-family:var(--sb-serif);font-weight:400;font-size:22px;margin:0}.f-gift-from{margin:3px 0 0;font-size:13.5px;color:var(--sb-ink-muted)}.f-gift-play{margin:14px auto 0;width:44px;height:44px;border-radius:50%;background:var(--sb-cta);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;box-shadow:0 6px 20px rgba(168,85,73,.35)}.f-gift-cap{margin:12px 0 0;font-size:13px;color:var(--sb-ink-soft)}.f-wfaq{margin-top:22px;padding:20px;border:1px solid var(--sb-rule);border-radius:16px;background:#fff}.f-wfaq-title{font-family:var(--sb-serif);font-weight:400;font-size:19px;margin:0}.f-wfaq details{border-top:1px solid var(--sb-rule)}.f-wfaq details:first-of-type{margin-top:12px;border-top:0}.f-wfaq summary{list-style:none;cursor:pointer;padding:13px 0;font-size:15px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:10px}.f-wfaq summary::-webkit-details-marker{display:none}.f-wfaq summary:after{content:"+";color:var(--sb-cta);font-size:18px;font-weight:500;flex:none}.f-wfaq details[open] summary:after{content:"–"}.f-wfaq p{font-size:14px;line-height:1.6;color:var(--sb-ink-muted);padding:0 0 13px;margin:0}.q2-shell{display:flex;flex-direction:column;min-height:100dvh}.q2-top{padding:18px 20px 0}.q2-toprow{display:flex;justify-content:space-between;align-items:center}.q2-back{font:inherit;font-size:14.5px;font-weight:700;color:#a85549;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;padding:0 10px;margin-left:-10px}.q2-back:disabled{opacity:0;pointer-events:none}.q2-stage{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6d685e;font-weight:800}.q2-prog{margin-top:14px}.q2-progtop{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.q2-progstep{color:var(--sb-ink)}.q2-progpct,.q2-progstep{font-size:12.5px;font-weight:700}.q2-progpct{color:var(--sb-cta);font-variant-numeric:tabular-nums}.q2-progbar{height:6px;background:var(--sb-bg-band);border-radius:999px;overflow:hidden}.q2-progbar i{display:block;height:100%;background:var(--sb-cta);border-radius:inherit;transition:width .35s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.q2-progbar i{transition:none}}.q2-segs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.q2-seg{height:6px;background:#efe2cf;border-radius:999px;overflow:hidden}.q2-seg i{display:block;height:100%;background:#a85549;border-radius:inherit;transition:width .3s ease}.q2-traits{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;text-align:left}.q2-trait{font:inherit;font-size:14px;font-weight:500;color:var(--sb-ink);background:#fff;border:1px solid rgba(31,27,22,.16);border-radius:999px;padding:0 14px;min-height:40px;display:inline-flex;align-items:center;gap:7px;line-height:1.2;white-space:nowrap;cursor:pointer;transition:transform .08s,border-color .12s,background-color .12s}.q2-trait:active{transform:scale(.96)}.funnel-scope .q2-trait-box{width:15px;height:15px;flex:0 0 auto;color:var(--sb-ink-soft);margin-left:-2px}.funnel-scope .q2-trait-box svg{width:100%;height:100%;display:block}.funnel-scope .q2-trait.q2-sel .q2-trait-box{color:var(--sb-cta)}.q2-trait.q2-sel{background:var(--sb-halo);border-color:var(--sb-cta);box-shadow:inset 0 0 0 1px var(--sb-cta);font-weight:600}@media (max-width:359px){.q2-traits{gap:7px}.q2-trait{font-size:13.5px;padding:0 12px;min-height:38px}}.q2-traitown{margin-top:22px;text-align:left}.q2-traits-own{margin-top:10px}.q2-traits-own .q2-trait span{color:var(--sb-cta);font-weight:700}.q2-caption{margin-top:8px;color:#6d685e;font-size:12.5px}.q2-main{flex:1;padding:18px 20px 168px;max-width:560px;margin:0 auto;width:100%}.q2-title{font-family:var(--sb-serif);font-weight:400;font-size:26px;line-height:1.12;text-align:center;letter-spacing:0;margin:0 auto;max-width:340px;color:#1f1b16}.q2-sub{margin:10px auto 0;color:#5b554c;font-size:15px;line-height:1.45}.q2-micro,.q2-sub{text-align:center;max-width:36ch}.q2-micro{margin:16px auto 0;color:#6d685e;font-size:12.5px}.q2-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:22px}.q2-chip{font:inherit;font-size:15.5px;font-weight:600;color:#1f1b16;background:#fff;border:1.5px solid rgba(31,27,22,.18);border-radius:999px;padding:11px 17px;cursor:pointer;min-height:46px;transition:transform .08s,border-color .12s,background-color .12s}.q2-chip:active{transform:scale(.96)}.q2-sel{background:var(--sb-bg);color:#1f1b16;border-color:#a85549;border-width:2px}.q2-more{display:block;margin:13px auto 0;border:0;background:none;color:#a85549;font-size:13px;font-weight:800;cursor:pointer;padding:4px}.q2-field{margin-top:20px}.q2-inline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.q2-fieldnote{font-size:12px;color:#6d685e;line-height:1.4}.q2-link{border:0;background:none;color:#a85549;font-size:12.5px;font-weight:800;cursor:pointer;padding:0}.q2-pron{margin-top:10px}.q2-pron .q2-fieldnote{margin-top:6px}.q2-smart{margin-top:12px;padding:12px 13px;border-radius:14px;background:#f7ead8;color:#755426;font-size:12.5px;line-height:1.42}.q2-smart-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.q2-smart-actions button{font:inherit;border:1px solid rgba(117,84,38,.35);background:#fff;color:#755426;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800;cursor:pointer}.q2-smart-actions .q2-keep{background:#a85549;border-color:#a85549;color:#fff}.q2-seclabel{text-align:center;margin-top:18px;color:#5b554c;font-size:13px;font-weight:800}.q2-slot{min-height:70px;margin-top:16px}.q2-slide{transition:opacity .3s ease,transform .3s ease}.q2-hidden{opacity:0;transform:translateY(10px);pointer-events:none}.q2-area{min-height:110px}.q2-area-sm{min-height:76px}.q2-area-fold{box-sizing:border-box;height:44px;min-height:44px;padding-top:0;padding-bottom:0;line-height:41px;overflow:hidden;resize:none}.funnel-scope .q2-area{transition:min-height .18s ease,height .18s ease}@media (prefers-reduced-motion:reduce){.funnel-scope .q2-area{transition:none}}.q2-minilabel{font-size:12.5px;font-weight:800;color:#5b554c;margin:16px 2px 6px}.q2-minilabel span{font-weight:400;color:#6d685e}.q2-storyhint{text-align:center;font-style:italic;font-size:14px;color:#6d685e;margin:6px 0 0}.q2-storylabel{margin-top:22px;font-size:14px}.q2-mini{font-size:15.5px;padding:13px 15px}.q2-mini::placeholder{font-size:13px;color:#a89f94}.q2-group{margin-top:24px}.q2-group-title{text-align:center;font-size:13px;font-weight:800;color:#5b554c}.q2-rec{text-align:center;margin-top:5px;color:#6d685e;font-size:11.5px}.q2-pickrow{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #e7daca}.q2-pbody{display:block;flex:1;min-width:0}.q2-pk{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--sb-ink-soft);margin-bottom:2px}.q2-pk,.q2-pv{display:block;font-weight:600}.q2-pv{font-size:17px;color:#1f1b16;line-height:1.3}.q2-check{margin:18px 0 0;background:#fff;border:1px solid rgba(31,27,22,.14);border-radius:18px;padding:4px 18px}.q2-crow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 0;margin:0;border:0;border-bottom:1px solid rgba(31,27,22,.1);background:none;font:inherit;text-align:left;cursor:pointer}.q2-crow:last-child{border-bottom:none}.q2-cbody{display:block;min-width:0}.q2-cl{font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--sb-ink-soft);margin-bottom:3px}.q2-cl,.q2-cv{display:block;font-weight:600}.q2-cv{font-size:16.5px;line-height:1.35;color:#1f1b16}.q2-cv-soft{color:#6d685e;font-weight:500;font-style:italic}.q2-cpencil{width:36px;height:36px;border-radius:50%;flex:0 0 auto;border:1.5px solid rgba(31,27,22,.18);display:flex;align-items:center;justify-content:center;color:#a85549;font-size:15px}.q2-sticky{position:fixed;left:0;right:0;bottom:0;padding:16px 20px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--sb-bg) 78%,rgba(255,247,238,0));z-index:5}.q2-sticky .f-btn{width:100%;max-width:520px;display:block;margin:0 auto;position:relative}.q2-sticky .f-btn:after{content:"";position:absolute;inset:-6px 0 -10px;border-radius:14px}.q2-under{text-align:center;min-height:17px;margin-top:7px;font-size:12px;color:#6d685e}.q2-under:empty{display:none}.q2-trust{text-align:center;margin-top:5px;font-size:11.5px;color:#6d685e;opacity:.85}.q2-top{max-width:560px}.q2-slot .f-btn,.q2-top{margin:0 auto;width:100%}.q2-slot .f-btn{display:block;max-width:520px;min-height:56px;text-align:center}.funnel-scope .q2-title{margin-left:auto;margin-right:auto}@media (min-width:700px){.q2-sticky{position:static;background:none;padding-top:12px}.funnel-scope .q2-main{padding-bottom:8px}.q2-shell{padding-bottom:48px}}.f-rewrite-reasons{margin-top:12px}.f-rewrite-reasons .f-lyrics-actions-hint{margin-bottom:8px}.f-rewrite-reasons .f-ghost{min-height:40px;padding:0 14px;font-size:15px}.f-lyrics-card-dim{opacity:.4;transition:opacity .3s ease}.f-rewriting-line{display:flex;align-items:center;justify-content:center;gap:9px;margin:14px 0 0;font-size:15px;font-weight:600;color:var(--sb-ink)}.f-rewriting-dot{width:10px;height:10px;border-radius:50%;background:var(--sb-cta);animation:f-rewrite-pulse 1.1s ease-in-out infinite}@keyframes f-rewrite-pulse{0%,to{transform:scale(.7);opacity:.5}50%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.f-rewriting-dot{animation:none}}.q2-logo{height:22px;width:auto;display:block;margin:0 auto 14px}.funnel-scope .p2-shell{padding-bottom:0}.funnel-scope .p2-shell .f-main{padding-bottom:96px}.funnel-scope .p2-nofoot .f-main{padding-bottom:40px}.funnel-scope .p2-almost{text-align:center}.funnel-scope .p2-sub{font-size:15px;color:#5b554c;text-align:center;line-height:1.5;margin:8px 0 16px}.funnel-scope .p2-player{background:#fff;border:1px solid #e7daca;border-radius:18px;padding:16px 18px;box-shadow:0 10px 28px rgba(31,27,22,.08);display:flex;align-items:center;gap:16px}.funnel-scope .p2-play{width:64px;height:64px;border-radius:50%;background:#a85549;flex:0 0 auto;border:none;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(168,85,73,.4)}.funnel-scope .p2-tri{width:0;height:0;margin-left:5px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:19px solid #fff}.funnel-scope .p2-pause{width:16px;height:18px;position:relative}.funnel-scope .p2-pause:after,.funnel-scope .p2-pause:before{content:"";position:absolute;top:0;bottom:0;width:5px;border-radius:2px;background:#fff}.funnel-scope .p2-pause:before{left:0}.funnel-scope .p2-pause:after{right:0}.funnel-scope .p2-pmeta{flex:1;min-width:0}.funnel-scope .p2-ptitle{font-family:var(--sb-sans);font-size:18px;font-weight:700;line-height:1.25;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-scope .p2-ptrack{height:5px;background:var(--sb-bg-band);border-radius:3px;margin-top:10px;overflow:hidden}.funnel-scope .p2-pfill{height:100%;background:#a85549;border-radius:3px}.funnel-scope .p2-ptimes{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--sb-ink-soft);margin:6px 0 0}.funnel-scope .p2-ppill{background:#f6e3df;color:#c5685b;padding:2px 10px;border-radius:999px;font-size:10.5px;font-weight:700}.funnel-scope .p2-guar{background:#edf7f1;border:1px solid #cbe6d6;border-radius:14px;padding:13px 15px;display:flex;gap:11px;align-items:flex-start;margin-top:14px}.funnel-scope .p2-guar-icon{width:22px;height:22px;border-radius:50%;border:1.5px solid #1e6e4c;color:#1e6e4c;font-size:12px;font-weight:700;flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin-top:1px}.funnel-scope .p2-guar-title{font-size:14.5px;font-weight:700;color:#1e6e4c;line-height:1.3}.funnel-scope .p2-guar-sub{font-size:13px;color:#2e6b4f;margin-top:2px;line-height:1.45}.funnel-scope .p2-offer{padding-top:20px}.funnel-scope .p2-offer-title{margin:0}.funnel-scope .p2-offer-sub{font-size:14px;color:#5b554c;margin:4px 0 10px}.funnel-scope .p2-rows{margin:4px 0 6px}.funnel-scope .p2-row{display:flex;gap:12px;align-items:flex-start;width:100%;padding:13px 8px;border:none;border-bottom:1px solid #e7daca;border-radius:10px;background:transparent;text-align:left;font:inherit;color:inherit}.funnel-scope .p2-row:last-child{border-bottom:none}.funnel-scope .p2-row-pick{cursor:pointer}.funnel-scope .p2-row-free{background:#f5faf7;border-bottom-color:#e4f0e9}.funnel-scope .p2-cb{width:24px;height:24px;border-radius:7px;flex:0 0 auto;margin-top:1px;border:2px solid #e7daca;background:#fff;position:relative}.funnel-scope .p2-row-pick .p2-cb-off{border-color:#a85549}.funnel-scope .p2-cb-on{background:#1e6e4c;border-color:#1e6e4c}.funnel-scope .p2-row-pick .p2-cb-on{background:#a85549;border-color:#a85549}.funnel-scope .p2-cb-on:after{content:"✓";color:#fff;font-size:14px;font-weight:800;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.funnel-scope .p2-row-main{flex:1;min-width:0}.funnel-scope .p2-row-t{font-size:15px;font-weight:600}.funnel-scope .p2-row-d{font-size:13px;color:var(--sb-ink-soft);margin-top:2px;line-height:1.45}.funnel-scope .p2-row-p{font-size:14px;font-weight:700;white-space:nowrap;margin-top:1px;color:#c5685b}.funnel-scope .p2-row-p-free{color:#1e6e4c}.funnel-scope .p2-row-was{color:var(--sb-ink-soft);text-decoration:line-through;font-weight:500;font-size:12px;margin-right:4px}.funnel-scope .p2-row-badge{display:inline-block;background:#f6e3df;color:#c5685b;font-size:9.5px;font-weight:800;letter-spacing:.07em;padding:2px 8px;border-radius:999px;margin-bottom:4px}.funnel-scope .p2-ledger{border-top:1px solid #e7daca;padding-top:4px;margin-bottom:6px}.funnel-scope .p2-lrow{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;font-size:14.5px;border-bottom:1px solid #e7daca}.funnel-scope .p2-lprice{color:#c5685b;font-weight:700}.funnel-scope .p2-ltotal{border-bottom:none;padding-top:12px}.funnel-scope .p2-ltotal span{font-size:16px;font-weight:700}.funnel-scope .p2-ltotal b{font-size:22px;font-weight:800;color:#c5685b}.funnel-scope .p2-tphead{text-align:center;margin-top:20px;font-size:14px;font-weight:700}.funnel-scope .p2-rev{background:#fff;border:1px solid #e7daca;border-radius:16px;padding:16px;margin-top:10px}.funnel-scope .p2-rev-who{display:flex;align-items:center;gap:10px;margin-bottom:8px}.funnel-scope .p2-rev-ava{width:36px;height:36px;border-radius:50%;background:#ead9c6;color:#8a5a3b;font-weight:700;font-size:15px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.funnel-scope .p2-rev-nm{display:block;font-size:13px;font-weight:600}.funnel-scope .p2-rev-vf{display:block;font-size:11.5px;color:#00b67a;font-weight:600}.funnel-scope .p2-rev-tt{font-weight:700;font-size:15px;margin-bottom:4px}.funnel-scope .p2-rev-tx{font-size:14px;line-height:1.6;color:#5b554c;margin:0}.funnel-scope .p2-claims{text-align:center;font-size:13px;color:var(--sb-ink-soft);line-height:1.4;margin:14px 0 0}.funnel-scope .p2-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:hsla(0,0%,100%,.97);border-top:1px solid #e7daca;box-shadow:0 -8px 24px rgba(31,27,22,.08);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.funnel-scope .p2-sticky-in{max-width:430px;margin:0 auto;display:flex;gap:12px;align-items:center}.funnel-scope .p2-sticky .f-offer-cta{margin-top:0}.funnel-scope .p2-snow{display:block;font-size:19px;font-weight:800;color:#c5685b;line-height:1}.funnel-scope .p2-faq{margin:30px 0 0}.funnel-scope .p2-faq-title{font-family:var(--sb-serif);font-size:21px;font-weight:400;color:#1f1b16;text-align:center;margin:0 0 12px}.funnel-scope .p2-faq-item{background:none;border:0;border-radius:0;margin:0;padding:0}.funnel-scope .p2-faq-item+.p2-faq-item{border-top:1px solid rgba(31,27,22,.1)}.funnel-scope .p2-faq-q{list-style:none;cursor:pointer;font-size:17px;font-weight:500;color:#1f1b16;padding:15px 0;line-height:1.35;display:flex;align-items:center;gap:13px;-webkit-tap-highlight-color:transparent}.funnel-scope .p2-faq-q::-webkit-details-marker{display:none}.funnel-scope .p2-faq-q:before{content:"";flex:none;width:28px;height:28px;border-radius:50%;background-color:#fbe3d7;background-image:linear-gradient(#a85549,#a85549),linear-gradient(#a85549,#a85549);background-size:12px 2px,2px 12px;background-repeat:no-repeat;background-position:50%;transition:background-size .18s ease}.funnel-scope .p2-faq-item[open] .p2-faq-q:before{background-size:12px 2px,2px 0}@media (prefers-reduced-motion:reduce){.funnel-scope .p2-faq-q:before{transition:none}}.funnel-scope .p2-faq-a{font-size:16px;line-height:1.62;color:#5b554c;margin:0;padding:0 0 16px 41px}.funnel-scope .p2-lyricsfold{margin:6px 0 2px;border-top:1px solid rgba(31,27,22,.1);border-bottom:1px solid rgba(31,27,22,.1)}.funnel-scope .p2-lyricsbody{white-space:pre-wrap}.funnel-scope .f-sendto-pencil{color:#9db0c4;font-size:14px;text-decoration:none;line-height:1;padding:2px 4px;cursor:pointer}.funnel-scope .f-sendto-pencil:hover{color:#c5685b}.funnel-scope .p2-heard{margin:26px 0 0;text-align:center}.funnel-scope .p2-heard-label{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--sb-ink-soft);margin-bottom:14px}.funnel-scope .p2-heard-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 24px}.funnel-scope .p2-heard-lock{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;font-weight:600;letter-spacing:-.005em;color:var(--sb-ink);white-space:nowrap}.funnel-scope .p2-mk{display:block;fill:currentColor;flex:0 0 auto;width:auto}.funnel-scope .p2-mk-sp{height:21px}.funnel-scope .p2-mk-am{height:20.5px}.funnel-scope .p2-mk-az{height:22px}.funnel-scope .p2-mk-yt{height:21px}.funnel-scope .p2-mk-dz{height:23px}@media (max-width:360px){.funnel-scope .p2-heard-row{gap:10px 16px}.funnel-scope .p2-heard-lock{font-size:14.5px;gap:7px}.funnel-scope .p2-mk-sp{height:19.5px}.funnel-scope .p2-mk-am{height:19px}.funnel-scope .p2-mk-az{height:20.5px}}.funnel-scope .f-lp-heard{padding-top:var(--lp-tight)}.funnel-scope .f-lp-heard .p2-heard{margin-top:0}.funnel-scope .p2-pvw{color:var(--sb-ink-soft);font-size:11px}.funnel-scope .p2-ss{margin-top:22px}.funnel-scope .p2-ss-copy{font-size:14.5px;line-height:1.6;color:#5b554c;margin:8px 0 0}.funnel-scope .p2-ss-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.funnel-scope .p2-ss-chip{border:1.5px solid #e7daca;border-radius:999px;background:#fff;padding:8px 14px;font:inherit;font-size:13.5px;font-weight:600;color:#5b554c;cursor:pointer}.funnel-scope .p2-ss-chip-on{border-color:#a85549;background:rgba(168,85,73,.08);color:#c5685b}.funnel-scope .p2-almost{font-family:var(--sb-sans);font-weight:700;font-size:27px;letter-spacing:-.01em}.funnel-scope .p2-sub{font-size:16.5px;line-height:1.55}.funnel-scope .p2-offer-title{font-family:var(--sb-sans);font-weight:700;font-size:24px;text-align:center;letter-spacing:-.01em}.funnel-scope .p2-offer-sub{text-align:center;font-size:15.5px}.funnel-scope .p2-value{display:flex;gap:14px;align-items:flex-start;background:var(--sb-bg-soft);border-radius:14px;padding:16px 18px;margin:16px 0 0}.funnel-scope .p2-value-icon{font-size:20px;color:#a85549;line-height:1.3}.funnel-scope .p2-value-t{font-weight:700;font-size:16.5px;color:#1f1b16}.funnel-scope .p2-value-d{font-size:14.5px;line-height:1.55;color:#5b554c;margin-top:3px}.funnel-scope .p2-priceline{text-align:center;margin:16px 0 0;font-size:15px;color:#5b554c}.funnel-scope .p2-plwas{color:var(--sb-ink-soft);margin-right:8px}.funnel-scope .p2-plnow{font-size:21px;color:#1f1b16;margin-right:8px}.funnel-scope .p2-plnote{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.funnel-scope .p2-guarline{text-align:center;font-size:14px;color:#5b554c;margin:12px 0 0;line-height:1.5}.funnel-scope .p2-guarline-strong{color:#2e7d4f;font-weight:700}.funnel-scope .p2-player{flex-wrap:wrap}.funnel-scope .p2-pstatus{width:100%;display:flex;justify-content:space-between;border-top:1px solid var(--sb-rule);margin-top:14px;padding-top:12px;font-size:14.5px}.funnel-scope .p2-pstatus-live{color:#2e7d4f;font-weight:600}.funnel-scope .p2-pstatus-lock{color:var(--sb-ink-soft)}.funnel-scope .p2-pdot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#2e7d4f;margin-right:4px}.funnel-scope .p2x{font-family:var(--font-source-sans),system-ui,sans-serif;background:var(--sb-bg);color:#1f1b16}.funnel-scope .p2x .p2-almost{font-family:inherit;color:#1f1b16;font-weight:700;text-align:center;letter-spacing:-.015em}.funnel-scope .p2x .p2-sub{color:#5b554c;font-size:18px;text-align:center;margin-top:8px}.funnel-scope .p2x .p2-player{background:#fff;border:none;border-radius:22px;box-shadow:0 8px 24px rgba(31,27,22,.07);padding:22px}.funnel-scope .p2x .p2-play{width:84px;height:84px;background:#a85549;box-shadow:0 6px 16px rgba(168,85,73,.35)}.funnel-scope .p2x .p2-ptitle{font-family:inherit;color:#1f1b16;font-size:17px;font-weight:600}.funnel-scope .p2-editslot{margin-top:12px;text-align:center}.funnel-scope .p2-editline{display:inline-block;font-size:13.5px;color:#5b554c;text-decoration:underline;text-underline-offset:2px}.funnel-scope button.p2-editline{border:0;background:none;cursor:pointer;font-family:inherit;font-weight:400;line-height:1.45;padding:10px 12px}.funnel-scope .p2-editnote{display:inline-block;font-size:13.5px;color:#5b554c;line-height:1.45;max-width:42ch}.funnel-scope .p2-editfoot{display:block;text-align:center;margin-bottom:12px;font-size:14px;color:#5b554c;text-decoration:underline;text-underline-offset:2px}.funnel-scope .p2-faq-a a{color:#a85549}.funnel-scope .p2x .p2-genslot{align-items:center}.funnel-scope .p2-genviz{width:84px;height:84px;border-radius:50%;flex:none;background:#e8f4fd;display:flex;align-items:center;justify-content:center;gap:5px}.funnel-scope .p2-genbar{width:6px;height:30px;border-radius:999px;background:#a85549;transform-origin:center;animation:p2-genbounce 1.15s ease-in-out infinite}.funnel-scope .p2-genbar:nth-child(2){height:42px}.funnel-scope .p2-genbar:nth-child(3){height:50px}.funnel-scope .p2-genbar:nth-child(4){height:42px}.funnel-scope .p2-genbar:nth-child(5){height:28px}@keyframes p2-genbounce{0%,to{transform:scaleY(.45);opacity:.65}50%{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){.funnel-scope .p2-genbar{animation:none;transform:scaleY(.8)}}.funnel-scope .p2x .p2-ptrack{background:var(--sb-bg-band);height:6px}.funnel-scope .p2x .p2-pfill{background:#a85549}.funnel-scope .p2x .p2-ptimes{color:var(--sb-ink-soft)}.funnel-scope .p2x .p2-pstatus{border-top-color:var(--sb-rule)}.funnel-scope .p2x .p2-pstatus-live{color:#16a34a}.funnel-scope .p2x .p2-pdot{background:#16a34a}.funnel-scope .p2x .p2-offer{background:#fff;border:none;border-radius:22px;box-shadow:0 8px 24px rgba(31,27,22,.07);padding:26px 22px}.funnel-scope .p2x .p2-offer-title{font-family:inherit;color:#1f1b16;font-size:30px;font-weight:700}.funnel-scope .p2x .p2-offer-sub{color:#5b554c;font-size:16.5px;margin-top:6px}.funnel-scope .p2x .p2-value{background:var(--sb-bg-soft);border-radius:16px}.funnel-scope .p2x .p2-value-icon{color:#e11d48}.funnel-scope .p2x .p2-value-t{color:#1f1b16;font-size:18px}.funnel-scope .p2x .p2-value-d{color:#5b554c;font-size:15.5px}.funnel-scope .p2-ctawide{max-width:none;padding-left:16px;padding-right:16px}.funnel-scope .p2-cta-main{display:inline-flex;align-items:center;gap:9px}.funnel-scope .p2-cta-price{display:inline-flex;align-items:center;white-space:nowrap;background:hsla(0,0%,100%,.18);border-radius:999px;padding:3px 10px;font-size:.94em}@media (max-width:380px){.funnel-scope .p2-cta-price{padding:2px 7px}}@media (max-width:344px){.funnel-scope .p2-cta-price{padding:2px 6px;font-size:.92em}}@media (max-width:380px){.funnel-scope .p2x .p2-ctawide{font-size:16px;gap:7px}}.funnel-scope .p2-ticks{list-style:none;margin:18px auto 0;padding:0;display:flex;width:fit-content;flex-direction:column;gap:11px;text-align:left}.funnel-scope .p2-ticks li{display:flex;align-items:center;gap:12px;font-size:16.5px;color:#1f1b16}.funnel-scope .p2-tick{width:19px;height:19px;flex:none;color:#a85549}.funnel-scope .p2-rate{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:15px;color:#5b554c}.funnel-scope .p2-rate-score{font-size:17px;font-weight:800;color:#1f1b16}.funnel-scope .p2-rate-word b{color:#1f1b16}.funnel-scope .p2-timer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:13px 16px;background:#fefce8;border:1px solid #fde68a;border-radius:14px;font-size:15px;color:#7a6a3a}.funnel-scope .p2-timer-i{width:17px;height:17px;flex:none;opacity:.75}.funnel-scope .p2-timer b{color:#1f1b16;font-weight:800;font-variant-numeric:tabular-nums}.funnel-scope .p2-adminfields{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;font-size:13.5px;color:#7c4a12}.funnel-scope .p2-adminfields>summary{cursor:pointer;font-weight:600}.funnel-scope .p2-adminfields dl{margin:10px 0 0;display:grid;grid-template-columns:190px 1fr;gap:0}.funnel-scope .p2-adminfields dl>div{display:contents}.funnel-scope .p2-adminfields dd,.funnel-scope .p2-adminfields dt{margin:0;padding:6px 0;border-top:1px solid #fde3c4;overflow-wrap:anywhere;white-space:pre-wrap}.funnel-scope .p2-adminfields dt{font-weight:600;color:#9a5b16}.funnel-scope .p2-adminfields dd{color:#4a2f0a}.funnel-scope .p2-adminfields .is-empty dd{color:#c08a4e}.funnel-scope .p2-adminfields-meta{margin:10px 0 0;font-size:12.5px;color:#9a5b16}@media (max-width:520px){.funnel-scope .p2-adminfields dl{grid-template-columns:1fr}.funnel-scope .p2-adminfields dd{padding-top:0;border-top:0}}.funnel-scope .p2-incl{background:#fff;border-radius:22px;padding:22px 20px;box-shadow:0 8px 24px rgba(31,27,22,.07);margin-top:22px}.funnel-scope .p2-incl-title{margin:0 0 16px;font-size:21px;font-weight:700;color:#1f1b16}.funnel-scope .p2-incl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.funnel-scope .p2-incl-cell{display:flex;gap:10px;align-items:flex-start}.funnel-scope .p2-incl-ico{flex:none;width:30px;height:30px;border-radius:9px;background:#eff6ff;color:#a85549;display:flex;align-items:center;justify-content:center;font-size:15px}.funnel-scope .p2-incl-t{font-size:15px;font-weight:700;color:#1f1b16}.funnel-scope .p2-incl-d{font-size:13.5px;line-height:1.45;color:#5b554c;margin-top:2px}@media (max-width:360px){.funnel-scope .p2-incl-grid{grid-template-columns:1fr}}.funnel-scope .p2-stripeline{display:flex;align-items:center;justify-content:center;gap:7px;margin:22px 0 4px;font-size:13.5px;color:var(--sb-ink-soft)}.funnel-scope .p2-stripeline-i{width:14px;height:14px;flex:none}.funnel-scope .p2x .f-offer-cta{background:#a85549;border-radius:999px;font-size:18px;font-weight:700;padding:17px 12px;box-shadow:0 10px 22px rgba(168,85,73,.3),0 4px 8px rgba(168,85,73,.16)}.funnel-scope .p2x .f-offer-cta:hover{background:#c5685b}.funnel-scope .p2x .p2-guarline{color:#5b554c}.funnel-scope .p2x .p2-guarline-strong{color:#15803d}.funnel-scope .p2x .p2-sticky{background:hsla(0,0%,100%,.97);border-top-color:#e7daca}.funnel-scope .p2x .p2-snow{color:#1f1b16}.funnel-scope .p2x .f-sheet-fine{color:var(--sb-ink-soft)}.funnel-scope .p2x .p2-player{align-items:center}.funnel-scope .p2x .f-main{padding-left:16px;padding-right:16px}.funnel-scope .p2x .p2-almost{font-size:31px}.funnel-scope .p2x .p2-sub{font-size:clamp(14px,4.1vw,16px)}.funnel-scope .p2x .p2-player{padding:20px 18px}.funnel-scope .p2x .p2-offer{padding:24px 18px}.funnel-scope .p2x .p2-offer-sub{font-size:clamp(12.5px,3.9vw,15px);white-space:nowrap}.funnel-scope .p2x .p2-value{padding:15px 16px}.funnel-scope .p2x .p2-value-t{font-size:17px}.funnel-scope .p2x .p2-value-d{font-size:15px}.funnel-scope .p2x .f-offer-cta{font-size:17px;white-space:nowrap}.funnel-scope .p2x .p2-guarline{font-size:14.5px}.funnel-scope .p2x .p2-guarline-strong{display:block;font-size:15px}.funnel-scope .p2x .p2-pstatus{font-size:14px;white-space:nowrap}.funnel-scope .p2x .p2-pstatus-lock{color:var(--sb-ink-soft)}.funnel-scope .p2x .f-offer-cta{display:flex;align-items:center;justify-content:center;gap:10px}.funnel-scope .p2x .p2-lock{width:19px;height:19px;flex:none}.funnel-scope .p2x .p2-guarline{display:flex;align-items:flex-start;justify-content:center;gap:9px;text-align:left;max-width:340px;margin-left:auto;margin-right:auto}.funnel-scope .p2x .p2-shield{width:21px;height:21px;flex:none;color:#15803d;margin-top:1px}.funnel-scope .p2w .f-title{font-size:clamp(23px,6.6vw,28px);text-align:center}.funnel-scope .p2w .f-subtitle{font-size:clamp(13.5px,4vw,15.5px);text-align:center}.funnel-scope .p2x .p2-heard{margin:22px 0 0}.funnel-scope .p2x .p2-sticky-in{display:block}.funnel-scope .f-funfoot{margin:34px auto 0;padding-top:18px;border-top:1px solid rgba(31,27,22,.1);text-align:center;max-width:460px}.funnel-scope .f-funfoot-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 8px;font-size:13px}.funnel-scope .f-funfoot-links a{color:#5b554c;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.funnel-scope .f-funfoot-links a:hover{text-decoration:underline;text-underline-offset:2px}.funnel-scope .f-funfoot-links span{color:#b6c2ce}.funnel-scope .f-funfoot-addr{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--sb-ink-soft)}.funnel-scope .f-contact{display:block}.funnel-scope .f-contact .f-title{text-align:center}.funnel-scope .f-contact .f-subtitle{text-align:center;margin-bottom:22px}.funnel-scope .f-contact-label{display:block;font-size:12.5px;font-weight:700;color:#5b554c;margin:16px 2px 6px}.funnel-scope .f-contact-select{appearance:none;background-image:none;cursor:pointer}.funnel-scope .f-contact-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.funnel-scope .f-contact .f-btn{width:100%;margin-top:22px}.funnel-scope .f-contact-alt{margin:14px 0 0;text-align:center;font-size:13px;color:var(--sb-ink-soft)}.funnel-scope .f-contact-alt a{color:#a85549}.funnel-scope .f-contact-done{text-align:center;padding:20px 0 0}.funnel-scope .f-contact-done .f-btn-link{margin-top:24px}.funnel-scope .f-lp-footer-addr{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:var(--sb-ink-soft);text-align:center}.funnel-scope .p2-regenfail{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;font-size:13.5px;line-height:1.45;color:#7c4a12}.funnel-scope .p2-regenfail span{flex:1;min-width:190px}.funnel-scope .p2-regenfail-btn{font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid #d97706;background:#fff;color:#b45309;border-radius:999px;padding:7px 14px;flex:none}.funnel-scope .p2-regenfail-btn:disabled{opacity:.6;cursor:not-allowed}.funnel-scope .p2-adminbar{background:#1e293b;color:#e7daca;font-size:13px;line-height:1.5;padding:10px 16px;text-align:center}.funnel-scope .p2-adminbar b{color:#fbbf24}.funnel-scope .p2-adminbar a{color:#7dd3fc}.funnel-scope .p2-adminlock{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#f1f5f9;border:1px dashed #cbd5e1;font-size:13px;line-height:1.5;color:#475569;text-align:center}.funnel-scope .p2-ptall{flex-direction:column;align-items:center;gap:0;padding:26px 18px 18px}.funnel-scope .p2-pbtnwrap{position:relative;display:grid;place-items:center;width:104px;height:104px}.funnel-scope .p2-ptall .p2-play{width:96px;height:96px;box-shadow:0 10px 26px rgba(168,85,73,.42)}.funnel-scope .p2-ptall .p2-tri{margin-left:7px;border-top-width:17px;border-bottom-width:17px;border-left-width:27px}.funnel-scope .p2-ptall .p2-pause{width:22px;height:28px}.funnel-scope .p2-ptall .p2-pause:after,.funnel-scope .p2-ptall .p2-pause:before{width:7px}.funnel-scope .p2-phint{margin:2px 0 0;font-size:17px;font-weight:600;color:#a85549}.funnel-scope .p2-wave{display:flex;align-items:center;gap:3px;height:58px;width:100%;margin-top:16px;border:0;padding:0;background:none;cursor:pointer}.funnel-scope .p2-wave i{flex:1 1 0;min-width:0;border-radius:99px}.funnel-scope .p2-wave i.on{background:#a85549}.funnel-scope .p2-ptall .p2-ptimes{width:100%;font-size:14px;margin-top:8px}.funnel-scope .p2-ptall .p2-ptrack{width:100%;margin-top:16px}.funnel-scope .p2-ptall .p2-pfill{transition:width .1s linear}@media (prefers-reduced-motion:reduce){.funnel-scope .p2-ptall .p2-pfill{transition:none}}.funnel-scope .p2-ptall .p2-pstatus{width:100%;margin-top:14px;padding-top:13px;border-top:1px solid rgba(31,27,22,.1)}.funnel-scope .p2-tiles{list-style:none;margin:18px 0 6px;padding:0;display:flex;flex-direction:column;gap:10px}.funnel-scope .p2-tiles li{display:flex;align-items:center;gap:13px;background:#f7fbfe;border:1px solid rgba(31,27,22,.1);border-radius:13px;padding:12px 13px;font-size:16px;font-weight:600;color:#1f1b16}.funnel-scope .p2-tile-i{width:38px;height:38px;flex:none;border-radius:11px;background:#fbe3d7;display:grid;place-items:center}.funnel-scope .p2-tile-i svg{width:19px;height:19px;color:#a85549}@media (max-width:374px){.funnel-scope .p2-tiles li{font-size:14.5px;gap:10px;padding:11px}.funnel-scope .p2-tile-i{width:32px;height:32px;border-radius:9px}.funnel-scope .p2-tile-i svg{width:17px;height:17px}}.funnel-scope .p2x .p2-guarsub{display:block;font-size:14px;color:var(--sb-ink-soft);line-height:1.35;margin-top:1px}.funnel-scope .p2-wave{align-items:flex-end;border-bottom:2px solid rgba(31,27,22,.1)}.funnel-scope .p2-wave i{border-radius:2px 2px 0 0}.funnel-scope .p2-almost{text-wrap:balance;overflow-wrap:break-word}.funnel-scope .p2-guarblock{text-align:left;display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;background:#e9f4e6;border:1px solid #c3dcbf;border-radius:12px;padding:12px 13px;margin:18px auto 14px;max-width:430px}.funnel-scope .p2-guarblock-tick{width:22px;height:22px;border-radius:50%;background:#1e6e4c;color:#fff;padding:5px;align-self:start}.funnel-scope .p2-guarblock b{display:block;font-size:14.5px}.funnel-scope .p2-guarblock span{display:block;font-size:13px;color:var(--sb-ink-muted);line-height:1.4}.funnel-scope .p2-vrows{margin:4px 0 2px;text-align:left}.funnel-scope .p2-vrow{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--sb-bg-band)}.funnel-scope .p2-vrow:last-child{border-bottom:none}.funnel-scope .p2-vck{width:20px;height:20px;border-radius:50%;background:var(--sb-cta);color:#fff;padding:4.5px;margin-top:2px;flex:0 0 auto}.funnel-scope .p2-vt{font-size:15px;font-weight:600;line-height:1.3}.funnel-scope .p2-vd{font-size:13px;color:var(--sb-ink-muted);line-height:1.4;margin-top:1px}.funnel-scope .p2-vp{font-size:11.5px;font-weight:700;letter-spacing:.05em;color:#1e6e4c;white-space:nowrap;margin-top:3px}.funnel-scope .p2-price{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:14px 0 3px}.funnel-scope .p2-price-was{font-size:17px;color:var(--sb-ink-soft);text-decoration:line-through}.funnel-scope .p2-price-now{font-family:var(--sb-serif);font-weight:400;font-size:32px;letter-spacing:0}.funnel-scope .p2-price-note{text-align:center;font-size:12.5px;color:var(--sb-ink-muted);margin:0 0 13px}.funnel-scope .p2-ctawide,.funnel-scope .p2-ctawide .p2-cta-main,.funnel-scope .p2-ctawide .p2-cta-price{white-space:nowrap}.funnel-scope .p2-ctawide{gap:10px}@media (max-width:380px){.funnel-scope .p2-ctawide{font-size:16px;padding-left:12px;padding-right:12px}}@media (max-width:344px){.funnel-scope .p2-ctawide{font-size:14.5px;gap:7px}}.funnel-scope .p2-paystep{padding-top:2px}.funnel-scope .p2-payback{background:none;border:0;padding:0 0 10px;font:inherit;font-size:13.5px;color:var(--sb-ink-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.funnel-scope .p2-payhead{font-family:var(--sb-serif);font-weight:400;font-size:20px;margin:0 0 12px;letter-spacing:0}.funnel-scope .p2-paysum{display:flex;align-items:center;gap:12px;background:var(--sb-bg-soft);border-radius:10px;padding:10px 12px;margin-bottom:14px}.funnel-scope .p2-paysum-t{font-size:14px;font-weight:600;line-height:1.25}.funnel-scope .p2-paysum-d{font-size:12px;color:var(--sb-ink-muted);margin-top:1px}.funnel-scope .p2-paysum-a{margin-left:auto;font-weight:700;font-size:16px;white-space:nowrap}.funnel-scope .f-lp-h1,.funnel-scope .f-lp-h2,.funnel-scope .p2-almost,.funnel-scope .p2-offer-title,.funnel-scope .p2-payhead,.funnel-scope .p2x .p2-offer-title{font-family:var(--sb-serif);font-weight:400}.funnel-scope .p2-wave i{background:var(--sb-bg-band)}.funnel-scope .p2-wave i.on{background:var(--sb-cta)}.funnel-scope .f-lp-tracks{max-width:560px;margin:0 auto;border:1px solid var(--sb-bg-band);border-radius:14px;overflow:hidden;background:#fff}.funnel-scope .f-lp-track{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--sb-bg-band);background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;min-height:64px}.funnel-scope .f-lp-track:last-child{border-bottom:none}.funnel-scope .f-lp-track:nth-child(odd){background:#fffcf8}.funnel-scope .f-lp-track.is-playing{background:var(--sb-halo)}.funnel-scope .f-lp-track-btn{width:42px;height:42px;border-radius:50%;background:var(--sb-cta);color:#fff;display:grid;place-items:center}.funnel-scope .f-lp-track-btn svg{width:20px;height:20px}.funnel-scope .f-lp-track-main{min-width:0}.funnel-scope .f-lp-track-tag{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sb-ink-soft)}.funnel-scope .f-lp-track-title{display:block;font-size:16px;font-weight:600;line-height:1.25;margin-top:1px}.funnel-scope .f-lp-track-bar{display:block;height:3px;border-radius:2px;background:var(--sb-bg-band);margin-top:7px;overflow:hidden}.funnel-scope .f-lp-track-bar>span{display:block;height:100%;background:var(--sb-cta)}.funnel-scope .f-lp-track-time{font-size:12.5px;color:var(--sb-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.funnel-scope .p2-paystep{text-align:left}.funnel-scope .p2x .p2-almost{font-size:25px;line-height:1.16}.funnel-scope .p2x .p2-sub{font-size:15px;line-height:1.45;margin-top:6px}.funnel-scope .p2x .p2-offer-title{font-size:19.5px}.funnel-scope .p2x .p2-offer-sub{font-size:clamp(12.5px,3.9vw,14px);white-space:normal;margin-top:4px}@media (min-width:640px){.funnel-scope .p2x .p2-almost{font-size:30px}.funnel-scope .p2x .p2-offer-title{font-size:22px}}.funnel-scope .h2-hero{--h2-gap:24px;padding:var(--h2-gap) 20px var(--lp-tight);text-align:center}.funnel-scope .h2-wrap{max-width:620px;margin:0 auto}@media (min-width:700px){.funnel-scope .h2-hero{--h2-gap:28px}.funnel-scope .h2-wrap{max-width:720px}}.funnel-scope .h2-badge{display:inline-flex;align-items:center;gap:9px;margin:0 0 var(--h2-gap);padding:9px 18px 9px 15px;border:1px solid var(--sb-rule-strong);border-radius:999px;background:#fff;font-size:14.5px;font-weight:500;color:var(--sb-ink);line-height:1.2}.funnel-scope .h2-badge svg{width:16px;height:16px;color:var(--sb-cta);flex:0 0 auto}.funnel-scope .h2-h1{font-family:var(--sb-serif);font-weight:400;font-size:clamp(33px,9.2vw,62px);line-height:1.06;letter-spacing:-.005em;margin:0 0 calc(var(--h2-gap) - .22em);color:var(--sb-ink)}.funnel-scope .h2-h1-accent{display:block;color:var(--sb-cta-hover);font-style:italic}.funnel-scope .h2-sub{margin:0 auto calc(var(--h2-gap) - .5em);max-width:26em;font-size:17px;line-height:1.5;color:var(--sb-ink-muted)}.funnel-scope .h2-sub b{color:var(--sb-ink);font-weight:600}@media (min-width:700px){.funnel-scope .h2-sub{font-size:19px}}.funnel-scope .h2-occ{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0 -14px calc(var(--h2-gap) - 4px)}@media (min-width:560px){.funnel-scope .h2-occ{gap:8px;margin:0 0 calc(var(--h2-gap) - 4px)}}.funnel-scope .h2-occ-item{display:flex;flex-direction:column;align-items:center;gap:9px;text-decoration:none;color:inherit;min-width:0}.funnel-scope .h2-occ-disc{width:clamp(52px,15.5vw,76px);height:clamp(52px,15.5vw,76px);border-radius:50%;background:#fff;box-shadow:0 2px 10px rgba(31,27,22,.06);display:grid;place-items:center;color:var(--sb-rose);transition:transform .12s,box-shadow .12s}.funnel-scope .h2-occ-disc svg{width:58%;height:58%}.funnel-scope .h2-occ-item:hover .h2-occ-disc{transform:translateY(-2px);box-shadow:0 5px 16px rgba(31,27,22,.1)}.funnel-scope .h2-occ-label{width:100%;font-size:clamp(11.2px,3.2vw,14.5px);line-height:1.25;color:var(--sb-ink-muted);overflow-wrap:normal;word-break:keep-all;hyphens:manual}@media (prefers-reduced-motion:reduce){.funnel-scope .h2-occ-item:hover .h2-occ-disc{transform:none}}@media (max-width:359px){.funnel-scope .h2-hero{padding-left:12px;padding-right:12px}.funnel-scope .h2-occ{margin-left:-10px;margin-right:-10px}.funnel-scope .h2-occ-label{font-size:11.2px}}.funnel-scope .h2-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:20px 22px;border-radius:18px;background:var(--sb-cta);color:#fff;font-size:clamp(17px,4.6vw,20px);font-weight:700;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;box-shadow:0 6px 20px rgba(168,85,73,.28);transition:background-color .15s,transform .1s}.funnel-scope .h2-cta:hover{background:var(--sb-cta-hover)}.funnel-scope .h2-cta:active{transform:scale(.99)}.funnel-scope .h2-trust{list-style:none;margin:calc(var(--h2-gap) - 4px) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px}.funnel-scope .h2-trust li{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--sb-ink-muted);white-space:nowrap}.funnel-scope .h2-trust li+li{border-left:1px solid var(--sb-rule);padding-left:18px}.funnel-scope .h2-trust svg{width:19px;height:19px;color:var(--sb-cta);flex:0 0 auto}@media (max-width:559px){.funnel-scope .h2-trust{gap:10px 16px}.funnel-scope .h2-trust li{font-size:13px}.funnel-scope .h2-trust li+li{border-left:0;padding-left:0}}.funnel-scope .rvblock{margin:26px 0 0}.funnel-scope .f-lp-section .rvblock{margin-top:0}.funnel-scope .rvscore{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--sb-rule);border-radius:14px;padding:13px 16px}.funnel-scope .rvscore-row{display:inline-flex;align-items:center;gap:8px}.funnel-scope .rvscore-word{font-size:15px;font-weight:700}.funnel-scope .rvscore-num{font-size:14px;color:var(--sb-ink-muted)}.funnel-scope .rvscore-num b{color:var(--sb-ink);font-size:17px}.funnel-scope .rvscore .f-tp-sq{width:17px;height:17px}.funnel-scope .rvscore .f-tp-sq svg{width:12px;height:12px}.funnel-scope .rvtitle{font-family:var(--sb-serif);font-weight:400;font-size:22px;text-align:center;margin:22px 0 14px;letter-spacing:0}.funnel-scope .rvrail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;padding:2px 0 14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.funnel-scope .rvrail::-webkit-scrollbar{height:0}.funnel-scope .rvrail .f-lp-review{flex:0 0 84%;max-width:380px;scroll-snap-align:start;display:flex;flex-direction:column}.funnel-scope .rvrail blockquote{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.funnel-scope .rvfoot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:10px 0 0;font-size:13px;color:var(--sb-ink-soft)}.funnel-scope .rvfoot a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 18px;background:#fff;border:1px solid var(--sb-rule-strong);border-radius:999px;color:var(--sb-cta);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease}.funnel-scope .rvfoot a:after{content:"→";font-size:.95em;line-height:1}.funnel-scope .rvfoot a:hover{border-color:var(--sb-cta);background:var(--sb-halo)}.funnel-scope .rvfoot a:focus-visible{outline:2px solid var(--sb-cta);outline-offset:2px}@media (prefers-reduced-motion:reduce){.funnel-scope .rvfoot a{transition:none}}.funnel-scope .rvfoot:not(:has(a)){margin:0}@media (min-width:760px){.funnel-scope .rvfoot:not(:has(a)){display:none}}@media (min-width:760px){.funnel-scope .rvrail .f-lp-review{flex:0 0 340px;max-width:none;padding:24px}.funnel-scope .rvfoot-swipe{display:none}}@media (max-width:380px){.funnel-scope .p2x .f-offer-cta.p2-ctawide{font-size:16px;gap:8px;padding-left:12px;padding-right:12px}}@media (max-width:360px){.funnel-scope .p2x .f-offer-cta.p2-ctawide{font-size:15px;gap:6px;padding-left:10px;padding-right:10px}}@media (max-width:340px){.funnel-scope .p2x .f-offer-cta.p2-ctawide{font-size:13.8px;gap:5px}}.funnel-scope .p2x .p2-almost{font-family:var(--sb-serif);font-weight:400;font-size:34px;letter-spacing:0}.funnel-scope .p2x .p2-offer-title{font-family:var(--sb-serif);font-weight:400;font-size:27px;letter-spacing:0}.funnel-scope .p3-chiprow{display:flex;justify-content:center;margin:0 0 10px}.funnel-scope .p3-chip{background:#edf7f1;color:#1e6e4c;border:1px solid #cbe6d6;padding:4px 14px;border-radius:999px;font-size:13px;font-weight:700}.funnel-scope .p3-checks{display:flex;flex-direction:column;gap:12px;margin:16px 0 4px}.funnel-scope .p3-check{display:flex;gap:11px;align-items:flex-start;font-size:16px;line-height:1.4}.funnel-scope .p3-check .p3-ck{width:18px;height:18px;flex:0 0 auto;margin-top:2px;color:#1e6e4c}.funnel-scope .p3-check .p3-star{width:18px;height:18px;flex:0 0 auto;margin-top:2px;color:var(--sb-rose)}.funnel-scope .p3-pname{margin:10px 0 0;font-family:var(--sb-serif);font-style:italic;font-weight:400;font-size:21px;letter-spacing:.01em;line-height:1.25;text-align:center}.funnel-scope .p2x .f-offer-sendto{font-weight:400}.funnel-scope .p2x .f-sendto-email{color:var(--sb-ink);font-weight:400}.funnel-scope .p2x .p2-phint{font-size:15px;font-weight:400;color:var(--sb-ink-soft)}.funnel-scope .p2x.p2-shell .f-main{padding-top:14px}.funnel-scope .p3-checks{text-align:left}.funnel-scope .p2x .p2-player{position:relative}.funnel-scope .p3-locktag{position:absolute;top:12px;right:14px;font-size:12.5px;color:var(--sb-ink-soft)}@media (min-width:720px){.funnel-scope .p2x.p2-shell .f-main{max-width:680px}.funnel-scope .rvrail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;scroll-snap-type:none;padding-bottom:2px}.funnel-scope .rvrail .f-lp-review{max-width:none}.funnel-scope .rvfoot-swipe{display:none}}.funnel-scope .p2x.p2wait .p2-almost{font-size:25px}.funnel-scope .p2x.p2wait.p2-shell .f-main{padding-top:28px}@media (min-width:640px){.funnel-scope .p2x.p2wait .p2-almost{font-size:30px}}@media (min-width:720px){.funnel-scope .p2x.p2wait.p2-shell .f-main{max-width:720px}.funnel-scope .p2-sticky{display:none}}.funnel-scope .p3-heartchar{font-size:.78em}.funnel-scope .p2x .f-sendto-change{font-size:14.5px;color:var(--sb-cta);text-decoration:underline;text-underline-offset:2px;padding:8px 6px;cursor:pointer}.funnel-scope .p2x:not(.p2wait) .p2-almost{margin-bottom:14px}.funnel-scope .p3-endmark{margin:28px 0 0;text-align:center;font-family:var(--sb-serif);font-size:17px;color:var(--sb-ink-soft)}.funnel-scope .p3-endmark span{color:var(--sb-rose)}.funnel-scope .p2-play-idle,.funnel-scope .p2x .p2-play-idle,.funnel-scope .p2x .p2-ptall .p2-play-idle{animation:none;transform:none}.funnel-scope .p2-play-idle:before,.funnel-scope .p2-play-on:before,.funnel-scope .p2x .p2-play-idle:before,.funnel-scope .p2x .p2-play-on:before,.funnel-scope .p2x .p2-ptall .p2-play-idle:before,.funnel-scope .p2x .p2-ptall .p2-play-on:before{content:none}.funnel-scope .p2-play-on,.funnel-scope .p2x .p2-play-on,.funnel-scope .p2x .p2-ptall .p2-play-on{animation:p2play-breath 4.2s ease-in-out infinite;transform:none}@keyframes p2play-breath{0%,to{box-shadow:0 10px 26px rgba(168,85,73,.4)}50%{box-shadow:0 11px 30px rgba(168,85,73,.52)}}@media (prefers-reduced-motion:reduce){.funnel-scope .p2-play-on,.funnel-scope .p2x .p2-play-on,.funnel-scope .p2x .p2-ptall .p2-play-on{animation:none;box-shadow:0 10px 26px rgba(168,85,73,.42)}}.funnel-scope .q3{height:100vh;height:100dvh;min-height:0;overflow:hidden;padding-bottom:0}.q3-top{flex-shrink:0;padding:10px 20px;border-bottom:1px solid #f4e8da;background:var(--sb-bg)}.q3-toprow{display:flex;align-items:center;gap:12px;max-width:560px;margin:0 auto}.q3-back{cursor:pointer;flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid #efe0d0;background:transparent;color:#6f6357;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0 0 2px}.q3-logo{height:19px;width:auto;display:block;opacity:.9}.q3-gap{flex:1}.q3-count{font-size:11.5px;font-weight:700;color:#7c6f62;font-variant-numeric:tabular-nums;white-space:nowrap}.funnel-scope .q3-proof{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 14px;font-size:13.5px;line-height:1.4;color:var(--sb-ink-muted)}.q3-bar{max-width:560px;margin:10px auto 0;height:3px;border-radius:2px;background:#f0e3d5;overflow:hidden}.q3-bar i{display:block;height:100%;border-radius:2px;background:var(--sb-cta);transition:width .45s ease}@media (max-width:359px){.q3-phasename,.q3-sep{display:none}}.funnel-scope .q3-prompts{display:flex;flex-direction:column;gap:10px;margin-top:8px}.funnel-scope .q3-prompt{background:#fffdf8;border:1px solid #efe3d3;border-radius:14px;overflow:hidden;text-align:left}.funnel-scope .q3-prompt-on{border-color:#e3b7a6}.funnel-scope .q3-promptrow{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;background:none;border:0;font:inherit;text-align:left;cursor:pointer;min-height:54px}.funnel-scope .q3-promptq{font-size:15.5px;font-weight:600;color:var(--sb-ink);line-height:1.35}.funnel-scope .q3-promptmark{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid #e3b7a6;color:#b85c4a;font-size:15px;font-weight:700;line-height:1}.funnel-scope .q3-prompt-on .q3-promptmark{background:#b85c4a;border-color:#b85c4a;color:#fff6ea}.funnel-scope .q3-promptarea,.funnel-scope .q3-promptin{display:block;width:calc(100% - 28px);margin:0 14px 14px}.funnel-scope .q3-prompta{margin:-6px 16px 14px;font-size:14.5px;line-height:1.5;color:#6f6357}.funnel-scope .q3-lane2{background:#fffaf5}.funnel-scope .q3-lane2 .q3-prompt{background:#fff}.funnel-scope .q3-lane2 .f-input,.funnel-scope .q3-lane2 .f-textarea{border-color:#9c9086}.funnel-scope .q3-lane2 .f-input::placeholder,.funnel-scope .q3-lane2 .f-textarea::placeholder{font-size:15.5px;color:#a9a096;opacity:1}.funnel-scope .q3-lane2 .f-input:focus,.funnel-scope .q3-lane2 .f-input:focus-visible,.funnel-scope .q3-lane2 .f-textarea:focus,.funnel-scope .q3-lane2 .f-textarea:focus-visible{outline:none;border-color:var(--sb-cta);box-shadow:0 0 0 3px rgba(168,85,73,.16)}.funnel-scope .q3 .q2-main{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 20px 28px}.funnel-scope .q3 .q2-title{text-align:left;margin-left:0;margin-right:0;max-width:none;font-size:28px;line-height:1.16;text-wrap:pretty}.funnel-scope .q3 .q2-sub{text-align:left;margin:9px 0 0;max-width:46ch;font-size:14.5px;line-height:1.55;color:#6f6357}.funnel-scope .q3 .q2-storyhint{text-align:left;font-family:var(--sb-serif);font-style:italic;font-size:14px;color:var(--sb-cta);margin:6px 0 0}.funnel-scope .q3 .q2-chips{justify-content:flex-start;gap:8px;margin-top:20px}.funnel-scope .q3 .q2-seclabel{text-align:left;margin-top:18px}.funnel-scope .q3 .q2-group-title,.funnel-scope .q3 .q2-rec{text-align:left}.funnel-scope .q3 .q2-under{text-align:center}.funnel-scope .q3 .q2-chip{font-size:14.5px;font-weight:600;padding:10px 16px;min-height:44px;border:1.5px solid #efe0d0;background:#fffdfa;color:#4a4239}.funnel-scope .q3 .q2-chip.q2-sel{border-color:var(--sb-cta);background:#fbede0;color:#8f4437}.funnel-scope .q3 .q2-trait{font-size:13.5px;min-height:38px;padding:0 13px;border-color:#efe0d0;background:#fffdfa}.funnel-scope .q3 .q2-trait.q2-sel{border-color:var(--sb-cta);background:#fbede0}.q3-pill{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px;border-radius:99px;background:#edf1eb;border:1px solid #cfdccb;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4f6050}.q3-pill span{width:5px;height:5px;border-radius:50%;background:var(--sb-sage)}.funnel-scope .q3 .q2-sticky{position:static;flex-shrink:0;position:relative;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--sb-bg);border-top:0;z-index:auto}.funnel-scope .q3 .q2-sticky:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px;background:linear-gradient(to top,var(--sb-bg),rgba(255,247,238,0));pointer-events:none}.funnel-scope .q3 .q2-check{margin-top:20px}@media (min-width:700px){.funnel-scope .q2-shell .f-topbar{padding-left:max(20px,calc(50vw - 260px))}.funnel-scope .q2-shell:not(.q3) .q2-main{flex:0 0 auto}}.funnel-scope .v2w-shell{background:var(--sb-bg)}.funnel-scope .v2w-main{max-width:560px;margin:0 auto;width:100%;padding:18px 20px 48px}.funnel-scope .v2p-status{padding-top:2px}.funnel-scope .v2p-statusrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.funnel-scope .v2w-gentitle{margin:0;font-size:16.5px;font-weight:700;color:var(--sb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-scope .v2w-genpct{font-size:13px;font-weight:700;color:var(--sb-cta);font-variant-numeric:tabular-nums;flex-shrink:0}.funnel-scope .v2w-track{margin-top:10px;height:5px;border-radius:3px;background:var(--sb-bg-band);overflow:hidden}.funnel-scope .v2w-track i{display:block;height:100%;border-radius:3px;background:var(--sb-cta);transition:width .9s ease}.funnel-scope .v2p-invite{margin:8px 0 0;font-size:14px;line-height:1.5;color:#5b554c}.funnel-scope .gb-main{max-width:560px;text-align:center;padding-bottom:28px}.funnel-scope .gb-main-ready{padding-bottom:132px}.funnel-scope .gb-status{padding-top:2px;text-align:left}.funnel-scope .gb-statusrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.funnel-scope .gb-statustitle{margin:0;font-size:14.5px;font-weight:700;color:var(--sb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-scope .gb-status-hero .gb-statustitle{font-family:var(--sb-sans);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8b7a66;line-height:1.45;white-space:normal}.funnel-scope .gb-status-hero .gb-statusrow{align-items:baseline;gap:12px}.funnel-scope .gb-bar{margin-top:12px;height:6px;border-radius:3px;background:#eadfcb;overflow:hidden}.funnel-scope .gb-bar i{display:block;height:100%;border-radius:3px;background:var(--sb-cta);transition:width .9s ease}.funnel-scope .gb-status-hero .gb-statustitle{color:var(--sb-cta);display:flex;align-items:center;gap:8px}.funnel-scope .gb-status-hero .v2w-genpct{font-size:22px;letter-spacing:-.02em;line-height:1}.funnel-scope .gb-livedot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--sb-cta);animation:gblive 1.8s ease-in-out infinite}@keyframes gblive{0%,to{opacity:1}50%{opacity:.3}}.funnel-scope .gb-reassure{margin:16px 0 0;padding:16px 18px;border:1px solid #f2e7e4;border-radius:16px;background:#fcf7f4;font-family:var(--sb-sans);font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-.005em;text-align:center;color:var(--sb-cta)}@media (max-width:359px){.funnel-scope .gb-reassure{font-size:16.5px;padding:14px}}.funnel-scope .gb-signchips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.funnel-scope .gb-signchip{border:1px solid #efe2cf;background:var(--sb-card);border-radius:999px;padding:9px 14px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;color:#5b554c;min-height:40px}.funnel-scope .gb-signchip-on{border-color:var(--sb-cta);color:var(--sb-cta);box-shadow:inset 0 0 0 1px var(--sb-cta)}.funnel-scope .gb-answers{width:100%;max-width:400px;background:#fffdf8;border-radius:20px;padding:22px 20px 20px;box-shadow:0 24px 60px rgba(31,27,22,.22)}.funnel-scope .gb-answershead{margin:0 0 10px;font-family:var(--sb-serif);font-size:22px;color:var(--sb-ink)}.funnel-scope .gb-answerrow{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid #f0e5d6}.funnel-scope .gb-answerlabel{flex:none;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8b7a66}.funnel-scope .gb-answervalue{font-size:14.5px;color:var(--sb-ink);text-align:right;overflow-wrap:anywhere}.funnel-scope .gb-answersnote{margin:14px 0;font-size:13.5px;line-height:1.55;color:#6f6357}.funnel-scope .gb-answers .f-btn{width:100%}.funnel-scope .gb-stage{padding:46px 0 12px;animation:gbrise .65s cubic-bezier(.22,1,.36,1) both}@keyframes gbrise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.funnel-scope .gb-line{margin:0;font-family:var(--sb-serif);color:var(--sb-ink);font-size:28px;line-height:1.18;text-align:left;text-wrap:pretty}.funnel-scope .gb-line-1 span{display:block;margin-top:7px;font-family:var(--sb-sans);font-size:15px;font-weight:600;line-height:1.45;color:#6f6357}.funnel-scope .gb-line-1{animation:gbrise .7s cubic-bezier(.22,1,.36,1) both}.funnel-scope .gb-line-2{margin-top:14px;font-family:var(--sb-sans);font-size:17px;line-height:1.55;color:#6f6357;animation:gbrise .7s cubic-bezier(.22,1,.36,1) .55s both}.funnel-scope .gb-line-3{animation:gbrise .7s cubic-bezier(.22,1,.36,1) .6s both}.funnel-scope .gb-ask{margin:0;font-family:var(--sb-serif);font-size:27px;line-height:1.18;color:var(--sb-ink);text-align:left;text-wrap:pretty}.funnel-scope .gb-sub{margin:9px 0 0;font-size:14.5px;line-height:1.5;color:#6f6357;text-align:left}.funnel-scope .gb-sub-gap{margin-top:22px}.funnel-scope .gb-card{position:relative;margin:22px auto 0;width:100%;border-radius:26px;overflow:hidden;aspect-ratio:1/1;background:#ebd9c2;box-shadow:0 22px 52px rgba(31,27,22,.2)}.funnel-scope .gb-cardimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:gbsettle .8s cubic-bezier(.22,1,.36,1) both}@keyframes gbsettle{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.funnel-scope .gb-cardtap{position:absolute;inset:0;cursor:pointer;display:grid;place-items:center}.funnel-scope .gb-cardtap input{display:none}.funnel-scope .gb-cardplus{width:58px;height:58px;border-radius:50%;background:rgba(255,247,238,.94);color:#a8503f;font-size:30px;font-weight:600;display:grid;place-items:center;box-shadow:0 10px 28px rgba(23,18,13,.32);transform:translateY(52px)}.funnel-scope .gb-cardchips{position:absolute;left:0;right:0;bottom:12px;display:flex;gap:8px;justify-content:center}.funnel-scope .v2p-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:999px;border:1px solid rgba(255,253,250,.4);background:rgba(23,18,13,.45);color:#fff7ee;font-size:13px;font-weight:700;cursor:pointer;backdrop-filter:blur(6px);font-family:inherit}.funnel-scope .v2p-chip input{display:none}.funnel-scope .v2p-chip-solid{min-height:40px;padding:0 16px;font-size:14px;background:rgba(255,247,238,.96);color:#4a4239;border-color:hsla(0,0%,100%,.9);box-shadow:0 6px 18px rgba(23,18,13,.28)}.funnel-scope .gb-greeting{display:block;width:100%;margin-top:24px;border:0;background:transparent;font-family:var(--sb-serif);font-weight:400;font-size:30px;line-height:1.15;color:var(--sb-ink);text-align:center;padding:6px;border-radius:12px}.funnel-scope .gb-greeting:focus{outline:none;background:#fff;box-shadow:0 0 0 1.5px var(--sb-rose)}.funnel-scope .gb-greeting::placeholder{color:#b9ab99}.funnel-scope .gb-greeting-long{font-size:22px}.funnel-scope .gb-msg{margin-top:22px;min-height:110px;font-size:16px}.funnel-scope .gb-field{margin-top:14px}.funnel-scope .gb-actions{margin-top:26px}.funnel-scope .gb-actions .f-btn{width:100%}.funnel-scope .gb-skip{display:inline-block;margin-top:6px;border:0;background:none;cursor:pointer;font-size:13.5px;font-weight:600;color:#6f6357;text-decoration:underline;text-underline-offset:3px;padding:10px}.funnel-scope .gb-editwrap{display:block;width:100%;border:0;background:none;padding:0;cursor:pointer;text-align:center;font:inherit;color:inherit}.funnel-scope .gb-editwrap+.gb-editwrap{margin-top:0}.funnel-scope .gb-stage .v2r-sub{text-align:center}.funnel-scope .gb-playerghost{pointer-events:none}.funnel-scope button.gb-playerghost-live{pointer-events:auto;cursor:pointer;display:block;width:100%;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:inherit}.funnel-scope .gb-playnote{display:none}.funnel-scope .gb-editwrap .v2r-notecard{display:block}.funnel-scope .gb-editwrap .v2r-specialdate{display:inline-block}.funnel-scope .gb-stage-intro{text-align:center}.funnel-scope .gb-introcover{position:relative;width:176px;height:176px;margin:2px auto 22px;border-radius:20px;overflow:hidden;background:#ebd9c2;box-shadow:0 18px 40px rgba(31,27,22,.22);transform:rotate(-2.5deg)}.funnel-scope .gb-introcoverscale{position:absolute;top:0;left:0;width:352px;height:352px;transform:scale(.5);transform-origin:0 0}.funnel-scope .gb-introcoverimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.funnel-scope .gb-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;position:relative}.funnel-scope .gb-back{position:absolute;left:0;border:0;background:none;cursor:pointer;font-size:19px;color:#9a8f80;padding:8px 12px}.funnel-scope .gb-dots{display:flex;gap:7px}.funnel-scope .gb-dot{width:6px;height:6px;border-radius:50%;background:#e3d2bc;transition:background .3s ease,transform .3s ease}.funnel-scope .gb-dot-on{background:var(--sb-cta);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.funnel-scope .gb-cardimg,.funnel-scope .gb-line-1,.funnel-scope .gb-line-2,.funnel-scope .gb-line-3,.funnel-scope .gb-stage{animation:none}}.funnel-scope .v2w-foot{margin:20px 0 0;text-align:center;font-size:12.5px;color:#9a8f80}.funnel-scope .v2p-cropscrim{position:fixed;inset:0;z-index:60;background:rgba(23,18,13,.6);display:flex;align-items:center;justify-content:center;padding:18px}.funnel-scope .v2p-cropsheet{width:100%;max-width:430px;background:#fff7ee;border-radius:20px;padding:18px;text-align:center}.funnel-scope .v2p-croptitle{margin:0 0 12px;font-size:13.5px;color:#5b554c}.funnel-scope .v2p-cropbox{position:relative;width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#241c15;touch-action:none;cursor:grab}.funnel-scope .v2p-cropbox img{position:absolute;top:0;left:0;max-width:none;user-select:none;-webkit-user-drag:none}.funnel-scope .v2p-cropzoom{width:100%;margin-top:14px;accent-color:var(--sb-cta)}.funnel-scope .v2p-croprow{display:flex;gap:10px;margin-top:12px;align-items:stretch}.funnel-scope .v2p-croprow .v2p-chip{background:#fff;color:#4a4239;border-color:#efe0d0;min-height:48px}.funnel-scope .v2p-cropsave{flex:1}.funnel-scope .v2r-scrim{position:fixed;inset:0;z-index:40;background:rgba(23,18,13,.5);display:flex;align-items:flex-end;justify-content:center;animation:v2rfade .35s ease both}.funnel-scope .v2r-sheet{width:100%;max-width:560px;background:#fff7ee;border-radius:22px 22px 0 0;padding:26px 22px calc(22px + env(safe-area-inset-bottom));text-align:center;animation:v2rup .4s ease both;box-shadow:0 -12px 40px rgba(23,18,13,.35)}@keyframes v2rfade{0%{opacity:0}to{opacity:1}}@keyframes v2rup{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.funnel-scope .v2r-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;background:#edf1eb;border:1px solid #cfdccb;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4f6050}.funnel-scope .v2r-pill span{width:5px;height:5px;border-radius:50%;background:#7a8f7a}.funnel-scope .v2r-sheettitle{margin:12px 0 0;font-family:var(--sb-serif);font-weight:400;font-size:27px;line-height:1.15;color:#1f1b16}.funnel-scope .v2r-sheetsub{margin:8px 0 18px;font-size:14px;color:#6f6357}.funnel-scope .v2r-sheet .f-btn{width:100%}.funnel-scope .v2r-later{margin-top:12px;border:0;background:none;cursor:pointer;font-size:12.5px;font-weight:600;color:#6f6357;text-decoration:underline;text-underline-offset:2px;padding:8px}.funnel-scope .v2r-donebar,.funnel-scope .v2r-readybar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff7ee;border-top:1px solid #f4e8da}.funnel-scope .v2r-donebar{justify-content:center}.funnel-scope .v2r-readybar span{font-size:14px;font-weight:700;color:#1f1b16}.funnel-scope .v2r-barbtn{min-height:44px;padding:0 22px;width:auto}.funnel-scope .v2r-stage{min-height:100svh;background:radial-gradient(120% 80% at 50% 0,#fffdfa 0,#fff7ee 64%);color:#1f1b16;display:flex;flex-direction:column;animation:v2rfade .5s ease both}.funnel-scope .v2r-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 18px;background:#fff7ee;border-bottom:1px solid #f0e4d4}.funnel-scope .v2r-topbar>span{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a7a66;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-scope .v2r-editlink{flex-shrink:0;border:0;background:none;cursor:pointer;font-size:12.5px;font-weight:700;color:#a8503f;padding:6px 4px}.funnel-scope .v2r-main{max-width:560px;margin:0 auto;width:100%;padding:18px 20px 44px;text-align:center;flex:1}.funnel-scope .v2r-card{position:relative;border-radius:26px;overflow:hidden;background:#ebd9c2;aspect-ratio:1/1;width:100%;box-shadow:0 22px 52px rgba(31,27,22,.2)}.funnel-scope .v2r-cardimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.funnel-scope .v2r-title{margin:20px 0 0;font-family:var(--sb-serif);font-weight:400;font-size:30px;line-height:1.12;color:var(--sb-ink);text-wrap:balance;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.funnel-scope .v2r-sub{margin:7px 0 0;font-size:15px;color:#6f6357}.funnel-scope .v2r-subheart{color:var(--sb-cta)}.funnel-scope .v2r-seekrow{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:12px;color:#8a7a66;font-variant-numeric:tabular-nums}.funnel-scope .v2r-seek{position:relative;flex:1;height:4px;border-radius:2px;background:#f0e4d4}.funnel-scope .v2r-seek i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--sb-cta)}.funnel-scope .v2r-seekthumb{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--sb-cta);border:2.5px solid #fff7ee;box-shadow:0 1px 5px rgba(31,27,22,.3);transform:translate(-50%,-50%)}.funnel-scope .v2r-ctrls{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:12px}.funnel-scope .v2r-ctrlbtn{border:0;background:none;cursor:pointer;color:#4a4239;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center}.funnel-scope .v2r-ctrlbtn svg{width:22px;height:22px}.funnel-scope .v2r-play{flex-shrink:0;width:62px;height:62px;border-radius:50%;border:0;cursor:pointer;background:var(--sb-cta);color:#fff7ee;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 26px hsla(7,48%,56%,.4)}.funnel-scope .v2r-play svg{width:26px;height:26px}.funnel-scope .v2r-notecard{margin-top:46px;border-radius:18px;background:#fffdf8;box-shadow:0 16px 40px rgba(31,27,22,.11);border:1px solid #efe3d3;padding:38px 22px 22px;display:block;text-align:center;position:relative}.funnel-scope .v2r-noteseal{position:absolute;top:-26px;left:50%;transform:translateX(-50%);width:52px;height:52px;border-radius:50%;background:#fffdf8;color:#b85c4a;border:1px solid #eacdb9;font-family:var(--sb-serif);font-size:25px;line-height:50px;text-align:center;box-shadow:0 6px 16px rgba(31,27,22,.12),0 0 0 5px #fff8ef}.funnel-scope .v2r-note-plain{padding-top:22px;margin-top:22px}.funnel-scope .v2r-notebody{min-width:0}.funnel-scope .v2r-notetext{display:block;font-family:var(--sb-serif);font-style:italic;font-size:18px;line-height:1.7;color:#3d362e;white-space:pre-line}.funnel-scope .v2r-notefrom{display:block;margin-top:12px;font-style:normal;font-weight:600;font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:#a8503f}.funnel-scope .v2r-note-folded{max-height:250px;overflow:hidden}.funnel-scope .v2r-notemore{position:absolute;left:0;right:0;bottom:0;height:96px;border:0;cursor:pointer;border-radius:0 0 18px 18px;display:flex;align-items:flex-end;justify-content:center;padding:0 0 14px;background:linear-gradient(180deg,rgba(255,253,248,0),#fffdf8 62%);font-family:var(--sb-sans);font-size:14px;font-weight:700;color:#b85c4a}.funnel-scope .v2r-specialdate{display:inline-block;margin:16px auto 0;padding:7px 16px;border-radius:99px;border:1px solid #efe0d0;background:#fffdfa;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8a7a66}.funnel-scope .v2r-lyricscard{margin-top:18px;border-radius:16px;background:#fffdf8;border:1px solid #efe3d3;box-shadow:0 12px 30px rgba(31,27,22,.08);overflow:hidden;text-align:left}.funnel-scope .v2r-lyricshead{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;background:none;border:0;cursor:pointer;font-family:var(--sb-sans);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a8503f}.funnel-scope .v2r-lyricstext{margin:0;padding:4px 20px 22px;text-align:left;font-family:var(--sb-sans);font-size:17px;line-height:1.75;color:#3a3129;white-space:pre-line}.funnel-scope .v2r-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.funnel-scope .v2r-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #efe0d0;background:#fffdfa;color:#4a4239;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;font-family:inherit}.funnel-scope .v2r-chip:hover{border-color:#d6bf9f}.funnel-scope .v2r-qr{width:100%;margin-top:22px;display:flex;align-items:center;gap:14px;text-align:left;border-radius:16px;border:1px dashed #e3d2bc;padding:12px 14px;background:#fffdfa;cursor:pointer;font:inherit;color:inherit}.funnel-scope .v2r-qr svg{width:74px;height:74px;border-radius:8px;flex-shrink:0;color:#3d362e;background:#fffdfa}.funnel-scope .v2r-qr p{margin:0;font-size:12.5px;line-height:1.5;color:var(--sb-ink-soft)}.funnel-scope .v2r-unlock{margin-top:22px;min-height:56px;padding:0 30px;border-radius:999px;border:1.5px solid #d97a6c;background:#fffdfa;color:#a8503f;font:inherit;font-size:17.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px}.funnel-scope .v2r-unlockicon{width:17px;height:17px;flex-shrink:0}.funnel-scope .v2r-payscrim{position:fixed;inset:0;z-index:45;background:rgba(23,18,13,.5);display:flex;align-items:flex-end;justify-content:center;animation:v2rfade .3s ease both}.funnel-scope .v2r-paysheet{width:100%;max-width:560px;max-height:86svh;overflow-y:auto;background:#fff7ee;color:#1f1b16;border-radius:22px 22px 0 0;padding:24px 22px calc(22px + env(safe-area-inset-bottom));text-align:center;animation:v2rup .4s ease both;box-shadow:0 -12px 40px rgba(23,18,13,.4)}.funnel-scope .v2r-payhead{margin:12px 0 0;font-family:var(--sb-serif);font-weight:400;font-size:27px;line-height:1.12;color:#1f1b16}.funnel-scope .v2r-checks{margin-top:16px;text-align:left;display:flex;flex-direction:column;gap:10px}.funnel-scope .v2r-checks>div{display:flex;gap:10px;align-items:flex-start}.funnel-scope .v2r-checks>div>span:first-child{flex-shrink:0;width:19px;height:19px;margin-top:1px;border-radius:50%;background:#7a8f7a;color:#fff7ee;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.funnel-scope .v2r-checks>div>span:last-child{font-size:14.5px;line-height:1.45;color:#4a4239}.funnel-scope .v2r-pricerow{margin-top:18px;display:flex;align-items:baseline;justify-content:center;gap:10px}.funnel-scope .v2r-anchor{font-size:16px;color:#9a8f80;text-decoration:line-through}.funnel-scope .v2r-price{font-size:30px;font-weight:800;color:#1f1b16;font-variant-numeric:tabular-nums}.funnel-scope .v2r-priceunder{margin-top:2px;font-size:12px;color:#6f6357}.funnel-scope .v2r-proof{margin:10px 0 0;font-size:12.5px;line-height:1.4;text-align:center;color:#6f6357}.funnel-scope .v2r-quote{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#fff7ee;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.funnel-scope .v2r-quote blockquote{margin:0;font-size:14px;line-height:1.45;color:#1f1b16}.funnel-scope .v2r-quote figcaption{font-size:12px;color:#6f6357}.funnel-scope .v2r-paysheet .f-btn{width:100%;margin-top:14px}.funnel-scope .v2r-again{margin-top:12px;min-height:44px;width:100%;border-radius:14px;border:1px solid #efe0d0;background:#fff;color:#4a4239;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.funnel-scope .v2r-payrow{display:flex;gap:10px;margin-top:12px;align-items:center}.funnel-scope .v2r-payrow .v2r-again{margin-top:0;flex:1;min-width:0}.funnel-scope .v2r-redonote{flex:1;min-width:0;text-align:center;font-size:12.5px;line-height:1.35;color:var(--sb-ink-muted)}.funnel-scope .v2r-savednote{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:#a8503f;font-weight:600}.funnel-scope .v2r-redo:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.funnel-scope .gb-livedot{animation:none}.funnel-scope .v2r-curtain{animation-duration:.6s}.funnel-scope .v2r-glow,.funnel-scope .v2r-paysheet,.funnel-scope .v2r-sheet{animation:none}}.funnel-scope .v2r-paypanel{margin-top:14px;text-align:left}.funnel-scope .v2r-payhdr{display:flex;align-items:center;gap:10px;margin:0 0 6px}.funnel-scope .v2r-payback{cursor:pointer;flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid #efe0d0;background:transparent;color:#6f6357;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0 0 2px;font-family:inherit}.funnel-scope .v2r-payhdrtitle{flex:1;min-width:0;text-align:center;font-family:var(--sb-serif);font-size:17px;color:#1f1b16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-scope .v2r-payhdrspacer{flex-shrink:0;width:34px}.funnel-scope .v2r-paysheet .f-btn{font-size:18px;min-height:56px}.funnel-scope .ac-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;background:radial-gradient(120% 100% at 50% 0,#fffdf8 0,#fbf2e4 60%,#f4e4cc 100%)}.funnel-scope .ac-kicker{margin:0;font-size:10.5px;font-weight:800;letter-spacing:.22em;color:#a8503f}.funnel-scope .ac-name{margin:12px 0 0;font-family:var(--sb-serif);font-weight:400;font-size:42px;line-height:1.05;color:#1f1b16;text-wrap:balance;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.funnel-scope .ac-name-sm{font-size:34px}.funnel-scope .ac-name-xs{font-size:26px;line-height:1.1}.funnel-scope .ac-rule{display:block;width:44px;height:1px;background:#c4a98a;margin:16px auto 0}.funnel-scope .ac-from{margin:12px 0 0;font-family:var(--sb-serif);font-style:italic;font-size:16px;color:#6f6357}.funnel-scope .ac-wave{width:72%;height:34px;display:block;margin:14px auto 0}.funnel-scope .ac-details{margin:14px 0 0;font-size:9.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8a7a66}.funnel-scope .ac-brand{height:15px;margin-top:18px;opacity:.9}.f-nameask{margin:4px 0 20px;padding:0 0 16px;border-bottom:1px solid #e8e2dc;text-align:left}.f-nameask-label{display:block;font-size:16px;font-weight:700;color:#2b2724;margin-bottom:2px}.f-nameask-sub{margin:0 0 10px;font-size:13px;color:#7d746c}.f-nameask-row{display:flex;gap:8px;align-items:center}.f-nameask-input{flex:1 1 auto;min-width:0;border:1px solid #d8d1c9;border-radius:10px;padding:10px 12px;font-size:16px;color:#2b2724;background:#fff}.f-nameask-input:focus{outline:none;border-color:#a85549;box-shadow:0 0 0 3px rgba(168,85,73,.14)}.f-nameask-save{flex:0 0 auto;border-radius:10px;border:1px solid #2b2724;background:#2b2724;color:#fff;font-size:14px;font-weight:600;padding:10px 16px}.f-nameask-save:disabled{opacity:.45}.f-nameask-skip{margin-top:8px;background:none;border:0;padding:0;font-size:13px;color:#8a827a;text-decoration:underline;text-underline-offset:3px}.f-namesaved{margin:18px 0 22px;font-size:14px;color:#2e5a2e;font-weight:600}.funnel-scope .q3 .q2-title+.q2-chips{margin-top:24px}.funnel-scope .q3 .q2-title+.q2-storyhint{margin-top:10px}.funnel-scope .q3 .q2-chipfield{flex:1 1 100%;min-width:0;min-height:46px;border-radius:999px;border:2px solid var(--sb-cta);background:var(--sb-bg);padding:11px 17px;font:inherit;font-size:17px;animation:f-gcard-rise .22s ease-out}@media (prefers-reduced-motion:reduce){.funnel-scope .q3 .q2-chipfield{animation:none}}.funnel-scope .q2-cpencil{width:auto;height:auto;border:0;font-size:20px;line-height:1;color:#8a7a66;padding-right:2px}.funnel-scope .f-gcard-btn[aria-disabled=true]{background:var(--sb-cta);color:#fff;opacity:.82}.funnel-scope .v2r-lyricshead>span:last-child{font-size:17px;letter-spacing:0;line-height:1;color:var(--sb-soft,#8a7a66)}.funnel-scope .p2-fullnote{margin:10px 0 0;text-align:center;font-size:13.5px;color:#5b554c}.funnel-scope .v2r-fullnote{margin:14px 0 0;text-align:center;font-size:14px;color:#6f6357}@media (min-width:640px){.funnel-scope .gb-card,.funnel-scope .v2r-card{max-width:400px;margin-left:auto;margin-right:auto}.funnel-scope .v2r-payscrim,.funnel-scope .v2r-scrim{align-items:center;padding:24px}.funnel-scope .v2r-paysheet,.funnel-scope .v2r-sheet{max-width:520px;border-radius:22px;box-shadow:0 24px 60px rgba(23,18,13,.32);animation-name:f-gcard-rise}.funnel-scope .v2r-sheet{padding-bottom:26px}.funnel-scope .v2r-paysheet{padding-bottom:24px}.funnel-scope .v2r-donebar,.funnel-scope .v2r-readybar,.funnel-scope .v2r-topbar{padding-left:max(18px,calc(50vw - 260px));padding-right:max(18px,calc(50vw - 260px))}.funnel-scope .q3-top{padding-left:max(20px,calc(50vw - 260px));padding-right:max(20px,calc(50vw - 260px))}.funnel-scope .v2r-readybar,.funnel-scope .v2r-scrim{display:none}.funnel-scope .gb-playnote{display:block;margin:14px 0 0;font-size:15px;line-height:1.5;color:var(--sb-ink-muted)}}