:root{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#111214;color:#eeece9;--muted:#aaabb3;--accent:#e59a7e;--line:#303136;--surface:#1a1b1e;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #f2b399;outline-offset:5px}h1,h2,h3,p{margin-top:0}.wrap{max-width:1180px;margin:0 auto;padding-left:40px;padding-right:40px}header{position:sticky;top:0;z-index:20;background:#111214e8;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff0b}.nav-wrap{max-width:1180px;padding:12px 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.wordmark{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:22px;font-weight:550;letter-spacing:-.6px}.wordmark svg{width:34px;height:34px}.wordmark small{font:8px ui-monospace,monospace;letter-spacing:1.3px;color:#92959e;margin-left:6px}nav{display:flex;gap:29px;align-items:center;font-size:12px}nav a{min-height:44px;display:inline-flex;align-items:center;gap:20px}.nav-download{background:#e6a184;color:#211713;font-weight:600;padding:0 15px;border-radius:6px}.nav-download:hover{background:#f0b198}nav a:not(.nav-download):hover{color:#ecac91}.hero{padding-top:63px;text-align:center}.release-banner{display:inline-flex;gap:9px;align-items:center;font-size:11px;color:#c4b1a8;border:1px solid #4c3a32;background:#221d1a;border-radius:20px;padding:6px 13px;min-height:44px;margin-bottom:23px}.status-dot{height:5px;width:5px;background:#e19b7c;border-radius:50%;display:inline-block}.hero h1{font-size:clamp(48px,6vw,80px);letter-spacing:-3px;font-weight:500;line-height:1.03;margin-bottom:24px}.hero h1>span{color:#e5a58c}.hero-description{font-size:17px;color:#aeb0b8;line-height:1.6;margin:0 auto 27px}.actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:12px 19px;font-size:13px;font-weight:550;border:1px solid transparent;border-radius:7px;transition:transform .16s,background .16s}.button.primary{background:#e6a184;color:#221712}.button.primary:hover{background:#f1b299;transform:translateY(-2px)}.button.secondary{background:#1c1d20;border-color:#393b42;color:#e5e4e8}.button.secondary:hover{background:#2d2e33;transform:translateY(-2px)}.button:active{transform:scale(.97);transition:transform .1s}.micro{font-size:11px;color:#aaaab3;line-height:1.8;margin:13px 0 0}.early-note{font-size:10px;color:#a99b95;margin:6px 0 0}.product-stage{margin-top:40px;padding:20px 44px 19px;background:radial-gradient(ellipse at 50% 0%,#6f453352,#2a2421 62%,#211f1e);border:1px solid #554337;border-radius:13px;overflow:hidden}.stage-caption{display:flex;justify-content:space-between;color:#c0a99b;font:8px ui-monospace,monospace;letter-spacing:1.2px;margin-bottom:22px}.app-window{border:1px solid #57514f;border-radius:10px;overflow:hidden;background:#1a1919;box-shadow:0 22px 50px #0007}.window-title{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#242324;border-bottom:1px solid #383536;font-size:10px;color:#c0b8b5}.window-right{font-size:8px;color:#b2a7a1}.traffic{display:flex;gap:5px}.traffic i{width:7px;height:7px;border-radius:50%;background:#ac6c5b}.traffic i:nth-child(2){background:#b09c68}.traffic i:nth-child(3){background:#7c9770}.app-body{display:grid;grid-template-columns:145px 1fr}.app-sidebar{text-align:left;padding:24px 12px 16px;background:#1b1c1e;border-right:1px solid #373637;display:flex;flex-direction:column;gap:5px;font-size:10px;color:#aaaab0;position:relative}.sidebar-brand{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:24px;color:#ece8e5}.sidebar-brand svg{width:28px;height:28px}.app-sidebar>span{padding:7px 10px;border-radius:5px}.app-sidebar .selected{background:#363130;color:#edb097}.app-sidebar .sidebar-bottom{margin-top:auto}.screen-stack{background:#151618;min-width:0;aspect-ratio:920/700;overflow:hidden}.screen-stack img{width:100%;height:100%;object-fit:contain;display:block}.screenshot-selector{display:inline-flex;gap:4px;margin-top:21px;border:1px solid #574337;background:#281f1b;border-radius:8px;padding:3px}.screenshot-selector button{border:0;background:transparent;border-radius:5px;padding:8px 15px;min-height:44px;font-size:11px;color:#d6b7a7}.screenshot-selector button[aria-pressed=true]{background:#c88c70;color:#241914}.screenshot-note{font-size:9px;color:#baa190;margin:10px 0 0}.trust-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:26px;padding-bottom:26px;font-size:11px;color:#b4b5bd;border-bottom:1px solid var(--line)}.trust-strip>span:before{content:'✓';color:#b7c1b1;margin-right:8px}.intro{padding-top:94px;padding-bottom:90px}.overline{font:10px ui-monospace,monospace;letter-spacing:1.4px;color:#aaa7aa;margin-bottom:23px}h2{font-size:clamp(35px,4vw,49px);line-height:1.12;font-weight:500;letter-spacing:-1.8px;margin-bottom:24px}.intro>p:last-of-type{font-size:16px;color:#a7a9b3;line-height:1.8}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.benefit-grid article{border:1px solid var(--line);background:#18191c;border-radius:12px;padding:25px 23px 0;overflow:hidden;display:flex;flex-direction:column}.feature-number{font:9px ui-monospace,monospace;letter-spacing:1px;color:#999aa4;margin-bottom:30px}.benefit-grid h3{font-size:25px;letter-spacing:-.7px;line-height:1.2;font-weight:500;margin-bottom:15px}.benefit-grid article>p{font-size:13px;color:#a5a7b1;line-height:1.8;min-height:93px;margin-bottom:26px}.block-list{margin-top:auto;border:1px solid #343539;background:#212225;border-radius:9px 9px 0 0;margin-bottom:-1px}.block-list>div:not(.block-list-footer){display:flex;align-items:center;gap:9px;padding:13px 12px;border-bottom:1px solid #393a3f;font-size:10px}.site-symbol{width:21px;height:21px;display:grid;place-items:center;background:#373234;color:#d9b4a6;border-radius:5px;font-size:12px;font-weight:600}.block-list small{font-size:8px;color:#969ba5;margin-left:auto}.block-list-footer{font-size:9px;color:#a6a8b1;padding:12px}.routine-art,.reflection-art{margin-top:auto;padding:21px 16px;background:#202124;border:1px solid #343539;border-radius:9px 9px 0 0;min-height:192px;margin-bottom:-1px}.routine-label{display:block;font:8px ui-monospace,monospace;letter-spacing:1px;color:#a2a5af;margin-bottom:17px}.routine-art>strong,.reflection-art>strong{font-size:19px;font-weight:500;display:block;margin-bottom:13px;letter-spacing:-.5px}.routine-art>div:not(.days){display:flex;gap:10px;font-size:9px;color:#b0b2ba}.days{display:flex;gap:5px;justify-content:space-between;margin-top:25px}.days>*{display:grid;place-items:center;background:#664734;color:#f1c5aa;border:1px solid #8a5f43;width:26px;height:30px;border-radius:5px;font-size:10px;font-weight:400;font-style:normal}.days i{background:#27282d;border-color:#414249;color:#9a9fa9}.reflection-art>div{display:flex;gap:5px;flex-wrap:wrap}.reflection-art>div>span{border:1px solid #484148;padding:4px 7px;font-size:8px;border-radius:5px;color:#bdb3bd}.reflection-art>div>span:first-child{background:#493c37;border-color:#7b5b4d;color:#eac3b1}.reflection-art>p{font-size:10px;color:#9b9da8;margin-top:18px;margin-bottom:0}.anchor-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:50px;padding-bottom:55px}.anchor-copy>p:not(.overline){font-size:14px;color:#a9abb5;line-height:1.8;max-width:390px}.text-link{display:inline-flex;align-items:center;gap:25px;font-size:12px;min-height:44px;color:#e6ae95}.anchor-illustration{position:relative;border:1px solid #4b3d35;border-radius:12px;background:#211e1c;display:grid;grid-template-columns:1fr 60px 1fr;align-content:center;padding:40px 25px;gap:0;overflow:hidden}.connection-person{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}.person-symbol{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#39312d;border:1px solid #6e5547;color:#ddb295;font-size:17px;margin-bottom:20px}.partner-person{background:#4d382e}.person-symbol svg{width:27px;stroke:#e6b898;stroke-width:1.4;fill:none}.connection-person strong{font-size:12px;font-weight:500}.connection-person>span{font-size:9px;color:#baaa9f;margin-top:5px}.connection-path{display:flex;flex-direction:column;align-items:center;margin-top:32px;height:85px}.connection-path>span{width:100%;border-top:1px dashed #8e654d}.connection-path>span:last-child{display:none}.connection-path b{font:6px ui-monospace,monospace;letter-spacing:.5px;color:#c39b81;white-space:nowrap;margin-top:8px}.code-envelope{grid-column:1/4;background:#2e2723;border:1px solid #685141;border-radius:9px;padding:20px;margin:45px 30px 0;transform:rotate(-3deg);text-align:center}.envelope-label{display:block;font:8px ui-monospace,monospace;letter-spacing:1.3px;color:#c5a890}.code-dots{font:24px/2 ui-monospace,monospace;letter-spacing:2px;color:#e5bc9f}.code-envelope p{font-size:9px;color:#b9a18e;margin:0}.anchor-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:86px}.anchor-steps>div{border-top:1px solid #3a3532;padding-top:22px}.step{font:12px ui-monospace,monospace;color:#dfa483;border:1px solid #75513e;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;margin-bottom:16px}.anchor-steps h3{font-size:17px;font-weight:500;letter-spacing:-.3px;margin-bottom:10px}.anchor-steps p{font-size:12px;color:#a5a8b1;line-height:1.8}.control-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;border-top:1px solid var(--line);padding-top:80px;padding-bottom:80px}.control-section>div>p:not(.overline){font-size:14px;line-height:1.8;color:#a5a8b1;max-width:300px}.protection-list article{display:flex;align-items:start;gap:20px;border-bottom:1px solid #32343a;padding:0 0 22px;margin-bottom:22px}.protection-list article>span{font:10px ui-monospace,monospace;color:#a58777;padding-top:5px}.protection-list h3{font-size:18px;font-weight:500;margin-bottom:8px}.protection-list article p{font-size:12px;color:#aaadb7;margin:0;line-height:1.7}.protection-list small{font:7px ui-monospace,monospace;letter-spacing:.4px;border:1px solid #44424a;border-radius:4px;color:#adadb6;white-space:nowrap;padding:4px 5px;margin-top:4px}.protection-list .limits{font-size:11px;color:#969aa5;line-height:1.8}.limits a{color:#d7a891;white-space:nowrap}.privacy-section{display:flex;gap:40px;align-items:center;padding-top:45px;padding-bottom:45px;background:#1a1c1b;border-top:1px solid #343a34;border-bottom:1px solid #343a34}.privacy-symbol{width:120px;height:120px;display:grid;place-items:center;flex:none;border-radius:50%;border:1px solid #4a544a}.privacy-symbol svg{width:53px;fill:none;stroke:#bdc9b7;stroke-width:1.2}.privacy-section h2{font-size:34px;letter-spacing:-1px;margin-bottom:16px}.privacy-section .overline{margin-bottom:14px}.privacy-section p:not(.overline){font-size:14px;color:#abb1ab;line-height:1.8;max-width:740px;margin-bottom:8px}.privacy-section .text-link{color:#c9d4c4}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:100px;padding-bottom:95px;align-items:start}.pricing-intro{padding-top:28px}.pricing-intro>p:not(.overline){font-size:15px;color:#abacb6;line-height:1.8;max-width:390px}.pricing-intro .price-note{font-size:12px!important;color:#b59c8f!important;border-left:2px solid #906146;padding-left:15px;margin-top:30px}.price-card{background:#1e1c1b;border:1px solid #5e473b;border-radius:12px;padding:30px}.price-title{display:flex;gap:10px;align-items:center;position:relative}.price-title>svg{height:40px;width:40px}.price-title h3{font-size:18px;font-weight:550;letter-spacing:-.3px;margin:0}.price-title div>span{font-size:10px;color:#b3a69e}.price-badge{font:7px ui-monospace,monospace;color:#ceab91;border:1px solid #6a4f3b;border-radius:4px;padding:4px;margin-left:auto}.price{font-size:51px;font-weight:450;letter-spacing:-2px;line-height:1.2;margin:31px 0 10px}.price>span{font-size:12px;color:#b5a9a1;letter-spacing:0}.price-description{font-size:11px;color:#ada29c}.included{list-style:none;padding:23px 0;margin:23px 0 0;border-top:1px solid #463931}.included li{font-size:12px;color:#d5ccc5;margin-bottom:13px;position:relative;padding-left:22px}.included li:before{content:'✓';position:absolute;left:0;color:#dea27d}.included li>span{font-size:8px;padding:2px 5px;border:1px solid #6c503d;border-radius:3px;margin-left:5px;color:#e5b18e}.purchase-status{border:1px solid #594638;background:#2a231f;padding:11px;border-radius:6px;font-size:11px;color:#c8ac9a;display:flex;gap:7px;align-items:center;justify-content:center}.price-download{margin-top:10px}.price-download>.button,.full{width:100%}.fine{font-size:10px;line-height:1.8;color:#b6a69b;margin:15px 0 0}.fine a{text-decoration:underline;text-underline-offset:3px}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;border-top:1px solid var(--line);padding-top:70px;padding-bottom:90px}.faq h2{font-size:37px}.faq-list details{border-bottom:1px solid #37383f}.faq-list details:first-child{border-top:1px solid #37383f}summary{cursor:pointer;min-height:56px;padding:17px 25px 17px 0;font-size:13px;font-weight:500;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font-size:18px;color:#b7a396;line-height:1.2}details[open]>summary:after{content:'−'}.faq-list p{font-size:12px;color:#a6aab5;line-height:1.9;padding-right:20px;margin-bottom:20px}.download-section{padding-top:58px;padding-bottom:58px;background:#221e1c;border:1px solid #49382e;border-radius:12px;text-align:center}.download-section>svg{width:56px;height:56px;margin-bottom:20px}.download-section .overline{color:#c4a996;margin-bottom:15px}.download-section h2{font-size:48px;margin-bottom:27px}.download-section>.micro{color:#b7a292;margin-top:19px}.install-help{max-width:430px;margin:23px auto 0;border-top:1px solid #564034;text-align:left}.install-help summary{font-size:12px;text-align:center;color:#d3b29b;padding-right:20px}.install-help ol{font-size:12px;color:#c2b0a4;line-height:1.9;padding-left:20px}.install-help p{font-size:12px;text-align:center;color:#e7b899}.notice{background:#3b2b21;border:1px solid #87543c;padding:14px;border-radius:8px;font-size:13px}footer{padding-top:55px;padding-bottom:25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:30px}.footer-top>p{font-size:12px;color:#999da7;margin:0}.footer-top>a:last-child{font-size:12px;color:#c8bbb1;min-height:44px;display:flex;align-items:center}.footer-bottom{border-top:1px solid #2d3037;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:19px;font-size:10px;color:#9da1ac}.footer-bottom nav{font-size:10px;gap:23px}.skip{position:absolute;top:-100px;padding:15px;color:#111;background:white;z-index:30}.skip:focus{top:5px}[hidden]{display:none!important}@media(max-width:1000px){.benefit-grid{gap:12px}.benefit-grid article{padding:22px 17px 0}.benefit-grid h3{font-size:23px}.benefit-grid article>p{font-size:12px;min-height:108px}.block-list>div:not(.block-list-footer){gap:7px;padding:12px 8px}.block-list small{display:none}.reflection-art>div>span{padding:4px}.anchor-section{gap:35px}.connection-person strong{font-size:10px}.code-envelope{margin-left:8px;margin-right:8px}.protection-list article{gap:13px}.protection-list small{display:none}.pricing{gap:45px}.price-card{padding:24px}.price-badge{font-size:6px}.faq{gap:40px}}@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}.nav-wrap{padding:10px 24px}nav{gap:19px}.wordmark small{display:none}.hero{padding-top:40px}.hero h1{font-size:60px}.hero-description{font-size:15px}.product-stage{padding:17px 22px;margin-top:32px}.stage-caption{font-size:7px}.app-body{grid-template-columns:110px 1fr}.app-sidebar{padding:15px 7px;font-size:8px}.sidebar-brand{margin-bottom:15px;font-size:10px}.sidebar-brand svg{width:24px;height:24px}.app-sidebar>span{padding:6px}.window-right{display:none}.window-title{font-size:8px;padding:9px 12px}.trust-strip{flex-wrap:wrap;gap:13px 22px;justify-content:center;font-size:10px}.intro{padding-top:60px;padding-bottom:55px}.intro>p:last-of-type{font-size:14px}.intro>p:last-of-type br{display:none}.benefit-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.benefit-grid article{padding:25px;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.feature-number{grid-column:1;margin-bottom:20px}.benefit-grid h3{grid-column:1;font-size:26px}.benefit-grid article>p{grid-column:1;min-height:0;margin-bottom:0;font-size:13px}.benefit-grid article>div:last-child{grid-column:2;grid-row:1/4;align-self:center;width:100%;border-radius:9px;margin:0}.block-list small{display:block;font-size:7px}.anchor-section{padding-top:35px;grid-template-columns:1fr;gap:25px;padding-bottom:35px}.anchor-copy>p:not(.overline){max-width:550px}.anchor-copy h2 br:nth-child(2){display:none}.anchor-illustration{min-height:370px;max-width:600px;width:100%;grid-template-columns:1fr 70px 1fr}.connection-person strong{font-size:13px}.code-envelope{max-width:320px;justify-self:center;width:100%;margin-top:34px}.anchor-steps{gap:25px;padding-bottom:55px}.anchor-steps p{font-size:11px}.control-section{gap:35px;padding-top:55px;padding-bottom:55px;grid-template-columns:.85fr 1.15fr}.control-section h2{font-size:35px}.privacy-section{gap:25px;padding-top:30px;padding-bottom:30px}.privacy-symbol{width:75px;height:75px}.privacy-symbol svg{width:39px}.privacy-section h2{font-size:28px}.privacy-section p:not(.overline){font-size:12px}.pricing{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:60px}.pricing-intro{padding-top:0}.pricing-intro>p:not(.overline){max-width:580px}.price-card{max-width:520px;width:100%;justify-self:center;padding:30px}.price-badge{font-size:8px}.faq{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:60px}.faq h2{margin-bottom:10px}.download-section{margin-left:24px;margin-right:24px;padding-top:40px;padding-bottom:35px}.download-section h2{font-size:40px}.footer-top{flex-wrap:wrap;gap:15px}.footer-top>a:last-child{width:100%}.footer-bottom{align-items:start;flex-wrap:wrap}.footer-bottom nav{gap:22px}}@media(max-width:480px){header nav a:not(.nav-download){display:none}.hero h1{font-size:47px;letter-spacing:-1.9px}.hero-description br{display:none}.hero-description{font-size:14px}.hero{padding-top:32px}.actions{gap:9px}.actions .button{font-size:11px;padding:11px 12px;gap:10px;min-height:46px}.micro{font-size:9px}.product-stage{padding:15px 10px}.stage-caption{font-size:6px;letter-spacing:.6px;margin-bottom:13px}.app-sidebar{display:none}.app-body{grid-template-columns:1fr}.app-window{border-radius:7px}.screenshot-selector{margin-top:16px}.screenshot-selector button{font-size:9px;min-height:44px;padding:7px 12px}.screenshot-note{font-size:8px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;font-size:9px}.trust-strip>span:before{margin-right:5px}.intro{padding-top:47px}.overline{font-size:9px;letter-spacing:1px;margin-bottom:18px}h2{font-size:34px;letter-spacing:-1.3px}.intro h2 br{display:none}.benefit-grid article{display:flex;padding:25px 25px 0}.benefit-grid h3{font-size:28px}.benefit-grid h3 br{display:none}.benefit-grid article>p{margin-bottom:24px;font-size:13px}.benefit-grid article>div:last-child{margin-top:auto;margin-bottom:-1px;border-radius:9px 9px 0 0;min-height:175px}.block-list>div:not(.block-list-footer){font-size:11px;padding:13px}.block-list small{font-size:9px}.routine-art,.reflection-art{padding:23px}.routine-art>strong,.reflection-art>strong{font-size:21px}.routine-art>div:not(.days){font-size:11px}.reflection-art>div>span{font-size:10px;padding:5px 8px}.reflection-art>p{font-size:12px}.anchor-copy h2{font-size:37px}.anchor-illustration{padding:30px 18px;grid-template-columns:1fr 45px 1fr;min-height:340px}.connection-person strong{font-size:11px}.connection-person>span{font-size:8px}.connection-path b{font-size:5px}.code-envelope{width:86%;margin-top:30px}.anchor-steps{grid-template-columns:1fr;gap:20px}.anchor-steps>div{display:grid;grid-template-columns:28px 1fr;gap:0 15px}.anchor-steps .step{grid-row:1/3}.anchor-steps h3{font-size:17px}.anchor-steps p{font-size:12px;grid-column:2;margin:0}.control-section{grid-template-columns:1fr;gap:25px}.control-section>div>p:not(.overline){max-width:none}.protection-list article p{font-size:12px}.privacy-section{align-items:start;gap:17px}.privacy-symbol{width:43px;height:43px;border-radius:10px}.privacy-symbol svg{width:28px}.privacy-section .overline{font-size:8px}.privacy-section h2{font-size:25px}.privacy-section p:not(.overline){font-size:12px}.price-card{padding:24px}.price-badge{font-size:6px}.included li{font-size:11px}.price-title div>span{font-size:9px}.price-download .button{font-size:12px;padding:12px 10px;gap:16px}.download-section h2{font-size:34px}.download-section .button{font-size:12px;padding:11px 13px;gap:14px}.install-help summary{font-size:11px}.footer-top>p{font-size:10px}.footer-top .wordmark{font-size:21px}.footer-bottom nav{font-size:10px}.protection-list .limits{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(prefers-reduced-transparency:reduce){header{background:#111214;backdrop-filter:none}}@media(prefers-contrast:more){:root{--muted:#d0d1d8;--line:#666975}.micro,.fine,.limits{color:#d3c7bf!important}.app-sidebar{background:#161719}}

/* Keep trial and purchase conditions readable at every breakpoint. */
.fine{font-size:12px}.micro{font-size:11px}.early-note{font-size:11px}.price-description{font-size:12px}.included li{font-size:12px}.purchase-status{font-size:12px}.limits{font-size:12px!important}

/* SAN-DEV family: warm ivory, forest ink and Aura's restrained terracotta. */
:root{background:#efeee7;color:#25332d;color-scheme:light;--muted:#626d62;--accent:#975c43;--line:#d0d6c9;--surface:#f8f8f0}
header{background:#efeee7ed;border-color:#d0d6c9}
.wordmark small,.hero-description,.micro,.early-note,.overline,.intro>p:last-of-type,.feature-number,.benefit-grid article>p,.anchor-copy>p:not(.overline),.anchor-steps p,.control-section>div>p:not(.overline),.protection-list article p,.protection-list .limits,.pricing-intro>p:not(.overline),.faq-list p,.footer-top>p,.footer-bottom{color:#626d62}
.nav-download,.button.primary{background:#293f30;color:#f8f8ee;border-radius:24px}
.nav-download:hover,.button.primary:hover{background:#3f5945}
nav a:not(.nav-download):hover,.hero h1>span,.text-link,.limits a{color:#975c43}
.release-banner{background:#e6e9dc;border-color:#c9d2bd;color:#45563f}
.status-dot{background:#647e55}
.button.secondary{background:#f8f8f0;border-color:#bbc7b1;color:#293f30;border-radius:24px}
.button.secondary:hover{background:#e1e7d8}
.product-stage{background:radial-gradient(ellipse at 50% 0%,#faf9ee,#e0e5d7 62%,#d6ddcd);border-color:#c3ccb8}
.stage-caption,.screenshot-note{color:#58694f}
.screenshot-selector{background:#e5e9db;border-color:#bac7ac}
.screenshot-selector button{color:#4c6042}
.screenshot-selector button[aria-pressed=true]{background:#293f30;color:#f6f7ee}
.trust-strip{color:#52604c}.trust-strip>span:before{color:#5b754e}
.benefit-grid article{background:#f8f8f0}
.block-list,.routine-art,.reflection-art{background:#e8ecdf;border-color:#c9d2bd}
.block-list>div:not(.block-list-footer){border-color:#c9d2bd}
.block-list small,.block-list-footer,.routine-label,.routine-art>div:not(.days),.reflection-art>p{color:#5c6953}
.site-symbol{background:#d6ddcc;color:#566d47}
.days>*{background:#d5ddc8;border-color:#a8b797;color:#35482d}
.days i{background:#eef0e6;border-color:#ced5c4;color:#68735f}
.reflection-art>div>span{border-color:#bec9b1;color:#526349}
.reflection-art>div>span:first-child{background:#d4ddc6;border-color:#a9b995;color:#354b2b}
.anchor-illustration{background:#e4e8da;border-color:#c3ceb6}
.person-symbol,.partner-person{background:#f5f5eb;border-color:#b4c3a5;color:#435c36}
.person-symbol svg{stroke:#587446}
.connection-person>span,.connection-path b,.envelope-label,.code-envelope p{color:#586c4b}
.connection-path>span{border-color:#8da47c}
.code-envelope{background:#f9f7e9;border-color:#c5cbb2;box-shadow:0 14px 30px #34492b10}
.code-dots{color:#516741}.anchor-steps>div{border-color:#c6d0ba}.step{color:#567047;border-color:#9caf8e}
.protection-list article{border-color:#d0d6c9}.protection-list article>span{color:#6e7d62}.protection-list small{border-color:#bdc8b1;color:#52614a}
.privacy-section{background:#e2e8da;border-color:#c4d0bb}.privacy-symbol{border-color:#aaba9c}.privacy-symbol svg{stroke:#5b764b}
.privacy-section p:not(.overline),.privacy-section .text-link{color:#52634a}
.pricing-intro .price-note{color:#6c745f!important;border-color:#93a27d}
.price-card{background:#f8f8ef;border-color:#c2cdb5;box-shadow:0 20px 60px #3048270a}
.price-title div>span,.price>span,.price-description,.fine{color:#626d56}
.price-badge,.included li>span{color:#536743;border-color:#a9bb95}.included{border-color:#d1d8c5}.included li{color:#394a32}.included li:before{color:#5a7845}
.purchase-status{background:#e5eadb;border-color:#c4d0b6;color:#526646}
.faq-list details,.faq-list details:first-child{border-color:#cad3bf}summary:after{color:#617754}
.download-section{background:#dfe6d6;border-color:#c1ceb3}.download-section .overline,.download-section>.micro,.install-help summary,.install-help ol,.install-help p{color:#506646}.install-help{border-color:#b9c8a9}
.notice{background:#f1e7d6;border-color:#c5ab83;color:#705337}
.footer-top>a:last-child{color:#52644a}.footer-bottom{border-color:#cbd4c0}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#587b43}
@media(prefers-reduced-transparency:reduce){header{background:#efeee7}}
@media(prefers-contrast:more){.micro,.fine,.limits{color:#25332d!important}}
