.integration-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.integrations-hero{padding:170px 0 55px}.hero-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:40px;display:grid}.integrations-hero h1{letter-spacing:-.065em;margin:22px 0 28px;font-size:clamp(3.2rem,5.4vw,5.3rem);font-weight:600;line-height:1.02}.integrations-hero h1 span{color:var(--color-accent-ink)}.hero-description{color:var(--theme-secondary, #b5b7b4);max-width:470px;font-size:1.2rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.quiet-link{color:var(--theme-text, #d2d5cf);font-size:.95rem}.quiet-link:hover{color:var(--color-accent-ink)}.ecosystem{isolation:isolate;height:440px;position:relative}.orbit{border:1px solid #9fe87017;border-radius:50%;position:absolute;inset:60px 35px;transform:rotate(-24deg)}.orbit-two{inset:10px 80px;transform:rotate(33deg)}.ecosystem:before{content:"";background:radial-gradient(#9fe87017,#0000 67%);position:absolute;inset:70px}.ecosystem-core{background:var(--theme-panel, #0a0d09);border:1px solid #9fe87048;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:155px 120px;box-shadow:0 0 65px #9fe8700d}.ecosystem-core img{width:114px}.ecosystem-core small{color:var(--theme-secondary, #a1ac99);white-space:nowrap;margin-top:10px;font-size:.58rem}.orbit-node{color:var(--theme-text, #d3d7cf);background:var(--theme-panel, #101210);border:1px solid var(--theme-line-subtle, #ffffff16);border-radius:12px;align-items:center;gap:9px;padding:10px 13px;font-size:.72rem;display:flex;position:absolute;box-shadow:0 9px 30px #0008}.orbit-node b{letter-spacing:-.07em;width:27px;font-size:20px}.purple{color:var(--theme-purple, #bcadff)}.green{color:var(--theme-accent, #9fe870)}.pink{color:var(--theme-pink, #ff9fc2)}.blue{color:var(--theme-blue, #7ac4ff)}.peach{color:var(--theme-gold, #ffc6a1)}.node-a{top:35px;left:38px}.node-b{top:55px;right:35px}.node-c{top:190px;right:0}.node-d{top:310px;right:48px}.node-e{top:320px;left:15px}.node-f{top:180px;left:0}.node-f img{width:24px;height:24px}.ecosystem-caption{text-align:center;color:var(--theme-muted, #858b80);font-size:.65rem;position:absolute;bottom:1px;left:0;right:0}.featured-paths{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:90px;display:grid}.path-card{background:var(--theme-panel, #101210);border:1px solid var(--theme-line-subtle, #ffffff18);border-radius:20px;padding:30px 34px 28px;transition:border-color .2s,transform .2s}.path-card:hover{border-color:#9fe87066;transform:translateY(-3px)}.path-build{background:linear-gradient(140deg,var(--theme-panel, #16131c),var(--theme-panel, #0d0d10))}.path-top{justify-content:space-between;align-items:center;display:flex}.path-symbol{color:var(--theme-secondary, #a9ada3);font-size:22px}.path-card h2{letter-spacing:-.035em;margin:18px 0 10px;font-size:1.7rem;font-weight:600}.path-card>p{color:var(--theme-secondary, #aaaea5);max-width:440px;font-size:.95rem;line-height:1.65}.path-cta{color:var(--theme-text, #dce8d5);justify-content:space-between;margin-top:30px;font-size:.9rem;display:flex}.mini-terminal{font-family:var(--font-family-mono);background:var(--theme-panel, #080b08);border:1px solid var(--theme-line-subtle, #ffffff0d);border-radius:10px;min-height:130px;margin-top:26px;padding:16px 20px;font-size:.7rem}.mini-terminal>span{color:var(--theme-muted, #727c6a)}.mini-terminal p{color:var(--theme-text, #dcebd2);margin:7px 0;line-height:1.7}.mini-terminal .terminal-result{color:var(--theme-accent, #9fe870)}.mini-pipeline{justify-content:space-between;align-items:center;gap:8px;min-height:130px;margin-top:26px;padding-bottom:25px;font-size:.75rem;display:flex;position:relative}.mini-pipeline span,.mini-pipeline b{white-space:nowrap;border:1px solid var(--theme-line-subtle, #ffffff1c);border-radius:9px;padding:12px 10px}.mini-pipeline b{color:var(--theme-purple, #b5a5ec);background:#b5a5ec0b}.mini-pipeline i{color:var(--theme-muted, #75707d);font-style:normal}.mini-pipeline small{color:var(--theme-muted, #807b8a);letter-spacing:.07em;position:absolute;bottom:5px;left:0}.directory{scroll-margin-top:115px}.directory-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.directory-header h2{letter-spacing:-.045em;margin-top:12px;font-size:clamp(2rem,4vw,3.2rem);font-weight:600}.directory-search{background:var(--theme-panel, #0e100d);border:1px solid var(--theme-line-subtle, #ffffff24);border-radius:10px;align-items:center;gap:12px;width:310px;padding:12px 16px;display:flex}.directory-search>span{color:var(--theme-secondary, #b8bcaf);font-size:23px}.directory-search input{background:none;outline:none;width:100%;min-width:0;font-size:.85rem}.directory-search:focus-within{border-color:var(--theme-accent, #9fe870)}.category-nav{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.category-nav a{color:var(--theme-secondary, #b4b8af);border:1px solid var(--theme-line-subtle, #ffffff1c);border-radius:100px;padding:9px 14px;font-size:.75rem}.category-nav a:hover{color:var(--theme-text, #d7efc8);background:#9fe8700c;border-color:#9fe87055}.result-count{font-family:var(--font-family-mono);color:var(--theme-muted, #848b7f);margin:24px 0 0;font-size:.65rem}.integration-category{padding:42px 0 12px;scroll-margin-top:100px}.category-heading{border-bottom:1px solid var(--theme-line-subtle, #ffffff16);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;padding-bottom:22px;display:flex}.category-heading h3{letter-spacing:-.025em;font-size:1.35rem;font-weight:600}.category-heading p{color:var(--theme-secondary, #8e9588);max-width:520px;font-size:.85rem}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.integration-card{background:var(--theme-panel, #0c0e0b);border:1px solid var(--theme-line-subtle, #ffffff16);border-radius:14px;flex-direction:column;padding:24px;transition:border-color .2s,background .2s;display:flex}.integration-card:hover{background:var(--theme-panel, #10140e);border-color:var(--theme-line, #ffffff32)}.card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.app-mark{font-family:var(--font-family-mono);letter-spacing:-.08em;color:var(--theme-secondary, #b2caa3);background:var(--theme-wash, #ffffff06);border:1px solid var(--theme-line-subtle, #ffffff1c);border-radius:11px;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.mark-after-effects{color:var(--theme-purple, #bdadff);background:#ab8cff10}.mark-photoshop{color:var(--theme-blue, #8cf);background:#88ccff0a}.mark-indesign{color:var(--theme-pink, #ffa2c0);background:#ffa2c00a}.mark-express{color:var(--theme-red, #ffa8a8);background:#ffa8a80a}.availability{letter-spacing:.025em;color:var(--theme-secondary, #a1a79b);border:1px solid var(--theme-line-subtle, #ffffff15);border-radius:100px;padding:4px 8px;font-size:.6rem}.status-published,.status-available,.status-dashboard{color:var(--theme-accent, #b4d99e);background:#9fe87008}.status-in-review,.status-early-access{color:var(--theme-gold, #d5c195);background:#d5c19508}.integration-card h4{letter-spacing:-.02em;font-size:1.08rem;font-weight:600}.integration-card>p{color:var(--theme-secondary, #9ca393);margin:12px 0 20px;font-size:.85rem;line-height:1.7}.install-command{overflow-wrap:anywhere;color:var(--theme-secondary, #b9c7af);background:var(--theme-panel, #050704);border:1px solid var(--theme-line-subtle, #ffffff0c);border-radius:6px;margin-bottom:22px;padding:8px 10px;font-size:.65rem;line-height:1.8}.integration-links{flex-wrap:wrap;gap:14px;margin-top:auto;display:flex}.integration-links a{color:var(--theme-text, #c8dcbb);min-height:24px;font-size:.73rem}.integration-links a:hover{color:var(--theme-accent, #9fe870)}.empty-results{text-align:center;color:var(--theme-secondary, #adb4a5);padding:70px 20px}.empty-results h3{color:var(--theme-text, #fff);font-size:1.5rem}.empty-results p{margin:12px}.empty-results button{color:var(--theme-accent, #9fe870);cursor:pointer}.ecosystem-note{border-top:1px solid var(--theme-line-subtle, #ffffff20);grid-template-columns:1fr 1fr;gap:60px;margin-top:70px;padding:65px 0;display:grid}.ecosystem-note h2{letter-spacing:-.04em;margin-top:14px;font-size:2rem;line-height:1.25}.ecosystem-note>div>p:not(.section-label){color:var(--theme-secondary, #9ca393);margin-bottom:24px;font-size:1rem;line-height:1.8}.integration-bottom{text-align:center;padding:45px 0 90px}.integration-bottom h2{letter-spacing:-.045em;font-size:clamp(1.8rem,4vw,3rem);font-weight:600}.integration-bottom>p{color:var(--theme-secondary, #9ca393);margin:18px 0 28px}[hidden]{display:none!important}.integration-wrap a:focus-visible,.integration-wrap button:focus-visible{outline-offset:5px;outline:2px solid var(--theme-accent, #9fe870)}@media(width<=900px){.hero-grid{gap:10px}.ecosystem-core{inset:160px 90px}.orbit-node{padding:9px;font-size:.65rem}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-pipeline{font-size:.65rem}.path-card{padding:24px}.category-heading{display:block}.category-heading p{margin-top:8px}}@media(width<=680px){.integrations-hero{padding-top:140px}.hero-grid{grid-template-columns:1fr}.integrations-hero h1{font-size:clamp(2.55rem,10.5vw,3.5rem)}.hero-description{font-size:1.1rem}.ecosystem{width:min(410px,100%);height:380px;margin:20px auto 0}.ecosystem-core{inset:140px 95px}.node-a{top:25px;left:20px}.node-b{top:35px;right:10px}.node-c{top:160px}.node-d{top:280px;right:15px}.node-e{top:285px;left:0}.node-f{top:160px}.featured-paths{grid-template-columns:1fr;padding-bottom:60px}.path-card h2{font-size:1.5rem}.directory-header{display:block}.directory-search{width:100%;margin-top:22px}.integration-grid{grid-template-columns:1fr}.category-heading p{font-size:.83rem}.integration-category{padding-top:32px}.category-nav{gap:6px}.category-nav a{padding:8px 10px;font-size:.68rem}.ecosystem-note{grid-template-columns:1fr;gap:24px;padding:45px 0}.integration-wrap{width:calc(100% - 36px)}.ecosystem-note h2{font-size:1.75rem}.hero-actions{gap:18px}}@media(prefers-reduced-motion:reduce){.path-card{transition:none}.path-card:hover{transform:none}}
