.fqs{display:grid;gap:32px}
@media(min-width:960px){.fqs{grid-template-columns:5fr 7fr;gap:64px;align-items:start}.fql{position:sticky;top:96px}}
.fql .eyebrow{display:inline-flex}.fql h2{font-size:clamp(36px,5vw,56px);line-height:1.05;margin:12px 0 12px;letter-spacing:-.02em}
.fqsub{color:#8B949E;margin:0 0 24px;font-size:16px;line-height:1.55}
.fqc{position:relative;display:grid;gap:6px;padding:22px 24px;border-radius:16px;background:radial-gradient(120% 140% at 0% 0%,rgba(28,166,56,.18),transparent 60%),#161B22;border:1px solid rgba(28,166,56,.35);box-shadow:0 0 40px rgba(28,166,56,.12)}
.fqc b{font-size:16px;color:#E6EDF3}.fqc span{color:#8B949E;font-size:14px}.fqc a{color:#1CA638;font-weight:600;text-decoration:none;margin-top:4px;word-break:break-all}.fqc a:hover{text-decoration:underline}
.fqr{border-top:1px solid #30363D}
.fq{position:relative;border-bottom:1px solid #30363D;transition:background .3s}
.fq:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#1CA638;box-shadow:0 0 14px rgba(28,166,56,.8);opacity:0;transition:opacity .3s}
.fq[open]{background:linear-gradient(90deg,rgba(28,166,56,.07),transparent 70%)}.fq[open]:before{opacity:1}
.fq summary{list-style:none;display:grid;grid-template-columns:36px 1fr 20px;gap:12px;align-items:center;padding:22px 16px 22px 20px;cursor:pointer;font-weight:600;font-size:17px;color:#E6EDF3}
.fq summary::-webkit-details-marker{display:none}
.fn{font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#6E7681}.fq[open] .fn{color:#1CA638}
.fx{position:relative;width:16px;height:16px;transition:transform .35s}.fx:before,.fx:after{content:"";position:absolute;left:0;right:0;top:7px;height:2px;border-radius:2px;background:#8B949E}.fx:after{transform:rotate(90deg);transition:transform .35s}
.fq[open] .fx{transform:rotate(180deg)}.fq[open] .fx:after{transform:rotate(0)}.fq[open] .fx:before{background:#1CA638}
.fa p{margin:0;padding:0 20px 22px 68px;color:#8B949E;line-height:1.65;font-size:15px}
@media(max-width:600px){.fq summary{grid-template-columns:28px 1fr 16px;padding:18px 8px 18px 14px;font-size:16px}.fa p{padding:0 12px 18px 54px}}
@supports (interpolate-size:allow-keywords){.fqr{interpolate-size:allow-keywords}.fq::details-content{block-size:0;overflow:hidden;transition:block-size .35s ease,content-visibility .35s allow-discrete}.fq[open]::details-content{block-size:auto}}
.ctax{position:relative;overflow:hidden;display:grid;gap:36px;padding:56px 28px;border-radius:24px;border:1px solid rgba(28,166,56,.35);background:radial-gradient(60% 90% at 50% 110%,rgba(28,166,56,.35),transparent 70%),radial-gradient(40% 60% at 85% 0%,rgba(28,166,56,.14),transparent 70%),#0D1117;box-shadow:0 0 80px rgba(28,166,56,.12)}
.ctax:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(48,54,61,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(48,54,61,.45) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 80% at 50% 60%,#000,transparent);mask-image:radial-gradient(70% 80% at 50% 60%,#000,transparent);pointer-events:none}
.cxl{position:absolute;left:0;right:0;bottom:0;width:100%;height:70%;pointer-events:none}
.cxl path{fill:none;stroke:#1CA638;stroke-width:2.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(28,166,56,.8));opacity:.55;stroke-dasharray:1600;stroke-dashoffset:0;animation:cxd 6s ease-in-out infinite alternate}
@keyframes cxd{from{stroke-dashoffset:1600}to{stroke-dashoffset:0}}
.cxt,.cxs{position:relative}.cxt{text-align:center}
.cxt h2{font-size:clamp(34px,5.4vw,60px);line-height:1.05;letter-spacing:-.02em;margin:14px 0 14px}
.cxt p{color:#8B949E;font-size:17px;margin:0 auto 28px;max-width:520px}
.cxb{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;align-items:center}
.cxlog{color:#E6EDF3;font-weight:600;text-decoration:none;opacity:.85}.cxlog:hover{opacity:1;color:#1CA638}
.cxs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cxc{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:rgba(22,27,34,.85);border:1px solid #30363D;backdrop-filter:blur(6px)}
.cxc span{font-size:12px;color:#8B949E;text-transform:uppercase;letter-spacing:.06em}.cxc b{font-size:20px;color:#E6EDF3;display:flex;align-items:center;gap:8px}.cxc b.pos{color:#1CA638}
.cxc i{width:8px;height:8px;border-radius:50%;background:#1CA638;box-shadow:0 0 10px #1CA638}
@media(min-width:960px){.ctax{grid-template-columns:7fr 5fr;align-items:center;padding:80px 64px;gap:48px}.cxt{text-align:left}.cxt p{margin-left:0}.cxb{justify-content:flex-start}
.cxc{animation:cxf 6s ease-in-out infinite}.cxc:nth-child(2){animation-delay:-1.5s}.cxc:nth-child(3){animation-delay:-3s}.cxc:nth-child(4){animation-delay:-4.5s}}
@keyframes cxf{50%{transform:translateY(-6px)}}
@media(prefers-reduced-motion:reduce){.cxl path,.cxc{animation:none!important}.fq::details-content{transition:none!important}.fx,.fx:after,.fq,.fq:before{transition:none!important}}
.cxc b{white-space:nowrap}@media(max-width:600px){.cxc b{font-size:18px}}
