:root{--color-background: #ffffff;--color-paper: #f5f4ed;--color-surface: #faf9f5;--color-sand: #e8e6dc;--color-border: #f0eee6;--color-border-strong: #e8e6dc;--color-text: #141413;--color-text-soft: #5e5d59;--color-text-muted: #87867f;--color-text-warm: #3d3d3a;--color-accent: #c96442;--color-accent-hover: #d97757;--color-dark: #141413;--color-dark-surface: #30302e;--color-dark-text: #b0aea5;--color-light-text: #faf9f5;--color-ring: #d1cfc5;--color-ring-deep: #c2c0b6;--color-error: #b53333;--color-focus: #3898ec;--color-overlay: rgba(20, 20, 19, .58);--shadow-whisper: rgba(0, 0, 0, .05) 0px 4px 24px;--shadow-ring: 0px 0px 0px 1px var(--color-ring);--font-serif: "Fraunces", Georgia, serif;--font-sans: "DM Sans", Arial, sans-serif;--container-text: 680px;--container-wide: 1100px;--space-section: 104px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:17px;line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.modal-open{overflow:hidden}button,input{font:inherit;letter-spacing:0}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--color-text);font-family:var(--font-serif);font-weight:500;letter-spacing:0}h1{font-size:clamp(42px,8vw,64px);line-height:1.1}h2{font-size:clamp(34px,5vw,52px);line-height:1.2}h3{font-size:clamp(22px,3vw,25px);line-height:1.2}.container{width:100%;margin:0 auto;padding:0 24px}.container-text{max-width:var(--container-text)}.container-wide{max-width:var(--container-wide)}.centered{text-align:center}.flush{margin-right:auto;margin-left:auto}.section{padding:var(--space-section) 0}.section-soft{background:var(--color-paper)}.section-dark{background:var(--color-dark);color:var(--color-dark-text)}.section-dark h2,.section-dark h3{color:var(--color-light-text)}.navbar{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--color-border);background:var(--color-background);box-shadow:0 0 0 1px var(--color-border)}.navbar-inner{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px}.brand{color:var(--color-text);font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.1;text-decoration:none}.buy-button,.pay-button,.download-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--color-accent);color:var(--color-light-text);box-shadow:0 0 0 1px var(--color-accent);font-weight:600;line-height:1;padding:13px 20px;text-align:center;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.buy-button:hover,.buy-button:focus-visible,.pay-button:hover,.pay-button:focus-visible,.download-button:hover,.download-button:focus-visible{background:var(--color-accent-hover);box-shadow:0 0 0 1px var(--color-accent-hover),0 0 0 4px var(--color-ring);outline:none;transform:translateY(-1px)}.buy-button-large,.pay-button{min-height:58px;padding:17px 26px;font-size:18px}.pay-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.hero{padding-top:112px}.eyebrow,.modal-kicker{display:inline-flex;width:fit-content;align-items:center;min-height:32px;margin:0 auto 22px;border:1px solid var(--color-border-strong);border-radius:24px;background:var(--color-surface);color:var(--color-text-warm);font-size:13px;font-weight:500;line-height:1.35;padding:5px 12px}.hero-subheadline{margin-top:28px;color:var(--color-text-soft);font-size:clamp(18px,2.4vw,20px);line-height:1.6}.hero-support{display:grid;gap:12px;margin-top:32px;color:var(--color-text-warm);font-size:18px;line-height:1.55}.hero-action{display:grid;justify-items:center;gap:14px;margin-top:38px}.microcopy{color:var(--color-text-muted);font-size:14px;line-height:1.45}.split{display:grid;grid-template-columns:.94fr 1.06fr;gap:56px;align-items:start}.fomo-copy{display:grid;gap:18px;font-size:18px;line-height:1.6}.fomo-copy strong{color:var(--color-light-text);font-weight:600}.fomo-copy .buy-button{width:fit-content;margin-top:12px}.step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}.step-card,.card,.offer-card,.faq-item{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-whisper)}.step-card{min-height:220px;padding:26px}.step-card span{display:block;margin-bottom:14px;color:var(--color-accent);font-size:13px;font-weight:600;line-height:1.2}.step-card p,.card p{margin-top:12px;color:var(--color-text-soft);font-size:15px;line-height:1.6}.card-grid{display:grid;gap:18px;margin-top:40px}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:28px}.section-action{margin-top:34px}.checklist{display:grid;gap:14px;margin:38px 0 0;padding:0;list-style:none}.checklist li{position:relative;min-height:58px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border);color:var(--color-text-warm);padding:16px 18px 16px 52px}.checklist li:before{content:"✓";position:absolute;top:17px;left:18px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--color-sand);color:var(--color-accent);font-weight:600;line-height:1}.stat-card{border:1px solid var(--color-dark-surface);border-radius:12px;background:var(--color-dark-surface);box-shadow:0 0 0 1px var(--color-dark-surface);color:var(--color-dark-text);padding:30px}.stat-card strong{display:block;margin:14px 0;color:var(--color-accent-hover);font-family:var(--font-serif);font-size:clamp(40px,6vw,52px);font-weight:500;line-height:1}.closing-line{max-width:var(--container-text);margin-top:32px;color:var(--color-dark-text);font-size:19px;line-height:1.6}.pricing-section{background:var(--color-background)}.pricing-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;align-items:center}.pricing-copy{max-width:var(--container-text)}.price{margin-top:22px;color:var(--color-text);font-family:var(--font-serif);font-size:clamp(60px,10vw,88px);font-weight:500;line-height:1}.comparison{margin:14px 0 30px;color:var(--color-text-soft);font-size:18px;line-height:1.6}.pricing-copy .microcopy{margin-top:14px}.offer-card{padding:32px}.offer-card ul{display:grid;gap:14px;margin:20px 0 0;padding:0;list-style:none}.offer-card li{border-bottom:1px solid var(--color-border);color:var(--color-text-warm);padding-bottom:14px}.offer-card li:last-child{border-bottom:0;padding-bottom:0}.faq-list{display:grid;gap:12px;margin-top:34px}.faq-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;border:0;background:transparent;color:var(--color-text);font-weight:600;padding:20px 22px;text-align:left}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.faq-answer p{overflow:hidden;color:var(--color-text-soft);font-size:16px;padding:0 22px}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer p{padding-bottom:22px}.footer{border-top:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-soft);padding:48px 0 110px}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.footer strong{display:block;margin-bottom:8px;color:var(--color-text);font-family:var(--font-serif);font-size:24px;font-weight:500}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:var(--color-overlay);padding:24px}.modal-card{width:min(100%,500px);border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-whisper);padding:28px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.modal-header h2{font-size:32px}.modal-kicker{margin:0 0 10px}.modal-close{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:0;border-radius:12px;background:var(--color-sand);box-shadow:var(--shadow-ring);color:var(--color-text-warm);font-size:24px;line-height:1}.checkout-form{display:grid;gap:16px}.checkout-form label{display:grid;gap:7px;color:var(--color-text-warm);font-size:14px;font-weight:600;line-height:1.25}.checkout-form input{width:100%;min-height:48px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-background);color:var(--color-text);outline:none;padding:10px 12px}.checkout-form input:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-border-strong)}.checkout-form input[aria-invalid=true]{border-color:var(--color-error)}.checkout-form em,.payment-error{color:var(--color-error);font-size:14px;font-style:normal;font-weight:500;line-height:1.4}.modal-footer-links{display:flex;justify-content:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.link-button{border:0;background:transparent;color:var(--color-text-muted);font-size:13px;font-weight:500;text-decoration:underline;cursor:pointer;transition:color .16s ease}.link-button:hover{color:var(--color-accent)}.link-button:disabled{cursor:not-allowed;text-decoration:none;opacity:.5}.download-bar{position:fixed;right:18px;bottom:18px;left:18px;z-index:50;display:flex;width:min(760px,calc(100% - 36px));align-items:center;justify-content:space-between;gap:18px;margin:0 auto;border:1px solid var(--color-dark-surface);border-radius:16px;background:var(--color-dark);box-shadow:var(--shadow-whisper);color:var(--color-dark-text);padding:14px}.download-bar strong{color:var(--color-light-text)}.download-button{min-width:210px;background:var(--color-sand);box-shadow:0 0 0 1px var(--color-ring);color:var(--color-text-warm)}.download-button:hover,.download-button:focus-visible{background:var(--color-background);color:var(--color-text)}@media (max-width: 960px){:root{--space-section: 82px}.split,.pricing-layout{grid-template-columns:1fr}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.three{grid-template-columns:1fr}}@media (max-width: 640px){:root{--space-section: 68px}body{font-size:16px}.container{padding:0 16px}.navbar-inner{min-height:64px;gap:10px}.brand{max-width:150px;font-size:18px}.navbar .buy-button{min-height:42px;padding:10px 12px;font-size:14px;white-space:nowrap}.hero{padding-top:78px}.eyebrow{display:none}.hero-subheadline,.hero-support{font-size:16px}.step-grid{grid-template-columns:1fr}.step-card,.card,.stat-card,.offer-card,.modal-card{padding:22px}.footer-inner,.download-bar{align-items:stretch;flex-direction:column}.modal-overlay{align-items:end;padding:12px}.download-button,.pay-button,.hero-action .buy-button,.download-bar .download-button{width:100%}}.result-overlay{animation:resultFadeIn .25s ease forwards}.result-overlay.result-closing{animation:resultFadeOut .25s ease forwards}.result-dialog{width:min(100%,420px);border-radius:20px;background:var(--color-background);box-shadow:0 25px 60px #0000002e,0 0 0 1px var(--color-border);padding:40px 32px 32px;text-align:center;animation:resultSlideUp .3s cubic-bezier(.22,1,.36,1) forwards}.result-dialog.result-dialog-closing{animation:resultSlideDown .25s ease forwards}.result-icon-wrap{display:flex;justify-content:center;margin-bottom:20px}.result-icon-wrap svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.08))}.check-path{stroke-dasharray:40;stroke-dashoffset:40;animation:drawCheck .5s .2s ease forwards}.x-path{stroke-dasharray:20;stroke-dashoffset:20;animation:drawX .4s .2s ease forwards}.result-title{font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:1.2;margin-bottom:10px}.result-success .result-title{color:#2d7a3a}.result-failed .result-title{color:var(--color-error)}.result-subtitle{color:var(--color-text-soft);font-size:16px;line-height:1.55;margin-bottom:28px}.result-subtitle strong{color:var(--color-text)}.result-action-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;border:0;border-radius:14px;font-weight:600;font-size:17px;line-height:1;padding:15px 24px;text-decoration:none;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.success-button{background:#2d7a3a;color:#fff;box-shadow:0 0 0 1px #2d7a3a}.success-button:hover,.success-button:focus-visible{background:#35913f;box-shadow:0 0 0 1px #35913f,0 0 0 4px #2d7a3a33;transform:translateY(-1px);outline:none}.retry-button{background:var(--color-accent);color:var(--color-light-text);box-shadow:0 0 0 1px var(--color-accent)}.retry-button:hover,.retry-button:focus-visible{background:var(--color-accent-hover);box-shadow:0 0 0 1px var(--color-accent-hover),0 0 0 4px var(--color-ring);transform:translateY(-1px);outline:none}.result-dismiss{display:block;width:100%;margin-top:12px;border:0;border-radius:12px;background:transparent;color:var(--color-text-muted);font-size:15px;font-weight:500;padding:12px 16px;cursor:pointer;transition:color .16s ease,background .16s ease}.result-dismiss:hover{background:var(--color-paper);color:var(--color-text-soft)}@keyframes resultFadeIn{0%{opacity:0}to{opacity:1}}@keyframes resultFadeOut{0%{opacity:1}to{opacity:0}}@keyframes resultSlideUp{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes resultSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes drawCheck{to{stroke-dashoffset:0}}@keyframes drawX{to{stroke-dashoffset:0}}@media (max-width: 640px){.result-dialog{padding:32px 22px 24px}.result-title{font-size:24px}.result-action-button{font-size:16px;min-height:50px}}.download-page-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-paper);padding:24px}.download-page-card{width:min(100%,480px);background:var(--color-background);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 8px 40px #00000014;padding:48px 40px 40px;text-align:center;animation:resultSlideUp .3s cubic-bezier(.22,1,.36,1) forwards}.download-page-brand{font-family:var(--font-serif);font-size:18px;font-weight:500;color:var(--color-text-muted);margin-bottom:32px;letter-spacing:0}.download-success-icon,.download-error-icon{display:flex;justify-content:center;margin-bottom:20px}.download-page-title{font-family:var(--font-serif);font-size:clamp(26px,4vw,32px);font-weight:500;color:var(--color-text);margin-bottom:12px}.download-page-subtitle{color:var(--color-text-soft);font-size:16px;line-height:1.6;margin-bottom:28px}.download-page-subtitle strong{color:var(--color-text)}.download-page-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;border:0;border-radius:14px;background:#2d7a3a;color:#fff;font-weight:600;font-size:17px;line-height:1;padding:16px 24px;cursor:pointer;box-shadow:0 0 0 1px #2d7a3a;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.download-page-button:hover,.download-page-button:focus-visible{background:#35913f;box-shadow:0 0 0 1px #35913f,0 0 0 4px #2d7a3a33;transform:translateY(-1px);outline:none}.download-page-note{color:var(--color-text-muted);font-size:13px;line-height:1.6;margin-top:20px}.download-page-note strong{color:var(--color-text-soft)}.download-page-note a{color:var(--color-accent);text-decoration:underline}.download-page-back{display:inline-block;margin-top:20px;color:var(--color-text-muted);font-size:14px;text-decoration:underline}.download-spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;margin:0 auto 20px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.download-page-card{padding:36px 24px 28px}}
