:root{--forest:#244f43;--deep:#1d4038;--green:#407461;--sage:#98ae97;--mint:#e8efe5;--paper:#f6f7f2;--white:#fff;--ink:#263f38;--muted:#75837b;--line:#e7eae3;--gold:#caa775;--serif:'Manrope',sans-serif;--sans:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font:15px var(--sans);-webkit-font-smoothing:antialiased}button,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.topbar{height:77px;padding:0 max(5.3vw,28px);display:flex;align-items:center;border-bottom:1px solid #e8eae4;justify-content:space-between}.brand{display:inline-flex;gap:10px;align-items:center;font:800 19px var(--serif);letter-spacing:-1px;color:var(--forest)}.brand-icon{height:30px;width:30px;background:var(--forest);color:#f0ede4;border-radius:50%;display:grid;place-items:center;font:15px var(--sans)}.brand-period{color:#bc9969}.navlinks{display:flex;gap:35px;margin-left:120px;color:#697970;font-size:12px}.top-actions{display:flex;align-items:center}.privacy-pill{font-size:11px;color:#527361;border:1px solid #dfe6dd;border-radius:20px;background:#fbfcf9;padding:8px 13px}.lock{color:var(--green);margin-right:4px}.menu-button{display:none;background:none;border:0;font-size:20px;color:var(--forest)}.hero{max-width:1200px;margin:0 auto;padding:75px 32px 50px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:35px;min-height:485px}.eyebrow{text-transform:uppercase;letter-spacing:1.55px;color:#6e8877;font-size:9px;font-weight:700;display:flex;align-items:center;gap:8px}.eyebrow>span{height:7px;width:7px;border-radius:50%;background:#c9a777}.hero h1{font:600 clamp(54px,6vw,76px)/1.04 var(--serif);letter-spacing:-4.8px;margin:22px 0 20px;color:#264b40}.hero h1 em,.section-intro h2 em{font-family:Georgia,serif;color:#829886;font-weight:400}.hero-text{font-size:14px;line-height:1.8;color:#76827b;max-width:410px}.hero-cta{margin-top:18px;display:inline-flex;align-items:center;gap:19px;background:var(--forest);color:#fff;padding:14px 18px;border-radius:7px;font-size:12px;font-weight:600;box-shadow:0 5px 13px #244f431c}.hero-cta span{font-size:15px}.hero-note{margin-top:29px;display:flex;align-items:center;gap:10px;font-size:10px;color:#8a958d}.avatars{display:flex}.avatars i{width:20px;height:20px;border-radius:50%;margin-right:-5px;border:1px solid var(--paper);display:grid;place-items:center;font-size:9px;font-style:normal;color:#fff;background:#90aa94}.avatars i:nth-child(2){background:#c5a77c}.avatars i:nth-child(3){background:#6e9585}.hero-art{height:365px;position:relative;overflow:hidden;border-radius:45% 45% 20px 20px;background:#eaece2}.art-halo{position:absolute;width:325px;height:325px;left:50%;top:17px;transform:translateX(-50%);border-radius:50%;border:1px solid #d0d5c7}.sun{position:absolute;width:196px;height:196px;left:50%;top:82px;transform:translateX(-50%);border-radius:50%;background:#d6decb}.art-card{position:absolute;left:50%;top:116px;transform:translateX(-50%) rotate(-3deg);width:265px;border:1px solid #e7e9e3;border-radius:13px;background:#fff;padding:22px 20px 17px;box-shadow:0 15px 35px #304a3518}.sound-line{height:75px;display:flex;align-items:center;justify-content:center;gap:4px}.sound-line span{display:block;width:4px;border-radius:4px;background:#799884}.sound-line span:nth-child(7n+1){height:14px}.sound-line span:nth-child(7n+2){height:29px}.sound-line span:nth-child(7n+3){height:44px}.sound-line span:nth-child(7n+4){height:22px}.sound-line span:nth-child(7n+5){height:59px}.sound-line span:nth-child(7n+6){height:37px}.art-caption{border-top:1px solid #edf0e9;padding-top:13px;display:flex;align-items:center;justify-content:space-between}.art-caption b{display:block;font:600 12px var(--serif)}.art-caption small{display:block;font-size:9px;color:#89958d;margin-top:4px}.play-icon{width:28px;height:28px;border-radius:50%;background:#edf2eb;display:grid;place-items:center;color:var(--green)}.floating-chip{position:absolute;background:#fff;border:1px solid #eaede7;box-shadow:0 7px 20px #3a513b12;padding:10px 13px;border-radius:7px;font-size:10px;color:#596b60}.floating-chip span{color:#a58359;margin-right:4px}.chip-one{top:83px;left:11%}.chip-two{right:8%;top:213px}.art-scribble{position:absolute;bottom:21px;right:12%;color:#6f8375;font:italic 14px/1.25 Georgia,serif;transform:rotate(-5deg)}.art-scribble span{position:absolute;left:-17px;top:20px}.plant{position:absolute;bottom:8px;width:66px;height:92px}.plant b{position:absolute;width:5px;height:53px;bottom:0;left:31px;background:#9caa90;border-radius:5px}.plant i{position:absolute;width:30px;height:13px;border-radius:100% 0 100% 0;background:#92a58a;transform:rotate(-28deg);bottom:29px;left:9px}.plant i:nth-child(2){transform:rotate(34deg) scaleX(-1);bottom:50px;left:33px}.plant i:nth-child(3){transform:rotate(-35deg);bottom:64px;left:7px}.plant-left{left:5%}.plant-right{right:5%;transform:scaleX(-1) scale(.84);transform-origin:bottom}.trust-strip{min-height:64px;background:#eeefe8;border-block:1px solid #e6e8df;padding:0 max(calc((100% - 1130px)/2),5vw);display:flex;align-items:center;gap:28px;font-size:10px;color:#65766a}.trust-strip b{color:#a18460;font:600 10px var(--serif);margin-right:7px}.trust-strip>i{width:3px;height:3px;border-radius:50%;background:#c9cabe}.strip-note{margin-left:auto;font-style:italic;color:#8a9288}.workspace{max-width:1080px;margin:0 auto;padding:108px 32px 85px;display:grid;grid-template-columns:.76fr 1.24fr;gap:75px;align-items:start}.section-intro{padding-top:35px}.section-intro h2,.how-section h2{font:600 39px/1.18 var(--serif);letter-spacing:-2px;color:#294c41;margin:17px 0 13px}.section-intro>p{font-size:12px;line-height:1.75;color:#78837c;max-width:300px}.step-indicator{display:flex;align-items:center;gap:8px;margin-top:35px;position:relative;width:max-content}.step-indicator>span{height:23px;width:23px;border-radius:50%;display:grid;place-items:center;background:#ecefe8;color:#8b958b;font-size:9px}.step-indicator>span.step-active{background:#476f5c;color:white}.step-indicator>i{height:1px;width:26px;background:#d9ded6}.step-indicator small{position:absolute;top:31px;left:0;white-space:nowrap;color:#929a91;font-size:9px}.intake-card{border:1px solid #e6e9e2;background:#fff;border-radius:12px;padding:29px 31px 25px;box-shadow:0 11px 34px #304a3509}.card-top{display:flex;align-items:center;justify-content:space-between}.card-kicker{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#839485;font-weight:700}.card-top h3{font:600 21px var(--serif);letter-spacing:-.6px;margin:7px 0 0;color:#294a3f}.leaf-stamp{height:35px;width:35px;border-radius:50%;background:#eef2eb;color:#7e987f;display:grid;place-items:center}.card-help{font-size:11px;line-height:1.65;color:#7b867f;margin:13px 0 19px;max-width:400px}.input-label{font-weight:600;font-size:10px;color:#52665a;display:block;margin:0 0 7px}.select-wrap{height:40px;border:1px solid #e5e9e2;border-radius:6px;display:flex;align-items:center;padding:0 12px;gap:9px;color:#7d9381}.select-wrap select{width:100%;border:0;background:transparent;outline:none;color:#425c4d;font-size:11px;appearance:none}.select-chevron{color:#708473;font-size:15px}.voice-button{width:100%;height:67px;border:1px solid #e4e9e2;border-radius:7px;background:#fafbf8;display:flex;align-items:center;padding:0 14px;margin-top:15px;text-align:left;transition:.18s}.voice-button:hover{border-color:#91ad98;background:#f7faf5}.mic-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e9f0e8;color:#476f5c;font-size:17px}.voice-copy{margin-left:10px;display:flex;flex-direction:column;gap:4px}.voice-copy b{font-size:11px;color:#334e42}.voice-copy small{font-size:9px;color:#8a958c}.voice-end{margin-left:auto;color:#7c8d80;font-size:9px}.voice-end span{margin-left:5px;color:#416750}.voice-button.is-recording{border-color:#cf7669;background:#fff8f6}.voice-button.is-recording .mic-icon{background:#b6534b;color:white;animation:micPulse 1.35s infinite}@keyframes micPulse{50%{box-shadow:0 0 0 7px #b6534b20}}.or-divider{height:37px;display:flex;align-items:center;justify-content:center;color:#a2aaa2;font-size:9px}.or-divider:before,.or-divider:after{content:'';height:1px;background:#eceee9;flex:1}.or-divider span{padding:0 11px}.textarea-wrap{position:relative}textarea{width:100%;height:111px;resize:vertical;border:1px solid #e5e9e2;border-radius:6px;padding:12px;outline:0;font:11px/1.65 var(--sans);color:#354d40;background:#fff}textarea:focus{border-color:#86a28b;box-shadow:0 0 0 3px #e8efe5}textarea::placeholder{color:#a5ada6}.textarea-meta{display:flex;justify-content:space-between;color:#a0a8a0;font-size:9px;padding-top:5px}.textarea-meta b{font-weight:500}.intake-footer{border-top:1px solid #edf0e9;margin-top:17px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.intake-footer>span{font-size:9px;color:#87938a}.intake-footer>span b{font-size:12px;color:#6e8c73;margin-right:4px}.submit-button{background:#315f4d;color:white;border:0;border-radius:5px;padding:12px 13px;font-size:10px;font-weight:600;box-shadow:0 3px 8px #315f4d18}.submit-button:hover{background:#244f43}.submit-button span{padding-left:7px;font-size:13px}.inline-alert{display:none;margin-top:12px;padding:10px 12px;background:#fff3ef;color:#89544b;border-radius:5px;font-size:10px;line-height:1.5}.inline-alert.show{display:block}.safety-band{max-width:1016px;margin:0 auto 92px;padding:20px 22px;background:#eff1e9;border-radius:8px;display:grid;grid-template-columns:34px 1fr auto;gap:15px;align-items:center}.safety-icon{height:30px;width:30px;border-radius:50%;background:#e0e8dc;color:#62816b;display:grid;place-items:center}.safety-band b{font-size:10px;color:#405c4b}.safety-band p{font-size:9px;line-height:1.6;color:#7a867b;margin:5px 0 0;max-width:650px}.safety-band>a{white-space:nowrap;color:#58755e;font-size:9px}.safety-band>a span{margin-left:4px}.results{max-width:1016px;margin:-35px auto 95px}.results[hidden]{display:none}.results-heading{margin-bottom:25px}.results-heading h2{font:600 32px var(--serif);letter-spacing:-1px;color:#294c41;margin:13px 0 6px}.results-heading>p{font-size:12px;color:#7b867f;line-height:1.7;max-width:650px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.result-card{position:relative;background:#fff;border:1px solid #e6e9e2;border-radius:9px;padding:22px 19px 19px;min-height:245px}.result-number{position:absolute;right:16px;top:15px;color:#c2cbbf;font:500 11px var(--serif)}.result-card .eyebrow{font-size:8px;letter-spacing:1px}.result-card h3{font:600 16px/1.3 var(--serif);color:#334f42;margin:14px 0 9px}.result-card>p{font-size:10px;color:#758179;line-height:1.7}.quiet-button{margin-top:12px;border:1px solid #e2e8df;background:#f8faf6;color:#50725a;padding:8px 10px;border-radius:4px;font-size:9px}.care-note{display:flex;align-items:center;gap:8px;font-size:8px;line-height:1.4;color:#7d897f;background:#f2f4ee;padding:9px;border-radius:4px;margin-top:12px}.care-note span:first-child{color:#8ca185;font-size:13px}.questions-card ul{padding-left:14px;color:#758179;font-size:9px;line-height:1.8}.urgent-banner{display:flex;gap:13px;align-items:center;padding:14px;margin:0 0 16px;background:#fff3ed;border:1px solid #eddbd0;border-radius:6px;color:#764e44}.urgent-banner[hidden]{display:none}.urgent-banner>span{flex:none;width:25px;height:25px;background:#a85848;color:white;border-radius:50%;display:grid;place-items:center;font-weight:700}.urgent-banner p{font-size:10px;line-height:1.5;margin:0}.urgent-banner b{color:#753e34}.directory-note{margin-top:17px;background:#eef2e9;padding:17px 20px;border-radius:7px}.directory-note>div{display:flex;align-items:center;gap:8px;color:#5c8065;font-size:11px}.directory-note>div span{font-size:17px}.directory-note>p{font-size:10px;line-height:1.65;color:#78847b;margin:7px 0 0 26px}.how-section{max-width:1016px;margin:0 auto 92px;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;border-top:1px solid #e5e8e0;padding-top:50px}.how-section h2{font-size:30px;margin-top:13px}.how-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:4px}.how-columns article>span{color:#759178;font-size:17px}.how-columns h3{font:600 13px var(--serif);margin:14px 0 7px;color:#3b5849}.how-columns p{font-size:10px;line-height:1.65;color:#7f8b82;margin:0}.footer{height:74px;border-top:1px solid #e5e8e0;padding:0 max(calc((100% - 1120px)/2),4vw);display:flex;align-items:center;justify-content:space-between;color:#929b92;font-size:9px}.footer .brand{font-size:14px}.footer .brand-icon{width:23px;height:23px;font-size:12px}.toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%,16px);background:#244f43;color:white;padding:11px 17px;font-size:11px;border-radius:6px;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:800px){.topbar{height:65px;padding:0 22px}.navlinks{margin-left:0;gap:16px}.hero{padding:54px 25px 38px;gap:10px;min-height:0}.hero h1{font-size:57px}.hero-art{height:320px}.workspace{padding:75px 25px;gap:32px}.section-intro h2{font-size:34px}.intake-card{padding:23px}.trust-strip{padding:15px 25px;gap:14px;flex-wrap:wrap}.strip-note{width:100%;margin:0}.how-section,.safety-band,.results{margin-left:25px;margin-right:25px}.safety-band{margin-bottom:70px}.how-section{gap:28px}.result-grid{gap:8px}.result-card{padding:19px 14px}.footer{padding:0 22px}}@media(max-width:600px){.navlinks{display:none}.menu-button{display:inline-block;margin-left:11px}.privacy-pill{font-size:9px;padding:7px 9px}.hero{grid-template-columns:1fr;padding-top:45px}.hero h1{font-size:61px;margin-top:15px}.hero-text{font-size:12px}.hero-art{height:270px;margin-top:25px;border-radius:45% 45% 12px 12px}.art-halo{width:260px;height:260px}.sun{width:160px;height:160px;top:55px}.art-card{top:81px;width:230px;padding:14px 17px}.sound-line{height:62px}.chip-one{top:52px;left:7%}.chip-two{top:165px;right:5%}.trust-strip{gap:8px 11px;font-size:9px}.trust-strip .strip-note{font-size:9px}.workspace{grid-template-columns:1fr;padding:68px 18px;gap:29px}.section-intro{padding:0}.section-intro h2{font-size:34px}.step-indicator{margin:19px 0 21px}.intake-card{padding:21px 17px}.intake-footer{align-items:flex-start;flex-direction:column}.submit-button{width:100%;padding:13px}.safety-band{margin:0 18px 65px;grid-template-columns:30px 1fr}.safety-band>a{grid-column:2}.results{margin:0 18px 70px}.results-heading h2{font-size:28px}.result-grid{grid-template-columns:1fr}.result-card{min-height:0}.how-section{grid-template-columns:1fr;margin:0 18px 65px;gap:18px;padding-top:33px}.how-section h2{font-size:27px}.how-columns{gap:12px}.how-columns h3{font-size:11px}.how-columns p{font-size:9px}.footer{padding:15px 18px;height:auto;gap:10px;flex-wrap:wrap}.footer>span:nth-child(2){width:100%;order:3}}
.ai-consent{display:flex;gap:9px;margin-top:16px;padding:11px 12px;background:#f8faf6;border:1px solid #e9ece6;border-radius:5px;cursor:pointer}.ai-consent input{accent-color:#416d55;flex:none;margin:2px 0 0}.ai-consent>span{display:flex;flex-direction:column;gap:4px}.ai-consent b{font-size:9px;color:#536c59}.ai-consent i{font-style:normal;font-size:8px;color:#859286;background:#edf0e9;border-radius:8px;padding:2px 5px;margin-left:4px}.ai-consent small{font-size:8px;line-height:1.45;color:#89948b}.ai-consent a{color:#52775a;text-decoration:underline}.submit-button:disabled{opacity:.65;cursor:progress}
.original-words{margin:10px 0;color:#708079}.original-words summary{cursor:pointer;font-size:9px;color:#54755b}.original-words p{font-size:9px;line-height:1.6;white-space:pre-wrap;margin-top:7px}.ai-review-note{display:block;margin-top:8px;color:#77877c;font-size:9px;line-height:1.5}
