:root{--ink:#102426;--muted:#526162;--paper:#f6f3ec;--white:#fffdf8;--teal:#0d5c59;--teal2:#d8e8e3;--line:#d9d7cf;--sand:#eae3d5;--max:1180px;--read:760px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:4px}img{max-width:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:var(--white);padding:.75rem 1rem;z-index:99}.wrap{width:min(calc(100% - 2.5rem),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(246,243,236,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{font-weight:760;letter-spacing:-.03em;text-decoration:none;font-size:1.08rem}.nav{display:flex;align-items:center;gap:1.5rem}.nav a{text-decoration:none;font-size:.94rem}.button,.nav .button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--teal);background:var(--teal);color:white;padding:.72rem 1.08rem;border-radius:3px;text-decoration:none;font-weight:650;transition:.18s}.button:hover{background:#094946}.button.ghost{background:transparent;color:var(--teal)}.menu{display:none;border:1px solid var(--line);background:transparent;padding:.55rem .7rem;font:inherit}.hero{padding:7.5rem 0 6rem;border-bottom:1px solid var(--line)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.73rem;font-weight:760;color:var(--teal);margin:0 0 1.2rem}.hero h1,.page-hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em;line-height:1.01;font-size:clamp(3.2rem,7vw,6.5rem);max-width:980px;margin:0}.hero .lead,.page-hero .lead{font-size:clamp(1.18rem,2vw,1.45rem);max-width:760px;margin:2rem 0;color:#344849}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.signal{margin-top:5rem;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:1.4rem;color:var(--muted);font-size:.9rem}.signal span:last-child{text-align:right}.section{padding:6.5rem 0;border-bottom:1px solid var(--line)}.section.alt{background:var(--white)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);align-items:start}.section h2,.cta-band h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1.08;letter-spacing:-.035em;font-weight:500;margin:0 0 1.5rem}.section h3{font-size:1.08rem;margin:.2rem 0 .5rem}.large-copy{font-size:1.25rem;line-height:1.55}.prose{max-width:var(--read)}.prose p{margin:0 0 1.35rem}.prose h2{font-size:2.1rem;margin:4rem 0 1.2rem}.prose h3{font-size:1.35rem;margin:2.7rem 0 .8rem}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:3rem}.card{background:var(--paper);padding:2rem}.card .num{font-family:Georgia,serif;color:var(--teal);font-size:2rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.step{border-top:2px solid var(--teal);padding-top:1rem}.feature{background:var(--teal);color:white;padding:clamp(2rem,6vw,5.5rem)}.feature h2{max-width:800px}.feature p{max-width:720px;font-size:1.15rem}.truth{display:grid;grid-template-columns:.6fr 1.4fr;gap:4rem}.truth .no{font-family:Georgia,serif;font-size:8rem;line-height:.8;color:var(--teal)}.page-hero{padding:6rem 0 4.5rem}.page-hero h1{font-size:clamp(3rem,6vw,5.5rem)}.toc{border-left:2px solid var(--teal);padding-left:1.5rem;margin:2.5rem 0}.toc a{display:block;padding:.2rem 0;color:var(--muted)}.article-layout{display:grid;grid-template-columns:240px minmax(0,var(--read));gap:5rem;align-items:start}.article-layout .toc{position:sticky;top:110px;margin:0}.article-layout .toc span{font-weight:700;display:block;margin-bottom:.75rem}.article-layout .toc a{font-size:.88rem;text-decoration:none}.quote{font-family:Georgia,serif;font-size:1.8rem;line-height:1.35;border-left:3px solid var(--teal);padding-left:1.5rem;margin:2.5rem 0}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem}.form{background:var(--white);border:1px solid var(--line);padding:clamp(1.4rem,4vw,3rem)}label{font-weight:680;display:block;margin-bottom:.35rem}input,textarea{width:100%;background:#fff;border:1px solid #9ca9a6;border-radius:2px;padding:.85rem;font:inherit;color:var(--ink)}textarea{min-height:170px;resize:vertical}.field{margin-bottom:1.2rem}.hp{position:absolute;left:-9999px}.note{font-size:.9rem;color:var(--muted)}.privacy-box{background:var(--teal2);padding:2.2rem}.privacy-box h2{font-family:Georgia,serif;font-size:2rem;line-height:1.1;margin-top:0}.status{display:none;padding:.8rem;margin:1rem 0}.status.success{background:#dff0e7}.status.error{background:#f4dfda}.cta-band{padding:5.5rem 0;background:var(--sand)}.footer{padding:3rem 0;background:var(--ink);color:#e9efec}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem}.footer a{color:inherit}.footer small{color:#aebdbc}.legal{max-width:780px}.legal h2{font-family:Georgia,serif;font-size:2rem;margin-top:3rem}.legal time{color:var(--muted)}:focus-visible{outline:3px solid #e5a94b;outline-offset:3px}@media(max-width:900px){.menu{display:block}.nav{display:none;position:absolute;left:0;right:0;top:78px;background:var(--paper);border-bottom:1px solid var(--line);padding:1rem 1.25rem;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a{padding:.5rem}.split,.contact-grid,.truth,.article-layout{grid-template-columns:1fr;gap:2.5rem}.article-layout .toc{position:static}.grid3{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.hero{padding-top:5rem}.signal{grid-template-columns:1fr;gap:.4rem}.signal span:last-child{text-align:left}}@media(max-width:560px){.wrap{width:min(calc(100% - 1.5rem),var(--max))}.hero,.section{padding:4rem 0}.hero h1{font-size:3.25rem}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.page-hero{padding:4rem 0 3rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
