:root{--ink:#073d2b;--green:#12822e;--paper:#fbf8f1;--coral:#f48368;--sage:#e0e9cf;--line:#e3e1d8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #bf4c32;outline-offset:4px}svg{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sprite{position:absolute;width:0;height:0}.wrap{max-width:1220px;width:calc(100% - 96px);margin-inline:auto}.brand{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand svg{width:36px;height:36px}header{height:90px;display:flex;justify-content:space-between;align-items:center}nav{display:flex;align-items:center;gap:32px;font-size:15px;font-weight:700}.outline{border:1.5px solid var(--ink);color:var(--ink);background:transparent;border-radius:30px;padding:11px 22px;font-weight:700}.outline:hover{background:#e7eddf}nav button span{margin-left:14px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:34px;align-items:center;padding-top:30px;padding-bottom:60px}h1{font-size:clamp(42px,4.5vw,65px);line-height:1.02;letter-spacing:-3px;margin:0 0 29px;font-weight:850}.underline{position:relative;display:inline-block;isolation:isolate}.underline:after{content:'';position:absolute;bottom:-7px;left:0;width:100%;height:7px;background:var(--coral);border-radius:60% 30%;transform:rotate(-1deg);z-index:-1}.hero h2{font-size:25px;line-height:1.18;letter-spacing:-.65px;max-width:470px;margin:0 0 9px}.hero p{font-size:17px;margin:0;line-height:1.5;color:#254535}.hero-actions{display:flex;align-items:center;gap:16px;margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:21px;padding:15px 24px;border:0;border-radius:28px;background:var(--green);color:white;font-weight:750;font-size:16px;transition:background .15s,transform .15s}.button:hover{background:#086822;transform:translateY(-1px)}.price-pill{font-size:15px;font-weight:750;background:#ffe0ca;padding:11px 17px;border-radius:30px;white-space:nowrap}.conversation{position:relative;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;padding:28px 14px}.conversation:before{content:'';position:absolute;inset:0;background:var(--sage);border-radius:47% 53% 43% 57%/44% 48% 52% 56%;z-index:-1}.bubble{border-radius:23px;box-shadow:0 7px 8px #153b2410;font-weight:750;position:relative;letter-spacing:-1px}.question{background:#fff;padding:21px 34px;font-size:29px;margin-right:42px}.question:after{content:'';position:absolute;bottom:0;left:-7px;border:12px solid transparent;border-bottom-color:white;transform:rotate(-9deg)}.seen{align-self:flex-end;margin:13px 44px 11px 0;background:#fbf8f1;padding:6px 13px;border-radius:20px;font-size:16px;color:#73746c}.answer{background:var(--ink);color:white;padding:23px 30px;font-size:31px;line-height:1.15;margin-left:26px}.answer:after{content:'';position:absolute;bottom:0;right:-8px;border:12px solid transparent;border-bottom-color:var(--ink)}.chat-label{display:flex;align-items:center;gap:8px;background:var(--paper);border-radius:30px;padding:8px 14px;font-size:13px;font-weight:700;margin:15px 0 0}.chat-label svg{width:20px;height:20px}.spark{position:absolute;font-size:45px}.spark-one{right:7px;top:14px;transform:rotate(15deg)}.spark-two{left:8px;bottom:83px;transform:rotate(24deg)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h2{font-size:36px;letter-spacing:-1.5px;margin:0}.section-heading>span{font-size:13px;color:#5a6a5e}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);border-radius:21px;overflow:hidden;background:#fffaf5;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 8px 25px #1638240d;transform:translateY(-3px)}.card-art{height:86px;display:flex;justify-content:center;align-items:center;background:var(--accent)}.card-art svg{width:53px;height:53px;stroke-width:2}.card-body{padding:20px 25px 22px;flex:1;display:flex;flex-direction:column}.card h3{font-size:25px;line-height:1.04;letter-spacing:-1px;margin:0 0 10px;max-width:255px}.tag{background:var(--accent);border-radius:20px;align-self:flex-start;padding:4px 9px;font-size:12px;font-weight:700}.card p{margin:11px 0 15px;font-size:16px;line-height:1.35;max-width:260px;color:#253c31;flex:1}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.price{font-size:34px;letter-spacing:-1px;font-weight:800}.detail-button{border:0;background:none;padding:10px 0;color:#166326;font-weight:700;text-decoration:underline;text-underline-offset:4px;font-size:13px}.includes{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:23px 0 35px;font-size:13px}.includes span:before{content:'✓';color:#168332;font-size:19px;font-weight:800;margin-right:7px}.trial-band{background:var(--sage);border-radius:24px;padding:29px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:36px}.trial-band h2{font-size:29px;letter-spacing:-1px;margin:0 0 8px}.trial-band p{font-size:16px;margin:0 0 17px}.trial-band .button{padding:12px 22px}.mini-chat{width:285px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;font-size:21px;font-weight:700}.mini-chat span{background:white;border-radius:20px;padding:13px 20px;box-shadow:0 4px 6px #00000009}.mini-chat strong{background:var(--green);border-radius:20px;padding:12px 20px;color:white;font-size:21px}.mini-chat b{font-size:40px;font-weight:400}footer{background:var(--ink);color:var(--paper);padding:25px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}footer h2{font-size:21px;letter-spacing:-.6px;margin:0 0 8px}footer p{font-size:13px;margin:0;color:#d5e1d8}footer .brand{font-size:21px}.mobile-only{display:none}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:white;padding:15px}.skip:focus{top:10px}dialog{color:var(--ink);border:1px solid var(--line);border-radius:25px;width:min(540px,calc(100% - 32px));max-height:90dvh;padding:36px;background:var(--paper);box-shadow:0 30px 100px #0003}dialog::backdrop{background:#05281dcc;backdrop-filter:blur(4px)}dialog h2{font-size:30px;letter-spacing:-1px;margin:12px 30px 13px 0}.close{position:absolute;right:17px;top:13px;border:0;background:transparent;color:var(--ink);font-size:30px;width:40px;height:40px;border-radius:50%}.close:hover{background:#e4e9dc}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:800;color:#286540}.intro{font-size:15px;line-height:1.5;color:#53665a}dialog h3{font-size:16px;margin:24px 0 10px}dialog ul{padding-left:20px;line-height:1.55;font-size:15px}dialog li{margin-bottom:7px}.detail-includes{padding:15px 18px;background:#e9eedd;border-radius:14px}.small{font-size:12px;line-height:1.5;color:#556459}.full{width:100%}form>label{display:block;font-size:14px;font-weight:700;margin:19px 0 8px}input:not([type=radio]),textarea{width:100%;border:1px solid #b6c3b3;background:#fffefb;color:var(--ink);border-radius:10px;padding:12px;font-size:16px}textarea{resize:vertical}fieldset{border:0;padding:0;margin:20px 0}legend{font-size:14px;font-weight:700;margin-bottom:10px}.tones{display:flex;gap:8px}.tones label{flex:1;position:relative}.tones input{position:absolute;opacity:0}.tones span{display:block;border:1px solid #aab8a9;border-radius:22px;padding:10px 8px;font-size:13px;text-align:center;cursor:pointer}.tones input:checked+span{background:var(--ink);border-color:var(--ink);color:white}.tones input:focus-visible+span{outline:3px solid var(--coral);outline-offset:3px}#result{margin-top:25px;background:#e8efdc;border-radius:15px;padding:20px}#reply{line-height:1.6;font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere}#copy-status{font-size:12px;display:block;margin-top:10px}.privacy{font-size:11px;color:#667367;text-align:center;margin:18px 0 0}body.modal-open{overflow:hidden}
@media(min-width:1450px){.hero{padding-block:40px 65px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}h1{font-size:49px}.hero{gap:20px}.hero-actions{flex-wrap:wrap}.question{font-size:24px}.answer{font-size:26px}.card-body{padding:19px}.card-bottom{align-items:flex-start;flex-direction:column;gap:0}.section-heading>span{display:none}.includes{gap:15px}.mini-chat{width:240px}footer .brand{font-size:17px}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}header{height:74px}.brand{font-size:18px;letter-spacing:-.7px;gap:5px}.brand svg{width:27px;height:27px}nav>a{display:none}nav{gap:0}.outline{font-size:12px;padding:9px 13px}nav button span{display:none}.hero{display:flex;flex-direction:column;gap:23px;padding:21px 0 33px;align-items:stretch}h1{font-size:43px;letter-spacing:-2px;line-height:1.02;margin-bottom:24px}.hero h2{font-size:20px;letter-spacing:-.55px;max-width:330px}.hero p{font-size:14px;line-height:1.4;max-width:310px}.hero-actions{gap:9px;margin-top:19px;flex-wrap:nowrap}.hero-actions .button{font-size:13px;padding:13px 15px;gap:9px}.price-pill{font-size:11px;padding:10px 11px}.conversation{min-height:242px;max-width:340px;align-self:center;width:100%;padding:18px 20px}.question{font-size:22px;padding:15px 23px;margin-right:27px}.seen{font-size:12px;padding:4px 11px;margin:9px 13px 9px 0}.answer{font-size:24px;padding:16px 21px;margin-left:16px}.chat-label{font-size:11px;margin-top:12px;padding:6px 10px}.chat-label svg{width:15px;height:15px}.spark{font-size:31px}.spark-one{top:5px;right:7px}.spark-two{left:2px;bottom:58px}.section-heading{margin-bottom:17px}.section-heading h2{font-size:28px;letter-spacing:-1.1px}.cards{grid-template-columns:1fr;gap:13px}.card{display:grid;grid-template-columns:62px 1fr;border-radius:16px}.card-art{height:100%;min-height:154px}.card-art svg{width:37px;height:37px}.card-body{padding:14px 15px;display:block}.card h3{font-size:20px;line-height:1.08;letter-spacing:-.6px;margin:0 0 7px;max-width:none}.tag{font-size:11px;padding:3px 7px;display:inline-block}.card p{font-size:13px;line-height:1.3;margin:8px 0;max-width:none}.card-bottom{display:flex;flex-direction:row;align-items:center}.price{font-size:26px}.detail-button{font-size:12px;padding:8px 0}.includes{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;font-size:10.5px;margin:18px 0 26px}.includes span{display:flex;align-items:center}.includes span:before{font-size:16px;margin-right:5px}.trial-band{padding:22px 20px;display:block;border-radius:18px;margin-bottom:25px}.trial-band h2{font-size:24px;line-height:1.1;letter-spacing:-.8px}.trial-band p{font-size:13px;line-height:1.4;margin-bottom:16px}.trial-band .button{font-size:13px;gap:13px;width:100%;padding:12px}.mini-chat{width:100%;margin-top:21px;gap:7px}.mini-chat span,.mini-chat strong{font-size:13px;padding:10px 12px}.mini-chat b{font-size:26px}.footer-inner{display:block}footer{padding:24px 0}footer h2{font-size:20px;line-height:1.15}footer p{font-size:11px;line-height:1.5}footer .brand{margin-top:19px;font-size:17px}.mobile-only{display:block}dialog{padding:30px 23px;border-radius:22px;max-height:92dvh}dialog h2{font-size:27px}#result{padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.package-note{font-size:14px;color:#53665a;margin:22px 0 0;text-align:center}.card h3{min-height:54px}.button:disabled{opacity:.65;cursor:wait;transform:none}#trial-error{color:#a02c22;font-size:14px;line-height:1.4}.privacy{font-size:12px;line-height:1.5}.includes{font-size:13px}.section-heading>span{max-width:250px;text-align:right}@media(max-width:650px){.card h3{min-height:0}.includes{font-size:12px}.package-note{font-size:12px}.hero-actions{flex-wrap:wrap}}
select{font:inherit;width:100%;border:1px solid #b6c3b3;background:#fffefb;color:var(--ink);border-radius:10px;padding:12px;font-size:16px}select:focus-visible{outline:3px solid #bf4c32;outline-offset:3px}.hero h2{font-size:22px;line-height:1.35;font-weight:600}.hero .trial-promise{font-size:13px;line-height:1.5;margin-top:14px;max-width:440px}.hero-actions{flex-wrap:wrap}.card-topics{font-size:13px;line-height:1.6;padding-left:17px;margin:0 0 14px}.card .card-promise{font-size:12px;font-weight:700;flex:0}.payment-note{display:block;font-size:11px;font-weight:400;margin-top:3px}.recommendation{margin-top:24px;padding-top:20px;border-top:1px solid #b6c3b3}.recommendation h3{font-size:22px;margin:12px 0}.recommendation>p{font-size:13px}.recommendation .button{font-size:13px;line-height:1.5}.pending-purchase{margin-top:12px;cursor:not-allowed;opacity:.65}.faq{margin-bottom:36px;max-width:900px}.faq h2{font-size:26px;letter-spacing:-.7px}.faq details{border-top:1px solid var(--line);padding:13px 0}.faq summary{cursor:pointer;font-size:15px;font-weight:700;min-height:24px}.faq p{font-size:14px;line-height:1.6;max-width:720px;color:#53665a}.card-bottom{flex-wrap:wrap}.hero-actions .button{gap:10px}@media(max-width:650px){.hero h2{font-size:18px}.card-topics{font-size:13px}.card .card-promise{font-size:12px}.card-art{min-height:100%}.hero .trial-promise{font-size:13px}.payment-note{font-size:11px}.faq{margin-bottom:28px}.small{font-size:13px}}
.price-pair{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.original-price{font-size:.67em;font-weight:500;color:#667064;text-decoration-thickness:2px;text-decoration-color:#a14630}.offer-price{color:#0a6828}.price-pill .original-price,.package-note .original-price,.faq .original-price{font-size:1em}.offer-note{display:block;font-size:12px;line-height:1.5;color:#8b3c28;font-weight:700;margin:7px 0}.hero .offer-note{color:#8b3c28;font-size:12px;margin-top:12px}.card-bottom{align-items:flex-end}.price-pill{white-space:normal}.price-pill .offer-price{font-size:18px}
