@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_9dd64ff0-module__SHVXOG__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_9dd64ff0-module__SHVXOG__variable{--font-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_ecc3079a-module__KuQRAq__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_ecc3079a-module__KuQRAq__variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
:root{--ink:#0b1110;--ink-soft:#26302d;--paper:#fbfaf4;--white:#fff;--yellow:#f4dc22;--orange:#ff7417;--muted:#6d756f;--line:#0b111024;--font-system:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-system);letter-spacing:0;text-rendering:optimizelegibility;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-link{font-size:1.24rem;font-weight:800}.eyebrow,.section-kicker{text-transform:uppercase;color:currentColor;opacity:.72;margin:0 0 18px;font-size:.82rem;font-weight:800}.button{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:15px 20px;font-weight:800;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.store-button{min-width:174px;min-height:52px;color:var(--white);text-align:left;background:#050706;border-color:#0000;border-radius:16px;justify-content:flex-start;gap:12px;padding:8px 14px 8px 12px;box-shadow:0 14px 28px #0b11101a}.store-button:hover{background:#121816}.store-button-icon{width:30px;height:30px;color:var(--white);justify-content:center;align-items:center;display:inline-flex}.store-button-icon svg{fill:currentColor;width:28px;height:28px}.store-button-icon-play svg{width:26px;height:26px}.store-button span:last-child{gap:1px;font-size:1rem;font-weight:800;line-height:1;display:grid}.store-button small{color:#ffffffb8;font-size:.68rem;font-weight:750;line-height:1}.phone-frame{--frame-ring:8px;--frame-color:#07100f;background:var(--frame-color);box-shadow:0 0 0 var(--frame-ring) var(--frame-color), 0 30px 80px #0b111042;border:0;border-radius:34px;flex:none;position:relative;overflow:hidden}.phone-frame img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.phone-frame{transition:transform .22s,box-shadow .22s}.phone-frame:hover{transform:translateY(-6px)}.resource-section{width:min(1180px,100% - 48px);margin:0 auto;padding:88px 0 108px}.resource-panel{background:#f0ecff;border-radius:54px;grid-template-columns:minmax(0,.78fr) minmax(430px,.9fr);align-items:center;gap:68px;padding:64px;display:grid}.resource-panel h2{max-width:520px;margin:0;font-size:clamp(2.55rem,4vw,4.25rem);font-weight:800;line-height:1}.resource-panel>div:first-child p{color:#26302d8a;max-width:500px;margin:24px 0 0;font-size:clamp(1.1rem,1.45vw,1.42rem);font-weight:520;line-height:1.42}.resource-list{border-top:1px solid #0b111029;display:grid}.resource-list a{border-bottom:1px solid #0b111029;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"number title action""number text action";align-items:center;gap:8px 20px;padding:24px 0;transition:color .18s,transform .18s;display:grid}.resource-list a:hover{color:var(--ink);transform:translate(6px)}.resource-list span,.article-meta{color:#0b111061;font-size:.86rem;font-weight:800;display:block}.resource-list span{grid-area:number}.article-meta{color:var(--orange);text-transform:uppercase;margin-bottom:22px;font-size:.78rem}.resource-list strong{grid-area:title;font-size:clamp(1.28rem,1.7vw,1.72rem);font-weight:800;line-height:1.08;display:block}.resource-list p{color:#26302d8a;grid-area:text;margin:0;font-size:.98rem;font-weight:540;line-height:1.42}.resource-list em{background:var(--ink);min-height:38px;color:var(--white);border-radius:999px;grid-area:action;justify-content:center;align-items:center;padding:0 16px;font-size:.82rem;font-style:normal;font-weight:800;display:inline-flex}.home-page{background:var(--paper);overflow:hidden}.home-page .reveal{animation:none}.marketing-header{z-index:2;background:var(--white);width:min(1180px,100% - 48px);min-height:84px;box-shadow:none;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;margin:26px auto 0;padding:14px 20px 14px 30px;display:flex;position:relative}.marketing-header .brand-link{color:var(--ink);align-items:center;font-size:1.36rem;line-height:1;display:inline-flex}.marketing-header .brand-link:before{display:none}.marketing-header nav{align-items:center;gap:24px;display:flex}.marketing-header nav a{color:#0b111094;align-items:center;min-height:40px;padding:0;font-size:.9rem;font-weight:780;line-height:1;transition:color .18s,transform .18s;display:inline-flex;position:relative}.marketing-header nav a:after{display:none}.marketing-header nav a:hover{color:var(--ink);transform:translateY(-1px)}.store-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:30px;display:flex}.store-actions.compact{flex-wrap:nowrap;margin-top:0}.store-actions.compact .store-button{min-width:154px;min-height:48px;padding:7px 13px 8px 10px}.store-actions.compact .store-button-icon{width:23px;height:23px}.store-actions.compact .store-button-icon svg{width:22px;height:22px}.store-actions.compact .store-button span:last-child{font-size:.84rem}.store-actions.compact .store-button small{font-size:.56rem}.calm-hero{text-align:left;background:#dff3ff;grid-template-columns:minmax(0,.9fr) minmax(420px,.86fr);align-items:center;gap:68px;width:100%;margin:-110px 0 0;padding:166px max(24px,50% - 590px) 84px;display:grid}.calm-hero-copy{max-width:610px;margin:0}.calm-hero-copy>*,.hero-phone{animation:.72s cubic-bezier(.2,.8,.2,1) both hero-rise}.calm-hero-copy>:nth-child(2){animation-delay:70ms}.calm-hero-copy>:nth-child(3),.hero-phone{animation-delay:.14s}.calm-hero h1{margin:0;font-size:clamp(3rem,4.75vw,4.35rem);font-weight:800;line-height:1}.calm-hero .hero-lede{color:#26302d8f;max-width:560px;margin:24px 0 0;font-size:clamp(1.1rem,1.45vw,1.42rem);font-weight:520;line-height:1.42}.hero-product{isolation:isolate;width:100%;height:clamp(620px,47vw,700px);box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:flex-end;margin:0 0 18px;display:flex;position:relative;overflow:visible}.hero-phone{width:clamp(246px,24vw,292px);box-shadow:0 0 0 var(--frame-ring) var(--frame-color);aspect-ratio:1080/2327;margin-bottom:0}.feature-stack{gap:86px;width:min(1180px,100% - 48px);margin:0 auto;padding:96px 0 88px;display:grid}.calm-feature{grid-template-columns:minmax(0,.82fr) minmax(400px,.9fr);align-items:center;gap:72px;display:grid}.calm-feature.feature-flip{grid-template-columns:minmax(400px,.9fr) minmax(0,.82fr)}.feature-flip .calm-feature-copy{order:2}.feature-flip .feature-visual{order:1}.calm-feature-copy{max-width:620px}.calm-feature-copy h2{margin:0;font-size:clamp(2.35rem,3.35vw,3.55rem);font-weight:800;line-height:1}.calm-feature-copy p:last-child{color:#26302d85;margin:22px 0 0;font-size:clamp(1.1rem,1.45vw,1.42rem);font-weight:520;line-height:1.42}.feature-visual{height:clamp(410px,34vw,460px);box-shadow:none;background:#ecf7ff;border-radius:54px;justify-content:center;align-items:center;padding:34px;display:flex;position:relative;overflow:hidden}.feature-visual.purple{background:#f0ecff}.feature-visual.yellow{background:#fff3b8}.feature-phone{--frame-ring:5px;z-index:1;width:auto;height:100%;max-height:396px;box-shadow:0 0 0 var(--frame-ring) var(--frame-color);aspect-ratio:var(--phone-ratio,716 / 1600);border-radius:28px;margin:0}.calm-resources{padding-top:88px}.site-footer{border-top:1px solid var(--line);gap:20px;width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 34px;display:grid}.footer-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand,.legal-brand{font-weight:1000}.footer-main nav{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:.94rem;font-weight:850;display:flex}.site-footer a{transition:color .18s}.site-footer a:hover{color:var(--ink)}.footer-copyright{color:#74747f;margin:0;font-size:1.02rem;font-weight:500;line-height:1.55}.legal-page{width:min(920px,100% - 48px);margin:0 auto;padding:34px 0 86px}.content-page{width:min(1060px,100% - 48px);margin:0 auto;padding:34px 0 92px}.article-page{width:min(920px,100% - 48px)}.legal-hero{padding:0 0 54px}.content-hero,.article-hero{padding:0 0 58px}.legal-brand{margin-bottom:86px;font-size:1.18rem;display:inline-flex}.legal-hero h1,.content-hero h1,.article-hero h1{max-width:760px;font-family:var(--font-system);margin:0;font-size:5.4rem;font-weight:900;line-height:.92}.content-hero h1,.article-hero h1{max-width:900px}.article-page .article-hero{max-width:820px;margin:0 auto;padding-bottom:38px}.article-page .legal-brand{margin-bottom:68px}.article-page .article-hero h1{max-width:820px;font-size:3.75rem;line-height:1.02}.legal-hero p:last-child,.content-hero p:last-child,.article-hero>p{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:1.16rem;font-weight:650;line-height:1.6}.article-index{border-top:1px solid var(--line);display:grid}.article-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px 0;display:grid}.article-row h2{max-width:760px;margin:0;font-size:2.25rem;font-weight:1000;line-height:1.05}.article-row h2 a{transition:color .18s}.article-row h2 a:hover,.text-link:hover{color:var(--orange)}.article-row p:last-child{max-width:720px;color:var(--muted);margin:14px 0 0;font-weight:650;line-height:1.6}.text-link{color:var(--ink);text-underline-offset:5px;font-weight:950;text-decoration:underline;text-decoration-thickness:2px;transition:color .18s}.article-meta-row{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:28px;font-weight:850;display:flex}.article-meta-row span{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:9px 12px}.article-layout{max-width:720px;margin:0 auto}.article-aside{gap:18px;display:grid;position:sticky;top:24px}.article-aside strong{font-size:1.35rem;font-weight:1000;line-height:1.12;display:block}.article-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 16px;max-width:820px;margin:0 auto 42px;padding:18px 0;display:flex}.article-toc p{color:var(--orange);text-transform:uppercase;flex-basis:100%;margin:0 0 2px;font-size:.78rem;font-weight:950}.article-toc a{color:var(--muted);font-size:.9rem;font-weight:760;line-height:1.35;transition:color .18s}.article-toc a:hover{color:var(--ink)}.article-aside .button{width:max-content;min-height:44px;padding:12px 16px;font-size:.92rem}.article-body{max-width:720px}.quick-answer{border-bottom:1px solid var(--line);color:var(--ink);background:0 0;padding:0 0 30px;margin-top:0!important}.quick-answer>p:first-child{color:var(--orange);text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:950;line-height:1}.quick-answer h2{color:var(--ink)}.quick-answer>p:last-child{color:var(--ink-soft);margin-bottom:0;font-weight:620}.article-intro{color:var(--ink-soft);margin:32px 0 46px;font-size:1.18rem;font-weight:580;line-height:1.65}.article-body section{margin-top:52px}.article-body h2,.tool-notes h2{margin:0 0 16px;font-size:1.78rem;font-weight:920;line-height:1.18}.article-body p,.tool-notes p{color:var(--ink-soft);margin:0 0 18px;font-size:1.02rem;font-weight:520;line-height:1.82}.article-body ul{color:var(--ink-soft);gap:8px;margin:16px 0 0;padding-left:20px;font-weight:620;line-height:1.7;display:grid}.takeaway-block{border-left:4px solid var(--yellow);background:0 0;border-radius:0;padding:0 0 0 22px}.takeaway-block ul{color:var(--ink-soft);gap:12px;margin:0;padding-left:20px;font-weight:650;line-height:1.65;display:grid}.faq-section,.source-section,.related-section{border-top:1px solid var(--line);padding-top:46px}.faq-item{border-bottom:1px solid var(--line);padding:20px 0}.faq-item h3{margin:0 0 10px;font-size:1.08rem;font-weight:900;line-height:1.3}.source-section ul{gap:12px;margin:0;padding-left:20px;display:grid}.source-section a{color:var(--ink-soft);text-underline-offset:4px;font-weight:760;text-decoration:underline;text-decoration-thickness:1px}.related-section{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:36px;max-width:820px;margin:72px auto 0;display:grid}.related-section h2{margin:0;font-size:2rem;font-weight:900;line-height:1.08}.related-grid{border-top:1px solid var(--line);background:0 0;gap:0;display:grid;overflow:hidden}.related-grid a{border-bottom:1px solid var(--line);background:0 0;gap:8px;padding:18px 0;transition:background-color .18s;display:grid}.related-grid a:hover{color:var(--orange);background:0 0}.related-grid span{color:var(--orange);text-transform:uppercase;font-size:.78rem;font-weight:950}.related-grid strong{font-size:1.25rem;font-weight:1000;line-height:1.16}.blog-page{background:var(--paper);overflow:hidden}.blog-hero,.blog-article-hero{background:#dff3ff;width:100%;margin:-110px 0 0;padding:176px max(24px,50% - 590px) 92px}.blog-hero-copy,.blog-article-hero-inner{width:min(940px,100%)}.blog-hero h1,.blog-article-hero h1{max-width:940px;margin:0;font-size:clamp(3.35rem,5.4vw,5.8rem);font-weight:800;line-height:.96}.blog-article-hero h1{max-width:980px;font-size:clamp(3rem,5vw,5rem)}.blog-hero p,.blog-article-hero>.blog-article-hero-inner>p{color:#26302d94;max-width:720px;margin:24px 0 0;font-size:clamp(1.08rem,1.45vw,1.36rem);font-weight:520;line-height:1.44}.blog-guides{width:min(1180px,100% - 48px);margin:0 auto;padding:88px 0 108px}.blog-guides-panel{background:#f0ecff;border-radius:54px;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:68px;padding:64px;display:grid}.blog-guides-copy h2,.blog-related-panel h2{margin:0;font-size:clamp(2.35rem,3.5vw,3.65rem);font-weight:800;line-height:1}.blog-guides-copy p,.blog-related-panel p{color:#26302d8a;margin:22px 0 0;font-size:clamp(1rem,1.2vw,1.16rem);font-weight:520;line-height:1.48}.blog-guide-list{display:grid}.blog-guide-card{border-bottom:1px solid #0b11101f;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:20px;padding:28px 0;display:grid}.blog-guide-card:first-child{padding-top:0}.blog-guide-card:last-child{border-bottom:0;padding-bottom:0}.blog-guide-card>span{color:#0b111061;font-size:1rem;font-weight:800;line-height:1.1}.blog-guide-card h3{margin:0;font-size:clamp(1.55rem,2.2vw,2.35rem);font-weight:800;line-height:1.04;transition:color .18s}.blog-guide-card p{color:#26302d8f;max-width:620px;margin:14px 0 0;font-size:1.02rem;font-weight:520;line-height:1.5}.blog-guide-card small{color:#0b111070;margin-top:16px;font-size:.84rem;font-weight:760;line-height:1.3;display:block}.blog-guide-card em{background:var(--ink);min-height:38px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:.82rem;font-style:normal;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex}.blog-guide-card:hover h3{color:var(--orange)}.blog-guide-card:hover em{background:#16211e;transform:translateY(-2px)}.blog-article-meta{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.blog-article-meta span{color:#0b111094;background:#ffffffb8;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.9rem;font-weight:760;display:inline-flex}.blog-article-nav{flex-wrap:wrap;gap:10px;width:min(980px,100% - 48px);margin:42px auto 0;display:flex}.blog-article-nav a{background:var(--white);color:#26302d9e;border-radius:999px;align-items:center;min-height:40px;padding:0 15px;font-size:.88rem;font-weight:760;line-height:1.25;transition:color .18s,transform .18s;display:inline-flex}.blog-article-nav a:hover{color:var(--ink);transform:translateY(-1px)}.blog-article-layout{width:min(760px,100% - 48px);margin:0 auto;padding:70px 0 0}.blog-post-page .article-body{max-width:none}.blog-post-page .quick-answer{background:#f0ecff;border:0;border-radius:34px;padding:36px;margin:0 0 48px!important}.blog-post-page .quick-answer h2{margin:0 0 16px;font-size:clamp(1.85rem,2.6vw,2.45rem);font-weight:800;line-height:1.08}.blog-post-page .quick-answer>p:last-child{color:#26302da8;margin:0;font-size:1.08rem;font-weight:520;line-height:1.58}.blog-post-page .article-intro{color:#26302dc2;margin:0 0 56px;font-size:1.2rem;font-weight:520;line-height:1.66}.blog-post-page .article-body section{margin-top:58px}.blog-post-page .article-body h2{margin-bottom:18px;font-size:clamp(1.85rem,2.5vw,2.45rem);font-weight:800;line-height:1.08}.blog-post-page .article-body p{color:#26302dc2;font-size:1.05rem;font-weight:500;line-height:1.84}.blog-post-page .article-body ul{color:#26302dc2;gap:10px;font-weight:560}.blog-post-page .takeaway-block{background:#fff3b8;border:0;border-radius:34px;padding:34px 36px}.blog-post-page .takeaway-block ul{color:#26302dc2}.blog-post-page .faq-section,.blog-post-page .source-section{border-top:0}.blog-post-page .faq-item{border-color:#0b11101f;padding:24px 0}.blog-post-page .faq-item h3{font-size:1.2rem;font-weight:800}.blog-post-page .source-section{background:#ecf7ff;border-radius:34px;padding:32px 34px}.blog-post-page .source-section ul{margin-top:4px}.blog-related-section{width:min(1180px,100% - 48px);margin:86px auto 0;padding-bottom:108px}.blog-related-panel{background:#ecf7ff;border-radius:54px;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:68px;padding:56px 64px;display:grid}.blog-related-grid{display:grid}.blog-related-grid a{border-bottom:1px solid #0b11101f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 0;display:grid}.blog-related-grid a:first-child{padding-top:0}.blog-related-grid a:last-child{border-bottom:0;padding-bottom:0}.blog-related-grid strong{font-size:clamp(1.28rem,1.8vw,1.85rem);font-weight:800;line-height:1.05;transition:color .18s}.blog-related-grid span{color:#0b111070;white-space:nowrap;font-size:.86rem;font-weight:760}.blog-related-grid a:hover strong{color:var(--orange)}.tool-hero{max-width:900px}.calculator{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(340px,.74fr);gap:1px;display:grid;overflow:hidden}.calculator-fields,.calculator-results{background:var(--white)}.calculator-fields{background:var(--line);gap:1px;display:grid}.calculator fieldset{background:var(--white);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:28px;display:grid}.calculator legend{grid-column:1/-1;padding:0 0 8px;font-size:1.15rem;font-weight:1000}.calculator label{color:var(--muted);text-transform:uppercase;gap:8px;font-size:.86rem;font-weight:950;display:grid}.calculator input{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:var(--paper);border-radius:6px;padding:0 14px;font-size:1.15rem;font-weight:900}.calculator-results{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.calculator-results div{background:var(--ink);min-height:160px;color:var(--white);align-content:end;padding:24px;display:grid}.calculator-results span{color:#ffffffa8;text-transform:uppercase;font-size:.78rem;font-weight:950}.calculator-results strong{margin-top:12px;font-size:2rem;font-weight:1000;line-height:1}.tool-notes{border-top:1px solid var(--line);max-width:760px;margin-top:54px;padding-top:34px}.legal-content{border-top:1px solid var(--line);gap:24px;padding-top:14px;display:grid}.legal-content h2{margin:28px 0 0;font-size:1.55rem;font-weight:900;line-height:1.15}.legal-content p{color:var(--ink-soft);margin:0;font-size:1rem;font-weight:500;line-height:1.75}.reveal{animation:linear both reveal-up;animation-timeline:view();animation-range:entry cover 28%}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.site-footer,.legal-page,.content-page,.resource-section,.blog-guides,.blog-related-section{width:min(100% - 32px,760px)}.resource-panel,.blog-guides-panel,.blog-related-panel,.article-layout,.related-section,.calculator{grid-template-columns:minmax(0,1fr)}.article-aside{position:static}.article-toc{display:none}}@media (max-width:640px){.blog-hero,.blog-article-hero{margin-top:-78px;padding:116px 16px 56px}.blog-hero-copy,.blog-article-hero-inner{width:100%}.blog-hero h1,.blog-article-hero h1{font-size:2.82rem}.blog-hero p,.blog-article-hero>.blog-article-hero-inner>p{margin-top:18px;font-size:1rem}.blog-guides,.blog-related-section{width:calc(100% - 32px)}.blog-guides{padding:58px 0 72px}.blog-guides-panel,.blog-related-panel{border-radius:36px;gap:34px;padding:38px 28px}.blog-guides-copy h2,.blog-related-panel h2{font-size:2.55rem}.blog-guide-card{grid-template-columns:34px minmax(0,1fr);gap:10px 14px;padding:24px 0}.blog-guide-card em{grid-column:2;width:max-content;margin-top:4px}.blog-guide-card h3{font-size:1.55rem}.blog-article-meta{margin-top:26px}.blog-article-meta span{min-height:34px;font-size:.8rem}.blog-article-nav{gap:8px;width:calc(100% - 32px);margin-top:28px}.blog-article-nav a{min-height:36px;padding:0 12px;font-size:.78rem}.blog-article-layout{width:calc(100% - 32px);padding-top:48px}.blog-post-page .quick-answer,.blog-post-page .takeaway-block,.blog-post-page .source-section{border-radius:28px;padding:26px}.blog-post-page .article-intro{font-size:1.08rem}.blog-post-page .article-body section{margin-top:46px}.blog-post-page .article-body h2{font-size:1.82rem}.blog-related-section{margin-top:62px;padding-bottom:72px}.blog-related-grid a{grid-template-columns:minmax(0,1fr);gap:8px;padding:22px 0}.resource-panel{border-radius:36px;gap:34px;padding:38px 28px}.resource-panel h2{font-size:2.7rem}.resource-list a{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"number title""number text""number action";gap:8px 14px;padding:22px 0}.resource-list em{width:max-content;margin-top:4px}.footer-main{flex-direction:column;align-items:flex-start}.footer-copyright{font-size:.95rem}.legal-page{padding-top:24px;padding-bottom:64px}.legal-brand{margin-bottom:58px}.legal-hero,.content-hero,.article-hero{padding-bottom:42px}.legal-hero h1,.content-hero h1,.article-hero h1{font-size:3.25rem}.article-page .article-hero h1{font-size:2.72rem;line-height:1.04}.legal-hero p:last-child,.content-hero p:last-child,.article-hero>p{font-size:1rem}.article-row{grid-template-columns:1fr;gap:18px}.article-row h2,.article-body h2,.tool-notes h2,.related-section h2{font-size:1.8rem}.quick-answer{padding:22px}.calculator fieldset,.calculator-results{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.marketing-header,.calm-hero,.feature-stack,.calm-resources{width:min(100% - 32px,760px)}.marketing-header{margin-top:22px}.blog-hero,.blog-article-hero{margin-top:-106px;padding:150px max(16px,50% - 380px) 74px}.blog-hero-copy,.blog-article-hero-inner{width:min(100% - 32px,760px);margin:0 auto}.blog-guides-panel,.blog-related-panel{gap:42px}.blog-article-nav,.blog-article-layout{width:min(100% - 32px,760px)}.calm-hero{grid-template-columns:minmax(0,1fr);gap:42px;width:100%;margin-top:-106px;padding:150px max(16px,50% - 380px) 66px}.calm-hero-copy{max-width:720px}.calm-hero h1{font-size:clamp(3rem,9vw,4.25rem)}.hero-product{height:590px}.hero-phone{width:268px}.feature-stack{gap:70px;padding:76px 0 72px}.calm-feature,.calm-feature.feature-flip{grid-template-columns:minmax(0,1fr);gap:30px}.feature-flip .calm-feature-copy,.feature-flip .feature-visual{order:initial}.feature-visual{border-radius:46px;height:430px;min-height:0;padding:32px}}@media (max-width:640px){.marketing-header{gap:10px;width:calc(100% - 24px);min-height:64px;margin-top:14px;padding:10px 10px 10px 18px}.marketing-header .brand-link{font-size:1.02rem}.marketing-header nav{gap:12px}.marketing-header nav a{min-height:32px;padding:0;font-size:.72rem}.calm-hero{gap:30px;margin-top:-78px;padding:112px 16px 54px}.calm-hero h1{font-size:2.85rem}.calm-hero .hero-lede{margin-top:18px;font-size:1rem}.calm-hero .store-actions{flex-wrap:nowrap;gap:10px;width:100%;margin-top:26px}.calm-hero .store-button{border-radius:14px;flex:1 1 0;gap:8px;min-width:0;min-height:50px;padding:7px 9px}.calm-hero .store-button-icon{width:24px;height:24px}.calm-hero .store-button-icon svg{width:23px;height:23px}.calm-hero .store-button span:last-child{font-size:.84rem}.calm-hero .store-button small{font-size:.56rem}.hero-product{height:540px}.hero-phone{--frame-ring:5px;border-radius:24px;width:clamp(196px,58vw,226px);margin-bottom:0}.feature-stack{gap:62px;padding:58px 0 62px}.calm-feature-copy h2{font-size:1.85rem}.calm-feature-copy p:last-child{margin-top:18px;font-size:1rem}.feature-visual{border-radius:34px;height:360px;min-height:0;padding:26px}.feature-phone{--frame-ring:4px;border-radius:22px;width:auto;height:100%;max-height:308px;margin:0}.calm-resources{padding-top:58px}}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.guides-page,.guide-page,.faq-page{background:var(--paper);overflow:hidden}.guides-hero,.faq-hero{background:#fff3b8;width:100%;margin:-110px 0 0;padding:176px max(24px,50% - 590px) 92px}.faq-hero{background:#dff3ff}.guides-hero-copy,.faq-hero>div{width:min(900px,100%)}.guides-hero h1,.faq-hero h1{max-width:900px;margin:0;font-size:clamp(3.2rem,5.4vw,5.75rem);font-weight:800;line-height:.96;animation:.72s cubic-bezier(.2,.8,.2,1) both hero-rise}.guides-hero .section-kicker,.faq-hero .section-kicker{margin-bottom:20px;animation:.65s cubic-bezier(.2,.8,.2,1) both hero-rise}.guides-hero-copy>p:last-of-type,.faq-hero>div>p:last-child{color:#26302d9e;max-width:720px;margin:24px 0 0;font-size:clamp(1.08rem,1.45vw,1.34rem);font-weight:520;line-height:1.5;animation:.72s cubic-bezier(.2,.8,.2,1) 70ms both hero-rise}.guides-hero .store-actions{animation:.72s cubic-bezier(.2,.8,.2,1) .14s both hero-rise}.guide-directory{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:72px;width:min(1180px,100% - 48px);margin:0 auto;padding:100px 0 108px;display:grid}.guide-directory-intro{align-self:start;position:sticky;top:32px}.guide-directory-intro h2,.guide-supporting h2,.faq-cta h2{margin:0;font-size:clamp(2.4rem,3.6vw,3.8rem);font-weight:800;line-height:1}.guide-directory-intro p,.guide-supporting>div:first-child>p:last-child,.faq-cta>div>p:last-child{color:#26302d94;margin:22px 0 0;font-size:1.08rem;line-height:1.55}.guide-directory-list{border-top:1px solid var(--line);display:grid}.guide-directory-list>a{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:20px;padding:30px 0;transition:color .18s,transform .18s;display:grid}.guide-directory-list>a:hover{color:var(--orange);transform:translate(6px)}.guide-directory-list>a>span{color:#0b111057;font-size:.9rem;font-weight:800}.guide-directory-list small{color:var(--orange);text-transform:uppercase;margin-bottom:9px;font-size:.75rem;font-weight:850;line-height:1.2;display:block}.guide-directory-list h2{color:var(--ink);margin:0;font-size:clamp(1.55rem,2.15vw,2.28rem);font-weight:800;line-height:1.06}.guide-directory-list p{color:#26302d94;max-width:650px;margin:12px 0 0;font-size:.98rem;line-height:1.5}.guide-directory-list em{color:#0b11107a;white-space:nowrap;font-size:.8rem;font-style:normal;font-weight:800}.guide-supporting{background:#f0ecff;border-radius:54px;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:68px;width:min(1180px,100% - 48px);margin:0 auto 108px;padding:60px 64px;display:grid}.guide-supporting .section-kicker{margin-bottom:18px}.guide-supporting-links{display:grid}.guide-supporting-links a{border-bottom:1px solid #0b111024;gap:7px;padding:22px 0;transition:color .18s,transform .18s;display:grid}.guide-supporting-links a:first-child{padding-top:0}.guide-supporting-links a:last-child{border-bottom:0;padding-bottom:0}.guide-supporting-links a:hover{color:var(--orange);transform:translate(5px)}.guide-supporting-links strong{font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.08}.guide-supporting-links span{color:#26302d94;line-height:1.45}.guide-hero{background:#dff3ff;width:100%;margin:-110px 0 0;padding:154px max(24px,50% - 590px) 72px}.guide-hero-inner{grid-template-columns:minmax(0,1fr) minmax(270px,.46fr);align-items:center;gap:70px;width:min(1180px,100%);margin:0 auto;display:grid}.guide-hero-copy{max-width:770px}.breadcrumbs{color:#0b111075;align-items:center;gap:9px;margin-bottom:30px;font-size:.82rem;font-weight:760;display:flex}.breadcrumbs a:hover{color:var(--ink)}.guide-hero .section-kicker{margin-bottom:18px}.guide-hero h1{max-width:820px;margin:0;font-size:clamp(3rem,4.7vw,5rem);font-weight:800;line-height:.96}.guide-hero-copy>p:not(.section-kicker){color:#26302d9e;max-width:700px;margin:24px 0 0;font-size:clamp(1.06rem,1.35vw,1.26rem);line-height:1.52}.guide-hero-meta{color:#0b11107a;flex-wrap:wrap;gap:8px 18px;margin-top:28px;font-size:.8rem;font-weight:760;display:flex}.guide-hero-copy>*,.guide-phone{animation:.72s cubic-bezier(.2,.8,.2,1) both hero-rise}.guide-hero-copy>:nth-child(n+4),.guide-phone{animation-delay:.1s}.guide-hero-visual{justify-content:center;align-items:flex-end;min-height:570px;padding-top:34px;display:flex}.guide-phone{--frame-ring:6px;width:auto;height:520px;aspect-ratio:var(--phone-ratio);box-shadow:0 0 0 var(--frame-ring) var(--frame-color);border-radius:30px}.guide-page .blog-article-layout{padding-top:68px}.guide-page .article-body{max-width:none}.guide-page .quick-answer{background:#f0ecff;border:0;border-radius:34px;padding:36px;margin:0 0 54px!important}.guide-page .quick-answer h2{margin:0 0 16px;font-size:clamp(1.85rem,2.6vw,2.45rem);font-weight:800;line-height:1.08}.guide-page .quick-answer>p:last-child{color:#26302db3;margin:0;font-size:1.08rem;font-weight:520;line-height:1.62}.guide-page .article-body>section:not(.quick-answer){margin-top:62px}.guide-page .article-body h2{margin-bottom:18px;font-size:clamp(1.88rem,2.55vw,2.48rem);font-weight:800;line-height:1.08}.guide-page .article-body p{color:#26302dc2;font-size:1.05rem;font-weight:500;line-height:1.84}.guide-page .article-body ul{color:#26302dc2;gap:10px;font-weight:560}.guide-setup{padding-top:8px}.guide-setup .section-kicker,.guide-conversion .section-kicker,.faq-section .section-kicker{color:var(--orange);margin-bottom:14px}.guide-setup ol{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none;display:grid}.guide-setup li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:20px;padding:25px 0;display:grid}.guide-setup li>span{color:var(--orange);font-size:.82rem;font-weight:850}.guide-setup h3{margin:0;font-size:1.24rem;font-weight:800;line-height:1.25}.guide-setup li p{margin:8px 0 0;font-size:.98rem;line-height:1.58}.guide-conversion{background:var(--ink);color:var(--white);border-radius:36px;padding:38px}.guide-conversion h2{color:var(--white)}.guide-conversion>p:not(.section-kicker){max-width:610px;color:#ffffffad!important;line-height:1.62!important}.guide-conversion .store-actions{margin-top:26px}.guide-conversion .store-button{background:var(--white);color:var(--ink);box-shadow:none}.guide-conversion .store-button:hover{background:#f0f0ea}.guide-conversion .store-button small{color:#0b11108f}.guide-conversion>small{color:#ffffff80;margin-top:18px;font-size:.75rem;line-height:1.4;display:block}.faq-learn-more{color:var(--orange);text-underline-offset:4px;margin-top:2px;font-size:.9rem;font-weight:800;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.faq-learn-more:hover{color:var(--ink)}.faq-directory{border-top:0;width:min(920px,100% - 48px);margin:0 auto;padding:92px 0 108px}.faq-directory article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:22px;padding:34px 0;scroll-margin-top:24px;display:grid}.faq-directory article:first-child{padding-top:0}.faq-directory article>span{color:#0b111057;font-size:.88rem;font-weight:800}.faq-directory h2{margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:800;line-height:1.16}.faq-directory p{color:#26302db8;margin:14px 0 8px;font-size:1.02rem;line-height:1.72}.faq-cta{background:#fff3b8;border-radius:50px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;width:min(1180px,100% - 48px);margin:0 auto 108px;padding:56px 60px;display:grid}.faq-cta .store-actions{flex-wrap:nowrap;margin-top:0}@media (max-width:980px){.guides-hero,.faq-hero,.guide-hero{margin-top:-106px;padding-left:max(16px,50% - 380px);padding-right:max(16px,50% - 380px)}.guides-hero-copy,.faq-hero>div{width:min(100% - 32px,760px);margin:0 auto}.guide-directory,.guide-supporting,.faq-cta{width:min(100% - 32px,760px)}.guide-directory,.guide-supporting,.faq-cta,.guide-hero-inner{grid-template-columns:minmax(0,1fr)}.guide-directory{gap:50px}.guide-directory-intro{position:static}.guide-hero-inner{gap:34px;width:min(100% - 32px,760px)}.guide-hero-visual{min-height:500px}.guide-phone{height:450px}.faq-cta .store-actions{justify-content:flex-start}}@media (max-width:640px){.guides-hero,.faq-hero{margin-top:-78px;padding:118px 16px 58px}.guides-hero-copy,.faq-hero>div{width:100%}.guides-hero h1,.faq-hero h1{font-size:2.75rem}.guides-hero-copy>p:last-of-type,.faq-hero>div>p:last-child{margin-top:18px;font-size:1rem}.guides-hero .store-actions.compact,.guide-hero .store-actions.compact,.faq-cta .store-actions{flex-wrap:wrap}.guide-directory{gap:36px;width:calc(100% - 32px);padding:64px 0 72px}.guide-directory-intro h2,.guide-supporting h2,.faq-cta h2{font-size:2.5rem}.guide-directory-list>a{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:26px 0}.guide-directory-list em{grid-column:2}.guide-directory-list h2{font-size:1.5rem}.guide-supporting{border-radius:36px;gap:34px;width:calc(100% - 32px);margin-bottom:72px;padding:38px 28px}.guide-hero{margin-top:-78px;padding:112px 16px 54px}.guide-hero-inner{width:100%}.breadcrumbs{margin-bottom:24px}.guide-hero h1{font-size:2.72rem}.guide-hero-copy>p:not(.section-kicker){margin-top:18px;font-size:1rem}.guide-hero-visual{min-height:420px;padding-top:12px}.guide-phone{--frame-ring:5px;border-radius:24px;height:390px}.guide-page .blog-article-layout{padding-top:48px}.guide-page .quick-answer,.guide-conversion{border-radius:28px;padding:27px}.guide-page .article-body>section:not(.quick-answer){margin-top:48px}.guide-page .article-body h2{font-size:1.82rem}.guide-setup li{grid-template-columns:38px minmax(0,1fr);gap:14px}.guide-conversion .store-actions{grid-template-columns:minmax(0,1fr);display:grid}.guide-conversion .store-button{width:100%}.faq-directory{width:calc(100% - 32px);padding:64px 0 72px}.faq-directory article{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:28px 0}.faq-cta{border-radius:36px;gap:30px;width:calc(100% - 32px);margin-bottom:72px;padding:38px 28px}}
:root{--ink:#172321;--ink-soft:#344440;--paper:#fff9ef;--paper-deep:#f5eadb;--white:#fff;--blue:#3478f6;--blue-deep:#1d5fdc;--blue-pale:#e6efff;--butter:#ffd95a;--butter-pale:#fff1a8;--orange:#ff8a4c;--green:#45b978;--purple:#8a6ee8;--muted:#69716e;--line:#10181724;--line-inverse:#fff3;--font-system:var(--font-nunito), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-fredoka), var(--font-nunito), ui-sans-serif, system-ui, sans-serif;--page:min(1240px, calc(100% - 64px));--text:min(820px, calc(100% - 48px))}html{background:var(--paper);scroll-padding-top:112px}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-system);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--butter);color:var(--ink)}a,button,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:4px}h1,h2,h3,.brand-link,.footer-brand,.button,.header-cta{font-family:var(--font-display);letter-spacing:-.045em}.section-kicker,.eyebrow{color:inherit;font-family:var(--font-system);letter-spacing:.14em;opacity:.64;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:800;line-height:1.25}.text-link,.faq-learn-more{color:var(--blue-deep);text-underline-offset:5px;align-items:center;gap:8px;font-weight:750;-webkit-text-decoration:underline #145cf547;text-decoration:underline #145cf547;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s;display:inline-flex}.text-link:hover,.faq-learn-more:hover{color:var(--orange);text-decoration-color:currentColor}.marketing-header{z-index:20;width:var(--page);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #10181714;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:74px;margin:20px auto 0;padding:10px 12px 10px 18px;display:grid;position:relative;box-shadow:0 12px 36px #10181714}.marketing-header .brand-link{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:11px;font-size:1.18rem;font-weight:700;line-height:1;display:inline-flex}.brand-mark{background:var(--orange);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:inline-grid;overflow:hidden;transform:rotate(-4deg)}.brand-link:hover .brand-mark{transform:rotate(4deg)scale(1.04)}.brand-mark img{object-fit:cover;width:100%;height:100%}.marketing-header nav{justify-content:center;align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.marketing-header nav a{color:#1018179e;align-items:center;min-height:42px;padding:0;font-size:.88rem;font-weight:700;line-height:1;transition:color .18s;display:inline-flex;position:relative}.marketing-header nav a:after{background:var(--blue);content:"";transform-origin:100%;border-radius:999px;height:2px;transition:transform .22s;display:block;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.marketing-header nav a:hover{color:var(--ink);transform:none}.marketing-header nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta{background:var(--ink);color:#fff;letter-spacing:-.02em;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 19px;font-size:.88rem;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}.header-cta span{font-size:1rem;transition:transform .18s}.header-cta:hover{background:var(--blue);transform:translateY(-1px)}.header-cta:hover span{transform:translate(2px,-2px)}.store-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:30px;display:flex}.button.store-button{color:#fff;background:#0b1110;border:1px solid #ffffff26;border-radius:15px;justify-content:flex-start;align-items:center;gap:11px;min-width:172px;min-height:56px;padding:9px 16px 9px 13px;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 34px #09110f24}.button.store-button:hover{background:#1a2421;transform:translateY(-3px);box-shadow:0 18px 38px #09110f33}.store-button-icon{color:#fff;place-items:center;width:29px;height:29px;display:inline-grid}.store-button-icon svg{width:27px;height:27px}.store-button span:last-child{font-family:var(--font-system);letter-spacing:-.02em;gap:2px;font-size:.98rem;font-weight:780;line-height:1;display:grid}.store-button small{color:#ffffffa6;letter-spacing:0;font-size:.62rem;font-weight:650}.store-actions.compact{flex-wrap:nowrap;margin-top:24px}.store-actions.compact .store-button{border-radius:13px;min-width:150px;min-height:48px;padding:7px 12px 7px 10px}.store-actions.compact .store-button-icon,.store-actions.compact .store-button-icon svg{width:23px;height:23px}.store-actions.compact .store-button span:last-child{font-size:.82rem}.store-actions.compact .store-button small{font-size:.54rem}.phone-frame{--frame-ring:8px;--frame-color:#08110f;background:var(--frame-color);box-shadow:0 0 0 var(--frame-ring) var(--frame-color), 0 34px 80px #05120f47;border:0;border-radius:34px;flex:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;position:relative;overflow:hidden}.phone-frame:hover{box-shadow:0 0 0 var(--frame-ring) var(--frame-color), 0 44px 96px #05120f57;transform:translateY(-8px)rotate(.5deg)}.phone-frame img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.home-page{background:var(--paper);overflow:clip}.home-page .marketing-header{margin-top:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.calm-hero{background:var(--blue);color:#fff;text-align:left;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:clamp(40px,6vw,96px);width:100%;min-height:min(900px,100svh);margin:0;padding:136px max(32px,50% - 620px) 58px;display:grid;position:relative;overflow:hidden}.calm-hero:before{z-index:-2;content:"";border:1px solid #ffffff21;border-radius:50%;width:68vw;height:68vw;position:absolute;top:-32%;right:-11%}.calm-hero:after{z-index:-2;content:"";border:11vw solid #ffffff0a;border-radius:50%;width:65vw;height:65vw;position:absolute;bottom:-46%;left:-17%}.calm-hero-copy{z-index:2;max-width:690px;margin:0;position:relative}.hero-kicker{color:var(--butter);opacity:1}.calm-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(4.1rem,6.5vw,7.2rem);font-weight:600;line-height:.86}.calm-hero .hero-lede{color:#ffffffb8;max-width:570px;margin:30px 0 0;font-size:clamp(1.08rem,1.45vw,1.34rem);font-weight:470;line-height:1.5}.hero-note{color:#ffffff80;letter-spacing:.015em;margin:17px 0 0;font-size:.72rem;font-weight:650}.hero-product{isolation:isolate;justify-content:center;align-items:center;width:100%;height:min(690px,73svh);margin:0;display:flex;position:relative;overflow:visible}.hero-halo{z-index:-1;aspect-ratio:1;background:var(--butter);border-radius:50%;width:min(44vw,590px);position:absolute;transform:rotate(-9deg)scaleX(.82);box-shadow:0 0 0 38px #ffffff12,0 0 0 90px #ffffff09}.hero-phone{--frame-ring:9px;aspect-ratio:1080/2327;border-radius:40px;width:clamp(245px,25vw,320px);height:auto;margin:0;animation:.85s cubic-bezier(.16,1,.3,1) .13s both hero-enter,6s ease-in-out 1.1s infinite phone-float}.calm-hero-copy>*{animation:.76s cubic-bezier(.16,1,.3,1) both copy-enter}.calm-hero-copy>:nth-child(2){animation-delay:70ms}.calm-hero-copy>:nth-child(3){animation-delay:.13s}.calm-hero-copy>:nth-child(4){animation-delay:.19s}.calm-hero-copy>:nth-child(5){animation-delay:.24s}@keyframes copy-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(55px)rotate(4deg)scale(.96)}to{opacity:1;transform:translateY(0)rotate(-2deg)scale(1)}}@keyframes phone-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(-1deg)}}.feature-stack{width:var(--page);gap:48px;margin:0 auto;padding:144px 0 88px;display:grid}.calm-feature,.calm-feature.feature-flip{grid-template-columns:minmax(0,.78fr) minmax(450px,1fr);align-items:center;gap:clamp(56px,8vw,120px);min-height:660px;display:grid}.calm-feature.feature-flip{grid-template-columns:minmax(450px,1fr) minmax(0,.78fr)}.feature-flip .calm-feature-copy{order:2}.feature-flip .feature-visual{order:1}.calm-feature-copy{max-width:550px}.feature-index{color:var(--blue);letter-spacing:.16em;align-items:center;gap:16px;margin-bottom:34px;font-size:.76rem;font-weight:850;display:flex}.feature-index:after{content:"";opacity:.42;background:currentColor;width:76px;height:1px}.calm-feature-copy h2{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(3rem,5vw,5.25rem);font-weight:580;line-height:.94}.calm-feature-copy p:last-child{color:#2f3b38a3;max-width:490px;margin:28px 0 0;font-size:clamp(1.05rem,1.3vw,1.24rem);font-weight:480;line-height:1.55}.feature-visual{background:var(--blue-pale);isolation:isolate;border:1px solid #1018170f;border-radius:44px;justify-content:center;align-items:center;height:610px;padding:48px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9}.feature-visual:before,.feature-visual:after{z-index:-1;content:"";border-radius:50%;position:absolute}.feature-visual:before{aspect-ratio:1;border:1px solid #10181717;width:74%;bottom:-32%;right:-24%}.feature-visual:after{aspect-ratio:1;background:var(--blue);width:18px;top:10%;left:9%;box-shadow:26px 0 #145cf538,52px 0 #145cf51a}.feature-visual.purple{background:#e9e2ff}.feature-visual.purple:after{background:#7658d6;box-shadow:26px 0 #7658d638,52px 0 #7658d61a}.feature-visual.yellow{background:var(--butter-pale)}.feature-visual.yellow:after{background:var(--orange);box-shadow:26px 0 #ff6b3538,52px 0 #ff6b351a}.feature-phone{--frame-ring:6px;z-index:1;width:auto;height:500px;max-height:none;aspect-ratio:var(--phone-ratio,716 / 1600);border-radius:31px;margin:0}.resource-section{width:100%;margin:0;padding:96px max(32px,50% - 620px) 132px}.resource-panel{background:var(--ink);color:#fff;border-radius:46px;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:start;gap:clamp(50px,7vw,110px);padding:clamp(46px,6vw,82px);display:grid;box-shadow:0 32px 90px #1018171f}.resource-panel h2{letter-spacing:-.07em;max-width:520px;margin:0;font-size:clamp(3.2rem,5.8vw,6rem);font-weight:570;line-height:.9}.resource-panel>div:first-child p{color:#ffffff8f;max-width:470px;margin:28px 0 0;font-size:1.1rem;font-weight:450;line-height:1.55}.resource-list{border-top:1px solid var(--line-inverse);display:grid}.resource-list a{border-bottom:1px solid var(--line-inverse);grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"number title action""number text action";align-items:center;gap:8px 18px;padding:27px 0;transition:color .18s,padding .22s;display:grid}.resource-list a:hover{color:var(--butter);padding-left:8px;padding-right:4px;transform:none}.resource-list span{color:#ffffff57;letter-spacing:.1em;grid-area:number;font-size:.74rem;font-weight:800}.resource-list strong{font-family:var(--font-display);letter-spacing:-.035em;grid-area:title;font-size:clamp(1.3rem,2vw,1.72rem);font-weight:580;line-height:1.05}.resource-list p{color:#ffffff7a;grid-area:text;margin:0;font-size:.91rem;line-height:1.45}.resource-list em{color:#fff;background:0 0;border:1px solid #ffffff3d;border-radius:999px;grid-area:action;place-items:center;min-height:36px;padding:0 14px;font-size:.72rem;font-style:normal;font-weight:750;display:inline-grid}.download-banner{background:var(--butter);grid-template-columns:minmax(0,1.05fr) minmax(380px,.72fr);align-items:end;gap:clamp(50px,8vw,130px);width:100%;padding:112px max(32px,50% - 620px) 122px;display:grid}.download-banner h2{letter-spacing:-.08em;max-width:760px;margin:0;font-size:clamp(3.6rem,7vw,7.4rem);font-weight:580;line-height:.84}.download-banner>div:last-child>p{color:#1018179e;max-width:480px;margin:0;font-size:1.1rem;line-height:1.55}.guides-page,.blog-page,.faq-page,.guide-page,.legal-page,.content-page{background:var(--paper);width:100%;min-height:100svh;margin:0;padding:0;overflow:clip}.guides-hero,.blog-hero,.faq-hero{width:var(--page);background:var(--blue);color:#fff;isolation:isolate;border-radius:46px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.55fr);align-items:center;gap:clamp(48px,8vw,110px);min-height:650px;margin:20px auto 0;padding:76px clamp(40px,6vw,84px);display:grid;position:relative;overflow:hidden}.guides-hero:after,.blog-hero:after,.faq-hero:after{z-index:-1;aspect-ratio:1;content:"";border:9vw solid #ffffff0d;border-radius:50%;width:60%;position:absolute;bottom:-40%;right:-16%}.guides-hero-copy,.blog-hero-copy,.faq-hero>div:first-child{z-index:2;max-width:780px;position:relative}.guides-hero h1,.blog-hero h1,.faq-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:800px;margin:0;font-size:clamp(3.5rem,6.6vw,6.8rem);font-weight:580;line-height:.88}.guides-hero-copy>p:not(.section-kicker),.blog-hero-copy>p:not(.section-kicker),.faq-hero>div:first-child>p:not(.section-kicker){color:#ffffffa3;max-width:640px;margin:28px 0 0;font-size:1.1rem;line-height:1.55}.guides-hero .store-actions{margin-top:28px}.guides-hero-visual,.blog-hero-visual,.faq-hero-visual{justify-content:center;align-items:flex-end;height:520px;display:flex;position:relative}.guides-hero-visual:before,.blog-hero-visual:before,.faq-hero-visual:before{aspect-ratio:1;background:var(--butter);content:"";border-radius:50%;width:410px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.directory-phone{--frame-ring:6px;aspect-ratio:716/1600;border-radius:30px;width:auto;height:480px;animation:.8s cubic-bezier(.16,1,.3,1) .1s both directory-phone-enter;transform:rotate(2.5deg)translateY(34px)}.blog-hero .section-kicker{color:var(--butter);opacity:1}.blog-hero .directory-phone{transform:rotate(-2.5deg)translateY(34px)}.faq-hero-visual:before{background:var(--butter-pale)}@keyframes directory-phone-enter{0%{opacity:0;transform:translateY(90px)rotate(7deg)}}.guide-directory,.blog-guides,.faq-directory{width:var(--page);margin:0 auto;padding:124px 0 144px}.guide-directory{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(60px,9vw,140px);display:grid}.guide-directory-intro,.blog-guides-copy{position:sticky;top:36px}.guide-directory-intro h2,.blog-guides-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,4vw,4.1rem);font-weight:590;line-height:.96}.guide-directory-intro p,.blog-guides-copy p{color:#2f3b389e;max-width:420px;margin:24px 0 0;font-size:1.02rem;line-height:1.55}.guide-directory-list,.blog-guide-list{border-top:1px solid var(--line);display:grid}.guide-directory-list>a,.blog-guide-card{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:24px;padding:34px 0;transition:padding .22s,color .18s;display:grid}.guide-directory-list>a:hover,.blog-guide-card:hover{color:var(--blue);padding-left:10px;padding-right:10px}.guide-directory-list>a>span,.blog-guide-card>span{color:#10181759;letter-spacing:.1em;padding-top:5px;font-size:.74rem;font-weight:800}.guide-directory-list small,.blog-guide-card small{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:800;display:block}.guide-directory-list h2,.blog-guide-card h3{letter-spacing:-.048em;max-width:760px;margin:0;font-size:clamp(1.55rem,2.5vw,2.5rem);font-weight:580;line-height:1.03}.guide-directory-list p,.blog-guide-card p{color:#2f3b3894;max-width:680px;margin:14px 0 0;font-size:.95rem;line-height:1.5}.guide-directory-list em,.blog-guide-card em{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;align-self:center;padding:10px 14px;font-size:.72rem;font-style:normal;font-weight:750}.guide-supporting{background:var(--butter);grid-template-columns:minmax(250px,.58fr) minmax(0,1fr);gap:clamp(50px,9vw,130px);width:100%;padding:110px max(32px,50% - 620px);display:grid}.guide-supporting h2{letter-spacing:-.065em;max-width:460px;margin:0;font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:580;line-height:.94}.guide-supporting-links{border-top:1px solid #10181738;display:grid}.guide-supporting-links a{border-bottom:1px solid #10181738;gap:7px;padding:24px 4px;transition:padding .18s;display:grid}.guide-supporting-links a:hover{padding-left:12px}.guide-supporting-links strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.4rem;font-weight:600}.guide-supporting-links span{color:#10181794;font-size:.92rem}.blog-guides-panel{background:0 0;border-radius:0;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(60px,9vw,140px);padding:0;display:grid}.blog-guide-card small{color:var(--orange);margin-top:15px;margin-bottom:0}.faq-directory{padding-top:94px;display:grid}.faq-directory article{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:42px 0;display:grid}.faq-directory article:first-child{border-top:1px solid var(--line)}.faq-directory article>span{color:var(--blue);letter-spacing:.12em;padding-top:7px;font-size:.76rem;font-weight:850}.faq-directory h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(1.7rem,3vw,3rem);font-weight:580;line-height:1}.faq-directory p{color:#2f3b38a6;max-width:790px;margin:18px 0;font-size:1rem;line-height:1.65}.faq-cta{width:var(--page);background:var(--ink);color:#fff;border-radius:40px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin:0 auto 128px;padding:clamp(42px,6vw,76px);display:grid}.faq-cta h2{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:570;line-height:.94}.faq-cta>div>p:last-child{color:#ffffff8f;max-width:640px;margin:22px 0 0;line-height:1.55}.guide-hero,.blog-article-hero{width:var(--page);border-radius:46px;margin:20px auto 0;position:relative;overflow:hidden}.guide-hero{background:var(--butter-pale);padding:72px clamp(38px,6vw,82px) 0}.guide-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(300px,.55fr);align-items:end;gap:clamp(50px,8vw,110px);max-width:none;margin:0;display:grid}.guide-hero-copy{align-self:center;max-width:780px;padding-bottom:72px}.breadcrumbs{color:#10181780;gap:9px;margin-bottom:52px;font-size:.78rem;font-weight:700;display:flex}.breadcrumbs a:hover{color:var(--blue)}.guide-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(3.35rem,6vw,6.2rem);font-weight:580;line-height:.89}.guide-hero-copy>p:not(.section-kicker){color:#2f3b389e;max-width:680px;margin:26px 0 0;font-size:1.08rem;line-height:1.58}.guide-hero-meta,.blog-article-meta{color:#10181780;flex-wrap:wrap;gap:9px 22px;margin-top:26px;font-size:.72rem;font-weight:760;display:flex}.guide-hero-meta span,.blog-article-meta span{position:relative}.guide-hero-meta span:not(:last-child):after,.blog-article-meta span:not(:last-child):after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-14px}.guide-hero-visual{justify-content:center;align-items:flex-end;height:590px;display:flex}.guide-phone{--frame-ring:7px;width:auto;height:540px;aspect-ratio:var(--phone-ratio,716 / 1600);border-radius:31px;transform:translateY(38px)rotate(2deg)}.blog-article-hero{background:var(--ink);color:#fff;isolation:isolate;align-items:flex-end;min-height:570px;padding:84px clamp(40px,7vw,92px);display:flex}.blog-article-hero:after{z-index:-1;aspect-ratio:1;content:"";border:8vw solid #145cf552;border-radius:50%;width:55%;position:absolute;bottom:-55%;right:-10%}.blog-article-hero-inner{max-width:970px;margin:0;position:relative}.blog-article-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(3.5rem,6.9vw,7rem);font-weight:560;line-height:.87}.blog-article-hero-inner>p{color:#ffffff94;max-width:720px;margin:28px 0 0;font-size:1.08rem;line-height:1.58}.blog-article-meta{color:#ffffff75}.blog-article-nav{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#ffffffde;border:1px solid #10181717;border-radius:16px;gap:9px;width:min(1040px,100% - 48px);margin:28px auto 0;padding:8px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 12px 34px #10181714}.blog-article-nav::-webkit-scrollbar{display:none}.blog-article-nav a{color:#10181794;white-space:nowrap;border-radius:10px;flex:none;padding:10px 13px;font-size:.72rem;font-weight:750;transition:background .18s,color .18s}.blog-article-nav a:hover{background:var(--blue-pale);color:var(--blue-deep)}.blog-article-layout,.blog-article-layout.guide-article-layout{width:var(--text);margin:0 auto;padding:88px 0 124px;display:block}.article-body{min-width:0}.article-body>section:not(.quick-answer):not(.takeaway-block):not(.guide-conversion){border-bottom:1px solid var(--line);padding:50px 0}.article-body h2{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0 0 24px;font-size:clamp(2.1rem,4vw,3.55rem);font-weight:590;line-height:.98}.article-body h3{margin:0;font-size:1.32rem;font-weight:620;line-height:1.2}.article-body p,.article-body li{color:#2f3b38bd;font-size:1.04rem;line-height:1.78}.article-body p{margin:0 0 22px}.article-body ul,.article-body ol{margin:26px 0 0;padding-left:24px}.article-body li+li{margin-top:10px}.article-intro{font-family:var(--font-display);letter-spacing:-.035em;font-weight:520;color:var(--ink)!important;margin:0 0 30px!important;font-size:clamp(1.5rem,2.5vw,2rem)!important;line-height:1.35!important}.quick-answer{background:var(--blue-pale);border-radius:28px;margin-bottom:46px;padding:42px 46px;position:relative;overflow:hidden}.quick-answer:before{background:var(--blue);content:"";width:6px;position:absolute;top:0;bottom:0;left:0}.quick-answer>p:first-child:not(:last-child){color:var(--blue-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.quick-answer h2{font-size:clamp(2rem,3.4vw,3rem)}.quick-answer p:last-child{margin:0}.takeaway-block{background:var(--butter-pale);border-radius:28px;margin:54px 0;padding:42px 46px}.takeaway-block li::marker{color:var(--blue)}.source-section li::marker{color:var(--blue)}.guide-setup ol{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none;display:grid}.guide-setup ol>li{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:24px;margin:0;padding:26px 0;display:grid}.guide-setup ol>li>span{color:var(--blue);letter-spacing:.1em;font-size:.76rem;font-weight:850}.guide-setup ol p{margin:8px 0 0}.guide-conversion{background:var(--ink);color:#fff;border-radius:34px;margin:68px 0;padding:clamp(38px,6vw,62px)}.guide-conversion h2{max-width:650px;font-size:clamp(2.6rem,5vw,4.7rem)}.guide-conversion>p:not(.section-kicker){color:#ffffff94;max-width:630px}.guide-conversion>small{color:#ffffff6b;margin-top:18px;font-size:.7rem;display:block}.faq-section .faq-item{border-top:1px solid var(--line);padding:28px 0 24px}.faq-section .faq-item:last-child{border-bottom:1px solid var(--line)}.faq-section .faq-item p{margin:12px 0}.source-section a{color:var(--blue-deep);text-underline-offset:4px;-webkit-text-decoration:underline #145cf540;text-decoration:underline #145cf540}.blog-related-section{width:100%;padding:0 max(32px,50% - 620px) 130px}.blog-related-panel{background:var(--paper-deep);border-radius:38px;grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,110px);padding:clamp(42px,6vw,72px);display:grid}.blog-related-panel h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,4.8vw,4.7rem);font-weight:580;line-height:.92}.blog-related-panel>div:first-child p{color:#2f3b3899;margin:20px 0 0;line-height:1.5}.blog-related-grid{border-top:1px solid var(--line);display:grid}.blog-related-grid a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:23px 0;transition:color .18s,padding .18s;display:grid}.blog-related-grid a:hover{color:var(--blue);padding-left:8px}.blog-related-grid strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.22rem;font-weight:610;line-height:1.2}.blog-related-grid span{color:#2f3b387a;font-size:.75rem;font-weight:700}.legal-hero,.content-hero{width:min(1000px,100% - 48px);margin:0 auto;padding:112px 0 74px}.legal-brand{display:none}.legal-hero h1,.content-hero h1{letter-spacing:-.08em;text-wrap:balance;max-width:940px;margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:570;line-height:.84}.legal-hero>p:last-child,.content-hero>p:last-child{color:#2f3b389e;max-width:700px;margin:30px 0 0;font-size:1.12rem;font-weight:480;line-height:1.62}.legal-content{counter-reset:legal-section;border-top:0;width:min(860px,100% - 48px);margin:0 auto;padding:24px 0 132px;display:block}.legal-content h2{border-top:1px solid var(--line);letter-spacing:-.05em;counter-increment:legal-section;margin:56px 0 18px;padding-top:28px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:590;line-height:1;position:relative}.legal-content h2:before{color:var(--blue);content:counter(legal-section, decimal-leading-zero);font-family:var(--font-system);letter-spacing:.12em;margin-bottom:15px;font-size:.7rem;font-weight:850;display:block}.legal-content p{color:#2f3b38b8;margin:0;font-size:1.02rem;line-height:1.78}.tool-hero{width:var(--page);padding-top:116px}.tool-hero h1{max-width:1050px}.calculator{width:var(--page);border:1px solid var(--line);background:#fff;border-radius:38px;grid-template-columns:minmax(0,.9fr) minmax(440px,1fr);gap:0;margin:12px auto 0;display:grid;overflow:hidden;box-shadow:0 28px 80px #1018171a}.calculator-fields{background:#fff;gap:0;padding:clamp(32px,5vw,58px);display:grid}.calculator fieldset{border:0;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0 0 34px;display:grid}.calculator fieldset+fieldset{border-top:1px solid var(--line);padding:34px 0 0}.calculator legend{font-family:var(--font-display);letter-spacing:-.035em;grid-column:1/-1;margin-bottom:14px;font-size:1.25rem;font-weight:620}.calculator label{color:#2f3b388f;text-transform:none;gap:8px;font-size:.75rem;font-weight:750;display:grid}.calculator input{background:var(--paper);width:100%;min-height:62px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;border:1px solid #10181726;border-radius:14px;padding:0 17px;font-size:1.5rem;font-weight:620;transition:border .18s,box-shadow .18s}.calculator input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px #145cf51f}.calculator-results{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.calculator-results>div{background:var(--ink);border-right:1px solid var(--line-inverse);border-bottom:1px solid var(--line-inverse);flex-direction:column;justify-content:space-between;min-height:190px;padding:clamp(28px,4vw,44px);display:flex}.calculator-results>div:nth-child(2n){border-right:0}.calculator-results>div:nth-last-child(-n+2){border-bottom:0}.calculator-results span{color:#ffffff7a;text-transform:none;font-size:.74rem;font-weight:720}.calculator-results strong{font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(2rem,4vw,3.7rem);font-weight:580;line-height:.94}.calculator-results>div:nth-child(3) strong,.calculator-results>div:nth-child(4) strong{color:var(--butter)}.tool-notes{width:min(860px,100% - 48px);margin:0 auto;padding:112px 0 138px}.tool-notes h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:580;line-height:.95}.tool-notes p{color:#2f3b38ad;margin:24px 0;font-size:1.04rem;line-height:1.7}.site-footer{background:var(--ink);color:#fff;border:0;width:100%;margin:0;padding:82px max(32px,50% - 620px) 28px;display:block}.footer-top{grid-template-columns:minmax(300px,.95fr) minmax(440px,1fr);gap:clamp(60px,10vw,150px);width:100%;max-width:1240px;margin:0 auto;padding-bottom:72px;display:grid}.footer-brand-block{max-width:520px}.footer-brand{color:#fff;letter-spacing:-.075em;font-size:clamp(3.5rem,7vw,7rem);font-weight:580;line-height:.85}.footer-brand-block>p{color:#ffffff80;max-width:430px;margin:28px 0 0;font-size:1.05rem;line-height:1.5}.footer-links{grid-template-columns:repeat(3,1fr);align-self:start;gap:36px;display:grid}.footer-links nav{align-content:start;gap:13px;display:grid}.footer-links nav>span{color:#ffffff52;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:.66rem;font-weight:800}.footer-links a{color:#ffffffab;font-size:.9rem;font-weight:620;transition:color .18s,transform .18s}.footer-links a:hover{color:var(--butter);transform:translate(3px)}.footer-main{border-top:1px solid var(--line-inverse);justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1240px;margin:0 auto;padding-top:24px;display:flex}.footer-copyright,.footer-signoff{color:#ffffff61;margin:0;font-size:.7rem;font-weight:560;line-height:1.5}.section-kicker,.eyebrow{font-family:var(--font-display);letter-spacing:.08em;font-size:.78rem;font-weight:560}.marketing-header{background:#fffdf8f0;border:2px solid #17232114;border-radius:28px;min-height:78px;box-shadow:0 8px #17232114,0 18px 38px #17232114}.marketing-header .brand-link{letter-spacing:-.015em;font-size:1.28rem;font-weight:600}.brand-mark{border:2px solid #1723211a;border-radius:16px;width:42px;height:42px;box-shadow:0 4px #1723211f}.marketing-header nav a{font-size:.92rem;font-weight:800}.header-cta{border:2px solid var(--ink);letter-spacing:0;border-radius:18px;min-height:52px;font-size:.94rem;font-weight:600;box-shadow:0 4px #1723212e}.header-cta:hover{border-color:var(--orange);background:var(--orange);transform:translateY(-2px)rotate(-1deg)}.button.store-button{border-radius:19px}.button.store-button:hover{transform:translateY(-3px)rotate(-1deg)}.calm-hero{background:var(--blue)}.calm-hero:before{background:#ffffff1f;border:0;border-radius:999px;width:92px;height:56px;top:17%;right:38%;transform:rotate(-4deg);box-shadow:58px 15px #ffffff1f,116px -3px #ffffff1f,174px 14px #ffffff1f}.calm-hero:after{background:#ffffff12;border:0;border-radius:42% 58% 55% 45%/52% 44% 56% 48%;width:380px;height:380px;bottom:-18%;left:-9%;transform:rotate(18deg)}.calm-hero h1{letter-spacing:-.035em;max-width:660px;font-size:clamp(4rem,6vw,6.4rem);font-weight:560;line-height:.93}.calm-hero .hero-lede{color:#ffffffd1;font-size:clamp(1.08rem,1.45vw,1.3rem);font-weight:650}.hero-halo{box-shadow:none;border:3px solid #17232114;border-radius:44% 56% 51% 49%/58% 44% 56% 42%;animation:7s ease-in-out infinite blob-breathe}@keyframes blob-breathe{0%,to{border-radius:44% 56% 51% 49%/58% 44% 56% 42%;transform:rotate(-9deg)scaleX(.82)}50%{border-radius:56% 44% 43% 57%/46% 58% 42% 54%;transform:rotate(-4deg)scaleX(.86)scaleY(1.03)}}.feature-stack{gap:34px;padding-top:110px}.calm-feature,.calm-feature.feature-flip{background:var(--blue-pale);border:2px solid #17232112;border-radius:54px;min-height:620px;padding:clamp(34px,5vw,62px);position:relative;overflow:hidden;box-shadow:0 10px #17232114}.calm-feature:nth-child(2){background:#eee8ff}.calm-feature:nth-child(3){background:var(--butter-pale)}.feature-index{background:var(--blue);color:#fff;letter-spacing:.06em;border:2px solid #17232114;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:28px;font-size:.82rem;display:inline-grid;transform:rotate(-3deg);box-shadow:0 5px #17232117}.calm-feature:nth-child(2) .feature-index{background:var(--purple);transform:rotate(3deg)}.calm-feature:nth-child(3) .feature-index{background:var(--orange)}.feature-index:after{display:none}.calm-feature-copy h2{letter-spacing:-.035em;font-size:clamp(2.9rem,4.6vw,4.8rem);font-weight:560;line-height:.98}.calm-feature-copy p:last-child{color:#344440bd;font-weight:650}.feature-visual,.feature-visual.purple,.feature-visual.yellow{box-shadow:none;isolation:auto;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.feature-visual:before,.feature-visual:after{display:none}.calm-feature:hover .feature-phone{transform:translateY(-8px)rotate(1.5deg)}.resource-panel{background:var(--green);isolation:isolate;border:2px solid #17232117;border-radius:54px;position:relative;overflow:hidden;box-shadow:0 10px #1723211a}.resource-panel:before{z-index:-1;content:"";background:#ffd95a80;border-radius:45% 55% 60% 40%/55% 42% 58% 45%;width:310px;height:260px;position:absolute;top:-120px;left:-90px;transform:rotate(-15deg)}.resource-panel h2,.download-banner h2,.guides-hero h1,.blog-hero h1,.faq-hero h1,.guide-hero h1,.blog-article-hero h1,.legal-hero h1,.content-hero h1,.footer-brand{letter-spacing:-.035em;font-weight:560;line-height:.95}.resource-list strong,.blog-related-grid strong,.guide-supporting-links strong{letter-spacing:-.02em;font-weight:560}.resource-list a:hover{color:var(--butter-pale);transform:rotate(-.35deg)}.download-banner{background:var(--butter);isolation:isolate;position:relative;overflow:hidden}.download-banner:after{z-index:-1;content:"";background:#ff8a4c9e;border-radius:55% 45% 42% 58%/48% 60% 40% 52%;width:420px;height:370px;position:absolute;bottom:-160px;right:-110px;transform:rotate(14deg)}.guides-hero,.blog-hero,.faq-hero,.guide-hero,.blog-article-hero{border:2px solid #17232114;border-radius:54px;box-shadow:0 10px #17232114}.guides-hero:after,.blog-hero:after,.faq-hero:after,.blog-article-hero:after{background:#ffffff1a;border:0;border-radius:43% 57% 52% 48%/56% 44%;width:54%;bottom:-32%;right:-10%;transform:rotate(14deg)}.blog-hero{background:var(--orange)}.blog-hero .section-kicker{color:#fff}.blog-hero-visual:before{background:var(--butter)}.faq-hero{background:var(--purple)}.guide-directory-list>a,.blog-guide-card{border-bottom-color:#1723211a;border-radius:22px;margin:4px 0;padding:28px 14px}.guide-directory-list>a:hover,.blog-guide-card:hover{background:var(--blue-pale);color:var(--blue-deep);padding-left:18px;padding-right:18px;transform:rotate(-.25deg)}.guide-directory-list>a>span,.blog-guide-card>span{background:var(--butter);width:42px;height:42px;color:var(--ink);border-radius:14px;place-items:center;padding:0;font-weight:900;display:grid;transform:rotate(-4deg)}.guide-directory-list h2,.blog-guide-card h3,.guide-directory-intro h2,.blog-guides-copy h2,.guide-supporting h2,.faq-directory h2,.faq-cta h2,.article-body h2,.article-body h3,.blog-related-panel h2,.tool-notes h2,.legal-content h2{letter-spacing:-.025em;font-weight:560}.guide-supporting{background:var(--butter)}.guide-supporting-links a:hover{background:#ffffff47;border-radius:14px;padding-left:16px}.faq-directory article>span,.guide-setup ol>li>span{background:var(--blue-pale);width:42px;height:42px;color:var(--blue-deep);border-radius:14px;place-items:center;padding:0;display:grid;transform:rotate(-3deg)}.faq-cta,.guide-conversion{background:var(--blue);border:2px solid #17232114;border-radius:42px;box-shadow:0 9px #1723211a}.guide-hero{background:var(--butter-pale)}.blog-article-hero{background:var(--blue)}.quick-answer{background:var(--blue-pale);border:2px solid #3478f61f;border-radius:34px;box-shadow:0 7px #3478f61a}.takeaway-block{border:2px solid #1723210f;border-radius:34px;box-shadow:0 7px #1723210f}.blog-related-panel{background:#eee8ff;border:2px solid #1723210f;border-radius:44px;box-shadow:0 8px #1723210f}.legal-hero,.content-hero{width:var(--page);background:#ffe8cb;border:2px solid #17232112;border-radius:50px;margin-top:20px;padding:clamp(52px,7vw,88px);box-shadow:0 9px #17232112}.content-hero{background:var(--blue-pale)}.legal-hero h1,.content-hero h1{max-width:980px;font-size:clamp(3.8rem,7vw,6.8rem)}.legal-content h2:before{background:var(--butter);width:42px;height:42px;color:var(--ink);border-radius:14px;place-items:center;margin-bottom:18px;display:grid;transform:rotate(-3deg)}.calculator{border:3px solid #17232117;border-radius:46px;box-shadow:0 12px #17232117,0 30px 70px #17232114}.calculator input{font-family:var(--font-display);border:2px solid #1723211a;border-radius:18px;font-weight:560}.calculator-results,.calculator-results>div{background:var(--blue)}.calculator-results>div:nth-child(3),.calculator-results>div:nth-child(4){background:var(--blue-deep)}.site-footer{background:var(--blue)}.footer-links a,.footer-brand-block>p,.footer-copyright,.footer-signoff{color:#ffffffb8}.footer-links nav>span{color:#ffffff80}@keyframes section-reveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.home-page .reveal,.guide-directory-list>a,.blog-guide-card,.faq-directory article{animation:linear both section-reveal;animation-timeline:view();animation-range:entry 4% cover 22%}}@media (max-width:1080px){:root{--page:min(1240px, calc(100% - 40px))}.marketing-header{gap:20px}.marketing-header nav{gap:18px}.marketing-header nav a{font-size:.82rem}.calm-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:30px}.calm-feature,.calm-feature.feature-flip{grid-template-columns:minmax(0,.78fr) minmax(390px,1fr);gap:56px}.calm-feature.feature-flip{grid-template-columns:minmax(390px,1fr) minmax(0,.78fr)}.feature-visual{height:570px}.feature-phone{height:470px}.guide-directory,.blog-guides-panel{gap:60px}.guides-hero,.blog-hero,.faq-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr)}.directory-phone{height:430px}.calculator{grid-template-columns:minmax(0,.85fr) minmax(400px,1fr)}}@media (max-width:860px){.marketing-header{grid-template-columns:auto 1fr auto;min-height:68px}.marketing-header nav a:nth-child(4){display:none}.calm-hero{min-height:820px}.calm-hero h1{font-size:clamp(3.8rem,9vw,5.5rem)}.hero-product{height:600px}.calm-feature,.calm-feature.feature-flip{grid-template-columns:1fr;gap:42px;min-height:0;padding-bottom:70px}.feature-flip .calm-feature-copy,.feature-flip .feature-visual{order:initial}.calm-feature-copy{max-width:680px}.feature-visual{height:610px}.resource-panel,.download-banner,.guide-supporting,.blog-related-panel,.faq-cta,.footer-top{grid-template-columns:1fr}.resource-panel{gap:50px}.download-banner{align-items:start}.guides-hero,.blog-hero,.faq-hero,.guide-hero-inner{grid-template-columns:1fr 260px;gap:30px}.guides-hero h1,.blog-hero h1,.faq-hero h1,.guide-hero h1{font-size:clamp(3.2rem,8vw,5.2rem)}.directory-phone{height:390px}.guide-directory,.blog-guides-panel{grid-template-columns:1fr}.guide-directory-intro,.blog-guides-copy{position:static}.guide-hero-visual{height:500px}.guide-phone{height:460px}.calculator{grid-template-columns:1fr}.footer-top{gap:64px}}@media (max-width:700px){:root{--page:calc(100% - 24px);--text:calc(100% - 32px)}html{scroll-padding-top:88px}.marketing-header{width:var(--page);border-radius:17px;grid-template-columns:1fr auto;gap:12px;min-height:62px;margin-top:12px;padding:7px 8px 7px 12px}.marketing-header nav{display:none}.brand-mark{border-radius:10px;width:34px;height:34px}.marketing-header .brand-link{gap:9px;font-size:1.02rem}.header-cta{border-radius:12px;min-height:44px;padding:0 13px;font-size:.76rem}.home-page .marketing-header{margin-top:12px}.calm-hero{min-height:100svh;padding:116px 20px 280px;display:block}.calm-hero h1{max-width:520px;font-size:clamp(3.5rem,15vw,5rem);line-height:.88}.calm-hero .hero-lede{max-width:460px;margin-top:22px;font-size:1rem}.calm-hero .store-actions{flex-wrap:nowrap;gap:8px;margin-top:24px}.calm-hero .store-button{flex:1 1 0;min-width:0;min-height:51px;padding-left:9px;padding-right:8px}.calm-hero .store-button span:last-child{font-size:.8rem}.calm-hero .store-button small{font-size:.5rem}.calm-hero .store-button-icon,.calm-hero .store-button-icon svg{width:22px;height:22px}.hero-note{max-width:250px;font-size:.62rem}.hero-product{width:245px;height:540px;position:absolute;bottom:-145px;right:-10px}.hero-halo{width:270px}.hero-phone{width:210px}.feature-stack{gap:10px;padding:94px 0 54px}.calm-feature,.calm-feature.feature-flip{border-radius:32px;gap:32px;padding:30px 24px 66px}.feature-index{margin-bottom:24px}.calm-feature-copy h2{font-size:clamp(2.8rem,13vw,4.1rem)}.calm-feature-copy p:last-child{margin-top:20px;font-size:1rem}.feature-visual{border-radius:28px;height:500px;padding:34px}.feature-phone{border-radius:27px;height:420px}.resource-section,.blog-related-section{padding:52px 12px 78px}.resource-panel{border-radius:28px;gap:42px;padding:36px 24px}.resource-panel h2{font-size:clamp(3rem,14vw,4.6rem)}.resource-list a{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"number title""number text";padding:23px 0}.resource-list em{display:none}.resource-list strong{font-size:1.25rem}.resource-list p{font-size:.84rem}.download-banner{gap:34px;padding:76px 20px 82px}.download-banner h2{font-size:clamp(3.5rem,16vw,5.2rem)}.download-banner .store-actions{flex-direction:column}.download-banner .store-button{width:100%}.guides-hero,.blog-hero,.faq-hero,.guide-hero-inner{grid-template-columns:1fr}.guides-hero,.blog-hero,.faq-hero{border-radius:28px;min-height:0;margin-top:12px;padding:54px 24px 0}.guides-hero h1,.blog-hero h1,.faq-hero h1,.guide-hero h1{font-size:clamp(3.15rem,15vw,4.7rem)}.guides-hero-copy>p:not(.section-kicker),.blog-hero-copy>p:not(.section-kicker),.faq-hero>div:first-child>p:not(.section-kicker){margin-top:22px;font-size:.95rem}.guides-hero .store-actions.compact{display:none}.guides-hero-visual,.blog-hero-visual,.faq-hero-visual{height:340px}.guides-hero-visual:before,.blog-hero-visual:before,.faq-hero-visual:before{width:300px}.directory-phone{height:315px;transform:translateY(35px)rotate(2deg)}.guide-directory,.blog-guides,.faq-directory{width:var(--page);padding:84px 0 92px}.guide-directory,.blog-guides-panel{gap:48px}.guide-directory-list>a,.blog-guide-card{grid-template-columns:30px minmax(0,1fr);gap:15px;padding:28px 0}.guide-directory-list em,.blog-guide-card em{display:none}.guide-directory-list p,.blog-guide-card p{font-size:.88rem}.guide-supporting{gap:42px;padding:78px 20px}.faq-directory article{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:32px 0}.faq-directory p{font-size:.94rem}.faq-cta{border-radius:26px;gap:30px;margin-bottom:86px;padding:34px 24px}.faq-cta .store-actions{flex-direction:column}.faq-cta .store-button{width:100%}.guide-hero,.blog-article-hero{width:var(--page);border-radius:28px;margin-top:12px}.guide-hero{padding:48px 24px 0}.guide-hero-copy{padding-bottom:24px}.breadcrumbs{margin-bottom:36px}.guide-hero-meta,.blog-article-meta{gap:8px 18px}.guide-hero .store-actions.compact{display:none}.guide-hero-visual{height:330px}.guide-phone{height:315px}.blog-article-hero{min-height:510px;padding:58px 24px}.blog-article-hero h1{font-size:clamp(3.05rem,14vw,4.6rem)}.blog-article-nav{width:calc(100% - 24px);margin-top:12px;top:8px}.blog-article-layout,.blog-article-layout.guide-article-layout{padding:64px 0 88px}.article-body>section:not(.quick-answer):not(.takeaway-block):not(.guide-conversion){padding:40px 0}.article-body p,.article-body li{font-size:.98rem;line-height:1.72}.quick-answer,.takeaway-block,.guide-conversion{border-radius:23px;padding:30px 24px}.guide-setup ol>li{grid-template-columns:38px minmax(0,1fr);gap:12px}.blog-related-panel{border-radius:26px;gap:34px;padding:34px 24px}.legal-hero,.content-hero{border-radius:30px;width:calc(100% - 32px);margin-top:12px;padding:46px 24px 50px}.legal-hero h1,.content-hero h1{font-size:clamp(3.5rem,17vw,5.2rem)}.legal-content{width:calc(100% - 32px);padding-bottom:92px}.legal-content h2{margin-top:44px}.tool-hero{padding-top:46px}.calculator{border-radius:26px;width:calc(100% - 24px)}.calculator-fields{padding:30px 22px}.calculator fieldset{gap:10px}.calculator input{min-height:56px}.calculator-results>div{min-height:150px;padding:22px}.calculator-results strong{font-size:clamp(1.75rem,9vw,2.7rem)}.tool-notes{width:calc(100% - 32px);padding:82px 0 96px}.site-footer{padding:64px 20px 24px}.footer-top{gap:54px;padding-bottom:54px}.footer-brand{font-size:clamp(3.8rem,17vw,5.5rem)}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.footer-links a{font-size:.78rem}.footer-main{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:390px){.calm-hero{padding-bottom:250px}.calm-hero h1{font-size:3.25rem}.header-cta span{display:none}.calm-hero .store-actions{flex-direction:column}.calm-hero .store-button{width:100%}.hero-product{bottom:-180px;right:-30px}.footer-links{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
