@charset "UTF-8";
.inner-hero{min-height:390px;background:#e8e9dc;padding:83px 13vw 78px;position:relative;overflow:hidden}.inner-hero .eyebrow{margin-bottom:18px}.inner-hero h1{font-size:clamp(45px,6vw,72px);margin:0 0 15px;position:relative;z-index:1}.inner-hero>p:not(.eyebrow){max-width:490px;font-size:13px;line-height:2;color:#64746a;position:relative;z-index:1}.inner-hero-orbit{position:absolute;right:17%;top:80px;border:1px solid rgba(39,81,58,.2);width:185px;height:185px;border-radius:50%;display:grid;place-items:center;font:49px var(--serif);color:#849654}.inner-hero-orbit:before,.inner-hero-orbit:after{content:"";position:absolute;inset:18px;border:1px solid rgba(39,81,58,.16);border-radius:50%}.inner-hero-orbit:after{inset:-18px}
.feature-grid{max-width:1040px;margin:0 auto;padding:65px 25px 85px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.feature-block{min-height:310px;padding:22px 27px;position:relative;overflow:hidden}.feature-block h2,.pricing-content h2,.download-details h2,.support-list h2,.journal-body h2,.journal-article h2{font:500 23px/1.5 var(--serif);letter-spacing:-.03em;margin:0 0 9px}.feature-block p,.pricing-content p,.download-details p,.support-list p,.journal-body>p:not(.eyebrow),.journal-article p{font-size:12px;line-height:2;color:#6c796e;max-width:420px;margin:0}.feature-code{font:9px var(--mono);letter-spacing:.1em;color:#718076}.feature-wide{grid-column:span 2;min-height:285px}.feature-green{background:#234536;color:#f5f2e9}.feature-green p{color:#d5ddce}.feature-paper{background:#e7e6d6}.feature-lilac{background:#e5e2e8}.feature-olive{background:#dce2ce}.feature-art{height:135px;position:relative;display:flex;align-items:center;justify-content:center}.timer-ring{width:93px;height:93px;border:1px solid rgba(244,241,221,.55);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}.timer-ring:before{content:"";position:absolute;inset:-10px;border:1px dashed rgba(244,241,221,.38);border-radius:50%}.timer-ring b{font:31px var(--mono)}.timer-ring small{font-size:9px}.timer-orbit{width:140px;height:140px;border:1px solid rgba(244,241,221,.2);border-radius:50%;position:absolute}.distance-art{justify-content:flex-start;gap:9px;font:39px var(--mono);color:#76904b}.distance-art small{font:12px var(--serif);align-self:center;margin-top:12px}.distance-art i{position:absolute;right:18px;top:30px;font:28px var(--serif);color:#a8af84}.lines-art{align-items:flex-start;justify-content:center;flex-direction:column;gap:4px;font:17px var(--serif);padding-left:11px;color:#596551}.lines-art small{font:9px var(--sans);color:#8a8a84;margin-top:7px}.range-art{position:absolute;right:8%;top:55px;width:38%;display:flex;align-items:center;gap:12px;font:9px var(--mono);color:#66765e}.range-art i{height:1px;background:#97a47c;flex:1;position:relative}.range-art i b{position:absolute;width:11px;height:11px;background:#82964e;border-radius:50%;left:53%;top:-5px}.feature-olive h2{margin-top:58px}.feature-olive p{max-width:520px}.inner-note{text-align:center;padding:60px 20px 90px;background:#e7e9df}.inner-note .eyebrow{margin-bottom:12px}.inner-note h2{font:500 30px var(--serif);margin:0 0 12px}.inner-note p:not(.eyebrow){font-size:12px;line-height:2;color:#6b796e;max-width:550px;margin:0 auto 18px}
.pricing-hero{background:#e7e9df}.pricing-content{max-width:920px;margin:0 auto;padding:76px 30px 66px;display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:center}.pricing-proposal{background:#234536;color:#f5f2e9;padding:36px 35px;min-height:338px}.proposal-label{font:9px var(--mono);letter-spacing:.06em;color:#d2dcbd}.pricing-proposal h2{font-size:29px;margin:26px 0 13px;color:#f5f2e9}.pricing-proposal h2 span{color:#cfda75}.pricing-proposal p{color:#dae0d3}.price-placeholder{border-top:1px solid rgba(240,240,219,.3);margin-top:23px;padding-top:15px;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#d7ddcd}.price-placeholder span{font-family:var(--mono);color:#d0dc7a}.pricing-promises .eyebrow{margin:0 0 14px}.pricing-promises h2{font-size:31px}.pricing-promises ul{list-style:none;padding:0;margin:17px 0 21px}.pricing-promises li{border-bottom:1px solid var(--line);padding:11px 0;font-size:11px;color:#64736a}.pricing-promises li:before{content:"✓";color:#809449;margin-right:11px}.pricing-footnote{max-width:850px;margin:0 auto 80px;padding:16px 20px;background:#e9e7db;color:#758076;text-align:center;font-size:10px;line-height:1.8}
.download-hero{min-height:400px}.store-placeholder{margin-top:27px;position:relative;z-index:1;display:flex;align-items:center;gap:13px;width:min(100%,390px);padding:15px 18px;border:1px solid rgba(38,72,55,.2);background:rgba(245,242,233,.58)}.store-apple{font-size:22px}.store-placeholder b,.store-placeholder small{display:block}.store-placeholder b{font-size:11px}.store-placeholder small{font-size:9px;color:#78837a;margin-top:3px}.store-placeholder i{margin-left:auto;font:8px var(--mono);color:#81904e;font-style:normal}.download-details{max-width:900px;padding:60px 26px 55px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.download-details article{border-top:1px solid var(--line);padding-top:15px}.download-details article>span,.support-list article>span{font:10px var(--mono);color:#8b9b59}.download-details h2{font-size:18px;margin:9px 0 7px}.download-details p{font-size:11px}.download-bottom{text-align:center;padding:25px 20px 82px}.download-bottom p{font:19px var(--serif);margin:0 0 14px}
.support-hero{min-height:345px}.support-hero .draft-note{max-width:460px;position:relative;z-index:1}.support-list{max-width:850px;margin:auto;padding:30px 28px 95px}.support-list article{display:grid;grid-template-columns:50px 1fr;gap:8px;border-bottom:1px solid var(--line);padding:23px 0}.support-list article:first-child{border-top:1px solid var(--line)}.support-list article>span{padding-top:6px}.support-list h2{font-size:18px;margin:0 0 7px}.support-list p{font-size:11px}
.journal-hero{background:#e7e2d9}.journal-list{max-width:950px;margin:auto;padding:64px 28px 110px}.journal-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:center;padding-bottom:47px;border-bottom:1px solid var(--line)}.journal-art{height:230px;background:#d8ddca;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.journal-art:before,.journal-art:after{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(70,95,57,.2);border-radius:50%}.journal-art:after{width:275px;height:275px}.journal-art span{font:58px var(--mono);color:#365b45}.journal-art i{font-style:normal;color:#c6ab5c;font-size:20px;position:absolute;top:46px;right:32%}.journal-art small{position:absolute;bottom:24px;font:9px var(--mono);letter-spacing:.15em;color:#6d7d68}.journal-body .eyebrow{margin-bottom:9px}.journal-body h2{font-size:22px}.journal-body h2 a:hover{color:#778d45}.journal-body>p:not(.eyebrow){margin-bottom:17px}.journal-body .text-link{display:inline-block}.journal-article{max-width:690px;padding:51px 0 0;margin-left:auto;margin-right:calc(20% + 28px);scroll-margin-top:90px}.journal-article .eyebrow{margin-bottom:10px}.journal-article h2{font-size:23px;margin:30px 0 10px}.journal-article p{margin-bottom:16px}.journal-source{padding-top:16px;border-top:1px solid var(--line);font-size:10px!important}.journal-source a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.inner-hero{padding:65px 7vw;min-height:330px}.inner-hero-orbit{right:-36px;top:130px;transform:scale(.7)}.feature-grid{padding:35px 6vw 58px;gap:9px}.feature-block{padding:18px;min-height:285px}.feature-wide{min-height:255px}.feature-block h2{font-size:20px}.feature-block p{font-size:15px}.pricing-content{grid-template-columns:1fr;gap:35px;padding:50px 7vw}.pricing-proposal{min-height:0;padding:27px 24px}.pricing-footnote{margin:0 7vw 60px}.download-details{grid-template-columns:1fr;padding:40px 7vw}.download-details article{padding-top:12px}.download-details h2{margin-top:6px}.journal-list{padding:38px 7vw 75px}.journal-feature{grid-template-columns:1fr;gap:24px}.journal-art{height:190px}.journal-article{margin:0;padding-top:37px}.support-list{padding:22px 7vw 45px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
