.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-primary:hover,.cpp-hero .cpp-button-primary:focus-visible{box-shadow:0 14px 34px #ffffff2e,0 0 0 1px #4ce2f32e}.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;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s}.cpp-hero-rewards span:hover{background-color:#4ce2f314;border-color:#4ce2f37a;transform:translateY(-3px);box-shadow:0 14px 30px #05cefe24}.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-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-accent{background:linear-gradient(160deg,#05cefe24,#1119 55%)}.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:transform .22s,border-color .22s,background-color .22s,box-shadow .22s}.cpp-rule-list article:nth-child(2n){background:#111c}.cpp-rule-list article:hover{background-color:#141414e6;border-color:#4ce2f380;transform:translate(6px);box-shadow:0 16px 36px #00000047}.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;transition:border-color .22s,box-shadow .22s,background-color .22s}.cpp-guidelines:hover{background-color:#141414c7;border-color:#4ce2f373;box-shadow:0 18px 44px #00000047}.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;gap:12px;display:grid}.cpp-faq details{background:#111111b3;border:1px solid #222;border-radius:10px;transition:border-color .2s,background-color .2s,box-shadow .2s}.cpp-faq details:hover,.cpp-faq details:focus-within{background:#141414db;border-color:#4ce2f380;box-shadow:0 12px 28px #00000038}.cpp-faq summary{cursor:pointer;padding:20px;font-size:16px;font-weight:600;list-style:none}.cpp-faq summary::-webkit-details-marker{display:none}.cpp-faq summary:after{content:"+";float:right;color:#00e0ff;font-size:22px;line-height:1}.cpp-faq details[open] summary:after{content:"−"}.cpp-faq details p{color:#aaa;margin:-4px 20px 20px;font-size:14px;line-height:1.5}.cpp-cta{text-align:center;background:radial-gradient(circle at 15% 100%,#05cefe47,#0000 40%),#111;border:1px solid #333;border-radius:18px;width:min(1280px,100% - 40px);margin:110px auto 100px;padding:64px 30px}.cpp-cta h2{margin:0 0 14px;font-size:clamp(28px,3vw,42px)}.cpp-cta p{color:#ccc;margin:0 auto 28px;font-size:17px}.cpp-cta .cpp-actions{margin-top:0}@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 details{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}}
