@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--paper:#faf9f4;--ink:#123d2e;--muted:#53655b;--green:#176b47;--mint:#dcf5e8;--line:#dce4da;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',system-ui,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #388766;outline-offset:5px}img{display:block;max-width:100%;height:auto}.wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;left:20px;top:-80px;padding:12px;background:var(--ink);color:white;z-index:10}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.nav{min-height:94px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-weight:700;font-size:24px;line-height:1}.brand img{border-radius:10px}.byline{display:block;font-size:9px;letter-spacing:1.8px;margin-top:7px;font-weight:500}.nav-links{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}.nav-cta{border:1px solid var(--ink);border-radius:28px;padding:11px 21px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding-block:68px 40px}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:700;line-height:1.6}.green-dot{width:7px;height:7px;display:inline-block;background:#39a770;border-radius:100%;margin-right:6px;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1{font-family:var(--serif);font-size:clamp(45px,4.4vw,65px);font-weight:400;line-height:1.04;letter-spacing:-2.7px;margin:23px 0 24px}h1 em{font-weight:400;color:var(--green)}h2{font-family:var(--serif);font-size:clamp(34px,3.6vw,48px);font-weight:400;line-height:1.12;letter-spacing:-1.5px;margin:12px 0 22px}h3{font-size:19px;line-height:1.3;letter-spacing:-.4px}p{color:var(--muted)}.lede{font-size:16px;line-height:1.85;max-width:460px}.hero-copy{padding-right:12px}.store-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.button{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:9px;font-size:12px;line-height:1.4;font-weight:700;min-height:57px;transition:transform .18s}.button:hover{transform:translateY(-2px)}.button small{display:block;font-size:9px;opacity:.8;font-weight:400;letter-spacing:.2px;margin-bottom:2px}.primary{color:white;background:var(--ink);border:1px solid var(--ink)}.primary:hover{color:white;background:#1b503c}.secondary{border:1px solid #b1bfb1;background:transparent}.button-icon{font-size:22px;font-weight:400}.purchase-note{font-size:10px;line-height:1.7;margin:13px 0 0;color:#68786b}.rating{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);margin-top:28px;padding-top:20px;font-size:10px;color:var(--muted);max-width:360px}.rating>span:first-child{font-size:15px;color:#bb8b38;letter-spacing:2px}.rating strong{font-weight:600;color:var(--ink)}.rating small{display:block;font-size:9px;margin-top:2px}.hero-stage{min-width:0;min-height:570px;border-radius:200px 200px 24px 24px;background:#e2efdf;position:relative;isolation:isolate}.stage-pill{position:absolute;top:36px;left:50%;transform:translateX(-50%);width:max-content;max-width:90%;font-size:11px;border:1px solid #b9cfb6;border-radius:40px;padding:7px 15px;background:#f7fbef}.hero-phone{position:absolute;width:226px;top:100px;right:35px;margin:0;border:6px solid #183c2e;border-radius:31px;overflow:hidden;box-shadow:0 24px 40px #204e2e20;transform:rotate(6deg);z-index:2}.hero-phone img{width:100%;height:auto}.source-note{position:absolute;left:21px;top:154px;width:198px;background:#fffdf4;padding:13px 11px 12px;transform:rotate(-9deg);margin:0;border-radius:4px;box-shadow:0 10px 25px #204e2e13;z-index:1}.source-note .eyebrow{font-size:8px;letter-spacing:1px}.source-note img{height:270px;width:100%;object-fit:cover;object-position:center 34%;margin-top:8px;border-radius:2px}.source-note figcaption{font-size:9px;text-align:center;color:var(--muted);margin-top:9px}.flow-arrow{position:absolute;left:165px;top:119px;font:65px var(--serif);color:#79966b;transform:rotate(18deg);z-index:3}.answer-tag{position:absolute;bottom:24px;left:29px;z-index:3;border:1px solid #cfddc6;background:#faf9f4;font-size:10px;letter-spacing:.2px;border-radius:25px;padding:10px 17px;box-shadow:0 8px 18px #153b2d10}.answer-tag>span{display:inline-block;background:#d6edcb;border-radius:50%;padding:0px 5px;margin-right:5px}.capture-caption{font-size:9px;text-align:right;padding-bottom:35px;color:#768273}.feature-strip{border-block:1px solid var(--line);padding:22px 0}.feature-strip>div{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;font-weight:500}.feature-strip span:before{content:'✳';font-size:17px;margin-right:9px;color:#5b8b67}.section{padding-block:80px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:30px}.section-heading p{font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.steps article{border-top:1px solid #c9d6c5;padding-top:23px}.step-num{font-size:11px;color:#6b8371;display:block;margin-bottom:26px}.steps h3{font-size:20px}.steps p{font-size:13px;line-height:1.85}.study-section{background:#123d2e;color:#f8f7e9;overflow:hidden}.study-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:58px;min-height:580px}.study-visual{position:relative;min-height:530px}.study-visual>.eyebrow{color:#b5d5bb}.study-phone{width:230px;position:absolute;left:36px;top:60px;border-radius:25px;border:5px solid #53735b;transform:rotate(-6deg);overflow:hidden}.study-label{position:absolute;right:0;top:230px;color:#c0dab4;font:italic 22px var(--serif);transform:rotate(-7deg);max-width:150px}.study-copy{padding-block:20px 65px}.study-copy h2{font-size:52px}.study-copy p{color:#c0d1c1;font-size:14px;line-height:1.85}.study-copy .eyebrow{color:#b9d2b5}.checklist{padding:0;list-style:none;font-size:13px;margin:25px 0 30px}.checklist li{padding:7px 0}.checklist li:before{content:'✓';color:#abd9a6;margin-right:13px}.text-link{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.study-copy .text-link{color:#cce8c0}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.guide-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fffefa;transition:transform .2s}.guide-card:hover{transform:translateY(-4px)}.guide-card img{width:100%;aspect-ratio:3/2;object-fit:cover}.guide-card-body{padding:23px}.guide-card .eyebrow{font-size:8px;letter-spacing:1.1px;color:#6d7d6c}.guide-card h3{font-family:var(--serif);font-size:26px;font-weight:400;margin:13px 0;letter-spacing:-.6px}.guide-card p{font-size:12px;line-height:1.85;margin-bottom:23px}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-block:20px 85px}.faq-section>div>p{font-size:13px}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{font-size:14px;font-weight:500;cursor:pointer;list-style:none;padding-right:27px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:3px;top:0;font-size:20px;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;line-height:1.85;margin:14px 25px 0 0}.download{background:#e2edda;border-radius:18px;padding:58px 30px;text-align:center;margin-bottom:70px}.download h2{font-size:49px}.download .store-links{justify-content:center}.download>p{font-size:13px}.download .purchase-note{font-size:10px}.footer{border-top:1px solid var(--line);padding-block:40px;display:flex;justify-content:space-between;gap:30px}.wordmark{font-size:25px;font-weight:700;letter-spacing:-.8px}.footer p{font-size:12px;line-height:1.8;margin-top:10px}.footer small{color:#7b887c;font-size:9px}.footer nav{display:flex;gap:20px;flex-wrap:wrap;align-content:flex-start;font-size:11px}.breadcrumbs{font-size:11px;margin-bottom:34px;color:#607762}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.guide-index{padding-block:35px 100px}.guide-index h1{max-width:650px}.guide-index>.lede{max-width:620px;margin-bottom:48px}.article-header{padding-block:35px 30px}.article-header h1{max-width:950px;font-size:59px;margin-bottom:28px}.article-header .lede{max-width:800px;font-size:17px}.article-byline{font-size:10px;color:#738171;margin-top:25px}.editorial img{border-radius:14px;width:100%;max-height:520px;object-fit:cover}.editorial figcaption{font-size:10px;color:#71806f;margin-top:9px}.article-layout{display:grid;grid-template-columns:240px minmax(0,720px);gap:70px;padding-block:45px}.toc{align-self:start;position:sticky;top:25px;border-left:1px solid #c8d7c1;padding-left:20px}.toc .eyebrow{display:block;margin-bottom:20px}.toc>a{display:block;font-size:12px;margin-bottom:17px;color:#506b52;line-height:1.6}.prose h2{font-size:34px;margin:8px 0 22px;letter-spacing:-.8px}.prose p,.prose li{font-size:15px;line-height:1.95}.prose p{margin-bottom:20px}.prose section{margin-bottom:42px}.prose ul{padding-left:24px;list-style:disc}.prose li{padding-left:5px;color:var(--muted);margin-bottom:8px}.example{background:#eaf0e2;border-left:3px solid #4d8053;padding:22px;margin-block:25px}.example strong{font-size:12px}.example p{font-size:14px;margin:8px 0 0}.app-proof{margin:35px 0;background:#e8eddf;border-radius:14px;padding:30px;display:flex;gap:35px;align-items:center}.app-proof img{width:190px;border:4px solid #254e37;border-radius:24px}.app-proof figcaption{font-size:12px;line-height:1.85;max-width:220px;color:#607357}.source-note-text{font-size:11px!important}.source-note-text a{text-decoration:underline}.article-cta{background:#e3edd9;border-radius:14px;padding:30px;margin-top:35px}.article-cta h2{font-size:32px}.article-cta p{font-size:13px}.article-cta .purchase-note{font-size:10px}.article-layout+.section{padding-top:25px}.article-layout+.section .guide-grid{grid-template-columns:repeat(2,1fr)}
@media(min-width:1500px){.hero-stage{min-height:580px}.hero-phone{right:45px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:20px}.hero-stage{min-height:510px}.hero-phone{width:195px;right:12px;top:106px}.source-note{width:170px;left:12px}.source-note img{height:235px}.hero h1{font-size:53px}.flow-arrow{left:112px}.rating{font-size:9px}.study-grid{gap:45px}.study-label{right:-5px;font-size:18px}.study-phone{left:15px;width:210px}.guide-card-body{padding:19px}.guide-card h3{font-size:23px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}}
@media(max-width:750px){.wrap{width:calc(100% - 40px)}.nav{min-height:78px;gap:10px}.brand{font-size:21px}.brand img{width:31px;height:31px}.nav-links{gap:16px;font-size:11px}.nav-links>a:first-child{display:none}.nav-cta{padding:9px 13px}.hero{grid-template-columns:1fr;padding-top:39px;gap:30px}.hero-copy{padding:0}.hero h1{font-size:58px;letter-spacing:-2.4px;max-width:550px}.lede{font-size:15px;max-width:540px}.hero .store-links{margin-top:23px}.button{padding:11px 13px;font-size:11px}.hero-stage{width:min(450px,100%);margin:auto;min-height:540px;border-radius:180px 180px 20px 20px}.hero-phone{width:210px;right:28px;top:94px}.source-note{width:185px;left:16px;top:155px}.source-note img{height:252px}.flow-arrow{left:140px;top:110px}.capture-caption{text-align:left;font-size:9px;line-height:1.8;padding-bottom:25px}.feature-strip>div{justify-content:center;gap:13px 24px;font-size:10px}.feature-strip span:before{font-size:13px;margin-right:6px}.section{padding-block:55px}.section-heading{display:block}.section-heading>.text-link{display:inline-block;margin:2px 0 10px}.section-heading p{margin-top:22px}.steps{gap:22px;grid-template-columns:1fr}.steps article{padding-top:16px}.step-num{margin-bottom:16px}.steps p{max-width:520px}.study-grid{grid-template-columns:1fr;gap:0;padding-top:40px}.study-visual{min-height:490px;overflow:hidden}.study-phone{left:12px;top:50px;width:195px}.study-label{right:0;top:170px;max-width:120px;font-size:20px}.study-copy{padding:30px 0 45px}.study-copy h2{font-size:46px}.guide-grid{grid-template-columns:1fr;gap:22px}.guide-card h3{font-size:28px}.guide-card p{font-size:14px}.guide-card-body{padding:24px}.guide-card .eyebrow{font-size:9px}.faq-section{grid-template-columns:1fr;gap:20px;padding-block:0 55px}.faq summary{font-size:14px}.download{padding:40px 20px;margin-bottom:45px}.download h2{font-size:40px}.download .store-links{gap:10px}.footer{flex-direction:column;padding-block:30px}.footer nav{gap:16px}.article-header h1{font-size:43px;letter-spacing:-1.7px}.article-header .lede{font-size:15px}.article-layout{grid-template-columns:1fr;gap:30px;padding-block:30px}.toc{position:static}.toc>a{font-size:12px;margin-bottom:10px}.prose h2{font-size:30px}.prose p,.prose li{font-size:15px}.editorial{margin-top:0}.editorial img{border-radius:9px}.app-proof{padding:20px;gap:20px}.app-proof img{width:145px}.app-proof figcaption{font-size:10px}.article-cta{padding:24px}.article-layout+.section .guide-grid{grid-template-columns:1fr}.guide-index h1{font-size:49px}.guide-index{padding-top:28px}.guide-index .lede{font-size:15px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:50px}.nav-links{gap:10px}.nav-links>a:nth-child(2){display:none}.hero-stage{min-height:485px}.hero-phone{width:185px;right:16px;top:94px}.source-note{width:162px;left:12px}.source-note img{height:217px}.flow-arrow{left:115px}.study-phone{left:7px;width:165px}.study-visual{min-height:430px}.study-label{right:0;max-width:100px;font-size:18px}.article-header h1{font-size:38px}.app-proof{flex-direction:column}.app-proof img{width:190px}.app-proof figcaption{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
