.cct-page{min-height:100vh;color:var(--cc-text-main,#4a2c2a);background:0 0;position:relative}.cct-three-bg{z-index:0;width:100%;height:100vh;position:fixed;top:0;left:0}.cct-noise{z-index:2;pointer-events:none;width:100%;height:100vh;position:fixed;top:0;left:0}.cct-page,.cct-page *{cursor:auto!important}.cct-page a,.cct-page a *,.cct-page button:not(:disabled){cursor:pointer!important}.cct-hero{z-index:10;text-align:center;padding:6rem 5rem 5rem;position:relative;overflow:hidden}.cct-hero-label{font-family:var(--cc-font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--cc-accent);margin-bottom:1rem;font-size:.7rem}.cct-hero-divider{background:var(--cc-accent);width:60px;height:1px;margin:0 auto 2rem}.cct-hero-title{font-family:var(--cc-font-serif);color:var(--cc-text-main);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2.8rem;font-weight:400;line-height:1.4}.cct-hero-subtitle{font-family:var(--cc-font-mono);color:var(--cc-text-muted);max-width:640px;margin:0 auto 2.5rem;font-size:.75rem;line-height:2.2}.cct-hero-actions{justify-content:center;align-items:center;gap:2rem;display:flex}.cct-hero-link{font-family:var(--cc-font-mono);color:var(--cc-accent);letter-spacing:.03em;font-size:.72rem;text-decoration:none;transition:opacity .3s}.cct-hero-link:hover{opacity:.7}.cct-section{z-index:10;padding:5rem;position:relative}.cct-section-alt{-webkit-backdrop-filter:blur(20px);background:#fdf2e98c}.cct-section-inner{max-width:900px;margin:0 auto}.cct-section-label{font-family:var(--cc-font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--cc-accent);margin-bottom:1rem;font-size:.7rem}.cct-section-divider{background:var(--cc-accent);width:40px;height:1px;margin-bottom:1.5rem}.cct-section-title{font-family:var(--cc-font-serif);color:var(--cc-text-main);letter-spacing:-.02em;margin-bottom:3rem;font-size:2rem;font-weight:400;line-height:1.5}.cct-accent{color:var(--cc-accent)}.cct-problem-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-bottom:2.5rem;display:grid}.cct-problem-card{background:#fdf2e980;border:1px solid #8e6d6b1a;flex-direction:column;gap:.8rem;padding:1.5rem;display:flex}.cct-problem-icon{align-items:center;height:24px;display:flex}.cct-problem-text{color:var(--cc-text-main);font-size:.8rem;line-height:1.8}.cct-problem-lead{color:var(--cc-text-main);text-align:center;max-width:700px;margin:0 auto;font-size:.88rem;line-height:2}.cct-problem-lead strong{color:var(--cc-accent);font-size:1.15rem;line-height:1.8;display:inline-block}.cct-solution-points{flex-direction:column;gap:2rem;display:flex}.cct-solution-item{align-items:flex-start;gap:2rem;display:flex}.cct-solution-num{font-family:var(--cc-font-serif);color:var(--cc-accent);opacity:.4;flex-shrink:0;padding-top:.2rem;font-size:2rem;line-height:1}.cct-solution-body{flex:1}.cct-solution-title{font-family:var(--cc-font-serif);color:var(--cc-text-main);margin-bottom:.6rem;font-size:1.15rem;font-weight:400}.cct-solution-desc{color:var(--cc-text-muted);font-size:.82rem;line-height:2}.cct-who-content{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.cct-who-text{color:var(--cc-text-muted);font-size:.85rem;line-height:2}.cct-who-text p{margin-bottom:1rem}.cct-who-highlights{flex-direction:column;gap:.8rem;display:flex}.cct-who-highlight{font-family:var(--cc-font-mono);color:var(--cc-text-main);border-left:2px solid var(--cc-accent);background:#fdf2e980;padding:1rem 1.2rem;font-size:.72rem;line-height:1.6}.cct-flow-timeline{flex-direction:column;gap:0;display:flex}.cct-flow-item{gap:2rem;display:flex}.cct-flow-marker{flex-direction:column;flex-shrink:0;align-items:center;width:20px;display:flex}.cct-flow-dot{background:var(--cc-accent);border-radius:50%;flex-shrink:0;width:12px;height:12px}.cct-flow-line{background:#e67e2233;flex:1;width:1px}.cct-flow-content{padding-bottom:3rem}.cct-flow-step{font-family:var(--cc-font-mono);letter-spacing:.15em;color:var(--cc-accent);margin-bottom:.4rem;font-size:.6rem}.cct-flow-title{font-family:var(--cc-font-serif);color:var(--cc-text-main);margin-bottom:.4rem;font-size:1.2rem;font-weight:400}.cct-flow-duration{font-family:var(--cc-font-mono);color:var(--cc-text-muted);letter-spacing:.05em;margin-bottom:.8rem;font-size:.62rem}.cct-flow-desc{color:var(--cc-text-muted);font-size:.82rem;line-height:2}.cct-flow-note{font-family:var(--cc-font-mono);color:var(--cc-accent);letter-spacing:.03em;margin-top:.5rem;font-size:.65rem}.cct-usecase-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.cct-usecase-card{background:#fdf2e94d;border:1px solid #8e6d6b1a;flex-direction:column;gap:.5rem;padding:1.5rem;transition:border-color .3s;display:flex}.cct-usecase-card:hover{border-color:#e67e2240}.cct-usecase-icon{align-items:center;margin-bottom:.2rem;display:flex}.cct-usecase-title{font-family:var(--cc-font-serif);color:var(--cc-text-main);font-size:.95rem;font-weight:400}.cct-usecase-desc{color:var(--cc-text-muted);font-size:.75rem;line-height:1.8}.cct-usecase-metric{font-family:var(--cc-font-mono);letter-spacing:.05em;color:var(--cc-accent);border-top:1px solid #e67e2226;margin-top:auto;padding-top:.3rem;font-size:.65rem}.cct-faq-list{flex-direction:column;gap:0;display:flex}.cct-faq-item{border-bottom:1px solid #8e6d6b1a}.cct-faq-q{font-family:var(--cc-font-serif);color:var(--cc-text-main);align-items:center;gap:1rem;padding:1.5rem 0;font-size:.92rem;font-weight:400;list-style:none;transition:color .3s;display:flex;cursor:pointer!important}.cct-faq-q:hover{color:var(--cc-accent)}.cct-faq-q:before{content:"Q";font-family:var(--cc-font-mono);color:var(--cc-accent);border:1px solid var(--cc-accent);flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.65rem;display:flex}.cct-faq-q:after{content:"+";font-family:var(--cc-font-mono);color:var(--cc-accent);flex-shrink:0;margin-left:auto;font-size:1rem;transition:transform .3s}.cct-faq-item[open] .cct-faq-q:after{transform:rotate(45deg)}.cct-faq-q::-webkit-details-marker{display:none}.cct-faq-a{color:var(--cc-text-muted);padding:0 0 1.5rem 2.5rem;font-size:.82rem;line-height:2;animation:.3s cctFaqOpen;overflow:hidden}@keyframes cctFaqOpen{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:200px;transform:translateY(0)}}.cct-bottom-cta{z-index:10;text-align:center;-webkit-backdrop-filter:blur(16px);background:#fdf2e973;padding:5rem;position:relative}.cct-bottom-cta-inner{-webkit-backdrop-filter:blur(20px);background:#fdf2e980;border:1px solid #8e6d6b1f;max-width:650px;margin:0 auto;padding:4rem 3rem}.cct-bottom-cta-heading{font-family:var(--cc-font-serif);color:var(--cc-text-main);margin-bottom:1rem;font-size:2rem;font-weight:400}.cct-bottom-cta-desc{font-family:var(--cc-font-mono);color:var(--cc-text-muted);margin-bottom:2.5rem;font-size:.72rem;line-height:2}.cct-bottom-cta-actions{margin-bottom:1.5rem}.cct-bottom-cta-note{font-family:var(--cc-font-mono);color:var(--cc-text-muted);letter-spacing:.03em;font-size:.6rem}.cct-plan-block{background:#fdf2e94d;border:1px solid #8e6d6b1a;margin-bottom:3rem;padding:2.5rem}.cct-plan-block:last-child{margin-bottom:0}.cct-plan-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cct-plan-badge{font-family:var(--cc-font-mono);text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--cc-accent);padding:.3em .8em;font-size:.6rem;font-weight:600}.cct-plan-badge-custom{background:var(--cc-text-main)}.cct-plan-name{font-family:var(--cc-font-serif);color:var(--cc-text-main);font-size:1.3rem;font-weight:400}.cct-plan-lead{font-family:var(--cc-font-mono);color:var(--cc-text-muted);margin-bottom:2rem;font-size:.72rem;line-height:2}.cct-plan-programs{flex-direction:column;gap:1.5rem;display:flex}.cct-plan-program{background:#ffffff80;border:1px solid #8e6d6b14;padding:2rem}.cct-plan-program-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.8rem;display:flex}.cct-plan-program-title{font-family:var(--cc-font-serif);color:var(--cc-text-main);font-size:1rem;font-weight:400}.cct-plan-price{font-family:var(--cc-font-mono);color:var(--cc-accent);letter-spacing:.02em;font-size:.85rem;font-weight:600}.cct-plan-program-details{flex-wrap:wrap;gap:1rem;margin-bottom:1.2rem;display:flex}.cct-plan-detail{font-family:var(--cc-font-mono);color:var(--cc-text-muted);background:#8e6d6b0f;padding:.3em .7em;font-size:.62rem}.cct-plan-contents{margin:0;padding:0;list-style:none}.cct-plan-contents li{font-family:var(--cc-font-mono);color:var(--cc-text-main);border-bottom:1px solid #8e6d6b0d;padding:.5em 0 .5em 1.2em;font-size:.7rem;line-height:1.8;position:relative}.cct-plan-contents li:before{content:"";background:var(--cc-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cct-plan-note{font-family:var(--cc-font-mono);color:var(--cc-text-muted);border-left:2px solid var(--cc-accent);background:#e67e220a;margin-top:1rem;padding:.8em 1em;font-size:.65rem;line-height:1.8}@media (max-width:768px){.cct-hero{padding:4rem 2rem 3rem}.cct-hero-title{font-size:1.8rem}.cct-hero-title br,.cct-hero-subtitle br{display:none}.cct-hero-actions{flex-direction:column;gap:1rem}.cct-section{padding:3rem 1.5rem}.cct-section-title{margin-bottom:2rem;font-size:1.5rem}.cct-problem-grid{grid-template-columns:1fr;gap:.8rem}.cct-solution-item{flex-direction:column;gap:.5rem}.cct-solution-num{font-size:1.5rem}.cct-who-content{grid-template-columns:1fr;gap:2rem}.cct-usecase-grid{grid-template-columns:1fr;gap:.8rem}.cct-bottom-cta{padding:3rem 1.5rem}.cct-bottom-cta-inner{padding:3rem 2rem}.cct-bottom-cta-heading{font-size:1.5rem}.cct-bottom-cta-desc br{display:none}.cct-plan-block,.cct-plan-program{padding:1.5rem}.cct-plan-program-head{flex-direction:column;gap:.3rem}.cct-plan-header{flex-direction:column;align-items:flex-start;gap:.5rem}}
