.spyx-id-page{background:#050708;color:#f7f7f7;min-height:100vh;padding-bottom:18px}.spyx-id-page,.spyx-id-page *{box-sizing:border-box}.spyx-id-hero{height:184px;overflow:hidden;background:#070809}.spyx-id-hero img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.spyx-id-shell{width:min(944px,calc(100% - 56px));margin:0 auto}.spyx-id-nav{min-height:52px;margin:0 0 18px;padding:0 22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;background:linear-gradient(180deg,#171b1f 0%,#101419 100%);border:1px solid #1c2228;border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.32)}.spyx-id-nav a{position:relative;display:flex;min-height:24px;align-items:center;justify-content:center;padding:0 14px;color:#f6f6f6;font-size:15px;font-weight:500;line-height:1.15;text-align:center;text-decoration:none;transition:color .2s ease}.spyx-id-nav a:not(:last-child):after{position:absolute;right:0;width:1px;height:23px;background:#5a5f65;content:""}.spyx-id-nav a:hover,.spyx-id-nav a:focus,.spyx-id-nav a.is-active{color:#ef1b2d}.spyx-id-regions{padding:0 0 4px}.spyx-id-region{scroll-margin-top:96px;margin:0 0 22px}.spyx-id-region h2{display:flex;align-items:center;gap:13px;margin:0 0 15px;color:#f6f6f6;font-family:"Roboto Condensed",Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:.3px;line-height:1.1}.spyx-id-region h2 i{color:#f21b2d;font-size:25px}.spyx-id-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.spyx-id-card{grid-column:span 4;min-height:142px;padding:17px 18px 15px 42px;background:linear-gradient(120deg,#15191d 0%,#0d1115 100%);border:1px solid #33383d;border-radius:5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}.spyx-id-card h3{margin:0 0 3px;color:#fff;font-size:18px;font-weight:600;line-height:1.2}.spyx-id-company{margin:0 0 10px;color:#f4f4f4;font-size:14px;line-height:1.25}.spyx-id-contact{display:grid;gap:7px}.spyx-id-contact a{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;color:#f2f2f2;font-size:14px;font-weight:400;line-height:1.28;text-decoration:none;overflow-wrap:anywhere}.spyx-id-contact a:hover,.spyx-id-contact a:focus{color:#fff}.spyx-id-contact i{margin-top:2px;color:#f21b2d;font-size:15px;text-align:center}.spyx-id-card:nth-last-child(2):first-child,.spyx-id-card:nth-last-child(2):first-child~.spyx-id-card{grid-column:span 6}.spyx-id-card:nth-last-child(1):first-child{grid-column:span 4}.spyx-id-coming{height:61px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:linear-gradient(110deg,#15191d,#0c1014);border:1px solid #33383d;border-radius:5px;color:#fff;font-size:14px;line-height:1}.spyx-id-coming i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#ee2435;color:#fff;font-size:14px}@media (min-width:900px){.spyx-id-grid .spyx-id-card:nth-child(4n+1):nth-last-child(n+4),.spyx-id-grid .spyx-id-card:nth-child(4n+1):nth-last-child(n+4)~.spyx-id-card{grid-column:span 3}.spyx-id-grid .spyx-id-card:nth-child(1):nth-last-child(2),.spyx-id-grid .spyx-id-card:nth-child(1):nth-last-child(2)~.spyx-id-card{grid-column:span 6}}@media (max-width:899px){.spyx-id-shell{width:min(944px,calc(100% - 36px))}.spyx-id-nav{overflow-x:auto;grid-template-columns:repeat(5,minmax(160px,1fr));padding:0 8px}.spyx-id-card{grid-column:span 6}.spyx-id-card:nth-last-child(1):first-child{grid-column:span 6}}@media (max-width:680px){.spyx-id-hero{height:130px}.spyx-id-shell{width:calc(100% - 28px)}.spyx-id-nav{margin-bottom:22px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(145px,auto);justify-content:start;padding:0 6px}.spyx-id-nav a{font-size:13px}.spyx-id-region{margin-bottom:25px}.spyx-id-region h2{font-size:18px}.spyx-id-grid{display:block}.spyx-id-card,.spyx-id-card:nth-last-child(1):first-child{min-height:auto;margin-bottom:10px;padding:17px 18px 16px 38px}.spyx-id-card h3{font-size:17px}.spyx-id-contact a{font-size:13px}}@media (max-width:430px){.spyx-id-hero{height:104px}.spyx-id-shell{width:calc(100% - 20px)}.spyx-id-card{padding-left:24px}.spyx-id-region h2{gap:9px;font-size:16px}.spyx-id-region h2 i{font-size:21px}}

/* Match the typography and vertical rhythm used throughout the SpyX child theme. */
.spyx-id-page{font-family:inherit}.spyx-id-region{margin-bottom:28px;scroll-margin-top:28px}.spyx-id-region h2,.spyx-id-card h3{font-family:'Oswald',sans-serif}.spyx-id-region h2{margin-bottom:16px;font-weight:600;letter-spacing:.35px}.spyx-id-card h3{font-weight:500;letter-spacing:.15px}.spyx-id-grid{column-gap:10px;row-gap:12px}.spyx-id-nav{margin-bottom:22px}.spyx-id-nav a{font-family:inherit}.spyx-id-contact a,.spyx-id-company{font-family:inherit}
@media (min-width:900px){#africa-middle-east .spyx-id-card{grid-column:span 4}#north-america .spyx-id-card{grid-column:span 6}}
@media (max-width:899px){.spyx-id-region{margin-bottom:32px;scroll-margin-top:24px}.spyx-id-grid{row-gap:12px}}
.spyx-id-card{background:#111111}
/* SpyX 3D distributor-card interaction, based on the homepage card motion. */
.spyx-id-card{position:relative;isolation:isolate;overflow:hidden;transform:perspective(900px) translateZ(0);transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .32s ease,box-shadow .32s ease,background-color .32s ease;will-change:transform}.spyx-id-card>*{position:relative;z-index:2}.spyx-id-card::before{position:absolute;z-index:1;top:-60%;left:-75%;width:58%;height:220%;background:linear-gradient(100deg,transparent 5%,rgba(227,27,35,.06) 45%,rgba(227,27,35,.22) 52%,rgba(255,255,255,.08) 58%,transparent 95%);transform:rotate(10deg);transition:left .55s ease;content:"";pointer-events:none}.spyx-id-card::after{position:absolute;z-index:0;inset:auto 8% -42% 8%;height:55%;border-radius:50%;background:rgba(227,27,35,.13);filter:blur(25px);opacity:0;transition:opacity .32s ease;content:"";pointer-events:none}.spyx-id-card:hover,.spyx-id-card:focus-within{z-index:3;border-color:#e31b23;background:#141111;transform:perspective(900px) translateY(-6px) scale(1.018) rotateX(1deg);box-shadow:0 16px 35px rgba(0,0,0,.58),0 0 0 1px rgba(227,27,35,.28),0 0 24px rgba(227,27,35,.20)}.spyx-id-card:hover::before,.spyx-id-card:focus-within::before{left:125%}.spyx-id-card:hover::after,.spyx-id-card:focus-within::after{opacity:1}.spyx-id-card:hover h3,.spyx-id-card:focus-within h3{color:#fff}.spyx-id-card:hover .spyx-id-contact i,.spyx-id-card:focus-within .spyx-id-contact i{filter:drop-shadow(0 0 5px rgba(227,27,35,.6));transform:translateZ(12px)}.spyx-id-contact i{transition:filter .3s ease,transform .3s ease}@media (prefers-reduced-motion:reduce){.spyx-id-card,.spyx-id-card::before,.spyx-id-card::after,.spyx-id-contact i{transition:none}.spyx-id-card:hover,.spyx-id-card:focus-within{transform:none}}
.spyx-id-card:hover,.spyx-id-card:focus-within{border-color:#e31b23!important;background-color:#141111!important;transform:perspective(900px) translateY(-6px) scale(1.018) rotateX(1deg)!important}

/* Final desktop layout dimensions. */
.spyx-id-shell{width:min(1320px,calc(100% - 56px))}
.spyx-id-grid{column-gap:30px;row-gap:30px}
@media (max-width:899px){.spyx-id-shell{width:min(1320px,calc(100% - 36px))}}
@media (max-width:680px){.spyx-id-shell{width:calc(100% - 28px)}.spyx-id-card,.spyx-id-card:nth-last-child(1):first-child{margin-bottom:30px}}
@media (max-width:430px){.spyx-id-shell{width:calc(100% - 20px)}}

/* Discovery, sticky navigation, reveal motion, and accessible interaction states. */
.spyx-id-tools{position:relative;display:flex;align-items:center;margin:22px 0 12px}.spyx-id-tools>i{position:absolute;left:18px;color:#e31b23;pointer-events:none}.spyx-id-tools input{width:100%;height:48px;padding:0 110px 0 47px;border:1px solid #33383d;border-radius:7px;background:#111;color:#fff;font:inherit;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.spyx-id-tools input::placeholder{color:#aeb2b7}.spyx-id-tools input:focus{border-color:#e31b23;box-shadow:0 0 0 3px rgba(227,27,35,.16)}.spyx-id-results{position:absolute;right:17px;color:#c6c9cc;font-size:13px}.spyx-id-nav{position:sticky;z-index:20;top:0}.admin-bar .spyx-id-nav{top:32px}.spyx-id-grid{align-items:stretch}.spyx-id-card{height:100%;opacity:0;translate:0 16px}.spyx-id-card.is-visible{opacity:1;translate:0 0;transition-delay:var(--reveal-delay,0ms)}.spyx-id-card[hidden],.spyx-id-region.is-filtered-out{display:none!important}.spyx-id-coming{height:auto;min-height:82px;flex-direction:row;gap:12px;padding:14px 18px}.spyx-id-coming span{line-height:1.35}.spyx-id-coming a{margin-left:auto;padding:10px 18px;border:1px solid #e31b23;border-radius:4px;background:#e31b23;color:#fff;font-family:'Oswald',sans-serif;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}.spyx-id-coming a:hover,.spyx-id-coming a:focus{background:#b90f17;box-shadow:0 0 18px rgba(227,27,35,.35)}.spyx-id-card a:focus-visible,.spyx-id-nav a:focus-visible,.spyx-id-coming a:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media (prefers-reduced-motion:no-preference){.spyx-id-card{transition:opacity .45s ease,translate .45s ease,transform .32s cubic-bezier(.2,.7,.2,1),border-color .32s ease,box-shadow .32s ease,background-color .32s ease}}
@media (max-width:782px){.admin-bar .spyx-id-nav{top:46px}}
@media (max-width:680px){.spyx-id-grid{column-gap:20px;row-gap:20px}.spyx-id-card,.spyx-id-card:nth-last-child(1):first-child{margin-bottom:20px}.spyx-id-coming{align-items:flex-start;flex-wrap:wrap}.spyx-id-coming a{margin-left:40px}.spyx-id-tools input{padding-right:82px}}

/* Typography scale and homepage-aligned CTA. */
.spyx-id-nav a{font-size:17px}.spyx-id-region h2{font-size:22px}.spyx-id-card h3{font-size:20px}.spyx-id-company,.spyx-id-contact a,.spyx-id-coming{font-size:16px}.spyx-id-coming a{display:inline-flex;min-width:210px;min-height:60px;align-items:center;justify-content:center;padding:15px 42px;border:1px solid #d71920;border-radius:10px;background:linear-gradient(180deg,#ff3038 0%,#d71920 100%);font-family:'Oswald',sans-serif;font-size:22px;font-weight:500;letter-spacing:.5px;box-shadow:0 10px 30px rgba(215,25,32,.35);transition:transform .35s ease,box-shadow .35s ease,background .35s ease}.spyx-id-coming a:hover,.spyx-id-coming a:focus{background:linear-gradient(180deg,#ff4850 0%,#e31b23 100%);transform:translateY(-3px);box-shadow:0 16px 36px rgba(215,25,32,.52)}
@media (max-width:680px){.spyx-id-nav a{font-size:15px}.spyx-id-region h2{font-size:20px}.spyx-id-card h3{font-size:19px}.spyx-id-company,.spyx-id-contact a,.spyx-id-coming{font-size:15px}.spyx-id-coming a{min-width:190px;min-height:56px;margin-left:40px;padding:13px 30px;font-size:20px}}
