.page-module__OzgPxq__page-root{--sage:#8b9d77;--sage-light:#a3b48e;--sage-pale:#eef2e9;--cream:#f5f0e8;--cream-dark:#ede8dc;--brown:#5c4f3d;--muted:#8b7d6b;--text:#3c3428;--white:#fdfaf6;background:var(--white);color:var(--text);font-family:Jost,sans-serif;overflow-x:hidden}.page-module__OzgPxq__hero{background:linear-gradient(160deg, var(--sage) 0%, #7a8e68 60%, #6b7d59 100%);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:5rem 2rem;display:flex;position:relative;overflow:hidden}.page-module__OzgPxq__hero:before{content:"";background:#ffffff0f;border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;right:-80px}.page-module__OzgPxq__hero:after{content:"";background:#ffffff0a;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;left:-40px}.page-module__OzgPxq__hero-icon{margin-bottom:1.5rem;font-size:3rem;animation:4s ease-in-out infinite page-module__OzgPxq__float}.page-module__OzgPxq__hero-title{color:#fff;margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;line-height:1.1;animation:.6s .1s both page-module__OzgPxq__fadeUp}.page-module__OzgPxq__hero-sub{color:#ffffffb3;max-width:500px;margin:0 auto 2.5rem;font-size:1.05rem;font-weight:300;line-height:1.8;animation:.6s .2s both page-module__OzgPxq__fadeUp}.page-module__OzgPxq__cta-button{color:var(--sage);cursor:pointer;background:#fff;border:none;border-radius:3rem;padding:1rem 2.5rem;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .3s;animation:.6s .3s both page-module__OzgPxq__fadeUp;display:inline-block}.page-module__OzgPxq__cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 36px #0003}.page-module__OzgPxq__container{max-width:900px;margin:0 auto}.page-module__OzgPxq__sec-label{letter-spacing:.28em;text-transform:uppercase;color:var(--sage);text-align:center;margin-bottom:.75rem;font-size:13px;font-weight:300}.page-module__OzgPxq__sec-title{color:var(--text);text-align:center;margin-bottom:.75rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400}.page-module__OzgPxq__sec-title em{color:var(--sage);font-style:italic}.page-module__OzgPxq__sec-desc{text-align:center;color:var(--muted);max-width:550px;margin:0 auto 3rem;font-size:1rem;font-weight:300;line-height:1.85}.page-module__OzgPxq__why-section{background:var(--cream);padding:5rem 2rem}.page-module__OzgPxq__why-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.page-module__OzgPxq__why-card{background:var(--white);border:.5px solid var(--cream-dark);border-radius:14px;padding:2rem;transition:transform .2s,box-shadow .2s}.page-module__OzgPxq__why-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #8b9d771f}.page-module__OzgPxq__why-icon{margin-bottom:1rem;font-size:2.5rem}.page-module__OzgPxq__why-title{color:var(--text);margin-bottom:.75rem;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:500}.page-module__OzgPxq__why-text{color:var(--muted);font-size:15px;font-weight:300;line-height:1.7}.page-module__OzgPxq__quiz-section{background:var(--white);padding:5rem 2rem}.page-module__OzgPxq__quiz-container{background:var(--cream);border:.5px solid var(--cream-dark);border-radius:14px;max-width:650px;margin:0 auto;padding:2.5rem}.page-module__OzgPxq__progress-section{margin-bottom:2.5rem}.page-module__OzgPxq__progress-bar{background:var(--cream-dark);border-radius:2px;height:4px;margin-bottom:1rem;overflow:hidden}.page-module__OzgPxq__progress-fill{background:var(--sage);height:100%;transition:width .4s}.page-module__OzgPxq__progress-text{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:300}.page-module__OzgPxq__question-section{margin-bottom:2.5rem}.page-module__OzgPxq__question-text{color:var(--text);margin-bottom:2rem;font-family:Cormorant Garamond,serif;font-size:1.65rem;font-weight:400;line-height:1.4}.page-module__OzgPxq__options-container{flex-direction:column;gap:1rem;display:flex}.page-module__OzgPxq__option-button{background:var(--white);border:.5px solid var(--cream-dark);cursor:pointer;color:var(--text);text-align:left;border-radius:10px;align-items:flex-start;gap:1rem;width:100%;padding:1.25rem;font-family:Jost,sans-serif;font-size:16px;font-weight:300;transition:all .2s;display:flex}.page-module__OzgPxq__option-button:hover{background:var(--sage-pale);border-color:var(--sage);transform:translate(4px)}.page-module__OzgPxq__option-button.page-module__OzgPxq__active{background:var(--sage-pale);border-color:var(--sage)}.page-module__OzgPxq__option-checkbox{border:2px solid var(--cream-dark);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .2s;display:flex}.page-module__OzgPxq__option-button.page-module__OzgPxq__active .page-module__OzgPxq__option-checkbox{background:var(--sage);border-color:var(--sage)}.page-module__OzgPxq__option-button.page-module__OzgPxq__active .page-module__OzgPxq__option-checkbox:after{content:"✓";color:#fff;font-size:14px;font-weight:500}.page-module__OzgPxq__option-text{flex:1;line-height:1.6}.page-module__OzgPxq__option-arrow{color:var(--sage);opacity:0;flex-shrink:0;margin-left:auto;font-weight:400;transition:all .2s;transform:translate(-10px)}.page-module__OzgPxq__option-button:hover .page-module__OzgPxq__option-arrow,.page-module__OzgPxq__option-button.page-module__OzgPxq__active .page-module__OzgPxq__option-arrow{opacity:1;transform:translate(0)}.page-module__OzgPxq__next-btn{cursor:pointer;background:var(--sage);color:#fff;border:none;border-radius:3rem;width:100%;margin-top:1.5rem;padding:1rem 2.5rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:500;transition:all .3s}.page-module__OzgPxq__next-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 36px #8b9d774d}.page-module__OzgPxq__next-btn:disabled{opacity:.5;cursor:not-allowed}.page-module__OzgPxq__email-gate{text-align:center;padding:1rem 0}.page-module__OzgPxq__email-gate-emoji{margin-bottom:1.25rem;font-size:4rem;animation:4s ease-in-out infinite page-module__OzgPxq__float;display:block}.page-module__OzgPxq__email-gate-type{color:var(--text);margin-bottom:.75rem;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:400}.page-module__OzgPxq__email-gate-desc{color:var(--muted);max-width:440px;margin:0 auto 2rem;font-size:1rem;font-weight:300;line-height:1.8}.page-module__OzgPxq__email-form{flex-direction:column;gap:.875rem;max-width:360px;margin:0 auto;display:flex}.page-module__OzgPxq__email-input{border:1px solid var(--cream-dark);width:100%;color:var(--text);background:var(--white);box-sizing:border-box;border-radius:10px;outline:none;padding:.9rem 1.25rem;font-family:Jost,sans-serif;font-size:16px;font-weight:300;transition:border-color .2s}.page-module__OzgPxq__email-input::placeholder{color:var(--muted);opacity:.6}.page-module__OzgPxq__email-input:focus{border-color:var(--sage)}.page-module__OzgPxq__email-privacy{color:var(--muted);opacity:.6;letter-spacing:.03em;margin-top:1rem;font-size:13px;font-weight:300}.page-module__OzgPxq__results-section{text-align:center}.page-module__OzgPxq__result-emoji{margin-bottom:1.5rem;font-size:4rem;display:block}.page-module__OzgPxq__result-name{color:var(--text);margin-bottom:.75rem;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:400}.page-module__OzgPxq__result-description{color:var(--muted);max-width:500px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1rem;font-weight:300;line-height:1.8}.page-module__OzgPxq__roadmap-box{background:var(--sage-pale);text-align:left;border-radius:12px;margin-bottom:1.5rem;padding:2rem}.page-module__OzgPxq__roadmap-title{color:var(--sage);margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:500}.page-module__OzgPxq__roadmap-product{color:var(--text);margin-bottom:.75rem;font-size:16px;font-weight:400}.page-module__OzgPxq__roadmap-text{color:var(--muted);font-size:15px;font-weight:300;line-height:1.7}.page-module__OzgPxq__roadmap-text-next{color:var(--muted);margin-top:1rem;font-size:15px;font-weight:400;line-height:1.7}.page-module__OzgPxq__button-group{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.page-module__OzgPxq__primary-btn{cursor:pointer;background:var(--sage);color:#fff;border:none;border-radius:3rem;padding:1rem 2.5rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.page-module__OzgPxq__primary-btn:hover{transform:translateY(-3px);box-shadow:0 12px 36px #8b9d774d}.page-module__OzgPxq__secondary-btn{border:1.5px solid var(--sage);cursor:pointer;color:var(--sage);background:0 0;border-radius:3rem;padding:1rem 2.5rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:500;transition:all .3s}.page-module__OzgPxq__secondary-btn:hover{background:var(--sage-pale)}.page-module__OzgPxq__results-preview-section{background:var(--sage-pale);padding:5rem 2rem}.page-module__OzgPxq__results-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.page-module__OzgPxq__result-card{background:var(--white);border:.5px solid var(--cream-dark);text-align:center;border-radius:12px;padding:1.75rem}.page-module__OzgPxq__result-card-emoji{margin-bottom:.75rem;font-size:2rem}.page-module__OzgPxq__result-card-name{color:var(--text);margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400}.page-module__OzgPxq__result-card-desc{color:var(--muted);text-align:left;font-size:14px;font-weight:300;line-height:1.7}.page-module__OzgPxq__footer{background:var(--text);text-align:center;padding:3rem 2rem}.page-module__OzgPxq__footer-logo{color:#f5f0e88c;margin-bottom:.75rem;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic}.page-module__OzgPxq__footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:.75rem;display:flex}.page-module__OzgPxq__footer-links a{color:#f5f0e84d;letter-spacing:.05em;font-size:13px;font-weight:300;text-decoration:none;transition:color .2s}.page-module__OzgPxq__footer-links a:hover{color:#f5f0e8a6}.page-module__OzgPxq__footer-copy{color:#f5f0e833;letter-spacing:.08em;font-size:12px;font-weight:300}.page-module__OzgPxq__result-freebie{background:linear-gradient(135deg, var(--sage-pale) 0%, var(--cream) 100%);text-align:center;border:.5px solid var(--cream-dark);border-radius:14px;margin:1.5rem 0;padding:2rem}.page-module__OzgPxq__result-freebie-title{color:var(--text);margin-bottom:.6rem;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:400}.page-module__OzgPxq__result-freebie-desc{color:var(--muted);margin-bottom:1.5rem;font-size:.95rem;font-weight:300;line-height:1.7}.page-module__OzgPxq__result-freebie-type{color:var(--sage);font-weight:500}.page-module__OzgPxq__result-freebie-form{flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:400px;margin:0 auto 1rem;display:flex}.page-module__OzgPxq__result-freebie-input{min-width:180px;color:var(--text);background:var(--white);border:1.5px solid #8b9d774d;border-radius:8px;outline:none;flex:1;padding:.8rem 1.1rem;font-family:Jost,sans-serif;font-size:15px;font-weight:300;transition:border-color .2s}.page-module__OzgPxq__result-freebie-input:focus{border-color:var(--sage)}.page-module__OzgPxq__result-freebie-input::placeholder{color:#3c2a1861}.page-module__OzgPxq__result-freebie-btn{background:var(--sage);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.8rem 1.5rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:500;transition:all .2s}.page-module__OzgPxq__result-freebie-btn:hover:not(:disabled){background:#7a8e68;transform:translateY(-2px)}.page-module__OzgPxq__result-freebie-btn:disabled{opacity:.6;cursor:not-allowed}.page-module__OzgPxq__result-freebie-success{background:var(--sage-pale);border:.5px solid var(--sage);max-width:400px;color:var(--sage);border-radius:8px;margin:0 auto 1rem;padding:.85rem 1.25rem;font-size:15px;font-weight:400}.page-module__OzgPxq__result-freebie-error{color:#b05a5a;margin-bottom:.5rem;font-size:14px}.page-module__OzgPxq__result-freebie-note{color:var(--muted);opacity:.7;letter-spacing:.04em;margin-top:.75rem;font-size:12px;font-weight:300}.page-module__OzgPxq__cta-section{background:linear-gradient(135deg, var(--sage) 0%, #7a8e68 100%);color:#fff;text-align:center;padding:5rem 2rem}.page-module__OzgPxq__cta-title{color:#fff;margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;line-height:1.2}.page-module__OzgPxq__cta-desc{color:#ffffffbf;max-width:480px;margin:0 auto 2.5rem;font-size:.95rem;font-weight:300;line-height:1.8}.page-module__OzgPxq__cta-btn{color:var(--sage);cursor:pointer;background:#fff;border:none;border-radius:3rem;padding:1rem 2.5rem;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.page-module__OzgPxq__cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 36px #0003}@keyframes page-module__OzgPxq__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__OzgPxq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:768px){.page-module__OzgPxq__hero{min-height:50vh;padding:4rem 1.5rem}.page-module__OzgPxq__why-section,.page-module__OzgPxq__quiz-section,.page-module__OzgPxq__results-preview-section,.page-module__OzgPxq__cta-section{padding:3.5rem 1.5rem}.page-module__OzgPxq__why-grid,.page-module__OzgPxq__results-grid{grid-template-columns:1fr}.page-module__OzgPxq__quiz-container{padding:1.75rem 1.25rem}.page-module__OzgPxq__result-freebie-form{flex-direction:column;align-items:stretch}.page-module__OzgPxq__result-freebie-input{min-width:unset}}
