.ico-country-tag{border-radius:var(--ico-radius-sm);border:1px solid var(--ico-glass-border);background:var(--ico-surface-variant);padding:.25rem .75rem;font-size:.875rem}.ico-section-obsidian{background:var(--ico-obsidian-deep)}.ico-bento-card{border-radius:var(--ico-radius-xl);padding:2.5rem}.ico-bento-grid{gap:var(--ico-gutter);grid-template-columns:1fr;display:grid}@media (min-width:768px){.ico-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:col-span-8{grid-column:span 8}.md\:col-span-4{grid-column:span 4}}.ico-kinetic-border{position:relative;overflow:hidden}.ico-kinetic-border:after{content:"";background:linear-gradient(90deg, transparent, var(--ico-primary-container), transparent);width:100%;height:2px;animation:3s linear infinite ico-scan;position:absolute;bottom:0;left:0}@keyframes ico-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ico-bento-side{flex-direction:column;justify-content:space-between;display:flex}.ico-avatar-chip{border-radius:var(--ico-radius-full);border:2px solid var(--ico-surface);background:var(--ico-surface-container-high);justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.75rem;font-weight:700;display:inline-flex}.ico-text-link{color:var(--ico-primary);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.ico-brand-card{border-radius:var(--ico-radius-lg);background:var(--ico-primary-container);padding:calc(var(--ico-unit) * 3);position:relative;overflow:hidden}.ico-brand-grid{opacity:.65;filter:grayscale()brightness(0)invert();grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;transition:opacity .3s;display:grid}.ico-brand-card:hover .ico-brand-grid{opacity:1}.ico-brand-name{justify-content:center;align-items:center;height:3rem;font-size:1.25rem;font-weight:700;display:flex}.ico-brand-watermark{opacity:.1;pointer-events:none;transition:transform .3s;position:absolute;bottom:-2.5rem;right:-2.5rem}.ico-brand-card:hover .ico-brand-watermark{transform:scale(1.1)}.ico-service-card{border-radius:var(--ico-radius-lg);flex-direction:column;gap:1rem;min-height:100%;padding:1.5rem;display:flex}.ico-service-card-dashed{text-align:center;border-style:dashed;justify-content:center;align-items:center}.ico-service-icon{border-radius:var(--ico-radius);background:var(--ico-surface-variant);justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.ico-section-watermark{opacity:.08;pointer-events:none;width:33%;position:absolute;top:0;right:0}.ico-metric-card{border-radius:var(--ico-radius-xl);padding:2rem}.ico-metric-offset{transform:translateY(2rem)}@media (max-width:767px){.ico-metric-offset{transform:none}}.ico-role-row{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.ico-engagement-card{border-radius:var(--ico-radius-md);border:1px solid var(--ico-glass-border);background:#2e353f4d;padding:1.5rem}.ico-page[data-theme=light] .ico-engagement-card{background:#e8edf4cc}.ico-cta-panel{border-radius:var(--ico-radius-xl);background:var(--ico-surface-container)}.ico-cta-glow{border-radius:var(--ico-radius-full);filter:blur(100px);background:#d8392b1a;width:16rem;height:16rem;margin-top:-8rem;margin-right:-8rem;position:absolute;top:0;right:0}.ico-pillar{color:var(--ico-primary);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.ico-marquee-section{background:var(--ico-obsidian-deep);padding-block:2.5rem;overflow:hidden}.ico-marquee{gap:2rem;width:max-content;animation:40s linear infinite ico-marquee;display:flex}.ico-marquee-item{text-transform:uppercase;color:#e5bdb933;white-space:nowrap;font-family:Hanken Grotesk,sans-serif;font-size:1.875rem;font-weight:700}@keyframes ico-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.qa-global-marquee{border-block:1px solid color-mix(in srgb, var(--ico-outline-variant) 15%, transparent);margin-top:1rem;margin-bottom:2.5rem;padding-block:1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.qa-global-marquee .ico-marquee-item{color:var(--ico-primary-container);opacity:1}.ico-page[data-theme=light] .qa-global-marquee .ico-marquee-item{color:var(--ico-primary)}.qa-global-layout{gap:1.5rem;display:grid}@media (min-width:1024px){.qa-global-layout{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:stretch;gap:2rem}}.qa-global-stat-panel{background:radial-gradient(circle at 100% 0%, #ffffff29, transparent 42%), linear-gradient(160deg, var(--ico-primary-container), color-mix(in srgb, var(--ico-primary-container) 72%, #031428));min-height:100%;color:var(--ico-on-primary-container);border-radius:1.5rem;flex-direction:column;justify-content:flex-end;padding:2rem;display:flex;position:relative;overflow:hidden}.qa-global-stat-icon{opacity:.9;margin-bottom:1.5rem}.qa-global-stat-label{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-family:Geist,sans-serif;font-size:.75rem;font-weight:700}.qa-global-stat-value{letter-spacing:-.03em;margin-top:.35rem;font-family:Hanken Grotesk,sans-serif;font-size:clamp(3rem,7vw,4.25rem);font-weight:700;line-height:1}.qa-global-stat-caption{opacity:.82;max-width:14rem;margin-top:1rem;font-size:.8125rem;line-height:1.5}.qa-global-stat-rings{width:7rem;height:7rem;position:absolute;top:1.25rem;right:1.25rem}.qa-global-stat-rings span{border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:0}.qa-global-stat-rings span:last-child{border-color:#ffffff1a;inset:.85rem}.qa-global-countries-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.875rem;display:grid}@media (min-width:640px){.qa-global-countries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.qa-global-countries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qa-global-country{border:1.5px solid color-mix(in srgb, var(--ico-outline-variant) 35%, transparent);background:var(--ico-surface-container-low);box-shadow:0 0 0 1px color-mix(in srgb, var(--ico-on-surface) 4%, transparent);border-radius:1rem;align-items:center;gap:.875rem;padding:1rem 1.125rem;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:flex}.qa-global-country:hover{border-color:color-mix(in srgb, var(--ico-primary-container) 45%, transparent);background:var(--ico-surface-container-low);box-shadow:0 0 0 1px color-mix(in srgb, var(--ico-primary-container) 12%, transparent), 0 16px 32px color-mix(in srgb, var(--ico-on-surface) 8%, transparent);transform:translateY(-3px)}.qa-global-country-flag{border-radius:var(--ico-radius-full);border:2px solid color-mix(in srgb, var(--ico-outline-variant) 40%, transparent);background:var(--ico-surface-container-lowest);width:3rem;height:3rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--ico-on-surface) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ico-on-surface) 6%, transparent);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;overflow:hidden}.qa-global-country-flag-img{object-fit:cover;width:100%;height:100%;display:block}.qa-global-country:hover .qa-global-country-flag{border-color:color-mix(in srgb, var(--ico-primary-container) 50%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ico-primary-container) 20%, transparent), 0 4px 12px color-mix(in srgb, var(--ico-primary-container) 15%, transparent);transform:scale(1.05)}.ico-page[data-theme=light] .qa-global-country-flag{border-color:color-mix(in srgb, var(--ico-outline) 35%, transparent);background:#fff}.qa-global-country-name{color:var(--ico-on-surface);font-family:Hanken Grotesk,sans-serif;font-size:1rem;font-weight:700}.qa-global-country-arrow{color:var(--ico-primary-container);opacity:0;flex-shrink:0;transition:opacity .25s,transform .25s;transform:translate(-4px,4px)}.qa-global-country:hover .qa-global-country-arrow{opacity:1;transform:translate(0)}.ico-page[data-theme=light] .qa-global-stat-panel{background:radial-gradient(circle at 100% 0%, #ffffff38, transparent 42%), linear-gradient(160deg, var(--ico-primary-container), color-mix(in srgb, var(--ico-primary-container) 78%, #0b1c30))}.ico-page[data-theme=light] .qa-global-country{border-color:color-mix(in srgb, var(--ico-outline) 28%, transparent);background:var(--ico-surface-container-lowest)}
