.plugin__container{max-width:var(--wf-container-main);padding:0 var(--wf-site-padding);margin:0 auto}@media (min-width:768px){.plugin__container{padding:0 48px}}@media (min-width:1024px){.plugin__container{padding:0 64px}}.plugin h1,.plugin h2,.plugin h3,.plugin h4,.plugin h5,.plugin h6,.plugin p,.plugin span,.plugin li,.plugin summary,.plugin__hero-band h1,.plugin__hero-band h2,.plugin__hero-band h3,.plugin__hero-band h4,.plugin__hero-band h5,.plugin__hero-band h6,.plugin__hero-band p,.plugin__hero-band span,.plugin__hero-band li,.plugin__hero-band summary,.plugin__cta-band h1,.plugin__cta-band h2,.plugin__cta-band h3,.plugin__cta-band h4,.plugin__cta-band h5,.plugin__cta-band h6,.plugin__cta-band p,.plugin__cta-band span,.plugin__cta-band li,.plugin__cta-band summary{letter-spacing:normal}.plugin__hero-band,.plugin__cta-band{background:var(--wf-color-dark);width:100%;color:var(--wf-color-light);position:relative;overflow:hidden}.plugin__hero-band{padding:calc(var(--wf-spacing-120) + var(--banner-height,0px)) 0 var(--wf-spacing-96)}@media (max-width:768px){.plugin__hero-band{padding:calc(var(--wf-spacing-80) + var(--banner-height,0px)) 0 var(--wf-spacing-64)}}.plugin__back-link{font-family:var(--wf-font-ui);color:var(--wf-light-64);align-items:center;gap:6px;margin-bottom:32px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.plugin__back-link:hover{color:var(--wf-color-light)}.plugin__label{font-family:var(--wf-font-ui);font-size:var(--wf-label-size,11px);text-transform:uppercase;color:var(--wf-light-64);margin-bottom:var(--wf-spacing-16);letter-spacing:.08em;display:block}.plugin__title{font-family:var(--wf-font-heading-serif);letter-spacing:-.025em;color:var(--wf-color-light);margin:0 0 var(--wf-spacing-24) 0;max-width:960px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.05}.plugin__subtitle{font-family:var(--wf-font-body);font-size:var(--wf-body-large-size,17px);color:var(--wf-light-88,var(--wf-color-light));margin:0 0 var(--wf-spacing-32) 0;max-width:680px;line-height:1.6}.plugin__hero-actions,.plugin__bottom-cta-actions{align-items:center;gap:var(--wf-spacing-24);display:flex}@media (max-width:480px){.plugin__hero-actions,.plugin__bottom-cta-actions{align-items:stretch;gap:var(--wf-spacing-16);flex-direction:column}}.plugin__works-with{margin:var(--wf-spacing-32) 0 0;font-family:var(--wf-font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--wf-light-64);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.plugin__chip{border:1px solid var(--wf-light-32);border-radius:var(--wf-radius-full,100vw);color:var(--wf-color-light);text-transform:none;letter-spacing:normal;padding:6px 12px;font-size:13px}.plugin__btn-primary{background-color:var(--wf-color-light);color:var(--wf-color-dark);border-radius:var(--wf-radius-full,100vw);font-family:var(--wf-font-ui);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;padding:16px 36px;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.plugin__btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 12px 28px -8px #00000080}[data-theme=dark] .plugin__btn-primary:hover{box-shadow:0 12px 28px -8px #00000040}@media (max-width:480px){.plugin__btn-primary{width:100%}}.plugin__btn-secondary{color:var(--wf-light-88,var(--wf-color-light));font-family:var(--wf-font-ui);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--wf-light-32);border-radius:var(--wf-radius-full,100vw);justify-content:center;align-items:center;gap:6px;padding:14px 28px;font-size:13px;text-decoration:none;transition:all .25s;display:inline-flex}.plugin__btn-secondary:hover{color:var(--wf-color-light);border-color:var(--wf-light-64);transform:translateY(-2px)}.plugin__btn-secondary svg{transition:transform .2s}@media (max-width:480px){.plugin__btn-secondary{width:100%}}.plugin__body{background:var(--wf-bg-primary);color:var(--wf-color-dark);padding:var(--wf-spacing-80) 0 var(--wf-spacing-96)}.plugin__section{margin-top:var(--wf-spacing-96);scroll-margin-top:calc(96px + var(--banner-height,0px))}@media (max-width:768px){.plugin__section{margin-top:var(--wf-spacing-64)}}.plugin__section-title{font-family:var(--wf-font-heading-serif);color:var(--wf-color-dark);margin:0 0 var(--wf-spacing-32) 0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15}.plugin__section-intro{font-family:var(--wf-font-body);color:var(--wf-dark-80);margin:calc(var(--wf-spacing-24)*-.5) 0 var(--wf-spacing-32) 0;max-width:680px;font-size:17px;line-height:1.6}.plugin__tools{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:900px){.plugin__tools{grid-template-columns:1fr 1fr}}.plugin__tool-card,.plugin__feature,.plugin__compare-card{border:1px solid var(--wf-dark-16);background:var(--wf-bg-secondary,transparent);border-radius:20px;padding:28px}.plugin__tool-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.plugin__tool-mark{background:var(--wf-color-dark);width:48px;height:48px;color:var(--wf-bg-primary);font-family:var(--wf-font-heading-sans);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.plugin__tool-name{font-family:var(--wf-font-heading-sans);color:var(--wf-color-dark);margin:0;font-size:22px;font-weight:600}.plugin__tool-platforms{font-family:var(--wf-font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--wf-dark-72);font-size:12px}.plugin__tool-desc,.plugin__feature-desc,.plugin__compare-desc,.plugin__step-desc{font-family:var(--wf-font-body);color:var(--wf-dark-80);margin:0;font-size:16px;line-height:1.6}.plugin__steps{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.plugin__steps{grid-template-columns:repeat(3,1fr)}}.plugin__step{border-top:1px solid var(--wf-dark-16);padding-top:20px}.plugin__step-num{background:var(--wf-color-dark);width:32px;height:32px;color:var(--wf-bg-primary);font-family:var(--wf-font-ui);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:14px;font-weight:600;display:inline-flex}.plugin__step-title,.plugin__feature-title,.plugin__compare-title{font-family:var(--wf-font-heading-sans);color:var(--wf-color-dark);margin:0 0 8px;font-size:19px;font-weight:600}.plugin__features{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.plugin__features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.plugin__features{grid-template-columns:repeat(3,1fr)}}.plugin__compare{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:900px){.plugin__compare{grid-template-columns:1fr 1fr}}.plugin__compare-card{flex-direction:column;gap:4px;display:flex}.plugin__compare-card--plugin{border-color:var(--wf-color-dark);box-shadow:inset 0 0 0 1px var(--wf-color-dark)}.plugin__compare-link{border-radius:var(--wf-radius-full,100vw);background:var(--wf-color-dark);color:var(--wf-bg-primary);font-family:var(--wf-font-ui);text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;margin-top:20px;padding:12px 24px;font-size:13px;text-decoration:none;transition:transform .2s}.plugin__compare-link:hover{transform:translateY(-2px)}.plugin__faq{border-top:1px solid var(--wf-dark-16);max-width:880px}.plugin__faq-item{border-bottom:1px solid var(--wf-dark-16)}.plugin__faq-q{cursor:pointer;font-family:var(--wf-font-heading-sans);color:var(--wf-color-dark);padding:20px 32px 20px 0;font-size:18px;font-weight:600;list-style:none;position:relative}.plugin__faq-q::-webkit-details-marker{display:none}.plugin__faq-q:after{content:"+";font-family:var(--wf-font-ui);color:var(--wf-dark-72);font-size:20px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.plugin__faq-item[open] .plugin__faq-q:after{content:"−"}.plugin__faq-a{font-family:var(--wf-font-body);color:var(--wf-dark-80);max-width:760px;margin:0 0 20px;font-size:16px;line-height:1.6}.plugin__cta-band{padding:var(--wf-spacing-96) 0}@media (max-width:768px){.plugin__cta-band{padding:var(--wf-spacing-64) 0}}.plugin__bottom-cta{max-width:720px}.plugin__bottom-cta-title{font-family:var(--wf-font-heading-serif);color:var(--wf-color-light);margin:0 0 var(--wf-spacing-16) 0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.1}.plugin__bottom-cta-desc{font-family:var(--wf-font-body);color:var(--wf-light-88,var(--wf-color-light));margin:0 0 var(--wf-spacing-32) 0;font-size:17px;line-height:1.6}
