.cpp-page{color:#fff;background:#000}html[lang=en] .cpp-page .header,html[lang=en] .cpp-page .header.is-sticky{backdrop-filter:blur(10px);width:100%;height:60px;box-shadow:none;background:linear-gradient(#222c 0%,#0000 100%);border-bottom:0;position:fixed;top:0;left:0}html[lang=en] .cpp-page .header-inner{backdrop-filter:none;width:min(1280px,100% - 48px);max-width:none;height:60px;box-shadow:none;background:0 0;border-radius:0;margin:0 auto;padding:0}html[lang=en] .cpp-page .logo{aspect-ratio:auto;flex:0 0 160px;width:160px;max-width:160px;overflow:visible}html[lang=en] .cpp-page .logo a{align-items:center;width:160px;height:60px;padding:0 10px;display:flex;overflow:visible}html[lang=en] .cpp-page .logo-image{width:auto;max-width:none;height:30px}html[lang=en] .cpp-page .header-nav{gap:40px;margin-left:60px}html[lang=en] .cpp-page .header-tab,html[lang=en] .cpp-page .header-tab:link,html[lang=en] .cpp-page .header-tab:visited{color:#fff;height:60px;box-shadow:none;background:0 0;border-radius:0;padding:0 10px;font-size:16px;font-weight:400;line-height:1}html[lang=en] .cpp-page .header-tab.is-active,html[lang=en] .cpp-page .header-tab.is-active:link,html[lang=en] .cpp-page .header-tab.is-active:visited{color:#fff;box-shadow:none;background:0 0}html[lang=en] .cpp-page .header-tab:hover,html[lang=en] .cpp-page .header-tab:focus-visible{color:#4ce2f3;box-shadow:none;background:0 0}html[lang=en] .cpp-page .btn-outline{color:#151524;min-width:120px;height:40px;box-shadow:none;background:#fff;border:0;border-radius:10px;padding:0 30px;font-size:16px;font-weight:500}html[lang=en] .cpp-page .header-resources-menu{width:272px;box-shadow:none;background:#121212;border:1px solid #222;border-radius:12px;gap:2px;padding:10px;top:60px}html[lang=en] .cpp-page .header-resources-menu a,html[lang=en] .cpp-page .header-resources-menu a:link,html[lang=en] .cpp-page .header-resources-menu a:visited{color:#fff;background:0 0;border-radius:6px;width:252px;height:40px;padding:8px 10px;font-size:16px;font-weight:400;line-height:24px}html[lang=en] .cpp-page .header-resources-menu a.is-active,html[lang=en] .cpp-page .header-resources-menu a.is-active:link,html[lang=en] .cpp-page .header-resources-menu a.is-active:visited{color:#4ce2f3;background:#040000}html[lang=en] .cpp-page .header-resources-menu a:hover,html[lang=en] .cpp-page .header-resources-menu a:focus-visible{color:#4ce2f3;background:#ffffff0f}.cpp-content{background:#000;overflow:hidden}.cpp-content *,.cpp-content :before,.cpp-content :after{box-sizing:border-box}.cpp-hero{isolation:isolate;background:url(https://static.rayvision.com/pixmax-offical/assets/cpp-hero-d951bd4d.webp) top/cover no-repeat;place-items:center;min-height:1000px;display:grid;position:relative}.cpp-hero-overlay{z-index:-1;background:linear-gradient(#00000040,#000000c7 75%,#000 100%);position:absolute;inset:0}.cpp-hero-copy{text-align:center;width:min(1020px,100% - 40px);margin-top:0;position:absolute;top:285px;left:50%;transform:translate(-50%)}.cpp-eyebrow,.cpp-label{color:#aaa;letter-spacing:2px;text-transform:uppercase;font-size:12px}.cpp-hero .cpp-eyebrow{display:none}.cpp-hero h1{text-transform:capitalize;margin:0 0 16px;font-size:clamp(40px,3.4vw,48px);font-weight:700;line-height:1.18}.cpp-hero-copy>p:not(.cpp-eyebrow){color:#fff;max-width:892px;margin:0 auto;font-size:18px;line-height:1.35}.cpp-actions{justify-content:center;gap:16px;margin-top:30px;display:flex}.cpp-button{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s,box-shadow .2s,border-color .2s,background-color .2s;display:inline-flex}.cpp-button:hover,.cpp-button:focus-visible{opacity:.94;outline:none;transform:translateY(-2px)}.cpp-button-primary{color:#071017;background:linear-gradient(110deg,#bfffe1,#05cefe)}.cpp-button-ghost{color:#fff;border:1px solid #ffffff80}.cpp-hero .cpp-button{border-radius:12px;min-height:46px;padding:0 60px;font-size:16px;font-weight:700}.cpp-hero .cpp-button-primary{color:#151524;background:#fff}.cpp-hero .cpp-button-ghost{color:#fff;backdrop-filter:blur(3px);background:#0000000d;border:1px solid #ffffff4d}.cpp-button-primary:hover,.cpp-button-primary:focus-visible{box-shadow:0 12px 28px #4ce2f33d}.cpp-button-ghost:hover,.cpp-button-ghost:focus-visible{color:#fff;background:#4ce2f31a;border-color:#4ce2f3b8;box-shadow:0 12px 28px #4ce2f324}.cpp-hero .cpp-button:hover,.cpp-hero .cpp-button:focus-visible{opacity:.8;box-shadow:none;outline:none;transform:none}.cpp-hero .cpp-button-primary:hover,.cpp-hero .cpp-button-primary:focus-visible{box-shadow:none}.cpp-hero .cpp-button-ghost:hover,.cpp-hero .cpp-button-ghost:focus-visible{box-shadow:none;background:#0000000d;border-color:#ffffff4d}.cpp-hero-rewards{flex-wrap:wrap;justify-content:center;gap:20px;width:min(1280px,100% - 40px);display:flex;position:absolute;bottom:133px}.cpp-hero-rewards span{color:#fff;background:linear-gradient(#1110 21.43%,#1119 100%);border:1px solid #fff0;border-radius:10px;padding:10px 20px;font-size:18px;line-height:1.2}.cpp-section{width:min(1280px,100% - 40px);margin:0 auto;padding:110px 0 0;scroll-margin-top:72px}.cpp-heading{text-align:center;max-width:1140px;margin:0 auto 56px}.cpp-heading h2,.cpp-faq>h2{margin:0 0 16px;font-size:clamp(30px,3.2vw,48px);line-height:1.15}.cpp-heading p,.cpp-rule-copy>p:last-child,.cpp-guidelines>div>p:last-child{color:#aaa;max-width:850px;margin:0 auto;font-size:16px;line-height:1.5}#cpp-apply-title+p{max-width:1140px}.cpp-card-grid{gap:28px 32px;display:grid}.cpp-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cpp-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cpp-card{background:#111111a6;border:1px solid #4646558c;border-radius:16px;padding:28px;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;position:relative;overflow:hidden}.cpp-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#4ce2f338,#4ce2f300);border-radius:50%;height:120%;transition:opacity .22s,transform .22s;position:absolute;inset:auto -20% -55% 38%;transform:translateY(18px)scale(.88)}.cpp-card:hover,.cpp-card:focus-within{background-color:#141414db;border-color:#4ce2f394;transform:translateY(-5px);box-shadow:0 18px 44px #00000057,0 0 0 1px #4ce2f314}.cpp-card:hover:after,.cpp-card:focus-within:after{opacity:1;transform:translateY(0)scale(1)}.cpp-card img{z-index:1;width:44px;height:44px;margin-bottom:14px;transition:transform .22s,filter .22s;position:relative}.cpp-card:hover img,.cpp-card:focus-within img{filter:drop-shadow(0 0 12px #4ce2f342);transform:scale(1.08)}.cpp-card h3{margin:0 0 10px;font-size:19px;line-height:1.35}.cpp-card p{color:#aaa;margin:0;font-size:15px;line-height:1.55}.cpp-card h3,.cpp-card p,.cpp-step b{z-index:1;position:relative}.cpp-step b{color:#ffffffa6;background:#ffffff14;border-radius:8px 8px 8px 0;place-items:center;width:34px;height:34px;margin-bottom:20px;font-size:12px;transition:background-color .22s,color .22s,box-shadow .22s;display:grid}.cpp-step:hover b,.cpp-step:focus-within b{color:#4ce2f3;background:#4ce2f329;box-shadow:0 0 0 1px #4ce2f32e}.cpp-creators .cpp-card:after,.cpp-step:after{display:none}.cpp-creators .cpp-card:hover,.cpp-creators .cpp-card:focus-within{background:linear-gradient(#111111c7,#111111c7) padding-box padding-box,linear-gradient(135deg,#666 0%,#333 100%) border-box;border-color:#0000;transform:translateY(-2px);box-shadow:0 0 30px #66666629}.cpp-creators .cpp-card:hover img,.cpp-creators .cpp-card:focus-within img{filter:none;transform:none}.cpp-step:hover,.cpp-step:focus-within{box-shadow:none;background:#111111a6;border-color:#4646558c;transform:none}.cpp-step:hover b,.cpp-step:focus-within b{color:#ffffffa6;box-shadow:none;background:#ffffff14}.cpp-program .cpp-heading{margin-bottom:60px}.cpp-program .cpp-heading h2{margin-bottom:16px;font-size:40px;font-weight:700;line-height:normal}.cpp-program .cpp-heading p{max-width:1140px;font-size:16px;font-weight:400;line-height:24px}.cpp-program .cpp-card-grid-3{gap:30px 40px}.cpp-program .cpp-card{box-shadow:none;background:#111;border-color:#2a2a3799;border-radius:20px;flex-direction:column;gap:10px;padding:30px;display:flex;transform:none}.cpp-program .cpp-card:after{display:none}.cpp-program .cpp-card h3{margin-bottom:0;font-size:20px;font-weight:700;line-height:30px}.cpp-program .cpp-card p{font-size:16px;font-weight:400;line-height:24px}.cpp-program .cpp-card:hover,.cpp-program .cpp-card:focus-within{box-shadow:none;background:radial-gradient(48.86% 93.64% at 8.64% 100%,#05cefe33 18.27%,#1db4d826 38.7%,#369ab21a 59.14%,#6660 100%),#111;border-color:#2a2a3799;transform:none}.cpp-accent{background:#111}.cpp-table-wrap{border-radius:12px;overflow-x:auto}.cpp-table-wrap table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.cpp-table-wrap th,.cpp-table-wrap td{text-align:left;vertical-align:top;border:1px solid #222;padding:18px 20px}.cpp-table-wrap th{background:#111;font-weight:700}.cpp-table-wrap td{color:#bbb}.cpp-table-wrap td:last-child{color:#4ce2f3}.cpp-table-wrap tbody tr{transition:background-color .2s}.cpp-table-wrap tbody tr:hover{background:#4ce2f314}.cpp-rules,.cpp-guidelines{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.cpp-rule-copy h2,.cpp-guidelines h2{margin:12px 0 18px;font-size:clamp(32px,3.3vw,48px);line-height:1.1}.cpp-rule-list{gap:20px;display:grid}.cpp-rule-list article{background:#1116;border:1px solid #2a2a3799;border-radius:20px;padding:20px 40px;transition:background-color .22s}.cpp-rule-list article:nth-child(2n){background:#1116}.cpp-rule-list article:hover,.cpp-rule-list article:focus-within{box-shadow:none;background-color:#111c;border-color:#2a2a3799;transform:none}.cpp-rule-list strong,.cpp-rule-list span{display:block}.cpp-rule-list strong{color:#fff;margin-bottom:10px;font-size:20px;line-height:30px}.cpp-rule-list span{color:#aaa;font-size:16px;line-height:24px}.cpp-guidelines{background:#111111a6;border:1px solid #4646558c;border-radius:18px;margin-top:110px;padding:70px 60px}.cpp-guidelines ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cpp-guidelines li{color:#bbb;padding-left:22px;font-size:14px;line-height:1.5;position:relative}.cpp-guidelines li:before{content:"";background:#00e0ff;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.cpp-faq{text-align:center;width:min(1000px,100% - 40px)}.cpp-faq-list{text-align:left;flex-direction:column;gap:20px;margin-top:60px;display:flex}.cpp-faq-item{backdrop-filter:blur(6.674px);color:#fff;cursor:pointer;background:linear-gradient(#2220 0%,#2226 100%);border:1px solid #0000;border-radius:12px;width:100%;min-height:63px;padding:20px;transition:background .22s,border-color .22s;overflow:hidden}.cpp-faq-item.is-open{background:#2226;border-color:#222}.cpp-faq-item:hover{background:#22222280;border-color:#333}.cpp-faq-question{color:#fff;text-align:left;letter-spacing:0;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:23px;padding:0;font-size:18px;font-weight:700;line-height:normal;display:flex}.cpp-faq-question:focus-visible{outline:none}.cpp-faq-icon{flex:0 0 32px;width:32px;height:32px;position:relative}.cpp-faq-icon:before,.cpp-faq-icon:after{content:"";background:#fff;border-radius:1px;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cpp-faq-icon:after{transition:transform .22s;transform:translate(-50%,-50%)rotate(90deg)}.cpp-faq-item.is-open .cpp-faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.cpp-faq-answer{opacity:0;max-height:0;margin-top:0;transition:max-height .26s,margin-top .22s,opacity .22s;overflow:hidden}.cpp-faq-item.is-open .cpp-faq-answer{opacity:1;margin-top:10px}.cpp-faq-answer p{color:#c8c8c8;width:954px;max-width:100%;margin:0;font-size:16px;font-weight:400;line-height:24px}.cpp-cta{text-align:center;background:radial-gradient(48.86% 93.64% at 8.64% 100%,#05cefe33 18.27%,#1db4d826 38.7%,#369ab21a 59.14%,#6660 100%),#111;border:1px solid #333;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;width:min(1280px,100% - 40px);min-height:360px;margin:110px auto 100px;padding:60px;display:flex}.cpp-cta h2{color:#fff;margin:0;font-size:40px;font-weight:700;line-height:normal}.cpp-cta p{color:#fff;width:min(914px,100%);margin:0 auto;font-size:24px;font-weight:400;line-height:normal}.cpp-cta .cpp-actions{gap:40px;margin-top:0}.cpp-cta .cpp-button{border:0;border-radius:12px;min-width:0;height:48px;min-height:48px;padding:0 40px;font-size:16px;font-weight:500;line-height:normal}.cpp-cta .cpp-button-primary{color:#151524;background:radial-gradient(32.86% 50% at 67.28% 100%,#79fdb0 0%,#58f5d700 100%),linear-gradient(97.57deg,#05cefe 21.63%,#bffee1 91.02%)}.cpp-cta .cpp-button-ghost{color:#000;background:#fff}@media (width<=768px){.cpp-hero{background-position:top;min-height:760px}.cpp-hero-copy{width:calc(100% - 32px);top:150px}.cpp-hero h1{font-size:40px}.cpp-hero-copy>p:not(.cpp-eyebrow){font-size:16px}.cpp-hero .cpp-button{padding:0 28px}.cpp-hero-rewards{gap:8px;bottom:32px}.cpp-hero-rewards span{padding:8px 10px;font-size:12px}.cpp-section{padding-top:76px}.cpp-card-grid-2,.cpp-card-grid-3,.cpp-rules,.cpp-guidelines{grid-template-columns:1fr}.cpp-guidelines{gap:34px;margin-top:76px;padding:30px 24px}.cpp-actions{flex-direction:column;align-items:stretch;width:min(280px,100%);margin-inline:auto}.cpp-cta{margin-top:76px;padding:44px 22px}}@media (prefers-reduced-motion:reduce){.cpp-button,.cpp-hero-rewards span,.cpp-card,.cpp-card:after,.cpp-card img,.cpp-step b,.cpp-table-wrap tbody tr,.cpp-rule-list article,.cpp-guidelines,.cpp-faq-item,.cpp-faq-icon:after,.cpp-faq-answer{transition:none}.cpp-button:hover,.cpp-button:focus-visible,.cpp-hero-rewards span:hover,.cpp-card:hover,.cpp-card:focus-within,.cpp-card:hover:after,.cpp-card:focus-within:after,.cpp-card:hover img,.cpp-card:focus-within img,.cpp-rule-list article:hover{transform:none}}
