/* Nawah / October 2026. Shared palette and editorial composition.
   Arabic is the reading language; English is a secondary brand accent. */
:root {
  --paper: #f7f1e8;
  --cream: #fffaf4;
  --forest: #24483d;
  --ink: #24483d;
  --terra: #913f27;
  --muted: #626459;
  --line: #d5ccbe;
  --sage: #e7e8de;
  --clay: #e9d8c9;
  --gutter: clamp(20px, 4vw, 56px);
}
body { background:var(--paper); color:var(--ink); }
.nawah-site { font-size:18px; line-height:1.85; }
.nawah-site .wrap { max-width:1360px; padding-inline:var(--gutter); }
.nawah-site .section { padding-block:clamp(56px, 7vw, 104px); }
.nawah-site .wrap>header { min-height:106px; gap:24px; }
.nawah-site .wrap>header .logo { width:142px; max-height:none; border-radius:2px; }
.nawah-site .nav { gap:clamp(16px, 2vw, 28px); font-size:15px; }
.nawah-site .nav a { display:inline-flex; align-items:center; }
.nawah-site .nav a:hover { color:var(--terra); }
.nawah-site .header-cta { background:transparent; color:var(--forest); border:1px solid #7d8b7b; min-height:46px; }
.nawah-site .header-cta:hover { background:var(--forest); color:var(--cream); }
.brand-kicker { display:block; width:fit-content; max-width:100%; direction:ltr; unicode-bidi:isolate; font-family:Tajawal,Arial,sans-serif; font-size:12px; line-height:1.8; font-weight:700; letter-spacing:.13em; text-transform:uppercase; color:var(--terra); margin:0 0 18px; }
.nawah-site .eyebrow { font-size:14px; line-height:1.8; margin-bottom:16px; color:var(--terra); }
.nawah-site h1,.nawah-site h2,.nawah-site h3 { text-wrap:balance; }
.nawah-site h2 { font-size:clamp(30px, 3.2vw, 46px); line-height:1.45; }
.nawah-site h3 { line-height:1.55; }
.nawah-site p { color:var(--muted); }
.nawah-site .cta { background:var(--terra); color:var(--cream); border-radius:3px; padding:15px 24px; min-height:52px; font-size:16px; gap:24px; transition:background .18s ease,box-shadow .18s ease; }
.nawah-site .cta:hover { background:#753522; transform:none; box-shadow:0 5px 14px #24483d12; }
.nawah-site .plain { font-size:16px; font-weight:500; text-underline-offset:5px; }
.nawah-site .fine { font-size:14px; line-height:1.9; color:var(--muted); }
.nawah-site :focus-visible { outline:3px solid var(--terra); outline-offset:5px; }
.nawah-site main [id] { scroll-margin-top:30px; }

/* Opening: one Arabic voice, one real artwork, clear space between them. */
.nawah-site .artwork-hero { grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr); gap:clamp(36px, 4vw, 64px); padding-block:clamp(54px, 6vw, 88px); align-items:center; }
.nawah-site .artwork-hero h1 { font-size:clamp(42px,4.4vw,66px); line-height:1.3; font-weight:500; margin-block:0 24px; }
.nawah-site .artwork-hero h1 em { color:var(--terra); }
.nawah-site .artwork-hero p { max-width:31em; font-size:19px; line-height:1.95; }
.nawah-site .artwork-hero .eyebrow { color:var(--muted); margin-bottom:16px; }
.nawah-site .hero-facts { gap:8px 20px; margin-top:24px; font-size:14px; }
.nawah-site .artwork-image { position:relative; padding:18px; background:var(--cream); border:1px solid var(--line); box-shadow:0 18px 45px #24483d0b; border-radius:2px; margin-inline:0; }
.nawah-site .artwork-image::before { content:''; position:absolute; inset:-14px 26px 28px -14px; background:var(--clay); z-index:-1; border:1px solid #d6beaa; }
.nawah-site .artwork-hero .artwork-image { isolation:isolate; }
.nawah-site .artwork-hero .artwork-image img { width:100%; height:auto; aspect-ratio:2048/1326; object-fit:contain; border-radius:0; }
.nawah-site .artwork-hero .artwork-image figcaption { padding-top:18px; gap:6px 14px; }
.nawah-site .artwork-hero .artwork-image .artwork-caption { font-size:16px; }
.nawah-site .artwork-hero .artwork-image .artwork-credit { font-size:12px; color:var(--muted); }

/* Short, factual assurances link to their supporting information. */
.trust-row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); padding-block:28px; border-block:1px solid var(--line); gap:24px; }
.trust-row a { display:flex; gap:16px; align-items:baseline; min-height:48px; }
.trust-row a+ a { border-inline-start:1px solid var(--line); padding-inline-start:28px; }
.trust-row .trust-number { font-size:13px; color:var(--terra); flex-shrink:0; }
.trust-row strong { font-size:18px; font-weight:500; display:block; }
.trust-row small { display:block; font-size:14px; color:var(--muted); }
.trust-row a:hover strong { text-decoration:underline; text-underline-offset:5px; }
.nawah-site .intent-section { border-top:0; }
.nawah-site .intent-options { gap:12px; }
.nawah-site .intent-options button { background:var(--cream); border-color:#7d8b7b; border-radius:3px; padding:18px 22px; transition:background .18s,color .18s; }
.nawah-site .intent-options button:hover { background:var(--sage); }
.nawah-site .intent-options button[aria-pressed=true] { background:var(--forest); color:var(--cream); border-color:var(--forest); }
.nawah-site .intent-result { background:var(--sage); border-radius:3px; padding:clamp(24px,3vw,42px); margin-top:20px; }
.nawah-site .intent-action strong { font-size:17px; white-space:normal; }
.nawah-site .intent-result h3 { font-size:30px; }
.nawah-site .home-packages { border-block:1px solid var(--line); }
.nawah-site .tier-grid { gap:22px; margin-top:32px; }
.nawah-site .tier-card { background:var(--cream); border:1px solid var(--line); border-top:3px solid var(--terra); border-radius:3px; padding:32px; box-shadow:none; }
.nawah-site .tier-card.tier-primary { background:#eef0e6; border:1px solid #7d8b7b; border-top:3px solid var(--forest); }
.nawah-site .tier-card h3 { font-size:27px; }
.nawah-site .tier-card .price { font-size:42px; direction:ltr; text-align:right; margin-block:14px; font-variant-numeric:tabular-nums; }
.nawah-site .tier-card li { font-size:16px; margin-block:8px; }
.nawah-site .tier-card .plain { margin-top:auto; }
.nawah-site .report-experience { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:28px 64px; }
.nawah-site .report-heading { margin:0; }
.nawah-site .report-benefits { gap:20px 32px; }
.nawah-site .report-benefits h3 { font-size:23px; }
.nawah-site .report-benefits p { font-size:16px; }
.nawah-site .report-upgrade { grid-column:1/-1; margin:0; padding:32px; background:var(--sage); border-inline-start:3px solid var(--forest); }
.nawah-site .report-note { margin:0; font-size:15px; }
.nawah-site .report-experience>.plain { justify-self:start; align-self:start; }
.nawah-site .dark { background:var(--forest); color:var(--cream); }
.nawah-site .dark p,.nawah-site .dark .method-list span { color:#e1e5d9; }
.nawah-site .dark h2,.nawah-site .dark h3 { color:var(--cream); }
.nawah-site .dark .eyebrow,.nawah-site .dark .brand-kicker,.nawah-site .insight-stack article>span { color:#e6bda3; }
.nawah-site .dark :focus-visible,.nawah-site .closing :focus-visible { outline-color:var(--cream); }
.nawah-site .editorial-method { border-block:8px solid var(--clay); }
.nawah-site .method { gap:clamp(32px,7vw,104px); }
.nawah-site .insight-stack article { padding-block:24px; }
.nawah-site .people-section { gap:64px; }
.nawah-site .journal-card { max-width:none; background:var(--sage); border-top:1px solid #7d8b7b; padding:clamp(24px,4vw,48px); }
.nawah-site .journal-card h3 { max-width:26em; }
.nawah-site .faq { max-width:960px; }
.nawah-site details { padding-block:22px; }
.nawah-site summary { font-size:20px; line-height:1.65; }
.nawah-site details p { font-size:17px; line-height:1.9; }
.nawah-site .closing { position:relative; isolation:isolate; overflow:hidden; background:var(--forest); padding:clamp(64px,8vw,108px) var(--gutter); }
.nawah-site .closing::before,.nawah-site .closing::after { content:''; position:absolute; z-index:-1; width:240px; height:400px; border:1px solid #71816a; border-radius:150px 150px 0 0; bottom:-100px; opacity:.36; pointer-events:none; }
.nawah-site .closing::before { inset-inline-start:-90px; transform:rotate(-15deg); }
.nawah-site .closing::after { inset-inline-end:-90px; transform:rotate(15deg); }
.nawah-site .closing .brand-kicker { margin-inline:auto; color:#e6bda3; }
.nawah-site .closing h2 { color:var(--cream); max-width:22em; margin-inline:auto; font-size:clamp(32px,4vw,52px); }
.nawah-site .closing p { color:#e1e5d9; }
.nawah-site .closing .cta { background:var(--cream); color:var(--forest); }
.nawah-site .closing .cta:hover { background:var(--clay); }
.nawah-site .footer { padding-block:36px; line-height:1.8; color:var(--muted); font-size:14px; }
.nawah-site .footer a { min-height:44px; display:inline-flex; align-items:center; }

/* The same system carries through detail pages and payment surfaces. */
.nawah-site .page-hero { gap:clamp(30px,6vw,80px); padding-block:32px 72px; }
.nawah-site .page-hero h1,.nawah-site .catalog-heading h1 { font-size:clamp(36px,4.2vw,58px); line-height:1.45; }
.nawah-site .page-hero:has(>div:only-child) { grid-template-columns:minmax(0,900px); }
.nawah-site .page-hero p { max-width:40em; font-size:19px; }
.nawah-site .purchase-panel,.nawah-site .purchase-card,.nawah-site .booking-panel { background:var(--cream); border-radius:3px; }
.nawah-site .purchase-panel { border:1px solid var(--line); border-top:3px solid var(--forest); }
.nawah-site .journey-note,.nawah-site .report-upgrade,.nawah-site .bank-option,.nawah-site .journal-callout,.nawah-site .journal-exercise,.nawah-site .article-toc { background:var(--sage); }
.nawah-site .prose { max-width:820px; }
.nawah-site .prose p { font-size:18px; }
.nawah-site .contact-form input,.nawah-site .contact-form select,.nawah-site .booking-panel input,.nawah-site .booking-panel select { border-color:#7d8b7b; background:var(--cream); border-radius:3px; min-height:48px; }
.nawah-site .booking-days button,.nawah-site .booking-times button,.nawah-site .booking-pagers button { border-color:#7d8b7b; min-width:48px; min-height:48px; }
.nawah-site .journal-heading .brand-kicker { margin-bottom:18px; }

/* Collapse before navigation or Arabic headings become crowded. */
@media (max-width:1050px) {
 .nawah-site .nav { display:none; }
 .nawah-site .menu-toggle { display:block; font-size:16px; border:1px solid #7d8b7b; border-radius:3px; min-width:64px; }
 .nawah-site .mobile-menu:not([hidden]) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 20px; padding-block:20px; border-bottom:1px solid var(--line); }
 .nawah-site .mobile-menu a { min-height:48px; padding:8px 0; }
 .nawah-site .artwork-hero { gap:36px; }
 .nawah-site .tier-card { padding:24px; }
 .nawah-site .tier-card h3 { font-size:24px; }
 .nawah-site .report-experience { gap:24px 36px; }
}
@media (max-width:800px) {
 :root { --gutter:24px; }
 .nawah-site .wrap>header { min-height:86px; gap:12px; }
 .nawah-site .wrap>header .logo { width:120px; }
 .nawah-site .header-cta { min-height:44px; padding:10px 14px; font-size:14px; gap:8px; }
 .nawah-site .artwork-hero { grid-template-columns:minmax(0,1fr); padding-block:38px 48px; gap:36px; }
 .nawah-site .artwork-hero h1 { font-size:clamp(38px,7vw,54px); line-height:1.35; }
 .nawah-site .artwork-hero p { font-size:18px; }
 .nawah-site .artwork-hero .actions { gap:16px; margin-top:24px; }
 .nawah-site .artwork-image { padding:12px; }
 .nawah-site .artwork-image::before { inset:-9px 20px 22px -9px; }
 .nawah-site .artwork-hero .artwork-image figcaption { padding-top:12px; }
 .nawah-site .hero-facts { font-size:13px; gap:6px 12px; }
 .trust-row { grid-template-columns:1fr; gap:0; padding-block:8px; }
 .trust-row a { padding-block:16px; }
 .trust-row a+a { border-inline-start:0; border-top:1px solid var(--line); padding-inline-start:0; }
 .trust-row strong { font-size:17px; }
 .nawah-site .intro { display:block; }
 .nawah-site .intro p { max-width:100%; margin-top:16px; }
 .nawah-site .tier-grid,.nawah-site .report-experience { grid-template-columns:minmax(0,1fr); }
 .nawah-site .report-heading { margin-bottom:8px; }
 .nawah-site .report-upgrade { grid-column:auto; padding:24px; }
 .nawah-site .people-section { gap:20px; }
 .nawah-site .intent-result h3 { font-size:27px; }
 .nawah-site .intent-action { flex-wrap:wrap; gap:16px; }
 .nawah-site .intent-action strong { font-size:17px; white-space:normal; }
 .nawah-site .page-hero { padding-block:24px 48px; }
 .nawah-site .page-hero p { font-size:18px; }
 .nawah-site .closing::before,.nawah-site .closing::after { opacity:.2; width:150px; }
}
@media (max-width:480px) {
 :root { --gutter:20px; }
 .brand-kicker { font-size:12px; letter-spacing:.09em; margin-bottom:14px; }
 .nawah-site .wrap>header .logo { width:104px; padding:8px 10px; }
 .nawah-site .wrap>header { gap:8px; }
 .nawah-site .menu-toggle { padding:8px; min-width:56px; font-size:14px; }
 .nawah-site .header-cta { padding-inline:10px; font-size:13px; }
 .nawah-site .artwork-hero h1 { font-size:clamp(33px,9vw,43px); }
 .nawah-site .artwork-hero .actions>.cta { width:100%; }
 .nawah-site .artwork-hero .artwork-image .artwork-caption { font-size:15px; }
 .nawah-site .hero-facts { gap:8px 12px; }
 .nawah-site .hero-facts span+span::before { content:none; }
 .nawah-site .hero-facts span { padding-inline-end:12px; border-inline-end:1px solid var(--line); }
 .nawah-site .hero-facts span:last-child { border:0; }
 .nawah-site .intent-options { grid-template-columns:1fr; }
 .nawah-site .intent-options button { font-size:17px; padding:16px; }
 .nawah-site .intent-action .cta { width:100%; }
 .nawah-site .tier-card { padding:24px; }
 .nawah-site .section h2 { font-size:30px; }
 .nawah-site .closing h2 { font-size:32px; }
 .nawah-site .page-hero h1 { font-size:34px; }
 .nawah-site .footer { gap:12px 20px; }
}
@media (prefers-reduced-motion:reduce) {
 .nawah-site *, .nawah-site *::before, .nawah-site *::after { transition:none!important; animation:none!important; scroll-behavior:auto!important; }
}
@media print {
 .trust-row,.brand-kicker { display:none; }
 .nawah-site .section { padding-block:20px; }
 .nawah-site .artwork-image { box-shadow:none; }
 .nawah-site .artwork-image::before { display:none; }
}

/* Review 50: lighter branding, flush artwork, composed closing and footer. */
.nawah-site .wrap>header .logo{width:132px;height:auto;max-height:none;background:transparent;padding:0;border-radius:0;filter:none;mix-blend-mode:normal;}
.nawah-site .artwork-hero .artwork-image{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;width:100%;margin:0;}
.nawah-site .artwork-hero .artwork-image::before{display:none;}
.nawah-site .artwork-hero .artwork-image figcaption{padding:16px 0 0;display:flex;justify-content:space-between;align-items:baseline;gap:8px 20px;}
.nawah-site .artwork-hero .artwork-image .artwork-credit{border:0;text-decoration:underline;text-underline-offset:4px;min-height:28px;}
.nawah-site .closing-actions{display:grid;justify-items:center;gap:24px;max-width:640px;margin:30px auto 0;}
.nawah-site .closing-actions>.cta{min-width:240px;max-width:100%;}
.nawah-site .closing-secondary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;font-size:16px;line-height:1.8;}
.nawah-site .closing-secondary>span,.nawah-site .closing-secondary>small{color:#e1e5d9;font-size:15px;}
.nawah-site .closing-secondary>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:6px;font-weight:500;}
.nawah-site .footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:24px 40px;padding-block:36px 24px;}
.nawah-site .footer-identity{font-size:16px;color:var(--forest);padding-block:10px;}
.nawah-site .footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;}
.nawah-site .footer-links>a{border:0;padding-block:8px;min-height:44px;}
.nawah-site .footer-links>a:hover{text-decoration:underline;text-underline-offset:5px;}
.nawah-site .footer-copyright{grid-column:1/-1;text-align:center;border-top:1px solid var(--line);padding-top:20px;font-size:13px;}
@media(max-width:800px){
 .nawah-site .wrap>header .logo{width:118px;}
 .nawah-site .artwork-hero{gap:28px;}
 .nawah-site .artwork-hero .artwork-image figcaption{display:grid;grid-template-columns:1fr;gap:4px;padding-top:12px;}
 .nawah-site .artwork-hero .artwork-image .artwork-credit{justify-self:start;font-size:11px;}
 .nawah-site .closing-secondary{flex-direction:column;gap:4px;}
 .nawah-site .closing-actions{gap:22px;}
 .nawah-site .footer{grid-template-columns:1fr;gap:18px;padding-block:28px 22px;}
 .nawah-site .footer-identity{text-align:center;padding:0;}
 .nawah-site .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;}
 .nawah-site .footer-links>a{justify-content:center;text-align:center;}
 .nawah-site .footer-copyright{padding-top:18px;}
}
@media(max-width:480px){.nawah-site .wrap>header .logo{width:104px;}.nawah-site .closing-actions>.cta{width:100%;min-width:0;max-width:320px;}}

/* Mobile logo: remove the inline-image baseline gap and centre the wordmark. */
@media(max-width:800px){
 .nawah-site .wrap>header>a:first-child{display:flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;min-height:44px;line-height:1;}
 .nawah-site .wrap>header .logo{display:block;margin:0;width:112px;max-width:28vw;height:auto;}
}
@media(max-width:480px){.nawah-site .wrap>header .logo{width:100px;}}

/* Quiet interaction feedback; no continuous movement or layout shifts. */
@media(prefers-reduced-motion:no-preference){
 .nawah-site .cta,.nawah-site .menu-toggle,.nawah-site .intent-options button{transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,transform 180ms ease;}
 .nawah-site .plain,.nawah-site .nav a{transition:color 180ms ease,border-color 180ms ease;}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .nawah-site .cta:hover{transform:translateY(-2px);}
 .nawah-site .cta:active{transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
 .nawah-site,.nawah-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important;}
}
@media print{.nawah-site *{animation:none!important;transition:none!important;}}
/* Story artwork: full composition, quiet museum caption, no decorative cropping. */
.nawah-site .story-heading { display:block; padding:0; border:0; min-height:0; max-width:760px; margin:0 auto 36px; }
.nawah-site .story-heading h2 { margin-block:14px 0; }
.nawah-site .story-opening { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); gap:clamp(28px,5vw,64px); align-items:center; }
.nawah-site .story-lead { margin:0; font-size:1.13rem; line-height:2.15; }
.nawah-site .story-artwork { min-width:0; margin:0; }
.nawah-site .story-artwork-frame { padding:clamp(8px,1.2vw,14px); background:var(--cream); border:1px solid var(--line); }
.nawah-site .story-artwork img { display:block; width:100%; height:auto; }
.nawah-site .story-artwork figcaption { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:baseline; gap:4px 16px; padding-block:12px 0; color:var(--muted); font-size:13px; line-height:1.8; }
.nawah-site .story-artwork figcaption a { color:inherit; text-decoration:underline; text-underline-offset:4px; padding-block:6px; }
.nawah-site .story-continuation { margin-block:44px 0; }
@media(max-width:800px) {
 .nawah-site .story-heading { margin-bottom:28px; }
 .nawah-site .story-opening { grid-template-columns:minmax(0,1fr); gap:28px; }
 .nawah-site .story-artwork { order:-1; }
 .nawah-site .story-lead { font-size:1.05rem; line-height:2; }
 .nawah-site .story-artwork figcaption { display:block; }
 .nawah-site .story-artwork figcaption a { display:block; width:fit-content; max-width:100%; min-height:44px; overflow-wrap:anywhere; }
 .nawah-site .story-continuation { margin-top:24px; }
}

/* Review 70: explicit package emphasis and report example. */
.nawah-site .report-preview{grid-column:1/-1;border:1px solid var(--line);border-radius:3px;background:var(--cream);margin:24px 0;padding:0 24px}
.nawah-site .report-preview summary,.nawah-site .secondary-offers summary{cursor:pointer;padding:20px 0;font-weight:700;color:var(--forest)}
.nawah-site .sample-sheet{padding:8px 0 24px;max-width:100%;overflow-wrap:anywhere}
.nawah-site .sample-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.nawah-site .sample-columns article{border-top:2px solid var(--terra);padding-top:16px}
.nawah-site .sample-columns h4{font-size:20px;margin:0 0 8px}
.nawah-site .sample-columns p{font-size:17px;line-height:1.85}
.nawah-site .role-grid{display:grid;gap:20px}.nawah-site .role-grid h3{font-size:22px;margin:0 0 8px}
.nawah-site .secondary-offers{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.nawah-site .report-preview summary:focus-visible,.nawah-site .secondary-offers summary:focus-visible{outline:2px solid var(--terra);outline-offset:4px}
@media(max-width:800px){.nawah-site .sample-columns{grid-template-columns:1fr}.nawah-site .report-preview{padding:0 18px}}

/* Approved three-package catalog. */
@media(min-width:1000px){.nawah-site .tier-grid,.purchase-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}

/* Review 83: composed artwork, consistent cards and a quieter reading rhythm. */
.nawah-site main > .wrap + .wrap { border-top:1px solid var(--line); }
.nawah-site .direction-opening { display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,80px);align-items:center; }
.nawah-site .direction-copy { min-width:0;max-width:38em; }
.nawah-site .direction-copy>p { font-size:18px;line-height:1.95; }
.nawah-site .direction-copy .journal-deck { font-size:18px; }
.nawah-site .direction-artwork { width:100%;max-width:480px;justify-self:end;margin:0;min-width:0; }
.nawah-site .direction-artwork img { display:block;width:100%;height:auto;aspect-ratio:11930/13978;object-fit:contain; }
.nawah-site .direction-artwork figcaption { display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:12px;font-size:13px;line-height:1.7;color:var(--muted); }
.nawah-site .direction-artwork figcaption a { display:inline-flex;align-items:center;min-height:32px;text-decoration:underline;text-underline-offset:4px; }
.nawah-site .direction-feature>.direction-grid { grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px; }
.nawah-site .direction-feature>.direction-grid article { padding:24px 0 0; }
.nawah-site .direction-feature>.direction-grid h3 { font-size:25px; }
.nawah-site .direction-feature>.direction-grid p { font-size:17px; }
.nawah-site .tier-card { min-width:0; }
.nawah-site .tier-card .tier-label,.nawah-site .tier-card>.eyebrow { min-height:26px;margin:0 0 16px;font-size:14px;font-weight:500;color:var(--terra); }
.nawah-site .tier-primary>.eyebrow { color:var(--forest); }
.nawah-site .tier-card>p:not(.price) { flex:0; }
.nawah-site .tier-card>ul { margin-block:8px 28px; }
.nawah-site .tier-card>.cta,.nawah-site .tier-card>.plain { margin-top:auto;align-self:stretch;justify-content:center;text-align:center;white-space:normal; }
.nawah-site .tier-card>.plain { display:flex;align-items:center;min-height:52px; }
.nawah-site .sample-columns { grid-template-columns:repeat(2,minmax(0,1fr)); }
.nawah-site .journal-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:30px; }
.nawah-site .journal-grid .journal-card { display:flex;flex-direction:column;margin:0;padding:28px;min-width:0; }
.nawah-site .journal-grid .journal-card h3 { font-size:25px; }
.nawah-site .journal-grid .journal-card p { font-size:17px; }
.nawah-site .journal-grid .journal-card .journal-meta { margin-top:auto; }
.nawah-site .journal-grid .journal-card>.plain { align-self:start;min-height:44px;display:inline-flex;align-items:center; }
.nawah-site .report-note { grid-column:1/-1; }
.nawah-site .intent-options { grid-template-columns:repeat(3,minmax(0,1fr)); }
.nawah-site .intent-result>div:first-child { flex:1;min-width:0; }
.nawah-site .intent-action { flex:0 1 270px;min-width:0; }
.nawah-site .crumb { line-height:1.9; }
.nawah-site .contact-grid a[href^="mailto:"] { overflow-wrap:anywhere; }
.nawah-site .contact-form select { white-space:normal; }
@media(min-width:801px) and (max-width:1100px){
 .nawah-site .journal-grid{grid-template-columns:1fr;gap:16px;}
 .nawah-site .journal-grid .journal-card{padding:28px;}
 .nawah-site .tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .nawah-site .tier-grid>.tier-card:last-child:nth-child(3){grid-column:1/-1;}
}
@media(max-width:800px){
 .nawah-site .direction-opening{grid-template-columns:1fr;gap:28px;}
 .nawah-site .direction-artwork{justify-self:center;max-width:440px;}
 .nawah-site .direction-feature>.direction-grid{grid-template-columns:1fr;gap:0;margin-top:28px;}
 .nawah-site .direction-feature>.direction-grid article{padding-block:22px 8px;}
 .nawah-site .direction-artwork figcaption{font-size:12px;}
 .nawah-site .direction-artwork figcaption a{min-height:44px;}
 .nawah-site .journal-grid{grid-template-columns:1fr;gap:18px;}
 .nawah-site .journal-grid .journal-card{padding:24px;}
 .nawah-site .sample-columns{grid-template-columns:1fr;}
 .nawah-site .intent-options{grid-template-columns:1fr;}
 .nawah-site .intent-action{flex:auto;width:100%;}
 .nawah-site .intent-result{min-height:0;}
 .nawah-site .section{padding-block:48px;}
 .nawah-site .report-preview{margin-block:8px;}
 .nawah-site .mobile-menu:not([hidden]){grid-template-columns:1fr 1fr;}
 .nawah-site .mobile-menu a{border-bottom:1px solid var(--line);}
 .nawah-site .page-hero{gap:28px;}
 .nawah-site .purchase-panel{position:static;}
 .nawah-site .steps{grid-template-columns:1fr;}
}
@media(max-width:380px){
 :root{--gutter:16px;}
 .nawah-site .wrap>header{gap:6px;}
 .nawah-site .wrap>header .logo{width:86px;}
 .nawah-site .header-cta{padding-inline:8px;font-size:12px;gap:6px;}
 .nawah-site .menu-toggle{min-width:50px;}
 .nawah-site .tier-card{padding:22px;}
 .nawah-site .intent-result{padding:22px;}
 .nawah-site .section h2{font-size:28px;}
}
.nawah-site .prose h1,.nawah-site .booking-intro h1{font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:1.45;margin-block:0 24px;}
.nawah-site .prose h2{margin-top:36px;}
.nawah-site .booking-intro{padding-block:36px 48px;}
.nawah-site .booking-intro>p{max-width:42em;}
.nawah-site .booking-panel{margin-top:28px;}
@media(max-width:800px){.nawah-site .booking-intro{padding-block:28px 40px;}.nawah-site .prose h1,.nawah-site .booking-intro h1{font-size:34px;}}
/* Two-card comparisons keep their available width on desktop. */
@media(min-width:1000px){.nawah-site .tier-grid:has(>.tier-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));}}

/* Review 84: identify the service and audience before its methodology. */
.nawah-home .intent-section{padding-top:48px;}
.nawah-home .intent-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;}
.nawah-home .intent-options button{grid-column:span 2;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:start;min-height:116px;padding:20px;}
.nawah-home .intent-options button:nth-child(n+4){grid-column:span 3;}
.nawah-home .intent-options strong{font-size:20px;font-weight:500;line-height:1.6;}
.nawah-home .intent-hint{font-size:15px;font-weight:400;line-height:1.8;color:var(--muted);}
.nawah-home .intent-options button[aria-pressed=true] .intent-hint{color:#e1e5d9;}
.nawah-home .intent-section .intro{align-items:center;}
@media(max-width:800px){
 .nawah-home .intent-options{grid-template-columns:1fr;gap:10px;}
 .nawah-home .intent-options button,.nawah-home .intent-options button:nth-child(n+4){grid-column:auto;min-height:94px;padding:16px 20px;gap:4px;}
 .nawah-home .intent-options strong{font-size:19px;}
 .nawah-home .intent-section{padding-block:36px 44px;}
}

/* Review 85: equal entry points, self-understanding illustrated, focused homepage. */
.nawah-home .intent-section .intro>div{max-width:700px;}
.nawah-home .intent-options{grid-template-columns:repeat(5,minmax(0,1fr));}
.nawah-home .intent-options button,.nawah-home .intent-options button:nth-child(n+4){grid-column:auto;padding:18px;min-height:180px;}
.nawah-home .intent-options strong{font-size:19px;}
.nawah-home .method-with-art .method{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px 80px;}
.nawah-home .method-with-art .direction-artwork{max-width:400px;}
.nawah-home .method-with-art .direction-artwork figcaption{color:#e1e5d9;}
.nawah-home .method-with-art .insight-stack{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
.nawah-home .method-with-art .insight-stack h3{font-size:25px;}
.nawah-home .home-discover{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;}
.nawah-home .home-discover h2{font-size:30px;margin-bottom:0;}
.nawah-home .discover-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px;}
.nawah-home .discover-links a{min-height:44px;display:inline-flex;align-items:center;}
@media(min-width:801px) and (max-width:1100px){
 .nawah-home .intent-options{grid-template-columns:repeat(6,minmax(0,1fr));}
 .nawah-home .intent-options button{grid-column:span 2;min-height:144px;}
 .nawah-home .intent-options button:nth-child(n+4){grid-column:span 3;}
 .nawah-home .method-with-art .method{gap:32px;}
}
@media(max-width:800px){
 .nawah-home .intent-options{grid-template-columns:1fr;}
 .nawah-home .intent-options button,.nawah-home .intent-options button:nth-child(n+4){grid-column:auto;min-height:100px;padding:16px 20px;}
 .nawah-home .method-with-art .method{grid-template-columns:1fr;gap:28px;}
 .nawah-home .method-with-art .direction-artwork{max-width:380px;justify-self:center;}
 .nawah-home .method-with-art .insight-stack{grid-template-columns:1fr;gap:0;}
 .nawah-home .home-discover{grid-template-columns:1fr;gap:24px;}
}
/* Review 86: readable purchase details independent of checkout availability. */
.nawah-site .purchase-card[hidden]{display:none!important;}
.nawah-site .purchase-grid.single-package{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto;}
.nawah-site .purchase-heading{padding-bottom:28px;}
.nawah-site .purchase-heading .plain{display:table;margin-top:16px;}
.nawah-site .purchase-card h3{font-size:23px;margin-top:24px;}
.nawah-site .purchase-card p,.nawah-site .purchase-card li{font-size:17px;line-height:1.9;}
.nawah-site .purchase-card .price{font-size:40px;line-height:1.4;text-align:right;}
.nawah-site .purchase-card .fine{font-size:14px;}
.nawah-site .purchase-next{border-top:1px solid var(--line);margin-top:12px;}
.nawah-site .purchase-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:12px;}
.nawah-site .purchase-actions h3{margin-block:8px;}
.nawah-site #purchase-status{padding:18px 22px;background:var(--sage);font-size:16px;}
@media(max-width:800px){.nawah-site .purchase-card{padding:24px 20px;}.nawah-site .purchase-heading h1{font-size:34px;}.nawah-site .purchase-grid{margin-bottom:32px;}}

/* Review 87: one concrete report example, in an explicit reading order. */
.nawah-site .sample-sheet>h3{font-size:clamp(24px,3vw,32px);max-width:28em;line-height:1.6;margin-block:12px 16px;}
.nawah-site .sample-intro{max-width:46em;}
.nawah-site .report-example-steps{list-style:none;counter-reset:report-example;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:28px 0;}
.nawah-site .report-example-steps>li{counter-increment:report-example;border-top:1px solid var(--line);padding-top:20px;min-width:0;}
.nawah-site .report-example-steps>li::before{content:counter(report-example,decimal-leading-zero);display:block;color:var(--terra);font-size:14px;margin-bottom:12px;}
.nawah-site .report-example-steps h4{font-size:22px;font-weight:500;line-height:1.6;margin:0 0 12px;}
.nawah-site .report-example-steps p{font-size:17px;line-height:1.9;margin:0;}
.nawah-site .sample-takeaway{border-inline-start:3px solid var(--forest);padding:16px 20px;background:var(--sage);max-width:none;}
@media(max-width:800px){.nawah-site .report-example-steps{grid-template-columns:1fr;gap:24px;}.nawah-site .sample-takeaway{padding:16px;}}

/* Review 90: purposeful hierarchy and calmer page rhythm. */
.nawah-home .section{padding-block:64px;}
.nawah-home .home-packages{border-top:1px solid var(--line);}
.nawah-home .home-packages h2{max-width:24em;}
.nawah-home .intent-options button{min-height:150px;}
.nawah-home .report-benefits{grid-template-columns:repeat(3,minmax(0,1fr));}
.nawah-home .report-experience{row-gap:28px;}
.nawah-home .report-heading h2{font-size:clamp(28px,3vw,40px);}
.nawah-home .story-more{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;}
.nawah-home .story-more summary{cursor:pointer;font-size:19px;font-weight:500;color:var(--forest);min-height:28px;}
.nawah-home .story-more .story-continuation{margin-top:24px;}
.nawah-home .home-discover{padding-block:32px;}
@media(max-width:800px){
 .nawah-home .section{padding-block:40px;}
 .nawah-home .intent-options button{min-height:0;padding:12px 16px;gap:2px;}
 .nawah-home .intent-options strong{font-size:18px;}
 .nawah-home .report-benefits{grid-template-columns:1fr;}
 .nawah-home .story-heading{margin-bottom:24px;}
 .nawah-home .home-discover{padding-block:28px;}
}

/* Subtle depth and movement preserve the full artwork composition. */
.nawah-home .tier-card{position:relative;border-radius:2px;}
.nawah-home .tier-primary{border-top:3px solid var(--terra);}
.nawah-home .tier-card>a{min-height:44px;display:inline-flex;align-items:center;}
.nawah-home .story-artwork-frame,.nawah-home .direction-artwork{box-shadow:0 12px 32px rgba(36,72,61,.08);}
@media(prefers-reduced-motion:no-preference){
 .nawah-home .tier-card{transition:transform 250ms ease,box-shadow 250ms ease,border-color 250ms ease;}
 .nawah-home .intent-options button{transition:background-color 220ms ease,color 220ms ease,border-color 220ms ease,transform 220ms ease;}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .nawah-home .tier-card:hover,.nawah-home .tier-card:focus-within{transform:translateY(-5px);box-shadow:0 14px 32px rgba(36,72,61,.09);}
 .nawah-home .intent-options button:hover{transform:translateY(-2px);}
}

/* Review 91: editorial previews lead into the final questions. */
.nawah-home .home-journal{border-top:1px solid var(--line);}
.nawah-home .home-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block:32px;}
.nawah-home .home-journal .journal-card{margin:0;padding:24px;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--terra);}
.nawah-home .home-journal .journal-card h3{font-size:25px;line-height:1.65;margin:14px 0;}
.nawah-home .home-journal .journal-card h3 a{color:var(--forest);text-decoration:none;}
.nawah-home .home-journal .journal-card h3 a:hover{text-decoration:underline;text-underline-offset:5px;}
.nawah-home .home-journal .journal-card p{font-size:17px;line-height:1.9;margin:0 0 20px;}
.nawah-home .home-journal .journal-meta{margin-top:auto;}
.nawah-home .home-journal .journal-card>.plain{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin-top:12px;}
@media(max-width:800px){.nawah-home .home-journal-grid{grid-template-columns:1fr;gap:16px;margin-block:24px;}.nawah-home .home-journal .journal-card h3{font-size:23px;}}

/* Review 92: each audience owns its visible disclosure and details. */
.nawah-home .path-accordion{display:grid;gap:12px;}
.nawah-home .path-choice{border:1px solid var(--line);background:#fffaf3;padding:0;}
.nawah-home .path-choice summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;cursor:pointer;list-style:none;}
.nawah-home .path-choice summary::-webkit-details-marker{display:none;}
.nawah-home .path-choice summary::after{display:none;}
.nawah-home .path-summary-text{display:grid;gap:4px;}
.nawah-home .path-summary-text strong{font-size:21px;font-weight:500;color:var(--forest);}
.nawah-home .path-hint{font-size:16px;font-weight:400;line-height:1.8;color:var(--muted);}
.nawah-home .path-cue{display:flex;gap:16px;align-items:center;flex-shrink:0;font-size:15px;color:var(--terra);}
.nawah-home .path-chevron{font-size:24px;}
.nawah-home .path-choice .when-open{display:none;}
.nawah-home .path-choice[open]{border-color:var(--forest);background:var(--sage);}
.nawah-home .path-choice[open] .when-open{display:inline;}
.nawah-home .path-choice[open] .when-closed{display:none;}
.nawah-home .path-choice[open] .path-chevron{transform:rotate(180deg);}
.nawah-home .path-content{margin:0 24px;padding:24px 0;border-top:1px solid var(--line);}
.nawah-home .path-content h3{font-size:25px;line-height:1.6;margin:0 0 12px;}
.nawah-home .path-content p{font-size:18px;max-width:52em;line-height:1.9;margin:0 0 18px;}
.nawah-home .path-content a{display:inline-flex;align-items:center;min-height:44px;}
.nawah-home .path-choice summary:focus-visible{outline:2px solid var(--terra);outline-offset:4px;}
@media(max-width:800px){.nawah-home .path-choice summary{display:grid;gap:12px;padding:18px;}.nawah-home .path-summary-text strong{font-size:19px;}.nawah-home .path-cue{justify-content:space-between;}.nawah-home .path-content{margin-inline:18px;padding-block:18px;}.nawah-home .path-content h3{font-size:22px;}.nawah-home .path-content p{font-size:17px;}}

/* Review 93: unmistakable secondary actions, with generous touch targets. */
.nawah-site main a.plain,.nawah-site .closing a.plain{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;box-sizing:border-box;padding:11px 18px;border:1px solid #a65538;border-radius:3px;background:transparent;color:#873e27;font-weight:700;font-size:16px;line-height:1.6;text-decoration:none;white-space:normal;text-align:center;}
.nawah-site main a.plain:hover,.nawah-site .closing a.plain:hover{background:#f0e2d5;border-color:#873e27;}
.nawah-site .dark a.plain,.nawah-site .closing a.plain{color:#fff9ef;border-color:#d9c6aa;}
.nawah-site .dark a.plain:hover,.nawah-site .closing a.plain:hover{background:rgba(255,249,239,.12);}
.nawah-site a:focus-visible,.nawah-site summary:focus-visible{outline:3px solid #a65538;outline-offset:4px;}
.nawah-home .home-journal .journal-card h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;}
@media(prefers-reduced-motion:no-preference){.nawah-site main a.plain{transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease;}}
@media(max-width:480px){.nawah-site main a.plain{padding:11px 14px;}}
