*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#384643;background:#fffdf9;line-height:1.55}a{color:inherit}.topbar{height:84px;padding:0 clamp(22px,6vw,90px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e5dd;background:rgba(255,253,249,.96);position:sticky;top:0;z-index:10}.brand{display:flex;gap:10px;align-items:center;text-decoration:none}.brand-mark{font-size:31px;color:#c98f80}.brand strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.brand small{display:block;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#71807b}.topbar nav{display:flex;gap:28px;align-items:center}.topbar nav a{text-decoration:none;font-size:14px}.space-link{border:1px solid #98aaa4;border-radius:999px;padding:9px 16px}.hero{min-height:650px;padding:80px clamp(25px,8vw,125px);display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;background:linear-gradient(135deg,#f7f2e9 0%,#f9f7f0 60%,#edf3f0 100%)}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;color:#84948e}.hero h1,.section h2{font-family:Georgia,serif;font-weight:400;color:#34423f}.hero h1{font-size:clamp(42px,5vw,72px);line-height:1.04;margin:.2em 0}.hero h1 em{font-weight:400;color:#8b6e65}.lead{font-size:18px;max-width:670px;color:#64706c}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:700;font-size:14px}.primary{background:#6f8d84;color:white}.secondary{border:1px solid #a7b7b1;background:#fff}.moe-card{background:#fff;border:1px solid #e8e4db;border-radius:30px;padding:30px;text-align:center;box-shadow:0 18px 45px rgba(72,83,79,.08)}.moe{width:min(250px,80%);fill:none;stroke:#596963;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.moe .eye,.moe .shoe{fill:#596963;stroke:none}.moe .heart{fill:#d8a79a;stroke:none}.moe .pants{fill:#aebeb8;stroke:none}.moe-card p{font-size:14px;color:#66736f}.section{padding:85px clamp(25px,8vw,125px)}.section h2{font-size:40px;margin:.15em 0 1em}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.tool{min-height:240px;border:1px solid #e6e2da;border-radius:20px;padding:24px;background:#fff}.tool.featured{background:#f3e8df}.tool span{font-size:28px}.tool h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:18px 0 7px}.tool p{font-size:14px;color:#6a7672}.tool a{font-weight:700;text-decoration:none}.tool small{color:#9b9f9d}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#edf2ef}.note{align-self:center;background:#fff;border-radius:24px;padding:32px;border:1px solid #dde5e1}.quote{text-align:center;padding:70px 25px;background:#d9c3b6;color:#fff}.quote p{font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);margin:0}.quote span{display:block;margin-top:12px}.access{display:flex;justify-content:space-between;align-items:center;gap:30px}.access div{max-width:720px}footer{padding:38px clamp(25px,8vw,125px);background:#34423f;color:#e8efec;font-size:12px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:25px}footer p{margin:0}@media(max-width:900px){.topbar nav a:not(.space-link){display:none}.hero{grid-template-columns:1fr;padding-top:55px}.cards{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.access{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr}.moe-card{max-width:440px;margin:auto}}@media(max-width:560px){.topbar{height:72px}.brand small{display:none}.hero{padding:45px 20px}.hero h1{font-size:42px}.section{padding:60px 20px}.cards{grid-template-columns:1fr}.section h2{font-size:34px}.moe-card{padding:20px}.actions .btn{width:100%;text-align:center}}
