.cc-section{max-width:1060px;margin:2.5rem auto 0;padding:0 1rem}.cc-section-header{text-align:center;margin-bottom:2rem}.cc-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .85rem;border-radius:20px;background:#2ed0f812;border:1px solid rgba(46,208,248,.14);color:#2ed0f8;margin-bottom:.75rem}.cc-badge svg{font-size:.7rem}.cc-section-subtitle{font-size:.95rem;color:var(--color-text-secondary, #9a9a9a);margin:0;line-height:1.5}.cc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}.cc-grid>*{display:flex;flex-direction:column}.cc-grid>*>.cc-card{flex:1}.cc-grid-full{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1.25rem}.cc-card{position:relative;background:#ffffff06;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;gap:.65rem;overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease}.cc-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(46,208,248,.03) 0%,transparent 50%,rgba(126,248,216,.02) 100%);pointer-events:none;opacity:0;transition:opacity .35s ease}.cc-card:hover{border-color:#2ed0f82e;box-shadow:0 12px 32px #2ed0f812}.cc-card:hover:before{opacity:1}.cc-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease}.cc-card:hover .cc-icon{transform:scale(1.08)}.cc-icon--chat{background:linear-gradient(135deg,#2ed0f824,#2ed0f80d);border:1px solid rgba(46,208,248,.16);color:#2ed0f8}.cc-card:hover .cc-icon--chat{box-shadow:0 4px 16px #2ed0f826}.cc-icon--ticket{background:linear-gradient(135deg,#7ef8d824,#7ef8d80d);border:1px solid rgba(126,248,216,.16);color:#7ef8d8}.cc-card:hover .cc-icon--ticket{box-shadow:0 4px 16px #7ef8d826}.cc-icon--discord{background:linear-gradient(135deg,#7289da29,#7289da0f);border:1px solid rgba(114,137,218,.18);color:#7289da}.cc-card:hover .cc-icon--discord{box-shadow:0 4px 16px #7289da26}.cc-icon--email{background:linear-gradient(135deg,#f8ba2e24,#f8ba2e0d);border:1px solid rgba(248,186,46,.16);color:#f8ba2e}.cc-card:hover .cc-icon--email{box-shadow:0 4px 16px #f8ba2e26}.cc-title{font-size:1.15rem;font-weight:700;margin:0;color:var(--color-text-primary, #fff);letter-spacing:-.01em}.cc-text{font-size:.9rem;line-height:1.65;margin:0;color:var(--color-text-secondary, #b0b0b0);flex:1}.cc-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;border:1px solid rgba(46,208,248,.2);border-radius:10px;font-size:.85rem;font-weight:600;color:#2ed0f8;background:#2ed0f80f;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;width:fit-content;margin-top:.5rem;text-decoration:none;font-family:inherit;position:relative;overflow:hidden}.cc-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.2) 50%,transparent 62%);transform:translate(-120%);transition:transform .5s ease}.cc-btn svg{font-size:.7rem;transition:transform .2s ease}.cc-btn:hover{background:linear-gradient(135deg,#2ed0f8,#7ef8d8);color:#0a0a0a;border-color:transparent;box-shadow:0 4px 16px #2ed0f833}.cc-btn:hover:before{transform:translate(120%)}.cc-btn:hover svg{transform:translate(3px)}.cc-btn:focus-visible{outline:2px solid rgba(46,208,248,.5);outline-offset:2px}.cc-card--email{flex-direction:row;align-items:center;gap:1.5rem}.cc-card--email .cc-info{flex:1;display:flex;flex-direction:column;gap:.35rem}.cc-card--email .cc-text{flex:unset}.cc-card--email .cc-btn{margin-top:0;flex-shrink:0}.cc-divider{height:1px;max-width:1060px;margin:2.5rem auto 0;background:linear-gradient(90deg,transparent 0%,rgba(46,208,248,.15) 30%,rgba(126,248,216,.1) 70%,transparent 100%)}.cc-form-section{max-width:1060px;margin:0 auto;padding:2.5rem 1rem 4rem}.cc-form-wrapper{position:relative;background:#ffffff06;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:2.5rem;overflow:hidden}.cc-form-wrapper:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(46,208,248,.04) 0%,transparent 40%,rgba(126,248,216,.02) 100%);pointer-events:none}.cc-form-header{text-align:center;margin-bottom:2rem}.cc-form-heading{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #fff);margin:0;letter-spacing:-.02em}.cc-form{display:flex;flex-direction:column;gap:1.25rem}.cc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.cc-form-group{display:flex;flex-direction:column;gap:.4rem}.cc-label{font-size:.82rem;font-weight:600;color:var(--color-text-secondary, #b0b0b0);letter-spacing:.02em}.cc-input,.cc-textarea{width:100%;padding:.85rem 1rem;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--color-text-primary, #fff);font-size:.92rem;font-family:inherit;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;box-sizing:border-box}.cc-input::placeholder,.cc-textarea::placeholder{color:#ffffff40}.cc-input:hover,.cc-textarea:hover{border-color:#ffffff1f;background:#ffffff0b}.cc-input:focus,.cc-textarea:focus{border-color:#2ed0f866;box-shadow:0 0 0 3px #2ed0f814;background:#ffffff0d}.cc-textarea{min-height:140px;resize:vertical;line-height:1.6}.cc-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 2rem;border:none;border-radius:12px;font-size:.95rem;font-weight:600;font-family:inherit;color:#0a0a0a;background:linear-gradient(135deg,#2ed0f8,#7ef8d8);cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,opacity .25s ease;width:fit-content;align-self:flex-start;position:relative;overflow:hidden}.cc-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.3) 50%,transparent 62%);transform:translate(-120%);transition:transform .5s ease}.cc-submit:hover{transform:translateY(-1px);box-shadow:0 6px 24px #2ed0f840}.cc-submit:hover:before{transform:translate(120%)}.cc-submit:active{transform:translateY(0)}.cc-submit svg{font-size:.75rem;transition:transform .2s ease}.cc-submit:hover svg{transform:translate(3px)}.cc-submit:focus-visible{outline:2px solid rgba(46,208,248,.5);outline-offset:2px}.cc-section{position:relative}.cc-section:after{content:"";position:absolute;top:50%;left:50%;width:60%;height:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(46,208,248,.06) 0%,rgba(46,208,248,.02) 40%,transparent 70%);pointer-events:none;z-index:-1;border-radius:50%;animation:ccSectionGlow 5s ease-in-out infinite}@keyframes ccSectionGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.cc-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(46,208,248,.5) 50%,transparent 100%);opacity:0;transition:opacity .35s ease;pointer-events:none}.cc-card:hover:after{opacity:1}.cc-form-wrapper:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;z-index:0}@media(max-width:900px){.cc-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.cc-section{margin-top:2rem}.cc-grid{grid-template-columns:1fr}.cc-card{padding:1.5rem}.cc-card--email{flex-direction:column;align-items:flex-start}.cc-card--email .cc-btn{margin-top:.5rem}.cc-icon{width:42px;height:42px;border-radius:12px;font-size:1.05rem}.cc-title{font-size:1.05rem}.cc-form-row{grid-template-columns:1fr}.cc-form-wrapper{padding:1.75rem 1.25rem}.cc-form-heading{font-size:1.25rem}.cc-submit{width:100%;justify-content:center}}@media(max-width:420px){.cc-card{padding:1.25rem}.cc-text{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.cc-card,.cc-card:before,.cc-card:after,.cc-icon,.cc-btn,.cc-btn:before,.cc-btn svg,.cc-input,.cc-textarea,.cc-submit,.cc-submit:before,.cc-submit svg{transition:none!important;animation:none!important}.cc-section:after{animation:none!important;opacity:.5}.cc-card:hover .cc-icon{transform:none}}
