:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18231f;background:#f8f9f6;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid #299e72;outline-offset:3px}.skip{position:absolute;left:16px;top:-60px;z-index:10;background:white;padding:12px}.skip:focus{top:12px}.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}.site-header{max-width:1440px;margin:auto;padding:23px clamp(24px,4.2vw,72px);display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:7px;font-size:21px;font-weight:730;letter-spacing:-.055em;white-space:nowrap}.brand img{width:32px;height:34px;object-fit:contain}.desktop-nav{display:flex;gap:30px;margin:auto;font-size:14px;color:#49564e}.desktop-nav a:hover,.login:hover,.language:hover,.section-link:hover,.footer a:hover{text-decoration:underline;text-underline-offset:4px}.header-actions{display:flex;align-items:center;gap:25px;margin-left:auto;font-size:14px}.language{color:#58655d}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid transparent;border-radius:999px;padding:13px 20px;font-size:14px;font-weight:650;line-height:1.2;white-space:nowrap;transition:transform .2s,background .2s,border-color .2s}.button:hover,.submit:hover{transform:translateY(-2px)}.button.dark{background:#19231e;color:white}.button.dark:hover{background:#2d4135}.button.light{border-color:#d6dfd8;background:#fff;color:#203329}.button.white{background:white;color:#163124}.button.outline-white{background:transparent;border-color:#849b8d;color:white}.button.small{padding:11px 18px}.hero{max-width:930px;min-height:660px;margin:auto;padding:135px 26px 100px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0;color:#316c50;font-size:13px;font-weight:680;letter-spacing:.045em}.pulse{height:7px;width:7px;border-radius:50%;background:#46b98a;box-shadow:0 0 0 5px #46b98a20}.hero h1{margin:23px 0 16px;font-size:clamp(40px,6vw,70px);line-height:1.09;letter-spacing:-.067em;font-weight:680}.hero-intro{max-width:590px;margin:0 auto;color:#607067;font-size:17px;line-height:1.65}.finder{max-width:720px;min-height:150px;margin:46px auto 0;border:1px solid #dce4db;border-radius:25px;background:white;box-shadow:0 18px 60px #1a44220d,0 2px 8px #1a442208;padding:22px 23px 16px;text-align:left;transition:border-color .2s,box-shadow .2s}.finder:focus-within{border-color:#7ec6a0;box-shadow:0 20px 65px #1a44221a}.finder textarea{display:block;resize:none;width:100%;height:65px;border:0;background:transparent;outline:none;color:#14261a;font-size:16px;line-height:1.5}.finder textarea::placeholder{color:#829086}.finder-bottom{display:flex;justify-content:space-between;align-items:center}.finder-icon{font-size:22px;color:#48aa78}.submit{border:0;width:37px;height:37px;border-radius:50%;background:#1c2921;color:white;font-size:22px;line-height:1;transition:transform .2s}.quick{margin:26px auto 0;color:#89938b;font-size:13px}.chips{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:14px}.chip{border:1px solid #e0e7df;border-radius:99px;background:#fff;padding:11px 15px;font-size:13px;color:#405447}.chip:hover{border-color:#94c9a9;background:#f5fbf6}.result{max-width:720px;margin:29px auto 0;border:1px solid #b9dccc;border-radius:22px;background:#f0f9f3;padding:22px 24px;display:flex;gap:22px;justify-content:space-between;align-items:center;text-align:left}.result[hidden],.chat-hint[hidden],#result-link[hidden]{display:none}.result-kicker{margin:0 0 7px;color:#347c56;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:780}.result h2{font-size:21px;letter-spacing:-.03em;margin:0}.result p{margin:5px 0 0;color:#4e6455;line-height:1.5;font-size:13px}.result .result-help{font-size:12px;color:#627669}.result-actions{display:flex;flex-direction:column;gap:7px;flex-shrink:0}.result-actions .button{font-size:12px;padding:10px 13px}.chat-hint{position:fixed;z-index:100;right:20px;bottom:89px;max-width:min(320px,calc(100vw - 40px));margin:0;padding:12px 16px;background:#e8f4eb;border:1px solid #b8d6c4;box-shadow:0 9px 28px #173b2a25;border-radius:12px;color:#205b3c;font-size:13px;text-align:left}.intro-section,.products-section,.how-section{max-width:1240px;margin:auto;padding:95px clamp(24px,4.2vw,68px)}.intro-section{border-top:1px solid #e2e8e0;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px}.section-label{color:#5d9875;font-weight:750;text-transform:uppercase;font-size:11px;letter-spacing:.15em}.intro-section h2,.products-section h2,.how-section h2{font-weight:650;letter-spacing:-.05em;font-size:clamp(33px,4.1vw,51px);line-height:1.1;margin:17px 0}.intro-section p,.section-heading p{max-width:590px;color:#68756b;line-height:1.7;font-size:16px}.orbit{width:min(100%,380px);aspect-ratio:1;margin:auto;position:relative;border:1px solid #d8e6d9;border-radius:50%;background:radial-gradient(circle at center,#eaf5e9 0 24%,transparent 24%),radial-gradient(circle at center,transparent 0 69%,#e8f1e8 70%,transparent 71%)}.orbit:before{content:"";position:absolute;inset:16%;border:1px solid #e0ebdf;border-radius:50%}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:92px;height:92px;background:#153328;border-radius:25px;box-shadow:0 19px 35px #123b2238}.orbit-center img{width:52px;height:58px;object-fit:contain}.orbit-one,.orbit-two,.orbit-three{position:absolute;display:grid;place-items:center;border-radius:16px;background:white;color:#438c65;box-shadow:0 6px 18px #16462a12;font-size:26px;width:55px;height:55px}.orbit-one{left:12%;top:16%}.orbit-two{right:3%;top:38%}.orbit-three{left:15%;bottom:9%}.products-section{padding-top:80px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-heading p{margin:0}.section-link{font-size:14px;font-weight:650;white-space:nowrap;padding-bottom:7px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product{position:relative;display:flex;flex-direction:column;min-height:218px;padding:25px;border:1px solid #e0e7df;border-radius:19px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.product:hover{transform:translateY(-3px);border-color:#9ccdb0;box-shadow:0 14px 30px #16462a0c}.product-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#eaf6ec;color:#257b50;font-size:23px;margin-bottom:24px}.product strong{font-size:18px;letter-spacing:-.035em}.product-description{font-size:13px;color:#6a796c;line-height:1.55;margin-top:8px;padding-right:8px}.product-arrow{position:absolute;top:25px;right:24px;color:#788c7a}.more-tools{border-top:1px solid #e1e8e0;margin-top:33px;padding-top:25px;display:flex;align-items:center;gap:25px}.more-tools h3{min-width:220px;font-weight:650;font-size:14px}.more-tools>div{display:flex;flex-wrap:wrap;gap:8px}.more-tools button{border:1px solid #dce6dd;border-radius:99px;background:transparent;padding:10px 13px;font-size:12px;color:#45594b}.more-tools button:hover{background:#eaf5eb}.how-section{border-top:1px solid #e2e8e0;padding-top:72px;padding-bottom:120px}.how-section h2{margin-bottom:36px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps>div{border-top:1px solid #bdd0c2;padding-top:18px}.steps span{font-size:12px;color:#45916a;font-weight:700}.steps h3{font-size:18px;letter-spacing:-.025em;margin:19px 0 8px}.steps p{color:#657466;line-height:1.6;margin:0;font-size:14px}.closing{max-width:1180px;margin:0 auto 100px;padding:52px clamp(28px,5vw,65px);border-radius:30px;background:#173b2a;color:white;display:flex;align-items:center;justify-content:space-between;gap:30px}.closing h2{font-size:clamp(27px,3vw,40px);line-height:1.15;letter-spacing:-.05em;max-width:580px;margin:0 0 12px}.closing p{color:#b9d5c5;margin:0}.closing>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.footer{background:#eff3ed;padding:66px clamp(24px,5vw,70px) 105px}.footer-main,.footer-bottom{max-width:1250px;margin:auto}.footer-main{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:35px}.footer-brand p{font-size:13px;color:#637267;margin-top:16px}.footer-main h2{font-size:13px;margin:4px 0 19px}.footer-main div:not(.footer-brand)>a,.footer-chat{display:block;font-size:13px;color:#526256;margin:0 0 14px}.footer-chat{background:none;border:0;padding:0;text-align:left}.footer-chat:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #dae2d7;padding-top:24px;margin-top:60px;display:flex;justify-content:space-between;gap:20px;color:#7b877b;font-size:12px}.footer-bottom a{color:#455d49}@media(max-width:950px){.desktop-nav{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:span 3}.closing{margin-left:24px;margin-right:24px}}@media(max-width:680px){.site-header{padding:17px 20px;gap:10px}.brand{font-size:19px}.brand img{width:28px;height:30px}.header-actions{gap:11px;font-size:12px}.login{display:none}.button.small{font-size:12px;padding:10px 13px}.hero{min-height:0;padding:100px 21px 100px}.hero h1{font-size:43px}.hero-intro{font-size:15px}.finder{margin-top:30px}.result{display:block}.result-actions{margin-top:18px;flex-direction:row;flex-wrap:wrap}.intro-section{display:block;padding-top:70px;padding-bottom:65px}.orbit{width:min(75vw,280px);margin:50px auto 0}.product-grid{grid-template-columns:1fr 1fr}.product{padding:19px;min-height:200px}.more-tools{display:block}.more-tools h3{margin-bottom:12px}.steps{grid-template-columns:1fr;gap:20px}.closing{display:block;padding:35px 27px;margin-bottom:60px}.closing>div:last-child{margin-top:24px}.footer-main{grid-template-columns:repeat(2,1fr);gap:25px}.footer-brand{grid-column:span 2}.footer-bottom{flex-wrap:wrap;margin-top:40px}}@media(max-width:440px){.language{font-size:11px}.header-actions{gap:7px}.brand{font-size:17px}.hero h1{font-size:37px}.product-grid{grid-template-columns:1fr}.product{min-height:160px}.product-icon{margin-bottom:17px}.footer-bottom{display:grid}.button{font-size:13px}}
:root .logo-filter{position:absolute;left:-100vw;top:0;overflow:hidden}.brand img{filter:url(#logo-on-light)}
