.ctr-landing .ctr2-badge{font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--l-violet);background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.22);padding:3px 10px;border-radius:100px;margin-left:10px;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.ctr-landing .ctr2-nav-left{display:flex;align-items:center;min-width:0}@media(max-width:640px){.ctr-landing .ctr2-badge{max-width:96px}}.ctr-landing--cat .cs-greet-l1,.ctr-landing--doc .cs-greet-l1{white-space:normal}.landing.ctr-landing--doc .hero h1.cs-greet{font-size:clamp(1.8rem,4.2vw,3.1rem);max-width:900px;margin-inline:auto}.ctr-landing .ctr-article{padding:28px 34px;border-radius:16px}@media(max-width:640px){.ctr-landing .ctr-article{padding:20px 18px}}.ctr-landing .ctr2-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ctr-landing .ctr2-bg-glow{position:absolute;border-radius:50%;filter:blur(8px)}.ctr-landing .ctr2-bg-glow.g1{width:760px;height:760px;left:-200px;top:-260px;background:radial-gradient(circle,rgba(168,85,247,.1),transparent 62%);animation:ctr2Float 22s ease-in-out infinite}.ctr-landing .ctr2-bg-glow.g2{width:680px;height:680px;right:-200px;bottom:-220px;background:radial-gradient(circle,rgba(255,77,166,.09),transparent 62%);animation:ctr2Float 26s ease-in-out infinite reverse}.ctr-landing .ctr2-bg-glow.g3{width:520px;height:520px;left:38%;top:18%;background:radial-gradient(circle,rgba(0,207,255,.06),transparent 64%);animation:ctr2Float 19s ease-in-out 1s infinite}@keyframes ctr2Float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(26px,-20px) scale(1.06)}}.ctr-landing .ctr2-bg-sheets{position:absolute;left:-2%;right:-2%;bottom:0;width:104%;height:80%;animation:ctr2Breathe 16s ease-in-out infinite}@keyframes ctr2Breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ctr-landing .ctr2-bg-sheets svg{width:100%;height:100%;display:block}.ctr-landing .ctr2-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 54% 48% at 50% 42%,rgba(var(--bg-rgb),.9) 0,rgba(var(--bg-rgb),.5) 40%,transparent 76%),linear-gradient(to bottom,rgba(var(--bg-rgb),.55) 0,transparent 22%)}.ctr-landing .ctr2-sec{max-width:1140px;margin:0 auto;padding:clamp(64px,8vw,104px) 24px;position:relative}.ctr-landing .ctr2-sec:before{content:"";position:absolute;left:50%;top:10%;width:720px;height:440px;max-width:90%;transform:translateX(-50%);pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.06),transparent 70%)}.ctr-landing .ctr2-sec>*{position:relative;z-index:1}.ctr-landing .ctr2-cat{font-family:Space Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;display:inline-block;padding:5px 13px;border-radius:100px;color:var(--l-violet);background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.18)}.ctr-landing .ctr2-cat.pink{color:var(--l-pink,#ff4da6);background:rgba(255,77,166,.08);border-color:rgba(255,77,166,.18)}.ctr-landing .ctr2-cat.cyan{color:var(--l-cyan);background:rgba(0,207,255,.07);border-color:rgba(0,207,255,.16)}.ctr-landing .ctr2-cat.green{color:var(--l-green);background:rgba(0,232,123,.07);border-color:rgba(0,232,123,.16)}.ctr-landing .ctr2-h{font-size:clamp(1.9rem,4vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;margin-bottom:16px;color:var(--text)}.ctr-landing .ctr2-p{font-size:clamp(1rem,1.5vw,1.1rem);color:var(--text-2);max-width:560px;line-height:1.7;letter-spacing:-.01em;margin:0}.ctr-landing .ctr2-center{max-width:780px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.ctr-landing .ctr2-center .ctr2-p{margin-inline:auto}.ctr-landing .ctr2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 30px;border:0;border-radius:100px;cursor:pointer;font-family:inherit;font-weight:700;font-size:1rem;color:#fff;letter-spacing:-.01em;background:linear-gradient(105deg,#8b3cf7,#a855f7,#d946a8,#ff4da6);box-shadow:0 0 30px rgba(168,85,247,.26),inset 0 1px 0 hsla(0,0%,100%,.35);transition:.3s cubic-bezier(.22,1,.36,1);text-decoration:none}.ctr-landing .ctr2-btn:hover{transform:translateY(-2px);box-shadow:0 10px 40px rgba(168,85,247,.42),inset 0 1px 0 hsla(0,0%,100%,.4)}.ctr-landing .ctr2-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 26px;border:1px solid var(--l-border-2);border-radius:100px;cursor:pointer;font-family:inherit;font-weight:600;font-size:1rem;color:var(--text-2);background:var(--l-fill-2);transition:.25s;text-decoration:none}.ctr-landing .ctr2-btn-ghost:hover{color:var(--text);background:var(--l-fill-3);border-color:var(--l-border-3)}.ctr-landing .ctr2-steps{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.ctr-landing .ctr2-step{display:flex;align-items:center;gap:12px;background:var(--l-fill);border:1px solid var(--l-border);border-radius:14px;padding:14px 16px;flex:1;min-width:220px}.ctr-landing .ctr2-step .sn{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:.84rem;color:#fff;background:linear-gradient(135deg,#8b3cf7,#a855f7,#ff4da6);flex:none}.ctr-landing .ctr2-step .sx{font-size:.84rem;color:var(--text-3);line-height:1.45}.ctr-landing .ctr2-step .sx b{color:var(--text);display:block;font-size:.9rem}.ctr-landing .ctr2-fmts{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;justify-content:center}.ctr-landing .ctr2-fmt{font-size:.72rem;font-weight:600;padding:6px 13px;border-radius:100px;color:var(--text-3);background:var(--l-fill-2);border:1px solid var(--l-border)}.ctr-landing .ctr2-chatwin{max-width:600px;margin:34px auto 0;border-radius:22px;overflow:hidden;position:relative;background:var(--glass-bg);backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%);border:.5px solid var(--glass-border);box-shadow:0 30px 70px -26px rgba(0,0,0,.65),inset 0 .5px 0 hsla(0,0%,100%,.1)}.ctr-landing .ctr2-chatwin-head{display:flex;align-items:center;gap:9px;padding:13px 18px;border-bottom:1px solid var(--l-border);background:hsla(0,0%,100%,.035);position:relative;z-index:1}.ctr-landing .ctr2-chatwin-head .av{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:.64rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#a855f7,#ff4da6)}.ctr-landing .ctr2-chatwin-head .nm{font-weight:700;font-size:.9rem;color:var(--text)}.ctr-landing .ctr2-chatwin-head .dt{width:7px;height:7px;border-radius:50%;background:var(--l-green);box-shadow:0 0 8px var(--l-green);animation:ctr2Dot 2s ease infinite;margin-left:2px}@keyframes ctr2Dot{0%,to{opacity:1}50%{opacity:.4}}.ctr-landing .ctr2-chatwin-head .st{font-size:.8rem;color:var(--text-3)}.ctr-landing .ctr2-chatwin-body{padding:18px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.ctr-landing .ctr2-dlg-q{align-self:flex-end;max-width:80%;background:linear-gradient(135deg,#6d3bd6,#a855f7);color:#fff;padding:10px 15px;border-radius:16px 16px 5px 16px;font-size:.86rem;line-height:1.5}.ctr-landing .ctr2-dlg-a{align-self:flex-start;max-width:90%;background:var(--l-fill-2);border:1px solid var(--l-border);color:var(--text-2);padding:11px 15px;border-radius:16px 16px 16px 5px;font-size:.88rem;line-height:1.6}.ctr-landing .ctr2-dlg-a b{color:var(--text);font-weight:600}.ctr-landing .ctr2-caps{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:780px;margin:18px auto 0}.ctr-landing .ctr2-cap{display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 8px;border-radius:100px;font-size:.84rem;font-weight:600;color:var(--text);background:var(--glass-bg);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:.5px solid var(--glass-border);box-shadow:0 8px 22px -12px rgba(0,0,0,.45);transition:transform .25s,box-shadow .25s}.ctr-landing .ctr2-cap:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px rgba(0,0,0,.5)}.ctr-landing .ctr2-cap .ci{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;font-size:.9rem}.ctr-landing .ctr2-cap .ci.violet{background:rgba(168,85,247,.16)}.ctr-landing .ctr2-cap .ci.pink{background:rgba(255,77,166,.16)}.ctr-landing .ctr2-cap .ci.cyan{background:rgba(0,207,255,.16)}.ctr-landing .ctr2-cap .ci.green{background:rgba(0,232,123,.16)}.ctr-landing .ctr2-cta{position:relative;text-align:center;padding:clamp(70px,9vw,118px) 24px;overflow:hidden}.ctr-landing .ctr2-cta .glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 50% 40%,rgba(168,85,247,.09),transparent 70%)}.ctr-landing .ctr2-cta>*{position:relative;z-index:1}.ctr-landing .ctr2-cta h2{font-size:clamp(2rem,4.4vw,3.2rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;margin:0 0 16px;color:var(--text)}.ctr-landing .ctr2-cta p{font-size:1.05rem;color:var(--text-2);max-width:520px;margin:0 auto 26px;line-height:1.6}.ctr-landing .ctr2-foot{border-top:1px solid var(--l-border);padding:44px 24px 64px;max-width:1140px;margin:0 auto}.ctr-landing .ctr2-foot-top{display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between}.ctr-landing .ctr2-foot-links{display:flex;flex-wrap:wrap;gap:18px}.ctr-landing .ctr2-foot-links a{font-size:.84rem;color:var(--text-3);text-decoration:none;transition:.2s}.ctr-landing .ctr2-foot-links a:hover{color:var(--text)}.ctr-landing .ctr2-foot-bottom{margin-top:24px;font-size:.76rem;color:var(--text-4);display:flex;flex-wrap:wrap;gap:8px}.ctr-landing .ctr2-foot-bottom .sep{opacity:.5}.ctr-landing .ctr-rv{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.ctr-landing .ctr-rv.vis{opacity:1;transform:none}.ctr-landing .ctr-d1{transition-delay:.08s}.ctr-landing .ctr-d2{transition-delay:.16s}.ctr-landing .ctr-d3{transition-delay:.24s}.ctr-landing .ctr-article,.ctr-landing .ctr-card,.ctr-landing .ctr-faq-item,.ctr-landing .ctr-index-card,.ctr-landing .ctr-other-card{background:var(--glass-bg);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:.5px solid var(--glass-border);box-shadow:0 16px 38px -20px rgba(0,0,0,.5),inset 0 .5px 0 hsla(0,0%,100%,.07)}.ctr-landing .ctr-card:hover,.ctr-landing .ctr-index-card:hover,.ctr-landing .ctr-other-card:hover{transform:translateY(-4px);box-shadow:0 26px 54px -20px rgba(0,0,0,.6),inset 0 .5px 0 hsla(0,0%,100%,.1)}.ctr-landing .cs-doc{border-radius:16px;overflow:hidden;margin:2px 0;background:var(--l-fill);border:1px solid rgba(168,85,247,.26);box-shadow:0 18px 44px -22px rgba(0,0,0,.55);animation:ctrDocFade .5s ease}@keyframes ctrDocFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ctr-landing .cs-doc-head{display:flex;align-items:center;gap:10px;padding:12px 14px;flex-wrap:wrap;border-bottom:1px solid var(--l-border);background:rgba(168,85,247,.06)}.ctr-landing .cs-doc-head b{font-size:.85rem;font-weight:700;color:var(--text);line-height:1.3}.ctr-landing .cs-doc-badge{flex:none;font-family:Space Mono,monospace;font-size:.56rem;font-weight:700;letter-spacing:.08em;padding:4px 8px;border-radius:7px;color:#fff;background:linear-gradient(105deg,#a855f7,#ff4da6)}.ctr-landing .cs-doc-near{flex:none;font-size:.6rem;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:100px;color:var(--l-violet,#a855f7);background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.24)}.ctr-landing .cs-doc-body{max-height:min(52vh,460px);overflow-y:auto;padding:18px 20px;font-size:.84rem;line-height:1.72;color:var(--text-2);text-align:left}.ctr-landing .cs-doc-note{padding:0 14px 10px;font-size:.72rem;color:var(--text-4);line-height:1.4}.ctr-landing .cs-doc-actions{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--l-border);background:var(--bg-mock)}.ctr-landing .cs-doc-actions button{flex:1;font-size:.78rem;font-weight:700;padding:9px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--l-border-2);background:var(--bg-mock);color:var(--text);transition:transform .2s,box-shadow .2s}.ctr-landing .cs-doc-actions button:hover{transform:translateY(-1px)}.ctr-landing .cs-doc-actions button.primary{flex:1.4;color:#fff;border:none;background:linear-gradient(105deg,#a855f7,#c86bff,#ff4da6);box-shadow:0 0 20px rgba(168,85,247,.25)}.ctr-landing .cs-doc-actions button.primary:hover{box-shadow:0 8px 28px rgba(168,85,247,.4)}.ctr-landing .cs-claim-h1{font-size:1rem;font-weight:800;color:var(--text);text-align:center;margin:12px 0 10px;letter-spacing:-.01em}.ctr-landing .cs-claim-h2{font-size:.9rem;font-weight:800;color:var(--text);margin:18px 0 6px;padding-top:12px;border-top:1px solid var(--l-border)}.ctr-landing .cs-claim-h2:first-child{border-top:none;padding-top:0;margin-top:0}.ctr-landing .cs-claim-h3{font-size:.85rem;font-weight:700;color:var(--text);margin:12px 0 4px}.ctr-landing .cs-claim-p{margin:7px 0}.ctr-landing .cs-claim-li strong,.ctr-landing .cs-claim-p strong{color:var(--text);font-weight:700}.ctr-landing .cs-claim-li{margin:6px 0;padding-left:18px;position:relative}.ctr-landing .cs-claim-li:before{content:"—";position:absolute;left:0;color:var(--l-violet,#a855f7);font-weight:700}.ctr-landing .cs-claim-gap{height:8px}.ctr-landing .cs-claim-tw{overflow-x:auto;margin:12px 0;border:1px solid var(--l-border);border-radius:10px}.ctr-landing .cs-claim-table{border-collapse:collapse;width:100%;font-size:.76rem;min-width:460px}.ctr-landing .cs-claim-table th{text-align:left;font-weight:700;color:var(--text);background:rgba(168,85,247,.07);padding:9px 11px;border-bottom:1px solid var(--l-border);white-space:nowrap}.ctr-landing .cs-claim-table td{padding:9px 11px;border-bottom:1px solid var(--l-border);color:var(--text-2);vertical-align:top}.ctr-landing .cs-claim-table tr:last-child td{border-bottom:none}