:root{--ink:#21382e;--muted:#79847b;--green:#245c43;--cream:#f7f7ef;--line:#e3e7da;--lime:#e6efc4;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;color:var(--ink);background:#fbfcf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}button,input{font:inherit}button,a{touch-action:manipulation;outline-offset:5px}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}button:disabled{opacity:.5;cursor:wait}h1,h2,h3,p{margin:0}button svg,a svg{flex-shrink:0}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.site-header{max-width:1280px;margin:auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;gap:10px;align-items:center;font-size:23px;font-weight:650;letter-spacing:-.8px}.brand img{width:42px;height:42px}.brand small{display:block;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#82907e;margin-top:5px;font-weight:500}.site-header nav{display:flex;gap:31px;color:#7c877d;font-size:12px}.site-header nav a:hover{color:var(--green)}.staff-link{display:flex;align-items:center;gap:9px;font-size:11px;padding:10px 0;color:#7f887c}.staff-link .icon{width:14px;height:14px}main{max-width:1280px;margin:auto;padding:0 32px}.hero{display:grid;grid-template-columns:minmax(0,1fr) 415px;gap:72px;align-items:center;padding:60px 0 53px}.eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.7px;font-weight:600;color:#7c906c}.dot{display:inline-block;width:6px;height:6px;background:#8eb660;border-radius:50%}.hero h1{font-size:62px;letter-spacing:-2.7px;line-height:1.12;font-weight:550;margin:26px 0}.hero h1 em{font-style:normal;color:#648654;font-weight:500}.hero-description{max-width:410px;font-size:14px;color:#849080;line-height:1.9}.hero-actions{display:flex;gap:11px;margin:29px 0 32px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:white;border:1px solid #dfe5d5;padding:14px 20px;border-radius:7px;font-size:12px;font-weight:550;color:#5f705a;white-space:nowrap}.button .icon{width:16px;height:16px}.button:hover{background:#f3f6ea}.button.primary{color:white;background:#285f44;border-color:#285f44}.button.primary:hover{background:#1c4b34}.button.secondary{background:transparent;border-color:transparent;color:#79876f}.hero-caption{display:flex;align-items:center;gap:11px;font-size:10px;line-height:1.7;color:#99a38d}.hero-caption strong{font-weight:500;color:#819078}.mini-mark{display:grid;place-items:center;width:37px;height:37px;border:1px solid #e2e8d9;border-radius:50%;color:#899d76}.chat-panel{border:1px solid #e0e6d7;background:white;border-radius:15px;box-shadow:0 22px 65px #4659370d;overflow:hidden;display:flex;flex-direction:column;height:510px;min-width:0;position:relative}.chat-header{display:flex;align-items:center;gap:11px;padding:21px 22px;border-bottom:1px solid #edf0e7}.assistant-mark{background:#edf3dc;color:#6d8d4f;width:39px;height:39px;border-radius:11px;display:grid;place-items:center}.chat-header h2{font-size:15px;font-weight:650}.chat-header p{font-size:9px;color:#96a08f;display:flex;align-items:center;gap:5px;margin-top:6px}.chat-header p .dot{width:4px;height:4px}.icon-button{margin-left:auto;color:#a2ab9d;background:transparent;padding:5px;display:flex}.icon-button .icon{width:16px;height:16px}.chat-log{height:288px;flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px;overscroll-behavior:contain}.message{background:#f4f6ef;border:1px solid #eef0e8;padding:13px 15px;border-radius:0 10px 10px 10px;max-width:94%;align-self:flex-start;overflow-wrap:anywhere}.message p{font-size:12px;line-height:1.85;color:#65785b;white-space:pre-wrap}.message-name{font-size:9px;color:#91a17f;display:block;margin-bottom:5px}.message.user{border-radius:10px 0 10px 10px;background:#eaf0dd;border-color:#e2ead2;align-self:flex-end}.message.user p{color:#47613b}.chat-suggestions{display:flex;gap:6px;padding:0 20px 13px;flex-wrap:wrap}.chat-suggestions button{border:1px solid #e4e9da;padding:7px 10px;border-radius:5px;color:#8a9a7e;font-size:9px;background:white}.chat-suggestions button:hover{background:#f4f7ed}.chat-form{margin:0 18px;display:flex;gap:9px;border:1px solid #e2e7d9;border-radius:8px;padding:7px;background:#fff}.chat-form input{flex:1;min-width:0;border:0;outline:0;padding:7px;font-size:11px;color:var(--ink);background:transparent}.chat-form input::placeholder{color:#adb5a4}.chat-form:focus-within{outline:2px solid #c3d2ad;outline-offset:1px}.chat-form button{width:34px;height:34px;display:grid;place-items:center;background:#2f6647;color:white;border-radius:6px}.chat-form .icon{width:16px;height:16px}.chat-foot{font-size:8px;color:#acb4a3;text-align:center;padding:12px 10px 15px}.quick-facts{border:1px solid var(--line);border-radius:12px;padding:29px 0;background:#f4f6ed;display:grid;grid-template-columns:1fr 1fr 1.2fr;margin-bottom:25px}.quick-facts article{padding:0 30px;min-width:0}.quick-facts article+article{border-left:1px solid #dfe5d3}.fact-label{font-size:8px;font-weight:550;letter-spacing:1.4px;color:#8b9b7f;margin-bottom:14px}.quick-facts h2{font-size:25px;font-weight:550;letter-spacing:-.6px;line-height:1.3}.quick-facts h2 span{font-size:12px;letter-spacing:0;font-weight:400;color:#8a9c7c}.quick-facts h2.address{font-size:18px;line-height:1.6;letter-spacing:-.4px}.quick-facts p{font-size:10px;line-height:1.8;color:#96a08b;margin-top:9px}.section{padding:65px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-heading h2,.faq-intro h2{font-size:37px;letter-spacing:-1.3px;line-height:1.2;font-weight:500;margin-top:16px}.section-heading>p{font-size:12px;line-height:1.9;color:#98a18e;max-width:310px}.living-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.living-grid article{position:relative;border:1px solid var(--line);border-radius:10px;background:#fff;padding:25px 27px 29px;min-height:236px}.feature-icon{display:grid;place-items:center;color:#80986a;border:1px solid #e7ecdF;border-radius:9px;width:40px;height:40px;background:#f7f9f1;margin-bottom:25px}.feature-icon .icon{width:20px}.feature-number{position:absolute;top:34px;right:27px;font-size:10px;color:#c1c8b7}.living-grid h3{font-size:15px;font-weight:550;margin-bottom:12px}.living-grid p{font-size:11px;line-height:1.9;color:#98a08f;max-width:290px}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.text-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#7f9667;background:transparent;font-size:11px;font-weight:550}.text-link .icon{width:16px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:40px}.steps-grid article{display:flex;gap:16px;align-items:flex-start}.steps-grid article>span{display:grid;place-items:center;border:1px solid #dce4d1;background:#f1f5e7;color:#8da478;font-size:12px;border-radius:50%;width:33px;height:33px;flex-shrink:0}.steps-grid h3{font-size:13px;font-weight:550;margin:7px 0 10px}.steps-grid p{font-size:11px;line-height:1.9;color:#98a08f}.faq{display:grid;grid-template-columns:1fr 1.45fr;gap:60px;padding-top:80px;padding-bottom:80px}.faq-intro>p{font-size:12px;line-height:1.9;color:#98a18f;margin:20px 0 25px}.faq-intro .button{font-size:11px;padding:12px 16px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{font-size:13px;font-weight:500;list-style:none;padding:23px 30px 23px 0;cursor:pointer;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:2px;top:20px;font-size:20px;font-weight:300;color:#95a184}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:12px;line-height:1.9;color:#909c86;margin:0 25px 23px 0}.telegram-banner{background:#ebf1de;border:1px solid #e2e9d2;border-radius:12px;padding:35px 38px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:60px}.telegram-banner h2{font-size:25px;letter-spacing:-.7px;font-weight:500;margin:13px 0 12px}.telegram-banner p{font-size:11px;color:#8b9b79;line-height:1.8}.telegram-banner .button{background:#fbfcf5;border-color:#dce4ce;font-size:11px}footer{max-width:1216px;margin:auto;border-top:1px solid var(--line);padding:30px 0 38px;display:flex;align-items:center;justify-content:space-between;gap:30px}footer .brand{font-size:19px}footer .brand img{width:36px;height:36px}footer .brand small{font-size:8px}footer p{font-size:10px;color:#a0a894;line-height:1.9}footer>a:last-child{display:flex;align-items:center;gap:9px;font-size:10px;color:#98a48c}footer>a .icon{width:14px;height:14px}.initial-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;font-size:30px;color:#315f43;letter-spacing:-1px}.initial-loading span{font-size:13px;color:#8c9a81;letter-spacing:0}.initial-loading .button{font-size:12px;letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.thinking{animation:thinking 1.3s infinite}@keyframes thinking{50%{opacity:.35}}@media(min-width:1500px){.site-header,main{max-width:1344px}.hero{gap:95px;grid-template-columns:minmax(0,1fr) 440px}.hero h1{font-size:68px}footer{max-width:1280px}}@media(max-width:1050px){.hero{grid-template-columns:minmax(0,1fr) 370px;gap:35px}.hero h1{font-size:50px}.hero-description{font-size:13px}.site-header nav{gap:20px;font-size:11px}.site-header{gap:20px}.quick-facts article{padding:0 23px}.quick-facts h2{font-size:22px}.quick-facts h2.address{font-size:16px}footer{margin:0 32px}.living-grid{gap:14px}.living-grid article{padding:23px}.section-heading h2,.faq-intro h2{font-size:32px}.faq{gap:40px}}@media(max-width:800px){.site-header{padding:22px 24px}.site-header nav{display:none}main{padding:0 24px}.hero{grid-template-columns:1fr 360px;gap:22px;padding-top:40px}.hero h1{font-size:41px;letter-spacing:-1.7px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-description{font-size:12px}.hero-actions{gap:5px}.hero-actions .button{font-size:10px;padding:12px}.hero-caption{display:none}.quick-facts{grid-template-columns:1fr 1fr}.quick-facts article:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #dfe5d3;padding-top:22px;margin-top:23px}.quick-facts h2.address{font-size:18px}.living-grid{grid-template-columns:1fr}.living-grid article{min-height:0;padding:24px 25px}.feature-icon{margin-bottom:17px}.living-grid p{max-width:100%}.steps-grid{grid-template-columns:1fr;gap:20px}.steps-grid p{max-width:430px}.faq{grid-template-columns:1fr;gap:33px}.faq-intro h2 br{display:none}.faq-intro .button{display:none}.faq-intro>p{margin-bottom:0}.telegram-banner{padding:28px}.telegram-banner h2{font-size:22px}footer{margin:0 24px}footer p{display:none}}@media(max-width:650px){.site-header{padding:20px}.brand{font-size:21px}.brand img{width:36px;height:36px}.brand small{font-size:8px}.staff-link{font-size:10px;gap:5px}.staff-link .icon{width:12px}main{padding:0 20px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:32px 0}.hero h1{font-size:46px;letter-spacing:-1.8px;margin:23px 0}.hero-description{font-size:13px;max-width:390px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-actions{margin:22px 0 0;gap:10px}.hero-actions .button{padding:13px 15px;font-size:11px}.chat-panel{height:475px;border-radius:12px}.chat-header{padding:17px}.chat-header h2{font-size:15px}.chat-log{padding:17px}.chat-suggestions{padding-left:17px;padding-right:17px}.chat-foot{font-size:8px;line-height:1.7;padding:11px 12px 13px}.chat-form{margin:0 15px}.message p{font-size:12px}.quick-facts{padding:23px 0;border-radius:10px;margin-bottom:0}.quick-facts article{padding:0 17px}.quick-facts h2{font-size:20px;letter-spacing:-.7px}.quick-facts h2 span{font-size:10px}.fact-label{font-size:7px;letter-spacing:1.1px;margin-bottom:12px}.quick-facts p{font-size:9px;line-height:1.8}.quick-facts h2.address{font-size:17px;letter-spacing:-.3px}.section{padding:45px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:25px}.section-heading h2,.faq-intro h2{font-size:31px;letter-spacing:-1px}.section-heading>p{font-size:11px}.section-heading>p br{display:none}.living-grid article{padding:24px}.living-grid h3{font-size:15px}.living-grid p{font-size:12px}.steps .section-heading{gap:20px}.steps-grid{margin-top:24px;gap:22px}.steps-grid h3{font-size:13px}.steps-grid p{font-size:11px}.faq-intro>p{font-size:12px}.faq{gap:26px}.faq-list summary{font-size:12px;padding:20px 28px 20px 0;line-height:1.6}.faq-list details p{font-size:11px}.faq-list summary:after{top:17px}.telegram-banner{padding:27px 24px;flex-direction:column;align-items:flex-start;margin-bottom:35px;gap:20px}.telegram-banner h2{font-size:22px;line-height:1.35}.telegram-banner .eyebrow{font-size:8px}.telegram-banner .button{padding:12px 15px}footer{margin:0 20px;padding:25px 0;align-items:flex-start;gap:18px;flex-direction:column}footer .brand{font-size:18px}footer>a:last-child{margin-top:0}.initial-loading{padding:20px;text-align:center}.initial-loading span{line-height:1.8;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.thinking{animation:none}}
