@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@font-face{font-family:Made SAONARA;src:local(Made SAONARA),local(Made SAONARA PERSONAL USE),url(/font/MADE%20SAONARA%20PERSONAL%20USE.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Made SAONARA Alt;src:local("Made SAONARA 2 PERSONAL USE"),url(/font/MADE%20SAONARA%202%20PERSONAL%20USE.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg-soft);color:var(--ink);min-height:100vh}:root{--font-brand:"Made SAONARA", "Made SAONARA Alt", "Times New Roman", serif;--font-body:"Poppins", "Segoe UI", sans-serif;--font-display-italic:"Bodoni 72", "Bodoni MT", Didot, serif;--bg-soft:#e6dfd1;--ink:#17181d;--ink-soft:#6a7761;--brand-black:#17181d;--brand-green:#6a7761;--brand-brown:#6c5945;--brand-beige:#e6dfd1;--brand-white:#fff;--text-muted:#6a7761}.pay-btn[data-v-0889d6db]{color:#fff;width:100%;font-size:1.05rem;font-weight:700;font-family:var(--font-body);cursor:pointer;background:linear-gradient(135deg,#17181d,#6c5945);border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:8px;padding:16px;transition:all .3s;display:flex;box-shadow:0 8px 24px #17181d4d}.pay-btn[data-v-0889d6db]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #17181d66}.pay-btn[data-v-0889d6db]:active:not(:disabled){transform:translateY(0)}.pay-btn[data-v-0889d6db]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.pay-btn--loading[data-v-0889d6db]{background:linear-gradient(135deg,#6a7761,#6c5945)}.spinner[data-v-0889d6db]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite spin-0889d6db}@keyframes spin-0889d6db{to{transform:rotate(360deg)}}.payment-form[data-v-4aa7c923]{color:var(--ink);width:100%;max-width:100%;overflow-x:hidden}.payment-form__header[data-v-4aa7c923]{text-align:center;margin-bottom:32px}.plan-badge[data-v-4aa7c923]{color:#6a7761;background:#e6dfd18c;border:1px solid #6a776159;border-radius:100px;margin-bottom:12px;padding:4px 14px;font-size:.8rem;font-weight:600;display:inline-block}.payment-form__title[data-v-4aa7c923]{font-family:var(--font-brand);margin-bottom:4px;font-size:1.5rem;font-style:normal;font-weight:400}.payment-form__price[data-v-4aa7c923]{color:#6c5945;margin-bottom:4px;font-size:2rem;font-weight:700}.payment-form__subtitle[data-v-4aa7c923]{font-family:var(--font-display-italic);color:var(--ink-soft);font-size:.8rem;font-style:italic;font-weight:400}.stripe-wrapper[data-v-4aa7c923]{width:100%}.form-group[data-v-4aa7c923]{margin-bottom:20px}.form-group label[data-v-4aa7c923]{color:var(--ink-soft);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.form-input[data-v-4aa7c923]{box-sizing:border-box;width:100%;color:var(--ink);background:#fff;border:1px solid #6a776159;border-radius:6px;outline:none;padding:12px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-4aa7c923]::placeholder{color:#6a776199}.form-input[data-v-4aa7c923]:focus{border-color:#6a7761;box-shadow:0 0 0 3px #6a776133}.stripe-element-wrapper[data-v-4aa7c923]{box-sizing:border-box;background:#fff;border:1px solid #6a776147;border-radius:6px;width:100%;min-height:120px;padding:16px}.skeleton-loader[data-v-4aa7c923]{flex-direction:column;gap:12px;padding:16px 0;display:flex}.skeleton[data-v-4aa7c923]{background:linear-gradient(90deg,#e6dfd159 25%,#6a776133 50%,#e6dfd159 75%) 0 0/200% 100%;border-radius:6px;animation:1.5s infinite shimmer-4aa7c923}.skeleton--sm[data-v-4aa7c923]{width:40%;height:20px}.skeleton--md[data-v-4aa7c923]{width:100%;height:40px}.skeleton--lg[data-v-4aa7c923]{width:100%;height:120px}@keyframes shimmer-4aa7c923{0%{background-position:-200% 0}to{background-position:200% 0}}.security-badges[data-v-4aa7c923]{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;font-size:.78rem;display:flex}@media (width<=640px){.payment-form__header[data-v-4aa7c923]{margin-bottom:24px}.payment-form__title[data-v-4aa7c923]{font-size:1.25rem;line-height:1.3}.payment-form__price[data-v-4aa7c923]{font-size:1.75rem}.stripe-element-wrapper[data-v-4aa7c923]{min-height:0;padding:12px}.security-badges[data-v-4aa7c923]{gap:10px;font-size:.72rem}}.sales-page[data-v-e8a67c0a]{color:#17181d;min-height:100vh;font-family:var(--font-body);background:linear-gradient(155deg,#e6dfd1 0%,#fff 100%);position:relative;overflow:hidden}.container[data-v-e8a67c0a]{width:min(1120px,100% - 2.5rem);margin:0 auto}.hero[data-v-e8a67c0a],.features[data-v-e8a67c0a],.pricing[data-v-e8a67c0a],.topbar[data-v-e8a67c0a],.footer[data-v-e8a67c0a]{z-index:1;position:relative}.topbar[data-v-e8a67c0a]{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0 .4rem;display:flex}.topbar__links[data-v-e8a67c0a]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.brand-link[data-v-e8a67c0a]{align-items:center;display:inline-flex}.brand-logo[data-v-e8a67c0a]{width:clamp(56px,7vw,78px);height:auto;display:block}.portfolio-link[data-v-e8a67c0a]{color:#17181d;background:#ffffffd1;border:1px solid #6a776159;border-radius:6px;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s;display:inline-flex}.portfolio-link[data-v-e8a67c0a]:hover{border-color:#6a776199;transform:translateY(-1px)}.hero[data-v-e8a67c0a]{grid-template-columns:1.1fr .9fr;align-items:center;gap:2.4rem;padding:2.8rem 0 3.6rem;display:grid}.hero__title[data-v-e8a67c0a]{font-family:var(--font-brand);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.1rem,5.2vw,4rem);line-height:1.06}.hero__title span[data-v-e8a67c0a]{font-family:var(--font-display-italic);color:#6a7761;font-style:italic;font-weight:400}.hero__subtitle[data-v-e8a67c0a]{font-family:var(--font-body);color:#4b4d55;max-width:62ch;margin-bottom:1.25rem;font-style:normal;font-weight:400;line-height:1.7}.hero__actions[data-v-e8a67c0a]{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.8rem;display:flex}.hero__stats[data-v-e8a67c0a]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.2rem;display:flex}.stat-pill[data-v-e8a67c0a]{background:#ffffffc7;border:1px solid #6a776142;border-radius:6px;min-width:110px;padding:.8rem 1rem}.stat-pill strong[data-v-e8a67c0a]{font-family:var(--font-display-italic);color:#17181d;font-size:1.1rem;display:block}.stat-pill span[data-v-e8a67c0a]{color:#6a7761;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.hero__visual[data-v-e8a67c0a]{flex-direction:column;justify-content:center;align-items:center;display:flex}.book-card[data-v-e8a67c0a]{color:#f1ece3;background:linear-gradient(145deg,#17181dfa,#2c2e36f5),linear-gradient(90deg,#e6dfd14d,#0000);border:1px solid #e6dfd13d;border-radius:6px;width:min(420px,100%);padding:1.7rem;box-shadow:0 26px 50px #17181d47}.book-card h3[data-v-e8a67c0a]{font-family:var(--font-display-italic);margin-bottom:1.15rem;font-size:clamp(1.5rem,3.8vw,2.3rem);font-style:italic;font-weight:400;line-height:1.08}.book-points[data-v-e8a67c0a]{gap:.65rem;margin-top:.15rem;list-style:none;display:grid}.book-points li[data-v-e8a67c0a]{color:#f1ece3;background:#e6dfd11a;border:1px solid #e6dfd138;border-radius:6px;padding:.68rem .85rem;font-size:.9rem}.section-title[data-v-e8a67c0a]{text-align:center;font-family:var(--font-brand);margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.7rem);font-style:normal;font-weight:400;line-height:1.1}.section-subtitle[data-v-e8a67c0a]{font-family:var(--font-display-italic);text-align:center;color:#5f615f;margin-bottom:2.25rem;font-style:italic;font-weight:400}.features[data-v-e8a67c0a]{padding:2.4rem 0 4.8rem}.mockups[data-v-e8a67c0a]{padding:0 0 4rem}.mockups .section-title[data-v-e8a67c0a]{margin-bottom:3.1rem}.mockups__grid[data-v-e8a67c0a]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.mockup-card[data-v-e8a67c0a]{background:#ffffffd1;border:1px solid #6a77613d;border-radius:10px;margin:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 34px #17181d24}.mockup-card[data-v-e8a67c0a]:nth-child(2){transform:translateY(-8px)}.mockup-card[data-v-e8a67c0a]:hover{transform:translateY(-6px);box-shadow:0 24px 40px #17181d33}.mockup-card img[data-v-e8a67c0a]{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%;display:block}.audience[data-v-e8a67c0a]{padding-bottom:3rem}.audience-list[data-v-e8a67c0a]{gap:.75rem;width:min(760px,100%);margin:0 auto;list-style:none;display:grid}.audience-list li[data-v-e8a67c0a]{color:#404449;background:#ffffffd1;border:1px solid #6a776133;border-radius:6px;padding:.9rem 1rem}.story[data-v-e8a67c0a]{padding-bottom:3.2rem}.story__text[data-v-e8a67c0a]{text-align:center;color:#4b4d55;width:min(760px,100%);margin:0 auto;line-height:1.75}.features__grid[data-v-e8a67c0a]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.15rem;display:grid}.feature-card[data-v-e8a67c0a]{background:#ffffffd6;border:1px solid #6a776133;border-radius:6px;padding:1.2rem;transition:transform .25s,border-color .25s}.feature-card[data-v-e8a67c0a]:hover{border-color:#6c594573;transform:translateY(-4px)}.feature-card__icon[data-v-e8a67c0a]{margin-bottom:.5rem;font-size:1.45rem;display:inline-block}.feature-card h3[data-v-e8a67c0a]{font-family:var(--font-brand);margin-bottom:.38rem;font-size:1rem;font-weight:400}.feature-card p[data-v-e8a67c0a]{color:#50535a;font-size:.89rem;line-height:1.55}.pricing[data-v-e8a67c0a]{padding:4.2rem 0}.pricing__grid[data-v-e8a67c0a]{justify-content:center;display:flex}.pricing-card[data-v-e8a67c0a]{background:#fff;border:1px solid #6a776133;border-radius:6px;flex-direction:column;gap:1rem;width:min(420px,100%);padding:1.35rem;display:flex;position:relative}.pricing-card--featured[data-v-e8a67c0a]{border-color:#6c59456b;box-shadow:0 16px 28px #6c594524}.pricing-card__badge[data-v-e8a67c0a]{color:#fff;background:#6c5945;border-radius:6px;padding:.18rem .6rem;font-size:.75rem;position:absolute;top:-10px;right:10px}.pricing-card__header h3[data-v-e8a67c0a]{font-family:var(--font-brand);margin-bottom:.2rem;font-size:1.05rem;font-weight:400}.price[data-v-e8a67c0a]{font-family:var(--font-display-italic);font-size:2rem;font-style:italic;font-weight:400;line-height:1}.price span[data-v-e8a67c0a]{color:#6a7761;margin-top:.24rem;font-size:.82rem;text-decoration:line-through;display:block}.pricing-card__features[data-v-e8a67c0a]{flex:1;gap:.6rem;list-style:none;display:grid}.pricing-card__features li[data-v-e8a67c0a]{color:#404449;font-size:.9rem}.btn[data-v-e8a67c0a]{font-family:var(--font-body);cursor:pointer;border:none;border-radius:10px;padding:.78rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.btn[data-v-e8a67c0a]:hover:not(:disabled){transform:translateY(-2px)}.btn--primary[data-v-e8a67c0a]{color:#fff;background:linear-gradient(135deg,#6a7761,#5d6955);box-shadow:0 10px 22px #6a77614d}.btn--ghost[data-v-e8a67c0a]{color:#17181d;background:#ffffffd1;border:1px solid #6a776159}.btn--full[data-v-e8a67c0a]{width:100%}.btn[data-v-e8a67c0a]:disabled{opacity:.56;cursor:not-allowed}.modal-overlay[data-v-e8a67c0a]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#17181d73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-e8a67c0a]{box-sizing:border-box;background:#fff;border:1px solid #6a776140;border-radius:6px;width:min(500px,100%);max-height:calc(100dvh - 2rem);padding:2rem 1.3rem 1.35rem;position:relative;overflow-y:auto;box-shadow:0 24px 40px #17181d3d}.modal__close[data-v-e8a67c0a]{color:#17181d;cursor:pointer;background:#f8f4eb;border:1px solid #6a77615c;border-radius:6px;width:1.8rem;height:1.8rem;font-size:.8rem;position:absolute;top:.55rem;right:.55rem}.modal-enter-active[data-v-e8a67c0a],.modal-leave-active[data-v-e8a67c0a]{transition:opacity .25s}.modal-enter-active .modal[data-v-e8a67c0a],.modal-leave-active .modal[data-v-e8a67c0a]{transition:transform .25s}.modal-enter-from[data-v-e8a67c0a],.modal-leave-to[data-v-e8a67c0a]{opacity:0}.modal-enter-from .modal[data-v-e8a67c0a]{transform:translateY(16px)}.footer[data-v-e8a67c0a]{text-align:center;color:#5f615f;gap:.45rem;padding:2.4rem 0 2.6rem;font-size:.88rem;display:grid}.reveal[data-v-e8a67c0a]{animation:.7s both rise-e8a67c0a}.features.reveal[data-v-e8a67c0a]{animation-delay:.1s}.pricing.reveal[data-v-e8a67c0a]{animation-delay:.2s}@keyframes rise-e8a67c0a{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.hero[data-v-e8a67c0a]{grid-template-columns:1fr}.hero__visual[data-v-e8a67c0a]{align-items:flex-start}.hero__stats[data-v-e8a67c0a]{justify-content:flex-start}.mockups__grid[data-v-e8a67c0a]{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup-card[data-v-e8a67c0a]:nth-child(2){transform:translateY(0)}}@media (width<=640px){.sales-page[data-v-e8a67c0a]{padding:0 .6rem}.container[data-v-e8a67c0a]{width:min(1120px,100% - 1.2rem)}.topbar[data-v-e8a67c0a]{padding-top:.8rem;padding-bottom:.25rem}.brand-logo[data-v-e8a67c0a]{width:60px}.portfolio-link[data-v-e8a67c0a]{padding:.45rem .7rem;font-size:.8rem}.topbar__links[data-v-e8a67c0a]{gap:.4rem}.hero[data-v-e8a67c0a]{gap:1.5rem;padding-top:2.2rem;padding-bottom:2.8rem}.book-card[data-v-e8a67c0a]{padding:1.1rem}.modal-overlay[data-v-e8a67c0a]{align-items:flex-start;padding:.75rem}.modal[data-v-e8a67c0a]{max-height:calc(100dvh - 1.5rem);margin:auto 0;padding:1.7rem .9rem 1rem}.mockups[data-v-e8a67c0a]{padding-bottom:3rem}.mockups__grid[data-v-e8a67c0a]{grid-template-columns:1fr;gap:.8rem}}.success-page[data-v-0c934a15]{background:linear-gradient(165deg,#e6dfd1 0%,#fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.success-card[data-v-0c934a15]{text-align:center;background:#ffffffdb;border:1px solid #6a776147;border-radius:24px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:480px;padding:48px 40px;display:flex}.checkmark[data-v-0c934a15]{width:80px;height:80px}.checkmark svg[data-v-0c934a15]{width:100%;height:100%}.checkmark__circle[data-v-0c934a15]{stroke:#6a7761;stroke-width:2px;stroke-dasharray:166;stroke-dashoffset:166px;animation:.6s cubic-bezier(.65,0,.45,1) forwards stroke-0c934a15}.checkmark__check[data-v-0c934a15]{stroke:#6a7761;stroke-width:2px;stroke-linecap:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.4s cubic-bezier(.65,0,.45,1) .5s forwards stroke-0c934a15}@keyframes stroke-0c934a15{to{stroke-dashoffset:0}}h1[data-v-0c934a15]{font-family:var(--font-brand);font-size:2rem;font-style:normal;font-weight:400}.success-card__subtitle[data-v-0c934a15]{font-family:var(--font-display-italic);color:var(--text-muted);font-size:1rem;font-style:italic;font-weight:400}.download-section[data-v-0c934a15]{background:#e6dfd173;border:1px solid #6a77614d;border-radius:16px;width:100%;padding:24px}.download-section h3[data-v-0c934a15]{font-family:var(--font-brand);margin-bottom:16px;font-size:1rem;font-weight:400}.download-buttons[data-v-0c934a15]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.download-status[data-v-0c934a15]{color:var(--ink-soft);font-size:.88rem}.download-status--error[data-v-0c934a15]{color:#b3261e}.btn--download[data-v-0c934a15]{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn--download[data-v-0c934a15]:not(.btn--outline){color:#fff;background:linear-gradient(135deg,#17181d,#6c5945);border:none}.btn--download.btn--outline[data-v-0c934a15]{color:#17181d;background:0 0;border:2px solid #6a7761}.btn--download[data-v-0c934a15]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #17181d33}.success-card__note[data-v-0c934a15]{color:var(--text-muted);font-size:.82rem;line-height:1.6}.btn--back[data-v-0c934a15]{color:var(--ink);background:#ffffffbf;border:1px solid #6a776152;border-radius:100px;padding:12px 28px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.btn--back[data-v-0c934a15]:hover{background:#fff}
