:root{--bg:#f8fafc;--surface:#fff;--surface-2:#f1f5f9;--surface-3:#e2e8f0;--text:#0f172a;--muted:#475569;--muted-2:#64748b;--line:#e2e8f0;--line-strong:#cbd5e1;--brand:#2563eb;--brand-dark:#1d4ed8;--brand-soft:#eff6ff;--brand-navy:#0f172a;--brand-teal:#0f766e;--brand-teal-soft:#ecfdf5;--brand-violet:#6d28d9;--brand-violet-soft:#f5f3ff;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#0284c7;--pm-domain-cyber:#0f766e;--pm-domain-network:#2563eb;--pm-domain-cloud:#4f46e5;--pm-domain-data:#7c3aed;--pm-domain-itops:#b45309;--pm-domain-business:#047857;--pm-domain-workplace:#0369a1;--pm-domain-engineering:#c2410c;--pm-domain-physical:#dc2626;--shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.05);--shadow-lg:0 18px 48px rgba(15,23,42,.10);--radius:14px;--radius-lg:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;max-width:100%}input,select,textarea{min-width:0}button{color:inherit}canvas,img,svg,video{max-width:100%;height:auto}.container{width:min(1200px,calc(100% - 48px));margin:0 auto;min-width:0}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(228,231,236,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{height:72px;display:flex;justify-content:space-between;gap:24px}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:850;font-size:21px;letter-spacing:-.65px;color:var(--brand-navy)}.brand-symbol{width:34px;height:34px;flex:0 0 34px;display:block}.brand-wordmark{display:inline-flex;align-items:baseline;white-space:nowrap}.brand-wordmark .brand-map{color:var(--brand)}.brand-wordmark .brand-net{color:var(--brand-teal);font-size:.62em;font-weight:800;letter-spacing:-.2px;margin-left:1px}.navlinks{display:flex;gap:6px;align-items:center;font-size:14px}.navlinks>a{padding:9px 12px;border-radius:9px;color:#344054;font-weight:600}.navlinks>a:hover{background:var(--surface-2);color:var(--text)}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{position:absolute;right:0;top:48px;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:var(--shadow-lg);display:grid;grid-gap:4px;gap:4px}.mobile-nav-panel a{padding:10px 12px;border-radius:8px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;padding:10px 15px;font-weight:700;cursor:pointer;transition:.18s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--brand);color:#fff}.button.secondary{background:#fff;border-color:var(--line-strong);color:#344054}.hero{padding:88px 0 64px}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:40px;gap:40px;align-items:center}.kicker{display:inline-flex;background:var(--brand-soft);color:var(--brand);padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700}h1{font-size:52px;line-height:1.03;letter-spacing:-2.1px;margin:18px 0}h2{font-size:28px;line-height:1.15;letter-spacing:-.8px}h3{letter-spacing:-.25px}.hero p,.section-intro{font-size:17px;line-height:1.65;color:var(--muted);max-width:760px}.section{padding:58px 0}.section>.container>h1{font-size:44px;margin:10px 0 12px}.searchbox{display:flex;gap:8px;background:#fff;border:1px solid var(--line);padding:8px;border-radius:14px}.searchbox input{flex:1 1;border:0;outline:0;font-size:15px;padding:10px 12px;background:transparent}.searchbox select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 34px 0 12px;color:#344054;min-height:42px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.meta{font-size:13px;color:var(--muted)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.09em;color:#667085;margin-bottom:8px}.tag{display:inline-flex;align-items:center;background:var(--surface-2);border:1px solid transparent;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;color:#475467}.tags{display:flex;flex-wrap:wrap;gap:7px}.profile{padding:46px 0 20px}.profile .profile-hero,.profile>div>header.card{padding:34px!important;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.profile-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:42px;gap:42px;align-items:center}.profile h1{font-size:42px;line-height:1.05;margin:5px 0 12px}.profile-lead{max-width:760px;margin:0 0 18px;font-size:16px}.profile-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:14px;font-weight:700}.profile-facts{border-left:1px solid var(--line);padding-left:28px;display:grid}.profile-facts>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #eef0f3}.profile-facts>div:last-child{border-bottom:0}.profile-facts span{font-size:12px;color:var(--muted)}.profile-facts strong{font-size:13px;text-align:right}.profile-section{margin-top:38px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.section-heading h2{margin:0;font-size:25px}.brand-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.brand-card{min-height:70px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:.16s ease}.brand-card:hover{border-color:#b2ccff;box-shadow:0 5px 16px rgba(16,24,40,.05);transform:translateY(-1px)}.brand-card>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.brand-card strong{font-size:14px}.brand-card span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-card b{font-size:18px;color:#98a2b3;font-weight:400}.profile-list{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.profile-list-row{display:grid;align-items:center;grid-gap:16px;gap:16px;padding:13px 16px;border-bottom:1px solid #eef0f3}.profile-list-row:last-child{border-bottom:0}.product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.product-item{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.directory-shell{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.directory-head,.directory-row{display:grid;align-items:center;grid-gap:16px;gap:16px}.directory-head{padding:10px 16px;background:#f9fafb;border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;color:#667085;font-weight:700}.directory-row{padding:10px 16px;border-bottom:1px solid #eef0f3;transition:.14s ease}.directory-row:hover{background:#f8faff}.entity-cell{display:flex;align-items:center;gap:10px;min-width:0}.entity-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:var(--brand-soft);border:1px solid #dbe7ff;color:var(--brand-dark);display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:-.2px}.entity-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;min-width:28px;justify-content:center;padding:3px 7px;border-radius:999px;background:var(--surface-2);font-weight:700;color:#475467}.directory-stats{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.directory-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}.footer{border-top:1px solid var(--line);margin-top:60px;padding:32px 0;color:var(--muted);font-size:13px}.row{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.grid,.list{display:grid}.list{grid-gap:12px;gap:12px}.admin-nav-shell{background:#fff;border-bottom:1px solid var(--line)}.admin-nav{padding:12px 0}.admin-nav,.workspace-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.workspace-tabs{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:14px}.admin-workspace-head{padding-bottom:0}.data-desk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.data-desk-actions,.data-desk-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.data-desk-import-tools{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:16px}.data-desk-import-tools>summary{cursor:pointer;font-weight:700;color:var(--muted)}.relationship-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.relationship-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.relationship-filters input,.relationship-filters select{width:100%;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.relationship-card-list{display:grid;grid-gap:10px;gap:10px}.relationship-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.relationship-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.vendor-list-importer{margin-bottom:16px}.vendor-list-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.vendor-list-body{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.vendor-list-body input,.vendor-list-body select,.vendor-list-body textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.vendor-search{grid-template-columns:minmax(0,1fr) auto}.vendor-list-review,.vendor-search{display:grid;grid-gap:8px;gap:8px}.vendor-list-row{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr);grid-gap:12px;gap:12px;align-items:center}.home-hero{padding:92px 0 72px;background:radial-gradient(circle at 82% 18%,rgba(37,99,235,.09),transparent 28%),linear-gradient(180deg,#fff,#f7f9fd);border-bottom:1px solid var(--line)}.home-hero-inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);grid-gap:64px;gap:64px;align-items:center}.home-hero-copy h1{max-width:820px;font-size:58px;line-height:1.02;letter-spacing:-2.7px;margin:20px 0}.home-hero-copy>p{max-width:760px;font-size:18px;line-height:1.7;color:var(--muted);margin-bottom:28px}.home-search{display:flex;gap:8px;background:#fff;border:1px solid #d8e0ec;padding:7px;border-radius:15px;box-shadow:0 12px 32px rgba(16,24,40,.07);max-width:790px}.home-search input{flex:1 1;border:0;outline:0;padding:13px 14px;font-size:16px;background:transparent}.home-search .button{padding-inline:20px}.home-solution-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:17px;font-size:12px}.home-solution-links>span{color:var(--muted);font-weight:700}.home-solution-links a{padding:5px 9px;border-radius:999px;background:#fff;border:1px solid var(--line);color:#344054;font-weight:700}.home-solution-links a:hover{border-color:#b2ccff;color:var(--brand)}.home-journey{background:#101828;color:#fff;border-radius:22px;padding:26px;box-shadow:0 24px 60px rgba(16,24,40,.16)}.home-journey-label{font-size:11px;letter-spacing:.1em;font-weight:800;color:#98a2b3;margin-bottom:12px}.home-journey-step{display:grid;grid-template-columns:34px 1fr;grid-gap:13px;gap:13px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.home-journey-step:last-child{border-bottom:0}.home-journey-step>b{width:30px;height:30px;border-radius:9px;background:#1d2939;color:#84adff;display:grid;place-items:center;font-size:10px}.home-journey-step div{display:grid;grid-gap:5px;gap:5px}.home-journey-step strong{font-size:14px}.home-journey-step span{font-size:12px;line-height:1.5;color:#98a2b3}.home-proof{background:#fff;border-bottom:1px solid var(--line)}.home-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.home-proof-grid>div{padding:25px 28px;border-right:1px solid var(--line);display:grid;grid-gap:3px;gap:3px}.home-proof-grid>div:first-child{padding-left:0}.home-proof-grid>div:last-child{border-right:0}.home-proof-grid strong{font-size:25px;letter-spacing:-.7px}.home-proof-grid span{font-size:12px;color:var(--muted)}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:22px}.home-section-head h2{font-size:32px;margin:5px 0 6px}.home-section-head .section-intro{margin:0;font-size:15px}.home-solutions{background:#f7f8fb}.home-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.home-solution-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;transition:.16s ease}.home-solution-card span{font-weight:800;font-size:14px}.home-entity-top>b,.home-solution-card b{font-weight:400;color:#98a2b3}.home-entity-card:hover,.home-solution-card:hover{border-color:#b2ccff;box-shadow:0 8px 24px rgba(16,24,40,.06);transform:translateY(-2px)}.home-directory-section{background:#fff;border-top:1px solid var(--line)}.home-directory-alt{background:#f7f8fb}.home-entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.home-entity-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;min-height:178px;display:flex;flex-direction:column;transition:.16s ease}.home-entity-top{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px}.home-avatar{width:42px;height:42px;flex-basis:42px}.home-entity-top>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.home-entity-top strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-entity-top span:not(.entity-avatar){font-size:11px;color:var(--muted)}.home-entity-card>p{font-size:12px;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:15px 0 auto}.home-entity-stats{display:flex;gap:14px;border-top:1px solid #eef0f3;padding-top:12px;margin-top:auto;font-size:11px;color:var(--muted)}.home-entity-stats strong{color:#344054}.home-brand-preview{display:flex;flex-wrap:wrap;gap:5px;margin:17px 0 auto}.home-brand-preview span{font-size:10px;font-weight:700;background:var(--surface-2);color:#475467;padding:5px 7px;border-radius:6px}.home-trust-section{background:#fff;border-top:1px solid var(--line)}.home-trust-card{background:#101828;color:#fff;border-radius:22px;padding:38px 42px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:50px;gap:50px}.home-trust-card h2{font-size:30px;margin:6px 0}.home-trust-card .eyebrow{color:#84adff}.home-trust-points{display:grid;grid-gap:0;gap:0}.home-trust-points p{margin:0;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1);display:grid;grid-gap:4px;gap:4px}.home-trust-points p:last-child{border-bottom:0}.home-trust-points strong{font-size:13px}.home-trust-points span{font-size:12px;line-height:1.5;color:#98a2b3}@media(max-width:800px){.container{width:min(100% - 28px,1200px)}.hero-grid,.profile-hero-grid{grid-template-columns:1fr}.profile-facts{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.brand-card-grid,.product-list{grid-template-columns:1fr}.hero{padding-top:50px}h1{font-size:39px}.desktop-nav{display:none}.mobile-nav{display:block}.section{padding:38px 0}.searchbox{display:grid;grid-template-columns:1fr}.profile{padding:28px 0}.profile .profile-hero,.profile>div>header.card{padding:22px!important}.profile h1{font-size:34px}.grid{grid-template-columns:1fr!important}.relationship-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-filters{grid-template-columns:1fr}.relationship-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-list-row{grid-template-columns:1fr}.home-hero{padding:58px 0 44px}.home-hero-inner{grid-template-columns:1fr;gap:32px}.home-hero-copy h1{font-size:42px;letter-spacing:-1.7px}.home-journey{display:none}.home-proof-grid{grid-template-columns:repeat(2,1fr)}.home-proof-grid>div{border-bottom:1px solid var(--line)}.home-proof-grid>div:nth-child(2){border-right:0}.home-proof-grid>div:first-child{padding-left:20px}.home-entity-grid,.home-solution-grid{grid-template-columns:repeat(2,1fr)}.home-trust-card{grid-template-columns:1fr;gap:18px}.home-section-head{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:560px){.container{width:min(100% - 20px,1200px)}.section{padding:30px 0}.profile h1{font-size:31px}.profile .profile-hero,.profile>div>header.card{padding:18px!important;border-radius:14px}.profile-section{margin-top:28px}.section-heading{align-items:flex-start;flex-direction:column;gap:6px}.relationship-card-grid,.relationship-summary{grid-template-columns:1fr}.home-hero-copy h1{font-size:36px;letter-spacing:-1.4px}.home-hero-copy>p{font-size:16px}.home-search{display:grid}.home-proof-grid{grid-template-columns:1fr 1fr}.home-proof-grid>div{padding:18px 12px!important}.home-proof-grid strong{font-size:21px}.home-entity-grid,.home-solution-grid{grid-template-columns:1fr}.home-section-head h2{font-size:27px}.home-trust-card{padding:25px 22px}.home-trust-card h2{font-size:25px}}[data-domain]{--taxonomy-accent:var(--brand-violet)}[data-domain=domain_cybersecurity]{--taxonomy-accent:var(--pm-domain-cyber)}[data-domain=domain_networking_connectivity]{--taxonomy-accent:var(--pm-domain-network)}[data-domain=domain_cloud_infrastructure]{--taxonomy-accent:var(--pm-domain-cloud)}[data-domain=domain_data_ai_analytics]{--taxonomy-accent:var(--pm-domain-data)}[data-domain=domain_it_operations_devops]{--taxonomy-accent:var(--pm-domain-itops)}[data-domain=domain_business_applications]{--taxonomy-accent:var(--pm-domain-business)}[data-domain=domain_digital_workplace_collaboration]{--taxonomy-accent:var(--pm-domain-workplace)}[data-domain=domain_engineering_industry_software]{--taxonomy-accent:var(--pm-domain-engineering)}[data-domain=domain_physical_security_smart_infrastructure]{--taxonomy-accent:var(--pm-domain-physical)}.taxonomy-context,.taxonomy-page>.container>.meta{color:var(--taxonomy-accent);font-weight:800;letter-spacing:.06em}.taxonomy-page>.container>h1{position:relative}.taxonomy-page>.container>h1:after{content:"";display:block;width:52px;height:4px;border-radius:999px;background:var(--taxonomy-accent);margin-top:16px}.taxonomy-page .eyebrow{color:var(--taxonomy-accent)}.taxonomy-page .tag{background:color-mix(in srgb,var(--taxonomy-accent) 9%,#fff);color:color-mix(in srgb,var(--taxonomy-accent) 82%,#0f172a);border-color:color-mix(in srgb,var(--taxonomy-accent) 18%,#fff)}.taxonomy-category-card,.taxonomy-page .category-solution-card,.taxonomy-page .solution-match-card{position:relative;overflow:hidden;transition:.18s ease;border-color:color-mix(in srgb,var(--taxonomy-accent) 20%,var(--line))}.taxonomy-category-card:before,.taxonomy-page .category-solution-card:before,.taxonomy-page .solution-match-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--taxonomy-accent)}.taxonomy-category-card:hover,.taxonomy-page .category-solution-card:hover,.taxonomy-page .solution-match-card:hover{border-color:color-mix(in srgb,var(--taxonomy-accent) 46%,var(--line));box-shadow:0 10px 28px color-mix(in srgb,var(--taxonomy-accent) 10%,transparent);transform:translateY(-2px)}.taxonomy-page .partner-card{border-color:color-mix(in srgb,var(--brand-teal) 22%,var(--line))}.taxonomy-page .partner-card .tag{background:var(--brand-teal-soft);color:var(--brand-teal);border-color:#ccfbf1}.solution-about-card{background:linear-gradient(135deg,color-mix(in srgb,var(--taxonomy-accent) 7%,#fff),#fff 48%);border-color:color-mix(in srgb,var(--taxonomy-accent) 22%,var(--line))}.profile .eyebrow,.profile .profile-links a{color:var(--brand)}.profile .profile-links a:hover{color:var(--brand-dark)}.profile[data-entity=partner] .eyebrow,.profile[data-entity=partner] .profile-links a{color:var(--brand-teal)}.profile[data-entity=partner] .profile-links a:hover{color:#115e59}.profile[data-entity=partner] .profile-verified{background:var(--brand-teal)!important}.profile[data-entity=vendor] .profile-verified{background:var(--brand)!important}.home-directory-alt .home-entity-card{border-color:color-mix(in srgb,var(--brand-teal) 15%,var(--line))}.home-directory-alt .entity-avatar{background:var(--brand-teal-soft);border-color:#ccfbf1;color:var(--brand-teal)}.home-directory-alt .home-entity-card:hover{border-color:color-mix(in srgb,var(--brand-teal) 40%,var(--line));box-shadow:0 8px 24px rgba(15,118,110,.08)}.taxonomy-domain-section{--taxonomy-accent:var(--brand-violet)}.taxonomy-domain-section .section-heading{border-left:4px solid var(--taxonomy-accent);padding-left:16px}.taxonomy-domain-section .eyebrow{color:var(--taxonomy-accent)}.taxonomy-domain-section .taxonomy-category-card .tag{background:color-mix(in srgb,var(--taxonomy-accent) 8%,#fff);color:color-mix(in srgb,var(--taxonomy-accent) 78%,#0f172a)}.vendor-directory-row{border-left:3px solid transparent}.vendor-directory-row:hover{border-left-color:var(--brand);background:linear-gradient(90deg,var(--brand-soft),#fff 12%)}.vendor-directory-row .entity-avatar{background:var(--brand-soft);border-color:#dbeafe;color:var(--brand-dark)}.partner-directory-row{border-left:3px solid transparent}.partner-directory-row:hover{border-left-color:var(--brand-teal);background:linear-gradient(90deg,var(--brand-teal-soft),#fff 12%)}.partner-directory-row .entity-avatar{border-color:#ccfbf1}.partner-directory-row .count-pill,.partner-directory-row .entity-avatar{background:var(--brand-teal-soft);color:var(--brand-teal)}.home-vendor-card{border-top:3px solid color-mix(in srgb,var(--brand) 62%,#fff)}.home-vendor-card:hover{border-color:var(--brand);box-shadow:0 10px 26px rgba(37,99,235,.09)}.home-vendor-card .home-entity-top>b{color:var(--brand)}.home-partner-card{border-top:3px solid color-mix(in srgb,var(--brand-teal) 62%,#fff)}.home-partner-card:hover{border-color:var(--brand-teal);box-shadow:0 10px 26px rgba(15,118,110,.09)}.home-partner-card .home-entity-top>b{color:var(--brand-teal)}.home-directory-alt .home-brand-preview span{background:var(--brand-teal-soft);color:#115e59}.search-result-row{position:relative;border-left:3px solid transparent}.search-result-vendor{border-left-color:var(--brand)}.search-result-vendor .entity-avatar{background:var(--brand-soft);border-color:#dbeafe;color:var(--brand-dark)}.search-result-partner{border-left-color:var(--brand-teal)}.search-result-partner .entity-avatar{background:var(--brand-teal-soft);border-color:#ccfbf1;color:var(--brand-teal)}.search-result-solution{border-left-color:var(--brand-violet)}.search-result-solution .entity-avatar{background:var(--brand-violet-soft);border-color:#ede9fe;color:var(--brand-violet)}.search-result-product{border-left-color:var(--pm-domain-cloud)}.search-result-product .entity-avatar{background:#eef2ff;border-color:#e0e7ff;color:var(--pm-domain-cloud)}.search-result-row:hover{background:linear-gradient(90deg,color-mix(in srgb,currentColor 3%,#fff),#fff)}.search-panel .tag.active{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.home-hero{background:radial-gradient(circle at 78% 16%,rgba(45,212,191,.1),transparent 22%),radial-gradient(circle at 67% 26%,rgba(37,99,235,.11),transparent 30%),linear-gradient(180deg,#fff,#f8fafc)}.home-journey{background:linear-gradient(145deg,#0f172a,#172554 62%,#0f3d3a 130%)}.home-journey-step>b{background:rgba(255,255,255,.08);color:#93c5fd;border:1px solid rgba(255,255,255,.08)}.home-journey-step:nth-of-type(4)>b{color:#5eead4}.home-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 4px rgba(37,99,235,.08),0 12px 32px rgba(15,23,42,.08)}.home-solution-card{position:relative;overflow:hidden}.home-solution-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand-violet);opacity:.7}.home-solution-card:hover{border-color:#c4b5fd;box-shadow:0 8px 24px rgba(109,40,217,.08)}.home-solution-card:hover b{color:var(--brand-violet)}.navlinks>a[href="/cozumler"]:hover{background:var(--brand-violet-soft);color:var(--brand-violet)}.navlinks>a[href="/markalar"]:hover{background:var(--brand-soft);color:var(--brand)}.navlinks>a[href="/partnerler"]:hover{background:var(--brand-teal-soft);color:var(--brand-teal)}.button.primary{box-shadow:0 6px 16px rgba(37,99,235,.18)}.button.primary:hover{background:var(--brand-dark);box-shadow:0 9px 22px rgba(37,99,235,.22)}.navlinks>a.nav-solution.active{background:var(--brand-violet-soft);color:var(--brand-violet);box-shadow:inset 0 -2px 0 var(--brand-violet)}.navlinks>a.nav-vendor.active{background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.navlinks>a.nav-partner.active{background:var(--brand-teal-soft);color:var(--brand-teal);box-shadow:inset 0 -2px 0 var(--brand-teal)}.directory-page>.container>h1:after,.search-page>.container>h1:after{width:48px}.directory-page-partner>.container>.meta,.directory-page-vendor>.container>.meta{font-weight:800}.search-page>.container>.meta{font-weight:800;letter-spacing:.06em}.search-page>.container>h1:after{background:linear-gradient(90deg,var(--brand),var(--brand-violet),var(--brand-teal))}.directory-page-vendor .searchbox:focus-within{border-color:#93c5fd;box-shadow:0 0 0 4px rgba(37,99,235,.07)}.directory-page-partner .searchbox:focus-within{border-color:#5eead4;box-shadow:0 0 0 4px rgba(15,118,110,.07)}.search-filter{cursor:pointer;transition:.16s ease}.search-filter-all.active{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.search-filter-vendor.active{background:var(--brand);color:#fff;border-color:var(--brand)}.search-filter-partner.active{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.search-filter-solution.active{background:var(--brand-violet);color:#fff;border-color:var(--brand-violet)}.search-filter-product.active{background:var(--pm-domain-cloud);color:#fff;border-color:var(--pm-domain-cloud)}.footer{background:#fff}.footer-inner{justify-content:space-between;gap:32px}.footer-brand,.footer-inner{display:flex;align-items:center}.footer-brand{gap:14px;min-width:0}.footer-brand .brand-wordmark{font-size:16px}.footer-brand>span{font-size:12px;color:var(--muted)}.footer-links{text-align:right;line-height:1.8}.footer-links a:hover{color:var(--brand)}@media(max-width:800px){.footer-inner{align-items:flex-start;flex-direction:column}.footer-links{text-align:left}}@media(max-width:560px){.brand-wordmark{font-size:18px}.brand-symbol{width:31px;height:31px;flex-basis:31px}.nav{height:66px}}.search-panel .search-filter-all.active{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.search-panel .search-filter-vendor.active{background:var(--brand);color:#fff;border-color:var(--brand)}.search-panel .search-filter-partner.active{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.search-panel .search-filter-solution.active{background:var(--brand-violet);color:#fff;border-color:var(--brand-violet)}.search-panel .search-filter-product.active{background:var(--pm-domain-cloud);color:#fff;border-color:var(--pm-domain-cloud)}.search-result-vendor:hover{background:linear-gradient(90deg,var(--brand-soft),#fff 14%)}.search-result-partner:hover{background:linear-gradient(90deg,var(--brand-teal-soft),#fff 14%)}.search-result-solution:hover{background:linear-gradient(90deg,var(--brand-violet-soft),#fff 14%)}.search-result-product:hover{background:linear-gradient(90deg,#eef2ff,#fff 14%)}.directory-page-vendor{background:radial-gradient(circle at 90% 3%,rgba(37,99,235,.055),transparent 18%)}.directory-page-partner{background:radial-gradient(circle at 90% 3%,rgba(15,118,110,.06),transparent 18%)}.search-page{background:radial-gradient(circle at 90% 3%,rgba(109,40,217,.055),transparent 18%)}.auth-page,.claim-page{position:relative}.auth-page:before,.claim-page:before{content:"";position:absolute;inset:0 0 auto;height:330px;pointer-events:none;background:radial-gradient(circle at 72% 18%,rgba(45,212,191,.08),transparent 26%),radial-gradient(circle at 28% 8%,rgba(37,99,235,.1),transparent 30%)}.auth-page>.container,.claim-page>.container{position:relative;z-index:1}.auth-card,.claim-card{border-color:color-mix(in srgb,var(--brand) 18%,var(--line));box-shadow:0 18px 48px rgba(15,23,42,.07);overflow:hidden;position:relative}.auth-card:before,.claim-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--brand),var(--brand-violet),var(--brand-teal))}.auth-kicker,.claim-kicker{color:var(--brand);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.claim-kicker{color:var(--brand-teal)}.form-control{width:100%;margin-top:6px;padding:14px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text);outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.form-control::placeholder{color:var(--muted-2)}.form-control:focus{border-color:#93c5fd;box-shadow:0 0 0 4px rgba(37,99,235,.08)}.claim-page .form-control:focus{border-color:#5eead4;box-shadow:0 0 0 4px rgba(15,118,110,.08)}.form-control:disabled{background:var(--surface-2);color:var(--muted-2);cursor:not-allowed}.form-textarea{resize:vertical}.auth-card a strong{color:var(--brand)}.claim-card .gate{border:1px solid #dbeafe;background:linear-gradient(135deg,var(--brand-soft),#fff);border-radius:12px;padding:14px}.claim-card .card:not(.claim-card){background:linear-gradient(135deg,var(--brand-teal-soft),#fff);border-color:#ccfbf1}.claim-card .button.primary{background:linear-gradient(135deg,var(--brand),#3b82f6)}.claim-card .button.primary:hover{background:linear-gradient(135deg,var(--brand-dark),var(--brand))}@media(max-width:560px){.auth-card,.claim-card{padding:20px}.auth-card:before,.claim-card:before{width:3px}}.mobile-nav-panel a.nav-solution.active{background:var(--brand-violet-soft);color:var(--brand-violet)}.mobile-nav-panel a.nav-vendor.active{background:var(--brand-soft);color:var(--brand)}.mobile-nav-panel a.nav-partner.active{background:var(--brand-teal-soft);color:var(--brand-teal)}.mobile-nav[open]>summary{border-color:#cbd5e1;background:var(--surface-2);color:var(--brand-navy)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.directory-page-partner a:focus-visible,.profile[data-entity=partner] a:focus-visible{outline-color:rgba(15,118,110,.25)}.taxonomy-page a:focus-visible,.taxonomy-page button:focus-visible{outline-color:color-mix(in srgb,var(--taxonomy-accent) 28%,transparent)}.directory-page>.container>.meta,.search-page>.container>.meta{width:max-content;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.vendor-directory-page>.container>.meta{background:var(--brand-soft);color:var(--brand)}.partner-directory-page>.container>.meta{background:var(--brand-teal-soft);color:var(--brand-teal)}.search-page>.container>.meta{background:var(--brand-violet-soft);color:var(--brand-violet)}.directory-page>.container>h1,.search-page>.container>h1{position:relative;margin-top:14px}.directory-page>.container>h1:after,.search-page>.container>h1:after{content:"";display:block;width:52px;height:4px;border-radius:999px;margin-top:15px}.vendor-directory-page>.container>h1:after{background:var(--brand)}.partner-directory-page>.container>h1:after{background:var(--brand-teal)}.search-page>.container>h1:after{background:var(--brand-violet)}.vendor-directory-page .searchbox:focus-within{border-color:#93c5fd;box-shadow:0 0 0 4px rgba(37,99,235,.07)}.partner-directory-page .searchbox:focus-within{border-color:#5eead4;box-shadow:0 0 0 4px rgba(15,118,110,.07)}.search-page .search-panel{border-top:3px solid var(--brand-violet)}.search-page .searchbox:focus-within{border-color:#c4b5fd;box-shadow:0 0 0 4px rgba(109,40,217,.07)}@media(max-width:560px){.brand{gap:8px;font-size:18px}.brand-symbol{width:30px;height:30px;flex-basis:30px}.brand-wordmark .brand-net{font-size:.58em}}.directory-page-vendor>.container>.meta{color:var(--brand);font-weight:850;letter-spacing:.08em}.directory-page-vendor>.container>h1{position:relative}.directory-page-vendor>.container>h1:after{content:"";display:block;width:52px;height:4px;border-radius:999px;background:var(--brand);margin-top:15px}.directory-page-partner>.container>.meta{color:var(--brand-teal);font-weight:850;letter-spacing:.08em}.directory-page-partner>.container>h1{position:relative}.directory-page-partner>.container>h1:after{content:"";display:block;width:52px;height:4px;border-radius:999px;background:var(--brand-teal);margin-top:15px}.mobile-nav-panel .nav-solution.active,.navlinks .nav-solution.active{background:var(--brand-violet-soft);color:var(--brand-violet)}.mobile-nav-panel .nav-vendor.active,.navlinks .nav-vendor.active{background:var(--brand-soft);color:var(--brand-dark)}.mobile-nav-panel .nav-partner.active,.navlinks .nav-partner.active{background:var(--brand-teal-soft);color:var(--brand-teal)}.mobile-nav-panel .nav-partner,.mobile-nav-panel .nav-solution,.mobile-nav-panel .nav-vendor{border-left:3px solid transparent}.mobile-nav-panel .nav-solution.active{border-left-color:var(--brand-violet)}.mobile-nav-panel .nav-vendor.active{border-left-color:var(--brand)}.mobile-nav-panel .nav-partner.active{border-left-color:var(--brand-teal)}.footer-brand .brand-symbol{width:30px;height:30px;flex-basis:30px}.footer-brand .brand{font-size:18px}@media(max-width:760px){.directory-page-partner>.container>h1:after,.directory-page-vendor>.container>h1:after{margin-top:12px}.brand-symbol{width:31px;height:31px;flex-basis:31px}.brand{font-size:19px;gap:8px}.mobile-nav-panel{min-width:min(290px,calc(100vw - 32px))}.mobile-nav-panel a:not(.button){font-weight:750}}.profile[data-entity=vendor] .profile-hero{border-top:3px solid var(--brand);background:linear-gradient(145deg,var(--brand-soft),#fff 24%)}.profile[data-entity=partner] .profile-hero{border-top:3px solid var(--brand-teal);background:linear-gradient(145deg,var(--brand-teal-soft),#fff 24%)}.profile[data-entity=vendor] .profile-facts{border-left-color:#dbeafe}.profile[data-entity=partner] .profile-facts{border-left-color:#ccfbf1}.profile[data-entity=vendor] .vendor-partner-row[href^="/partner/"]{border-left:3px solid transparent;transition:background .16s ease,border-color .16s ease}.profile[data-entity=vendor] .vendor-partner-row[href^="/partner/"]:hover{border-left-color:var(--brand-teal);background:linear-gradient(90deg,var(--brand-teal-soft),#fff 16%)}.profile[data-entity=vendor] .vendor-partner-row[href^="/marka/"]{border-left:3px solid transparent;transition:background .16s ease,border-color .16s ease}.profile[data-entity=vendor] .vendor-partner-row[href^="/marka/"]:hover{border-left-color:var(--brand);background:linear-gradient(90deg,var(--brand-soft),#fff 16%)}.profile[data-entity=partner] .brand-card[href^="/marka/"]{border-left:3px solid color-mix(in srgb,var(--brand) 72%,#fff)}.profile[data-entity=partner] .brand-card[href^="/marka/"]:hover{border-color:color-mix(in srgb,var(--brand) 52%,var(--line));box-shadow:0 7px 20px rgba(37,99,235,.08)}.profile[data-entity=partner] .brand-card[href^="/marka/"] b{color:var(--brand)}.profile[data-entity=partner] .direct-capability-row{border-left:3px solid color-mix(in srgb,var(--brand-violet) 70%,#fff);transition:background .16s ease,border-color .16s ease}.profile[data-entity=partner] .direct-capability-row:hover{background:linear-gradient(90deg,var(--brand-violet-soft),#fff 18%);border-left-color:var(--brand-violet)}.profile[data-entity=partner] .direct-capability-row .arrow{color:var(--brand-violet)}.profile[data-entity=partner] .reference-row{border-left:3px solid color-mix(in srgb,var(--brand-teal) 35%,#fff)}@media(max-width:700px){.profile[data-entity=partner] .profile-hero,.profile[data-entity=vendor] .profile-hero{background:#fff}}.vendor-partners-page{background:radial-gradient(circle at 92% 2%,rgba(37,99,235,.055),transparent 18%),radial-gradient(circle at 78% 14%,rgba(15,118,110,.045),transparent 20%)}.vendor-partners-page>.container>.meta{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vendor-partners-page>.container>h1{position:relative;margin-top:14px}.vendor-partners-page>.container>h1:after{content:"";display:block;width:58px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--brand) 0 56%,var(--brand-teal) 56% 100%);margin-top:15px}.vendor-partners-filter-card{border-top:3px solid var(--brand);box-shadow:0 10px 28px rgba(37,99,235,.055)}.vendor-partners-filter-card .searchbox:focus-within{border-color:#5eead4;box-shadow:0 0 0 4px rgba(15,118,110,.07)}.vendor-partner-result-card{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--brand-teal) 18%,var(--line));transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.vendor-partner-result-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand-teal)}.vendor-partner-result-card:hover{border-color:color-mix(in srgb,var(--brand-teal) 45%,var(--line));box-shadow:0 10px 26px rgba(15,118,110,.08);transform:translateY(-2px)}.vendor-partner-result-card h3 a:hover{color:var(--brand-teal)}.vendor-partner-result-card .tag{background:var(--brand-teal-soft);color:#115e59;border-color:#ccfbf1}.vendor-partner-result-card .verified{background:var(--brand-teal)}.vendor-partner-result-card .button.primary{background:var(--brand-teal);box-shadow:0 6px 16px rgba(15,118,110,.16)}.vendor-partner-result-card .button.primary:hover{background:#115e59}.vendor-partners-about-card{border-color:color-mix(in srgb,var(--brand) 16%,var(--line));background:linear-gradient(135deg,var(--brand-soft),#fff 30%)}.taxonomy-discovery-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--taxonomy-accent) 6%,transparent),transparent 22%),var(--bg)}.taxonomy-breadcrumb-mobile{display:none}.taxonomy-hero{max-width:880px;margin-top:10px;margin-bottom:30px}.taxonomy-context-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.taxonomy-domain-label{color:var(--taxonomy-accent);font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.taxonomy-parent-chip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--taxonomy-accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--taxonomy-accent) 15%,#fff);color:color-mix(in srgb,var(--taxonomy-accent) 78%,#0f172a);font-size:11px;font-weight:750}.taxonomy-title{font-size:clamp(38px,5vw,56px);line-height:1.02;letter-spacing:-2px;margin:0;color:var(--text)}.taxonomy-english-name{margin-top:7px;color:var(--muted-2);font-size:15px;font-weight:600}.taxonomy-description{max-width:760px;margin:15px 0 0;color:var(--muted);font-size:16px;line-height:1.62}.taxonomy-aliases{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.taxonomy-aliases span{display:inline-flex;padding:4px 8px;border-radius:7px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:650}.taxonomy-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.taxonomy-stats>span{display:inline-flex;align-items:baseline;gap:4px;padding:7px 10px;border-radius:9px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:12px}.taxonomy-stats strong{color:var(--text);font-size:14px}.taxonomy-results-section,.taxonomy-secondary-section{margin-top:30px}.taxonomy-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.taxonomy-section-head .eyebrow{margin-bottom:5px;font-size:10px}.taxonomy-section-head h2{margin:0;font-size:23px;letter-spacing:-.55px}.taxonomy-section-count{color:var(--muted-2);font-size:12px;white-space:nowrap}.taxonomy-vendor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.taxonomy-vendor-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:82px;padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;transition:.16s ease}.taxonomy-vendor-card:hover{border-color:color-mix(in srgb,var(--taxonomy-accent) 38%,var(--line));box-shadow:0 7px 20px color-mix(in srgb,var(--taxonomy-accent) 8%,transparent);transform:translateY(-1px)}.taxonomy-vendor-logo{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--taxonomy-accent) 7%,#fff);border:1px solid color-mix(in srgb,var(--taxonomy-accent) 14%,var(--line));color:var(--taxonomy-accent);font-size:11px;font-weight:850}.taxonomy-vendor-logo img{width:100%;height:100%;object-fit:contain;padding:6px;background:#fff}.taxonomy-vendor-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.taxonomy-vendor-title{display:flex;align-items:center;gap:7px;min-width:0}.taxonomy-vendor-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.taxonomy-verified{flex:0 0 auto;display:inline-flex;align-items:center;padding:3px 6px;border-radius:999px;background:#ecfdf3;color:#047857;font-size:9px;font-weight:800}.taxonomy-product-preview{min-width:0;color:var(--muted);font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxonomy-vendor-action{display:flex;align-items:center;gap:9px;color:var(--muted-2);font-size:10px;white-space:nowrap}.taxonomy-vendor-action b{color:var(--taxonomy-accent);font-size:17px;font-weight:500}.taxonomy-vendor-card-secondary{min-height:72px}.taxonomy-vendor-card-secondary .taxonomy-vendor-logo{width:40px;height:40px}.taxonomy-vendor-list-secondary .taxonomy-vendor-card{grid-template-columns:40px minmax(0,1fr) auto}.taxonomy-more-link{margin-top:12px}.taxonomy-empty-state{padding:16px;border:1px dashed var(--line-strong);border-radius:12px;background:rgba(255,255,255,.66);color:var(--muted);font-size:13px}.taxonomy-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.taxonomy-partner-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;transition:.16s ease}.taxonomy-partner-card:hover{border-color:#99f6e4;box-shadow:0 6px 18px rgba(15,118,110,.06)}.taxonomy-partner-card>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.taxonomy-partner-card strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxonomy-partner-card small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxonomy-partner-card>b{color:var(--brand-teal);font-size:16px;font-weight:500}.taxonomy-related-grid{display:flex;flex-wrap:wrap;gap:7px}.taxonomy-related-grid a{display:inline-flex;align-items:center;gap:12px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:12px;font-weight:700}.taxonomy-related-grid a:hover{border-color:color-mix(in srgb,var(--taxonomy-accent) 34%,var(--line));color:var(--taxonomy-accent)}.taxonomy-related-grid b{font-weight:500}.taxonomy-about-card{max-width:860px;margin-top:38px;padding:20px 22px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.72)}.taxonomy-about-card h2{font-size:20px;margin:0 0 9px}.taxonomy-about-card p{margin:7px 0;color:var(--muted);font-size:13px;line-height:1.62}.taxonomy-faq-section{max-width:860px;margin-top:26px}.taxonomy-faq-list{display:grid;grid-gap:7px;gap:7px}.taxonomy-faq-list details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:0 14px}.taxonomy-faq-list summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:750}.taxonomy-faq-list p{margin:0;padding:0 0 13px;color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:800px){.taxonomy-breadcrumb-desktop{display:none}.taxonomy-breadcrumb-mobile{display:block;margin-bottom:16px}.taxonomy-breadcrumb-mobile a{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.taxonomy-discovery-page.section{padding-top:22px}.taxonomy-hero{margin-top:0;margin-bottom:24px}.taxonomy-title{font-size:36px;line-height:1.04;letter-spacing:-1.4px}.taxonomy-description{font-size:14px;line-height:1.55;margin-top:12px}.taxonomy-vendor-list{grid-template-columns:1fr}.taxonomy-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-results-section,.taxonomy-secondary-section{margin-top:26px}}@media(max-width:560px){.header .nav{height:60px}.header .brand{font-size:17px;gap:7px}.header .brand-symbol{width:29px;height:29px;flex-basis:29px}.mobile-nav summary.button{padding:7px 10px;border-radius:9px;font-size:13px}.taxonomy-discovery-page.section{padding-top:18px}.taxonomy-breadcrumb-mobile{margin-bottom:13px}.taxonomy-context-line{gap:7px;margin-bottom:10px}.taxonomy-domain-label{font-size:9px;letter-spacing:.075em}.taxonomy-parent-chip{font-size:10px;padding:4px 7px}.taxonomy-title{font-size:34px;line-height:1.02;letter-spacing:-1.25px}.taxonomy-english-name{font-size:13px;margin-top:5px}.taxonomy-description{font-size:13.5px;line-height:1.52}.taxonomy-aliases{margin-top:10px}.taxonomy-aliases span{font-size:10px;padding:4px 7px}.taxonomy-stats{margin-top:14px;gap:6px}.taxonomy-stats>span{padding:6px 8px;font-size:10px}.taxonomy-stats strong{font-size:12px}.taxonomy-section-head{align-items:flex-start;gap:5px;flex-direction:column;margin-bottom:10px}.taxonomy-section-head h2{font-size:20px;line-height:1.16}.taxonomy-section-count{font-size:10px}.taxonomy-vendor-card{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:10px 11px}.taxonomy-vendor-logo{width:40px;height:40px;border-radius:9px}.taxonomy-vendor-title{gap:5px}.taxonomy-vendor-title strong{font-size:13px}.taxonomy-verified{font-size:8px;padding:2px 5px}.taxonomy-product-preview{font-size:10px}.taxonomy-vendor-action>span{display:none}.taxonomy-vendor-action{gap:0}.taxonomy-partner-grid{grid-template-columns:1fr}.taxonomy-partner-card{padding:11px 12px}.taxonomy-related-grid{display:grid;grid-template-columns:1fr 1fr}.taxonomy-related-grid a{justify-content:space-between;font-size:11px}.taxonomy-about-card{margin-top:30px;padding:17px}.taxonomy-faq-section{margin-top:22px}}.taxonomy-category-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--taxonomy-accent) 6%,transparent),transparent 22%),var(--bg)}.taxonomy-category-hero{max-width:820px;margin-top:10px;margin-bottom:28px}.taxonomy-category-hero h1{margin:0;font-size:clamp(38px,5vw,54px);line-height:1.03;letter-spacing:-1.9px}.taxonomy-category-hero>p{max-width:720px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.62}.taxonomy-solution-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.taxonomy-solution-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;grid-gap:14px;gap:14px;padding:14px 15px;border:1px solid var(--line);border-radius:11px;background:#fff;transition:.16s ease}.taxonomy-solution-row:hover{border-color:color-mix(in srgb,var(--taxonomy-accent) 38%,var(--line));box-shadow:0 6px 18px color-mix(in srgb,var(--taxonomy-accent) 7%,transparent);transform:translateY(-1px)}.taxonomy-solution-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.taxonomy-solution-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxonomy-solution-copy small{color:var(--muted-2);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxonomy-solution-counts{display:flex;gap:6px;white-space:nowrap}.taxonomy-solution-counts span{padding:4px 6px;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:700}.taxonomy-solution-row>b{color:var(--taxonomy-accent);font-size:16px;font-weight:500}.taxonomy-category-vendors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.taxonomy-category-vendor{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px;background:#fff;border:1px solid var(--line);border-radius:11px;transition:.16s ease}.taxonomy-category-vendor:hover{border-color:color-mix(in srgb,var(--taxonomy-accent) 34%,var(--line));box-shadow:0 6px 18px color-mix(in srgb,var(--taxonomy-accent) 7%,transparent)}.taxonomy-category-vendor>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.taxonomy-category-vendor strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxonomy-category-vendor small{color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxonomy-category-vendor>b{color:var(--taxonomy-accent);font-size:15px;font-weight:500}.solutions-index-page{background:radial-gradient(circle at 88% 2%,rgba(109,40,217,.055),transparent 18%),var(--bg)}.solutions-index-hero{max-width:820px;margin-bottom:24px}.solutions-index-hero>.eyebrow{color:var(--brand-violet)}.solutions-index-hero h1{margin:6px 0 0;font-size:clamp(40px,5vw,56px);line-height:1.02;letter-spacing:-2px}.solutions-index-hero p{max-width:700px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.62}.solutions-index-stats{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.solutions-index-stats span{display:inline-flex;align-items:baseline;gap:4px;padding:7px 10px;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:11px}.solutions-index-stats strong{color:var(--text);font-size:13px}.solutions-domain-nav{display:flex;gap:7px;overflow-x:auto;padding:3px 1px 9px;margin:0 -1px 20px;scrollbar-width:thin}.solutions-domain-nav a{--taxonomy-accent:var(--brand-violet);flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#344054;font-size:11px;font-weight:750;transition:.15s ease}.solutions-domain-nav a:hover{border-color:color-mix(in srgb,var(--taxonomy-accent) 36%,var(--line));color:var(--taxonomy-accent)}.solutions-domain-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--taxonomy-accent)}.solutions-domain-stack{display:grid;grid-gap:18px;gap:18px}.solutions-domain-block{--taxonomy-accent:var(--brand-violet);scroll-margin-top:82px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.76);overflow:hidden}.solutions-domain-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--taxonomy-accent) 6%,#fff),#fff 38%)}.solutions-domain-head>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}.solutions-domain-head .solutions-domain-dot{width:10px;height:10px;flex-basis:10px}.solutions-domain-head .eyebrow{color:var(--taxonomy-accent);font-size:9px;margin-bottom:3px}.solutions-domain-head h2{margin:0;font-size:20px;letter-spacing:-.45px}.solutions-domain-metrics{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.solutions-domain-metrics span{padding:4px 7px;border-radius:7px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:700}.solutions-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-category-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;grid-gap:12px;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);transition:.14s ease}.solutions-category-row:nth-child(odd){border-right:1px solid var(--line)}.solutions-category-row:nth-last-child(-n+2){border-bottom:0}.solutions-category-row:hover{background:color-mix(in srgb,var(--taxonomy-accent) 4%,#fff)}.solutions-category-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.solutions-category-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solutions-category-copy small{color:var(--muted-2);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solutions-category-count{padding:4px 6px;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}.solutions-category-row>b{color:var(--taxonomy-accent);font-size:15px;font-weight:500}@media(max-width:800px){.taxonomy-category-hero{margin-top:0;margin-bottom:22px}.taxonomy-category-hero h1{font-size:36px;letter-spacing:-1.35px}.taxonomy-category-hero>p{font-size:14px;line-height:1.55}.taxonomy-solution-list{grid-template-columns:1fr}.taxonomy-category-vendors{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-index-page.section{padding-top:24px}.solutions-index-hero h1{font-size:40px;letter-spacing:-1.55px}.solutions-category-list{grid-template-columns:1fr}.solutions-category-row:nth-child(odd){border-right:0}.solutions-category-row:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.solutions-category-row:last-child{border-bottom:0}}@media(max-width:560px){.taxonomy-category-page.section{padding-top:18px}.taxonomy-category-hero h1{font-size:33px;line-height:1.03;letter-spacing:-1.2px}.taxonomy-category-hero>p{font-size:13.5px}.taxonomy-solution-row{grid-template-columns:minmax(0,1fr) 16px;padding:11px 12px;gap:10px}.taxonomy-solution-counts{grid-column:1;grid-row:2}.taxonomy-solution-row>b{grid-column:2;grid-row:1/span 2}.taxonomy-category-vendors{grid-template-columns:1fr}.solutions-index-hero{margin-bottom:18px}.solutions-index-hero h1{font-size:35px;letter-spacing:-1.3px}.solutions-index-hero p{font-size:13.5px;line-height:1.55}.solutions-domain-nav{margin-bottom:14px}.solutions-domain-nav a{font-size:10px;padding:7px 9px}.solutions-domain-head{align-items:flex-start;flex-direction:column;padding:13px 14px;gap:9px}.solutions-domain-head h2{font-size:18px}.solutions-domain-metrics{justify-content:flex-start}.solutions-category-row{grid-template-columns:minmax(0,1fr) auto 14px;padding:11px 13px;gap:8px}.solutions-category-copy strong{font-size:11px}.solutions-category-copy small{font-size:8.5px}.solutions-category-count{font-size:8px}}.directory-page.section{padding-top:34px}.directory-hero{max-width:820px;margin-bottom:20px}.directory-hero>.eyebrow{width:max-content;margin-bottom:7px;font-size:10px;font-weight:850;letter-spacing:.09em}.directory-hero-vendor>.eyebrow{color:var(--brand)}.directory-hero-partner>.eyebrow{color:var(--brand-teal)}.directory-hero h1{margin:0;font-size:clamp(36px,4.5vw,48px);line-height:1.03;letter-spacing:-1.7px}.directory-hero p{max-width:700px;margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.58}.directory-hero-stats{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.directory-hero-stats span{display:inline-flex;align-items:baseline;gap:4px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:10px}.directory-hero-stats strong{color:var(--text);font-size:12px}.directory-hero-vendor .directory-hero-stats strong{color:var(--brand-dark)}.directory-hero-partner .directory-hero-stats strong{color:var(--brand-teal)}.directory-filterbar{margin-top:0;border-radius:12px;padding:7px;box-shadow:none;background:#fff;border-color:var(--line-strong)}.vendor-filterbar{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) minmax(160px,.72fr)}.partner-filterbar{display:grid;grid-template-columns:minmax(250px,1.45fr) minmax(200px,.95fr) minmax(150px,.7fr) minmax(220px,1fr)}.directory-filterbar input,.directory-filterbar select{min-height:40px}.directory-page-vendor .directory-filterbar:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(37,99,235,.055)}.directory-page-partner .directory-filterbar:focus-within{border-color:#5eead4;box-shadow:0 0 0 3px rgba(15,118,110,.055)}.directory-stats{align-items:center;margin-top:10px}.directory-stats-actions{display:flex;align-items:center;gap:10px}.directory-clear-button{border:0;background:transparent;padding:3px 0;cursor:pointer;color:var(--muted);font-size:11px;font-weight:700}.directory-page-vendor .directory-clear-button:hover{color:var(--brand)}.directory-page-partner .directory-clear-button:hover{color:var(--brand-teal)}.directory-filter-note{width:max-content;max-width:100%;margin-top:7px;color:var(--muted)}.directory-filter-note summary{cursor:pointer;font-size:10px;font-weight:700}.directory-filter-note p{max-width:680px;margin:6px 0 0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:10px;line-height:1.5}.directory-shell{margin-top:10px}.directory-row{padding-top:9px;padding-bottom:9px}.mobile-menu-trigger{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--brand-navy);cursor:pointer;font-size:19px;line-height:1}.mobile-nav[open]>.mobile-menu-trigger{border-color:#cbd5e1;background:var(--surface-2)}@media(max-width:800px){.directory-page.section{padding-top:24px}.directory-hero{margin-bottom:16px}.directory-hero h1{font-size:35px;letter-spacing:-1.3px}.directory-hero p{font-size:13.5px;line-height:1.52}.partner-filterbar,.vendor-filterbar{display:grid;grid-template-columns:1fr 1fr}.directory-filterbar>input:first-child,.partner-filterbar select:nth-of-type(3){grid-column:1/-1}}@media(max-width:560px){.directory-page.section{padding-top:18px}.directory-hero{margin-bottom:13px}.directory-hero>.eyebrow{font-size:9px;margin-bottom:5px}.directory-hero h1{font-size:31px;line-height:1.04;letter-spacing:-1.05px}.directory-hero p{margin-top:9px;font-size:12.5px;line-height:1.48}.directory-hero-stats{margin-top:11px;gap:5px}.directory-hero-stats span{padding:5px 7px;font-size:9px}.directory-hero-stats strong{font-size:11px}.directory-filterbar{padding:6px;gap:6px}.directory-filterbar input,.directory-filterbar select{min-height:38px;font-size:12px}.directory-stats{gap:8px;margin-top:8px}.directory-stats-actions{gap:7px}.directory-clear-button,.directory-stats .meta{font-size:10px}.directory-row{padding:9px 11px}.mobile-menu-trigger{width:36px;height:36px;font-size:18px}}.profile{padding:34px 0 18px}.profile .profile-hero,.profile>div>header.card{padding:27px!important;border-radius:16px;box-shadow:0 8px 26px rgba(15,23,42,.045)}.profile-hero-grid{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.profile h1{font-size:37px;line-height:1.04;letter-spacing:-1.35px;margin:3px 0 10px}.profile-lead{margin:0 0 14px;font-size:14px;line-height:1.58}.profile-links{gap:15px;margin-top:15px;font-size:12px}.profile-facts{padding-left:22px}.profile-facts>div{padding:10px 0}.profile-facts span{font-size:10px}.profile-facts strong{font-size:11px}.profile-section{margin-top:30px}.profile .section-heading{margin-bottom:11px}.profile .portfolio-heading h2,.profile .section-heading h2{font-size:22px;letter-spacing:-.45px}.profile .portfolio-heading{margin-bottom:12px}.profile .portfolio-summary{margin-top:6px;font-size:12px}.profile .profile-taxonomy-section>.portfolio-heading .eyebrow,.profile .profile-taxonomy-section>.section-heading .eyebrow{color:var(--brand-violet)}.profile .profile-taxonomy-section>.portfolio-heading,.profile .profile-taxonomy-section>.section-heading{border-left:3px solid color-mix(in srgb,var(--brand-violet) 65%,#fff);padding-left:11px}.profile .profile-partner-ecosystem-section>.section-heading .eyebrow{color:var(--brand-teal)}.profile .profile-partner-ecosystem-section>.section-heading{border-left:3px solid color-mix(in srgb,var(--brand-teal) 64%,#fff);padding-left:11px}.profile .profile-vendor-ecosystem-section>.section-heading .eyebrow{color:var(--brand)}.profile .profile-vendor-ecosystem-section>.section-heading{border-left:3px solid color-mix(in srgb,var(--brand) 60%,#fff);padding-left:11px}.profile[data-entity=vendor] .profile-hero{border-top-width:3px;background:linear-gradient(145deg,var(--brand-soft),#fff 20%)}.profile[data-entity=partner] .profile-hero{border-top-width:3px;background:linear-gradient(145deg,var(--brand-teal-soft),#fff 20%)}@media(max-width:800px){.profile{padding-top:24px}.profile .profile-hero,.profile>div>header.card{padding:21px!important}.profile-hero-grid{gap:18px}.profile h1{font-size:32px;letter-spacing:-1.05px}.profile-lead{font-size:13px;line-height:1.52}.profile-section{margin-top:25px}}@media(max-width:560px){.profile{padding:18px 0 12px}.profile .profile-hero,.profile>div>header.card{padding:16px!important;border-radius:13px;box-shadow:none}.profile[data-entity=partner] .profile-hero,.profile[data-entity=vendor] .profile-hero{background:#fff}.profile h1{font-size:29px;line-height:1.03;letter-spacing:-.9px}.profile-lead{font-size:12.5px;line-height:1.48;margin-bottom:11px}.profile-links{gap:12px;margin-top:11px;font-size:11px}.profile-facts{padding-top:11px}.profile-facts>div{padding:8px 0}.profile-section{margin-top:22px}.profile .portfolio-heading h2,.profile .section-heading h2{font-size:19px}.profile .portfolio-heading,.profile .section-heading{margin-bottom:9px}}.taxonomy-section-note{max-width:780px;margin:-3px 0 11px;color:var(--muted);font-size:11px;line-height:1.55}.taxonomy-ecosystem-partners{padding-top:4px;border-top:1px solid color-mix(in srgb,var(--brand-teal) 12%,var(--line))}.taxonomy-partner-card-ecosystem{background:color-mix(in srgb,var(--brand-teal) 2%,#fff);border-style:dashed}@media(max-width:560px){.taxonomy-section-note{font-size:10.5px;margin-top:-2px}}.profile-description-toggle{display:none;border:0;background:transparent;padding:0;margin:-5px 0 9px;color:var(--brand);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.profile[data-entity=partner] .profile-description-toggle{color:var(--brand-teal)}@media(max-width:800px){.profile-hero-grid{grid-template-columns:minmax(0,1fr)!important;align-items:stretch;gap:16px}.profile-facts{border-left:0;border-top:1px solid var(--line);padding:12px 0 0!important}.profile-facts,.profile-facts>div{width:100%;min-width:0}.profile-facts strong{max-width:70%;overflow-wrap:anywhere}}@media(max-width:560px){.profile-identity{gap:12px!important;min-width:0}.profile-identity>div:last-child{min-width:0;width:100%}.profile-title-line{min-width:0;flex-wrap:wrap}.profile-title-line h1{min-width:0;overflow-wrap:anywhere}.profile-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.profile-description.is-expanded{display:block;overflow:visible}.profile-description-toggle{display:inline-flex}.profile-facts{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.profile-facts>div{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:8px 0}.profile-facts span{font-size:10px}.profile-facts strong{max-width:none;text-align:right;font-size:11px;line-height:1.35}.profile-facts .button{width:100%;justify-content:center;white-space:normal;text-align:center}.profile-links{margin-top:10px;gap:14px}}.home-vendor-card .home-entity-top{grid-template-columns:72px minmax(0,1fr) auto;gap:14px}.home-vendor-logo{width:72px;height:46px;display:grid;place-items:center;color:var(--brand-dark);font-size:12px;font-weight:850;letter-spacing:-.2px}.home-vendor-logo.has-logo{width:84px;height:50px}.home-vendor-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.taxonomy-category-vendor{grid-template-columns:64px minmax(0,1fr) 16px;gap:12px;padding:12px 14px}.taxonomy-category-vendor .taxonomy-vendor-logo{width:64px;height:44px;border:0;border-radius:0;background:transparent;overflow:visible}.taxonomy-category-vendor .taxonomy-vendor-logo img{width:100%;height:100%;object-fit:contain;object-position:left center;padding:0;background:transparent}.taxonomy-category-vendor strong{font-size:13px}.taxonomy-category-vendor small{font-size:10px}.profile-identity .profile-logo{width:104px;height:76px;min-width:104px;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;overflow:visible!important}.profile-identity .profile-logo img{width:100%;height:100%;object-fit:contain;object-position:left center;padding:0!important;background:transparent!important}@media(max-width:700px){.home-vendor-card .home-entity-top{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}.home-vendor-logo,.home-vendor-logo.has-logo{width:58px;height:40px}.taxonomy-category-vendor{grid-template-columns:52px minmax(0,1fr) 16px}.taxonomy-category-vendor .taxonomy-vendor-logo{width:52px;height:38px}.profile-identity .profile-logo{width:82px;height:60px;min-width:82px}}.home-partner-card .home-entity-top{grid-template-columns:72px minmax(0,1fr) auto;gap:14px}.home-partner-logo{width:72px;height:46px;display:grid;place-items:center;color:var(--brand-teal);font-size:12px;font-weight:850;letter-spacing:-.2px}.home-partner-logo.has-logo{width:84px;height:50px}.home-partner-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}@media(max-width:700px){.home-partner-card .home-entity-top{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}.home-partner-logo,.home-partner-logo.has-logo{width:58px;height:40px}}.home-vendor-card .home-entity-top{grid-template-columns:76px minmax(0,1fr) auto!important;gap:14px!important;align-items:center}.home-vendor-logo,.home-vendor-logo.has-logo{width:76px!important;height:38px!important;min-width:0;overflow:hidden}.home-vendor-logo img{display:block;width:100%!important;height:100%!important;max-width:76px!important;max-height:38px!important;object-fit:contain!important;object-position:center!important}.home-partner-card .home-entity-top{grid-template-columns:76px minmax(0,1fr) auto!important;gap:14px!important;align-items:center}.home-partner-logo,.home-partner-logo.has-logo{width:76px!important;height:38px!important;min-width:0;overflow:hidden}.home-partner-logo img{display:block;width:100%!important;height:100%!important;max-width:76px!important;max-height:38px!important;object-fit:contain!important;object-position:center!important}.home-entity-copy{min-width:0}@media(max-width:700px){.home-partner-card .home-entity-top,.home-vendor-card .home-entity-top{grid-template-columns:58px minmax(0,1fr) auto!important;gap:10px!important}.home-partner-logo,.home-partner-logo.has-logo,.home-vendor-logo,.home-vendor-logo.has-logo{width:58px!important;height:32px!important}.home-partner-logo img,.home-vendor-logo img{max-width:58px!important;max-height:32px!important}}.profile-identity{display:flex;align-items:center;gap:22px;min-width:0}.profile-identity>div:last-child{min-width:0}.profile-title-line{display:flex;align-items:center;gap:10px;min-width:0}.profile-identity .profile-logo{width:116px!important;height:64px!important;min-width:116px!important;display:grid!important;place-items:center!important;overflow:hidden!important}.profile-identity .profile-logo img{display:block!important;width:100%!important;height:100%!important;max-width:116px!important;max-height:64px!important;object-fit:contain!important;object-position:center!important}.taxonomy-category-vendor .taxonomy-vendor-logo{width:72px!important;height:38px!important;display:grid!important;place-items:center!important;overflow:hidden!important}.taxonomy-category-vendor .taxonomy-vendor-logo img{display:block!important;width:100%!important;height:100%!important;max-width:72px!important;max-height:38px!important;object-fit:contain!important;object-position:center!important}@media(max-width:700px){.profile-identity{gap:14px}.profile-identity .profile-logo{width:82px!important;height:48px!important;min-width:82px!important}.profile-identity .profile-logo img{max-width:82px!important;max-height:48px!important}.taxonomy-category-vendor .taxonomy-vendor-logo{width:58px!important;height:32px!important}.taxonomy-category-vendor .taxonomy-vendor-logo img{max-width:58px!important;max-height:32px!important}}