.cr-ctc-v2{--cr-ink:#171717;--cr-muted:#676760;--cr-line:#e4e2da;--cr-paper:#ffffff;--cr-canvas:#f6f5f0;--cr-yellow:#f5c400;--cr-yellow-soft:#fff7cf;--cr-green:#157a55;--cr-radius:18px;--cr-shadow:0 14px 40px rgba(28,27,22,0.08);--cr-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif}body.cr-ctc-v2{background:var(--cr-canvas);color:var(--cr-ink);font-family:var(--cr-font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cr-ctc-v2 *{box-sizing:border-box}.cr-ctc-v2 img{max-width:100%}.cr-ctc-v2 h1,.cr-ctc-v2 h2,.cr-ctc-v2 h3{text-wrap:balance}.cr-ctc-shell{max-width:1180px;margin:0 auto;padding:0 15px}.cr-ctc-hero{background:radial-gradient(circle at 92% 0%,rgba(245,196,0,0.24),transparent 40%),var(--cr-ink);border-radius:0 0 28px 28px;color:#fff;overflow:hidden;padding:22px 0 30px;position:relative}.cr-ctc-hero::after{background:var(--cr-yellow);bottom:0;left:0;content:"";height:5px;position:absolute;width:30%}.cr-ctc-crumb{color:rgba(255,255,255,0.55);font-size:12.5px;font-weight:600;margin-bottom:16px}.cr-ctc-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0}.cr-ctc-crumb li{display:inline-flex;align-items:center}.cr-ctc-crumb li+li::before{content:"/";color:rgba(255,255,255,0.36);margin:0 7px 0 3px}.cr-ctc-crumb li[aria-current="page"]{color:rgba(255,255,255,0.86)}.cr-ctc-crumb a{color:rgba(255,255,255,0.55);text-decoration:none}.cr-ctc-crumb a:hover{color:#fff}.cr-ctc-kicker{color:var(--cr-yellow);display:block;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.cr-ctc-hero h1{color:#fff;font-size:clamp(26px,4vw,40px);font-weight:750;letter-spacing:-0.02em;line-height:1.12;margin:0 0 14px;max-width:820px}.cr-ctc-lede{color:rgba(255,255,255,0.82);font-size:16.5px;line-height:1.6;max-width:700px;margin:0 0 26px}.cr-ctc-cta-row{display:flex;flex-wrap:wrap;gap:12px}.cr-ctc-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-weight:700;font-size:14.5px;padding:13px 22px;text-decoration:none;border:1px solid transparent;min-height:44px;cursor:pointer}.cr-ctc-btn-primary{background:var(--cr-yellow);color:var(--cr-ink)}.cr-ctc-btn-primary:hover{background:#ffd11a}.cr-ctc-btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,0.35)}.cr-ctc-btn-ghost:hover{border-color:#fff}.cr-ctc-section{padding:46px 0 8px;scroll-margin-top:18px}.cr-ctc-section-head{max-width:700px;margin:0 0 26px}.cr-ctc-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cr-muted);margin-bottom:8px}.cr-ctc-section-head h2{font-size:clamp(22px,2.6vw,28px);font-weight:750;letter-spacing:-0.01em;margin:0 0 10px}.cr-ctc-section-head p{color:var(--cr-muted);margin:0;font-size:15.5px;line-height:1.6}.cr-ctc-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cr-ctc-channel-card{background:var(--cr-paper);border:1px solid var(--cr-line);border-radius:var(--cr-radius);padding:22px 20px;text-decoration:none;color:var(--cr-ink);display:block;box-shadow:var(--cr-shadow);transition:border-color .15s ease,transform .15s ease}.cr-ctc-channel-card:hover{border-color:var(--cr-ink);transform:translateY(-2px)}.cr-ctc-channel-card .icon{width:42px;height:42px;border-radius:12px;background:var(--cr-yellow-soft);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.cr-ctc-channel-card h3{font-size:17px;margin:0 0 8px;font-weight:750}.cr-ctc-channel-card p{margin:0;color:var(--cr-muted);font-size:14px;line-height:1.55}.cr-ctc-faq{border-top:1px solid var(--cr-line)}.cr-ctc-faq-item{border-bottom:1px solid var(--cr-line)}.cr-ctc-faq-item summary{list-style:none;cursor:pointer;padding:18px 4px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cr-ctc-faq-item summary::-webkit-details-marker{display:none}.cr-ctc-faq-item summary h3{margin:0;font-size:16px;font-weight:650;letter-spacing:-0.005em}.cr-ctc-faq-icon{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--cr-line);position:relative}.cr-ctc-faq-icon::before,.cr-ctc-faq-icon::after{content:"";position:absolute;background:var(--cr-ink);top:50%;left:50%;transform:translate(-50%,-50%)}.cr-ctc-faq-icon::before{width:10px;height:1.6px}.cr-ctc-faq-icon::after{width:1.6px;height:10px;transition:transform .15s ease}.cr-ctc-faq-item[open] .cr-ctc-faq-icon{background:var(--cr-yellow);border-color:var(--cr-yellow)}.cr-ctc-faq-item[open] .cr-ctc-faq-icon::after{transform:translate(-50%,-50%) scaleY(0)}.cr-ctc-faq-item p{margin:0 0 18px;color:var(--cr-muted);font-size:14.8px;line-height:1.65;max-width:760px}.cr-ctc-faq-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px}.cr-ctc-faq-links a{color:var(--cr-ink);font-weight:700;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.cr-ctc-faq-links a:hover{color:var(--cr-green)}.cr-ctc-form-wrap{margin:50px 0 40px;background:var(--cr-ink);border-radius:24px;padding:36px;display:grid;grid-template-columns:0.85fr 1.15fr;gap:36px}.cr-ctc-form-info h2{color:#fff;font-size:23px;margin:0 0 10px;font-weight:750}.cr-ctc-form-info>p{color:rgba(255,255,255,0.7);margin:0 0 18px;font-size:14.5px;line-height:1.6;max-width:360px}.cr-ctc-form-info ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cr-ctc-form-info li{color:rgba(255,255,255,0.82);font-size:13.8px;display:flex;gap:8px;align-items:flex-start}.cr-ctc-form-info li::before{content:"✓";color:var(--cr-yellow);font-weight:800}.cr-ctc-form{background:var(--cr-paper);border-radius:16px;padding:24px}.cr-ctc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.cr-ctc-form label{display:block;font-size:12.5px;font-weight:700;color:var(--cr-muted);margin:0 0 5px}.cr-ctc-form select,.cr-ctc-form input,.cr-ctc-form textarea{width:100%;border:1px solid var(--cr-line);border-radius:10px;padding:11px 13px;font-size:14.5px;line-height:1.3;font-family:var(--cr-font-sans);color:var(--cr-ink);margin-bottom:14px;background:#fff}.cr-ctc-form select:focus,.cr-ctc-form input:focus,.cr-ctc-form textarea:focus{outline:none;border-color:var(--cr-ink)}.cr-ctc-form select,.cr-ctc-form input{height:44px}.cr-ctc-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='11' height='11'%3E%3Cpath fill='%23676760' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:11px}.cr-ctc-form textarea{min-height:110px;resize:vertical}.cr-ctc-form .cr-ctc-field-err{border-color:#d64545;background:#fdf1f1}.cr-ctc-form .cr-ctc-btn-primary{border:none;width:100%}.cr-ctc-form-note{color:var(--cr-muted);font-size:12.5px;margin-top:6px;text-align:center}.cr-ctc-hp{position:absolute;left:-9999px;top:-9999px;height:0;width:0;overflow:hidden;opacity:0}@media (max-width:900px){.cr-ctc-channel-grid{grid-template-columns:1fr}.cr-ctc-form-wrap{grid-template-columns:1fr}.cr-ctc-form-info p{max-width:none}}@media (max-width:560px){.cr-ctc-form-row{grid-template-columns:1fr}.cr-ctc-form-wrap{padding:24px}}