.cm-page{--orange:#F26F21;--orange-light:#FF9A5C;--orange-deep:#D85A14;--navy:#2A3B4E;--navy-light:#3F526A;--navy-deep:#1A2638;--blurple:#5865F2;--blurple-light:#7D88F5;--bg:#FAFAF8;--card:#FFFFFF;--text:#1A1A2E;--text-muted:#5B6478;--border:rgba(42,59,78,0.10);--border-strong:rgba(42,59,78,0.18);--shadow-sm:0 1px 2px rgba(26,26,46,0.04),0 2px 8px rgba(26,26,46,0.06);--shadow-md:0 4px 12px rgba(26,26,46,0.06),0 12px 32px rgba(26,26,46,0.08);--shadow-lg:0 12px 32px rgba(26,26,46,0.10),0 32px 64px rgba(26,26,46,0.12);--shadow-glow-orange:0 0 40px rgba(242,111,33,0.25);--shadow-glow-blurple:0 0 40px rgba(88,101,242,0.30);background:var(--bg);color:var(--text);overflow-x:hidden}.cm-hero{position:relative;min-height:88vh;display:flex;align-items:center;justify-content:center;padding:6rem 1.5rem 4rem;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#1A2638,#2A3B4E 50%,#3F526A);color:#fff}.cm-hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.cm-hero-blob{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5;animation:blob-drift 18s ease-in-out infinite}.cm-hero-blob-1{width:600px;height:600px;background:var(--orange);top:-200px;left:-150px;animation-delay:0s}.cm-hero-blob-2{width:700px;height:700px;background:var(--blurple);bottom:-250px;right:-200px;animation-delay:-6s}.cm-hero-blob-3{width:500px;height:500px;background:#BB45EA;top:30%;left:50%;transform:translateX(-50%);animation-delay:-12s;opacity:.3}@keyframes blob-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.1)}66%{transform:translate(-30px,40px) scale(.95)}}.cm-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.cm-floating-chip{position:absolute;padding:.5rem 1rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:999px;color:rgba(255,255,255,.9);font-size:.85rem;font-weight:500;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;z-index:-1;animation:float-chip 8s ease-in-out infinite;pointer-events:none;white-space:nowrap}@keyframes float-chip{0%,to{transform:translateY(0) rotate(-2deg);opacity:.7}50%{transform:translateY(-12px) rotate(2deg);opacity:1}}.cm-hero-content{text-align:center;max-width:880px;position:relative;z-index:1}.cm-breadcrumb-wrap{margin-bottom:2rem;opacity:.85;--breadcrumb-color:rgba(255,255,255,0.7)}.cm-breadcrumb-wrap a,.cm-breadcrumb-wrap span{color:rgba(255,255,255,.7)!important}.cm-hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:.85rem;font-weight:500;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-bottom:1.5rem;color:rgba(255,255,255,.95)}.cm-pulse-dot{width:8px;height:8px;border-radius:50%;background:#52D17C;box-shadow:0 0 0 0 rgba(82,209,124,.7);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(82,209,124,.7)}70%{box-shadow:0 0 0 12px rgba(82,209,124,0)}to{box-shadow:0 0 0 0 rgba(82,209,124,0)}}.cm-hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.cm-gradient-text{background:linear-gradient(120deg,#FFB57A,#F26F21 40%,#FF6B9D 70%,#BB45EA);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:shimmer 6s linear infinite}@keyframes shimmer{0%{background-position:0}to{background-position:200%}}.cm-hero-title-sub{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500;color:rgba(255,255,255,.85);letter-spacing:-.01em}.cm-hero-subtitle{font-size:clamp(1.05rem,1.5vw,1.2rem);color:rgba(255,255,255,.8);line-height:1.6;max-width:640px;margin:0 auto 2rem}.cm-hero-cta-row{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.cm-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:.7rem;font-weight:600;font-size:.95rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;border:2px solid transparent;cursor:pointer;white-space:nowrap;line-height:1.2}.cm-btn-primary{background:linear-gradient(135deg,var(--orange) 0,#FF8A50 100%);color:#fff;box-shadow:0 4px 14px rgba(242,111,33,.35)}.cm-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(242,111,33,.45)}.cm-btn-secondary{background:var(--navy);color:#fff}.cm-btn-secondary:hover{background:var(--navy-light);transform:translateY(-2px)}.cm-btn-ghost{background:transparent;color:inherit;border-color:rgba(255,255,255,.25)}.cm-hero .cm-btn-ghost{color:#fff}.cm-btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4)}.cm-section .cm-btn-ghost{border-color:var(--border-strong);color:var(--text)}.cm-section .cm-btn-ghost:hover{background:rgba(42,59,78,.05);border-color:var(--orange);color:var(--orange)}.cm-btn-large{padding:1rem 1.75rem;font-size:1.05rem}.cm-btn-xlarge{padding:1.25rem 2.25rem;font-size:1.15rem}.cm-section{padding:6rem 1.5rem;position:relative}.cm-container{max-width:1200px;margin:0 auto}.cm-section-header{text-align:center;max-width:720px;margin:0 auto 3rem}.cm-section-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0 0 .75rem}.cm-mb-0{margin-bottom:0!important}.cm-section-subtitle{font-size:1.1rem;color:var(--text-muted);margin:0;line-height:1.6}.cm-text-center{text-align:center;margin-bottom:3rem}.cm-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem}.cm-paragraph{font-size:1.05rem;line-height:1.7;color:var(--text);margin:0 0 1rem}.cm-paragraph-muted{color:var(--text-muted)}.cm-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.cm-intro-text .cm-btn{margin-top:1rem}.cm-mock-discord{display:grid;grid-template-columns:56px 200px 1fr;background:var(--navy-deep);border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-lg);height:380px;transform:rotate(-1.5deg);transition:transform .3s ease;position:relative}.cm-mock-discord:hover{transform:rotate(0deg) scale(1.02)}.cm-mock-sidebar{background:#0F1722;padding:.75rem .5rem;display:flex;flex-direction:column;gap:.5rem;align-items:center}.cm-mock-server{width:36px;height:36px;border-radius:50%;background:#2C3441;transition:border-radius .2s ease}.cm-mock-server:hover{border-radius:12px;background:var(--orange)}.cm-mock-server-active{background:linear-gradient(135deg,var(--orange),var(--blurple));border-radius:12px;box-shadow:0 0 0 3px var(--navy-deep),0 0 0 4px var(--orange)}.cm-mock-channels{background:#1F2735;padding:1rem .5rem;overflow:hidden}.cm-mock-cat{color:rgba(255,255,255,.45);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem .25rem}.cm-mock-channel{color:rgba(255,255,255,.65);font-size:.85rem;padding:.4rem .75rem;border-radius:4px;cursor:default}.cm-mock-active{background:rgba(255,255,255,.08);color:#fff}.cm-mock-chat{background:#2A3441;padding:1rem;display:flex;flex-direction:column;gap:.85rem;overflow:hidden}.cm-mock-msg{display:flex;gap:.65rem;align-items:flex-start}.cm-mock-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0}.cm-mock-avatar-1{background:linear-gradient(135deg,#FF6B9D,#BB45EA)}.cm-mock-avatar-2{background:linear-gradient(135deg,var(--orange),#FFB57A)}.cm-mock-bubble{color:rgba(255,255,255,.9);display:flex;flex-direction:column;gap:.15rem;font-size:.9rem;line-height:1.4}.cm-mock-bubble strong{color:#fff;font-weight:600}.cm-mock-typing{display:flex;gap:.25rem;padding:.5rem 0 0 2.65rem}.cm-mock-typing span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.4);animation:typing 1.4s infinite}.cm-mock-typing span:nth-child(2){animation-delay:.2s}.cm-mock-typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cm-audience-section{background:linear-gradient(180deg,var(--bg) 0,#F1F2F6 100%)}.cm-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(220px,auto);gap:1rem}.cm-bento-card{padding:2rem;background:var(--card);border:1px solid var(--border);border-radius:1rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease,box-shadow .2s ease,border-color .2s ease}.cm-bento.cm-revealed .cm-bento-card{opacity:1;transform:translateY(0)}.cm-bento-card:hover{box-shadow:var(--shadow-md);border-color:var(--orange);transform:translateY(-4px)}.cm-bento-card-1,.cm-bento-card-2,.cm-bento-card-3,.cm-bento-card-4{grid-column:span 2}.cm-bento-card-1:before,.cm-bento-card-2:before,.cm-bento-card-3:before,.cm-bento-card-4:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,transparent 60%,rgba(242,111,33,.04));pointer-events:none}.cm-bento-card-1{background-image:radial-gradient(circle at 100% 0,rgba(242,111,33,.08),transparent 50%)}.cm-bento-card-2{background-image:radial-gradient(circle at 100% 0,rgba(88,101,242,.08),transparent 50%)}.cm-bento-card-3{background-image:radial-gradient(circle at 100% 0,rgba(187,69,234,.08),transparent 50%)}.cm-bento-card-4{background-image:radial-gradient(circle at 100% 0,rgba(82,209,124,.08),transparent 50%)}.cm-bento-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--orange),var(--orange-light));color:#fff;border-radius:.6rem;margin-bottom:1rem;box-shadow:0 4px 12px rgba(242,111,33,.25)}.cm-bento-card-2 .cm-bento-icon{background:linear-gradient(135deg,var(--blurple),var(--blurple-light));box-shadow:0 4px 12px rgba(88,101,242,.25)}.cm-bento-card-3 .cm-bento-icon{background:linear-gradient(135deg,#BB45EA,#FF6B9D);box-shadow:0 4px 12px rgba(187,69,234,.25)}.cm-bento-card-4 .cm-bento-icon{background:linear-gradient(135deg,#52D17C,#2BDABE);box-shadow:0 4px 12px rgba(82,209,124,.25)}.cm-bento-title{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:var(--text)}.cm-bento-desc{font-size:.95rem;line-height:1.6;color:var(--text-muted);margin:0}.cm-channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.cm-channel-card{padding:1.75rem;background:var(--card);border-radius:1rem;border:1px solid var(--border);position:relative;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .6s ease,transform .6s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}.cm-channels-grid.cm-revealed .cm-channel-card{opacity:1;transform:translateY(0) scale(1)}.cm-channel-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--orange),var(--orange-light))}.cm-channel-card-0:before{background:linear-gradient(90deg,var(--orange),#FFB57A)}.cm-channel-card-1:before{background:linear-gradient(90deg,var(--blurple),var(--blurple-light))}.cm-channel-card-2:before{background:linear-gradient(90deg,#52D17C,#2BDABE)}.cm-channel-card-3:before{background:linear-gradient(90deg,#BB45EA,#FF6B9D)}.cm-channel-card-4:before{background:linear-gradient(90deg,#2A3B4E,#5B6478)}.cm-channel-card:hover{box-shadow:var(--shadow-md);border-color:var(--orange);transform:translateY(-4px)}.cm-channel-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(242,111,33,.1);color:var(--orange);border-radius:.6rem;margin-bottom:1rem}.cm-channel-card-1 .cm-channel-icon{background:rgba(88,101,242,.1);color:var(--blurple)}.cm-channel-card-2 .cm-channel-icon{background:rgba(82,209,124,.1);color:#2A9D54}.cm-channel-card-3 .cm-channel-icon{background:rgba(187,69,234,.1);color:#9529C2}.cm-channel-card-4 .cm-channel-icon{background:rgba(42,59,78,.08);color:var(--navy)}.cm-channel-title{font-size:1.1rem;font-weight:700;margin:0 0 .4rem;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.cm-channel-desc{font-size:.95rem;line-height:1.6;color:var(--text-muted);margin:0}.cm-calls-section{background:linear-gradient(180deg,#F1F2F6 0,var(--bg) 100%)}.cm-calls-card{padding:3rem;background:linear-gradient(135deg,#FFF8F2,#FFE5D0);border-radius:1.5rem;box-shadow:var(--shadow-md);position:relative;overflow:hidden;opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.cm-calls-card.cm-revealed{opacity:1;transform:translateY(0)}.cm-calls-card:after{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(242,111,33,.15),transparent 70%);pointer-events:none}.cm-calls-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem;position:relative;z-index:1}.cm-calls-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,var(--orange),var(--orange-light));color:#fff;border-radius:1rem;box-shadow:0 8px 20px rgba(242,111,33,.3);flex-shrink:0}.cm-timeline{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.75rem;position:relative;z-index:1}.cm-timeline-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:rgba(255,255,255,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:.6rem;border:1px solid rgba(242,111,33,.15)}.cm-timeline-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--orange);color:#fff;border-radius:50%;font-weight:700;font-size:.85rem;flex-shrink:0}.cm-timeline-text{font-size:.95rem;color:var(--text);line-height:1.5}.cm-saphir-section{background:var(--bg)}.cm-saphir-card{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.cm-saphir-card.cm-revealed{opacity:1;transform:translateY(0)}.cm-saphir-image-wrap{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:4/3}.cm-saphir-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.cm-saphir-image-wrap:hover .cm-saphir-image{transform:scale(1.05)}.cm-saphir-glow{position:absolute;inset:-20px;background:radial-gradient(circle at 30% 30%,rgba(242,111,33,.3),transparent 60%);z-index:-1;filter:blur(40px);pointer-events:none}.cm-faq-section{background:linear-gradient(180deg,var(--bg) 0,#F1F2F6 100%)}.cm-faq-list{max-width:760px;margin:0 auto;display:grid;gap:.75rem}.cm-faq-item{background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:.4rem 1.5rem;transition:border-color .2s ease,box-shadow .2s ease,opacity .6s ease,transform .6s ease;opacity:0;transform:translateY(16px)}.cm-faq-list.cm-revealed .cm-faq-item{opacity:1;transform:translateY(0)}.cm-faq-item:hover{border-color:var(--border-strong)}.cm-faq-item[open]{border-color:var(--orange);box-shadow:0 4px 16px rgba(242,111,33,.08)}.cm-faq-q{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-weight:600;color:var(--text);font-size:1.05rem}.cm-faq-q::-webkit-details-marker{display:none}.cm-faq-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(242,111,33,.1);color:var(--orange);font-size:1.25rem;font-weight:600;transition:transform .2s ease,background .2s ease;flex-shrink:0;margin-left:1rem}.cm-faq-item[open] .cm-faq-toggle{transform:rotate(45deg);background:var(--orange);color:#fff}.cm-faq-a{margin:0 0 1.25rem;color:var(--text-muted);line-height:1.7;font-size:1rem}.cm-join-section{padding:6rem 1.5rem 8rem}.cm-join-card{position:relative;border-radius:2rem;overflow:hidden;padding:5rem 2rem;text-align:center;color:#fff;background:var(--navy-deep);opacity:0;transform:scale(.96);transition:opacity .8s ease,transform .8s ease}.cm-join-card.cm-revealed{opacity:1;transform:scale(1)}.cm-join-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(242,111,33,.6),transparent 50%),radial-gradient(circle at 80% 50%,rgba(88,101,242,.5),transparent 50%),radial-gradient(circle at 50% 100%,rgba(187,69,234,.4),transparent 50%);animation:bg-shift 20s ease-in-out infinite}@keyframes bg-shift{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.15) rotate(5deg)}}.cm-join-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.cm-join-inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.cm-join-title{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.02em;margin:0 0 1rem}.cm-join-subtitle{font-size:1.15rem;color:rgba(255,255,255,.85);margin:0 0 2.5rem;line-height:1.6}.cm-fineprint{margin-top:2rem;font-size:.85rem;color:rgba(255,255,255,.55)}@media (max-width:900px){.cm-section{padding:4rem 1.25rem}.cm-intro-grid,.cm-saphir-card{grid-template-columns:1fr;gap:2.5rem}.cm-mock-discord{height:320px;transform:rotate(0deg)}.cm-bento{grid-template-columns:1fr}.cm-bento-card-1,.cm-bento-card-2,.cm-bento-card-3,.cm-bento-card-4{grid-column:span 1}.cm-calls-card{padding:2rem 1.5rem}.cm-calls-header{flex-direction:column;text-align:center;align-items:flex-start}.cm-floating-chip{display:none}.cm-join-card{padding:3.5rem 1.5rem}}@media (max-width:540px){.cm-mock-discord{grid-template-columns:48px 1fr;height:280px}.cm-mock-channels{display:none}.cm-hero-cta-row{flex-direction:column;align-items:stretch}.cm-hero-cta-row .cm-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.cm-floating-chip,.cm-gradient-text,.cm-hero-blob,.cm-join-bg,.cm-mock-typing span,.cm-pulse-dot{animation:none!important}}