@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Plus Jakarta Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background-color:#fff;color:#213547}button{border:none;padding:0;font-family:inherit;cursor:pointer;background:none}button:focus,button:focus-visible{outline:none}.option-button{background-color:#f5f5f5;border-radius:16px;padding:18px 20px;margin-bottom:12px;border:2px solid transparent;width:100%;text-align:left;cursor:pointer;font-size:16px;font-weight:500;color:#11181c;transition:all .2s ease;display:flex;align-items:center;gap:8px}.option-button:hover{background-color:#ececec}.option-button.selected{background-color:#e8f5e9;border-color:#47b372;color:#47b372;font-weight:600}.option-button.disabled{pointer-events:none;opacity:.6}.option-button.disabled.selected{opacity:1}.option-button .emoji{font-size:20px;flex-shrink:0}.option-button .option-image{width:48px;height:48px;flex-shrink:0}.option-button .label{flex:1}.value-demo-container{width:100%;height:100vh;height:100dvh;background-color:#fff;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0}.value-demo-content-wrapper{position:relative;z-index:1;width:100%;max-width:480px;height:100vh;height:100dvh;background-color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:40px 24px;padding-bottom:max(24px,env(safe-area-inset-bottom));box-sizing:border-box}.value-demo-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-bottom:20px}.value-demo-logo{margin-bottom:40px;display:flex;align-items:center;justify-content:center}.value-demo-logo-icon{width:58px;height:58px;filter:brightness(0) saturate(100%) invert(61%) sepia(38%) saturate(633%) hue-rotate(98deg) brightness(90%) contrast(86%)}.value-demo-title{font-size:36px;font-weight:700;color:#11181c;text-align:center;line-height:44px;margin-bottom:16px;padding:0 20px}.value-demo-emphasis{color:#f4a261;display:inline-block}.value-demo-subtitle{font-size:18px;font-weight:400;color:#687076;text-align:center;line-height:26px;margin-bottom:48px;padding:0 20px;max-width:400px}.timeline-container{width:100%;max-width:400px;margin:0 auto;position:relative}.timeline-svg{width:100%;height:auto;display:block}.timeline-label-now{font-size:16px;font-weight:600;fill:#687076;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}.milestone-callout{transition:transform .3s ease}.milestone-icon{font-size:14px}.milestone-text{font-size:13px;font-weight:600;fill:#47b372;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}.timeline-axis-label{font-size:11px;font-weight:500;fill:#687076;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}.timeline-date-label{font-size:13px;font-weight:600;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}.timeline-date-label.start{fill:#ef3d5a}.timeline-date-label.end{fill:#47b372}.timeline-dates{display:flex;justify-content:space-between;align-items:center;padding:0 20px;margin-top:0}.timeline-date{font-size:18px;font-weight:600;text-align:center}.timeline-date.start-date{color:#ef3d5a}.timeline-date.end-date{color:#47b372}.value-demo-button-container{display:flex;flex-direction:column;margin-bottom:40px}.value-demo-button{width:100%;background-color:#47b372;border-radius:100px;padding:18px;border:none;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.value-demo-button:hover{background-color:#3a9460;transform:scale(1.01)}.value-demo-button:active{transform:scale(.99)}@media(max-width:768px){.value-demo-content-wrapper{max-width:100%;padding:32px 20px}.value-demo-title{font-size:32px;line-height:40px}.value-demo-subtitle{font-size:16px;line-height:24px;margin-bottom:40px}.value-demo-logo{margin-bottom:32px}.timeline-dates{padding:0 10px}.timeline-date{font-size:16px}.value-demo-button-container{margin-bottom:30px}}@media(max-width:480px){.value-demo-title{font-size:28px;line-height:36px}.value-demo-subtitle{font-size:15px}.value-demo-logo-icon{width:48px;height:48px}.value-demo-logo{margin-bottom:24px}.timeline-container{max-width:100%}}.onboarding-container{width:100%;height:100vh;height:100dvh;background-color:#f6faf7;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0}.onboarding-content-wrapper{position:relative;z-index:1;width:100%;max-width:480px;height:100vh;height:100dvh;background-color:#f6faf7;display:flex;flex-direction:column;overflow:hidden}.header-container{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 12px}.back-button-slot{width:24px;height:24px;flex-shrink:0}.logo-container{display:flex;align-items:center;gap:8px}.logo-flower{height:32px;width:auto;filter:brightness(0) saturate(100%) invert(61%) sepia(38%) saturate(633%) hue-rotate(98deg) brightness(90%) contrast(86%)}.logo-anima{height:20px;width:auto;filter:brightness(0) saturate(100%) invert(61%) sepia(38%) saturate(633%) hue-rotate(98deg) brightness(90%) contrast(86%)}.progress-bar-container{display:flex;align-items:center;padding:8px 24px 16px}.back-button{width:24px;height:24px;border-radius:12px;background-color:transparent;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;flex-shrink:0;transition:background-color .2s}.back-button:hover{background-color:#f5f5f5}.back-icon{width:8px;height:8px;border-left:1.5px solid #687076;border-bottom:1.5px solid #687076;transform:rotate(45deg);margin-left:2px}.progress-bar-bg{flex:1;height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;background-color:#47b372;border-radius:3px;transition:width .3s ease}.step-content{flex:1;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow-y:auto;display:flex;flex-direction:column}.phase-progress{flex:1;display:flex;align-items:flex-start;justify-content:space-between}.phase-item{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.phase-connector{position:absolute;top:5px;right:50%;width:100%;height:2px;z-index:0}.phase-connector-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e5e5e5;border-radius:1px}.phase-connector-fill{position:absolute;top:0;left:0;height:100%;background-color:#47b372;border-radius:1px}.phase-indicator{width:12px;height:12px;border-radius:50%;background-color:#e5e5e5;position:relative;z-index:1}.phase-item.completed .phase-indicator,.phase-item.current .phase-indicator{background-color:#47b372}.greeting-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex:1;width:100%;padding-bottom:max(20px,env(safe-area-inset-bottom));overflow-y:auto}.greeting-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.greeting-image-container{width:100%;padding:0 24px 32px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.greeting-image{width:100%;height:auto;object-fit:contain;border-radius:25px;max-height:35vh}.greeting-continue{width:calc(100% - 48px);margin:0 24px;flex-shrink:0}.greeting-title{font-size:32px;font-weight:700;color:#11181c;margin-bottom:12px;text-align:left;padding:0 24px;width:100%;box-sizing:border-box}.greeting-subtitle{font-size:16px;font-weight:400;color:#687076;margin-bottom:20px;text-align:left;line-height:24px;padding:0 24px;width:100%;box-sizing:border-box}.greeting-continue{margin:0 24px;width:calc(100% - 48px)}@media(max-width:480px){.greeting-title{font-size:28px}.greeting-subtitle{font-size:15px}.greeting-image{max-height:30vh}}.selection-container{width:100%;max-width:600px;margin:0 auto}.question{font-size:22px;font-weight:600;color:#11181c;margin-bottom:24px;text-align:center;line-height:1.4}.options-container{width:100%;display:flex;flex-direction:column}.scale-options{gap:8px}.feedback-card{margin-top:24px;padding:20px;background-color:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;animation:feedbackSlideUp .3s ease-out}@keyframes feedbackSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feedback-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.feedback-card-title{font-size:18px;font-weight:700;color:#11181c}.feedback-card-emoji{font-size:28px}.feedback-card-message{font-size:14px;color:#687076;line-height:1.5;margin:0 0 20px}.feedback-card .continue-button{margin-top:0}.test-source{text-align:center;font-size:12px;color:#687076;margin-bottom:16px}.validation-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:40px 20px}.validation-content{max-width:320px}.validation-icon{margin-bottom:24px}.validation-emoji{font-size:48px}.validation-flower{width:80px;height:80px;object-fit:contain}.validation-message{font-size:20px;font-weight:500;color:#11181c;line-height:1.5;margin-bottom:32px}.validation-content .continue-button{margin-top:0}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:40px 20px}.loading-content{max-width:320px;width:100%;text-align:center}.loading-spinner{margin-bottom:24px}.spinner{width:48px;height:48px;border:4px solid #F0F0F0;border-top-color:#47b372;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.loading-message{font-size:18px;font-weight:500;color:#11181c;margin-bottom:24px;line-height:1.4}.loading-progress-bar{width:100%;height:4px;background-color:#f0f0f0;border-radius:2px;overflow:hidden}.loading-progress-fill{height:100%;background-color:#47b372;border-radius:2px;transition:width .5s ease}.binary-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:40px 20px}.personalization-progress{padding:8px 24px 0}.personalization-progress-label{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background-color:#47b3721a;border-radius:100px;position:relative;overflow:hidden}.personalization-progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#47b37226,#47b37233);border-radius:100px}.personalization-progress-text{font-size:13px;color:#47b372;font-weight:500;position:relative;z-index:1}.personalization-progress-percent{font-size:13px;color:#47b372;font-weight:600;position:relative;z-index:1}.binary-content{position:relative;z-index:1;max-width:320px;width:100%}.binary-question{font-size:20px;font-weight:600;color:#11181c;margin-bottom:24px;line-height:1.4}.binary-options{display:flex;gap:16px;justify-content:center}.binary-button{flex:1;max-width:120px;padding:16px 32px;border-radius:100px;border:2px solid #47B372;background-color:#fff;color:#47b372;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.binary-button:hover{background-color:#47b372;color:#fff}.testimonial-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:40px 20px}.testimonial-content{max-width:320px;width:100%;text-align:center}.testimonial-stars{font-size:24px;color:#ffb800;margin-bottom:16px}.testimonial-quote{font-size:18px;font-style:italic;color:#11181c;line-height:1.5;margin:0 0 16px}.testimonial-author{font-size:14px;color:#687076;margin-bottom:24px}.story-reveal-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:40px 20px}.story-reveal-content{max-width:360px;width:100%}.story-reveal-flower{margin-bottom:32px}.story-flower-image{width:100px;height:100px;object-fit:contain}.story-hook{font-size:28px;font-weight:700;color:#11181c;margin-bottom:16px;line-height:1.3}.story-subline{font-size:16px;color:#687076;margin-bottom:32px;line-height:1.5}.summary-container{width:100%;max-width:400px;margin:0 auto}.summary-header{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.summary-flower{width:64px;height:64px;object-fit:contain;margin-bottom:16px}.summary-title{font-size:24px;font-weight:700;color:#11181c;text-align:center;margin-bottom:8px}.summary-subtitle{font-size:14px;color:#687076;text-align:center;margin-bottom:24px}.summary-sections{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.summary-section{background-color:#fff;border:1px solid #E5E5E5;border-radius:12px;overflow:hidden}.summary-section-title{font-size:12px;font-weight:600;color:#687076;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px 8px;margin:0;background-color:#f8f9fa;border-bottom:1px solid #E5E5E5}.summary-section-items{padding:4px 0}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #F0F0F0}.summary-item:last-child{border-bottom:none}.summary-item-label{font-size:14px;color:#687076}.summary-item-value{font-size:14px;font-weight:600;color:#11181c;display:flex;align-items:center;gap:6px}.summary-item-icon{font-size:12px}.summary-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.summary-card{display:flex;align-items:center;gap:12px;padding:16px;background-color:#f5f5f5;border-radius:12px}.summary-card-icon{font-size:24px;flex-shrink:0}.summary-card-content{display:flex;flex-direction:column}.summary-card-label{font-size:12px;color:#687076}.summary-card-value{font-size:16px;font-weight:600;color:#11181c}.summary-story-preview{text-align:center;padding:20px;background-color:#e8f5e9;border-radius:12px;margin-bottom:24px}.summary-story-label{font-size:14px;color:#687076;margin-bottom:4px}.summary-story-title{font-size:18px;font-weight:600;color:#47b372}.login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:20px}.login-content{max-width:360px;width:100%;text-align:center}.login-title{font-size:24px;font-weight:700;color:#11181c;margin-bottom:8px}.login-subtitle{font-size:16px;color:#687076;margin-bottom:24px;line-height:1.5}.login-story-preview{padding:20px;background-color:#e8f5e9;border-radius:12px;margin-bottom:24px}.login-story-title{font-size:18px;font-weight:600;color:#47b372;margin-bottom:4px}.login-story-hint{font-size:14px;color:#687076}.login-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.login-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-button.apple{background-color:#000;color:#fff;border:none}.login-button.apple:hover:not(:disabled){background-color:#1a1a1a}.login-button.apple .login-button-icon{filter:invert(1)}.login-button.google{background-color:#fff;color:#11181c;border:2px solid #E5E5E5}.login-button.google:hover:not(:disabled){border-color:#11181c;background-color:#f5f5f5}.login-button-icon{width:18px;height:18px;flex-shrink:0;pointer-events:none}.login-button span{pointer-events:none}.login-error{background-color:#fee;border:1px solid #FCC;border-radius:12px;padding:12px 16px;color:#c33;font-size:14px;text-align:center;margin-bottom:16px}.login-spinner{width:18px;height:18px;border:2px solid #E0E0E0;border-top:2px solid #000000;border-radius:50%;animation:loginSpin .8s linear infinite;flex-shrink:0}@keyframes loginSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-trust{font-size:12px;color:#687076;margin-bottom:16px}.login-trust a{color:#47b372;text-decoration:underline}.skip-button{background:none;border:none;color:#687076;font-size:14px;cursor:pointer;text-decoration:underline;padding:8px}.skip-button:hover{color:#11181c}.results-container{width:100%;max-width:400px;margin:0 auto}.results-content{text-align:center}.results-hook{font-size:26px;font-weight:700;color:#11181c;margin-bottom:12px;line-height:1.3}.results-subline{font-size:16px;color:#687076;margin-bottom:24px}.results-story-card{padding:24px;background-color:#f5f5f5;border-radius:16px;margin-bottom:20px}.results-story-image-placeholder{width:100%;height:160px;background-color:#e5e5e5;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#687076;margin-bottom:16px}.results-story-title{font-size:20px;font-weight:600;color:#11181c;margin-bottom:4px}.results-story-meta{font-size:14px;color:#687076;margin-bottom:8px}.results-story-cta{font-size:14px;color:#47b372;font-weight:600}.results-insight{padding:16px 20px;background-color:#e8f5e9;border-radius:12px;margin-bottom:20px}.results-insight-text{font-size:16px;font-style:italic;color:#11181c;line-height:1.5;margin:0}.results-includes{text-align:left;margin-bottom:24px}.results-includes-title{font-size:14px;color:#687076;margin-bottom:12px}.results-includes-list{display:flex;flex-direction:column;gap:8px}.results-include-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#11181c}.results-include-item.highlight{color:#47b372;font-weight:500}.results-include-icon{font-size:16px}.pricing-container{width:100%;max-width:400px;margin:0 auto;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.pricing-container::-webkit-scrollbar{display:none}.pricing-content{text-align:center}.pricing-countdown-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:linear-gradient(90deg,#47b372,#3a9460);border-radius:100px;margin-bottom:20px}.pricing-countdown-icon{font-size:16px}.pricing-countdown-text{font-size:13px;color:#fff}.pricing-countdown-timer{font-size:16px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.pricing-title{font-size:24px;font-weight:700;color:#11181c;margin-bottom:8px}.pricing-story-reserved{font-size:14px;color:#47b372;margin-bottom:20px}.anxiety-chart{background-color:#fff;border:1px solid #E5E5E5;border-radius:16px;padding:20px;margin-bottom:20px}.anxiety-chart-title{font-size:14px;font-weight:600;color:#11181c;margin:0 0 16px}.anxiety-chart-visual{margin-bottom:12px}.anxiety-chart-bars{display:flex;justify-content:space-around;align-items:flex-end;height:80px;margin-bottom:8px}.anxiety-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;flex:1;height:100%}.anxiety-bar .bar-fill{width:24px;min-height:20px;background:linear-gradient(180deg,#ff6b6b,#ffb4b4);border-radius:4px 4px 0 0;transition:height .5s ease}.anxiety-bar.week-4 .bar-fill{background:linear-gradient(180deg,#47b372,#a8e6cf)}.anxiety-bar.week-3 .bar-fill{background:linear-gradient(180deg,#ffb800,#ffe082)}.anxiety-bar .bar-label{font-size:11px;color:#687076}.anxiety-chart-legend{display:flex;justify-content:space-between;padding:0 8px}.legend-high,.legend-low{font-size:10px;color:#687076}.anxiety-chart-stat{font-size:12px;color:#47b372;font-weight:500;margin:0}.pricing-tiers{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.pricing-tier{padding:16px 20px;border:2px solid #E5E5E5;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left;position:relative;background-color:#fff}.pricing-tier:hover{border-color:#47b372}.pricing-tier.selected{border-color:#47b372;background-color:#e8f5e9}.pricing-tier.featured{border-color:#47b372;border-width:2px}.pricing-badge{position:absolute;top:-10px;right:16px;background-color:#47b372;color:#fff;font-size:11px;font-weight:600;padding:4px 12px;border-radius:100px}.pricing-tier-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.pricing-tier-left{display:flex;flex-direction:column;gap:4px}.pricing-tier-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pricing-tier-name{font-size:16px;font-weight:600;color:#11181c}.pricing-savings-tag{display:inline-block;font-size:11px;color:#47b372;font-weight:600;background-color:#47b3721a;padding:2px 8px;border-radius:100px}.pricing-original-price{font-size:13px;color:#999;text-decoration:line-through}.pricing-tier-price{font-size:18px;font-weight:700;color:#11181c}.pricing-per-day{font-size:12px;color:#687076;margin:0}.pricing-savings{font-size:12px;color:#47b372;font-weight:600;margin:4px 0 0}.pricing-trial{font-size:12px;color:#687076;margin:4px 0 0}.pricing-refund{font-size:12px;color:#47b372;margin:4px 0 0}.pricing-description{font-size:12px;color:#687076;margin:4px 0 0}.pricing-timeline{display:flex;justify-content:space-between;padding:16px;background-color:#f8f9fa;border-radius:12px;margin-bottom:20px}.pricing-timeline-item{display:flex;flex-direction:column;align-items:center;flex:1}.pricing-timeline-day{font-size:12px;font-weight:600;color:#11181c;margin-bottom:4px}.pricing-timeline-text{font-size:10px;color:#687076;text-align:center}.pricing-guarantee{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:#fff9e6;border:1px solid #FFE082;border-radius:12px;margin-bottom:20px;text-align:left}.guarantee-icon{font-size:24px;flex-shrink:0}.guarantee-content{display:flex;flex-direction:column;gap:4px}.guarantee-title{font-size:14px;font-weight:600;color:#11181c}.guarantee-text{font-size:12px;color:#687076;line-height:1.4}.dismiss-button{background:none;border:none;color:#687076;font-size:14px;cursor:pointer;padding:12px;margin-top:8px}.dismiss-button:hover{color:#11181c}.pricing-includes{margin-top:24px;text-align:left}.pricing-includes-title{font-size:14px;font-weight:600;color:#11181c;margin-bottom:12px}.pricing-includes-grid{display:flex;flex-direction:column;gap:8px}.pricing-include-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#11181c}.include-icon{font-size:16px;width:24px;text-align:center;flex-shrink:0}.pricing-faq{margin-top:24px;text-align:left}.pricing-faq-title{font-size:14px;font-weight:600;color:#11181c;margin-bottom:12px}.pricing-faq-item{border-bottom:1px solid #E5E5E5}.pricing-faq-item:last-child{border-bottom:none}.pricing-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 0;background:none;border:none;font-size:14px;font-weight:500;color:#11181c;cursor:pointer;text-align:left}.faq-chevron{font-size:18px;color:#687076;font-weight:300}.pricing-faq-answer{font-size:13px;color:#687076;line-height:1.5;padding:0 0 14px;margin:0}.pricing-social-proof{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding-bottom:20px}.pricing-rating{color:#ffb800;font-size:14px}.pricing-user-count{font-size:12px;color:#687076}.thankyou-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:20px}.thankyou-content{max-width:360px;width:100%;text-align:center}.thankyou-icon{font-size:64px;margin-bottom:24px}.thankyou-title{font-size:28px;font-weight:700;color:#11181c;margin-bottom:8px}.thankyou-subtitle{font-size:16px;color:#687076;margin-bottom:32px}.thankyou-download{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.download-button{padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.download-button.ios{background-color:#11181c;color:#fff;border:none}.download-button.android{background-color:#fff;color:#11181c;border:2px solid #11181C}.thankyou-qr{padding:20px;background-color:#f5f5f5;border-radius:12px;margin-bottom:16px}.thankyou-qr p{font-size:14px;color:#687076;margin-bottom:12px}.qr-placeholder{width:120px;height:120px;background-color:#fff;border:2px dashed #E5E5E5;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#687076;font-size:12px}.thankyou-email-note{font-size:14px;color:#687076}.continue-button{background-color:#47b372;border-radius:100px;padding:16px 60px;border:none;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:background-color .2s;width:100%}.continue-button:hover{background-color:#3a9460}.continue-button.final{margin-top:32px}.social-proof-container{display:flex;flex-direction:column;align-items:center;flex:1;padding:20px;overflow-y:auto}.social-proof-content{max-width:400px;width:100%}.social-proof-header{text-align:center;margin-bottom:24px}.social-proof-rating{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px}.social-proof-stars{font-size:24px;color:#ffb800}.social-proof-rating-number{font-size:32px;font-weight:700;color:#11181c}.social-proof-count{font-size:14px;color:#687076}.social-proof-reviews{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.social-proof-review{background-color:#f8f9fa;border-radius:16px;padding:16px}.review-stars{font-size:14px;color:#ffb800;margin-bottom:8px}.review-text{font-size:15px;color:#11181c;line-height:1.5;margin-bottom:8px;font-style:italic}.review-author{font-size:13px;color:#687076;font-weight:500}.final-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:20px}.final-content{max-width:360px;width:100%;text-align:center}.final-icon{font-size:48px;margin-bottom:20px}.final-title{font-size:24px;font-weight:700;color:#11181c;margin-bottom:8px}.final-subtitle{font-size:16px;color:#687076;margin-bottom:24px}.final-qr{padding:20px;background-color:#f5f5f5;border-radius:12px;margin-bottom:20px}.final-app-links{display:flex;gap:12px;justify-content:center;margin-bottom:16px}.final-app-links .download-button{flex:1;max-width:150px}@media(max-width:768px){.onboarding-content-wrapper{max-width:100%}.question{font-size:20px}.step-content{padding:20px}.progress-bar-container{padding:12px 20px}.phase-indicator{width:10px;height:10px}.phase-connector{top:4px}.story-hook,.results-hook{font-size:24px}.pricing-timeline{flex-direction:column;gap:12px}.pricing-timeline-item{flex-direction:row;justify-content:flex-start;gap:12px}.login-button{padding:14px 20px;font-size:15px}}@media(max-width:480px){.question,.validation-message{font-size:18px}.loading-message{font-size:16px}.story-hook,.results-hook,.summary-title,.login-title,.pricing-title{font-size:22px}.continue-button{padding:14px 40px;font-size:16px}.phase-indicator{width:8px;height:8px}.phase-connector{top:3px}}#root{margin:0;padding:0;width:100%;min-height:100vh;min-height:100dvh}.completion-screen{max-width:800px;margin:0 auto;padding:40px 20px;padding-bottom:max(40px,env(safe-area-inset-bottom));text-align:center;min-height:100vh;min-height:100dvh;overflow-y:auto}.completion-screen h1{color:#47b372;font-size:32px;margin-bottom:16px}.completion-screen p{color:#687076;font-size:18px;margin-bottom:32px}.data-preview{background-color:#f5f5f5;border-radius:12px;padding:24px;text-align:left}.data-preview h3{color:#11181c;margin-bottom:16px}.data-preview pre{background-color:#fff;border-radius:8px;padding:16px;overflow-x:auto;font-size:14px;color:#11181c}.restart-button{margin-top:24px;padding:16px 32px;background-color:#47b372;color:#fff;border:none;border-radius:100px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.restart-button:hover{background-color:#3a9460}
