.partner-showcase{--r:#e20613;--g:#289638;--y:#ffec00;--ink:#123c33;--nav:#0b1627;--mut:#64766e;--line:#dfe6df;--bg:#f5f5ef;--white:#fff;--rad:22px;--sh:0 14px 40px #123c3308;--sipsis-green-dark:#176c2b;--sipsis-yellow-soft:#fffce0;--sipsis-red-soft:#fff0f1}.partner-showcase *{box-sizing:border-box}.partner-showcase{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.partner-showcase button{font:inherit;cursor:pointer}.partner-showcase .wrap{margin:auto}.partner-showcase .hero{color:#fff;align-items:center;display:grid}.partner-showcase .hero-eyebrow{text-transform:uppercase;font-weight:900}.partner-showcase .hero p{margin:0}.partner-showcase .logo{border-radius:50%;place-items:center;display:grid}.partner-showcase .logo img{object-fit:contain;width:100%;height:100%}.partner-showcase .kpis{margin-top:18px;display:flex}.partner-showcase .rank{border:1px solid var(--line);background:#fff;overflow:hidden}.partner-showcase .rank-header{align-items:center;gap:14px;display:flex}.partner-showcase .num{place-items:center;display:grid}.partner-showcase .rank-header h2{margin:0}.partner-showcase .rank-header p{color:var(--mut);margin:4px 0 0}.partner-showcase .section-subtitle{text-transform:uppercase;margin:0 0 12px;font-weight:950}.partner-showcase .grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-showcase .card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:180px;padding:14px;display:flex;box-shadow:0 8px 20px #1018280d}.partner-showcase .clogo{background:#f7f9fc;border-radius:14px;place-items:center;height:68px;margin-bottom:10px;padding:7px;display:grid}.partner-showcase .clogo img{object-fit:contain;max-width:100%;max-height:100%}.partner-showcase .nolog{font-weight:900}.partner-showcase .card h3{margin:0 0 5px;font-size:16px}.partner-showcase .meta{color:#7a8595;margin-top:5px;font-size:13px}.partner-showcase .cardfoot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.partner-showcase .link{color:#214a8a;background:0 0;border:0;font-size:13px;font-weight:850}.partner-showcase .empty{grid-column:1/-1}.partner-showcase .tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:14px;padding:2px 2px 10px;display:flex;overflow-x:auto}.partner-showcase .tabs .tab{white-space:nowrap;flex:none}.partner-showcase .tab{border:1px solid var(--line);background:#fff;font-weight:800}@media (width<=950px){.partner-showcase .grid{grid-template-columns:repeat(2,1fr)}.partner-showcase .hero{grid-template-columns:1fr}.partner-showcase .logo{margin:auto}}@media (width<=650px){.partner-showcase .public{padding:24px 10px 50px}.partner-showcase .hero{border-radius:24px;padding:24px}.partner-showcase .hero h2{font-size:38px}.partner-showcase .grid{grid-template-columns:1fr}.partner-showcase .rank-body,.partner-showcase .rank-header{padding-left:14px;padding-right:14px}}.partner-showcase .card.sipsis-premium{--pc-accent:#1d8a3b;--pc-soft:#eef8f1;border:1px solid #0f172a14;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}.partner-showcase .card.sipsis-premium:before{content:"";background:var(--pc-accent);position:absolute;inset:0 0 auto}.partner-showcase .card.sipsis-premium:hover{transform:translateY(-4px)}.partner-showcase .card.sipsis-premium .pc-top{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.partner-showcase .card.sipsis-premium .pc-badge{background:var(--pc-soft);max-width:100%;color:var(--pc-accent);text-transform:uppercase;text-overflow:ellipsis;align-items:center;padding:7px 10px;font-weight:900;line-height:1.2;display:inline-flex;overflow:hidden}.partner-showcase .card.sipsis-premium .clogo{border:1px solid #eef2f6;margin:16px 0;padding:14px}.partner-showcase .card.sipsis-premium h3{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:850;display:-webkit-box;overflow:hidden}.partner-showcase .card.sipsis-premium .meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:14px;line-height:1.45;overflow:hidden}.partner-showcase .card.sipsis-premium .pc-summary{color:#536273;border-top:1px solid #edf1f5;-webkit-box-orient:vertical;margin:14px 0 0;padding-top:14px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.partner-showcase .card.sipsis-premium .cardfoot{border-top:1px solid #f0f2f5;gap:12px;padding-top:16px}.partner-showcase .card.sipsis-premium .link{flex:none;padding:7px 0;font-size:14px;font-weight:850}.partner-showcase .card.sipsis-premium .link:hover{color:var(--pc-accent)}@media (width<=650px){.partner-showcase .card.sipsis-premium{border-radius:20px;min-height:360px;padding:17px}.partner-showcase .card.sipsis-premium .clogo{height:104px}.partner-showcase .card.sipsis-premium h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.partner-showcase .card.sipsis-premium{transition:none}.partner-showcase .card.sipsis-premium:hover{transform:none}}.partner-showcase .card.sipsis-premium{min-height:var(--pc-min-h,390px);padding:var(--pc-padding,20px);border-radius:var(--pc-radius,24px);box-shadow:var(--pc-shadow,0 12px 34px #0f172a14)}.partner-showcase .card.sipsis-premium:hover{box-shadow:var(--pc-shadow-hover,0 22px 46px #0f172a21)}.partner-showcase .card.sipsis-premium .clogo{height:var(--pc-logo-h,118px)}.partner-showcase .card.sipsis-premium h3{font-size:var(--pc-name-size,19px)}.partner-showcase .card.sipsis-premium .pc-summary{-webkit-line-clamp:var(--pc-summary-lines,2)}.partner-showcase .grid.sipsis-grid-config{grid-template-columns:repeat(var(--grid-cols,3), minmax(0, 1fr))}@media (width<=950px){.partner-showcase .grid.sipsis-grid-config{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.partner-showcase .grid.sipsis-grid-config{grid-template-columns:1fr!important}}.partner-showcase{color:var(--ink)}.partner-showcase button,.partner-showcase a{-webkit-tap-highlight-color:transparent;transition:background .2s,box-shadow .2s,transform .2s}.partner-showcase button:focus-visible,.partner-showcase a:focus-visible{outline-offset:4px;outline:3px solid #bf942f}.partner-showcase .public{padding:24px 24px 40px}.partner-showcase .wrap{max-width:1240px}.partner-showcase .hero{isolation:isolate;border-radius:8px;grid-template-columns:1.55fr 1fr;gap:25px;min-height:420px;padding:62px 54px 0;position:relative;overflow:hidden;box-shadow:0 24px 50px #143a321a}.partner-showcase .hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #d8c78a26;border-radius:3px;position:absolute;inset:12px}.partner-showcase .hero h2{letter-spacing:-.045em;max-width:720px;margin:21px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,65px);font-weight:400;line-height:1.06}.partner-showcase .hero p{color:#c5d7c9;max-width:570px;font-size:16px;line-height:1.8}.partner-showcase .hero-eyebrow{color:#e0cb8d;letter-spacing:.21em;font-size:12px}.partner-showcase .hero .hero-eyebrow:before{content:"";vertical-align:middle;width:26px;height:1px;margin-right:10px;display:inline-block}.partner-showcase .logo{background:radial-gradient(circle,#ffffff0d,#ffffff02);border:1px solid #e5d39b50;width:265px;height:265px;margin:auto;padding:57px;position:relative;box-shadow:0 0 0 23px #ffffff03,0 0 0 24px #dfca931c,0 0 0 48px #ffffff02,0 0 0 49px #dfca9310}.partner-showcase .logo:after{content:"SIPSIS · ÉDITION 2026";text-align:center;letter-spacing:.2em;font-size:11px;position:absolute;bottom:29px;left:0;right:0}.partner-showcase .logo img{filter:drop-shadow(0 10px 20px #0003)}.partner-showcase .kpis{border-top:1px solid #d8d9ab26;flex-wrap:wrap;gap:32px;margin:30px -54px 0;padding:22px 54px}.partner-showcase .kpi{letter-spacing:.03em;background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.partner-showcase .kpi b{margin-right:7px;font-family:Georgia,serif;font-size:30px;font-weight:400}.partner-showcase .hero>div:first-child{min-width:0}.partner-showcase .hero .logo{align-self:start;margin-top:23px}.partner-showcase .collection-head{justify-content:space-between;align-items:end;gap:20px;margin:36px 0 15px;display:flex}.partner-showcase .collection-head small{letter-spacing:.2em;font-size:11px;font-weight:800}.partner-showcase .collection-head h2{margin:7px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.partner-showcase .collection-head p{color:#64766e;max-width:340px;margin:0;font-size:14px;line-height:1.6}.partner-showcase .directory-nav{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.partner-showcase .directory-nav a{border:1px solid #d7dfd3;border-radius:5px;padding:10px 14px;font-size:13px;text-decoration:none}.partner-showcase .rank{box-shadow:none;border-radius:8px;margin-top:18px;scroll-margin-top:20px}.partner-showcase .rank-header{border-bottom:1px solid #e7ece4;padding:22px 26px}.partner-showcase .num{border:1px solid #d6c79d;border-radius:50%;width:38px;height:38px;font-family:Georgia,serif;font-size:19px;font-weight:400}.partner-showcase .rank-header h2{font-family:Georgia,serif;font-size:24px;font-weight:400}.partner-showcase .rank-header p{font-size:14px;line-height:1.5}.partner-showcase .rank-body{padding:24px 26px}.partner-showcase .section-subtitle{letter-spacing:.17em;font-size:12px}.partner-showcase .grid{gap:18px}.partner-showcase .card.sipsis-premium{position:relative}.partner-showcase .card.sipsis-premium .clogo{background:#fff;border-color:#e7eae3;border-radius:10px}.partner-showcase .card.sipsis-premium .pc-badge{letter-spacing:.08em;white-space:normal;border-radius:4px;font-size:11px}.partner-showcase .card.sipsis-premium h3{color:#183d32;line-height:1.4}.partner-showcase .card.sipsis-premium .cardfoot{margin-top:auto}.partner-showcase .card.sipsis-premium .link{color:#285b43}.partner-showcase .card.sipsis-premium:hover{border-color:var(--pc-accent)}.partner-showcase .nolog{color:#a6b7ad;letter-spacing:.05em;font-family:Georgia,serif;font-size:25px}.partner-showcase .empty{text-align:left;border:1px dashed #d6dfd3;border-radius:7px;align-items:center;gap:14px;padding:21px;font-size:14px;display:flex}.partner-showcase .empty:before{content:"◇";font-size:30px}.partner-showcase .tabs{gap:8px}.partner-showcase .tab{border-radius:5px;padding:10px 13px;font-size:13px}@media (width>=951px){.partner-showcase .hero{padding-bottom:0}.partner-showcase .hero .kpis{width:calc(165% + 75px)}}@media (width<=950px){.partner-showcase .hero{grid-template-columns:1fr 200px;padding:40px 30px 0}.partner-showcase .logo{width:170px;height:170px;padding:35px}.partner-showcase .logo:after{font-size:9px;bottom:14px}.partner-showcase .hero .logo{margin-top:30px}.partner-showcase .kpis{gap:18px;margin:25px -30px 0;padding:18px 30px}.partner-showcase .hero h2{font-size:46px}.partner-showcase .collection-head{align-items:start}}@media (width<=650px){.partner-showcase .public{padding:14px 12px 28px}.partner-showcase .hero{flex-direction:column-reverse;align-items:stretch;gap:20px;padding:30px 24px 0;display:flex}.partner-showcase .hero .logo{align-self:end;width:100px;height:100px;margin:0 0 0 auto;padding:16px;box-shadow:0 0 0 12px #ffffff03,0 0 0 13px #dfca9320}.partner-showcase .logo:after{display:none}.partner-showcase .hero h2{margin-top:17px;font-size:42px}.partner-showcase .hero p{font-size:15px}.partner-showcase .hero-eyebrow{letter-spacing:.12em;font-size:11px}.partner-showcase .kpis{gap:17px;margin:25px -24px 0;padding:18px 24px}.partner-showcase .kpi{font-size:11px}.partner-showcase .kpi b{font-size:24px}.partner-showcase .collection-head{margin-top:28px;display:block}.partner-showcase .collection-head h2{font-size:27px}.partner-showcase .collection-head p{margin-top:10px}.partner-showcase .directory-nav{flex-wrap:nowrap;padding-bottom:6px;overflow:auto}.partner-showcase .directory-nav a{white-space:nowrap}.partner-showcase .rank-header,.partner-showcase .rank-body{padding:18px}.partner-showcase .rank-header h2{font-size:21px}.partner-showcase .num{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.partner-showcase *,.partner-showcase :before,.partner-showcase :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.partner-showcase .hero{background:linear-gradient(120deg,#08734c 0%,#065437 58%,#043e29 100%)}.partner-showcase .hero p,.partner-showcase .hero h2{color:#fff}.partner-showcase .hero .hero-eyebrow:before{background:var(--y)}.partner-showcase{background:linear-gradient(135deg,#f0f8ef 0%,#fffef3 50%,#fff5f4 100%)}.partner-showcase .hero{border-bottom:5px solid var(--y);background:linear-gradient(90deg,#0b462e 0%,#0d4c2f 25%,#0f5230 50%,#185c30 75%,#1f642f 100%)}.partner-showcase .hero:before{border-color:#ffed0055}.partner-showcase .hero h2,.partner-showcase .hero p{color:#fff}.partner-showcase .hero .hero-eyebrow{color:#ffed00}.partner-showcase .hero .logo{background:#ffffff12;border-color:#ffed0080}.partner-showcase .logo:after{color:#fff8a5}.partner-showcase .kpis{background:#10542180;border-color:#ffffff30}.partner-showcase .kpi{color:#fff}.partner-showcase .kpi b{color:var(--y)}.partner-showcase .collection-head small{color:#b71323}.partner-showcase .collection-head h2{color:#176c2b}.partner-showcase .directory-nav a{border-color:#bcd9bf;border-bottom:3px solid var(--g);color:#225b2b;background:#fff}.partner-showcase .directory-nav a:nth-child(2),.partner-showcase .directory-nav a:nth-child(4){color:#665700;background:#fffde8;border-bottom-color:#e3c900}.partner-showcase .directory-nav a:nth-child(5){border-bottom-color:var(--r);color:#9d1421;background:#fff2f2}.partner-showcase .directory-nav a:hover{color:#fff;background:#176c2b}.partner-showcase .rank{--section-accent:#238b35;--section-soft:#edf8ec;border-color:#d6e7d4;border-top:4px solid var(--section-accent)}.partner-showcase #rank2{--section-accent:#b71928;--section-soft:#fff1f1}.partner-showcase #rank4{--section-accent:#9b7600;--section-soft:#fffbd9}.partner-showcase #rank5{--section-accent:#238b35;--section-soft:#f2f9de}.partner-showcase .rank-header{background:linear-gradient(100deg, var(--section-soft), #fff);border-bottom-color:#e3eadb}.partner-showcase .num{background:var(--section-accent);color:#fff;border-color:var(--section-accent)}.partner-showcase .rank-header h2{color:var(--section-accent)}.partner-showcase .section-subtitle{color:#596521}.partner-showcase .card.sipsis-premium{background:linear-gradient(150deg, #fff 65%, var(--pc-soft));border-color:#dce7d8}.partner-showcase .card.sipsis-premium:before{height:4px}.partner-showcase .empty{color:#5c6d59;background:#f8fcf4;border-color:#c2d9b8}.partner-showcase .empty:before{color:#268a36}.partner-showcase .tab.active{background:#217c30;border-color:#217c30}.partner-showcase .tab:hover{border-color:#269438}.partner-showcase button:focus-visible,.partner-showcase a:focus-visible{outline-color:#b71928}.partner-showcase .rank{scroll-margin-top:160px}.partner-showcase .grid{--grid-cols:3}.partner-showcase #rank3 .grid{--grid-cols:2}.partner-showcase .card{--pc-radius:24px;--pc-min-h:320px;--pc-logo-h:118px;--pc-name-size:17px;--pc-summary-lines:3;--pc-padding:22px}.partner-showcase .num{flex-shrink:0}.partner-showcase .tab{color:#225b2b}.partner-showcase .tab.active{color:#fff}.partner-showcase .hero h2{text-transform:none}#sponsors.partner-showcase :is(h2,h3){-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0;animation:none}.partner-showcase{scroll-margin-top:100px}.partner-showcase .directory-nav{scrollbar-width:thin;scrollbar-color:#289638 #edf8ec}
