.empire-home .hero-inner{padding-top:3.5rem;padding-bottom:4.5rem}.empire-home .hero{background:radial-gradient(ellipse at 78% 25%,#63383080,transparent 55%),#151316}.empire-home .hero:before{opacity:.4}.empire-home .hero h1{font-size:clamp(3.5rem,8vw,7.5rem)}.empire-home .hero .lead{max-width:820px}.room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.empire-room{position:relative;min-height:490px;overflow:hidden;display:flex;align-items:end;text-decoration:none;background:#302626;border:1px solid #735343}.empire-room img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}.empire-room:hover img{transform:scale(1.025)}.empire-room:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#110e10 0%,#110e10d9 18%,transparent 75%)}.empire-room span{position:relative;z-index:1;padding:30px;display:grid;gap:12px}.empire-room small{font-size:.7rem;letter-spacing:.14em;color:#ffd192;font-weight:700}.empire-room strong{font:500 clamp(1.7rem,3vw,2.5rem)/1.1 Oswald,sans-serif;text-transform:uppercase}.empire-room em{font-style:normal;font-size:.85rem}.publishing-room{background:#eee1ce}.publishing-room img{object-fit:contain;padding:26px 26px 100px}.room-more{margin-top:28px;line-height:2}.booking-proof{max-width:760px;border-left:3px solid var(--gold);padding:10px 20px;margin:28px 0}.booking-proof p{font-size:1.2rem;margin:0 0 8px}.booking-proof span,.booking-proof a{font-size:.85rem}.booking-proof a{margin-left:15px}.home-boutique{background:#35201e}.home-boutique .split{grid-template-columns:1fr 1fr;gap:30px}.home-boutique-photo{grid-row:span 2;width:100%;height:460px;object-fit:cover}.home-boutique .prose{grid-column:2}.contact-direct{display:flex;flex-wrap:wrap;gap:12px 28px;font-weight:700;overflow-wrap:anywhere}.inquiry-proof{display:grid;grid-template-columns:.8fr 1fr;gap:32px;align-items:center;margin:35px 0}.inquiry-proof img{width:100%;max-height:320px;object-fit:cover}.form-feedback{padding:24px;background:#24382d;border:1px solid #b9d1ac;margin-bottom:20px;color:#fff;grid-column:1/-1}.form-feedback[hidden]{display:none}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent-line{display:flex!important;gap:10px;align-items:start;flex-wrap:wrap;font-size:.9rem;grid-column:1/-1}.consent-line input{width:auto!important;margin:6px 0}.public-party-proof{background:#30202a}.public-party-proof figure{margin:0}.public-party-proof img{width:100%;max-height:520px;object-fit:cover}.public-party-proof figcaption{font-size:.8rem;color:var(--muted);margin-top:8px}.public-party-proof p{color:var(--ink)}.books-world .page-hero{background:linear-gradient(120deg,#473222,#1d1816)}.books-world #personal-growth,.books-world #adult-coloring{background:#211c18}.story-world .page-hero{background:linear-gradient(120deg,#402e27,#151417 70%)}.story-world #beginnings{border-top:5px solid #b48656}.services-world .page-hero,.consulting-world .page-hero{background:linear-gradient(120deg,#39232f,#17151b)}
@media(max-width:650px){.room-grid{grid-template-columns:1fr}.empire-room{min-height:430px}.home-boutique .split,.inquiry-proof{grid-template-columns:1fr}.home-boutique .prose{grid-column:auto}.home-boutique-photo{grid-row:auto;height:380px}.contact-direct{font-size:.9rem}.empire-home .hero-inner{padding-top:2rem}.booking-proof a{display:block;margin:8px 0 0}.inquiry-proof img{max-height:290px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.empire-room img{transition:none}}

/* Revenue review: coordinated gold, warm paper and authentic proof. */
.revenue-feature,.revenue-guidance{background:#f4ecdf;color:#211a17}.revenue-feature h2,.revenue-guidance h2,.revenue-guidance h3{color:#211a17}.revenue-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(24px,5vw,80px);align-items:center}.revenue-offer{padding:36px;border:1px solid #b99a5b;background:#fffaf1;border-radius:6px}.revenue-price{font-size:clamp(56px,7vw,88px);display:block;line-height:1.1;margin:20px 0;color:#412921}.revenue-feature .form-note,.revenue-guidance .lead{color:#554b40}.revenue-guidance .card{background:#fffaf1;color:#211a17;border-color:#d2bd98}.revenue-guidance a:not(.button),.revenue-feature a:not(.button){color:#704a12}.revenue-note{max-width:850px;margin:30px 0;line-height:1.7}.revenue-testimonial{border-left:3px solid #dab56a;padding:18px 24px;margin:24px auto;max-width:1120px;background:#211d18;color:#f6ecdb}.revenue-testimonial blockquote{margin:0;font-size:clamp(20px,2vw,28px);line-height:1.45}.revenue-testimonial p{font-size:14px}.public-party-proof .revenue-testimonial{grid-column:1/-1;width:100%}@media(max-width:720px){.revenue-grid{grid-template-columns:1fr}.revenue-offer{padding:24px}.revenue-testimonial{margin:24px 18px}}
.revenue-feature .lead,.revenue-guidance .lead{color:#554b40}.revenue-feature .eyebrow,.revenue-guidance .eyebrow{color:#795318}

.growth-world{background:#f4ecdf;color:#261c18}.growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.growth-card{padding:clamp(24px,4vw,44px);background:#fffaf3;border:1px solid #bea57b;scroll-margin-top:100px}.growth-card h2{color:#261c18;font-size:clamp(28px,3vw,42px)}.growth-card .eyebrow{color:#795318}.growth-price{font-weight:700;font-size:24px;color:#714518}.growth-card ul{padding-left:22px;line-height:1.7;margin:24px 0}.growth-card li{margin-bottom:8px}.growth-pay{display:block;margin-top:20px;color:#714518}.growth-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0}.growth-summary a{padding:22px;background:#fffaf3;border:1px solid #bea57b;text-decoration:none}.growth-summary strong,.growth-summary span{display:block;margin-bottom:12px}.growth-summary strong{font-size:22px}.growth-summary span{font-size:16px}@media(max-width:800px){.growth-grid,.growth-summary{grid-template-columns:1fr}}form.inquiry-form [hidden]{display:none!important}

.growth-full-details{border-top:1px solid #bea57b;border-bottom:1px solid #bea57b;margin:24px 0}.growth-full-details summary{cursor:pointer;font-weight:700;padding:18px 0;color:#704a12;min-height:48px}.growth-full-details summary:focus-visible{outline:3px solid #a45a15;outline-offset:4px}.growth-details-body{padding:0 0 20px;line-height:1.7}.growth-details-body p{margin:12px 0}

.consulting-intro .split{align-items:center}.consulting-intro img{width:100%;height:auto;display:block}.consulting-intro figure{margin:0}.consulting-intro figcaption{font-size:14px;margin-top:12px;color:#d4c5b3}.consulting-intro p{line-height:1.7}
