.wp-site-blocks>*{margin-block:0}.wp-block-group{box-sizing:border-box}.wp-block-image,.wp-block-video,.wp-block-table{margin:0}.wp-block-image img{width:100%;height:auto}.wp-block-button.btn{padding:0;border:0;background:none;box-shadow:none}.wp-block-button__link{font:inherit;font-weight:650;padding:.8rem 1.2rem;border-radius:12px;background:#a3e635;color:#111}.btn-ghost .wp-block-button__link,.btn-secondary .wp-block-button__link{background:#fff;color:#525252;border:1px solid #aaa}.wp-block-buttons{display:inline-flex}.reveal{opacity:1!important;transform:none!important}.site-header{position:sticky;top:0;z-index:100;background:#0f0f0f;color:#fff;padding:16px 0}.site-header .nav-shell{display:flex;justify-content:space-between;align-items:center;gap:24px}.site-header .wp-block-image{width:170px;flex-shrink:0}.site-header .wp-block-navigation{color:#fff;font-size:14px}.site-header .wp-block-navigation a{color:inherit}.site-header .wp-block-navigation__responsive-container.is-menu-open{background:#111;color:#fff;padding:32px}.site-header .wp-block-navigation__responsive-container-close{color:#fff}.wp-block-navigation__responsive-container-open{color:#fff}.wp-block-navigation__container{gap:24px}.wp-block-navigation-item__label{white-space:nowrap}.contact-form{max-width:900px;margin:auto;padding:60px 24px}.contact-form h2{margin-bottom:20px}.contact-form>p{margin-bottom:24px}.fluentform input,.fluentform textarea{font:inherit}.fluentform .ff-btn-submit{background:#a3e635!important;color:#111!important}.ff-message-success{color:#111!important}.wp-block-table{overflow:auto}.wp-block-table table{width:100%}.footer-links p{display:inline}.footer-links{flex-wrap:wrap}.use-case-link a{display:flex;flex-direction:column;gap:8px}.voice-label,.draft-head,.product-toolbar{align-items:center}.voice-label p,.draft-head p{margin:0}.draft-card dl{margin:0}.draft-card .wp-block-group>p{margin:0}.draft-card .wp-block-group{display:flex;justify-content:space-between;gap:12px}.wp-block-details>summary{cursor:pointer}.wp-block-details>p{margin-top:12px}footer .wp-block-group.container{padding-block:32px}footer .footer-links{display:flex;gap:14px}.pricing-swipe-hint{display:none!important}.wp-block-paragraph:empty{display:none}html{scroll-padding-top:100px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #111;outline-offset:3px;box-shadow:0 0 0 6px #a3e635}
@media(max-width:900px){.wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}.site-header .nav-shell{padding-inline:24px}.hero-grid,.audience-grid{grid-template-columns:1fr}.hero-copy{max-width:none}.pricing-grid{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}.pricing-card{width:auto!important;min-width:0!important}.feature-grid,.step-grid{grid-template-columns:1fr 1fr}.wp-block-table{max-width:100%}.hero h1{overflow-wrap:normal}}
@media(max-width:600px){.feature-grid,.step-grid,.preview,.use-case-grid,.enterprise-plans,.grid-3,.grid-2{grid-template-columns:1fr!important}.hero-actions,.actions,.contact-actions{flex-direction:column;align-items:stretch}.hero-actions .wp-block-buttons,.actions .wp-block-buttons{display:block}.wp-block-button,.wp-block-button__link{width:100%}.site-header .wp-block-image{width:145px}.hero h1{font-size:2.35rem}.container{width:min(100% - 32px,1180px)}.wp-block-table table{min-width:650px}.footer-links{gap:12px}.wp-block-group{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Semantic wrappers retained after conversion to editable native blocks. */
/* A backdrop filter creates a containing block that clips WordPress's fixed menu. */
.site-header { backdrop-filter: none; -webkit-backdrop-filter: none; }
.site-header .wp-block-navigation__responsive-container-open,
.site-header .wp-block-navigation__responsive-container-close {
  color: #fff; min-width: 44px; min-height: 44px;
  align-items: center; justify-content: center;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
  background: #111; color: #fff;
  padding: max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: stretch; padding-top: 64px;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { align-items: stretch; gap: 12px; }
.site-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item { align-items: stretch; }
.site-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  display: block; width: 100%; padding: 10px 12px; font-size: 20px; line-height: 1.4;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label { white-space: normal; }
.site-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item:last-child .wp-block-navigation-item__content {
  background: #a3e635; color: #111; border-radius: 12px;
}
.container.trust-strip{margin-inline:auto}
.seo-context-link{margin-top:24px!important;max-width:76ch;color:#525252}.seo-context-link a{text-decoration:underline;text-underline-offset:3px;font-weight:600}
.hero-visual .wp-block-group{min-width:0}.hero-visual p{background:transparent}.product-toolbar p,.product-toolbar{color:#fff}.voice-command>p{color:#fff}.voice-command #voice-demo-title{font-size:1.18rem;font-weight:600;line-height:1.5}.voice-label{flex-wrap:wrap}.draft-card>.wp-block-group{display:block}.draft-card>.wp-block-group>.wp-block-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:9px 0;border-bottom:1px solid #ddd}.draft-card>.wp-block-group>.wp-block-group>p:last-child{text-align:right;font-weight:600}.draft-head{flex-wrap:wrap}.trust-item strong,.trust-item span{display:block}.wp-block-group.voice-wave{background:repeating-linear-gradient(90deg,#a3e635 0 3px,transparent 3px 7px);width:78px;height:20px}.difactu-cookie-settings{margin:16px 24px;padding:10px 16px;background:#f5f5f5;border:1px solid #646464;border-radius:6px;color:#111;cursor:pointer}
.legal-doc p,.legal-doc li,.legal-doc table,.legal-hero p{font-family:"Instrument Sans",sans-serif}.trust-item strong,.trust-item span{display:block}.wp-block-navigation-item__content{font-family:"Instrument Sans",sans-serif}
/* Reserve validation space so correcting a field does not move the next control under the pointer. */
.fluentform .ff-el-group{position:relative;padding-bottom:24px;margin-bottom:10px}.fluentform .ff-el-group .error.text-danger{position:absolute;bottom:0;left:0;font-size:13px;line-height:20px}
.draft-card .demo-label{color:#525252}.pressidium-cc-theme .cc-link{color:#111!important;text-decoration:underline}.pressidium-cc-theme{--cc-text:#111!important;--cc-bg:#fff!important;--cc-btn-primary-bg:#a3e635!important;--cc-btn-primary-text:#111!important;--cc-btn-secondary-bg:#f5f5f5!important;--cc-btn-secondary-text:#111!important}

/* Preserve the complete application viewport in the real demonstration. */
.video-frame.demo-real { aspect-ratio: 1364 / 900; }
.video-frame.demo-real video { object-fit: contain; }
.human-demo .preview-card { height: auto; }
