.cga{--cg-black:#050505;--cg-white:#f7f5ef;--cg-gold:#d4af37;--cg-red:#e02424;color:var(--cg-white);background:var(--cg-black);font-family:Arial,Helvetica,sans-serif;line-height:1.55;isolation:isolate}.cga *{box-sizing:border-box}.cga a{color:inherit;text-decoration:none}.cga p,.cga h1,.cga h2,.cga h3,.cga figure{margin:0}.cga a:focus-visible,.cga summary:focus-visible{outline:3px solid var(--cg-gold);outline-offset:5px}.cga a,.cga summary{scroll-margin-top:40px}.cga section{scroll-margin-top:30px}.cga-skip{position:absolute;left:16px;top:-100px;z-index:100;padding:12px;background:#000}.cga-skip:focus{top:12px}.cga-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 5%;border-bottom:1px solid #ffffff20}.cga-brand{display:flex;gap:12px;align-items:center;flex:none}.cga-brand>span{font-size:36px;font-weight:900;letter-spacing:-2px;line-height:1}.cga-brand-dot{color:var(--cg-red)}.cga-brand small{font-size:9px;letter-spacing:1.6px;font-weight:700;line-height:1.5}.cga-nav nav{display:flex;gap:28px;font-size:12px;color:#bbb}.cga-nav nav a,.cga-login{padding:10px 0}.cga-login{font-size:12px;color:var(--cg-gold)!important;white-space:nowrap}.cga-hero{position:relative;min-height:760px;display:flex;align-items:center;padding:80px 7%;overflow:hidden}.cga-hero-art{position:absolute;inset:0 0 0 22%;z-index:-1}.cga-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,#050505d9 23%,#05050520 70%),linear-gradient(0deg,#050505 0%,transparent 35%)}.cga-hero-art img{width:100%;height:100%;object-fit:cover;object-position:65% center}.cga-hero-art>span{position:absolute;right:6%;bottom:45px;z-index:1;font-size:9px;letter-spacing:3px;color:#ddd}.cga-hero-copy{max-width:690px}.cga-kicker{color:var(--cg-gold);font-size:10px;font-weight:700;letter-spacing:2.5px;margin-bottom:25px!important}.cga h1{font-size:clamp(62px,6.5vw,104px);letter-spacing:-6px;line-height:.98;font-weight:900}.cga em{font-style:normal;color:var(--cg-gold)}.cga-lede{color:#bcbab5;font-size:17px;line-height:1.75;max-width:500px;margin-top:28px!important}.cga-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.cga-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:16px 24px;background:var(--cg-red);color:white!important;font-size:12px;font-weight:700}.cga-btn span{font-size:19px;line-height:1}.cga-btn:hover{background:#bd1c1c}.cga-link{font-size:12px;padding:12px 0;display:inline-flex;align-items:center;gap:18px}.cga-hero-note{font-size:9px;letter-spacing:3px;color:#999;margin-top:48px!important}.cga-ribbon{display:flex;justify-content:space-around;align-items:center;gap:22px;flex-wrap:wrap;border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22;padding:23px 5%;font-size:10px;letter-spacing:2px;font-weight:700}.cga-ribbon b{color:var(--cg-red);font-size:17px}.cga-section{padding:100px 7%;border-bottom:1px solid #ffffff18}.cga-section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:50px}.cga h2{font-size:clamp(34px,3.5vw,56px);line-height:1.07;font-weight:800;letter-spacing:-2.5px}.cga-section-head>p{max-width:490px;color:#a9a7a2;font-size:15px;line-height:1.9}.cga-lanes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.cga-lanes article{padding:35px 30px 35px 0}.cga-lanes article+article{border-left:1px solid #ffffff25;padding-left:30px}.cga-index{font-size:9px;letter-spacing:1.7px;color:var(--cg-gold)}.cga-lanes h3{font-size:27px;letter-spacing:-1px;margin:32px 0 14px}.cga-lanes strong{font-size:13px}.cga-lanes p{font-size:14px;color:#a9a7a2;margin-top:12px;line-height:1.8}.cga-lanes a{display:flex;justify-content:space-between;font-size:11px;margin-top:32px;color:var(--cg-gold)}.cga-practice{padding-top:30px;display:flex;gap:35px;align-items:center}.cga-practice>span{font-size:9px;letter-spacing:2px;color:#999;white-space:nowrap}.cga-practice p{font-size:12px}.cga-practice b{padding:0 15px;color:var(--cg-red)}.cga-challenge{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;background:radial-gradient(ellipse at 90% 90%,#67131a44,transparent 65%),#0c0c0c}.cga-challenge .cga-btn{margin-top:30px}.cga-fine{font-size:10px;color:#999;max-width:410px;margin-top:24px!important}.cga-goals{border-top:2px solid var(--cg-red);padding-top:25px}.cga-goals>div{display:flex;flex-direction:column;padding:24px 0;border-bottom:1px solid #ffffff22}.cga-goals strong{font-size:clamp(58px,6vw,88px);line-height:1.1;letter-spacing:-5px}.cga-goals strong span{color:var(--cg-red)}.cga-goals>div>span{font-size:12px;color:#c5c0b7}.cga-goals>p:last-child{font-size:11px;line-height:1.7;color:#999;margin-top:20px}.cga-process-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.cga-process figure{position:relative;align-self:stretch;min-height:480px;overflow:hidden}.cga-process figure img{width:100%;height:100%;position:absolute;object-fit:cover}.cga-process figcaption{position:absolute;bottom:0;padding:55px 24px 24px;background:linear-gradient(transparent,#000);width:100%;font-size:10px;letter-spacing:1.4px}.cga-process figcaption small{display:block;font-size:9px;color:#aaa;letter-spacing:0;margin-top:8px}.cga-process ol{list-style:none;padding:0;margin:0}.cga-process li{display:flex;gap:23px;padding:25px 0;border-bottom:1px solid #ffffff22}.cga-process li:first-child{padding-top:0}.cga-process li>span{color:var(--cg-gold);font-size:11px;padding-top:5px}.cga-process h3,.cga-standard h3{font-size:19px;letter-spacing:-.4px}.cga-process li p,.cga-standard li p{color:#aaa;font-size:13px;line-height:1.85;margin-top:9px}.cga-standard{display:grid;grid-template-columns:1fr 1fr;gap:90px}.cga-standard>div>p:last-child{color:#aaa;font-size:14px;margin-top:25px}.cga-standard ul{list-style:none;padding:0;margin:0}.cga-standard li{display:flex;gap:20px;border-top:1px solid #ffffff25;padding:24px 0}.cga-standard li>span{color:var(--cg-red);font-size:11px}.cga-ecosystem{background:#101010;position:relative}.cga-ecosystem:after{content:'D0J0';position:absolute;right:7%;top:25%;font-size:clamp(80px,15vw,240px);font-weight:900;color:#ffffff05;letter-spacing:-10px;pointer-events:none}.cga-ecosystem>p:not(.cga-kicker){color:#aaa;max-width:580px;font-size:15px;line-height:1.9;margin-top:25px}.cga-btn-outline{background:transparent;border:1px solid #ffffff50}.cga-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.cga-faq details{border-top:1px solid #ffffff25}.cga-faq details:last-child{border-bottom:1px solid #ffffff25}.cga-faq summary{cursor:pointer;padding:23px 28px 23px 0;font-size:15px;font-weight:600}.cga-faq details p{color:#aaa;font-size:14px;line-height:1.85;padding:0 15px 25px 0}.cga-faq details a{text-decoration:underline;color:var(--cg-gold)}.cga-final{padding:100px 7%;text-align:center;background:radial-gradient(ellipse at center bottom,#74111a55,transparent 75%)}.cga-final h2{font-size:clamp(40px,5vw,76px);letter-spacing:-3px}.cga-final .cga-btn{margin-top:35px}.cga-final-login{display:block;font-size:11px;color:#aaa!important;margin-top:22px}.cga-footer{padding:40px 7%;display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #ffffff22;align-items:center}.cga-footer>p{font-size:12px;text-align:right;color:#999}.cga-footer>div{display:flex;gap:25px;font-size:10px}.cga-footer>small{font-size:9px;color:#888;text-align:right}
@media(min-width:1600px){.cga-section,.cga-hero,.cga-final{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:1000px){.cga-nav nav{gap:16px}.cga h1{letter-spacing:-4px}.cga-hero{min-height:710px;padding-left:6%}.cga-section{padding:75px 6%}.cga-section-head{gap:35px}.cga-challenge,.cga-standard{gap:40px}.cga-process-grid{gap:30px}.cga-practice{align-items:flex-start;gap:20px}.cga-practice b{padding:0 7px}.cga-lanes article{padding-right:20px}.cga-lanes article+article{padding-left:20px}}
@media(max-width:700px){.cga-nav{padding:20px 6%;flex-wrap:wrap;gap:12px}.cga-brand>span{font-size:31px}.cga-brand small{font-size:8px}.cga-nav nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:10px;border-top:1px solid #ffffff15;padding-top:8px}.cga-login{font-size:11px}.cga-hero{padding:55px 6% 310px;min-height:0;align-items:flex-start}.cga-hero-copy{width:100%}.cga h1{font-size:clamp(52px,11.5vw,78px);letter-spacing:-3px}.cga-hero-art{inset:auto 0 0;height:420px;z-index:-1}.cga-hero-art:after{background:linear-gradient(180deg,#050505,transparent 45%,#05050540)}.cga-hero-art img{object-position:68% center}.cga-hero-art>span{bottom:20px;right:6%;font-size:8px}.cga-lede{font-size:15px;line-height:1.8;max-width:100%}.cga-actions{gap:12px 20px;margin-top:25px}.cga-btn{padding:15px 20px;font-size:11px}.cga-hero-note{margin-top:28px!important;font-size:8px}.cga-ribbon{padding:18px 6%;font-size:8px;letter-spacing:1px;gap:12px}.cga-ribbon b:last-of-type,.cga-ribbon span:last-child{display:none}.cga-section{padding:60px 6%}.cga-section-head,.cga-challenge,.cga-process-grid,.cga-standard,.cga-faq{grid-template-columns:1fr;gap:30px}.cga-section-head{margin-bottom:30px}.cga h2{font-size:37px;letter-spacing:-1.8px}.cga-kicker{font-size:9px;letter-spacing:2px;margin-bottom:19px!important}.cga-section-head>p{font-size:14px}.cga-lanes{grid-template-columns:1fr}.cga-lanes article,.cga-lanes article+article{border-left:0;padding:28px 0}.cga-lanes article+article{border-top:1px solid #ffffff25}.cga-lanes h3{margin-top:16px}.cga-lanes a{margin-top:20px;min-height:30px;align-items:center}.cga-practice{display:block}.cga-practice p{margin-top:15px;line-height:2.2}.cga-goals{margin-top:10px}.cga-goals>div{padding:20px 0}.cga-goals strong{font-size:72px}.cga-process figure{min-height:370px}.cga-process li:first-child{padding-top:10px}.cga-ecosystem:after{display:none}.cga-faq{gap:30px}.cga-faq summary{font-size:14px}.cga-final{padding:65px 6%}.cga-final h2{font-size:42px;letter-spacing:-2px}.cga-footer{padding:35px 6%;grid-template-columns:1fr;gap:22px}.cga-footer>p,.cga-footer>small{text-align:left}.cga-footer>div{flex-wrap:wrap;gap:16px}.cga-footer .cga-brand>span{font-size:32px}}
@media(prefers-reduced-motion:reduce){.cga{scroll-behavior:auto}}
