.plugin-page{background:radial-gradient(circle at 72% 8%,rgba(117,227,183,.07),transparent 26%),var(--bg)}
.plugin-hero{min-height:790px;display:grid;grid-template-columns:1fr .86fr;gap:80px;align-items:center;padding-block:95px 120px}
.plugin-hero h1{font-size:clamp(60px,6.4vw,92px);margin:22px 0 28px}.plugin-hero h1 em{color:var(--mint)}
.plugin-hero-copy>p:not(.kicker){max-width:670px;color:#aab7af;font-size:17px;line-height:1.8}.plugin-hero .hero-actions{margin-top:38px}
.plugin-facts{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:64px 0 0;border-block:1px solid var(--line)}.plugin-facts li{display:flex;flex-direction:column;gap:9px;padding:19px 18px;border-right:1px solid var(--line)}.plugin-facts li:first-child{padding-left:0}.plugin-facts li:last-child{border-right:0}.plugin-facts span{font:7px var(--mono);color:var(--dim);letter-spacing:.1em}.plugin-facts strong{font:500 10px var(--mono);color:#b9c6be}
.package-window{border:1px solid var(--line);background:linear-gradient(rgba(186,217,200,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(186,217,200,.035) 1px,transparent 1px),#09130f;background-size:32px 32px;box-shadow:0 45px 90px rgba(0,0,0,.26);clip-path:polygon(0 4%,4% 0,100% 0,100% 96%,96% 100%,0 100%)}
.package-window>header{height:52px;display:flex;align-items:center;gap:13px;padding:0 18px;border-bottom:1px solid var(--line);background:#09130f;font:8px var(--mono);color:var(--dim)}.package-window>header span{display:flex;gap:5px}.package-window>header i{display:block;width:6px;height:6px;border-radius:50%;background:#344139}.package-window>header b{font-weight:400;color:#a8b5ad}.package-window>header em{margin-left:auto;font-style:normal}
.package-tree{padding:40px 36px 34px;font:12px/1.95 var(--mono);color:#8f9d94}.package-tree p{margin:0}.package-tree strong{color:var(--acid);font-weight:400}.package-tree span{color:#4f6258}.package-tree .tree-indent{padding-left:27px;color:var(--mint)}
.package-proof{display:grid;grid-template-columns:40px 1fr;gap:15px;margin:0 24px 20px;padding:18px;border:1px solid rgba(184,244,92,.22);background:rgba(184,244,92,.055)}.package-proof>i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--acid);color:#07110e;font:500 14px var(--mono);font-style:normal}.package-proof div{display:flex;flex-direction:column;gap:6px}.package-proof small{font:7px var(--mono);color:var(--acid);letter-spacing:.1em}.package-proof strong{font:500 12px var(--mono)}.package-proof p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.package-window>code{display:block;padding:0 25px 26px;color:var(--dim);font:8px/1.6 var(--mono);overflow-wrap:anywhere}
.plugin-skills,.plugin-boundary,.plugin-install{padding-block:145px;border-top:1px solid var(--line)}
.plugin-section-heading{display:grid;grid-template-columns:1.2fr .7fr;gap:90px;align-items:end;margin-bottom:70px}.plugin-section-heading h2,.boundary-copy h2,.install-heading h2{font-size:clamp(43px,5vw,68px);margin:22px 0 0}.plugin-section-heading>p,.boundary-copy>p:last-child,.install-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 7px}
.skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.skill-card{min-height:510px;background:#09130f;padding:38px;transition:background .3s}.skill-card.featured,.skill-card:hover{background:radial-gradient(circle at 87% 10%,rgba(184,244,92,.09),transparent 34%),var(--panel)}.skill-card-top{display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);color:var(--dim)}.skill-card-top i{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);color:var(--acid);font-style:normal;font-size:20px}.skill-card>code{display:inline-block;margin-top:72px;padding:7px 10px;border:1px solid rgba(117,227,183,.22);color:var(--mint);font:9px var(--mono)}.skill-card h3{max-width:560px;font-size:31px;line-height:1.18;font-weight:500;margin:24px 0 18px}.skill-card>p{max-width:590px;color:var(--muted);font-size:14px;line-height:1.75}.skill-card ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:32px 0 0}.skill-card li{padding:7px 9px;border:1px solid var(--line);color:var(--mint);font:7px var(--mono);text-transform:uppercase;letter-spacing:.05em}
.plugin-boundary{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.boundary-copy{position:sticky;top:125px}.boundary-copy h2 em{color:var(--mint)}.boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.boundary-card{min-height:405px;padding:32px;background:#09130f}.boundary-card>span{font:8px var(--mono);color:var(--acid);letter-spacing:.09em}.boundary-card h3{font-size:27px;font-weight:500;margin:72px 0 30px}.boundary-card ul{list-style:none;padding:0;margin:0}.boundary-card li{padding:15px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.55}.boundary-card code{color:var(--mint);font-family:var(--mono)}
.mcp-note{grid-column:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:28px 36px;padding:25px;border:1px solid rgba(232,175,132,.25);background:rgba(232,175,132,.045)}.mcp-note-heading{display:flex;flex-direction:column;gap:15px}.mcp-note code{color:var(--orange);font-family:var(--mono)}.mcp-note-heading code{width:max-content;padding:6px 8px;border:1px solid rgba(232,175,132,.3);font-size:8px}.mcp-note strong{font-size:17px;font-weight:500;line-height:1.45}.mcp-note p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.mcp-note p code{font-size:10px}.mcp-tool-groups{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(232,175,132,.18);border:1px solid rgba(232,175,132,.18)}.mcp-tool-groups span{padding:10px;background:#101812;color:var(--orange);font:7px var(--mono);letter-spacing:.08em;text-align:center}
.install-heading{display:grid;grid-template-columns:1.25fr .75fr;grid-template-areas:"kicker kicker" "title copy";gap:0 90px;align-items:end}.install-heading .kicker{grid-area:kicker}.install-heading h2{grid-area:title}.install-heading>p:last-child{grid-area:copy}
.install-steps{list-style:none;padding:0;margin:75px 0 0;border-top:1px solid var(--line)}.install-steps li{display:grid;grid-template-columns:100px .45fr 1fr;align-items:start;min-height:180px;padding:32px 0;border-bottom:1px solid var(--line)}.install-steps li>span{font:9px var(--mono);color:var(--acid)}.install-steps h3{font-size:26px;font-weight:500;margin:0}.install-steps p{color:var(--muted);font-size:14px;line-height:1.75;margin:0;max-width:680px}.install-steps code{color:var(--mint);font-family:var(--mono)}
.plugin-resources{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:70px}.plugin-resources a{min-height:145px;padding:25px;background:#09130f;color:inherit;text-decoration:none;display:grid;grid-template-columns:1fr auto;align-content:space-between;transition:background .25s}.plugin-resources a:hover,.plugin-resources a:focus-visible{background:var(--panel)}.plugin-resources span{grid-column:1/-1;color:var(--dim);font:7px var(--mono);letter-spacing:.1em}.plugin-resources strong{font-size:16px;font-weight:500}.plugin-resources b{color:var(--acid);font-weight:400}.plugin-resources code{font:inherit}
@media (max-width: 1100px){.plugin-hero{grid-template-columns:1fr;gap:60px}.package-window{max-width:760px}.plugin-boundary{grid-template-columns:1fr}.boundary-copy{position:static}.mcp-note{grid-column:1}.plugin-resources{grid-template-columns:repeat(2,1fr)}}
@media (max-width: 760px){.plugin-hero{padding-block:65px 90px}.plugin-hero h1{font-size:54px}.plugin-hero-copy>p:not(.kicker){font-size:15px}.plugin-hero .hero-actions{flex-direction:column;align-items:stretch}.plugin-hero .button{text-align:center}.plugin-facts{grid-template-columns:1fr}.plugin-facts li,.plugin-facts li:first-child{padding:15px 0;border-right:0;border-bottom:1px solid var(--line)}.plugin-facts li:last-child{border-bottom:0}.package-tree{padding-inline:22px;font-size:10px}.package-proof{margin-inline:14px}.plugin-skills,.plugin-boundary,.plugin-install{padding-block:100px}.plugin-section-heading,.install-heading{display:block}.plugin-section-heading>p,.install-heading>p:last-child{margin-top:28px}.skill-grid,.boundary-grid,.plugin-resources{grid-template-columns:1fr}.skill-card{min-height:430px;padding:28px}.skill-card>code{margin-top:50px}.skill-card h3{font-size:26px}.boundary-card{min-height:340px}.boundary-card h3{margin-top:52px}.mcp-note{grid-template-columns:1fr}.mcp-tool-groups{grid-template-columns:1fr}.install-steps li{grid-template-columns:52px 1fr;gap:5px}.install-steps li>div{grid-column:2}.install-steps p{margin-top:18px}.plugin-resources a{min-height:125px}}
@media (prefers-reduced-motion: reduce){.skill-card,.plugin-resources a{transition:none}}
