:root{--ink:#151515;--muted:#62615d;--paper:#f7f4ee;--panel:#fff;--line:#ded8cc;--accent:#0f766e;--accent-dark:#0b4f4b;--warm:#d9b66f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav{z-index:10;justify-content:space-between;align-items:center;padding:22px 42px;display:flex;position:fixed;top:0;left:0;right:0}.brand{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700}.navLinks{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:22px;padding:12px 18px;display:flex}.navLinks a{font-size:.92rem}.hero{min-height:92vh;position:relative;overflow:hidden}.heroImage,.heroShade{width:100%;height:100%;position:absolute;inset:0}.heroImage{object-fit:cover}.heroShade{background:linear-gradient(90deg,#000000b8,#00000038),linear-gradient(#0000 45%,#00000073)}.heroInner{color:#fff;z-index:1;max-width:880px;padding:190px 42px 92px;position:relative}.eyebrow,.sectionLabel{letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:800}.eyebrow{color:var(--warm)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:26px;font-family:Georgia,Times New Roman,serif;font-size:5.8rem;line-height:.95}h2{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:3.2rem;line-height:1.02}h3{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.15}.heroCopy{color:#ffffffdb;max-width:650px;font-size:1.28rem;line-height:1.55}.heroActions,.socials{flex-wrap:wrap;gap:14px;display:flex}.button{border-radius:999px;align-items:center;min-height:48px;padding:0 20px;font-weight:800;display:inline-flex}.button.primary{color:var(--ink);background:#fff}.button.secondary{color:#fff;border:1px solid #ffffff6b}.section{padding:96px 42px}.intro{grid-template-columns:.85fr 1.15fr;gap:56px;max-width:1180px;margin:0 auto;display:grid}.sectionLabel{color:var(--accent)}.introText{color:var(--muted);gap:22px;display:grid}.introText p,.closing p{font-size:1.16rem;line-height:1.75}.featureBand{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:0;display:grid}.featurePhoto{min-height:620px}.featurePhoto img{object-fit:cover;width:100%;height:100%}.featureCopy{align-self:center;padding:82px}.featureCopy .sectionLabel{color:var(--warm)}.featureList{border-top:1px solid #fff3;gap:0;margin-top:42px;display:grid}.featureList p{color:#ffffffd1;border-bottom:1px solid #fff3;margin:0;padding:22px 0;font-size:1.05rem;line-height:1.55}.writing,.proof,.closing{max-width:1180px;margin:0 auto}.sectionHeader{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.postGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.postCard{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:292px;padding:28px}.postCard p{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.postCard span{color:var(--muted);line-height:1.6}.proof{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:56px;display:grid}.proofList{gap:16px;display:grid}.proofList p{border-left:4px solid var(--accent);color:#393734;background:#efe9dc;border-radius:8px;margin:0;padding:22px 24px;line-height:1.6}.closing{padding-bottom:120px}.closing h2{max-width:900px}.closing p{color:var(--muted);max-width:690px}.socials a{border:1px solid var(--line);border-radius:999px;min-height:46px;padding:12px 18px;font-weight:800}@media (max-width:900px){.nav{align-items:flex-start;gap:16px;padding:18px}.navLinks{gap:12px;padding:10px 12px;overflow-x:auto}.navLinks a{white-space:nowrap}.heroInner{padding:160px 24px 72px}h1{font-size:4.1rem}h2{font-size:2.35rem}.section{padding:72px 24px}.intro,.featureBand,.proof{grid-template-columns:1fr}.featureCopy{padding:64px 24px}.featurePhoto{min-height:420px}.postGrid{grid-template-columns:1fr}}@media (max-width:620px){.nav{position:absolute}.navLinks{display:none}h1{font-size:3.2rem}.heroCopy{font-size:1.08rem}}
