@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Fraunces:wght@500;600;700&display=swap');
:root{--forest:#355449;--clay:#b94e35;--peach:#ffe5c8;--cream:#fff9ed;--muted:#5d6b60;--line:#e9ddc8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--forest);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #c45036;outline-offset:4px}button{font:inherit;cursor:pointer}.wrap{width:min(1100px,calc(100% - 36px));margin:auto}.top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0}.wordmark{font-family:Fraunces,Georgia,serif;font-size:clamp(17px,3vw,23px);color:var(--clay);font-weight:700}.wordmark small{display:block;font-family:'DM Sans',sans-serif;font-size:9px;letter-spacing:2.2px;text-transform:uppercase;text-align:center}.navtools{display:flex;gap:9px;align-items:center}.switch{display:flex;background:#f3e8d6;border:1px solid var(--line);padding:3px;border-radius:50px}.switch button{border:0;background:transparent;border-radius:50px;padding:9px 11px;font-size:12px;font-weight:800;color:var(--forest)}.switch button[aria-pressed=true]{background:white;box-shadow:0 2px 7px #35240f19}.smallcall{background:var(--forest);color:white;padding:11px 15px;border-radius:50px;font-weight:800;font-size:13px}.hero{text-align:center;padding:30px 0 60px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--clay);font-weight:800}.hero h1,h2,h3{font-family:Fraunces,Georgia,serif;letter-spacing:-.035em}h1{font-size:clamp(41px,6.5vw,76px);line-height:1.09;max-width:820px;margin:18px auto}h1 em{color:var(--clay);font-style:normal}.intro{font-size:clamp(15px,2vw,18px);line-height:1.75;max-width:700px;margin:0 auto;color:var(--muted)}.buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:26px 0 17px}.btn{border-radius:50px;background:var(--clay);color:white;padding:16px 24px;font-size:15px;font-weight:800;display:inline-flex;justify-content:center;align-items:center;gap:9px;box-shadow:0 8px 18px #ab503024}.btn.secondary{background:var(--forest)}.btn.light{background:#fff;color:var(--forest)}.tiny{font-size:13px;color:var(--muted)}.illustration{position:relative;margin:30px auto 0;max-width:640px;border-radius:32px;background:#fff0dc;border:1px solid #f1dcc4;padding:18px 24px;box-shadow:0 12px 0 #f4d7b8}.illustration img{width:min(100%,460px);height:auto;display:block;margin:auto;border-radius:16px;mix-blend-mode:multiply}.sticker{position:absolute;background:white;border-radius:16px;padding:12px 16px;box-shadow:0 6px 20px #5540201e;font-size:13px;font-weight:800}.sticker.a{top:28px;right:-15px}.sticker.b{bottom:26px;left:-15px}.benefits{background:#fff0d9;padding:75px 0}.center{text-align:center}.center h2,.story h2,.contact h2{font-size:clamp(31px,4vw,47px);line-height:1.15;margin:12px 0 18px}.center p,.story p,.contact p{line-height:1.75;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}.card{background:white;border-radius:24px;padding:24px 20px;border:1px solid var(--line)}.icon{font-size:30px}.card h3{font-size:22px;margin:12px 0 8px}.card p{font-size:14px;line-height:1.65;margin:0;color:var(--muted)}.story{padding:78px 0}.cols{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.info{background:#e6ecde;border-radius:26px;padding:35px}.info h3{font-size:28px;margin:0 0 15px}.row{display:flex;gap:12px;margin:13px 0;font-size:15px}.row strong{color:var(--clay)}.contact{background:var(--forest);color:white;padding:72px 0}.contact p{color:#dbe9dc}.contact .btn{background:#ffe3bf;color:#643a2b}.contact .btn.light{background:white}.social{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}.social a{border:1px solid #96ac9f;padding:12px 17px;border-radius:40px;font-weight:700;font-size:14px}.social a:hover{background:#ffffff19}.foot{background:#254238;color:#e7eee8;font-size:12px;padding:20px 0}.foot .wrap{display:flex;justify-content:space-between;gap:14px}.foot a{text-decoration:underline}.nojs{display:none}[lang=es] [data-en]{display:none}[lang=en] [data-es]{display:none}@media(max-width:820px){.cards{grid-template-columns:repeat(2,1fr)}.cols{grid-template-columns:1fr;gap:25px}}@media(max-width:520px){.top{padding:14px 0}.wordmark{font-size:17px}.wordmark small{font-size:8px}.smallcall{padding:10px;font-size:12px}.switch button{padding:8px 9px}.hero{padding:20px 0 50px}.illustration{padding:10px}.sticker{font-size:11px;padding:9px 10px}.sticker.a{right:-4px}.sticker.b{left:-4px}.cards{gap:10px}.card{padding:18px 14px}.card h3{font-size:19px}.benefits,.story,.contact{padding:56px 0}.info{padding:26px}.foot .wrap{flex-direction:column}}@media(max-width:355px){.cards{grid-template-columns:1fr}.smallcall{display:none}}