/* IDEAL WEB — GOLD PUBLIC SYNC — 2026-08-16 */
.iw-gold-sync{--iw-gold-green:#0f8442;--iw-gold-ink:#122b21;--iw-gold-muted:#5e6c65;--iw-gold-line:#dfe8e3;--iw-gold-soft:#f5f9f6;--iw-gold-focus:0 0 0 4px rgba(15,132,66,.16);overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-synthesis:none}
.iw-gold-sync *,.iw-gold-sync *::before,.iw-gold-sync *::after{box-sizing:border-box}
.iw-gold-sync :where(img,picture,video,svg){max-width:100%}.iw-gold-sync img{height:auto}
.iw-gold-sync :where(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word}.iw-gold-sync :where(p,li,dd,summary){overflow-wrap:break-word}
.iw-gold-sync :where(section[id],article[id],div[id]){scroll-margin-top:96px}
.iw-gold-sync :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--iw-gold-green);outline-offset:3px;box-shadow:var(--iw-gold-focus)}
.iw-gold-sync :where(button,.button,.btn,[class*="button-"],[class*="btn-"]){touch-action:manipulation}.iw-gold-sync :where(.button,.btn){min-height:44px}
.iw-gold-sync :where(input,select,textarea,button){font:inherit}.iw-gold-sync :where(input,select,textarea){max-width:100%}
.iw-gold-sync :where(.site-header,.iw-seo-header,.top){isolation:isolate;z-index:50}
.iw-gold-sync :where(.pillar-card,.pricing-card,.faq-list details,.review-card,.feature-card){border-color:var(--iw-gold-line)}
.iw-gold-sync :where(.faq-list details){scroll-margin-top:110px}.iw-gold-sync :where(.site-footer,footer){position:relative;z-index:1}
.iw-gold-sync :where(.breadcrumbs){overflow-x:auto;scrollbar-width:none}.iw-gold-sync :where(.breadcrumbs)::-webkit-scrollbar{display:none}.iw-gold-sync :where(.breadcrumbs ol){min-width:max-content}
.iw-gold-sync :where(.centered-action,.centered-action .button,.centered-action .btn){max-width:100%}.iw-gold-sync a[href^="http"]{overflow-wrap:anywhere}
@media(max-width:900px){.iw-gold-sync :where(.section-heading){row-gap:1rem}.iw-gold-sync :where(.header-actions){flex-shrink:0}}
@media(max-width:760px){.iw-gold-sync :where(section[id],article[id],div[id]){scroll-margin-top:82px}.iw-gold-sync :where(.button-large){min-height:48px}.iw-gold-sync :where(.pricing-grid,.pillar-grid,.feature-grid,.cards-grid,.pricing-card,.pillar-card,.feature-card){min-width:0}.iw-gold-sync :where(.main-menu,.nav-links){max-width:100%}}
@media(max-width:520px){.iw-gold-sync :where(.centered-action .button,.centered-action .btn,.ph-hero-actions .button){width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.iw-gold-sync *,.iw-gold-sync *::before,.iw-gold-sync *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
