:root{
  --bg:#f7f1e9;
  --paper:#fffaf3;
  --ink:#242018;
  --muted:#6d6458;
  --line:#e4d7c6;
  --sage:#6f8d73;
  --sage-dark:#405f4b;
  --clay:#bf7f59;
  --sun:#eecb8a;
  --shadow:0 22px 60px rgba(78,58,38,.11);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:radial-gradient(circle at 12% 0%,rgba(238,203,138,.35),transparent 30%),var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(18px,4vw,54px);background:rgba(247,241,233,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(228,215,198,.75)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--sage-dark);color:#fff;letter-spacing:-.06em}.brand small{display:block;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:0}nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}nav a{padding:9px 12px;border-radius:999px;text-decoration:none;font-weight:780;color:#3b352b}nav a:hover{background:#fff4e4}.hero,.section{width:min(1120px,calc(100% - 38px));margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:center;min-height:calc(100vh - 78px);padding:72px 0 58px}.eyebrow{margin:0 0 12px;color:var(--sage-dark);font-size:.76rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:11ch;margin-bottom:20px;font-size:clamp(3rem,7vw,6.25rem);line-height:.92;letter-spacing:-.075em}h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.04;letter-spacing:-.055em;margin-bottom:14px}h3{font-size:1.32rem;line-height:1.16;letter-spacing:-.035em;margin-bottom:10px}.lead{max-width:660px;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.18rem)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:999px;border:1px solid var(--sage-dark);text-decoration:none;font-weight:900}.btn.primary{background:var(--sage-dark);color:#fff}.btn.secondary{background:rgba(255,250,243,.78);color:var(--sage-dark)}.btn:hover{transform:translateY(-1px)}.hero-card{position:relative;overflow:hidden;padding:28px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(180deg,#fffaf3,#f2e6d7);box-shadow:var(--shadow)}.sun{width:118px;height:118px;border-radius:50%;background:radial-gradient(circle,#fff5cc 0 28%,var(--sun) 29% 68%,rgba(238,203,138,.25) 69%);margin:0 0 34px auto;box-shadow:0 0 0 18px rgba(238,203,138,.13)}.hero-card h2{font-size:1.65rem}.hero-card ul,.list-card ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.hero-card li,.list-card li{position:relative;padding-left:22px;color:#40392f;font-weight:720}.hero-card li:before,.list-card li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--clay)}.section{padding:64px 0}.intro{display:grid;grid-template-columns:.85fr 1fr;gap:38px;align-items:start;border-top:1px solid var(--line)}.intro>p{font-size:1.08rem;color:var(--muted)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card,.list-card,.contact-card{padding:25px;border:1px solid var(--line);border-radius:26px;background:rgba(255,250,243,.82);box-shadow:0 14px 40px rgba(78,58,38,.06)}.card span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:16px;background:#eff4eb;color:var(--sage-dark);font-weight:950}.card p{color:var(--muted)}.breath{width:100%;max-width:none;background:linear-gradient(135deg,var(--sage-dark),#738b62);color:#fff}.breath-panel{width:min(1120px,calc(100% - 38px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.breath .eyebrow,.breath .lead{color:#f4ead9}.breath h2{color:#fff}.breath-steps{display:grid;gap:13px}.breath-steps div{display:flex;gap:14px;align-items:flex-start;padding:17px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(255,255,255,.09)}.breath-steps b{display:grid;place-items:center;min-width:38px;height:38px;border-radius:50%;background:#fff;color:var(--sage-dark);font-weight:950}.breath-steps span{font-weight:760}.split{display:grid;grid-template-columns:1fr 420px;gap:42px;align-items:start}.split p{color:var(--muted)}.contact{padding-top:42px}.contact-card{text-align:center;padding:42px;background:linear-gradient(180deg,#fffaf3,#f0e3d4)}.contact-card .lead{margin-left:auto;margin-right:auto}footer{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:28px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}footer span:first-child{color:var(--ink);font-weight:900}footer a{font-weight:850;text-decoration:none;color:var(--sage-dark)}
@media(max-width:880px){.site-header{position:static;align-items:flex-start;flex-direction:column}nav{justify-content:flex-start}.hero{grid-template-columns:1fr;min-height:0;padding:48px 0 42px}.hero-card{order:-1}.intro,.breath-panel,.split{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.section{padding:44px 0}.section-head{display:block}h1{font-size:3.3rem}.actions{display:grid;grid-template-columns:1fr}.btn{width:100%}.contact-card{text-align:left;padding:26px}.contact-card .lead{margin-left:0}}
@media(max-width:420px){.hero,.section,.breath-panel{width:calc(100% - 26px)}h1{font-size:2.82rem}.brand-mark{width:40px;height:40px}.site-header{padding:14px}.hero-card,.card,.list-card,.contact-card{border-radius:22px;padding:21px}}
