*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f7f8f4;color:#153d34;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}header,main,footer{max-width:1200px;margin:auto;padding:0 32px}header{display:flex;align-items:center;justify-content:space-between;padding-top:25px;padding-bottom:25px;border-bottom:1px solid #dbe2d9}header a{text-decoration:none}.brand{font-weight:750}.brand span{font-weight:400;color:#526b61}nav{display:flex;gap:24px}.skip{position:absolute;top:-80px;left:16px}.skip:focus{top:12px;background:white;padding:12px;z-index:5}:focus-visible{outline:3px solid #d67736;outline-offset:5px}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;padding:75px 0 65px}.eyebrow,.number{font-size:12px;font-weight:750;letter-spacing:.13em;color:#547263}h1{font-size:clamp(42px,5.4vw,70px);line-height:1.08;letter-spacing:-.045em;margin:20px 0}h2{font-size:clamp(30px,3.5vw,43px);line-height:1.18;letter-spacing:-.025em;margin:16px 0}h3{font-size:21px;line-height:1.3}.lead{font-size:23px;line-height:1.45}.intro p{max-width:470px}.button{display:inline-flex;justify-content:space-between;gap:32px;background:#174b3a;color:white;padding:15px 22px;border-radius:12px;text-decoration:none;font-weight:650;margin:12px 0}.button:hover{background:#246549}.quiet{display:block;font-size:14px;margin:8px 0 24px}.chips{display:flex;flex-wrap:wrap;gap:8px;font-size:11px}.chips span{border:1px solid #d6dfd4;border-radius:30px;padding:6px 10px}.showcase{background:#e2eadc;border-radius:30px;padding:22px;box-shadow:0 24px 60px #173a2812}.frame{display:grid;grid-template-columns:1fr 1fr;gap:10px}.frame>div{position:relative;border-radius:18px;overflow:hidden}.frame img{display:block;width:100%;height:360px;object-fit:cover}.after{background-color:#fff;background-image:linear-gradient(45deg,#e3e7e1 25%,transparent 25%),linear-gradient(-45deg,#e3e7e1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e3e7e1 75%),linear-gradient(-45deg,transparent 75%,#e3e7e1 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.frame span{position:absolute;bottom:12px;left:10px;right:10px;background:#fffef7ef;border-radius:8px;padding:7px 8px;font-size:12px;text-align:center;color:#153d34}.caption{font-size:12px;color:#456354;margin:16px 4px 0}.section-head{max-width:680px}section{padding:55px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.cards article{background:#fff;border:1px solid #dfe5da;border-radius:20px;padding:28px;display:flex;flex-direction:column}.cards p{color:#52675b}.cards a{margin-top:auto;font-weight:650;font-size:14px}.workflow{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid #dbe2d9}.workflow ol{padding-left:24px;margin:0}.workflow li{padding:0 0 14px 14px}.workflow li p{margin:5px 0;color:#52675b}.app{background:#174736;color:#fff;border-radius:26px;padding:40px;margin:25px 0}.app .eyebrow{color:#c0dab9}.app>p{max-width:800px}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.app p{color:#e2eae0}.note{font-size:13px;border-top:1px solid #ffffff33;padding-top:18px}.faq{max-width:850px}details{border-bottom:1px solid #dbe2d9;padding:18px 0}summary{cursor:pointer;font-weight:650}footer{display:flex;flex-wrap:wrap;gap:24px;padding-top:30px;padding-bottom:40px;border-top:1px solid #dbe2d9;font-size:13px}footer span{margin-left:auto}@media(max-width:800px){header,main,footer{padding-left:20px;padding-right:20px}.hero{grid-template-columns:1fr;gap:30px;padding-top:45px}.cards{grid-template-columns:1fr}.workflow{grid-template-columns:1fr;gap:20px}.app-grid{grid-template-columns:1fr;gap:10px}.frame img{height:320px}header{align-items:flex-start;gap:15px}.brand span{display:block;font-size:12px}nav{font-size:13px;gap:12px}.app{padding:25px}}@media(prefers-color-scheme:dark){body{background:#111c17;color:#e9f0e5}.brand span,.eyebrow,.number,.cards p,.workflow li p{color:#b7caba}header,.workflow,footer,details{border-color:#34493b}.cards article{background:#1c2c22;border-color:#34493b}.chips span{border-color:#465e4b}.showcase{background:#233b2b}.caption{color:#d2dfcd}.button{background:#ceefae;color:#173d2c}.button:hover{background:#e0f6c7}.app{background:#1c392c}.skip:focus{background:#233b2b}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.brand{display:flex;align-items:center;gap:12px}.brand img{flex:none}.brand .brand-text{display:flex;flex-direction:column;line-height:1.3}.brand strong{color:inherit;font-size:17px}.brand small{font-size:11px;margin-top:3px;color:inherit;opacity:.8}

.more-tools{margin-top:28px}.tool-links{display:flex;flex-wrap:wrap;gap:10px}.tool-links a{display:block;border:1px solid #d6dfd4;border-radius:12px;padding:10px 14px;font-size:14px;text-decoration:none}.tool-links a:hover{background:#e2eadc}@media(prefers-color-scheme:dark){.tool-links a{border-color:#465e4b}.tool-links a:hover{background:#233b2b}}
