:root{color-scheme:light;--ink:#103d40;--muted:#536e6b;--paper:#f7f8f1;--teal:#0a6769;--line:#d8e3db}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--teal);text-underline-offset:.2em}a:focus-visible,summary:focus-visible{outline:3px solid #14796c;outline-offset:5px}img{max-width:100%;height:auto}header,main,footer{max-width:1160px;margin:auto;padding:28px 32px}header{display:flex;align-items:center;justify-content:space-between;gap:24px}nav{display:flex;gap:24px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-size:23px;font-weight:700}.brand img{width:46px;border-radius:11px}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(45px,6.5vw,88px);margin:22px 0 28px;max-width:780px}h2{font-size:clamp(30px,4vw,46px);margin:0 0 22px}h3{font-size:25px}p{max-width:760px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.hero{display:grid;grid-template-columns:1.15fr .65fr;gap:72px;align-items:center;padding:54px 0 85px}.hero p{font-size:22px;color:var(--muted)}.phone{width:300px;justify-self:center;border:1px solid var(--line);border-radius:32px;box-shadow:0 28px 65px #103d4019}.button,.pill{display:inline-block;padding:14px 23px;border-radius:30px;background:var(--ink);color:#fff9e9;font-weight:600;text-decoration:none;font-size:16px}.chapter{border-top:1px solid var(--line);padding:65px 0}.split{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.split img{border:1px solid var(--line);border-radius:18px;max-height:650px;object-fit:contain;object-position:top}.ideas{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ideas article{padding:8px 0}.ideas p,.muted{color:var(--muted)}.prose{max-width:800px;margin:20px auto 70px}.prose h1{font-size:54px}.prose h2{font-size:29px;margin-top:40px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-weight:650;font-size:21px}footer{border-top:1px solid var(--line);font-size:14px;color:var(--muted);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.sample-label{font-size:13px;color:var(--muted)}@media(max-width:760px){header,main,footer{padding:22px}header{align-items:flex-start}nav{gap:13px;font-size:14px}.hero{grid-template-columns:1fr;gap:38px;padding-top:18px}.phone{width:265px}.split,.ideas{grid-template-columns:1fr;gap:22px}.hero p{font-size:20px}.chapter{padding:42px 0}.prose h1{font-size:43px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
