@font-face{font-family:Noto Sans Custom;src:url(/assets/NotoSans-Variable-D7-AVeX-.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper: #f4efe6;--paper-2: #fffaf2;--ink: #1f2933;--ink-soft: #5f6c76;--line: rgba(31, 41, 51, .12);--brand: #9f2f24;--brand-deep: #6d1f18;--brand-soft: rgba(159, 47, 36, .1);--accent: #184c4a;--accent-soft: rgba(24, 76, 74, .1);--card: rgba(255, 250, 242, .88);--shadow: 0 20px 60px rgba(55, 43, 31, .12);--radius-lg: 28px;--radius-md: 18px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at top left,rgba(159,47,36,.16),transparent 32%),radial-gradient(circle at top right,rgba(24,76,74,.18),transparent 28%),linear-gradient(180deg,#efe6d6,#f7f3ec 34%,#efe7db);font-family:Noto Sans Custom,Trebuchet MS,sans-serif;line-height:1.6}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4efe6d6;border-bottom:1px solid rgba(31,41,51,.08)}.site-header__inner,.hero__inner,.trust-strip__inner,.section,.site-footer__inner,.doc-main{width:min(1160px,calc(100vw - 32px));margin:0 auto}.site-header__inner,.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.brand{display:inline-flex;align-items:center;gap:14px}.brand img{width:40px;height:40px;border-radius:12px;box-shadow:0 12px 24px #6d1f182e}.brand__text{display:flex;flex-direction:column;gap:2px}.brand__text strong,.hero h1,.section-heading h2,.doc-card h1,.doc-card h2,.hero-card h2,.story-card h3,.feature-card h3{font-family:Palatino Linotype,Book Antiqua,Georgia,serif}.brand__text strong{font-size:1.1rem}.brand__text span{color:var(--ink-soft);font-size:.92rem}.site-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.site-nav a{font-size:.95rem;color:var(--ink-soft)}.site-nav a:hover,.site-footer__links a:hover{color:var(--brand)}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.95rem 1.4rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-1px)}.button--nav,.button--secondary{background:#fffaf2b8;border:1px solid rgba(31,41,51,.12);color:var(--ink)}.button--primary{background:linear-gradient(135deg,var(--brand) 0%,#c14b39 100%);color:#fff7f0;box-shadow:0 14px 26px #9f2f2438}.button--nav{color:var(--brand-deep)}.hero{padding:70px 0 36px}.hero__inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:28px;align-items:stretch}.hero__copy,.hero__panel,.story-card,.feature-card,.doc-card,.ad-shell{border:1px solid rgba(31,41,51,.08);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow)}.hero__copy{padding:40px}.hero__panel{padding:28px;background:linear-gradient(180deg,#fffaf2f0,#fff4e8e6),radial-gradient(circle at top right,rgba(24,76,74,.12),transparent 36%)}.eyebrow{margin:0 0 12px;color:var(--brand);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.hero h1,.section-heading h2,.doc-card h1{margin:0;font-size:clamp(2.4rem,4.5vw,4.7rem);line-height:.95;letter-spacing:-.03em}.hero__lede{margin:24px 0 0;font-size:1.06rem;color:var(--ink-soft);max-width:64ch}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero__meta,.feature-list{margin:24px 0 0;padding-left:1.2rem}.hero__meta{display:flex;gap:24px;flex-wrap:wrap;padding-left:1rem;color:var(--ink-soft)}.hero__meta li{min-width:180px}.hero-card h2{margin:0;font-size:1.7rem;line-height:1.1}.feature-list li{margin-top:12px}.trust-strip{padding:12px 0 8px}.trust-strip__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trust-strip article{padding:22px 24px;background:#fff8ecc2;border:1px solid rgba(31,41,51,.08);border-radius:var(--radius-md)}.trust-strip__value{display:inline-block;margin-bottom:8px;font-size:1.15rem;font-weight:800;color:var(--accent)}.trust-strip p,.feature-card p,.story-card p,.essay-grid p,.doc-card p,.faq-list p,.site-footer p{margin:0;color:var(--ink-soft)}.section{padding:42px 0}.section-heading{margin-bottom:20px}.section-heading h2{font-size:clamp(2rem,3.2vw,3.1rem);line-height:1}.story-grid,.feature-grid,.essay-grid{display:grid;gap:18px}.story-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.essay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card,.feature-card{padding:26px}.story-card h3,.feature-card h3,.doc-card h2{margin:0 0 12px;font-size:1.4rem}.section--essay .essay-grid{padding:28px;border-radius:var(--radius-lg);background:#fffaf2c2;border:1px solid rgba(31,41,51,.08);box-shadow:var(--shadow)}.essay-grid p+p,.doc-card p+p{margin-top:16px}.section--ad{padding-top:8px}.ad-shell{padding:18px;min-height:140px}.ad-shell__label{margin:0 0 10px;color:var(--ink-soft);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.content-ad{min-height:90px}.faq-list{display:grid;gap:14px}.faq-list details{border:1px solid rgba(31,41,51,.1);background:#fffaf2d6;border-radius:20px;padding:18px 22px;box-shadow:var(--shadow)}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{margin-top:12px}.doc-main{padding:60px 0}.doc-card{padding:34px}.doc-card h1{font-size:clamp(2.2rem,4vw,3.6rem);margin-bottom:18px}.doc-card h2{margin-top:28px}.site-footer{padding:12px 0 32px}.site-footer__inner{padding-top:18px;border-top:1px solid rgba(31,41,51,.1)}.site-footer__links{display:flex;gap:18px;flex-wrap:wrap}.site-body--docs .doc-main{min-height:calc(100vh - 220px)}@media (max-width: 960px){.hero__inner,.story-grid,.feature-grid,.essay-grid,.trust-strip__inner{grid-template-columns:1fr}.site-header__inner,.site-footer__inner{flex-direction:column;align-items:flex-start}.hero{padding-top:42px}.hero__copy,.hero__panel,.doc-card{padding:28px}}@media (max-width: 640px){.site-header__inner,.hero__inner,.trust-strip__inner,.section,.site-footer__inner,.doc-main{width:min(1160px,calc(100vw - 20px))}.site-nav{gap:14px}.hero h1,.section-heading h2,.doc-card h1{line-height:1.02}.hero__meta{gap:12px}.button{width:100%}}
