.ci-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:62px 0 44px}.ci-hero h1{font-size:var(--fs-h1);letter-spacing:-.035em;line-height:1.04}.ci-hero>.wrap>p{font-size:var(--fs-lg);line-height:1.6;max-width:62ch;color:var(--muted);margin-top:20px}.ci-guides{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:860px){.ci-guides{grid-template-columns:1fr}}.ci-guide{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 30px;color:var(--ink);transition:.25s}.ci-guide:hover{border-color:var(--signal2);transform:translateY(-4px);box-shadow:0 24px 48px -32px rgba(16,16,16,.25)}.ci-guide .gi-eb{font-family:var(--mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--signal-d)}.ci-guide h3{font-size:var(--fs-h4);letter-spacing:-.025em;margin-top:10px}.ci-guide>p{font-size:var(--fs-md);line-height:1.6;color:var(--muted);margin-top:12px}.ci-guide ul{list-style:none;margin:18px 0 0;flex:1}.ci-guide li{padding:9px 0 9px 20px;border-top:1px solid var(--line2);font-size:var(--fs-sm);position:relative}.ci-guide li:before{content:"";position:absolute;left:0;top:16px;width:10px;height:2px;border-radius:2px;background:var(--signal-d)}.ci-guide .gi-go{margin-top:20px;font-weight:700;font-size:var(--fs-sm);color:var(--signal-d)}.ci-guide:hover .gi-go{color:var(--ink)}.ci-walls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:10px}.ci-walls>.ci-w3d{min-width:0}@media(max-width:1100px){.ci-walls{grid-template-columns:1fr 1fr}}@media(max-width:820px){.ci-walls{grid-template-columns:1fr}}.ci-w3d{background:rgba(255,255,255,.04);border:1px solid var(--line-d);border-radius:var(--r-md);padding:18px 20px;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s ease}.ci-w3d:hover{transform:translateY(-4px);border-color:var(--signal)}.ci-w3d-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ci-w3d-h b{font-size:var(--fs-lg);font-family:var(--mono);letter-spacing:.02em}.ci-w3d-h span{font-family:var(--mono);color:var(--signal);font-size:var(--fs-xs);font-weight:700}.ci-w3d-cap{font-family:var(--mono);font-size:var(--fs-2xs);color:#9aa08f;margin-top:10px}.ci-w3d-go{margin-top:12px}.ci-blog-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:40px}.ci-blog{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1040px){.ci-blog{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ci-blog{grid-template-columns:1fr}}.ci-post{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:22px;color:var(--ink);transition:.2s}.ci-post:hover{border-color:var(--signal2);transform:translateY(-3px)}.ci-post .pi-eb{font-family:var(--mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--signal-d)}.ci-post h3{font-size:var(--fs-lg);letter-spacing:-.015em;line-height:1.25;margin-top:10px}.ci-post p{font-size:var(--fs-sm);line-height:1.55;color:var(--muted);margin-top:10px;flex:1}.ci-faq-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.ci-faq-head{position:sticky;top:110px;margin-bottom:0}.ci-faq-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ci-faq-count{margin-left:8px;font-family:var(--mono);font-size:var(--fs-2xs);opacity:.6}@media(max-width:1000px){.ci-faq-layout{grid-template-columns:1fr;gap:28px}.ci-faq-head{position:static}}.ci-faq{border-top:1px solid var(--line)}.ci-faq-item{border-bottom:1px solid var(--line)}.ci-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;cursor:pointer;list-style:none;min-height:44px}.ci-faq-item summary::-webkit-details-marker{display:none}.ci-faq-item summary span{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.015em}.ci-faq-item summary i{position:relative;flex:0 0 auto;width:14px;height:14px}.ci-faq-item summary i:after,.ci-faq-item summary i:before{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:var(--signal-d);transition:transform .25s}.ci-faq-item summary i:after{transform:rotate(90deg)}.ci-faq-item[open] summary i:after{transform:rotate(0)}.ci-faq-item summary:hover span,.ci-faq-item[open] summary span{color:var(--signal-d)}.ci-faq-item>p{font-size:var(--fs-md);line-height:1.65;color:var(--muted);max-width:66ch;padding:0 2px 22px}@media(prefers-reduced-motion:reduce){.ci-faq-item summary i:after,.ci-faq-item summary i:before{transition:none}}.ci-cta{text-align:center;display:flex;flex-direction:column;align-items:center}.ci-cta h2{font-size:var(--fs-h2);letter-spacing:-.03em;margin-top:16px}.ci-cta p{color:var(--muted);font-size:var(--fs-lg);line-height:1.6;max-width:52ch;margin-top:16px}.ci-cta .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}