:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#203c30;background:#fafbf7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid #be9149;outline-offset:5px}.wrap{max-width:1150px;margin:auto;padding:0 36px}header{display:flex;justify-content:space-between;align-items:center;min-height:110px}.brand{text-decoration:none;font-size:26px;font-weight:750;display:flex;align-items:center;letter-spacing:-1px}.light{font-weight:400}.mark{display:grid;place-items:center;position:relative;width:38px;height:38px;background:#254b36;color:#fff;border-radius:11px;margin-right:10px;font-size:24px}.mark span{position:absolute;font-size:10px;bottom:6px;right:6px}nav{display:flex;gap:28px;font-size:13px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;padding-top:60px;padding-bottom:95px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#71826c}h1{font-size:clamp(42px,5vw,67px);line-height:1.12;letter-spacing:-3px;font-weight:600;margin:22px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#74865c}.intro{font-size:17px;line-height:1.8;max-width:470px;color:#6b786c}.button{display:inline-flex;align-items:center;gap:32px;background:#254b36;color:white;padding:15px 22px;border-radius:8px;text-decoration:none;font-size:14px;margin-top:18px}.button:hover{background:#163a26}.caption{font-size:11px;color:#7c8874;margin-top:22px}.dot{display:inline-block;background:#839960;width:6px;height:6px;border-radius:50%;margin-right:6px}.illustration{background:#e9eedf;border-radius:140px 140px 20px 20px;padding:65px 28px 50px;position:relative}.note{background:#fffdf7;border:1px solid #e5e6d9;border-radius:14px;padding:23px;transform:rotate(-3deg);position:relative;z-index:1;box-shadow:0 20px 45px #334e2c12}.note-label{font-size:8px;letter-spacing:1.7px;color:#8a947c}.note-header{display:flex;gap:12px;align-items:center;margin:24px 0;font-size:12px}.avatar{border-radius:50%;background:#e4ead7;width:45px;height:45px;display:grid;place-content:center;text-align:center;font-size:9px}.note small{display:block;font-size:10px;color:#83917a;margin-top:6px}.bubble{background:#edf4e4;border-radius:9px;padding:16px}.bubble p{font-size:12px;line-height:1.8;margin-top:0}.review-link{display:inline-block;background:white;border:1px solid #d9e1cd;padding:10px;border-radius:6px;font-size:11px}.note-footer{font-family:Georgia,serif;font-style:italic;color:#8c957c;font-size:15px;padding-top:22px}.ornament{position:absolute;right:2px;bottom:0;font-size:95px;color:#bbca9e}.principle{border-block:1px solid #e0e5d9;background:#f0f3e8;text-align:center;padding:44px 0}.principle span{font-size:9px;letter-spacing:2px;color:#7a876d}h2{font-size:32px;font-weight:550;line-height:1.35;letter-spacing:-1px}.principle h2{font-size:27px;margin-bottom:0}.steps{padding-top:80px;padding-bottom:60px}.section-top{max-width:620px}.section-top p,.grid p,.values p,.contact p{font-size:14px;line-height:1.85;color:#73806e}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.grid article{padding:27px;background:white;border:1px solid #e2e8da;border-radius:12px}.number{font-size:11px;padding:9px;background:#eef2e7;border-radius:7px;display:inline-block;color:#8a9979}h3{font-size:17px;margin-top:25px}.values{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid #e1e6d9;padding-top:40px;padding-bottom:55px;align-items:center}.contact{background:#e8eedf;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:42px;padding-bottom:42px;margin-bottom:65px}.contact p{max-width:560px}.contact .button{flex-shrink:0}footer{border-top:1px solid #e1e6d9;padding-top:28px!important;padding-bottom:30px!important;display:flex;justify-content:space-between;align-items:center;font-size:13px}footer small{display:block;font-size:11px;color:#85917d;margin-top:7px}.legal{max-width:800px;padding-top:40px;padding-bottom:65px}.legal h1{font-size:42px;letter-spacing:-1.5px}.legal h2{font-size:22px;margin-top:32px}.legal p,.legal li{font-size:15px;line-height:1.9;color:#62735f}.legal .updated{font-size:12px;color:#86937e}@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}header{min-height:85px}.brand{font-size:22px}nav{gap:15px;font-size:11px}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:50px;gap:30px}h1{letter-spacing:-2px}.illustration{max-width:460px;width:100%;margin:auto}.grid,.values{grid-template-columns:1fr}.steps{padding-top:55px}.contact{margin:0 16px 40px;flex-direction:column;align-items:flex-start;gap:0}footer{flex-direction:column;align-items:flex-start;gap:25px}h2{font-size:28px}}
