.plugins-page{box-sizing:border-box;width:100%;background:#fff}.plugins-page-hero{box-sizing:border-box;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);padding:104px 0 108px;background:#073454;color:#fff}.plugins-page-hero__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:70px;align-items:center;max-width:1110px;margin:0 auto;padding:0 36px;box-sizing:border-box}.plugins-page-hero__eyebrow{display:inline-block;background:#e9f0f7;color:#173b59;border-radius:14px;padding:5px 13px;font-size:9px;font-weight:800;letter-spacing:.4px}.plugins-page-hero__title{margin:30px 0 25px;font-size:clamp(32px,4vw,42px);font-weight:700;line-height:1.1;letter-spacing:-1px;color:#fff}.plugins-page-hero__description{margin:0;max-width:550px;font-size:15px;line-height:1.55;color:#d8e4ee}.plugins-page-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.plugins-page-hero__btn{display:inline-flex;align-items:center;padding:14px 20px;border-radius:4px;font-weight:700;font-size:14px;text-decoration:none}.plugins-page-hero__btn--primary{background:#188e4e;color:#fff}.plugins-page-hero__btn--primary:hover{background:#157a43}.plugins-page-hero__btn--outline{border:1px solid rgba(255,255,255,.45);color:#fff}.plugins-page-hero__btn--outline:hover{background:rgba(255,255,255,.08)}.plugins-page-hero__tags-block{margin-top:34px}.plugins-page-hero__tags-label{margin:0 0 10px;font-size:9px;font-weight:800;color:#c9d8e4;letter-spacing:.4px}.plugins-page-hero__tags{display:flex;flex-wrap:wrap;gap:8px}.plugins-page-hero__tag{border:1px solid rgba(255,255,255,.22);border-radius:4px;padding:5px 10px;font-size:9px;font-weight:700;letter-spacing:.35px;color:#e2edf5}.plugins-page-code-panel{position:relative;border:1px solid #a4bfd2;border-radius:15px;padding:20px 20px 17px;background:#0b3858;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,monospace;color:#dce8f0;font-size:11px;line-height:1.5}.plugins-page-code-panel__dots{display:flex;gap:7px;margin-bottom:15px}.plugins-page-code-panel__dot{width:10px;height:10px;border-radius:50%}.plugins-page-code-panel__dot--red{background:#ff5c57}.plugins-page-code-panel__dot--yellow{background:#ffbd2e}.plugins-page-code-panel__dot--green{background:#28c840}.plugins-page-code-panel__title{position:absolute;margin-left:55px;margin-top:-27px;font-weight:700}.plugins-page-code-panel__tabs{border-top:1px solid #9ab2c5;padding-top:12px;margin-bottom:12px}.plugins-page-code-panel__tabs span{margin-right:22px}.plugins-page-code-panel__tab-active{border-bottom:1px solid #fff;padding-bottom:5px}.plugins-page-code-panel__body p{margin:0 0 10px}.plugins-page-code-panel__gold{color:#f0c14b;font-weight:700}#plugins-tiles{max-width:1110px;margin:0 auto;padding:52px 36px 60px;box-sizing:border-box}#plugins-tiles,.plugins-page__tiles-panel{background:#fff}.plugins-page-card{border-radius:16px;border:1px solid var(--Neutrals-Grey-200,#ededf2);background:var(--Neutrals-White,#fff)!important;box-shadow:-3px 2px 20px 0 rgba(0,0,0,.06),2px 2px 6px 0 rgba(0,0,0,.1);height:100%;min-height:260px;padding:20px;box-sizing:border-box;display:flex!important;flex-direction:column}.plugins-page-card__inner{display:flex;flex-direction:column;flex:1;min-height:100%}.plugins-page-card__logo{min-height:36px;margin-bottom:12px}.plugins-page-card__title{margin-bottom:8px;min-height:3.6em;line-height:1.2}.plugins-page-card__description{flex:1;margin-bottom:0!important;min-height:4.5em;line-height:1.45}.plugins-page-card__link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-weight:700;font-size:14px;color:#1a5f9e;text-decoration:underline;text-underline-offset:2px}.plugins-page-card__link:hover{color:#134a7d}.plugins-page .plugin_grid{padding:16px;display:flex;flex-direction:column;width:100%;align-items:stretch}.plugins-page .plugin_grid>*{flex:1;width:100%}@media (max-width:900px){.plugins-page-hero{padding:72px 0 80px}.plugins-page-hero__layout{grid-template-columns:1fr;gap:40px;padding:0 20px}#plugins-tiles{padding:35px 20px 48px}}