@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--forest:#164b32;--green:#d8f36a;--cream:#fbf9f0;--brown:#70523c;--ink:#25382c;--muted:#526457}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:17px;line-height:1.65}a{color:inherit}button,input,textarea,select{font:inherit}button,a,select,textarea{ -webkit-tap-highlight-color:transparent}button,a:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px}a:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #c48712}button{cursor:pointer}header,main,footer{max-width:1240px;margin:auto;padding-inline:48px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:27px}.brand{text-decoration:none;display:flex;gap:12px;align-items:center;font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-1px;font-size:24px;white-space:nowrap}.brand img{width:40px;height:40px;object-fit:cover;border-radius:50%;background:#f6df90}.header-right{display:flex;gap:28px;align-items:center}.header-right>a{text-decoration:none;font-size:14px;font-weight:600}.language{display:flex;align-items:center;gap:8px}.language select{max-width:155px;border:1px solid #c9d0b8;border-radius:50px;padding:9px 12px;background:transparent;color:var(--forest);font-size:14px}.hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:62px 0 68px}.eyebrow{color:var(--forest);font-size:12px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;display:flex;align-items:center;gap:10px}.eyebrow:before{content:'';width:7px;height:7px;background:#6b8f30;border-radius:50%}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.13;letter-spacing:-2px;font-weight:500}h1{font-size:clamp(42px,5.1vw,68px);margin:25px 0;color:var(--forest);max-width:640px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--brown)}.lead{color:var(--muted);max-width:510px;font-size:18px;line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--forest);color:white;padding:16px 25px;border:0;border-radius:99px;font-weight:600;font-size:15px;text-decoration:none;min-height:54px;transition:background .2s,transform .2s}.btn:hover{background:#246541;transform:translateY(-2px)}.hero .btn{margin-top:16px}.tiny{font-size:13px;color:var(--muted)}.hero-art{height:495px;background:#e2ecc6;border-radius:240px 240px 24px 24px;position:relative;overflow:hidden;isolation:isolate}.hero-art .sun{position:absolute;right:-90px;top:-42px;width:370px;transform:rotate(8deg);z-index:2}.orb{position:absolute;width:160px;height:160px;border-radius:50%;background:#fbe994;top:66px;left:56px;filter:blur(3px)}.hill{position:absolute;width:720px;height:440px;border-radius:50%;bottom:-285px;left:-180px;background:#a2bb62;transform:rotate(-15deg)}.hill.second{background:#547c42;bottom:-287px;left:0;transform:rotate(20deg)}.hill.third{background:#214c32;bottom:-350px;left:-150px;transform:rotate(-8deg)}.stem{position:absolute;width:5px;height:218px;background:#2c5835;left:49%;bottom:60px;transform:rotate(-9deg);border-radius:50%}.leaf{position:absolute;width:105px;height:48px;background:#446c37;border-radius:0 90px 0 90px;left:-99px;top:30px;transform:rotate(30deg)}.leaf.r{left:3px;top:75px;transform:rotate(-27deg);border-radius:90px 0 90px 0;background:#789949}.leaf.small{width:65px;height:34px;left:-60px;top:125px;background:#6d8c3a}.art-note{position:absolute;z-index:3;bottom:25px;left:25px;right:25px;border:1px solid #ffffff50;border-radius:50px;color:white;padding:12px;text-align:center;font-size:13px;background:#244c32d9}.art-star{position:absolute;color:#8f751a;font-size:32px;top:215px;left:50px}.intro-band{display:flex;justify-content:space-between;gap:25px;padding:26px 0;border-block:1px solid #d5dcc6;font-size:14px;color:var(--forest)}.intro-band span{display:flex;align-items:center;gap:10px}.intro-band b{font-size:21px;font-weight:400}.section{padding:86px 0}.section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:32px}h2{font-size:clamp(32px,3.4vw,44px);margin:15px 0;color:var(--forest);max-width:650px}.section-head p{max-width:340px;color:var(--muted);font-size:15px}.examples{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.example{border-top:1px solid #bfcaaa;padding:24px 0 0}.example .number{font-size:13px;color:#7b875d}.example h3{font-size:22px;letter-spacing:-.7px;margin:16px 0 12px}.example p{font-size:15px;color:var(--muted);margin:0}.conversation{display:grid;grid-template-columns:.85fr 1fr;gap:65px;border-radius:28px;padding:48px;background:#eaf0d9;align-items:start}.conversation h2{margin-top:15px}.conversation p{color:var(--muted)}.human{display:flex;gap:12px;align-items:center;margin-top:26px;font-size:14px}.human-icon{background:#d4dfb6;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;color:var(--forest);font-size:24px}form{background:#fffef8;border:1px solid #d7dfc5;padding:30px;border-radius:20px;box-shadow:0 8px 25px #42602c08}label{display:block;font-weight:600;font-size:18px;line-height:1.4;margin-bottom:12px}textarea{display:block;width:100%;min-height:150px;resize:vertical;padding:16px;border:1px solid #b6c39e;border-radius:12px;background:#fffefb;color:var(--ink);font-size:15px;line-height:1.6}textarea::placeholder{color:#69745f}.steps{margin:20px 0;padding:15px 18px;border-radius:12px;background:#f6f4e6;font-size:14px;color:#574a32}.steps p{margin:3px 0;color:inherit}.steps strong{font-weight:700}.submit{width:100%}.privacy{font-size:12px;margin:12px 0 0}.after{border:2px solid #789949;border-radius:12px;padding:16px;margin-top:15px}.after h3{font-size:20px;letter-spacing:-.5px}.after a{font-weight:700}.after[hidden]{display:none}.paths{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:30px}.path{display:grid;grid-template-columns:45px 1fr;gap:15px}.path>span{background:#efe5c4;border-radius:50%;height:40px;display:grid;place-items:center}.path h3{font-size:23px;letter-spacing:-.7px;margin:0 0 12px}.path p{font-size:15px;color:var(--muted);margin:0}.closing{border-top:1px solid #d5dcc6;padding:40px 0;display:flex;gap:30px;justify-content:space-between;align-items:center}.closing p{font-family:Georgia,serif;font-size:25px;color:var(--brown);max-width:650px;margin:0}footer{padding-block:24px 35px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d5dcc6;font-size:12px;color:var(--muted)}footer details{max-width:650px}footer summary{cursor:pointer}footer p{margin:10px 0}.skip{position:absolute;top:-90px;left:20px;z-index:10;background:white;padding:10px}.skip:focus{top:10px}[dir=rtl] .hero-art{direction:ltr}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}@media(max-width:850px){header,main,footer{padding-inline:24px}.hero{gap:28px}.hero-art{height:420px}.header-right>a{display:none}.conversation{padding:30px;gap:30px;grid-template-columns:1fr 1.1fr}.intro-band{font-size:12px;gap:12px}.section{padding:65px 0}}@media(max-width:640px){body{font-size:16px}header{padding-block:20px}.brand{font-size:20px;gap:8px}.brand img{width:32px;height:32px}.language select{max-width:122px;font-size:12px;padding:8px}.hero{grid-template-columns:1fr;padding:30px 0 36px;gap:28px}h1{font-size:46px;line-height:1.12;margin:18px 0}.lead{font-size:16px}.hero-art{height:290px;border-radius:160px 160px 20px 20px;max-width:440px;width:100%;margin:auto}.hero-art .sun{width:290px;right:-65px;top:-65px}.stem{height:160px;bottom:30px}.orb{top:20px}.art-note{bottom:17px;padding:9px;font-size:12px}.intro-band{flex-wrap:wrap;gap:12px 20px;padding-block:20px}.intro-band span{gap:6px}.section{padding:50px 0}.section-head{display:block;margin-bottom:20px}h2{font-size:34px;letter-spacing:-1px}.section-head p{max-width:none}.examples{grid-template-columns:1fr;gap:25px}.example{padding-top:16px}.example h3{margin:10px 0}.conversation{grid-template-columns:1fr;padding:25px 18px;gap:18px;margin-inline:-6px;border-radius:22px}.conversation h2{font-size:33px}.conversation p{font-size:15px}.human{margin-top:18px}form{padding:21px 17px}label{font-size:16px}.steps{padding:12px}.paths{grid-template-columns:1fr;gap:28px;padding-top:20px}.closing{display:block}.closing p{font-size:24px}.closing .btn{margin-top:22px}footer{display:block}footer>span{display:block;margin-top:20px}.eyebrow{font-size:10px;letter-spacing:1.8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
