/* CX Automações — marketplace homepage and verified partner program */
.store-shell{background:#061321}
.store-header.store-header-compact{background:rgba(5,15,27,.98)!important;border-color:#1b3651}
.store-header-compact .store-header-main{max-width:1320px!important;gap:19px}
.store-header-compact .store-logo{margin-right:4px}
.cx-category-strip{background:#071523;border-bottom:1px solid #1d3b5a;box-shadow:0 9px 26px rgba(2,10,18,.21)}
.cx-category-strip-inner{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(108px,1fr);gap:10px;padding:13px 0;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-inline:contain}
.cx-category-quick{appearance:none;border:1px solid #284563;min-width:0;min-height:87px;border-radius:10px;background:linear-gradient(160deg,#0b1b2e,#071726);padding:11px 9px 8px;display:grid;place-items:center;align-content:center;gap:8px;color:#f1f7ff;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.cx-category-quick:hover,.cx-category-quick:focus-visible{border-color:#388bde;background:#112c49;transform:translateY(-2px)}
.cx-category-quick-icon{display:grid;place-items:center;width:39px;height:39px;color:#55aafd}
.cx-category-quick-icon svg{display:block;width:37px;height:37px;max-width:100%;stroke:currentColor;fill:none}
.cx-category-quick-name{font-size:11px;font-weight:690;line-height:1.2;overflow-wrap:anywhere;text-align:center;white-space:normal}
.cx-hero{background:radial-gradient(ellipse at 72% 24%,rgba(17,103,198,.28),transparent 51%),linear-gradient(115deg,#081827,#051421 72%);border-color:#1b344e}
.cx-hero-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:34px;align-items:center;min-height:370px;padding:36px 0 35px}
.cx-hero-copy{min-width:0}
.cx-hero .store-kicker{font-size:10px;letter-spacing:.18em;color:#86c5fc}
.cx-hero h1{font-size:clamp(30px,3.5vw,48px);line-height:1.1;letter-spacing:-1.4px;max-width:630px;margin:14px 0 14px}
.cx-hero p{max-width:610px;font-size:14px;line-height:1.7;color:#afc3d8;margin-bottom:20px}
.cx-hero .store-btn{min-height:44px;font-size:12px}
.cx-hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:21px}
.cx-hero-tags span{border:1px solid #365471;background:#10263b;border-radius:99px;color:#a8d3f8;padding:6px 10px;font-size:10px}
.cx-hero-artwork{height:306px;position:relative;display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:repeat(2,1fr);gap:12px;min-width:0;border-radius:16px;border:1px solid #25415e;padding:14px;overflow:hidden;background:linear-gradient(138deg,#091a2b,#07111c)}
.cx-hero-artwork-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 52% 54%,rgba(34,119,231,.17),transparent 65%)}
.cx-hero-product{z-index:1;position:relative;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border:1px solid #284562;border-radius:11px;background:radial-gradient(circle at center,#12365a,#0a1b2d 75%);color:#e5f2ff;transition:transform .2s,border-color .2s}
.cx-hero-product:hover{border-color:#5299d9;transform:translateY(-2px)}
.cx-hero-product-0{grid-row:1/3;grid-column:1}
.cx-hero-product-1{grid-column:2;grid-row:1}
.cx-hero-product-2{grid-column:2;grid-row:2}
.cx-hero-product img{display:block;height:100%;width:100%;object-fit:contain;padding:13px 13px 34px}
.cx-hero-product span{position:absolute;bottom:0;left:0;right:0;padding:15px 9px 9px;background:linear-gradient(180deg,transparent,rgba(5,13,26,.94));text-align:center;font-size:11px;font-weight:750;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.cx-hero-icon-tile>div{color:#5faeff;display:grid;place-items:center}
.cx-hero-icon-tile svg{width:71px;height:71px}
.cx-hero-product-0.cx-hero-icon-tile svg{width:105px;height:105px}
.cx-hero-artwork-brand{position:absolute;top:8px;left:8px;z-index:2;border:1px solid #386c9e;background:rgba(5,17,30,.88);border-radius:7px;padding:6px 9px;display:grid;pointer-events:none}
.cx-hero-artwork-brand span{font-size:18px;line-height:1;color:#8ac8ff;font-weight:900;font-style:italic}
.cx-hero-artwork-brand small{font-size:6px;letter-spacing:.14em;color:#d2ebff}
.cx-featured-section{padding-top:36px;padding-bottom:34px}
.cx-featured-section .store-section-head h2,.cx-partners-section .store-section-head h2{font-size:23px}
.cx-eyebrow{display:block;font-size:10px;font-weight:780;letter-spacing:.16em;color:#6cb7ff;margin-bottom:9px}
.cx-featured-products{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.cx-featured-products .store-product-card{padding:11px}
.cx-featured-products .store-product-media{height:142px;margin-bottom:10px}
.cx-featured-products .store-product-media img{padding:9px}
.cx-featured-products .store-product-card h3{font-size:12px;min-height:49px}
.cx-featured-products .store-product-category{font-size:9px}
.cx-featured-products .store-product-meta{font-size:10px}
.cx-featured-products .store-product-price{font-size:18px}
.cx-featured-products .store-add{font-size:11px;height:36px}
.cx-featured-products .store-product-badge{font-size:9px;top:15px;left:15px}
.cx-no-products{border:1px dashed #3e5d7b;border-radius:12px;padding:26px;color:#b3cadd;display:flex;align-items:center;justify-content:space-between;gap:15px}
.cx-benefit-strip .store-wide-trust-item{padding:16px 14px}
.cx-benefit-strip .store-wide-trust svg{width:25px;height:25px}
.cx-services-section{padding-top:36px;padding-bottom:30px}
.cx-services-section .scx-capabilities{grid-template-columns:repeat(5,minmax(0,1fr))}
.cx-services-section .scx-capability{padding:16px}
.cx-services-section .scx-capability h3{font-size:14px}
.cx-services-section .scx-capability p{font-size:11px}
.cx-services-catalog{padding-top:20px}
.cx-partners-section{padding-top:35px;padding-bottom:47px;border-top:1px solid #1d3550}
.cx-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.cx-partner-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px;align-items:center;border:1px solid #2b4966;border-radius:11px;background:linear-gradient(148deg,#102237,#0a192a);min-width:0;padding:16px}
.cx-partner-logo{width:64px;height:64px;border-radius:9px;background:#081a2b;border:1px solid #2b4d71;display:grid;place-items:center;overflow:hidden}
.cx-partner-logo img{width:100%;height:100%;object-fit:contain}
.cx-partner-monogram{font-size:19px;font-weight:880;letter-spacing:-.8px;color:#7fc6ff}
.cx-partner-card h3{font-size:13px;line-height:1.35;color:#f3f9ff;margin:4px 0 5px;overflow-wrap:anywhere}
.cx-partner-card p{font-size:11px;line-height:1.55;color:#a6bcd0;margin:0 0 8px;overflow-wrap:anywhere}
.cx-partner-area{color:#6bb4ff;text-transform:uppercase;font-weight:700;font-size:9px;letter-spacing:.06em}
.cx-partner-link,.cx-partner-label,.cx-partners-more{font-size:11px;color:#63b4ff;font-weight:730}
.cx-partner-invite{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:125px;padding:20px 25px;border:1px dashed #32618b;border-radius:13px;background:#0c2035}
.cx-partner-invite strong{font-size:18px;color:#e4f4ff}
.cx-partner-invite p{color:#a8c0d7;font-size:12px;line-height:1.6;margin:8px 0 0}
.cx-partners-more{display:block;text-align:right;margin-top:14px}
.cx-partners-page>h1{font-size:clamp(27px,4vw,43px);margin:10px 0 12px}
.cx-partners-intro{font-size:14px;color:#b2c9dd;max-width:790px;line-height:1.7;margin-bottom:24px}
.cx-partners-page>.cx-partner-grid{margin-bottom:30px}
.cx-partner-apply{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding:28px;border:1px solid #315675;border-radius:15px;background:#0d2033;margin:35px 0 10px}
.cx-partner-apply h2{font-size:27px;margin:8px 0 13px}
.cx-partner-apply>div p{font-size:12px;line-height:1.8;color:#aabed3}
.cx-partner-apply form{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.cx-partner-apply form>label,.cx-partner-admin-fields label{display:grid;gap:7px;color:#d0e1f2;font-size:12px;font-weight:680;min-width:0}
.cx-partner-apply input:not([type=checkbox]),.cx-partner-apply textarea,.cx-partner-admin-fields input:not([type=checkbox]),.cx-partner-admin-fields textarea{width:100%;min-width:0;border:1px solid #3b5d7e;border-radius:8px;padding:11px;background:#09192a;color:#eef7ff;font-size:12px}
.cx-partner-apply textarea,.cx-partner-admin-fields textarea{resize:vertical}
.cx-partner-apply input:focus,.cx-partner-apply textarea:focus{outline:2px solid #459cef}
.cx-partner-apply .cx-field-full,.cx-partner-admin-fields .cx-field-full{grid-column:1/-1}
.cx-partner-apply .cx-consent,.cx-partner-check{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5}
.cx-partner-apply .cx-consent input,.cx-partner-check input{accent-color:#328de5;width:17px;height:17px;flex:none}
.cx-partner-apply .cx-consent a{color:#8dcaff;text-decoration:underline}
.cx-partner-honey{position:absolute!important;left:-9999px!important;opacity:0}
.cx-partner-form-feedback{color:#a8debb;font-size:12px;line-height:1.6}
.cx-partner-admin-panel{margin:20px 0;padding:22px}
.cx-partner-admin-panel h3{margin:0 0 16px}
.cx-partner-admin-grid{display:grid;gap:11px}
.cx-partner-admin-card{display:flex;gap:18px;align-items:center;justify-content:space-between;border:1px solid #344f69;background:#102235;border-radius:9px;padding:15px}
.cx-partner-admin-card>div:first-child{min-width:0}
.cx-partner-admin-card strong{display:block;font-size:14px}
.cx-partner-admin-card p{font-size:12px;color:#b5c9dd;line-height:1.6;margin:7px 0}
.cx-partner-admin-card small{font-size:10px;color:#98b6ce}
.cx-partner-admin-card a{display:block;font-size:11px;color:#83c1ff;margin:6px 0}
.cx-partner-admin-card>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.cx-partner-admin-form{padding:22px;margin:14px 0}
.cx-partner-admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:15px 0}
.cx-partner-admin-empty{color:#a9c0d6;font-size:12px;padding:20px;border:1px dashed #3b5b7a;border-radius:8px}
@media(max-width:1250px){
 .cx-category-strip-inner{grid-auto-columns:minmax(112px,1fr)}
 .cx-featured-products{grid-template-columns:repeat(3,minmax(0,1fr))}
 .cx-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:850px){
 .cx-hero-inner{grid-template-columns:1fr;gap:15px;padding:28px 0}
 .cx-hero-artwork{max-width:720px;width:100%;height:260px}
 .cx-category-strip-inner{grid-auto-columns:114px;padding:12px 0}
 .cx-services-section .scx-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cx-partner-apply{grid-template-columns:1fr}
}
@media(max-width:600px){
 .cx-category-strip-inner{padding:9px 0;gap:8px;grid-auto-columns:94px}
 .cx-category-quick{min-height:75px;padding:8px 5px 7px}
 .cx-category-quick-icon{height:31px}
 .cx-category-quick-icon svg{width:30px;height:30px}
 .cx-category-quick-name{font-size:10px}
 .cx-hero-inner{padding:26px 0}
 .cx-hero h1{font-size:32px}
 .cx-hero p{font-size:13px}
 .cx-hero .store-hero-actions{display:flex;flex-wrap:wrap}
 .cx-hero .store-btn{font-size:11px;padding:0 12px}
 .cx-hero-artwork{height:220px;gap:7px;padding:10px}
 .cx-hero-product img{padding:7px 7px 30px}
 .cx-hero-product span{font-size:9px}
 .cx-hero-icon-tile svg{width:50px;height:50px}
 .cx-featured-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .cx-featured-products .store-product-card{padding:8px}
 .cx-featured-products .store-product-media{height:116px}
 .cx-featured-products .store-product-card h3{font-size:11px}
 .cx-featured-products .store-product-price{font-size:16px}
 .cx-featured-products .store-product-meta{font-size:9px}
 .cx-featured-products .store-add{font-size:10px}
 .cx-services-section .scx-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cx-partner-grid{grid-template-columns:1fr}
 .cx-partner-invite,.cx-partner-admin-card{flex-direction:column;align-items:flex-start}
 .cx-partner-invite a{width:100%}
 .cx-partner-apply{padding:16px}
 .cx-partner-apply form,.cx-partner-admin-fields{grid-template-columns:1fr}
 .cx-partner-apply .cx-field-full,.cx-partner-admin-fields .cx-field-full{grid-column:1}
 .cx-partner-admin-card>div:last-child{justify-content:flex-start}
}

.cx-partner-admin-card small{display:block;margin-top:7px;line-height:1.5}
