/* Mongoose Labs: one family, one clear index. Loaded last. */
:root{color-scheme:light;--bg:#fff;--surface:#fff;--text:#241f1b;--muted:#625b56;--accent:#d95416;--line:#e7ded6}
body{background:#fff;color:var(--text)}
.top-nav,.product-card,.biz-card{background:#fff;color:var(--text)}
.top-nav{border-color:var(--line)}
.brand-dot{background:#ed6e2b}
.eyebrow,.text-link,.hero-path-link,.nav-enter,.tab-btn:hover{color:#b64b17}
.button.primary,.nav-enter{background:#c44c13;border-color:#c44c13;color:#fff}
.button.primary:hover,.nav-enter:hover{background:#c84d14}
.button.secondary{background:#fff;color:#332820;border-color:#dfc9b9}
.labs-hero h1 em,.section-heading h2 em,.flagship h2 em,.navigator-intro h2 em{color:#c54e18}
.flagship{background:#fff1e6;border:1px solid #ebd7c8;border-radius:16px;color:var(--text);min-height:450px}
.flagship-copy>p:not(.eyebrow),.fine-print{color:#625b56}
.editorial-flagship-art{min-height:450px;background:#fff1e6;display:grid;place-items:center}
.editorial-flagship-art::after{display:none}
.editorial-flagship-art .flagship-photo{position:static;width:clamp(175px,21vw,280px);height:auto;aspect-ratio:1;object-fit:contain;border-radius:20%}
.editorial-flagship-art .flagship-seal{right:23px;bottom:22px;width:59px;height:59px;background:none;border-radius:10px;box-shadow:none}
.editorial-flagship-art .flagship-seal img{width:59px;height:59px;border-radius:10px;image-rendering:auto}
.product-card,.business-wing .biz-card{border:1px solid var(--line);border-radius:16px;background:#fff}
.product-art,.commerce .product-art,.crm .product-art,.inkboard .product-art,.games .product-art,.tunes .product-art,.wisdom .product-art,.tools .product-art{height:180px;background:#fff1e6;background-image:none;display:grid;place-items:center}
.product-art::after,.product-art i,.product-art b,.product-art s,.tools .product-art i,.tools .product-art b,.tools .product-art s{display:none}
.product-art img{display:block;width:108px;height:108px;object-fit:contain}
.product-number{color:#ad481b;background:none;border:0;box-shadow:none}
.biz-symbol{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border:0;border-radius:16px;background:#f07832;color:transparent;font-size:0}
.biz-symbol img{width:100%;height:100%;display:block}
.biz-bank .biz-symbol,.biz-aen .biz-symbol,.biz-stage .biz-symbol,.biz-fables .biz-symbol,.biz-reports .biz-symbol{background:#f07832;border:0;color:transparent}
.navigator{border-color:var(--line)}
.navigator-intro .eyebrow,.navigator-intro>p:last-child,.navigator-footer{color:#625b56}
.navigator-shell{background:#fff;border:1px solid #e7ded6;box-shadow:none}
.navigator-choices{background:#fff8f2;border-color:#e7ded6}
.navigator-label,.navigator-kicker,.step-index,.navigator-disclaimer{color:#7d6657}
.navigator-choice{color:#322720}
.navigator-choice:hover,.navigator-choice[aria-pressed=true]{background:#fff0e6;color:#9c3b0e;border-color:#ecb793;box-shadow:none}
.navigator-output{background:#fff;color:#241f1b}
.navigator-output:after{border-color:#ebc9b2}
.navigator-arc{background:none;border:0;border-radius:10px;box-shadow:none}
.navigator-arc img{width:56px;height:56px;border-radius:10px;image-rendering:auto}
.navigator-summary,.navigator-steps p,.navigator-caveat{color:#665c54}
.navigator-steps,.navigator-steps li{border-color:#eadfd6}
.navigator-steps a,.navigator-footer a{color:#b64b17}
.hero-path-link:hover{color:#883710}
@media(max-width:760px){.editorial-flagship-art{min-height:280px}.editorial-flagship-art .flagship-photo{width:165px}.product-art{height:145px}}

.top-nav .nav-enter{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 17px;border-radius:10px;font-size:12px;line-height:1.2;font-weight:650;text-align:center;box-shadow:none}
.top-nav .nav-enter span{color:inherit}
.top-nav .tab-btn{border-radius:10px}
.button,.nav-enter{border-radius:10px}
.flagship,.product-card,.business-wing .biz-card,.navigator-shell{border-radius:16px}
.product-card:hover,.business-wing .biz-card:hover{border-color:#e5b99d;box-shadow:0 8px 22px #7c3a1c0c}
.biz-symbol{background:transparent;border:0;border-radius:16px}
.biz-bank .biz-symbol,.biz-aen .biz-symbol,.biz-stage .biz-symbol,.biz-fables .biz-symbol,.biz-reports .biz-symbol{background:transparent;border:0}
/* the generated symbol tiles carry their own frame; clear every per-card dark plate behind them (2026-09-30) */
.biz-card .biz-symbol{background:transparent;border:0;border-radius:0}
@media(max-width:760px){.top-nav .nav-enter{min-height:38px;padding:8px 11px;font-size:10px}}
