.cn-hero{position:relative;padding:112px 0 80px;overflow:hidden;border-bottom:1px solid var(--border-1)}@media (max-width:700px){.cn-hero{padding:72px 0 56px}}.cn-hero .bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0,var(--brand-soft),transparent 65%),var(--bg-1);z-index:0}.cn-hero .bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(14,20,33,.05) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse 60% 80% at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 80% at 50% 50%,#000 30%,transparent 80%);opacity:.7;pointer-events:none}.cn-hero .container{position:relative;z-index:1}.cn-hero h1{font-size:clamp(36px,5.5vw,64px);line-height:1.04;letter-spacing:-.02em;margin:18px 0;max-width:18ch;text-wrap:balance}.cn-hero h1 .accent{color:var(--brand)}.cn-hero-sub{font-size:clamp(15px,1.4vw,18px);line-height:1.65;color:var(--text-2);max-width:60ch;margin:0 0 32px}.cn-hero-ctas{display:flex;gap:12px;margin-bottom:48px;flex-wrap:wrap}.cn-hero-ctas .btn-primary{font-weight:600}.cn-hero-ctas .btn{padding:14px 22px;font-size:14.5px}.cn-demo{background:var(--bg-0);border:1px solid var(--border-2);border-radius:16px;overflow:hidden;box-shadow:0 24px 56px -28px rgba(14,20,33,.18);max-width:720px}.cn-demo-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-1);background:var(--bg-1);font-family:var(--font-sans);font-size:12.5px;color:var(--text-3)}.cn-demo-glyph{width:24px;height:24px;border-radius:6px;background:var(--brand-soft);border:1px solid var(--brand-border);color:var(--brand);display:grid;place-items:center;font-family:var(--font-sans);font-size:11px;font-weight:700}.cn-demo-title{font-weight:600;color:var(--text-1)}.cn-demo-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--green)}.cn-demo-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(19,138,74,.16)}.cn-demo-body{padding:22px;min-height:260px;display:flex;flex-direction:column;gap:14px}.cn-bubble{max-width:88%;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5}.cn-bubble.user{align-self:flex-end;background:var(--brand);color:var(--on-brand);border-bottom-right-radius:4px}.cn-bubble.user .typed-cursor{display:inline-block;width:7px;height:1em;background:#fff;margin-left:2px;vertical-align:text-bottom;animation:cnBlink 1.05s steps(2) infinite;transform:translateY(2px)}@keyframes cnBlink{50%{opacity:0}}.cn-bubble.assistant{background:var(--bg-1);color:var(--text-1);border:1px solid var(--border-1);border-bottom-left-radius:4px}.cn-bubble.assistant strong{color:var(--brand)}.cn-tool{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--text-3);padding:3px 8px;background:var(--bg-0);border:1px solid var(--border-2);border-radius:4px;margin-bottom:8px}.cn-tool .d{width:5px;height:5px;background:var(--brand);border-radius:50%;box-shadow:0 0 0 2px var(--brand-soft)}.cn-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-1)}.cn-sources .lbl{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-4);margin-right:4px}.cn-sources .src{font-family:var(--font-mono);font-size:11px;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-border);padding:2px 7px;border-radius:3px}.cn-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}@media (max-width:1000px){.cn-hero-grid{grid-template-columns:1fr;gap:40px}}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative}.step-card{background:var(--bg-0);border:1px solid var(--border-1);border-radius:12px;padding:28px 26px 26px;position:relative;transition:all .2s cubic-bezier(.2,.8,.2,1)}.step-card:hover{border-color:var(--brand-border);transform:translateY(-2px);box-shadow:0 12px 28px -16px rgba(14,20,33,.12)}.step-card .num{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--brand);color:var(--on-brand);font-family:var(--font-sans);font-weight:700;font-size:16px;margin-bottom:18px}.step-card h3{font-family:var(--font-sans);font-weight:600;font-size:18px;color:var(--text-1);margin:0 0 8px;letter-spacing:-.01em}.step-card p{margin:0;color:var(--text-2);font-size:14px;line-height:1.6}.step-card .icon{margin-top:14px;color:var(--text-4)}@media (max-width:900px){.steps-grid{grid-template-columns:1fr}}.q-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap;border-bottom:1px solid var(--border-1);padding-bottom:14px}.q-tab{background:transparent;border:1px solid var(--border-2);color:var(--text-2);font-family:var(--font-sans);font-size:13px;font-weight:500;padding:9px 18px;border-radius:999px;cursor:pointer;transition:all .16s;display:inline-flex;align-items:center;gap:8px}.q-tab .q-tab-num{font-family:var(--font-mono);font-size:10.5px;color:var(--text-4);letter-spacing:.06em}.q-tab:hover{border-color:var(--brand-border);color:var(--brand);background:var(--brand-soft)}.q-tab.active{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.q-tab.active .q-tab-num{color:hsla(0,0%,100%,.7)}.q-pane{display:none;animation:qIn .28s cubic-bezier(.2,.8,.2,1)}.q-pane.active{display:block}@keyframes qIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.q-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.q-card{background:var(--bg-0);border:1px solid var(--border-1);border-radius:12px;padding:22px;transition:all .2s}.q-card:hover{border-color:var(--brand-border)}.q-bubble{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:12px;border-bottom-right-radius:4px;padding:14px 18px;color:var(--text-1);font-size:14.5px;line-height:1.5;font-family:var(--font-sans);font-weight:500}.q-bubble:before{font-size:24px;line-height:0;margin-right:2px;position:relative;top:8px}.q-bubble:after,.q-bubble:before{content:'"';font-family:var(--font-sans);color:var(--brand)}.q-bubble:after{margin-left:2px}.q-reply{margin-top:12px;padding:12px 16px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:10px;font-size:13px;line-height:1.55;color:var(--text-2)}.q-reply strong{color:var(--text-1);font-weight:600}.q-reply .num{color:var(--brand);font-family:var(--font-mono);font-weight:600}@media (max-width:1000px){.q-examples{grid-template-columns:1fr}}.sec-head h2:after{display:none!important}.skill-card,.skill-card-badge,.skill-card-desc,.skill-card-name,.skill-card-preview,.skill-card-tag{font-family:Inter,system-ui,-apple-system,sans-serif}.skills-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:14px;margin-bottom:12px}.skills-counter{font-family:var(--font-mono);font-size:13.5px;letter-spacing:.04em;color:var(--text-3);display:inline-flex;align-items:baseline;gap:2px}.skills-counter .cur{color:var(--text-1);font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}.skills-counter .sep{margin:0 4px;color:var(--text-4);font-size:12px}.skills-counter .total{color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.skills-arrows{display:inline-flex;gap:8px}.skills-arrow{width:44px;height:44px;border-radius:10px;background:transparent;border:1px solid var(--border-2);color:var(--text-2);display:grid;place-items:center;cursor:pointer;transition:all .15s ease-out}.skills-arrow:hover{border-color:var(--brand-border);color:var(--brand);background:var(--brand-soft)}.skills-arrow:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.skills-arrow[aria-disabled=true]{opacity:.4;cursor:not-allowed;background:transparent;border-color:var(--border-1);color:var(--text-4);pointer-events:none}.skills-arrow svg{width:18px;height:18px;stroke-width:1.6}.skills-track-wrap{position:relative;margin-right:calc(50% - 50vw)}.skills-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px;padding-right:80px}.skills-track::-webkit-scrollbar{display:none}.skills-track-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:64px;background:linear-gradient(to left,var(--bg-1) 10%,transparent 100%);pointer-events:none}.skill-card{flex:0 0 300px;width:300px;min-height:264px;background:var(--bg-0);border:1px solid var(--border-1);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:14px;scroll-snap-align:start;scroll-snap-stop:always;transition:border-color .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1);position:relative;cursor:pointer}.skill-card:hover{border-color:var(--brand-border);transform:translateY(-2px);box-shadow:0 12px 28px -16px rgba(14,20,33,.12)}.skill-card--featured{flex:0 0 340px;width:340px;border:1.5px solid var(--brand);background:linear-gradient(180deg,var(--brand-soft) 0,var(--bg-0) 70%)}.skill-card--featured:hover{border-color:var(--brand)}.skill-card-badge{display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--brand);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--brand-border);background:var(--brand-soft);line-height:1.3;white-space:nowrap}.skill-card-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand);flex-shrink:0}.skill-card-preview{font-family:var(--font-mono);font-size:11.5px;color:var(--brand);margin-top:auto;padding-top:12px;border-top:1px dashed var(--border-2);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:30px;box-sizing:border-box}.skill-card--featured .skill-card-preview{border-top-color:var(--brand-border)}.skill-card-preview:empty:before{content:"";display:inline-block;height:1em}.skill-card-icon{width:38px;height:38px;border-radius:10px;background:var(--brand-soft);border:1px solid var(--brand-border);color:var(--brand);display:grid;place-items:center;flex-shrink:0}.skill-card-icon svg{width:20px;height:20px;stroke-width:1.6}.skill-card-name{font-size:15px;font-weight:600;color:var(--text-1);letter-spacing:-.005em;line-height:1.3;margin:0}.skill-card-desc{font-size:13px;line-height:1.55;color:var(--text-2);margin:0;flex:1}.skill-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.skill-card-tag{font-size:10.5px;font-weight:500;color:var(--text-2);padding:4px 9px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:999px;line-height:1.3;transition:background .14s,border-color .14s}.skill-card-tag:hover{background:var(--brand-soft);border-color:var(--brand-border)}.skill-card-tag--more{font-family:var(--font-mono);color:var(--text-3);cursor:help}.skill-card--featured .skill-card-tag{background:hsla(0,0%,100%,.75)}@media (max-width:1024px){.skill-card{flex:0 0 280px;width:280px}.skill-card--featured{flex:0 0 320px;width:320px}}@media (max-width:768px){.skill-card{flex:0 0 260px;width:260px;min-height:250px}.skill-card--featured{flex:0 0 280px;width:280px}.skills-arrow{width:44px;height:44px}}@media (max-width:480px){.skill-card,.skill-card--featured{flex:0 0 86%;width:86%}}.indv-split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}@media (max-width:1000px){.indv-split{grid-template-columns:1fr;gap:24px}}.indv-flow{display:flex;flex-direction:column;align-items:stretch;gap:4px}.indv-flow-step{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:flex-start}.indv-step-num{width:38px;height:38px;border-radius:10px;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;font-family:var(--font-sans);font-weight:700;font-size:16px;flex-shrink:0;margin-top:4px}.indv-step-card{background:var(--bg-0);border:1px solid var(--border-1);border-radius:12px;padding:20px 22px 22px;transition:all .2s cubic-bezier(.2,.8,.2,1)}.indv-step-card:hover{border-color:var(--brand-border);box-shadow:0 12px 28px -18px rgba(14,20,33,.12)}.indv-step-title{font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--text-1);margin-bottom:2px;letter-spacing:-.005em;line-height:1.3}.indv-step-sub{font-family:var(--font-sans);font-size:12.5px;color:var(--text-3);margin-bottom:16px}.indv-signup{display:flex;flex-direction:column;gap:10px}.indv-field{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-1)}.indv-field-icon{width:20px;height:20px;border-radius:4px;background:var(--bg-2);color:var(--text-3);display:grid;place-items:center;font-family:var(--font-sans);font-weight:600;font-size:12px}.indv-field-text{color:var(--text-3)}.indv-field-text,.indv-signup-btn{font-family:var(--font-sans);font-size:13.5px}.indv-signup-btn{width:100%;background:var(--brand);color:var(--on-brand);border:none;border-radius:8px;padding:10px 14px;font-weight:600;cursor:pointer}.indv-or{text-align:center;font-family:var(--font-sans);font-size:11px;color:var(--text-4);letter-spacing:.08em;position:relative;padding:4px 0}.indv-or:after,.indv-or:before{content:"";position:absolute;top:50%;width:38%;height:1px;background:var(--border-1)}.indv-or:before{left:0}.indv-or:after{right:0}.indv-oauth{display:grid;grid-template-columns:1fr 1fr;gap:8px}.indv-oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:var(--bg-0);border:1px solid var(--border-2);border-radius:8px;color:var(--text-1);font-family:var(--font-sans);font-weight:500;font-size:12.5px;cursor:pointer;transition:all .14s}.indv-oauth-btn:hover{border-color:var(--border-3);background:var(--bg-1)}.indv-connect-btns{display:flex;flex-direction:column;gap:10px}.indv-connect-btn{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:var(--bg-1);border:1px solid var(--border-2);border-radius:10px;cursor:pointer;transition:all .16s;text-align:left;color:inherit}.indv-connect-btn:hover{border-color:var(--brand-border);background:var(--brand-soft)}.indv-connect-glyph{width:36px;height:36px;border-radius:8px;background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-border);display:grid;place-items:center;font-family:var(--font-sans);font-weight:700;font-size:13px}.indv-connect-text{display:flex;flex-direction:column}.indv-connect-text .t{font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--text-1)}.indv-connect-text .s{font-family:var(--font-sans);font-size:11.5px;color:var(--text-3)}.indv-connect-arr{color:var(--text-3);font-family:var(--font-mono);transition:transform .16s}.indv-connect-btn:hover .indv-connect-arr{transform:translateX(3px);color:var(--brand)}.indv-flow-arrow{color:var(--brand);opacity:.4;align-self:center;margin-left:8px}.indv-chat{background:var(--bg-0);border:1px solid var(--border-2);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 48px -28px rgba(14,20,33,.18)}.indv-chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-1);background:var(--bg-1)}.indv-chat-glyph{width:32px;height:32px;border-radius:8px;background:rgba(0,113,71,.12);color:#007147;border:1px solid rgba(0,113,71,.24);display:grid;place-items:center;font-family:var(--font-sans);font-weight:700;font-size:12.5px}.indv-chat-title{font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--text-1)}.indv-chat-sub{font-family:var(--font-sans);font-size:11.5px;color:var(--text-3)}.indv-chat-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--green)}.indv-chat-status .dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(19,138,74,.16)}.indv-chat-body{padding:20px;display:flex;flex-direction:column;gap:14px;flex:1}.indv-msg{display:flex;gap:10px}.indv-msg.user{justify-content:flex-end}.indv-msg.assistant{align-items:flex-start}.indv-avatar{width:28px;height:28px;border-radius:6px;background:rgba(0,113,71,.12);color:#007147;border:1px solid rgba(0,113,71,.24);display:grid;place-items:center;font-weight:700;font-size:11px;flex-shrink:0}.indv-avatar,.indv-bubble{font-family:var(--font-sans)}.indv-bubble{padding:12px 16px;border-radius:12px;font-size:13.5px;line-height:1.5;max-width:90%}.indv-bubble.user{background:var(--bg-2);color:var(--text-1);border-bottom-right-radius:4px}.indv-bubble.assistant{background:var(--bg-1);color:var(--text-1);border:1px solid var(--border-1);border-bottom-left-radius:4px}.indv-tool{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--text-3);padding:3px 8px;background:var(--bg-0);border:1px solid var(--border-2);border-radius:4px;margin-bottom:10px}.indv-tool .d{width:5px;height:5px;background:var(--brand);border-radius:50%;box-shadow:0 0 0 2px var(--brand-soft)}.indv-facts{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.indv-facts li{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:13px}.indv-facts li .k{font-family:var(--font-sans);color:var(--text-3);font-size:12.5px}.indv-facts li .v{font-family:var(--font-sans);font-weight:600;color:var(--text-1)}.indv-powered{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:999px;font-family:var(--font-sans);font-size:11.5px;color:var(--brand)}.indv-powered strong{font-weight:600}.indv-powered-dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.indv-chat-input{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--border-1);background:var(--bg-1)}.indv-chat-input-placeholder{flex:1;font-family:var(--font-sans);font-size:13px;color:var(--text-4)}.indv-chat-input-send{width:30px;height:30px;border-radius:50%;background:var(--bg-2);color:var(--text-3);display:grid;place-items:center;font-family:var(--font-mono);font-weight:600}.indv-benefits{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.indv-benefit{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--bg-0);border:1px solid var(--border-1);border-radius:10px;transition:all .16s}.indv-benefit:hover{border-color:var(--brand-border);background:var(--bg-1)}.indv-benefit-tick{width:22px;height:22px;border-radius:50%;background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-border);display:grid;place-items:center;font-family:var(--font-sans);font-weight:700;font-size:12px;flex-shrink:0}.indv-benefit-text{font-family:var(--font-sans);font-weight:500;font-size:13.5px;color:var(--text-1)}@media (max-width:800px){.indv-benefits{grid-template-columns:1fr}}.indv-cta-row{margin-top:24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.indv-cta-btn{padding:14px 26px;font-size:14.5px}.indv-cta-meta{font-family:var(--font-mono);font-size:12px;color:var(--text-3)}.dev-acc{border:1px solid var(--border-1);border-radius:14px;background:var(--bg-0);overflow:hidden}.dev-acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 26px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .14s}.dev-acc.open .dev-acc-head{background:var(--bg-1);border-bottom:1px solid var(--border-1)}.dev-acc-head:hover{background:var(--bg-1)}.dev-acc-head .left{display:flex;align-items:center;gap:14px}.dev-acc-head .glyph{width:38px;height:38px;border-radius:10px;background:var(--bg-2);color:var(--brand);display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;font-weight:700}.dev-acc.open .dev-acc-head .glyph{background:var(--brand);color:var(--on-brand)}.dev-acc-head .title{font-family:var(--font-sans);font-weight:600;font-size:17px;color:var(--text-1);letter-spacing:-.005em}.dev-acc-head .sub{font-family:var(--font-sans);font-size:13px;color:var(--text-3);margin-top:2px}.dev-acc-head .chev{width:18px;height:18px;color:var(--text-3);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.dev-acc.open .dev-acc-head .chev{transform:rotate(180deg);color:var(--brand)}.dev-acc-body{max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.2,.8,.2,1)}.dev-acc.open .dev-acc-body{max-height:2400px}.dev-acc-body-inner{padding:28px 30px 32px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.dev-block{background:#0f1115;color:#d6dae5;border:1px solid #1d2230;border-radius:10px;overflow:hidden}.dev-block-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #1d2230;background:hsla(0,0%,100%,.025);font-family:var(--font-sans);font-size:12px;font-weight:500;color:#d6dae5}.dev-block-head .badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:#79c0ff;padding:2px 7px;background:rgba(121,192,255,.1);border:1px solid rgba(121,192,255,.22);border-radius:3px;letter-spacing:.04em}.dev-block pre{margin:0;padding:16px 18px;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:#d6dae5;white-space:pre;overflow-x:auto}.dev-block .k{color:#79c0ff}.dev-block .s{color:#a5d6ff}.dev-block .p{color:#8b93a4}.dev-block .c{color:#8b93a4;font-style:italic}.dev-block .hl{color:#ffa657;background:rgba(255,166,87,.18);padding:0 2px;border-radius:3px}.dev-meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:8px}.dev-meta-row{padding:12px 14px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:8px;font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.dev-meta-row .l{display:block;font-size:10px;letter-spacing:.14em;color:var(--text-4);text-transform:uppercase;margin-bottom:4px}.dev-meta-row .v{color:var(--text-1);font-weight:500;word-break:break-all}.dev-acc-steps{grid-column:1/-1}.dev-acc-steps h4{font-family:var(--font-sans);font-size:14px;margin:0 0 10px;color:var(--text-1)}.dev-acc-steps ol{margin:0;padding-left:22px;font-size:13.5px;line-height:1.7;color:var(--text-2)}.dev-acc-steps ol li code{font-family:var(--font-mono);font-size:12px;background:var(--bg-1);padding:1px 6px;border-radius:3px;border:1px solid var(--border-1);color:var(--brand)}@media (max-width:900px){.dev-acc-body-inner{padding:22px}.dev-acc-body-inner,.dev-meta{grid-template-columns:1fr}}.cn-faq .faq-q .num,.cn-faq .faq-row.open .faq-q{color:var(--brand)}.cn-faq .faq-row.open .marker{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand)}.cn-clients{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;padding-top:28px;border-top:1px solid var(--border-1);align-items:center}.cn-clients .lbl{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-4);margin-right:14px}.cn-client{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--border-2);border-radius:999px;background:var(--bg-0);font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--text-1)}.cn-client .dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}