/* Content accommodation only. Original theme tokens, section classes, gradients,
   grid structure and effects are retained in their original stylesheets. */
.brand .brand-logo{height:2.35em;max-width:240px;width:auto}
.logo-item>img{height:32px;width:150px;object-fit:contain;filter:grayscale(1);opacity:.8}
.aara-priority-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-muted);color:var(--color-primary-ink);font-size:27px}
.pricing-currency:empty{display:none}
.pricing-amount{overflow-wrap:anywhere}
@media(max-width:600px){.brand .brand-logo{height:1.95em;max-width:200px}.pricing-amount{font-size:clamp(2.8rem,10vw,4rem)}}
/* The sales/customization dock belongs to the template demo, not Aara's site. */
aara-style-switcher{display:none!important}
/* The longer Aara label fits narrow phones; source desktop typography stays intact. */
@media(max-width:360px){.hero-reel-title.aara-long-label{font-size:clamp(3rem,17.8vw,4rem)}}
@media(max-width:360px){.hero-reel-title{font-size:clamp(3rem,21vw,4.5rem)}}
.nav-megamenu.aara-dismissed .megamenu-panel{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.photo-swap-item[id]{scroll-margin-top:calc(var(--header-h,88px) + 24px)}
/* Product/service cards retain the template surfaces with content-sized type. */
#ways-to-work .pricing-card{padding:2rem;align-items:stretch}
#ways-to-work .pricing-plan{line-height:1.3;min-block-size:2.6em}
#ways-to-work .pricing-desc{min-block-size:3.4em;margin-bottom:0}
#ways-to-work .pricing-price{flex-direction:column;align-items:flex-start;gap:.5rem;min-block-size:6rem;margin-top:1.25rem}
#ways-to-work .pricing-period{font-size:.875rem;line-height:1.4}
#ways-to-work .pricing-amount{font-size:clamp(2rem,3vw,2.75rem);line-height:1.1;letter-spacing:-.03em;white-space:nowrap;overflow-wrap:normal;word-break:normal}
#ways-to-work .pricing-popular{position:absolute;inset:0 auto auto 2rem;transform:translateY(-50%);width:max-content;max-width:calc(100% - 4rem);margin:0}
#ways-to-work .pricing-divider{margin-block:1.5rem}
#ways-to-work .pricing-features{flex:1}
#ways-to-work .pricing-cta{margin-top:auto;padding-top:2rem}
@media(max-width:767px){#ways-to-work .pricing-plan,#ways-to-work .pricing-desc{min-block-size:0}#ways-to-work .pricing-price{min-block-size:0}#ways-to-work .pricing-card{padding:1.75rem}#ways-to-work .pricing-popular{left:1.75rem}}
#ways-to-work .pricing-card{padding-top:4.5rem}
#ways-to-work .pricing-card--featured{transform:none}
#ways-to-work .pricing-card--featured:hover{transform:translateY(-4px)}
#ways-to-work .pricing-popular{top:1rem;transform:none}
