*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#f4f1e9;color:#1c3e34;font:16px/1.65 'Segoe UI',sans-serif}a{color:inherit;text-underline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #b48c41;outline-offset:5px}.nav,main,footer{max-width:1240px;margin:auto}.nav{display:flex;justify-content:space-between;align-items:center;padding:30px 36px}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;font-size:12px;font-weight:750;letter-spacing:3px;line-height:1.6}.mark{font:34px Georgia,serif;letter-spacing:-5px;border:1px solid #c8b683;border-radius:50% 50% 5px 5px;width:51px;height:59px;display:grid;place-items:center;padding-right:5px;color:#9c7936}.nav>div{display:flex;gap:30px}.nav>div a{text-decoration:none;font-size:14px}.hero{padding:52px 36px 105px;display:grid;grid-template-columns:1fr 1.02fr;gap:54px;align-items:center}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;text-transform:uppercase;color:#7f846a}h1,h2{font:normal 64px/1.07 Georgia,serif;letter-spacing:-2px;margin:23px 0}h2{font-size:43px;letter-spacing:-1.2px}h3{font-size:19px;line-height:1.35;margin:14px 0 10px}.lead{color:#5d6c61;font-size:18px;line-height:1.7;margin:0 0 28px}.button{display:inline-block;background:#214b3d;color:white;border-radius:9px;padding:14px 24px;text-decoration:none;font-weight:650;transition:background .2s,transform .2s}.button:hover{background:#14362b;transform:translateY(-2px)}.requirements{font-size:12px;color:#6f7868;margin-bottom:5px}.quiet{font-size:12px;color:#6f7868}.preview{border:1px solid #cbd2bf;border-radius:16px;background:#faf8f1;box-shadow:0 35px 70px #193c3217;transform:rotate(1deg);overflow:hidden}.window-top{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #dfe2d3;font-size:10px;color:#7c8c7c}.window-top span:first-child{letter-spacing:3px;color:#b6beaa}.preview-body{padding:24px}.demo-focus{background:#1d493d;color:#f8f4e6;border-radius:11px;padding:24px;position:relative;margin-top:-12px}.demo-focus .eyebrow{color:#cabb8d}.demo-focus h2{font-size:32px;letter-spacing:-.7px;margin:12px 0}.demo-focus p{font-size:13px;color:#c2d0b8;margin-bottom:0}.demo-row{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin-top:15px}.demo-row>div{border:1px solid #dde1d4;border-radius:10px;padding:18px;font-size:12px}.demo-row h3{font-size:14px}.demo-row p{margin-bottom:0}.demo-row b{color:#9c813d;margin-right:8px}hr{border:0;border-top:1px solid #e0e3d7;margin-top:20px}.coin{font:58px Georgia;color:#b99750;margin:7px 0}.gold-track{height:6px;border-radius:5px;background:#e3e6d8;margin-top:15px}.gold-track i{display:block;width:65%;height:100%;background:#ad9658;border-radius:5px}.preview-label{display:block;padding:0 22px 17px;color:#8b917e;font-size:10px}.compass{height:80px;width:80px;border:1px solid #d4c595;border-radius:50%;margin:0 auto 30px;position:relative;display:grid;place-items:center}.compass:before,.compass:after{content:'';position:absolute;width:105px;height:1px;background:#d7cba7;transform:rotate(35deg)}.compass:after{transform:rotate(-55deg)}.compass b{font:25px Georgia;background:#faf8f1;z-index:1;padding:6px;color:#a78a49}.compass span{position:absolute;top:-19px;font-size:9px;color:#a78a49}.feature-section{padding:70px 36px;border-top:1px solid #d8ddce}.section-title{max-width:670px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:42px}.number{font:30px Georgia;color:#b29b66}.features p,.guide p,.faq p{color:#66705e;font-size:15px}.features h3{font-size:21px}.local-section{margin:30px 36px;background:#e7ebde;border-radius:18px;padding:50px;display:grid;grid-template-columns:1.2fr 1fr;gap:65px}.local-section p{color:#536752}.local-section h2{margin-top:14px}.ai-note{border-left:1px solid #c6d0bb;padding-left:45px}.star{color:#a18543;font-size:36px}.guide{padding:65px 36px;max-width:930px;margin:auto}.guide>article{display:flex;gap:30px;margin-top:25px}.guide>article .number{padding-top:7px;flex:0 0 44px}.guide h3{margin-top:8px}.update-note{display:flex;gap:25px;padding:25px 30px;background:#e8ecdf;border-radius:14px;margin-top:38px}.update-note>span{font-size:38px;color:#977e43}.faq{max-width:860px;padding:15px 36px 80px;margin:auto}.faq details{border-bottom:1px solid #d6dccb;padding:22px 0}.faq summary{font-weight:650;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary>span{color:#a78b4b;font-size:24px;font-weight:300}.faq details[open] summary>span{transform:rotate(45deg)}.download-end{margin:0 36px;background:#173e34;color:#f4f1e5;padding:55px;border-radius:20px;text-align:center}.download-end h2{max-width:680px;margin:20px auto}.download-end p{color:#bfceb9;font-size:14px;max-width:730px;margin:20px auto 28px}.download-end .eyebrow{color:#c1aa73}.button.light{background:#e8dcba;color:#214335}.support{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding:55px 36px}.support details{font-size:13px}.support summary{cursor:pointer;font-size:15px}.support p{color:#66705e}footer{padding:30px 36px 45px;border-top:1px solid #d8ddce;color:#7c816e;display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px;align-items:start;font-size:11px}footer b{letter-spacing:2px;font-size:10px;color:#516553}footer p{margin:0}footer>span{text-align:right}@media(max-width:900px){h1{font-size:51px}.hero{gap:25px}.preview-body{padding:16px}.demo-row{grid-template-columns:1fr}.gold-demo{display:none}.local-section{gap:30px;padding:30px}.ai-note{padding-left:25px}.features{gap:25px}}@media(max-width:660px){.nav{padding:22px}.nav>div{gap:16px}.hero{grid-template-columns:1fr;padding:30px 22px 60px;gap:38px}h1{font-size:50px;max-width:460px}h2{font-size:36px}.preview{max-width:470px;transform:none}.demo-row{grid-template-columns:1.3fr 1fr}.gold-demo{display:block}.feature-section{padding:40px 22px}.features{grid-template-columns:1fr;gap:28px}.local-section{grid-template-columns:1fr;margin:20px 22px}.ai-note{border-left:0;border-top:1px solid #c6d0bb;padding:20px 0 0}.guide{padding:40px 22px}.faq{padding:15px 22px 50px}.download-end{margin:0 22px;padding:30px 22px}.support{grid-template-columns:1fr;gap:25px;padding:35px 22px}footer{padding:25px 22px;grid-template-columns:1fr;gap:12px}footer>span{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
