:root{--cream:#f7f2e9;--paper:#fffdf8;--ink:#25231f;--muted:#6f6a60;--orange:#e87538;--orange-dark:#c85e27;--line:#ddd3c4;--dark:#24211e;--shadow:0 20px 60px rgba(69,48,30,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.7}.wrap{width:min(1040px,calc(100% - 40px));margin:auto}.demo-bar{background:#2f2b27;color:#fff;text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:7px}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;letter-spacing:.06em;color:var(--ink);text-decoration:none}.brand span{color:var(--orange)}nav{display:flex;gap:24px;align-items:center}nav a,.footer a{color:var(--ink);text-decoration:none;font-size:14px}.nav-cta{padding:10px 17px;border:1px solid var(--ink);border-radius:999px}.article-hero{padding:88px 0 56px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:var(--orange);margin-bottom:15px}h1,h2{font-family:'Playfair Display',serif;line-height:1.08;margin:0;letter-spacing:-.035em}h1{font-size:clamp(46px,6vw,72px);max-width:880px}h2{font-size:clamp(31px,4vw,46px);margin-top:62px}h3{font-size:21px;margin:34px 0 10px}.lead{font-size:20px;color:var(--muted);max-width:810px;margin:24px 0 0}.content{max-width:820px;padding-bottom:90px}.content p,.content li{font-size:17px}.content p{color:#4f4b44}.content ul,.content ol{padding-left:24px}.content li{margin:7px 0}.content a:not(.btn){color:#9f481f;text-decoration-thickness:1px;text-underline-offset:3px}.answer{background:var(--cream);border-left:4px solid var(--orange);padding:20px 22px;margin:28px 0;border-radius:0 14px 14px 0}.answer strong{display:block;font-size:18px;margin-bottom:5px}.quote{font-family:'Playfair Display',serif;font-size:28px;line-height:1.35;color:var(--ink);margin:38px 0;padding-left:22px;border-left:3px solid var(--orange)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0}.card{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff}.card h3{margin-top:0}.card p{margin-bottom:0;font-size:15px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.price-card{border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff}.price-card.featured{border:2px solid var(--orange);box-shadow:var(--shadow)}.price-card .name{font-weight:700}.price-card .price{font-family:'Playfair Display',serif;font-size:36px;margin:8px 0}.cta-box{background:#f2c8a8;border-radius:24px;padding:32px;margin:58px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;font-weight:700;text-decoration:none}.btn-primary{background:var(--orange);color:#fff}.related{border-top:1px solid var(--line);padding:40px 0 70px}.related h2{margin-top:0}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-links a{display:block;border:1px solid var(--line);border-radius:16px;padding:18px;color:var(--ink);text-decoration:none;background:#fff}.related-links span{display:block;color:var(--orange);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:700;cursor:pointer;font-size:17px}.faq p{font-size:16px}.footer{min-height:120px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid var(--line)}.footer p{text-align:center;color:var(--muted);font-size:13px}.footer div{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap}.story-media{margin:38px 0 46px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#f8f0e5,#fff);box-shadow:var(--shadow)}.story-media-inner{min-height:330px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:18px;padding:32px}.story-media img{display:block;max-width:100%;max-height:270px;margin:auto;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(75,51,30,.15))}.story-media-copy{padding:8px}.story-media-copy strong{display:block;font-family:'Playfair Display',serif;font-size:27px;line-height:1.18;margin-bottom:10px}.story-media-copy p{font-size:15px;margin:0;color:var(--muted)}.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0}.pain-item{padding:20px;border-radius:18px;background:var(--cream);border:1px solid #e7ddcf}.pain-item strong{display:block;margin-bottom:6px}.pain-item p{margin:0;font-size:15px}.fact-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0}.fact{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.fact span{display:block;color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.fact strong{font-size:16px}.source-note{font-size:13px!important;color:var(--muted)!important;background:#faf6ef;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.source-note a{font-size:13px}.decision{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.decision .card{height:100%}.mini-label{display:inline-block;background:#f2c8a8;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.question-list{list-style:none;padding:0!important;margin:26px 0}.question-list li{padding:14px 0 14px 34px;border-bottom:1px solid var(--line);position:relative}.question-list li:before{content:'?';position:absolute;left:0;top:13px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--orange);font-weight:800}.trust-note{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:16px;margin:26px 0;background:#fff}.trust-note b{font-size:22px;line-height:1}.trust-note p{margin:0;font-size:15px}.compact-links{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.compact-links a{display:inline-flex;padding:9px 13px;border:1px solid var(--line);border-radius:999px;text-decoration:none!important;font-size:13px;color:var(--ink)!important;background:#fff}@media(max-width:780px){nav a:not(.nav-cta){display:none}.article-hero{padding-top:56px}.grid,.price-grid,.related-links,.pain-grid,.fact-strip,.decision{grid-template-columns:1fr}.story-media-inner{grid-template-columns:1fr;padding:24px}.story-media img{max-height:220px}.footer{grid-template-columns:1fr;gap:12px;padding:28px 0;text-align:center}.footer div{justify-content:center}.footer p{text-align:center}}
/* Content-depth visuals: 2026-09-20 */
.intent-depth{margin:56px 0}.process-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.process-flow>div{border:1px solid var(--line);border-radius:16px;padding:18px;background:linear-gradient(145deg,#fff,#faf6ef)}.process-flow b,.process-flow span{display:block}.process-flow b{color:var(--orange);margin-bottom:7px}.process-flow span{font-size:14px;color:var(--muted)}.scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.scenario-grid a{border:1px solid var(--line);border-radius:16px;padding:18px;text-decoration:none!important;color:var(--ink)!important;background:#fff}.scenario-grid b,.scenario-grid span{display:block}.scenario-grid span{font-size:14px;color:var(--muted);margin-top:5px}@media(max-width:780px){.process-flow,.scenario-grid{grid-template-columns:1fr}}

/* UX, trust and intent utilities */
.skip-link{position:absolute;left:16px;top:-80px;z-index:1000;background:#fff;color:var(--ink);padding:10px 14px;border:2px solid var(--orange);border-radius:10px;text-decoration:none;font-weight:700}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(232,117,56,.45);outline-offset:3px}.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 0 0;color:var(--muted);font-size:13px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span[aria-current="page"]{color:var(--ink);font-weight:600}.page-map{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 38px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-map strong{width:100%;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.page-map a{display:inline-flex;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink)!important;text-decoration:none!important;font-size:13px;background:#fff}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.scope-box{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff}.scope-box h3{margin:0 0 10px}.scope-box ul{margin-bottom:0}.scope-box.negative{background:#faf6ef}.trust-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.trust-proof>div{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff}.trust-proof strong,.trust-proof span{display:block}.trust-proof strong{font-size:14px;margin-bottom:5px}.trust-proof span{font-size:13px;color:var(--muted)}.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.priority-card{border:1px solid var(--line);border-radius:18px;padding:20px;background:#fff}.priority-card b{display:block;color:var(--orange);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.priority-card p{margin:0!important;font-size:15px!important}.intent-note{margin:26px 0;padding:18px 20px;border-radius:16px;background:#faf6ef;border:1px solid var(--line)}.intent-note strong{display:block;margin-bottom:6px}.nav a[aria-current="page"]{font-weight:700;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:5px}@media(max-width:780px){.scope-grid,.trust-proof,.priority-grid{grid-template-columns:1fr}.page-map{margin-bottom:28px}}
