/* Large, complete motifs; decorative textile stays outside the reading areas. */
:root{--header-print-height:96px}
body[data-page="/"]{--header-print-height:48px}
.header-print{height:var(--header-print-height);background-size:384px 96px}
body[data-page="/"] .header-print{top:var(--header-height,96px);height:var(--header-print-height);background-size:calc(var(--header-print-height) * 4) var(--header-print-height);opacity:.94;border-block:1px solid #c7a05777;z-index:70}
.mega-print{min-height:96px;margin-top:28px;background:#292a26 url('/amani-kitenge.svg') center/240px;border-color:#c7a05777;opacity:1}
.content-wrap,.template-section,.process-section,.application-view,.faq-section>div:first-child,.pricing-heading,.route-intro{background-size:480px}
.hero-visual{background-size:auto,480px}
.showcase-aura{background-size:auto,auto,480px}
.closing-print{height:96px;margin-bottom:40px;background:#24251f url('/amani-print-band.svg') center/384px 96px repeat-x;opacity:1}
.home-paths>a,.launch-service-card{position:relative}
.home-paths>a::after,.launch-service-card::after{content:'';position:absolute;inset:auto 0 0;height:20px;background:#292a26 url('/amani-kitenge.svg') center/300px;pointer-events:none}
.launch-service-card{padding-bottom:40px}
.launch-service-card::after{height:12px}
.domain-studio-copy,.email-presence-art{background-image:linear-gradient(90deg,#29291ff5,#29291fbd),url('/amani-kitenge.svg');background-size:auto,440px}
.route-checklist,.domain-next{background-image:linear-gradient(100deg,var(--soft) 45%,transparent 100%),url('/amani-print-background.svg');background-size:auto,480px}
#site-footer{position:relative;padding-top:139px}
#site-footer::before{content:'';position:absolute;inset:0 0 auto;height:96px;background:#292a26 url('/amani-kitenge.svg') center/320px;border-block:1px solid #c7a05777;pointer-events:none}
@media(max-width:650px){:root{--header-print-height:80px}body[data-page="/"]{--header-print-height:40px}.header-print{background-size:320px 80px}.closing-print{height:80px;background-size:320px 80px}.mega-print{min-height:80px;background-size:240px}.content-wrap,.template-section,.process-section,.application-view,.faq-section>div:first-child,.pricing-heading,.route-intro{background-size:400px}#site-footer{padding-top:119px}#site-footer::before{height:80px;background-size:280px}.domain-studio-copy,.email-presence-art{background-size:auto,380px}}
