@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2)format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff)format("woff")}:root{--paper:#f7f6f0;--ink:#243b35;--muted:#5b6962;--accent:#ac462b;--line:#d8dcd1;--sage:#e4e9d9;--font:"DM Sans Variable", sans-serif;--serif:"Fraunces", Georgia, serif;color:var(--ink);background:var(--paper);font-family:var(--font);font-synthesis:none;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:550;line-height:1.08}h1{font-size:clamp(3.6rem,6.3vw,6.1rem)}h2{font-size:clamp(2.25rem,4vw,3.7rem)}h3{letter-spacing:-.035em;font-size:1.5rem}em{font-family:var(--serif);letter-spacing:-.055em;font-style:normal;font-weight:500}p{color:var(--muted)}.wrap{width:min(1200px,100% - 96px);margin-inline:auto}.eyebrow{letter-spacing:.15em;color:var(--ink);font-size:.69rem;font-weight:750;line-height:1.5}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:110px;display:flex}.brand{letter-spacing:-.025em;align-items:center;gap:12px;font-size:1.03rem;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.brand img{mix-blend-mode:multiply;border-radius:7px}.brand-sub{letter-spacing:.22em;margin-top:6px;font-size:.57rem;font-weight:600;display:block}.site-header nav{align-items:center;gap:30px;font-size:.82rem;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:hover,.site-footer a:hover{color:var(--accent)}.nav-download{border:1px solid var(--ink);border-radius:6px;padding:10px 18px}.nav-download span{margin-left:16px}.skip-link{background:var(--ink);color:#fff;z-index:20;padding:14px;position:absolute;top:-100px;left:15px}.skip-link:focus{top:10px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:750px;padding-block:54px 74px;display:grid}.hero-copy{z-index:2;position:relative}.hero-copy .eyebrow{align-items:center;gap:9px;margin-bottom:26px;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.hero h1 em{color:var(--accent)}.hero-description{max-width:410px;margin:26px 0 29px;font-size:1.08rem;line-height:1.7}.store-links{flex-wrap:wrap;gap:11px;display:flex}.store-button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:7px;align-items:center;gap:10px;min-width:160px;padding:11px 17px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.store-button:hover{background:#3b554d;transform:translateY(-2px)}.store-button svg{flex-shrink:0;width:24px;height:27px}.store-button span{flex-direction:column;line-height:1.2;display:flex}.store-button small{letter-spacing:.01em;font-size:.6rem}.store-button strong{letter-spacing:-.03em;font-size:1.11rem;font-weight:600}.quiet-proof{align-items:center;gap:9px;margin-top:19px;font-size:.71rem;display:flex}.quiet-proof>span:first-child{color:var(--ink)}.hero-art{isolation:isolate;height:615px;position:relative}.hero-art:before{content:"";background:var(--sage);z-index:-2;border-radius:50%;position:absolute;inset:42px -10px 60px 6px}.orbit{z-index:-1;border:1px solid #c7ceba;border-radius:50%;position:absolute;inset:12px -31px 30px -14px;transform:rotate(-22deg)}.orbit-two{inset:72px 20px 92px 43px}.art-time{letter-spacing:.09em;color:#697563;background:var(--paper);z-index:1;padding:2px 8px;font-size:.67rem;position:absolute}.art-time-one{top:21px;left:92px;transform:rotate(-12deg)}.art-time-two{bottom:53px;right:65px;transform:rotate(-12deg)}.phone{background:#18211e;border:5px solid #25332f;border-radius:33px;padding:3px;overflow:hidden;box-shadow:0 16px 30px #263a2c24,0 2px 4px #172e2c28}.phone img{border-radius:24px;width:100%}.phone-track{width:215px;position:absolute;top:116px;left:7px;transform:rotate(-9deg)}.phone-results{width:269px;position:absolute;top:31px;right:28px;transform:rotate(7deg)}.art-note{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:12px 15px;font-size:.78rem;line-height:1.5;display:flex;position:absolute;bottom:0;left:65px;box-shadow:0 5px 20px #243b3508}.art-note small{color:var(--muted);margin-top:3px;font-size:.6rem;display:block}.note-mark{color:var(--accent);font-size:1.5rem}.intro-strip{border-block:1px solid var(--line)}.intro-strip .wrap{justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.intro-strip p{font-size:.88rem}.intro-strip p:last-child{color:var(--ink);font-size:1.13rem}.intro-strip em{font-size:1.25rem}.section{padding-block:108px}.section-heading .eyebrow{margin-bottom:19px}.section-heading>p:last-child:not(.eyebrow){max-width:440px;margin-top:23px;font-size:1rem}.how>.section-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:0 80px;display:grid}.how>.section-heading .eyebrow{grid-column:1/-1}.how>.section-heading>p:last-child{max-width:360px;margin-bottom:4px}.steps{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:65px;display:grid}.steps article{border-top:1px solid var(--ink);padding-top:17px}.step-number{letter-spacing:.1em;color:var(--muted);font-size:.64rem}.steps h3{margin:25px 0 15px}.steps p{font-size:.88rem;line-height:1.75}.rating-preview,.plan-preview{padding-top:36px}.rating-preview>span,.plan-preview>span{letter-spacing:.08em;font-size:.6rem}.rating-preview>div{gap:2px;margin-top:12px;display:flex}.rating-preview i{background:#f2d8c9;flex:1;height:19px}.rating-preview i:first-child{border-radius:5px 0 0 5px}.rating-preview i:nth-child(n+4){background:#eddfaa}.rating-preview i:nth-child(n+7){background:#d3dfb2}.rating-preview i:last-child{background:#e2e6d8;border-radius:0 5px 5px 0}.rating-preview i.selected{outline-offset:3px;border-radius:3px;outline:2px solid #718451}.rating-preview small{color:var(--muted);justify-content:space-between;margin-top:9px;font-size:.6rem;display:flex}.mini-chart{border-bottom:1px solid #c5cebd;align-items:end;gap:5px;height:90px;margin-top:20px;display:flex}.mini-chart i{height:var(--height);background:#dbe3c6;border-radius:3px 3px 0 0;flex:1}.mini-chart i:nth-child(4){background:#7d9460}.example-label{color:var(--muted);text-align:center;margin-top:8px;font-size:.63rem!important}.plan-preview>div{background:#e9eddf;border-left:3px solid #7d9460;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-size:.71rem;display:flex}.plan-preview>div>span{margin-left:auto}.plan-preview small{color:var(--muted);margin-top:9px;font-size:.62rem;display:block}.detail-section{grid-template-columns:1fr 1fr;align-items:center;gap:90px;margin-bottom:112px;display:grid}.compare-art{background:#e7eadd;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:695px;padding:38px 25px;display:flex;position:relative}.phone-compare{width:260px;margin-top:5px;transform:rotate(-4deg)}.compare-art .example-label{margin-top:24px}.vertical-label{writing-mode:vertical-rl;letter-spacing:.2em;color:#627058;font-size:.56rem;position:absolute;top:38px;left:23px}.detail-copy .eyebrow{margin-bottom:23px}.detail-copy h2{font-size:clamp(2rem,3.25vw,3.2rem)}.detail-copy h2 em{color:var(--accent)}.detail-copy>p:not(.eyebrow){margin-top:24px;font-size:.93rem}.feature-list{border-bottom:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.feature-list li{border-top:1px solid var(--line);gap:16px;padding:15px 0;font-size:.8rem;display:flex}.feature-list span{color:var(--accent);padding-top:2px;font-size:.64rem}.detail-copy .fine-print{max-width:365px;font-size:.74rem!important}.privacy-band{background:var(--ink);color:var(--paper);padding-block:83px}.privacy-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.privacy-band .eyebrow{color:#c4d0b9;margin-bottom:23px}.privacy-band p{color:#f0f2e8;max-width:430px;font-size:1.04rem}.privacy-band .privacy-secondary{color:#c2cec4;margin-top:18px;font-size:.8rem}.text-link{font-size:.81rem;font-weight:650;display:inline-block}.privacy-band .text-link{margin-top:24px}.text-link span{padding-left:10px}.faq{grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.faq .section-heading h2{max-width:300px;font-size:2.7rem}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faq summary{justify-content:space-between;align-items:center;gap:15px;padding:22px 0;font-size:.91rem;font-weight:550;line-height:1.5;display:flex}.faq-toggle{color:var(--accent);font-size:1.3rem;font-weight:400}.faq details[open] .faq-toggle{transform:rotate(45deg)}.faq details p{padding:0 30px 24px 0;font-size:.86rem;line-height:1.75}.download{text-align:center;isolation:isolate;background:#e8ecde;border-radius:13px;margin-bottom:65px;padding:70px 24px;position:relative;overflow:hidden}.download-inner{z-index:1;position:relative}.download .eyebrow{margin-bottom:21px}.download h2{font-size:clamp(2.8rem,4.8vw,4.6rem)}.download h2 em{color:var(--accent)}.download-inner>p:not(.eyebrow){margin-top:22px;font-size:.93rem}.download .store-links{justify-content:center;margin-top:29px}.download p.download-note{margin-top:18px;font-size:.68rem}.download-lines{z-index:-1;border:1px solid #ccd4bd;border-radius:50%;width:800px;height:800px;position:absolute;top:-140px;right:-460px}.download-lines:before,.download-lines:after{content:"";border:1px solid #ccd4bd;border-radius:50%;position:absolute;inset:40px}.download-lines:after{inset:85px}.legacy-policy{margin-bottom:42px}.legacy-policy>details{border:0}.legacy-policy summary{color:var(--muted);text-underline-offset:3px;font-size:.72rem;text-decoration:underline}.legacy-policy summary:after{content:" +";padding-left:8px}.legacy-policy .policy-copy{max-width:760px;margin-top:32px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:32px 44px;display:flex}.footer-brand{font-size:.85rem;font-weight:650;text-decoration:none}.site-footer p,.site-footer nav,.copyright{color:var(--muted);font-size:.65rem}.site-footer p{margin-top:5px}.site-footer nav{gap:24px;display:flex}.site-footer nav a{text-decoration:none}.policy-page{max-width:840px;min-height:65vh;padding-block:65px 90px}.policy-page>.eyebrow{margin-top:50px}.policy-page h1{margin:16px 0 34px;font-size:clamp(2.7rem,6vw,4.7rem)}.policy-copy h2{letter-spacing:-.03em;margin:35px 0 14px;font-size:1.4rem}.policy-copy p{margin-bottom:16px;font-size:.93rem}.policy-copy a{overflow-wrap:anywhere}.policy-date{font-size:.78rem!important}.policy-page>p{margin-bottom:24px}@media (width>=1450px){.hero{min-height:800px}.hero-art{height:640px}.phone-results{width:280px;right:36px}.phone-track{width:225px;left:13px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.hero{min-height:690px}.hero-art{height:540px}.phone-results{width:225px;right:10px}.phone-track{width:185px;top:120px;left:0}.art-note{font-size:.67rem;left:25px}.hero h1{font-size:5rem}.hero-description{font-size:1rem}.store-button{min-width:142px;padding:10px 13px}.store-button strong{font-size:1rem}.detail-section,.privacy-grid{gap:52px}.compare-art{min-height:650px}.faq{gap:50px}.site-footer{flex-wrap:wrap}.copyright{margin-left:auto}}@media (width<=800px){.wrap{width:calc(100% - 48px)}.site-header{min-height:90px}.site-header nav{gap:20px}.site-header nav>a:not(.nav-download){display:none}.hero{grid-template-columns:1fr;gap:28px;max-width:600px;padding-block:45px 44px}.hero h1{font-size:clamp(3.8rem,10vw,5.5rem)}.hero-description{max-width:460px}.hero-art{justify-self:center;width:100%;max-width:450px;height:560px}.phone-results{width:243px;top:10px;right:22px}.phone-track{width:205px;top:92px;left:15px}.art-note{bottom:0;left:64px}.hero-art:before{inset:40px 5px 55px}.orbit{inset:12px -5px 35px}.orbit-two{inset:65px 38px 92px}.art-time-one{top:11px;left:87px}.intro-strip .wrap{flex-direction:column;align-items:start;gap:5px;padding-block:21px}.section{padding-block:70px}.how>.section-heading{display:block}.how>.section-heading>p:last-child{max-width:450px;margin-top:22px}.steps{gap:22px}.steps h3{font-size:1.3rem}.steps p{font-size:.78rem}.rating-preview,.plan-preview{padding-top:25px}.plan-preview>div{font-size:.6rem}.detail-section{grid-template-columns:.9fr 1fr;gap:35px;margin-bottom:70px}.compare-art{min-height:560px;padding:24px 18px}.phone-compare{width:210px;max-width:92%}.vertical-label{top:25px;left:10px}.detail-copy h2{font-size:2rem}.detail-copy>p:not(.eyebrow){font-size:.82rem}.feature-list li{gap:10px;font-size:.72rem}.privacy-band{padding-block:60px}.privacy-grid{gap:35px}.privacy-band h2{font-size:2.45rem}.privacy-band p{font-size:.9rem}.faq{grid-template-columns:1fr;gap:32px}.faq .section-heading h2{max-width:none;font-size:2.5rem}.download{margin-bottom:36px;padding:52px 22px}}@media (width<=540px){.wrap{width:calc(100% - 40px)}.site-header{gap:12px;min-height:84px}.brand{gap:8px;font-size:.88rem}.brand img{width:32px;height:32px}.brand-sub{font-size:.5rem}.site-header .nav-download{padding:8px 11px;font-size:.72rem}.nav-download span{margin-left:7px}.hero{padding-top:35px}.hero-copy .eyebrow{margin-bottom:22px;font-size:.6rem}.hero h1{font-size:clamp(3.65rem,13vw,4.75rem)}.hero-description{margin:23px 0;font-size:.95rem}.store-links{gap:9px}.store-button{min-width:143px;padding:10px 13px}.quiet-proof{gap:7px;font-size:.65rem}.hero-art{max-width:360px;height:470px;margin-top:8px}.phone-results{border-radius:28px;width:198px;top:15px;right:10px}.phone-track{border-radius:27px;width:164px;top:85px;left:6px}.phone{border-width:4px;padding:2px}.phone img{border-radius:20px}.art-note{padding:10px 13px;font-size:.66rem;bottom:0;left:18px}.art-note small{font-size:.56rem}.art-time-two{bottom:49px;right:48px}.hero-art:before{inset:40px 0 65px}.orbit{inset:22px -5px 47px}.orbit-two{inset:73px 35px 97px}.intro-strip p{font-size:.77rem}.intro-strip p:last-child{font-size:1rem}.steps{grid-template-columns:1fr;gap:32px;margin-top:38px}.steps article{padding-top:13px}.steps h3{margin-top:18px;font-size:1.5rem}.steps p{max-width:360px;font-size:.9rem}.rating-preview,.mini-chart,.plan-preview{max-width:280px}.rating-preview,.plan-preview{padding-top:25px}.mini-chart{margin-top:24px}.steps .example-label{text-align:left}.plan-preview>div{font-size:.72rem}.detail-section{grid-template-columns:1fr;gap:35px}.compare-art{order:2;min-height:590px}.phone-compare{width:240px;max-width:none}.compare-art .vertical-label{top:32px;left:23px}.detail-copy h2{font-size:2.55rem}.detail-copy>p:not(.eyebrow){font-size:.9rem}.feature-list li{font-size:.8rem}.privacy-grid{grid-template-columns:1fr;gap:28px}.privacy-band h2{font-size:2.7rem}.privacy-band p{font-size:.98rem}.privacy-band .privacy-secondary{font-size:.84rem}.faq .section-heading h2{font-size:2.5rem}.faq summary{font-size:.87rem}.download{padding:45px 15px}.download h2{font-size:2.8rem}.download-inner>p:not(.eyebrow){font-size:.86rem}.download p.download-note{max-width:245px;margin-inline:auto;font-size:.62rem}.download .store-button{min-width:138px;padding:10px 11px}.download .store-button strong{font-size:.98rem}.site-footer{padding-bottom:30px;display:block}.site-footer nav{margin-block:23px}.copyright{display:block}.policy-page{padding-block:45px 60px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}main{overflow:clip}
