/* SUNGHANG blue remains the anchor; supporting tints distinguish workstreams. */
:root{--support-blue:#225bce;--support-purple:#7250b5;--support-teal:#087f7b;--support-orange:#bf562c}
.business-six{gap:18px}.business-six .business-six-item{--tone:#225bce;--tint:#eef3ff;position:relative;background:var(--tint);border:0;border-top:3px solid var(--tone);border-radius:12px;padding:25px 24px 30px;min-height:238px;box-shadow:0 6px 22px #0f264604}
.business-six .business-six-item:nth-child(n+4):nth-child(-n+6){--tone:#7250b5;--tint:#f3effb}.business-six .business-six-item:nth-child(7),.business-six .business-six-item:nth-child(9){--tone:#087f7b;--tint:#eaf6f2}.business-six .business-six-item:nth-child(8){--tone:#bf562c;--tint:#fff1e8}
.business-six .business-six-item>span,.business-six .business-six-item h3,.business-six .business-six-item b{color:var(--tone)}.business-six .business-six-item h3{margin-top:24px;font-size:27px;line-height:1.35}.business-six .business-six-item p{color:#40516b;max-width:100%;margin-top:15px}.business-six .business-six-item b{right:22px;top:23px}
.service-detail{scroll-margin-top:105px}.service-detail:nth-of-type(3n) .number{color:var(--support-purple)}.service-detail#supply .number,.service-detail#team .number,.service-detail#supply h2,.service-detail#team h2{color:var(--support-teal)}.service-detail#finance .number,.service-detail#finance h2{color:var(--support-orange)}
.model-grid{gap:16px}.model-step{border-radius:10px;padding:26px!important}.model-step:nth-child(1){background:#edf2ff!important;color:#173f88}.model-step:nth-child(2){background:#f1edfa!important;color:#523983}.model-step:nth-child(3){background:#e6f5f0!important;color:#086965}.model-step:nth-child(4){background:#fff0e5!important;color:#94411e}.model-step h3,.model-step p,.model-step>span{color:inherit!important}.model-step p{opacity:.86}
.operating-metrics article:nth-child(2) .metric-number{color:var(--support-purple)}.operating-metrics article:nth-child(3) .metric-number{color:var(--support-orange)}.operating-metrics article:nth-child(4) .metric-number{color:var(--support-teal)}
.company-plaque-section{padding-block:15px 85px}.company-plaque-section .section-top{margin-bottom:34px}.company-plaque{margin:0}.company-plaque img{width:100%;height:auto;display:block;border-radius:12px}.company-plaque figcaption,.brand-media-note{font-size:12px;line-height:1.8;color:#718096;padding-top:12px}.company-plaque figcaption{text-align:right}.brand-embedded-mark .brand-tile-shade{background:linear-gradient(180deg,#08162703,#08162714)}.brand-embedded-mark .otoki-card-background{object-position:center center}
.otoki-detail-mark[data-brand="dvora"]{background:#162838;padding:34px 40px;border-radius:10px;max-width:500px;margin-inline:auto}.otoki-detail-mark[data-brand="dvora"] img{max-width:100%;width:380px}.otoki-detail-mark[data-brand="dvora"] p{color:#e1cba7}.medical-brand-hero{max-width:1440px;margin:0 auto}.medical-brand-hero img{display:block;width:100%;height:auto}.medical-brand-hero figcaption{padding:12px 24px;font-size:12px;line-height:1.7;color:#697789;background:#faf7f1}.medical-brand-collaboration{background:#edf6f3;border-radius:12px;margin-block:0 60px;padding:38px!important}
@media(min-width:768px) and (max-width:1020px){.business-six{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.business-six{grid-template-columns:1fr;gap:14px}.business-six .business-six-item{min-height:0;padding:22px 22px 27px}.business-six .business-six-item h3{font-size:25px;margin-top:20px}.company-plaque-section{padding-bottom:48px}.company-plaque-section .section-title{font-size:34px}.company-plaque img{border-radius:8px}.company-plaque figcaption{text-align:left;font-size:11px}.otoki-detail-mark[data-brand="dvora"]{padding:24px;max-width:100%}.medical-brand-collaboration{padding:26px!important;border-radius:8px;margin-bottom:40px}.medical-brand-hero figcaption{padding:10px 18px;font-size:11px}}

.otoki-detail-banner.preserve-full-banner{height:auto!important;min-height:0!important;overflow:visible}.otoki-detail-banner.preserve-full-banner picture{display:block}.otoki-detail-banner.preserve-full-banner img{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}

.brand-visual-note{position:absolute;z-index:4;left:14px;bottom:14px;max-width:calc(100% - 52px);padding:4px 7px;border-radius:4px;background:#142c4290;color:white;font-size:11px;line-height:1.5;text-shadow:0 1px 4px #0005;pointer-events:none}@media(max-width:767px){.brand-visual-note{left:10px;bottom:10px;font-size:10px;padding:3px 5px}}
