:root{--pale:#f8f1f7;--surface:#f8f4f7;--soft-blue:#f5e9f3;--line:#e7d9e5}
.brand img{object-fit:contain;width:56px;height:56px}
.brand-window{background:linear-gradient(145deg,#faf3f9,#f0dfed);border-color:#e2ccde;overflow:hidden}
.brand-sculpture{display:grid;place-items:center;min-height:300px;padding:20px 36px 0;background:radial-gradient(ellipse at center,#fff9de 0%,transparent 66%)}
.brand-sculpture img{display:block;width:min(100%,330px);height:auto;filter:drop-shadow(0 15px 16px #4f184620)}
.brand-window .market-window-copy{padding-top:4px}
.brand-window .local-pill{display:inline-block;border-color:#cbb7c8;color:#582750;margin-bottom:14px;background:#ffffff80}
.brand-family{padding-bottom:72px}.brand-family>div:first-child{max-width:660px;margin-bottom:28px}.brand-family h2{margin:0 0 12px}.brand-family p{color:var(--muted)}
.role-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.role-brand{display:grid;justify-items:center;gap:14px;border:1px solid var(--line);border-radius:22px;padding:18px 10px;background:linear-gradient(145deg,#fff,#f8eff7);color:var(--navy);font-weight:700;text-decoration:none}
.role-brand img{width:100%;max-width:130px;height:130px;object-fit:contain}.role-brand:hover{border-color:var(--blue);box-shadow:0 8px 22px #40123912}.role-brand:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.app-choice img{width:68px;height:68px;object-fit:contain}.app-card-heading .app-logo{width:88px;height:88px;object-fit:contain;border-radius:0;background:transparent}.guide-sidebar>img{width:110px;height:110px;object-fit:contain}
.guide-band{background:#f8f1f7}.app-choice[aria-pressed=true]{background:#f5e9f3}
@media(max-width:900px){.role-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.brand-family{padding-bottom:48px}.role-brand-grid{gap:10px}.role-brand{padding:12px 6px;font-size:.875rem;border-radius:16px}.role-brand img{height:92px}.brand-sculpture{min-height:260px;padding-inline:28px}.brand-sculpture img{max-width:280px}.brand-window .market-window-copy{padding:12px 22px 18px}}

.brand>span{max-width:290px;font-size:clamp(.9rem,1.5vw,1.15rem);line-height:1.25}.brand strong{display:inline}

/* IRich WorldWide · official eagle / purple corn brand system */
:root{--navy:#3b103f;--blue:#86175f;--cyan:#b14890;--green:#86175f;--lime:#d6b66b;--ink:#321e34;--muted:#715c70;--line:#eadde5;--pale:#fbf5f9;--surface:#fcf8fb;--soft-blue:#f8eaf3}
body{background:#fffdfb}.header{border-bottom:1px solid var(--line)}
.official-brand img{width:204px;height:auto;max-height:94px;object-fit:contain}.footer .official-brand img{width:170px}
.hero h1{letter-spacing:-.055em}.hero .eyebrow{color:#86175f}.button:hover{background:#581045}.button.secondary{background:#f7e8f1;color:#65134d}
.brand-window{padding:28px;background:linear-gradient(145deg,#42123f,#240c2d);border:1px solid #70504e;box-shadow:0 24px 70px #3b103f20}
.brand-sculpture{background:none;min-height:265px;padding:0}.brand-sculpture img{width:265px;border-radius:28px;filter:none}
.brand-window h2{color:#fff6e5}.brand-window p{color:#e5cce0}.brand-window .local-pill{background:#ffffff0a;border-color:#9e815a;color:#efd7a0;margin-top:22px}
.window-bottom{border-color:#ffffff25}.window-bottom a{color:#eed39a}.window-bottom span{color:#e5cce0}
.role-brand{background:linear-gradient(145deg,#fffdfb,#f8edf5)}.role-brand img,.app-choice img,.app-card-heading .app-logo,.guide-sidebar>img{border-radius:20%;object-fit:contain}
.guide-band{background:#faf2f7}.app-choice[aria-pressed=true]{background:#f5e5ef}.area-band{background:#3b103f}.area-band .eyebrow{color:#e7c782}.area-band p{color:#ead9e7}.area-panel{border-color:#d6b66b}
.footer{border-top:1px solid var(--line)}
@media(max-width:680px){.official-brand img{width:164px;max-height:76px}.header{gap:14px;padding-block:14px}.brand-sculpture img{width:230px}.brand-window{padding:22px}.hero h1{font-size:clamp(2.8rem,11vw,4rem)}}
