@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--forest:#073f2a;--forest-deep:#03291d;--emerald:#0b8151;--green:#15965e;--mint:#dff4e8;--gold:#f5c84c;--gold-light:#ffe992;--cream:#fffaf0;--paper:#f7f3e8;--ink:#10251c;--muted:#627168;--line:#10251c21;--white:#fff;--radius:24px;--shadow:0 22px 70px #03291d1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.site-shell{min-height:100vh;overflow:hidden}.container{width:min(1180px,100% - 40px);margin:0 auto}.narrow{max-width:760px}.center{text-align:center;margin-inline:auto}.section-pad{padding:112px 0}.section-pad-sm{padding:82px 0}.eyebrow{color:var(--emerald);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:.77rem;font-weight:700;display:inline-flex}.eyebrow span{background:currentColor;width:24px;height:1px}.eyebrow.light{color:var(--gold-light)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.1}h2{margin:16px 0 24px;font-size:clamp(2.25rem,5vw,4.2rem)}p{color:var(--muted)}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff1f;width:100%;position:absolute;top:0;left:0}.header-inner{align-items:center;gap:38px;height:82px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:1.12rem;font-weight:700;display:inline-flex}.brand img{border-radius:13px;width:42px;height:42px;box-shadow:0 6px 18px #0000002e}.desktop-nav{color:#ffffffc2;align-items:center;gap:30px;margin-left:auto;font-size:.91rem;display:flex}.desktop-nav a:hover{color:#fff}.header-cta{border:1px solid #ffffff52;border-radius:999px;padding:9px 15px;font-size:.82rem;font-weight:600}.header-cta span{color:var(--gold)}.mobile-nav{margin-left:auto;display:none}.mobile-nav summary{cursor:pointer;border:1px solid #ffffff59;border-radius:999px;padding:7px 12px;list-style:none}.mobile-nav nav{color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:14px;min-width:200px;padding:12px;display:grid;position:absolute;top:70px;right:20px}.mobile-nav a{padding:10px 12px}.hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 72% 20%,#148958 0,#0000 30%),linear-gradient(135deg,#03291d 0%,#075239 58%,#0d7048 100%);min-height:890px;padding-top:180px;position:relative}.hero:before{content:"";z-index:-1;opacity:.28;background-image:radial-gradient(circle,#ffffff38 1px,#0000 1.5px);background-size:73px 73px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.hero-glow{filter:blur(2px);opacity:.3;z-index:-1;border-radius:50%;position:absolute}.hero-glow-one{background:var(--gold);width:500px;height:500px;bottom:-170px;right:-180px}.hero-glow-two{background:#24be79;width:240px;height:240px;top:260px;left:-90px}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:54px;display:grid}.hero-copy{padding-bottom:74px}.hero h1{letter-spacing:-.07em;margin:25px 0 28px;font-size:clamp(4rem,8vw,7rem);font-weight:600}.hero h1 em{color:var(--gold-light);font-family:Georgia,serif;font-weight:400}.hero-lead{color:#ffffffb8;max-width:610px;font-size:1.22rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:38px;display:flex}.store-buttons{flex-wrap:wrap;gap:12px;display:flex}.store-button{min-width:150px;color:var(--ink);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:9px 16px;display:flex;box-shadow:0 12px 34px #00000024}.store-button i{font-size:1.3rem;font-style:normal}.store-button span{font-size:.97rem;font-weight:600;line-height:1.15}.store-button small{text-transform:uppercase;letter-spacing:.09em;color:#788078;margin-bottom:3px;font-size:.55rem;display:block}.text-link{color:#ffffffc2;font-size:.92rem}.text-link span{color:var(--gold)}.trust-row{color:#fff9;gap:24px;margin-top:32px;font-size:.77rem;display:flex}.trust-row span:first-letter{color:var(--gold)}.hero-visual{place-items:center;min-height:600px;display:grid;position:relative}.phone{z-index:2;width:315px;min-height:620px;color:var(--ink);background:linear-gradient(#fdf8e9,#f2ead7);border:7px solid #193a2f;border-radius:50px;padding:16px 21px 25px;position:relative;transform:rotate(2.4deg);box-shadow:0 42px 100px #00000059,inset 0 0 0 2px #ffffffb3}.phone-top{justify-content:space-between;font-size:.65rem;font-weight:700;display:flex}.phone-top i{background:#17382d;border-radius:20px;width:60px;height:16px;margin-right:84px}.phone-brand{justify-content:center;align-items:center;gap:7px;margin:22px 0 34px;font-size:.78rem;font-weight:700;display:flex}.phone-brand img{border-radius:9px;width:28px;height:28px}.pause-label{text-align:center;color:var(--emerald);letter-spacing:.16em;font-size:.55rem;font-weight:700}.content-card{background:#fff;border:1px solid #e5ddc9;border-radius:22px;margin-top:18px;padding:32px 22px 27px;box-shadow:0 15px 40px #142d2212}.card-kicker{letter-spacing:.14em;color:#b48b20;text-align:center;font-size:.58rem;font-weight:700}.content-card blockquote{text-align:center;color:#294238;margin:26px 0;font-family:Georgia,serif;font-size:1.36rem;line-height:1.55}.breath-line{color:#789086;white-space:nowrap;align-items:center;gap:10px;font-size:.58rem;display:flex}.breath-line span{background:#dbe1db;width:100%;height:1px}.phone-dots{justify-content:center;gap:6px;margin:24px 0;display:flex}.phone-dots b{background:#c6cabe;border-radius:50%;width:5px;height:5px;display:block}.phone-dots .active{background:var(--emerald);border-radius:4px;width:17px}.phone-button{background:var(--forest);color:#fff;text-align:center;border-radius:13px;padding:13px;font-size:.82rem;font-weight:600}.orbit{border:1px solid #ffeb923d;border-radius:50%;position:absolute}.orbit-one{width:500px;height:500px}.orbit-two{width:640px;height:640px}.floating-note{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#022d1fc2;border:1px solid #ffffff40;border-radius:14px;padding:13px 18px;position:absolute;box-shadow:0 14px 36px #0003}.floating-note b,.floating-note span{display:block}.floating-note b{color:var(--gold-light);font-size:.82rem}.floating-note span{color:#ffffffb3;font-size:.63rem}.note-one{top:90px;right:12px}.note-two{bottom:110px;left:0}.manifesto{background:var(--cream)}.section-mark{color:var(--gold);font-size:1.6rem}.large-quote{color:var(--forest);margin:20px 0;font-family:Georgia,serif;font-size:clamp(2rem,4.6vw,4.1rem);line-height:1.25}.large-quote strong{color:var(--emerald);font-style:italic;font-weight:400}.manifesto .narrow>p:last-child{max-width:620px;margin:0 auto;font-size:1.05rem}.how{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.split-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;display:grid}.split-heading p{margin-bottom:30px;font-size:1rem}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.step-card{border-radius:var(--radius);border:1px solid var(--line);background:#fff;min-height:330px;padding:34px;position:relative;overflow:hidden}.step-number{color:#d7d7cf;letter-spacing:-.08em;font-size:2.7rem;font-weight:700;position:absolute;top:18px;right:23px}.step-icon{background:var(--mint);width:56px;height:56px;color:var(--emerald);border-radius:50%;place-items:center;margin:20px 0 52px;font-size:1.5rem;display:grid}.step-card:nth-child(2){background:var(--forest);color:#fff}.step-card:nth-child(2) p{color:#ffffffa6}.step-card:nth-child(2) .step-number{color:#ffffff24}.step-card:nth-child(2) .step-icon{background:var(--gold);color:var(--forest)}.step-card h3{margin-bottom:13px;font-size:1.45rem}.step-card p{font-size:.93rem}.content-section{background:var(--forest);color:#fff}.content-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:75px;display:grid}.content-copy>p{color:#ffffffa3;max-width:440px}.privacy-chip{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:13px;max-width:410px;margin-top:35px;padding:15px 18px;display:flex}.privacy-chip>span{color:var(--gold)}.privacy-chip b,.privacy-chip small{display:block}.privacy-chip b{font-size:.82rem}.privacy-chip small{color:#ffffff85}.category-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.category-card{background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;min-height:225px;padding:27px;transition:all .2s}.category-card:hover{background:#ffffff1c;transform:translateY(-3px)}.category-card>span{width:43px;height:43px;color:var(--gold);background:#f5c84c26;border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.category-card h3{margin:28px 0 10px;font-size:1.25rem}.category-card p{color:#ffffff8f;margin-bottom:0;font-size:.87rem}.plans{background:var(--cream)}.section-heading>p{max-width:700px;margin-inline:auto}.plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:55px;display:grid}.plan-card{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:34px;position:relative;box-shadow:0 8px 35px #03291d0a}.plan-card.premium-plan{background:var(--forest);color:#fff;transform:translateY(-15px);box-shadow:0 24px 60px #03291d2e}.popular{background:var(--gold);color:var(--forest);letter-spacing:.14em;border-radius:999px;padding:6px 12px;font-size:.56rem;font-weight:700;position:absolute;top:-13px;right:25px}.plan-top{color:var(--emerald);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:10px;font-size:.65rem;display:flex}.plan-top b{color:#9ca69f}.premium-plan .plan-top{color:var(--gold)}.premium-plan .plan-top b{color:#ffffff73}.plan-card h3{margin:30px 0 13px;font-size:1.5rem}.plan-price{min-height:50px;color:var(--ink);font-size:1.42rem;font-weight:700}.premium-plan .plan-price{color:#fff}.plan-price small{color:var(--muted);font-size:.66rem;font-weight:400}.premium-plan .plan-price small{color:#ffffff80}.plan-card ul{border-top:1px solid var(--line);margin:28px 0 32px;padding:0;list-style:none}.premium-plan ul{border-color:#ffffff1f}.plan-card li{border-bottom:1px solid var(--line);padding:12px 0 12px 24px;font-size:.82rem;position:relative}.premium-plan li{border-color:#ffffff1f}.plan-card li:before{content:"✓";color:var(--emerald);font-weight:700;position:absolute;left:0}.premium-plan li:before{color:var(--gold)}.plan-note{background:var(--mint);color:var(--forest);text-align:center;border-radius:10px;padding:12px;font-size:.69rem}.plan-note.gold{color:var(--gold-light);background:#f5c84c24}.inline-policy{color:var(--emerald);font-size:.78rem;font-weight:600}.premium-plan p,.premium-plan small{color:#ffffffab}.privacy-promise{color:#fff;background:linear-gradient(120deg,#063b29,#0a6542)}.promise-grid{grid-template-columns:.33fr .77fr .9fr;align-items:center;gap:45px;display:grid}.promise-seal{text-align:center;width:160px;height:160px;color:var(--gold-light);border:1px solid #ffe99261;border-radius:50%;place-content:center;display:grid;position:relative}.promise-seal:after{content:"";border:1px dashed #ffe9923d;border-radius:50%;position:absolute;inset:8px}.promise-seal span{font-size:1.4rem}.promise-seal b{font-family:Georgia,serif;font-size:1.1rem}.promise-grid h2{margin-bottom:0;font-size:clamp(2.2rem,4vw,3.6rem)}.promise-grid p{color:#ffffffa1}.promise-grid a{color:var(--gold-light);font-size:.83rem;font-weight:600}.faq{background:var(--paper)}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.faq-grid>div:first-child>p{max-width:380px}.outline-button{border:1px solid var(--forest);border-radius:999px;margin-top:12px;padding:10px 18px;font-size:.78rem;font-weight:600;display:inline-block}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:1.04rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--emerald);font-size:1.3rem}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:650px;margin:15px 0 0;font-size:.9rem}.final-cta{background:var(--cream)}.cta-box{text-align:center;background:radial-gradient(circle at 50% 130%,#15965e,transparent 55%),var(--forest);color:#fff;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:65px 40px;display:flex;position:relative;overflow:hidden}.cta-box:before,.cta-box:after{content:"";border:1px solid #ffe9922e;border-radius:50%;width:550px;height:550px;position:absolute}.cta-box:before{left:-300px}.cta-box:after{right:-300px}.cta-box>img{border-radius:23px;width:74px;height:74px;margin-bottom:25px;box-shadow:0 12px 30px #00000040}.cta-box h2{max-width:900px;font-family:Georgia,serif;font-size:clamp(2.2rem,4.8vw,4.2rem);font-weight:400}.cta-stars{color:var(--gold);letter-spacing:.5em;position:absolute;top:16%;right:12%}.site-footer{background:var(--forest-deep);color:#fff;padding:75px 0 25px}.footer-grid{grid-template-columns:1.4fr .7fr 1.1fr 1fr;gap:55px;display:grid}.footer-brand p{color:#ffffff70;margin-top:22px}.site-footer h3{text-transform:uppercase;letter-spacing:.13em;color:var(--gold-light);margin-bottom:20px;font-size:.7rem}.site-footer .footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;display:flex}.site-footer .footer-grid a,.site-footer address{color:#ffffff8c;margin-bottom:9px;font-size:.78rem;font-style:normal}.site-footer a:hover{color:#fff}.footer-bottom{color:#ffffff52;border-top:1px solid #ffffff17;justify-content:space-between;gap:20px;margin-top:55px;padding-top:22px;font-size:.65rem;display:flex}.legal-shell .site-header{background:var(--forest-deep)}.legal-hero{background:radial-gradient(circle at 80% 20%,#10764d,transparent 30%),var(--forest);color:#fff;padding:170px 0 75px}.legal-hero-inner{max-width:900px}.legal-hero h1{margin:20px 0;font-size:clamp(3rem,7vw,5.8rem)}.legal-hero p{color:#ffffffad;max-width:720px;font-size:1.1rem}.legal-meta{color:#ffffff6b;margin-top:28px;font-size:.7rem}.legal-grid{grid-template-columns:240px minmax(0,760px);justify-content:center;gap:85px;padding-top:75px;padding-bottom:100px;display:grid}.legal-aside{border-left:1px solid var(--line);flex-direction:column;align-self:start;padding-left:20px;display:flex;position:sticky;top:30px}.legal-aside span{color:var(--emerald);text-transform:uppercase;letter-spacing:.13em;margin-bottom:15px;font-size:.64rem;font-weight:700}.legal-aside a{color:var(--muted);padding:7px 0;font-size:.76rem}.legal-aside a:hover{color:var(--emerald)}.legal-content{font-size:.97rem}.legal-content section{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:28px}.legal-content h2{letter-spacing:-.025em;margin-bottom:15px;font-size:1.65rem}.legal-content h3{margin:22px 0 8px;font-size:1.05rem}.legal-content p,.legal-content li{color:#526159}.legal-content ul,.legal-content ol{padding-left:22px}.legal-content li{margin-bottom:8px}.legal-content a{color:var(--emerald);text-underline-offset:3px;text-decoration:underline}.legal-table{border-collapse:collapse;width:100%;margin:20px 0;font-size:.82rem}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:13px}.legal-table th{background:var(--paper);color:var(--forest)}.legal-callout{background:var(--mint);border-left:4px solid var(--emerald);color:var(--forest);border-radius:14px;margin:20px 0;padding:20px 22px}.legal-contact{background:var(--forest);color:#fff;border-radius:18px;padding:28px}.legal-contact span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.legal-contact p{color:#ffffffad;margin:10px 0 0}.legal-contact a{color:#fff}.support-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.support-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.support-card h3{margin-top:0}.support-card p{font-size:.85rem}.support-card a{font-weight:600}.address-card{background:var(--paper);border-radius:16px;padding:24px}.address-card address{color:var(--muted);font-style:normal}@media (max-width:980px){.desktop-nav,.header-cta{display:none}.mobile-nav{display:block}.hero{padding-top:150px}.hero-grid,.content-grid,.promise-grid,.faq-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-lead{margin-inline:auto}.hero-visual{min-height:670px}.split-heading{grid-template-columns:1fr;gap:0}.steps-grid,.plan-grid{grid-template-columns:1fr}.step-card{min-height:auto}.premium-plan{transform:none}.content-copy{text-align:center}.content-copy>p,.privacy-chip{margin-inline:auto}.promise-grid{text-align:center}.promise-seal{margin:auto}.faq-grid{gap:40px}.footer-grid{grid-template-columns:repeat(2,1fr)}.legal-grid{grid-template-columns:1fr;gap:35px}.legal-aside{grid-template-columns:repeat(2,1fr);display:grid;position:static}}@media (max-width:640px){.container{width:min(100% - 28px,1180px)}.section-pad{padding:78px 0}.section-pad-sm{padding:58px 0}.site-header .brand span{font-size:1rem}.hero{min-height:auto;padding-top:130px}.hero h1{font-size:3.8rem}.hero-copy{padding-bottom:20px}.store-buttons{justify-content:center}.store-button{min-width:140px}.trust-row{flex-wrap:wrap;gap:12px}.hero-visual{min-height:600px;margin:-35px -20px;transform:scale(.88)}.floating-note{display:none}.phone{width:300px}.category-grid{grid-template-columns:1fr}.category-card{min-height:auto}.plan-card{padding:27px}.promise-seal{width:135px;height:135px}.faq-list summary{font-size:.94rem}.cta-box{padding:55px 20px}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-bottom{flex-direction:column}.legal-hero{padding:140px 0 55px}.legal-hero h1{font-size:3rem}.legal-grid{padding-top:45px}.legal-aside{grid-template-columns:1fr}.legal-table{display:block;overflow-x:auto}.support-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
