.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}}.cct-prep{z-index:10;border:1px solid #e67e2259;border-left:4px solid var(--cc-accent);background:#ffffffb8;max-width:900px;margin:0 auto 1rem;padding:1.5rem 1.8rem;position:relative}.cct-prep-tag{font-family:var(--cc-font-mono);letter-spacing:.08em;color:#fff;background:var(--cc-accent);margin-bottom:.6rem;padding:.2rem .6rem;font-size:.72rem;display:inline-block}.cct-prep p{color:var(--cc-text-main);margin:.4rem 0 0;font-size:.92rem;line-height:1.9}.cct-steps{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.cct-step{background:#ffffff8c;border:1px solid #8e6d6b1f;padding:1.6rem 1.6rem 1.4rem}.cct-step-num{font-family:var(--cc-font-mono);letter-spacing:.1em;color:var(--cc-accent);font-size:.75rem}.cct-step-title{font-family:var(--cc-font-serif);color:var(--cc-text-main);margin:.3rem 0 .6rem;font-size:1.15rem;font-weight:600}.cct-step-desc{color:var(--cc-text-muted);margin:0;font-size:.9rem;line-height:1.85}.cct-step-tag{color:var(--cc-text-main);border:1px solid #8e6d6b4d;margin-top:.9rem;padding:.2rem .6rem;font-size:.75rem;display:inline-block}.cct-step-tag-sub{border-color:var(--cc-accent);color:var(--cc-accent)}.cct-lead{color:var(--cc-text-main);margin:-1rem 0 2rem;font-size:.95rem;line-height:1.95}.cct-table-wrap{overflow-x:auto}.cct-table{border-collapse:collapse;background:#ffffff8c;width:100%;font-size:.88rem;line-height:1.8}.cct-table th,.cct-table td{text-align:left;vertical-align:top;color:var(--cc-text-main);border-bottom:1px solid #8e6d6b26;padding:.85rem .9rem}.cct-table th{white-space:nowrap;background:#e67e2214;font-weight:600}.cct-table td.cct-nowrap{white-space:nowrap;font-weight:600}.cct-program-tabs{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.8rem;display:grid}.cct-program-card{border-top:3px solid var(--cc-accent);background:#ffffff8c;padding:1.3rem 1.5rem}.cct-program-card h3{font-family:var(--cc-font-serif);color:var(--cc-text-main);margin:0 0 .4rem;font-size:1.05rem}.cct-program-card p{color:var(--cc-text-muted);margin:0;font-size:.88rem;line-height:1.8}.cct-small{color:var(--cc-text-muted);margin-top:1rem;font-size:.82rem;line-height:1.85}.cct-roles{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.8rem;display:grid}.cct-role{background:#ffffff8c;border:1px solid #8e6d6b1f;padding:1.3rem 1.5rem}.cct-role h3{color:var(--cc-accent);margin:0 0 .6rem;font-size:.95rem}.cct-role ul{color:var(--cc-text-main);margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.9}.cct-conditions{color:var(--cc-text-main);margin:1.6rem 0 0;padding-left:1.2rem;font-size:.9rem;line-height:1.95}@media (max-width:768px){.cct-prep{margin:0 1.5rem 1rem}.cct-steps,.cct-program-tabs,.cct-roles{grid-template-columns:1fr}.cct-table th{white-space:normal}}.cct-problem-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.cct-problem-grid-2{grid-template-columns:1fr}.cct-table td.cct-nowrap{white-space:normal}.cct-table-stack thead{display:none}.cct-table-stack,.cct-table-stack tbody,.cct-table-stack tr,.cct-table-stack td{width:100%;display:block}.cct-table-stack tr{border-bottom:1px solid #8e6d6b33;padding:.6rem 0}.cct-table-stack td{border-bottom:none;padding:.35rem .9rem}.cct-table-stack td[data-label]:before{content:attr(data-label) "：";color:var(--cc-accent);font-size:.75rem;display:block}}.cct-hero-catch{font-family:var(--cc-font-serif);color:var(--cc-accent);letter-spacing:.04em;margin:0 0 1.2rem;font-size:1.35rem}.cct-ba{flex-direction:column;gap:.6rem;display:flex}.cct-ba-head,.cct-ba-row{grid-template-columns:1fr 2.5rem 1fr;align-items:stretch;gap:.6rem;display:grid}.cct-ba-head span{font-family:var(--cc-font-mono);letter-spacing:.08em;color:var(--cc-text-muted);font-size:.75rem}.cct-ba-head span:last-child{color:var(--cc-accent)}.cct-ba-before,.cct-ba-after{padding:.9rem 1.1rem;font-size:.92rem;line-height:1.75}.cct-ba-before{color:var(--cc-text-muted);background:#fff6;border:1px dashed #8e6d6b4d}.cct-ba-after{border:1px solid #e67e2259;border-left:3px solid var(--cc-accent);color:var(--cc-text-main);background:#fffc;font-weight:600}.cct-ba-arrow{color:var(--cc-accent);justify-content:center;align-items:center;font-size:1.2rem;display:flex}.cct-layers{flex-direction:column;gap:.5rem;display:flex}.cct-layer{border:1px solid #8e6d6b26;padding:1.3rem 1.4rem}.cct-layer-top{border-top:3px solid var(--cc-accent);background:#ffffffd9}.cct-layer-bottom{border-bottom:3px solid var(--cc-text-main);background:#4a2c2a0f}.cct-layer-head{align-items:center;gap:.8rem;margin-bottom:.9rem;display:flex}.cct-layer-tag{background:var(--cc-text-main);color:#fff;padding:.2rem .6rem;font-size:.75rem}.cct-layer-tag-sub{background:var(--cc-accent)}.cct-layer-name{font-family:var(--cc-font-serif);color:var(--cc-text-main);font-size:1.1rem;font-weight:600}.cct-layer-cells{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.cct-layer-cell{background:#ffffffb3;border:1px solid #8e6d6b1f;flex-direction:column;gap:.3rem;padding:.9rem 1rem;display:flex}.cct-layer-cell b{color:var(--cc-text-main);font-size:.95rem}.cct-layer-cell span{color:var(--cc-text-muted);font-size:.82rem;line-height:1.7}.cct-principles{border-left:3px solid var(--cc-accent);background:#e67e220f;margin-top:1.6rem;padding:1.4rem 1.6rem}.cct-principles h3{color:var(--cc-accent);margin:0 0 .6rem;font-size:.95rem}.cct-principles ol{color:var(--cc-text-main);margin:0 0 .8rem;padding-left:1.3rem;font-size:.92rem;line-height:1.95}.cct-principles p{color:var(--cc-text-main);margin:0;font-size:.88rem;line-height:1.85}.cct-systems{grid-template-columns:1.15fr 1fr;gap:1rem;display:grid}.cct-system{border:1px solid #8e6d6b1f;border-top:3px solid var(--cc-accent);background:#ffffffbf;padding:1.5rem}.cct-system-head{font-family:var(--cc-font-serif);color:var(--cc-text-main);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:1rem;font-size:1.05rem;font-weight:600;display:flex}.cct-system-head span{color:var(--cc-accent)}.cct-system-head em{color:var(--cc-text-muted);margin-left:.3rem;font-size:.75rem;font-style:normal}.cct-system dl{margin:0}.cct-system-item{border-bottom:1px solid #8e6d6b1f;grid-template-columns:9.5rem 1fr;gap:.8rem;padding:.55rem 0;display:grid}.cct-system-item dt{color:var(--cc-text-main);font-size:.88rem;font-weight:600}.cct-system-item dd{color:var(--cc-text-muted);margin:0;font-size:.85rem;line-height:1.7}.cct-system-steps{color:var(--cc-text-main);margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.9}.cct-system-steps li{margin-bottom:.5rem}.cct-system-note{color:var(--cc-accent);border-top:1px solid #8e6d6b26;margin:1rem 0 0;padding-top:.8rem;font-size:.85rem;line-height:1.8}.cct-format-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:2.4rem;display:grid}.cct-format-item{background:#fff9;border:1px solid #8e6d6b1f;flex-direction:column;gap:.25rem;padding:1rem 1.2rem;display:flex}.cct-format-item span{font-family:var(--cc-font-mono);letter-spacing:.08em;color:var(--cc-accent);font-size:.72rem}.cct-format-item b{color:var(--cc-text-main);font-size:.95rem}.cct-format-item em{color:var(--cc-text-muted);font-size:.8rem;font-style:normal}.cct-subhead{font-family:var(--cc-font-serif);color:var(--cc-text-main);border-left:3px solid var(--cc-accent);margin:2.4rem 0 1rem;padding-left:.7rem;font-size:1.1rem}.cct-session{background:#fff9;border:1px solid #8e6d6b26;flex-direction:column;display:flex}.cct-session-row{border-bottom:1px solid #8e6d6b1f;grid-template-columns:6.5rem 1fr;display:grid}.cct-session-row:last-child{border-bottom:none}.cct-session-time{font-family:var(--cc-font-mono);color:var(--cc-accent);background:#e67e220f;flex-direction:column;gap:.1rem;padding:.9rem 1rem;font-size:.9rem;display:flex}.cct-session-time em{color:var(--cc-text-muted);font-size:.72rem;font-style:normal}.cct-session-body{flex-direction:column;gap:.2rem;padding:.9rem 1.1rem;display:flex}.cct-session-body b{color:var(--cc-text-main);font-size:.95rem}.cct-session-body span{color:var(--cc-text-muted);font-size:.86rem;line-height:1.75}.cct-receives{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.cct-receive{border:1px solid #8e6d6b1f;border-left:3px solid var(--cc-accent);background:#fff9;flex-direction:column;gap:.25rem;padding:1rem 1.2rem;display:flex}.cct-receive b{color:var(--cc-text-main);font-size:.93rem}.cct-receive span{color:var(--cc-text-muted);font-size:.84rem;line-height:1.7}@media (max-width:768px){.cct-hero-catch{font-size:1.1rem}.cct-ba-head{display:none}.cct-ba-row{grid-template-columns:1fr;gap:.3rem;margin-bottom:.6rem}.cct-ba-arrow{height:1.2rem;transform:rotate(90deg)}.cct-layer-cells,.cct-systems,.cct-format-grid,.cct-receives{grid-template-columns:1fr}.cct-system-item{grid-template-columns:1fr;gap:.2rem}.cct-session-row{grid-template-columns:4.8rem 1fr}}.cct-page p.cct-hero-catch{font-family:var(--cc-font-serif);color:var(--cc-accent);margin:0 0 1.2rem;font-size:1.35rem}.cct-page p.cct-lead{color:var(--cc-text-main);font-size:.95rem;line-height:1.95}.cct-page p.cct-small{color:var(--cc-text-muted);font-size:.82rem;line-height:1.85}.cct-page p.cct-system-note{color:var(--cc-accent);font-size:.85rem;line-height:1.8}.cct-page .cct-principles p,.cct-page .cct-prep p{color:var(--cc-text-main);font-size:.9rem;line-height:1.9}@media (max-width:768px){.cct-page p.cct-hero-catch{font-size:1.1rem}}.cct-page h1,.cct-page h2,.cct-page h3,.cct-page h4,.cct-page p,.cct-page li,.cct-page dt,.cct-page dd,.cct-page th,.cct-page td,.cct-page summary{word-break:auto-phrase}.cct-page p.cct-hero-subtitle{max-width:800px}.cct-nb{display:inline-block}.cct-ba-before,.cct-ba-after,.cct-layer-cell,.cct-format-item,.cct-receive,.cct-ladder-step,.cct-session-body,.cct-role,.cct-program-card{word-break:auto-phrase}.cct-layer-order{font-family:var(--cc-font-mono);letter-spacing:.06em;color:var(--cc-accent);border:1px solid var(--cc-accent);padding:.1rem .5rem;font-size:.72rem}.cct-notes{flex-direction:column;gap:.5rem;margin-top:1.2rem;display:flex}.cct-page .cct-notes p{color:var(--cc-text-main);margin:0;font-size:.86rem;line-height:1.85}.cct-notes b{color:var(--cc-accent);margin-right:.4rem}.cct-role h3 em{color:var(--cc-text-muted);margin-top:.15rem;font-size:.74rem;font-style:normal;font-weight:400;display:block}.cct-ladder{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.cct-ladder-step{border:1px solid #8e6d6b26;border-top:3px solid var(--cc-accent);background:#ffffffb3;flex-direction:column;gap:.35rem;padding:1rem 1rem 1.1rem;display:flex;position:relative}.cct-ladder-step:nth-child(2){border-top-color:#d9701f}.cct-ladder-step:nth-child(3){border-top-color:#b85a17}.cct-ladder-step:nth-child(4){border-top-color:#8a3f10}.cct-ladder-n{font-family:var(--cc-font-mono);color:var(--cc-accent);letter-spacing:.08em;font-size:.75rem}.cct-ladder-step b{color:var(--cc-text-main);font-size:.93rem;line-height:1.5}.cct-ladder-step span:last-child{color:var(--cc-text-muted);font-size:.82rem;line-height:1.75}@media (max-width:768px){.cct-ladder{grid-template-columns:1fr}}.cct-custom{border:1px solid #e67e2266;border-left:4px solid var(--cc-accent);background:#ffffffd9;margin:0 0 1.6rem;padding:1.4rem 1.6rem}.cct-custom-tag{font-family:var(--cc-font-mono);letter-spacing:.08em;color:#fff;background:var(--cc-accent);margin-bottom:.6rem;padding:.2rem .6rem;font-size:.72rem;display:inline-block}.cct-custom-title{font-family:var(--cc-font-serif);color:var(--cc-text-main);margin:0 0 .6rem;font-size:1.15rem;font-weight:600}.cct-page .cct-custom p{color:var(--cc-text-main);margin:0 0 1rem;font-size:.9rem;line-height:1.9}.cct-custom-steps{counter-reset:cs;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cct-custom-steps li{counter-increment:cs;word-break:auto-phrase;background:#e67e2212;flex-direction:column;gap:.15rem;padding:.8rem 1rem .8rem 2.6rem;display:flex;position:relative}.cct-custom-steps li:before{content:counter(cs);font-family:var(--cc-font-mono);color:var(--cc-accent);font-size:.85rem;position:absolute;top:.8rem;left:.9rem}.cct-custom-steps b{color:var(--cc-text-main);font-size:.9rem}.cct-custom-steps span{color:var(--cc-text-muted);font-size:.78rem;line-height:1.6}@media (max-width:768px){.cct-custom-steps{grid-template-columns:1fr}}.cct-page p.cct-plan-example{color:var(--cc-text-main);border-left:3px solid var(--cc-accent);background:#e67e2214;margin:-1rem 0 1.6rem;padding:.7rem 1rem;font-size:.88rem}.cct-page h4.cct-net-head{color:var(--cc-accent);margin:0 0 .8rem;font-size:.95rem;font-weight:600}.cct-table b{color:var(--cc-accent);font-size:1rem}.cct-prep-example{background:#e67e2214;flex-direction:column;gap:.6rem;margin:1rem 0;padding:1rem 1.2rem;display:flex}.cct-prep-example-label{font-family:var(--cc-font-mono);letter-spacing:.06em;color:var(--cc-accent);font-size:.75rem}.cct-prep-example-body{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.cct-prep-example-body>div{flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;display:flex}.cct-prep-example-body span{color:var(--cc-text-muted);font-size:.78rem}.cct-prep-example-body b{font-family:var(--cc-font-serif);color:var(--cc-text-main);font-size:1.45rem;font-weight:600}.cct-prep-example-body b em{color:var(--cc-text-muted);margin-left:.3rem;font-family:inherit;font-size:.72rem;font-style:normal;font-weight:400}.cct-prep-example-body>div:last-child b:first-of-type{color:var(--cc-accent)}.cct-prep-arrow{color:var(--cc-accent);font-size:1.3rem}.cct-prep-example-note{color:var(--cc-text-muted);font-size:.78rem;line-height:1.7}@media (max-width:768px){.cct-prep-arrow{transform:rotate(90deg)}}.cct-facts{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.cct-fact{border:1px solid #8e6d6b1f;border-top:3px solid var(--cc-accent);word-break:auto-phrase;background:#ffffffbf;flex-direction:column;gap:.5rem;padding:1.2rem 1.3rem;display:flex}.cct-fact b{font-family:var(--cc-font-serif);color:var(--cc-text-main);font-size:1.1rem;line-height:1.55}.cct-fact span{color:var(--cc-text-muted);font-size:.84rem;line-height:1.75}@media (max-width:768px){.cct-facts{grid-template-columns:1fr}}.cct-faq-item,.cct-faq-q{overflow-wrap:anywhere;min-width:0}
