/* Only the content below the approved hero uses this visual system. */
.main-content .network{background:radial-gradient(ellipse at 13% 80%,#7c371c14,transparent 48%),#0c0f13}.main-content .network:before{display:none}.main-content .network .intro-grid h2{color:#f5f5f6}.main-content .network .muted{color:#9ba3af}.network-platform{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:32px}.network-core-visual{position:relative;isolation:isolate;min-height:350px;margin:0;display:grid;place-items:center}.network-core-visual:before{content:"";position:absolute;inset:8% 5%;background:radial-gradient(ellipse,#e067201c,transparent 67%);z-index:-1}.network-core-visual img{display:block;width:min(100%,375px);height:auto;filter:drop-shadow(0 28px 24px #0006);position:relative;z-index:1}.core-axis{position:absolute;left:4%;right:4%;top:46%;height:1px;background:linear-gradient(90deg,transparent,#b7602b55,transparent);transform:rotate(-15deg);z-index:-1}.core-axis:after{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,#6c7e9155,transparent);transform:rotate(40deg)}.network-core-visual figcaption{position:absolute;bottom:3px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.8px;color:#748091}.network-core-visual figcaption>span:first-child{color:#a06e49}.main-content .network-platform .network-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #ffffff12;background:#0d1219;position:relative;margin:0;box-shadow:0 20px 45px #0002}.main-content .network-platform .network-facts>div{padding:25px 26px;min-height:112px;border:0;border-bottom:1px solid #ffffff0d;position:relative}.main-content .network-platform .network-facts>div:nth-child(odd){border-right:1px solid #ffffff0d}.main-content .network-platform .network-facts>div:nth-child(n+3){border-bottom:0}.main-content .network-platform .network-facts>div:first-child:before{content:"";position:absolute;left:0;top:0;width:36px;height:2px;background:#ff241b}.main-content .network-platform .network-facts dt{font-size:10px;color:#7c899b}.main-content .network-platform .network-facts dd{font-size:14px;line-height:1.7;color:#d9dde4;margin-top:11px}.main-content .partners{background:radial-gradient(ellipse at 90% 0,#94431d0b,transparent 55%),#0b0f14}.main-content .partners:before{display:none}.main-content .partners .section-heading h2{font-weight:600;letter-spacing:-1.9px}.main-content .partners .partner-card{background:linear-gradient(110deg,#121821,#0e141ce8 68%,#11161d);border:1px solid #ffffff12;padding:32px 28px;position:relative;isolation:isolate;border-radius:2px;overflow:hidden}.main-content .partners .partner-card:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 58%,#ffffff03 58.2%,transparent 58.6%),linear-gradient(45deg,transparent 88%,#ff241b06 88.2%);pointer-events:none;z-index:-1}.main-content .partners .partner-card:after{content:"";position:absolute;top:0;left:0;width:58px;height:2px;background:linear-gradient(90deg,#ff8835,#ff883511);opacity:.8;pointer-events:none}.main-content .partners .advertiser:after{background:linear-gradient(90deg,#a6bacd,#a6bacd11)}.main-content .partners .partnership-grid{gap:17px}.main-content .partner-row-index>span{font-size:33px;font-weight:500;letter-spacing:-2px;color:#788697;line-height:1}.main-content .partner-row-index .row-mark{font-size:27px;color:#bf814d}.main-content .advertiser .partner-row-index .row-mark{color:#859caf}.main-content .partner-intro h3{color:#f2f4f7}.main-content .partner-detail p{color:#9ca8b7}.main-content .partner-action-bar{border-top:0;padding:25px 27px;margin-top:17px;background:#111720;border:1px solid #ffffff09}.main-content .process{background:#0b1016}.main-content .process:after{display:none}.main-content .process .steps{gap:15px}.main-content .process .steps li{background:linear-gradient(145deg,#141c26,#10161e);padding:25px 22px;border:1px solid #ffffff0d;position:relative;overflow:hidden}.main-content .process .steps li:after{content:"";position:absolute;right:-14px;bottom:-24px;width:105px;height:105px;border:1px solid #9db9d50b;transform:rotate(45deg);pointer-events:none}.main-content .process .step-num{color:#dd9359;background:#ff241b09;border:1px solid #ff241b22;padding:10px;min-width:40px;text-align:center;line-height:1.3;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}.main-content .careers{background:radial-gradient(ellipse at 10% 85%,#963e1512,transparent 50%),#0b1017}.main-content .careers:before{display:none}.main-content .career-layout{align-items:center;column-gap:90px}.main-content .career-copy{position:relative}.career-prism-visual{position:relative;margin:10px 0 -32px 10%;width:min(310px,85%);height:260px;display:grid;place-items:center}.career-prism-visual:before{content:"";position:absolute;inset:5% -25%;background:radial-gradient(ellipse,#e06c1f17,transparent 66%);z-index:0}.career-prism-visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 22px #0005);position:relative}.career-prism-visual figcaption{position:absolute;bottom:-4px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:1.7px;color:#7c6d60}.main-content .careers .career-conditions{background:linear-gradient(135deg,#171e28,#0f1721);border:1px solid #ffffff15;border-left:2px solid #c66f2d;box-shadow:0 20px 50px #0003;position:relative}.main-content .careers .career-facts span{border-color:#ffffff0d;background:#242e3b66;color:#b8c3d2}.main-content .faq{background:#0b0f14}.main-content .faq details{border-color:#ffffff12}.main-content .faq details[open]{border-color:#b56d3a55}.main-content .contact-section .contact-inner{background:linear-gradient(110deg,#131c27,#0e141d);border:1px solid #ffffff19;isolation:isolate}.main-content .contact-section .contact-inner:before{inset:auto -100px -270px auto;width:470px;height:470px;background:url('/assets/affico-prismatic-core.webp') center/contain no-repeat;opacity:.19;transform:rotate(-30deg);mask-image:linear-gradient(0deg,#000,transparent 95%);pointer-events:none;z-index:-1}.main-content .contact-section .contact-choices{position:relative;z-index:1}.main-content .contact-section .contact-inner:after{content:"";position:absolute;top:0;left:0;width:90px;height:2px;background:linear-gradient(90deg,#e48c45,#e48c4500);pointer-events:none}
[data-ambient-art] img{animation:afficoLowerFloat 10s ease-in-out infinite;animation-play-state:paused;will-change:transform}[data-ambient-art].is-art-visible img{animation-play-state:running}.career-prism-visual img{animation-delay:-4s}@keyframes afficoLowerFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}
@media(max-width:1000px){.network-platform{gap:40px}.main-content .career-layout{column-gap:45px}.main-content .partners .partner-card{padding:26px 20px}.network-core-visual img{width:min(100%,340px)}}
@media(max-width:800px){.network-platform{gap:28px}.network-core-visual{min-height:290px}.main-content .network-platform .network-facts>div{padding:20px 18px}.main-content .network-platform .network-facts dd{font-size:12px}.main-content .partners .partner-card{padding:25px 20px}.career-prism-visual{margin:15px auto 0;width:270px;height:245px}.main-content .career-layout{row-gap:32px}}
@media(max-width:600px){.network-platform{grid-template-columns:1fr;gap:24px;margin-top:20px}.network-core-visual{min-height:285px;max-width:360px;margin:0 auto;width:100%}.network-core-visual img{width:275px}.network-core-visual figcaption{font-size:6px;left:15px;right:15px;bottom:0}.main-content .network-platform .network-facts{grid-template-columns:1fr 1fr}.main-content .network-platform .network-facts>div{min-height:100px;padding:19px 15px}.main-content .network-platform .network-facts dt{font-size:9px}.main-content .network-platform .network-facts dd{font-size:11px}.main-content .partners .partner-card{padding:24px 19px}.main-content .partner-row-index>span{font-size:24px}.main-content .partner-action-bar{padding:22px 19px}.main-content .process .steps li{padding:22px 18px}.career-prism-visual{width:250px;height:225px;margin:15px auto 0}.main-content .careers .career-conditions{padding:25px 22px}.main-content .contact-section .contact-inner:before{right:-150px;bottom:-230px;opacity:.13}}
@media(prefers-reduced-motion:reduce){[data-ambient-art] img{animation:none;will-change:auto}}
