/* English editorial edition: one narrative, six connected design layers. */
body{font-family:Arial,Helvetica,sans-serif;line-height:1.7}
h1,h2,.design-quote p,.closing-visual blockquote{font-family:Cormorant,Georgia,serif;font-weight:600!important;letter-spacing:-.035em!important}
p{max-width:76ch}h3{line-height:1.3}figure{min-width:0}
.wordmark-fa{font:600 32px Cormorant,serif}.wordmark-en{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.1em}
.eyebrow,.kicker,.micro,.principle-no{font-family:Arial,sans-serif;font-size:10px;line-height:1.6;letter-spacing:.15em}
.chapter{padding-block:110px}.chapter::before{display:none}
.hero{padding-top:150px;padding-bottom:90px}.hero h1{font-size:clamp(64px,7vw,110px);line-height:.95}.hero h1 em{display:inline;font-style:italic}.hero-lede{line-height:1.65;font-size:18px}.hero-meta strong{font-size:12px;font-weight:500;line-height:1.6}.hero-meta{gap:24px}
.hero-visual{border-radius:4px;min-height:620px}.hero-visual figcaption span{font-family:Arial,sans-serif;font-size:9px}
.section-heading h2,.product-copy h2,.hub-intro h2,.outcome-copy h2{font-size:clamp(44px,5.4vw,78px);line-height:1.04}
.section-heading>p:last-child,.hub-intro>p,.outcome-copy>p{line-height:1.8;font-size:17px;margin-inline:auto}
.section-heading{max-width:920px;margin-bottom:56px}.section-heading p{margin-inline:auto}
.evidence-note{max-width:1000px;margin:28px auto 0;padding-left:16px;border-left:2px solid #ab8854;font-size:12px;line-height:1.7;color:#72685f}
.before-stage{border-radius:4px}.before-photo{min-height:0;background:#d8cebf}.before-photo img{height:100%;object-fit:cover}.before-photo figcaption span{font:10px Arial,sans-serif}.diagnosis{padding:38px}.diagnosis li p{font-size:14px}.diagnosis li b{font-size:18px}
.principle{min-height:270px;border-radius:3px;padding:34px}.principle h3{margin-top:32px;font-size:23px}.principle p{line-height:1.8;font-size:15px}.design-quote p{font-size:clamp(34px,4vw,60px);line-height:1.2}
.logic-chain{max-width:1220px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--line)}.logic-chain a{padding:28px 18px;border-right:1px solid var(--line);font-weight:600;font-size:16px}.logic-chain a:last-child{border:0}.logic-chain b{display:block;color:var(--gold);font:36px Cormorant,serif;margin-bottom:24px}.logic-chain small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:12px}.logic-chain a:hover{background:var(--paper-2)}
.product-section{max-width:1500px;margin:auto;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.product-copy>p{font-size:17px;line-height:1.8}.product-copy>p.kicker{font-size:10px}.decision-list{list-style:none;padding:0;margin:30px 0 0}.decision-list li{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.decision-list span{font-size:11px;color:var(--gold);letter-spacing:.06em}.decision-list b{font-size:14px;font-weight:400;line-height:1.7}.object-study{margin:0;background:#120d07}.object-study img{width:100%;aspect-ratio:1/1;object-fit:cover}.object-study figcaption{display:grid;grid-template-columns:repeat(3,1fr);padding:22px;gap:14px;color:#d5b27a;font-size:9px;letter-spacing:.09em}
.identity-section{background:#eae3d7}.identity-board{max-width:1220px;margin:auto;display:grid;grid-template-columns:1fr 1fr;background:var(--card);border:1px solid var(--line)}.type-specimen{padding:48px;display:flex;flex-direction:column;justify-content:center}.type-specimen>strong{font:italic 600 clamp(90px,11vw,160px)/1.1 Cormorant,serif;margin:25px 0 5px}.type-specimen>p{font-size:14px;color:var(--muted)}.type-specimen>small{font-size:11px;color:var(--muted);margin-top:24px}.swatches{display:flex;gap:10px;margin-top:25px}.swatches span{flex:1;font-size:10px}.swatches span::before{content:'';display:block;height:50px;background:var(--swatch);border:1px solid var(--line);margin-bottom:10px}.identity-board figure{margin:0;background:#130d06}.identity-board img{width:100%;height:480px;object-fit:cover}.identity-board figcaption{padding:16px 24px;color:#c9ae87;font-size:11px}
.ritual-layout{max-width:1220px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ritual-layout h2{font-size:clamp(46px,5vw,76px);line-height:1.05;margin:20px 0 25px}.section-lede{color:var(--muted);font-size:17px}.dipper-study{margin:0;background:#eae0ce;padding:24px}.dipper-study svg{display:block;width:100%;height:auto}.dipper-study figcaption{padding:15px;font-size:11px;color:#69563e;border-top:1px solid #b9a17f}
.gift-section{background:#17130f;color:#f4f0e8}.gift-section .kicker{color:#d6a456}.gift-section .section-heading>p:last-child{color:#c2b6a6}.gift-hero{max-width:1220px;margin:0 auto}.gift-hero img{width:100%;max-height:780px;object-fit:cover}.gift-sequence{max-width:1220px;display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:45px auto 0}.gift-sequence span{color:#d6a456;font-size:10px;letter-spacing:.14em}.gift-sequence h3{font-size:23px}.gift-sequence p{font-size:14px;color:#c2b6a6}.gift-section .evidence-note,.digital-section .evidence-note{color:#b7ac9e}
.site-showcase{border-radius:5px}.digital-card{border-radius:4px}.digital-card p{font-size:15px;line-height:1.8}.digital-card h3{font-size:26px}.digital-card img{border-radius:3px}.flow{direction:ltr}.flow span{font-size:12px;min-width:65px}.flow i{min-width:8px}.digital-card--wide{grid-template-columns:1fr 1.2fr;gap:35px}
.iteration-film figure{border-radius:4px}.iteration-film figcaption{font-size:12px;line-height:1.6}.decision-cards article{border-radius:4px}.decision-cards h3{margin-top:30px}.decision-cards span{font:10px Arial,sans-serif}.decision-cards p{line-height:1.8}
.hub-sidebar,.hub-main{direction:ltr}.hub-intro p{margin-inline:auto}.hub-shell{border-radius:8px}.hub-row{direction:ltr}.hub-main header h3{font-size:25px}.hub-kpis b{font-family:Cormorant,serif}.demo-action{font-size:12px;padding:10px 15px;background:#b5853d;border-radius:6px;color:#15110c}.hub-notes{margin-top:40px}.hub-notes p{font-size:14px;line-height:1.8}.hub-notes span{font:10px Arial,sans-serif;letter-spacing:.09em}.hub-status{font-size:9px;letter-spacing:.08em}
.reflection-grid{max-width:1120px;margin:45px auto;display:grid;grid-template-columns:1fr 1fr;gap:60px}.reflection-grid h3{font-size:20px}.reflection-grid p{color:var(--muted);font-size:15px}.closing-visual{border-radius:4px}.closing-visual figcaption{left:45px;right:auto}.closing-visual blockquote{font-size:clamp(36px,4vw,58px);line-height:1.2}.footer{border-radius:4px}.footer h2{font-size:clamp(36px,4vw,58px);line-height:1.1}.footer-note{color:#b8afa5;max-width:none}
@media(max-width:1050px){.hero{grid-template-columns:1fr 1fr;gap:30px}.hero-visual{min-height:530px}.hero h1{font-size:70px}.hero-meta{grid-template-columns:1fr}.logic-chain{grid-template-columns:repeat(3,1fr)}.logic-chain a{border-bottom:1px solid var(--line)}.product-section,.ritual-layout{gap:36px}.identity-board img{height:450px}.type-specimen{padding:30px}.digital-card--wide{grid-template-columns:1fr}.hub-notes{gap:24px}}
@media(max-width:700px){html{scroll-padding-top:110px}.topbar{height:88px;grid-template-columns:1fr auto;grid-template-rows:45px 32px;border-radius:10px;top:8px}.wordmark-fa{font-size:28px}.wordmark-en{display:block;font-size:8px}.topnav{display:flex;grid-column:1/-1;grid-row:2;gap:24px;overflow-x:auto;font-size:11px;justify-content:space-between}.topnav a{padding:4px 0}.chapter{padding:74px 22px}.hero{padding-top:140px;grid-template-columns:1fr;gap:30px}.hero h1{font-size:66px}.hero-lede{font-size:16px}.hero-meta{margin-top:25px;padding-top:20px;grid-template-columns:1fr 1fr;gap:20px}.hero-meta div:last-child{grid-column:1/-1}.hero-visual{min-height:460px;border-radius:3px}.eyebrow{font-size:9px;gap:10px}.section-heading,.hub-intro,.outcome-copy{text-align:left}.section-heading h2,.product-copy h2,.hub-intro h2,.outcome-copy h2{font-size:46px}.section-heading>p:last-child,.hub-intro>p,.outcome-copy>p{font-size:15px}.before-photo img{position:static;height:auto;aspect-ratio:3/2;object-fit:contain}.before-photo{min-height:270px}.before-photo figcaption{position:static;padding:18px;background:#2b251f}.before-photo::after{display:none}.diagnosis{padding:28px 20px}.logic-chain{grid-template-columns:1fr 1fr}.logic-chain a{padding:22px 12px;font-size:15px}.logic-chain b{margin-bottom:12px}.product-section,.ritual-layout{grid-template-columns:1fr}.decision-list li{grid-template-columns:72px 1fr;gap:14px}.decision-list b{font-size:13px}.identity-board{grid-template-columns:1fr}.type-specimen{padding:30px}.identity-board img{height:auto;aspect-ratio:1/1}.identity-section .hub-notes{padding:0}.ritual-layout h2{font-size:46px}.gift-sequence{grid-template-columns:1fr;gap:22px}.gift-sequence article{padding-bottom:20px;border-bottom:1px solid #463b2c}.gift-sequence h3{margin-block:15px}.dipper-study{padding:12px}.gift-hero img{aspect-ratio:1/1;object-fit:cover}.digital-card{padding:22px}.flow{grid-template-columns:repeat(2,1fr)}.digital-card--wide{gap:22px}.hub-shell{border-radius:5px}.hub-main header{gap:14px}.hub-main header h3{font-size:22px}.demo-action{display:none}.hub-main{padding:18px 12px}.hub-kpis{gap:10px}.hub-kpis>div{padding:18px 14px}.hub-notes article{padding-block:12px}.reflection-grid{grid-template-columns:1fr;gap:20px}.closing-visual{height:520px}.closing-visual figcaption{left:25px;right:25px}.footer{margin:8px;padding:40px 24px 24px}.footer h2{font-size:40px}.evidence-note{font-size:11px}.iteration-film figure{min-width:78vw}.principle h3{font-size:22px}.design-quote p{font-size:36px}}
@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}
@media print{.topbar,.reading-progress,.scroll-cue{display:none}.js .reveal{opacity:1;transform:none}.chapter{padding:35px 20px;break-inside:avoid}.hero{padding-top:35px}.hero-visual{min-height:450px}a{color:inherit}.footer{break-inside:avoid}}
