:root{
  --pch-font:Tahoma,Arial,sans-serif;
  --bg:#F8F6F0;--bg-soft:#EEF7F4;--surface:#fff;--text:#1B2432;--heading:#101828;--muted:#667085;--border:#E7DDD0;
  --primary:#0F766E;--secondary:#1E3A8A;--accent:#F59E0B;--success:#16A34A;
  --primary-rgb:15,118,110;--secondary-rgb:30,58,138;--accent-rgb:245,158,11;--success-rgb:22,163,74;
  --container:1140px;--base-font:14px;--hero-title:30px;--section-title:22px;--button-font:13px;--section-space:44px;--gap:16px;--radius:22px;
  --shadow:0 24px 70px rgba(16,24,40,.12);--shadow-soft:0 12px 34px rgba(16,24,40,.075);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 7% 0,rgba(var(--accent-rgb),.13),transparent 24rem),radial-gradient(circle at 90% 12%,rgba(var(--primary-rgb),.12),transparent 26rem),var(--bg);color:var(--text);font-family:var(--pch-font);font-size:var(--base-font);line-height:1.8;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}.pch-container{width:min(var(--container),calc(100% - 32px));margin-inline:auto}.site-main{overflow:hidden}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.82);border-bottom:1px solid rgba(231,221,208,.72);backdrop-filter:blur(18px)}.header-inner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--heading);font-weight:950;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:13px;background:linear-gradient(135deg,var(--secondary),var(--primary));color:#fff;box-shadow:0 12px 26px rgba(var(--primary-rgb),.2);font-weight:950}.custom-logo{max-height:40px;width:auto;display:block}.site-nav ul{display:flex;align-items:center;gap:.12rem;list-style:none;margin:0;padding:0}.site-nav a{text-decoration:none;color:#4c5870;font-weight:850;font-size:.86rem;padding:.46rem .62rem;border-radius:12px;transition:.2s}.site-nav a:hover{color:var(--primary);background:rgba(var(--primary-rgb),.09)}.header-actions{display:flex;align-items:center;gap:.45rem}.pch-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:13px;padding:.64rem .86rem;text-decoration:none;font-weight:950;font-size:var(--button-font);line-height:1;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;color:inherit;border:1px solid transparent;white-space:nowrap}.pch-btn:hover{transform:translateY(-2px)}.pch-btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff!important;box-shadow:0 13px 30px rgba(var(--primary-rgb),.23)}.pch-btn-soft{background:rgba(255,255,255,.92);color:var(--secondary)!important;border-color:var(--border);box-shadow:var(--shadow-soft)}.pch-btn-ghost{background:rgba(var(--accent-rgb),.14);color:var(--secondary)!important;border-color:rgba(var(--accent-rgb),.3)}.mobile-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;justify-content:center;flex-direction:column;gap:4px}.mobile-menu-toggle span{width:18px;height:2px;background:var(--heading);border-radius:999px}.pch-section{padding:var(--section-space) 0}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(var(--primary-rgb),.18);border-radius:999px;background:linear-gradient(90deg,rgba(var(--primary-rgb),.08),rgba(var(--accent-rgb),.11));color:var(--primary);font-weight:950;padding:.28rem .62rem;font-size:.74rem}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.15)}.hero-section{padding:calc(var(--section-space) + 4px) 0 calc(var(--section-space) - 12px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:center;gap:clamp(1.2rem,4.5vw,3.4rem)}.hero-copy h1{font-size:clamp(1.72rem,2.7vw,var(--hero-title));line-height:1.45;letter-spacing:-.035em;margin:.85rem 0 .75rem;color:var(--heading);max-width:720px}.hero-copy p{font-size:.96rem;color:var(--muted);max-width:620px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:.62rem;margin:1.25rem 0 .95rem}.trust-row{display:flex;flex-wrap:wrap;gap:.44rem}.trust-row span{background:rgba(255,255,255,.78);border:1px solid var(--border);border-radius:999px;padding:.26rem .56rem;color:#536075;font-size:.73rem;font-weight:850;box-shadow:0 7px 18px rgba(16,24,40,.04)}.hero-visual{position:relative;min-height:390px}.hero-card{position:relative;z-index:2;max-width:470px;margin-inline:auto;border:1px solid rgba(255,255,255,.92);border-radius:calc(var(--radius) + 6px);background:linear-gradient(180deg,rgba(255,255,255,.97),#fffaf3);box-shadow:0 30px 76px rgba(16,24,40,.13);padding:11px;transform:rotate(-.45deg);animation:pchFloat 7s ease-in-out infinite}.device-top{height:34px;display:flex;align-items:center;gap:7px;padding-inline:12px}.device-top span{width:8px;height:8px;border-radius:50%;background:#d0d5dd}.device-top span:nth-child(1){background:#fb7185}.device-top span:nth-child(2){background:#fbbf24}.device-top span:nth-child(3){background:#34d399}.device-body{border-radius:calc(var(--radius) + 1px);background:#fff;border:1px solid var(--border);padding:.88rem}.mini-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.mini-toolbar b{font-size:.94rem;color:var(--heading)}.mini-toolbar em{font-style:normal;background:rgba(var(--accent-rgb),.18);color:#6d4b19;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:950}.mini-editor{border:1px solid var(--border);border-radius:16px;padding:.8rem;min-height:76px;color:#344054;background:#fff;font-size:.88rem}.mini-editor-muted{background:#f8fafc;color:#7a8495}.mini-editor-live{background:linear-gradient(135deg,rgba(var(--primary-rgb),.07),#fff);border-color:rgba(var(--primary-rgb),.22)}.mini-arrow{text-align:center;color:var(--primary);font-weight:950;margin:.46rem 0}.mini-stats{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.7rem}.mini-stats span{font-size:.7rem;background:#f6f8fb;border:1px solid var(--border);border-radius:999px;padding:.22rem .48rem;color:var(--muted)}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.66}.hero-orb-a{width:220px;height:220px;right:0;top:24px;background:radial-gradient(circle,rgba(var(--primary-rgb),.28),rgba(var(--primary-rgb),.1) 52%,transparent 72%)}.hero-orb-b{width:170px;height:170px;left:18px;bottom:38px;background:radial-gradient(circle,rgba(var(--accent-rgb),.38),rgba(var(--accent-rgb),.13) 46%,transparent 72%)}.section-heading{text-align:center;max-width:720px;margin:0 auto calc(var(--gap) + 10px)}.section-heading h2{font-size:clamp(1.24rem,1.95vw,var(--section-title));line-height:1.55;letter-spacing:-.025em;margin:.6rem 0 .2rem;color:var(--heading)}.section-heading p{color:var(--muted);margin:0;font-size:.95rem}.section-heading-right{text-align:right;margin:0}.dependency-box,.cta-box{background:rgba(255,255,255,.9);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:calc(var(--radius) + 6px);padding:clamp(1rem,3vw,1.9rem);text-align:center}.bento-grid{display:grid;grid-template-columns:1.12fr .94fr .94fr;gap:var(--gap)}.bento-card{min-height:158px;background:rgba(255,255,255,.9);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:var(--radius);padding:1rem;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;position:relative}.bento-card:after{content:"";position:absolute;width:90px;height:90px;left:-34px;bottom:-38px;border-radius:50%;background:rgba(var(--primary-rgb),.075)}.bento-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(var(--primary-rgb),.22)}.bento-card span{display:grid;place-items:center;width:34px;height:34px;border-radius:13px;background:rgba(var(--primary-rgb),.1);color:var(--primary);font-weight:950;margin-bottom:.58rem}.bento-card h3{font-size:.98rem;margin:.1rem 0 .25rem;color:var(--heading)}.bento-card p{margin:0;color:var(--muted);font-size:.86rem}.bento-large{grid-row:span 2;min-height:332px;background:linear-gradient(145deg,#fff,rgba(var(--primary-rgb),.045))}.bento-large h3{font-size:1.16rem}.bento-accent{background:linear-gradient(145deg,rgba(var(--accent-rgb),.1),#fff);border-color:rgba(var(--accent-rgb),.32)}.flow-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:calc(var(--gap) + 10px);align-items:center}.flow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.flow-steps div{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:.86rem;box-shadow:var(--shadow-soft);display:flex;align-items:center;gap:.62rem}.flow-steps b{display:grid;place-items:center;min-width:36px;width:36px;height:36px;border-radius:14px;background:linear-gradient(135deg,var(--secondary),var(--primary));color:#fff}.flow-steps span{font-weight:900;color:#273244;font-size:.9rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.blog-more{text-align:center;margin-top:1rem}.page-hero{padding:34px 0 8px}.page-hero h1{font-size:clamp(1.45rem,2.35vw,2.15rem);line-height:1.45;margin:.65rem 0 0;color:var(--heading);letter-spacing:-.025em}.page-hero p{color:var(--muted);max-width:680px}.page-content{padding:1.5rem 0 3.5rem}.post-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1rem,3vw,1.5rem);margin:1rem 0;box-shadow:var(--shadow-soft)}.pch-reading-container{max-width:830px}.pch-article{font-size:1rem;line-height:2.05}.pch-article h2{font-size:1.35rem;margin:1.8rem 0 .6rem}.pch-article h3{font-size:1.15rem}.pch-article img{max-width:100%;height:auto;border-radius:18px}.pch-article-thumb{margin:-.25rem 0 1rem}.pch-breadcrumbs{font-size:.8rem;color:var(--muted);margin-bottom:.8rem}.pch-breadcrumbs a{text-decoration:none;color:var(--primary)}.pch-pagination{grid-column:1/-1;text-align:center;margin-top:1rem}.site-footer{padding:2.5rem 0 1.1rem;background:linear-gradient(180deg,transparent,rgba(var(--secondary-rgb),.075));border-top:1px solid rgba(231,221,208,.78)}.footer-grid{display:grid;grid-template-columns:1.05fr .75fr 1fr;gap:1.6rem;align-items:start}.footer-brand{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}.footer-about p,.footer-cta p{margin:0;color:var(--muted);font-size:.9rem}.site-footer h3{font-size:.94rem;margin:0 0 .6rem;color:var(--heading)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.38rem}.site-footer a{text-decoration:none;color:var(--muted);font-weight:850}.site-footer a:hover{color:var(--primary)}.site-footer .pch-btn,.site-footer .pch-btn-primary{color:#fff!important}.footer-bottom{margin-top:1.6rem;color:var(--muted);font-size:.78rem}.pch-reveal{opacity:1;transform:none}.js .pch-reveal{opacity:0;transform:translateY(12px);transition:opacity .42s ease,transform .42s ease}.js .pch-reveal.is-visible{opacity:1;transform:none}@keyframes pchFloat{0%,100%{transform:translateY(0) rotate(-.45deg)}50%{transform:translateY(-7px) rotate(.35deg)}}@media(max-width:1020px){.header-actions,.site-nav{display:none}.mobile-menu-toggle{display:flex}.site-header.is-open .site-nav{display:block;position:absolute;inset:66px 16px auto 16px;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 20px 60px rgba(16,24,40,.12);padding:.7rem}.site-header.is-open .site-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem}.site-header.is-open .site-nav a{display:block}.site-header.is-open .header-actions{display:grid;grid-template-columns:1fr 1fr;position:absolute;inset:calc(66px + 205px) 16px auto 16px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:.7rem;box-shadow:0 20px 60px rgba(16,24,40,.12)}.hero-grid,.flow-grid{grid-template-columns:1fr}.hero-visual{min-height:auto}.bento-grid{grid-template-columns:1fr 1fr}.bento-large{grid-row:auto;min-height:158px}.footer-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){body{font-size:13.5px}.pch-container{width:min(var(--container),calc(100% - 22px))}.header-inner{height:62px}.custom-logo{max-height:34px}.brand-mark{width:34px;height:34px}.hero-section{padding-top:34px}.hero-copy h1{font-size:1.62rem;line-height:1.55}.hero-copy p{font-size:.9rem}.pch-btn{width:100%;padding:.72rem .82rem}.hero-actions{display:grid}.trust-row span{font-size:.7rem}.hero-card{transform:none;animation:none;border-radius:22px}.device-body{padding:.72rem}.mini-editor{min-height:68px;font-size:.82rem}.bento-grid,.flow-steps,.blog-grid{grid-template-columns:1fr}.bento-card{min-height:auto}.section-heading h2{font-size:1.22rem}.page-hero h1{font-size:1.45rem}.footer-grid{text-align:right}.site-header.is-open .site-nav{inset:62px 11px auto 11px}.site-header.is-open .site-nav ul{grid-template-columns:1fr}.site-header.is-open .header-actions{grid-template-columns:1fr;inset:calc(62px + 282px) 11px auto 11px}}

/* v1.3.8 safer Customizer typography and clean compact headings */
body{font-size:var(--base-font,14px)}
.hero-copy h1{font-size:clamp(1.35rem,3vw,var(--hero-title,30px))!important}.section-heading h2,.page-hero h1{font-size:var(--section-title,22px)!important}.pch-btn,.site-nav a,.header-actions a{font-size:var(--button-font,13px)!important}.site-footer .pch-btn,.site-footer .pch-btn-primary,.site-footer a.pch-btn{color:#fff!important;text-shadow:none!important}
@media(max-width:640px){.hero-copy h1{font-size:clamp(1.28rem,8vw,var(--hero-title,30px))!important}.section-heading h2,.page-hero h1{font-size:var(--section-title,22px)!important}.pch-btn{font-size:var(--button-font,13px)!important}}

/* v1.3.9 polish: smoother app feel, compact typography, footer support phone */
.footer-support-phone{display:inline-flex;align-items:center;gap:.55rem;margin-top:.75rem;padding:.52rem .72rem;border:1px solid rgba(var(--primary-rgb,15,118,110),.20);background:linear-gradient(135deg,rgba(var(--primary-rgb,15,118,110),.08),rgba(var(--accent-rgb,245,158,11),.10));border-radius:999px;text-decoration:none;color:var(--heading)!important;font-weight:900;line-height:1}.footer-support-phone span{font-size:.74rem;color:var(--muted);font-weight:800}.footer-support-phone strong{direction:ltr;unicode-bidi:isolate;font-size:.9rem;color:var(--heading)}.site-footer .pch-btn-primary,.site-footer .pch-btn-primary:visited{color:#fff!important}.site-footer a.pch-btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary))!important;color:#fff!important}.hero h1{font-size:clamp(1.55rem,3.8vw,var(--hero-title,30px))!important}.section-head h2,.pch-section-title{font-size:clamp(1.25rem,2.5vw,var(--section-title,22px))!important}@media(max-width:760px){.footer-support-phone{width:100%;justify-content:space-between;border-radius:18px}.hero h1{font-size:clamp(1.45rem,8vw,1.95rem)!important}}


/* v1.4.0 exact Customizer typography overrides */
body,.site-shell,.pch-app-shell,.pch-pricing,.pch-dashboard,.pch-orders,.pch-account{font-size:var(--base-font,14px)!important;}
.hero-copy h1,.hero h1{font-size:var(--hero-title,30px)!important;line-height:1.45!important;}
.section-heading h2,.page-hero h1,.pch-section-head h2,.pch-app-header h2,.pch-login-prompt h2,.pch-auth-card h2{font-size:var(--section-title,22px)!important;line-height:1.55!important;}
.pch-btn,.pch-primary-btn,.pch-plan-btn,.site-nav a,.header-actions a,button,input[type=submit]{font-size:var(--button-font,13px)!important;}
@media(max-width:760px){.hero-copy h1,.hero h1{font-size:var(--hero-title,30px)!important}.section-heading h2,.page-hero h1,.pch-section-head h2,.pch-app-header h2{font-size:var(--section-title,22px)!important}}

/* v1.4.2 mobile overflow guard */
html,body{max-width:100%;overflow-x:hidden}.site-main{max-width:100%;overflow-x:hidden}.pch-container{max-width:calc(100vw - 22px)}img,video,iframe{max-width:100%;height:auto}@media(max-width:380px){.brand{min-width:0}.brand span:not(.brand-mark){max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-toggle{width:38px;height:38px}.header-inner{gap:.45rem}}


/* v1.4.9 logo controls: SEO-friendly responsive header/footer logos */
.brand-logo{display:block;width:auto;height:auto;object-fit:contain}.header-logo,.custom-logo{max-width:var(--header-logo-width,168px);max-height:var(--header-logo-max-height,52px)}.footer-logo{max-width:var(--footer-logo-width,160px);max-height:var(--footer-logo-max-height,56px)}.brand-name{font-weight:950;color:var(--heading);line-height:1.25;white-space:nowrap}.footer-brand .brand{align-items:center}.footer-brand .brand-name{font-size:1rem}.footer-brand .brand-logo{margin-inline-end:.1rem}@media(max-width:640px){.header-logo,.custom-logo{max-width:min(var(--header-logo-width,168px),150px);max-height:min(var(--header-logo-max-height,52px),42px)}.footer-logo{max-width:min(var(--footer-logo-width,160px),170px);max-height:min(var(--footer-logo-max-height,56px),58px)}.brand-name{max-width:150px;overflow:hidden;text-overflow:ellipsis}}

/* v1.5.0 brand title source, position and spacing controls */
.brand-inner{display:inline-flex;align-items:center;direction:rtl;min-width:0;max-width:100%;gap:var(--header-brand-gap,10px)}.brand-context-footer{gap:var(--footer-brand-gap,10px)}.brand-inner.has-no-brand-title{gap:0}.brand-title-left .brand-logo,.brand-title-left .brand-mark{order:1}.brand-title-left .brand-name{order:2}.brand-title-right .brand-name{order:1}.brand-title-right .brand-logo,.brand-title-right .brand-mark{order:2}.site-header .brand-name{font-size:.96rem}.brand-inner .brand-name{display:inline-block;overflow:hidden;text-overflow:ellipsis;max-width:220px}.brand-inner .brand-mark{flex:0 0 auto}.brand-inner .brand-logo{flex:0 0 auto}@media(max-width:640px){.brand .brand-inner{max-width:100%!important}.site-header .brand-name{font-size:.88rem}.brand-inner .brand-name{max-width:130px}.footer-brand .brand-inner .brand-name{max-width:180px}}

/* v1.5.1 brand word layout and logo-matched title styles */
.site-header .brand-name{font-size:var(--header-brand-title-size,18px)!important}.footer-brand .brand-name{font-size:var(--footer-brand-title-size,20px)!important}.brand-inner .brand-name{display:inline-flex;flex:0 1 auto;min-width:0;font-weight:950;letter-spacing:-.035em;line-height:1.1;text-align:start;max-width:260px}.brand-title-line{display:block}.brand-title-layout-single{flex-direction:row;align-items:center;gap:.25em;white-space:nowrap}.brand-title-layout-single .brand-title-line{display:inline}.brand-title-layout-two_line_auto,.brand-title-layout-words,.brand-title-layout-manual{flex-direction:column;align-items:flex-start;justify-content:center;gap:.04em;white-space:normal}.brand-title-layout-two_line_auto .brand-title-line,.brand-title-layout-words .brand-title-line,.brand-title-layout-manual .brand-title-line{line-height:1.03}.brand-title-layout-two_line_auto .brand-title-line-2,.brand-title-layout-words .brand-title-line:nth-child(n+2),.brand-title-layout-manual .brand-title-line:nth-child(n+2){font-size:.92em;letter-spacing:-.02em}.brand-style-plain{color:var(--heading)}.brand-style-lapis_gradient{color:#061f6d;background:linear-gradient(135deg,#000939 0%,#04165d 28%,#1a75d1 64%,#5ec4ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 26px rgba(50,135,218,.13)}.brand-style-logo_duotone{color:#000939}.brand-style-logo_duotone .brand-title-line:first-child{color:#000939;text-shadow:0 1px 0 rgba(255,255,255,.28)}.brand-style-logo_duotone .brand-title-line:nth-child(n+2){color:#2f91df;text-shadow:0 8px 20px rgba(47,145,223,.18)}.brand-style-blue_glow{color:#169af2;background:linear-gradient(135deg,#062a80 0%,#1597ee 55%,#8ed8ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 18px rgba(68,166,232,.28),0 8px 22px rgba(0,9,57,.13)}.brand-style-navy_silver{color:#000939;background:linear-gradient(180deg,#dce8f4 0%,#496f9f 18%,#000939 56%,#071e68 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.32)}.brand-style-silver_outline{color:#d8e5f1;-webkit-text-stroke:.65px #000939;text-shadow:0 2px 0 rgba(255,255,255,.22),0 9px 20px rgba(0,9,57,.18)}.footer-brand .brand-style-silver_outline{color:#c7d4e2}.brand-title-left .brand-name{margin-inline-start:0}.brand-title-right .brand-name{margin-inline-end:0}@media(max-width:640px){.site-header .brand-name{font-size:min(var(--header-brand-title-size,18px),16px)!important}.footer-brand .brand-name{font-size:min(var(--footer-brand-title-size,20px),19px)!important}.brand-inner .brand-name{max-width:150px}.footer-brand .brand-inner .brand-name{max-width:200px}.brand-title-layout-two_line_auto,.brand-title-layout-words,.brand-title-layout-manual{line-height:1.02}}

/* v1.5.2: balanced two-line brand title + adaptive header height */
.site-header{overflow:visible}.header-inner{height:auto!important;min-height:var(--header-brand-min-height,68px);padding-block:var(--header-vertical-padding,8px)}.site-header .brand{min-width:0;flex:0 1 auto}.brand-inner{align-items:center;line-height:1;gap:var(--header-brand-gap,10px)!important}.brand-context-footer{gap:var(--footer-brand-gap,10px)!important}.brand-inner .brand-logo{display:block;width:auto;height:auto;object-fit:contain;flex:0 0 auto}.site-header .brand-logo,.site-header .custom-logo{max-width:var(--header-logo-width,168px);max-height:var(--header-logo-max-height,52px)}.footer-brand .brand-logo{max-width:var(--footer-logo-width,160px);max-height:var(--footer-logo-max-height,56px)}.brand-inner .brand-name{width:max-content;max-width:min(260px,42vw);min-width:0;overflow:visible;text-overflow:clip}.brand-title-layout-two_line_auto,.brand-title-layout-words,.brand-title-layout-manual{align-items:stretch;justify-content:center;text-align:center}.brand-title-line{width:100%}.brand-title-align-start{align-items:stretch;text-align:start}.brand-title-align-center{align-items:stretch;text-align:center}.brand-title-align-end{align-items:stretch;text-align:end}.brand-title-layout-two_line_auto .brand-title-line,.brand-title-layout-words .brand-title-line,.brand-title-layout-manual .brand-title-line{display:block;line-height:1.02}.brand-title-layout-two_line_auto .brand-title-line-2{margin-top:.02em}.brand-title-layout-two_line_auto .brand-title-line-2,.brand-title-layout-words .brand-title-line:nth-child(n+2),.brand-title-layout-manual .brand-title-line:nth-child(n+2){transform:none}.brand-inner.has-brand-title .brand-logo{margin:0}.site-header.is-open .site-nav{top:calc(var(--header-brand-min-height,68px) + 8px);inset-inline:16px;bottom:auto}.site-header.is-open .header-actions{top:calc(var(--header-brand-min-height,68px) + 213px);inset-inline:16px;bottom:auto}@media(max-width:640px){.header-inner{height:auto!important;min-height:max(62px,var(--header-brand-min-height,68px));padding-block:max(6px,var(--header-vertical-padding,8px))}.site-header .header-logo,.site-header .custom-logo{max-width:min(var(--header-logo-width,168px),150px);max-height:var(--header-logo-max-height,52px)}.brand-inner .brand-name{max-width:min(150px,42vw)}.site-header.is-open .site-nav{top:calc(var(--header-brand-min-height,68px) + 6px);inset-inline:11px}.site-header.is-open .header-actions{top:calc(var(--header-brand-min-height,68px) + 290px);inset-inline:11px}}


/* v1.5.3: reliable physical logo/title positioning, spacing and line alignment */
.brand-inner{
    display:inline-flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    direction:ltr!important;
    gap:var(--pch-brand-gap,var(--header-brand-gap,10px))!important;
    column-gap:var(--pch-brand-gap,var(--header-brand-gap,10px))!important;
    min-width:0;
    max-width:100%;
}
.brand-context-footer{
    gap:var(--pch-brand-gap,var(--footer-brand-gap,10px))!important;
    column-gap:var(--pch-brand-gap,var(--footer-brand-gap,10px))!important;
}
.brand-inner.has-no-brand-title{gap:0!important;column-gap:0!important}
.brand-title-left .brand-name{order:1!important}
.brand-title-left .brand-logo,.brand-title-left .brand-mark{order:2!important}
.brand-title-right .brand-logo,.brand-title-right .brand-mark{order:1!important}
.brand-title-right .brand-name{order:2!important}
.brand-inner .brand-logo,.brand-inner .brand-mark,.brand-inner .brand-name{margin:0!important}
.brand-inner .brand-name{
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:min(280px,42vw)!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:normal;
    direction:ltr;
    unicode-bidi:plaintext;
}
.brand-title-layout-single{
    display:inline-flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:.25em!important;
    white-space:nowrap!important;
    line-height:1.08!important;
}
.brand-title-layout-two_line_auto,.brand-title-layout-words,.brand-title-layout-manual{
    display:inline-flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    white-space:normal!important;
    line-height:1.02!important;
}
.brand-title-line{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    line-height:1.02!important;
    white-space:nowrap;
}
.brand-title-layout-single .brand-title-line{display:inline!important;width:auto!important;line-height:1.08!important}
.brand-title-align-start{align-items:flex-start!important;text-align:start!important}
.brand-title-align-center{align-items:center!important;text-align:center!important}
.brand-title-align-end{align-items:flex-end!important;text-align:end!important}
.brand-title-align-start .brand-title-line{text-align:start!important}
.brand-title-align-center .brand-title-line{text-align:center!important}
.brand-title-align-end .brand-title-line{text-align:end!important}
.brand-title-layout-two_line_auto .brand-title-line-2{margin-top:.03em!important}
html[dir="rtl"] .brand-title-left .brand-name,html[dir="rtl"] .brand-title-right .brand-name{margin-inline:0!important}
@media(max-width:640px){.brand-inner .brand-name{max-width:min(165px,44vw)!important}}

/* v1.5.4: center header logo/brand on tablet and mobile */
@media(max-width:1020px){
    .site-header .header-inner{
        justify-content:center!important;
        padding-inline:56px!important;
    }
    .site-header .brand{
        position:absolute!important;
        inset-block-start:50%!important;
        inset-inline-start:50%!important;
        transform:translate(-50%,-50%)!important;
        z-index:2;
        max-width:calc(100% - 128px)!important;
        justify-content:center!important;
        text-align:center!important;
    }
    html[dir="rtl"] .site-header .brand{
        transform:translate(-50%,-50%)!important;
    }
    .site-header .brand-inner{
        justify-content:center!important;
        max-width:100%!important;
    }
    .site-header .brand-inner .brand-name{
        max-width:min(240px,calc(100vw - 180px))!important;
        text-align:center!important;
    }
    .site-header .mobile-menu-toggle{
        position:absolute!important;
        inset-inline-end:0!important;
        inset-block-start:50%!important;
        transform:translateY(-50%)!important;
        z-index:3;
    }
}
@media(max-width:640px){
    .site-header .header-inner{
        padding-inline:50px!important;
    }
    .site-header .brand{
        max-width:calc(100% - 112px)!important;
    }
    .site-header .brand-inner .brand-name{
        max-width:min(170px,calc(100vw - 165px))!important;
    }
}

/* v1.5.5: true mobile/tablet header centering.
   Use physical left/right instead of logical inline positioning so RTL cannot move the brand under the menu button. */
@media(max-width:1020px){
    .site-header .header-inner{
        min-height:var(--header-brand-min-height,68px)!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        position:relative!important;
        padding-inline:54px!important;
    }
    .site-header .brand{
        position:absolute!important;
        left:50%!important;
        right:auto!important;
        top:50%!important;
        bottom:auto!important;
        transform:translate(-50%,-50%)!important;
        margin:0!important;
        z-index:4!important;
        width:auto!important;
        max-width:calc(100% - 124px)!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        text-align:center!important;
    }
    html[dir="rtl"] .site-header .brand{
        left:50%!important;
        right:auto!important;
        transform:translate(-50%,-50%)!important;
    }
    .site-header .brand-inner{
        justify-content:center!important;
        align-items:center!important;
        max-width:100%!important;
    }
    .site-header .brand-inner .brand-name{
        max-width:min(240px,calc(100vw - 170px))!important;
        text-align:center!important;
    }
    .site-header .mobile-menu-toggle{
        position:absolute!important;
        left:auto!important;
        right:0!important;
        top:50%!important;
        bottom:auto!important;
        transform:translateY(-50%)!important;
        z-index:5!important;
        margin:0!important;
    }
    html[dir="rtl"] .site-header .mobile-menu-toggle{
        right:auto!important;
        left:0!important;
    }
    .site-header.is-open .site-nav,
    .site-header.is-open .header-actions{
        z-index:3!important;
    }
}
@media(max-width:640px){
    .site-header .header-inner{
        padding-inline:48px!important;
    }
    .site-header .brand{
        max-width:calc(100% - 104px)!important;
    }
    .site-header .brand-inner .brand-name{
        max-width:min(165px,calc(100vw - 160px))!important;
    }
}

/* v1.6.0: accessible multi-level navigation */
.header-menu-panel{display:flex;align-items:center;gap:1rem;margin-inline-start:auto;min-width:0}
.site-nav li{position:relative}
.site-nav .menu-item-has-children{display:flex;align-items:center}
.site-nav .sub-menu .menu-item-has-children{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
.site-nav .submenu-toggle,.footer-nav .submenu-toggle{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;flex:0 0 auto;transition:background .18s,color .18s,transform .18s}
.site-nav .submenu-toggle:hover,.site-nav .submenu-toggle:focus-visible,.footer-nav .submenu-toggle:hover,.footer-nav .submenu-toggle:focus-visible{background:rgba(var(--primary-rgb),.1);color:var(--primary);outline:0}
.site-nav .submenu-toggle svg,.footer-nav .submenu-toggle svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}
.site-nav .is-submenu-open>.submenu-toggle svg,.footer-nav .is-submenu-open>.submenu-toggle svg{transform:rotate(180deg)}
.site-nav ul.sub-menu{display:block;position:absolute;z-index:80;inset-block-start:calc(100% + .48rem);inset-inline-start:0;min-width:220px;max-width:min(290px,calc(100vw - 32px));margin:0;padding:.48rem;list-style:none;background:rgba(255,255,255,.98);border:1px solid rgba(231,221,208,.9);border-radius:17px;box-shadow:0 22px 55px rgba(16,24,40,.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .18s,visibility .18s,transform .18s;backdrop-filter:blur(18px)}
.site-nav .sub-menu .sub-menu{inset-block-start:-.5rem;inset-inline-start:calc(100% + .4rem)}
.site-nav .menu-item:hover>.sub-menu,.site-nav .menu-item:focus-within>.sub-menu,.site-nav .menu-item.is-submenu-open>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.site-nav .sub-menu li{width:100%}
.site-nav .sub-menu a{display:block;width:100%;padding:.58rem .66rem;line-height:1.55;white-space:normal}
.site-nav .sub-menu .submenu-toggle{margin-inline-end:.2rem}
.footer-nav .menu-item-has-children{display:grid;grid-template-columns:max-content 30px;column-gap:.1rem;align-items:center;justify-content:start}
.footer-nav .sub-menu{grid-column:1/-1;margin:.22rem .6rem .2rem 0;padding:.28rem .7rem .12rem 0;border-inline-start:1px solid rgba(var(--primary-rgb),.18)}
body.pch-submenus-ready .footer-nav .sub-menu{display:none}
body.pch-submenus-ready .footer-nav .menu-item.is-submenu-open>.sub-menu{display:grid}
.footer-nav .submenu-toggle{width:30px;height:30px}

@media(max-width:1020px){
  body.pch-menu-open{overflow:hidden}
  .header-menu-panel{display:none}
  .site-header.is-open .header-menu-panel{display:block;position:absolute;z-index:70;inset-inline:16px;inset-block-start:calc(var(--header-brand-min-height,68px) + 8px);max-height:calc(100vh - var(--header-brand-min-height,68px) - 28px);overflow:auto;overscroll-behavior:contain;padding:.72rem;background:rgba(255,255,255,.98);border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 70px rgba(16,24,40,.16);backdrop-filter:blur(20px)}
  .site-header.is-open .header-menu-panel .site-nav{display:block!important;position:static!important;inset:auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  .site-header.is-open .header-menu-panel .site-nav>ul{display:grid!important;grid-template-columns:1fr!important;gap:.16rem!important}
  .site-header.is-open .site-nav .menu-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}
  .site-header.is-open .site-nav .menu-item>a{display:block!important;width:100%;padding:.66rem .72rem}
  .site-header.is-open .site-nav .submenu-toggle{width:36px;height:36px;margin-inline-end:.25rem;background:rgba(var(--primary-rgb),.06)}
  .site-header.is-open .site-nav ul.sub-menu{display:none;position:static;grid-column:1/-1;min-width:0;max-width:none;margin:.2rem .55rem .35rem 0;padding:.3rem .55rem .3rem 0;background:rgba(var(--primary-rgb),.035);border:0;border-inline-start:1px solid rgba(var(--primary-rgb),.2);border-radius:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;backdrop-filter:none}
  .site-header.is-open .site-nav .menu-item.is-submenu-open>ul.sub-menu,.site-header.is-open .site-nav .menu-item:focus-within>ul.sub-menu{display:block}
  .site-header.is-open .site-nav .sub-menu .sub-menu{margin-inline-start:.45rem}
  .site-header.is-open .header-menu-panel .header-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));position:static!important;inset:auto!important;margin-top:.65rem;padding:.65rem 0 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important}
  .site-header.is-open .header-actions .pch-btn{width:100%}
  .mobile-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .mobile-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
  .mobile-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .mobile-menu-toggle span{transition:transform .18s,opacity .18s}
}
@media(max-width:640px){
  .site-header.is-open .header-menu-panel{inset-inline:11px;inset-block-start:calc(var(--header-brand-min-height,68px) + 6px);padding:.62rem;border-radius:18px}
  .site-header.is-open .header-menu-panel .header-actions{grid-template-columns:1fr}
}

/* v1.6.0: contact page */
.contact-page{position:relative;isolation:isolate}
.contact-hero{position:relative;padding:clamp(42px,7vw,86px) 0 clamp(52px,8vw,96px);overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(var(--accent-rgb),.18),transparent 25rem),radial-gradient(circle at 88% 20%,rgba(var(--primary-rgb),.18),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,.7),transparent)}
.contact-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.28),transparent)}
.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(1.6rem,6vw,5rem)}
.contact-hero-copy{position:relative;z-index:2}
.contact-hero-copy .pch-breadcrumbs{margin-bottom:1.1rem}
.contact-hero-copy h1{max-width:760px;margin:.72rem 0 .65rem;color:var(--heading);font-size:clamp(2rem,4vw,3.55rem)!important;line-height:1.35;letter-spacing:-.045em}
.contact-hero-copy p,.contact-hero-copy>.pch-page-heading-description{max-width:690px;margin:0;color:var(--muted);font-size:clamp(.94rem,1.4vw,1.08rem);line-height:2}
.contact-response-badge{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.25rem;padding:.48rem .72rem;border:1px solid rgba(var(--success-rgb),.22);border-radius:999px;background:rgba(255,255,255,.78);color:var(--heading);font-size:.8rem;font-weight:900;box-shadow:var(--shadow-soft)}
.contact-response-badge span{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px rgba(var(--success-rgb),.12)}
.contact-hero-visual{position:relative;display:grid;place-items:center;min-height:330px}
.contact-message-preview{position:relative;z-index:2;width:min(390px,100%);padding:15px;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(var(--primary-rgb),.045));box-shadow:0 30px 80px rgba(16,24,40,.15);transform:rotate(-1.2deg)}
.contact-message-top{display:flex;gap:7px;padding:4px 4px 16px}
.contact-message-top i{width:8px;height:8px;border-radius:50%;background:#fb7185}.contact-message-top i:nth-child(2){background:#fbbf24}.contact-message-top i:nth-child(3){background:#34d399}
.contact-message-icon{display:grid;place-items:center;width:62px;height:62px;margin:8px auto 22px;border-radius:22px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 18px 38px rgba(var(--primary-rgb),.24)}
.contact-message-icon svg{width:30px;height:30px;fill:currentColor}
.contact-message-lines{display:grid;gap:11px;padding:0 13%}.contact-message-lines span{height:10px;border-radius:999px;background:rgba(var(--secondary-rgb),.1)}.contact-message-lines span:nth-child(2){width:82%}.contact-message-lines span:nth-child(3){width:62%}
.contact-message-button{width:42%;height:35px;margin:26px auto 10px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 12px 28px rgba(var(--primary-rgb),.2)}
.contact-orbit{position:absolute;border-radius:50%;filter:blur(1px)}
.contact-orbit-one{width:250px;height:250px;inset-inline-start:2%;inset-block-start:2%;background:radial-gradient(circle,rgba(var(--primary-rgb),.22),transparent 68%)}
.contact-orbit-two{width:170px;height:170px;inset-inline-end:2%;inset-block-end:0;background:radial-gradient(circle,rgba(var(--accent-rgb),.28),transparent 68%)}
.contact-main{padding:0 0 clamp(54px,8vw,92px);position:relative}
.contact-layout{display:grid;grid-template-columns:minmax(270px,.76fr) minmax(0,1.24fr);gap:clamp(1rem,2.5vw,1.7rem);align-items:start;margin-top:clamp(-38px,-4vw,-24px);position:relative;z-index:3}
.contact-info-card,.contact-form-card{border:1px solid rgba(231,221,208,.88);border-radius:calc(var(--radius) + 5px);background:rgba(255,255,255,.94);box-shadow:var(--shadow);backdrop-filter:blur(18px)}
.contact-info-card{padding:clamp(1.1rem,3vw,1.65rem);position:sticky;top:calc(var(--header-brand-min-height,68px) + 22px)}
.contact-info-heading{padding:0 .15rem 1rem;border-bottom:1px solid var(--border);margin-bottom:.35rem}.contact-info-heading h2{margin:.18rem 0 0;color:var(--heading);font-size:1.18rem;line-height:1.6}
.contact-card-kicker{color:var(--primary);font-size:.74rem;font-weight:950}
.contact-info-item{display:flex;align-items:center;gap:.8rem;padding:.9rem .15rem;text-decoration:none;border-bottom:1px solid rgba(231,221,208,.72);color:var(--text);transition:color .18s,transform .18s}
.contact-info-item:last-child{border-bottom:0}.contact-info-item[href]:hover{color:var(--primary);transform:translateX(-2px)}
.contact-info-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:15px;background:rgba(var(--primary-rgb),.09);color:var(--primary)}
.contact-info-icon svg{width:21px;height:21px;fill:currentColor}
.contact-info-item>span:last-child{display:grid;min-width:0}.contact-info-item small{color:var(--muted);font-size:.7rem;font-weight:800}.contact-info-item strong{overflow-wrap:anywhere;color:inherit;font-size:.88rem;line-height:1.7}
.contact-form-card{padding:clamp(1.2rem,4vw,2rem)}
.contact-form-heading{margin-bottom:1.25rem}.contact-form-heading h2{margin:.24rem 0 .2rem;color:var(--heading);font-size:clamp(1.25rem,2vw,1.62rem);line-height:1.55}.contact-form-heading p{margin:0;color:var(--muted);font-size:.86rem}
.contact-form-notice{margin:0 0 1rem;padding:.8rem .95rem;border-radius:14px;font-weight:850;font-size:.84rem}.contact-form-notice.is-success{border:1px solid rgba(var(--success-rgb),.25);background:rgba(var(--success-rgb),.08);color:#126c39}.contact-form-notice.is-error{border:1px solid rgba(220,38,38,.2);background:rgba(220,38,38,.07);color:#9f1f1f}
.contact-form{display:grid;gap:.9rem}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.contact-field{display:grid;gap:.4rem}.contact-field>span{color:var(--heading);font-size:.78rem;font-weight:900}.contact-field b{color:#dc2626}
.contact-field input,.contact-field textarea{width:100%;border:1px solid var(--border);border-radius:15px;background:#fff;color:var(--text);font:inherit;font-size:.86rem;line-height:1.7;padding:.72rem .82rem;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}.contact-field textarea{min-height:150px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#98a2b3}.contact-field input:focus,.contact-field textarea:focus{border-color:rgba(var(--primary-rgb),.7);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1);background:#fff}
.contact-form-footer{display:flex;align-items:center;gap:1rem;padding-top:.2rem}.contact-submit{min-width:150px;min-height:44px;border:0;cursor:pointer}.contact-submit svg{width:18px;height:18px;fill:currentColor}.contact-form-footer p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.7}
.pch-contact-hp{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.contact-editor-content{margin-top:clamp(1.2rem,3vw,2rem);padding:clamp(1rem,3vw,1.6rem);border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.88);box-shadow:var(--shadow-soft)}
.contact-editor-content>:first-child{margin-top:0}.contact-editor-content>:last-child{margin-bottom:0}

@media(max-width:900px){
  .contact-hero-grid{grid-template-columns:1fr}.contact-hero-copy{text-align:center}.contact-hero-copy p,.contact-hero-copy>.pch-page-heading-description{margin-inline:auto}.contact-response-badge{justify-content:center}.contact-hero-visual{min-height:270px}.contact-message-preview{width:min(360px,86%)}
  .contact-layout{grid-template-columns:1fr;margin-top:-24px}.contact-info-card{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .8rem}.contact-info-heading{grid-column:1/-1}.contact-info-item:nth-last-child(-n+2){border-bottom:0}
}
@media(max-width:640px){
  .contact-hero{padding:34px 0 58px}.contact-hero-copy h1{font-size:clamp(1.72rem,9vw,2.25rem)!important}.contact-hero-copy p{font-size:.9rem}.contact-hero-visual{min-height:220px}.contact-message-preview{width:92%;border-radius:23px}.contact-message-icon{width:52px;height:52px;border-radius:18px}.contact-message-lines{padding-inline:8%}
  .contact-layout{margin-top:-20px}.contact-info-card{grid-template-columns:1fr;padding:1rem}.contact-info-heading{grid-column:auto}.contact-info-item{border-bottom:1px solid rgba(231,221,208,.72)!important}.contact-info-item:last-child{border-bottom:0!important}.contact-form-card{padding:1rem}.contact-form-row{grid-template-columns:1fr}.contact-form-footer{align-items:stretch;flex-direction:column}.contact-submit{width:100%}.contact-form-footer p{text-align:center}
}
@media(prefers-reduced-motion:reduce){.contact-message-preview,.contact-info-item,.submenu-toggle,.mobile-menu-toggle span{transition:none!important;transform:none!important}}

.site-nav .current-menu-item>a,.site-nav .current-menu-ancestor>a{color:var(--primary);background:rgba(var(--primary-rgb),.09)}
.contact-field input[type="email"]{direction:ltr;text-align:left}
.contact-info-item[href^="mailto:"] strong{direction:ltr;text-align:right}

/* v1.6.1: centered desktop navigation and tighter submenu indicators */
@media(min-width:1021px){
  .site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}
  .site-header .brand{justify-self:start}
  .site-header .header-menu-panel{display:contents;margin:0}
  .site-header .site-nav{justify-self:center}
  .site-header .header-actions{justify-self:end}
  .site-nav .menu-item-has-children>a{padding-inline-end:.34rem}
  .site-nav .menu-item-has-children>.submenu-toggle{width:23px;height:28px;margin-inline-start:-.08rem;margin-inline-end:.08rem}
  .site-nav .sub-menu .menu-item-has-children>.submenu-toggle{width:24px;margin-inline-start:-.1rem;margin-inline-end:.05rem}
}

/* v1.6.1: Contact page typography and vertical spacing controls */
.contact-hero{padding-top:var(--contact-hero-padding-top)!important;padding-bottom:var(--contact-hero-padding-bottom)!important}
.contact-hero-copy .pch-breadcrumbs{font-size:var(--contact-breadcrumb-font-size)!important;margin-top:var(--contact-breadcrumb-margin-top)!important;margin-bottom:var(--contact-breadcrumb-margin-bottom)!important}
.contact-hero-copy>.eyebrow{font-size:var(--contact-hero-eyebrow-font-size)!important;margin-top:var(--contact-hero-eyebrow-margin-top)!important;margin-bottom:var(--contact-hero-eyebrow-margin-bottom)!important}
.contact-hero-copy h1{font-size:var(--contact-hero-title-font-size)!important;margin-top:var(--contact-hero-title-margin-top)!important;margin-bottom:var(--contact-hero-title-margin-bottom)!important}
.contact-hero-copy>p,.contact-hero-copy>.pch-page-heading-description{font-size:var(--contact-hero-intro-font-size)!important;margin-top:var(--contact-hero-intro-margin-top)!important;margin-bottom:var(--contact-hero-intro-margin-bottom)!important}
.contact-response-badge{font-size:var(--contact-response-badge-font-size)!important;margin-top:var(--contact-response-badge-margin-top)!important;margin-bottom:var(--contact-response-badge-margin-bottom)!important}
.contact-hero-visual{margin-top:var(--contact-visual-margin-top)!important;margin-bottom:var(--contact-visual-margin-bottom)!important}
.contact-main{padding-top:var(--contact-main-padding-top)!important;padding-bottom:var(--contact-main-padding-bottom)!important}
.contact-layout{margin-top:var(--contact-layout-margin-top)!important;margin-bottom:var(--contact-layout-margin-bottom)!important}
.contact-info-card{padding-top:var(--contact-info-card-padding-top)!important;padding-bottom:var(--contact-info-card-padding-bottom)!important;margin-top:var(--contact-info-card-margin-top)!important;margin-bottom:var(--contact-info-card-margin-bottom)!important}
.contact-info-heading{padding-top:var(--contact-info-heading-padding-top)!important;padding-bottom:var(--contact-info-heading-padding-bottom)!important}
.contact-info-heading .contact-card-kicker{display:inline-block;font-size:var(--contact-info-kicker-font-size)!important;margin-top:var(--contact-info-kicker-margin-top)!important;margin-bottom:var(--contact-info-kicker-margin-bottom)!important}
.contact-info-heading h2{font-size:var(--contact-info-title-font-size)!important;margin-top:var(--contact-info-title-margin-top)!important;margin-bottom:var(--contact-info-title-margin-bottom)!important}
.contact-info-item{padding-top:var(--contact-info-item-padding-top)!important;padding-bottom:var(--contact-info-item-padding-bottom)!important}
.contact-info-item small{font-size:var(--contact-info-label-font-size)!important;margin-top:var(--contact-info-label-margin-top)!important;margin-bottom:var(--contact-info-label-margin-bottom)!important}
.contact-info-item strong{font-size:var(--contact-info-value-font-size)!important;margin-top:var(--contact-info-value-margin-top)!important;margin-bottom:var(--contact-info-value-margin-bottom)!important}
.contact-form-card{padding-top:var(--contact-form-card-padding-top)!important;padding-bottom:var(--contact-form-card-padding-bottom)!important;margin-top:var(--contact-form-card-margin-top)!important;margin-bottom:var(--contact-form-card-margin-bottom)!important}
.contact-form-heading{margin-bottom:0!important}
.contact-form-heading>.contact-card-kicker{display:inline-block;font-size:var(--contact-form-kicker-font-size)!important;margin-top:var(--contact-form-kicker-margin-top)!important;margin-bottom:var(--contact-form-kicker-margin-bottom)!important}
.contact-form-heading h2{font-size:var(--contact-form-title-font-size)!important;margin-top:var(--contact-form-title-margin-top)!important;margin-bottom:var(--contact-form-title-margin-bottom)!important}
.contact-form-heading>p{font-size:var(--contact-form-intro-font-size)!important;margin-top:var(--contact-form-intro-margin-top)!important;margin-bottom:var(--contact-form-intro-margin-bottom)!important}
.contact-form-notice{font-size:var(--contact-notice-font-size)!important;margin-top:var(--contact-notice-margin-top)!important;margin-bottom:var(--contact-notice-margin-bottom)!important}
.contact-form{gap:var(--contact-form-gap)!important}
.contact-form-row{gap:var(--contact-form-row-gap)!important}
.contact-field{gap:0!important}
.contact-field>span{font-size:var(--contact-field-label-font-size)!important;margin-top:var(--contact-field-label-margin-top)!important;margin-bottom:var(--contact-field-label-margin-bottom)!important}
.contact-field input{font-size:var(--contact-input-font-size)!important;margin-top:var(--contact-input-margin-top)!important;margin-bottom:var(--contact-input-margin-bottom)!important}
.contact-field textarea{font-size:var(--contact-textarea-font-size)!important;margin-top:var(--contact-textarea-margin-top)!important;margin-bottom:var(--contact-textarea-margin-bottom)!important}
.contact-form-footer{padding-top:var(--contact-form-footer-padding-top)!important;padding-bottom:var(--contact-form-footer-padding-bottom)!important}
.contact-submit{font-size:var(--contact-submit-font-size)!important;margin-top:var(--contact-submit-margin-top)!important;margin-bottom:var(--contact-submit-margin-bottom)!important}
.contact-form-footer>p{font-size:var(--contact-privacy-font-size)!important;margin-top:var(--contact-privacy-margin-top)!important;margin-bottom:var(--contact-privacy-margin-bottom)!important}
.contact-editor-content{font-size:var(--contact-editor-font-size)!important;margin-top:var(--contact-editor-margin-top)!important;margin-bottom:var(--contact-editor-margin-bottom)!important;padding-top:var(--contact-editor-padding-top)!important;padding-bottom:var(--contact-editor-padding-bottom)!important}

/* v1.6.2: consistent contact form typography and optional messaging channels */
.contact-form button,
.contact-submit,
.contact-submit span{
  font-family:var(--pch-font)!important;
  font-style:normal;
  font-weight:950;
  letter-spacing:0;
  text-transform:none;
}
.contact-submit{-webkit-appearance:none;appearance:none}
.contact-channel-whatsapp .contact-info-icon{color:#128c7e;background:rgba(18,140,126,.1)}
.contact-channel-telegram .contact-info-icon{color:#229ed9;background:rgba(34,158,217,.1)}


/* v1.7.0: optional contact phone field */
.contact-field>span em{margin-inline-start:.35rem;color:var(--muted);font-size:.88em;font-style:normal;font-weight:750}
.contact-field input[type="tel"]{direction:ltr;text-align:left}

/* v1.7.0: semantic, no-JavaScript FAQ */
.faq-section{position:relative;padding-top:var(--faq-section-padding-top)!important;padding-bottom:var(--faq-section-padding-bottom)!important;background:linear-gradient(180deg,transparent,rgba(var(--primary-rgb),.045))}
.faq-section:before{content:"";position:absolute;inset-inline-start:-100px;inset-block-end:20px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.13),transparent 70%);pointer-events:none}
.faq-shell{position:relative;z-index:1;max-width:930px}
.faq-heading{margin-bottom:0}
.faq-heading>.eyebrow{font-size:var(--faq-eyebrow-font-size)!important;margin-top:var(--faq-eyebrow-margin-top)!important;margin-bottom:var(--faq-eyebrow-margin-bottom)!important}
.faq-heading h2{font-size:var(--faq-title-font-size)!important;margin-top:var(--faq-title-margin-top)!important;margin-bottom:var(--faq-title-margin-bottom)!important}
.faq-heading>p{font-size:var(--faq-intro-font-size)!important;margin-top:var(--faq-intro-margin-top)!important;margin-bottom:var(--faq-intro-margin-bottom)!important}
.faq-list{display:grid;gap:var(--faq-item-gap);margin-top:var(--faq-list-margin-top)!important;margin-bottom:var(--faq-list-margin-bottom)!important}
.faq-item{border:1px solid rgba(231,221,208,.92);border-radius:calc(var(--radius) - 3px);background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft);overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}
.faq-item:hover{border-color:rgba(var(--primary-rgb),.28);box-shadow:var(--shadow);transform:translateY(-1px)}
.faq-item[open]{border-color:rgba(var(--primary-rgb),.34);background:linear-gradient(145deg,#fff,rgba(var(--primary-rgb),.035))}
.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:var(--faq-item-padding-top) clamp(1rem,2.6vw,1.45rem) var(--faq-item-padding-bottom);cursor:pointer;list-style:none;color:var(--heading);font-weight:950;outline:0}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary:focus-visible{box-shadow:inset 0 0 0 3px rgba(var(--primary-rgb),.18)}
.faq-question{font-size:var(--faq-question-font-size)!important;line-height:1.75;margin-top:var(--faq-question-margin-top)!important;margin-bottom:var(--faq-question-margin-bottom)!important}
.faq-toggle-icon{position:relative;display:block;flex:0 0 34px;width:34px;height:34px;border-radius:12px;background:rgba(var(--primary-rgb),.09);color:var(--primary)}
.faq-toggle-icon:before,.faq-toggle-icon:after{content:"";position:absolute;inset:50% auto auto 50%;width:14px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);transition:transform .18s}
.faq-toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg)}
.faq-item[open] .faq-toggle-icon:after{transform:translate(-50%,-50%) rotate(0)}
.faq-answer{padding:var(--faq-answer-padding-top) clamp(1rem,2.6vw,1.45rem) max(var(--faq-answer-padding-bottom),10px);border-top:1px solid rgba(231,221,208,.74)}
.faq-answer p{color:var(--muted);font-size:var(--faq-answer-font-size)!important;line-height:2;margin-top:var(--faq-answer-margin-top)!important;margin-bottom:var(--faq-answer-margin-bottom)!important}

/* v1.7.0: About Us template */
.about-page{position:relative}
.about-hero{position:relative;overflow:hidden;padding-top:var(--about-hero-padding-top)!important;padding-bottom:var(--about-hero-padding-bottom)!important;background:linear-gradient(155deg,rgba(var(--primary-rgb),.09),rgba(var(--accent-rgb),.08) 54%,rgba(255,255,255,.72))}
.about-hero:after{content:"";position:absolute;inset-inline-end:-130px;inset-block-start:-160px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(var(--secondary-rgb),.14),transparent 68%);pointer-events:none}
.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(330px,.94fr);align-items:center;gap:clamp(1.4rem,5vw,4rem)}
.about-hero-copy{position:relative;z-index:2}
.about-hero-copy .pch-breadcrumbs{font-size:var(--about-breadcrumb-font-size)!important;margin-top:var(--about-breadcrumb-margin-top)!important;margin-bottom:var(--about-breadcrumb-margin-bottom)!important}
.about-hero-copy>.eyebrow{font-size:var(--about-hero-eyebrow-font-size)!important;margin-top:var(--about-hero-eyebrow-margin-top)!important;margin-bottom:var(--about-hero-eyebrow-margin-bottom)!important}
.about-hero-copy h1{max-width:760px;color:var(--heading);font-size:var(--about-hero-title-font-size)!important;line-height:1.36;letter-spacing:-.045em;margin-top:var(--about-hero-title-margin-top)!important;margin-bottom:var(--about-hero-title-margin-bottom)!important}
.about-hero-copy>p,.about-hero-copy>.pch-page-heading-description{max-width:720px;color:var(--muted);font-size:var(--about-hero-intro-font-size)!important;line-height:2;margin-top:var(--about-hero-intro-margin-top)!important;margin-bottom:var(--about-hero-intro-margin-bottom)!important}
.about-trust-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.48rem .72rem;border:1px solid rgba(var(--success-rgb),.22);border-radius:999px;background:rgba(255,255,255,.78);color:var(--heading);font-size:var(--about-hero-badge-font-size)!important;font-weight:900;box-shadow:var(--shadow-soft);margin-top:var(--about-hero-badge-margin-top)!important;margin-bottom:var(--about-hero-badge-margin-bottom)!important}
.about-trust-badge span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(var(--success-rgb),.12);color:var(--success);font-weight:950}
.about-hero-visual{position:relative;min-height:350px;margin-top:var(--about-visual-margin-top)!important;margin-bottom:var(--about-visual-margin-bottom)!important}
.about-visual-card{position:absolute;border:1px solid rgba(255,255,255,.92);background:rgba(255,255,255,.92);box-shadow:0 28px 70px rgba(16,24,40,.14);backdrop-filter:blur(16px)}
.about-visual-card-main{inset:34px 8% 34px 8%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:34px;transform:rotate(-1deg)}
.about-visual-mark{display:grid;place-items:center;width:76px;height:76px;border-radius:26px;background:linear-gradient(135deg,var(--secondary),var(--primary));color:#fff;font-size:2rem;font-weight:950;box-shadow:0 20px 42px rgba(var(--primary-rgb),.24)}
.about-visual-card-main strong{margin:1rem 0 1.2rem;color:var(--heading);font-size:1.15rem}
.about-visual-card-main i{display:block;width:62%;height:10px;margin:.26rem;border-radius:999px;background:rgba(var(--secondary-rgb),.09)}
.about-visual-card-main i:nth-of-type(2){width:48%}.about-visual-card-main i:nth-of-type(3){width:35%}
.about-visual-card-small{z-index:3;display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border-radius:17px;color:var(--heading)}
.about-visual-card-small b{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(var(--primary-rgb),.1);color:var(--primary)}
.about-visual-card-small span{font-size:.78rem;font-weight:900}.about-visual-card-a{inset-inline-start:0;inset-block-start:18px}.about-visual-card-b{inset-inline-end:0;inset-block-end:10px}
.about-visual-orbit{position:absolute;border-radius:50%;filter:blur(1px)}.about-visual-orbit-one{width:250px;height:250px;inset-inline-start:0;inset-block-start:0;background:radial-gradient(circle,rgba(var(--primary-rgb),.23),transparent 70%)}.about-visual-orbit-two{width:190px;height:190px;inset-inline-end:0;inset-block-end:0;background:radial-gradient(circle,rgba(var(--accent-rgb),.28),transparent 70%)}
.about-main{padding-top:var(--about-main-padding-top)!important;padding-bottom:var(--about-main-padding-bottom)!important}
.about-story{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(1rem,2.6vw,1.7rem);align-items:stretch;margin-top:var(--about-story-margin-top)!important;margin-bottom:var(--about-story-margin-bottom)!important}
.about-story-card,.about-mission-card{border:1px solid rgba(231,221,208,.9);border-radius:calc(var(--radius) + 4px);background:rgba(255,255,255,.95);box-shadow:var(--shadow);backdrop-filter:blur(16px)}
.about-story-card{padding:var(--about-story-card-padding-top) clamp(1.2rem,4vw,2.2rem) var(--about-story-card-padding-bottom)}
.about-kicker{display:inline-block;color:var(--primary);font-weight:950;letter-spacing:.01em}
.about-story-card>.about-kicker{font-size:var(--about-story-kicker-font-size)!important;margin-top:var(--about-story-kicker-margin-top)!important;margin-bottom:var(--about-story-kicker-margin-bottom)!important}
.about-story-card h2{color:var(--heading);font-size:var(--about-story-title-font-size)!important;line-height:1.58;letter-spacing:-.03em;margin-top:var(--about-story-title-margin-top)!important;margin-bottom:var(--about-story-title-margin-bottom)!important}
.about-story-text{color:var(--muted);font-size:var(--about-story-text-font-size)!important;line-height:2.05;margin-top:var(--about-story-text-margin-top)!important;margin-bottom:var(--about-story-text-margin-bottom)!important}
.about-story-text p{margin:.4rem 0}.about-story-text p:first-child{margin-top:0}.about-story-text p:last-child{margin-bottom:0}
.about-mission-card{display:flex;flex-direction:column;justify-content:center;padding:var(--about-mission-card-padding-top) clamp(1.1rem,3vw,1.65rem) var(--about-mission-card-padding-bottom);background:linear-gradient(145deg,rgba(var(--secondary-rgb),.96),rgba(var(--primary-rgb),.94));color:#fff;border-color:rgba(255,255,255,.14)}
.about-mission-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:1rem;border-radius:18px;background:rgba(255,255,255,.13)}.about-mission-icon svg{width:27px;height:27px;fill:currentColor}
.about-mission-card h2{color:#fff;font-size:var(--about-mission-title-font-size)!important;line-height:1.65;margin-top:var(--about-mission-title-margin-top)!important;margin-bottom:var(--about-mission-title-margin-bottom)!important}
.about-mission-card p{color:rgba(255,255,255,.82);font-size:var(--about-mission-text-font-size)!important;line-height:2;margin-top:var(--about-mission-text-margin-top)!important;margin-bottom:var(--about-mission-text-margin-bottom)!important}
.about-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin-top:var(--about-stats-margin-top)!important;margin-bottom:var(--about-stats-margin-bottom)!important}
.about-stat-card{padding:var(--about-stat-padding-top) 1rem var(--about-stat-padding-bottom);text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}
.about-stat-card strong{display:block;color:var(--primary);font-size:var(--about-stat-value-font-size)!important;line-height:1.35;margin-top:var(--about-stat-value-margin-top)!important;margin-bottom:var(--about-stat-value-margin-bottom)!important}
.about-stat-card span{display:block;color:var(--muted);font-size:var(--about-stat-label-font-size)!important;line-height:1.75;margin-top:var(--about-stat-label-margin-top)!important;margin-bottom:var(--about-stat-label-margin-bottom)!important}
.about-values{padding-top:var(--about-values-padding-top)!important;padding-bottom:var(--about-values-padding-bottom)!important;background:linear-gradient(180deg,transparent,rgba(var(--primary-rgb),.04),transparent)}
.about-values-heading{margin-bottom:0}.about-values-heading>.about-kicker{font-size:var(--about-values-kicker-font-size)!important;margin-top:var(--about-values-kicker-margin-top)!important;margin-bottom:var(--about-values-kicker-margin-bottom)!important}
.about-values-heading h2{font-size:var(--about-values-title-font-size)!important;margin-top:var(--about-values-title-margin-top)!important;margin-bottom:var(--about-values-title-margin-bottom)!important}
.about-values-heading>p{font-size:var(--about-values-intro-font-size)!important;margin-top:var(--about-values-intro-margin-top)!important;margin-bottom:var(--about-values-intro-margin-bottom)!important}
.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-top:var(--about-values-grid-margin-top)!important;margin-bottom:var(--about-values-grid-margin-bottom)!important}
.about-value-card{position:relative;overflow:hidden;padding:var(--about-value-card-padding-top) clamp(1rem,3vw,1.5rem) var(--about-value-card-padding-bottom);border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}
.about-value-card:after{content:"";position:absolute;inset-inline-end:-40px;inset-block-end:-46px;width:120px;height:120px;border-radius:50%;background:rgba(var(--primary-rgb),.065)}
.about-value-number{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;margin-bottom:1rem;border-radius:14px;background:linear-gradient(135deg,var(--secondary),var(--primary));color:#fff;font-weight:950}
.about-value-card h3{position:relative;z-index:1;color:var(--heading);font-size:var(--about-value-title-font-size)!important;line-height:1.65;margin-top:var(--about-value-title-margin-top)!important;margin-bottom:var(--about-value-title-margin-bottom)!important}
.about-value-card p{position:relative;z-index:1;color:var(--muted);font-size:var(--about-value-text-font-size)!important;line-height:2;margin-top:var(--about-value-text-margin-top)!important;margin-bottom:var(--about-value-text-margin-bottom)!important}
.about-cta{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding-top:var(--about-cta-padding-top)!important;padding-bottom:var(--about-cta-padding-bottom)!important;padding-inline:clamp(1.2rem,4vw,2.2rem);border:1px solid rgba(var(--primary-rgb),.2);border-radius:calc(var(--radius) + 5px);background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--accent-rgb),.1),#fff);box-shadow:var(--shadow);margin-top:var(--about-cta-margin-top)!important;margin-bottom:var(--about-cta-margin-bottom)!important}
.about-cta-copy{max-width:700px}.about-cta h2{color:var(--heading);font-size:var(--about-cta-title-font-size)!important;line-height:1.6;margin-top:var(--about-cta-title-margin-top)!important;margin-bottom:var(--about-cta-title-margin-bottom)!important}.about-cta p{color:var(--muted);font-size:var(--about-cta-text-font-size)!important;line-height:1.9;margin-top:var(--about-cta-text-margin-top)!important;margin-bottom:var(--about-cta-text-margin-bottom)!important}
.about-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.about-cta-actions .pch-btn{font-size:var(--about-cta-button-font-size)!important;margin-top:var(--about-cta-button-margin-top)!important;margin-bottom:var(--about-cta-button-margin-bottom)!important}
.about-editor-content{font-size:var(--about-editor-font-size)!important;margin-top:var(--about-editor-margin-top)!important;margin-bottom:var(--about-editor-margin-bottom)!important;padding:var(--about-editor-padding-top) clamp(1rem,3vw,1.6rem) var(--about-editor-padding-bottom);border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}
.about-editor-content>:first-child{margin-top:0}.about-editor-content>:last-child{margin-bottom:0}

@media(max-width:900px){
  .about-hero-grid{grid-template-columns:1fr}.about-hero-copy{text-align:center}.about-hero-copy>p,.about-hero-copy>.pch-page-heading-description{margin-inline:auto}.about-trust-badge{justify-content:center}.about-hero-visual{min-height:300px;max-width:520px;width:100%;margin-inline:auto}
  .about-story{grid-template-columns:1fr}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-values-grid{grid-template-columns:1fr}.about-cta{align-items:flex-start;flex-direction:column}.about-cta-actions{justify-content:flex-start}
}
@media(max-width:640px){
  .faq-item summary{gap:.7rem}.faq-toggle-icon{flex-basis:30px;width:30px;height:30px}
  .about-hero{padding-top:42px!important}.about-hero-copy h1{font-size:min(var(--about-hero-title-font-size),36px)!important}.about-hero-visual{min-height:245px}.about-visual-card-main{inset:28px 7%}.about-visual-card-small{padding:.55rem .65rem}.about-visual-card-small b{width:31px;height:31px}.about-visual-card-small span{font-size:.7rem}
  .about-story{margin-top:-22px!important}.about-stats{grid-template-columns:1fr 1fr;gap:.7rem}.about-stat-card{padding-inline:.7rem}.about-values-grid{gap:.8rem}.about-cta-actions,.about-cta-actions .pch-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){.faq-item,.faq-toggle-icon:after,.about-visual-card{transition:none!important;transform:none!important}}

/* v1.7.13: Blog archive hero matches the About Us page style. */
.blog-archive-hero .blog-visual-mark{font-size:1.8rem}
.blog-archive-hero .about-visual-card-small b{font-size:.67rem;letter-spacing:-.02em}


/* v1.7.5: configurable ordinary text color and homepage heading-to-description spacing. */
.hero-copy p,
.section-heading p,
.bento-card p,
.blog-card p,
.page-hero p,
.footer-about p,
.footer-cta p,
.contact-hero-copy p,
.contact-form-heading p,
.contact-form-footer p,
.faq-answer p,
.about-hero-copy>p,
.about-hero-copy>.pch-page-heading-description,
.about-story-text,
.about-value-card p,
.about-cta p{
  color:var(--regular-text);
}
.mini-editor-muted{color:var(--regular-text)}
.about-mission-card p{color:#fff}


/* Homepage heading-to-description gap: 8px by default (about 5px above the original gap). */
body.home .site-main .section-heading h2 + p{
  margin-top:var(--home-section-heading-subheading-spacing);
}


/* v1.7.8: per-page title placement and Humanizer internal header controls. */
.page-content-title-after{
  padding-bottom:0!important;
}
.page-title-after-content{
  margin-top:clamp(36px,5vw,56px)!important;
}
.page-title-after-content.page-hero{
  padding-top:0;
  padding-bottom:clamp(38px,5vw,56px);
}
.page-title-after-content.contact-hero,
.page-title-after-content.about-hero{
  padding-top:clamp(28px,4vw,42px)!important;
  padding-bottom:clamp(38px,5vw,54px)!important;
}
body.pch-page-title-after-content .contact-main,
body.pch-page-title-after-content .about-main{
  padding-bottom:0!important;
}
.page-title-after-content .pch-container,
.page-title-after-content.pch-container{
  scroll-margin-top:90px;
}
.pch-app-header h1 + p,
.pch-app-header h2 + p,
.pch-app-header h3 + p,
.pch-app-header p:first-of-type,
.pch-app-header .pch-app-subtitle,
.pch-app-header .pch-subtitle,
.pch-app-header .subtitle{
  margin-top:var(--humanizer-tool-heading-subheading-spacing,8px)!important;
}
body.pch-hide-humanizer-tool-subheading .pch-app-header p:first-of-type,
body.pch-hide-humanizer-tool-subheading .pch-app-header .pch-app-subtitle,
body.pch-hide-humanizer-tool-subheading .pch-app-header .pch-subtitle,
body.pch-hide-humanizer-tool-subheading .pch-app-header .subtitle{
  display:none!important;
}


/* v1.10.25: balanced, rich-text-safe spacing beneath page headings. */
.pch-page-heading-description{
  color:var(--regular-text,var(--muted));
  line-height:2.05;
  white-space:normal;
  overflow-wrap:anywhere;
}
/* Ordinary pages previously received this gap from the default <p> margins. */
.page-hero .pch-page-heading-description{
  max-width:680px;
  margin:.8rem 0 1rem;
}
.pch-page-heading-description>:first-child{margin-top:0}
.pch-page-heading-description>:last-child{margin-bottom:0}
.pch-page-heading-description>p{color:inherit;font:inherit;line-height:inherit;margin:0}
.pch-page-heading-description>p+p{margin-top:.7em}
.pch-page-heading-description ul,
.pch-page-heading-description ol{margin:.6em 0;padding-inline-start:1.4em;line-height:1.95}
.pch-page-heading-description li+li{margin-top:.24em}
.pch-page-heading-description blockquote{margin:.7em 0;padding:.2em .85em;border-inline-start:3px solid rgba(var(--primary-rgb),.3)}
.pch-page-heading-description a{text-decoration:underline;text-underline-offset:.16em}


/* v1.7.11: centered pricing-plan names. Savings badges are managed as
   complete card elements in JavaScript so their containers leave no trace. */
.pch-pricing .pch-theme-plan-name{
  display:block!important;
  width:100%!important;
  margin-inline:auto!important;
  text-align:center!important;
  font-size:20px!important;
  line-height:1.4!important;
  font-weight:900!important;
}

/* v1.7.14: Editable About/Blog hero corner labels and optional About hero logo. */
.about-visual-mark-image{overflow:hidden;padding:8px;background:var(--about-visual-logo-bg,#F8FAFC)}
.about-visual-mark-image .about-visual-logo{display:block;width:100%;height:100%;max-width:60px;max-height:60px;object-fit:contain}
.blog-visual-mark-image{background:#F8FAFC}

/* v1.7.19: semantic contact-rich footer, improved hierarchy and responsive layout. */
.site-footer{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(3rem,6vw,4.6rem) 0 1.15rem;
  background:
    radial-gradient(circle at 8% 18%,rgba(var(--accent-rgb),.13),transparent 25rem),
    radial-gradient(circle at 92% 2%,rgba(var(--primary-rgb),.14),transparent 28rem),
    linear-gradient(180deg,rgba(255,255,255,.36),rgba(var(--secondary-rgb),.075));
  border-top:1px solid rgba(var(--secondary-rgb),.12);
}
.site-footer:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset-block-start:-110px;
  inset-inline-end:-90px;
  width:270px;
  height:270px;
  border:1px solid rgba(var(--primary-rgb),.12);
  border-radius:50%;
  box-shadow:0 0 0 38px rgba(var(--primary-rgb),.035),0 0 0 76px rgba(var(--secondary-rgb),.025);
  pointer-events:none;
}
.site-footer .footer-grid{
  display:grid;
  grid-template-columns:minmax(220px,1.08fr) minmax(150px,.62fr) minmax(255px,1.08fr) minmax(245px,.92fr);
  gap:clamp(1.4rem,3vw,2.5rem);
  align-items:start;
}
.footer-column{min-width:0}
.footer-about{max-width:360px}
.footer-about .footer-brand{margin-bottom:1rem}
.footer-about>p{font-size:.88rem;line-height:2;margin:0;color:var(--regular-text)}
.footer-enamad{display:flex;justify-content:center;margin-top:1rem}
.footer-enamad-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:.58rem .68rem;
  border:1px solid rgba(var(--secondary-rgb),.12);
  border-radius:16px;
  background:rgba(255,255,255,.78);
  box-shadow:0 10px 28px rgba(16,24,40,.06);
  transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;
}
.footer-enamad-link:hover,.footer-enamad-link:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(var(--primary-rgb),.3);
  background:#fff;
  box-shadow:0 14px 32px rgba(16,24,40,.1);
}
.footer-enamad-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.footer-enamad-image{display:block;width:auto;max-width:125px;height:auto;max-height:136px;object-fit:contain}
.site-footer .footer-heading{
  position:relative;
  margin:0 0 .95rem;
  padding-bottom:.62rem;
  color:var(--heading);
  font-size:.98rem;
  line-height:1.55;
  letter-spacing:-.015em;
}
.site-footer .footer-heading:after{
  content:"";
  position:absolute;
  inset-inline-start:0;
  inset-block-end:0;
  width:34px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--primary),var(--accent));
}
.footer-links .footer-menu,.footer-links .footer-nav>ul{gap:.2rem}
.footer-links .footer-nav a{
  display:inline-flex;
  align-items:center;
  gap:.42rem;
  min-height:34px;
  padding:.25rem .15rem;
  color:var(--muted);
  font-size:.84rem;
  font-weight:850;
  transition:color .18s,transform .18s;
}
.footer-links .footer-nav a:before{
  content:"";
  width:6px;
  height:6px;
  flex:0 0 auto;
  border-radius:50%;
  background:rgba(var(--primary-rgb),.28);
  transition:background .18s,transform .18s;
}
.footer-links .footer-nav a:hover,.footer-links .footer-nav a:focus-visible{color:var(--primary);transform:translateX(-2px)}
.footer-links .footer-nav a:hover:before,.footer-links .footer-nav a:focus-visible:before{background:var(--accent);transform:scale(1.18)}
.footer-contact-intro{margin:0 0 .8rem;color:var(--regular-text);font-size:.82rem;line-height:1.85}
.footer-contact-list{display:grid;gap:.55rem;margin:0;font-style:normal}
.footer-contact-item{
  display:flex;
  align-items:center;
  gap:.68rem;
  min-width:0;
  padding:.6rem .68rem;
  border:1px solid rgba(var(--secondary-rgb),.105);
  border-radius:15px;
  background:rgba(255,255,255,.66);
  box-shadow:0 8px 24px rgba(16,24,40,.035);
  transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;
}
.footer-contact-item:hover,.footer-contact-item:focus-visible{
  color:var(--heading)!important;
  transform:translateY(-2px);
  border-color:rgba(var(--primary-rgb),.3);
  background:rgba(255,255,255,.9);
  box-shadow:0 12px 30px rgba(16,24,40,.075);
}
.footer-contact-icon{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  flex:0 0 36px;
  border-radius:12px;
  color:var(--primary);
  background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),rgba(var(--accent-rgb),.13));
}
.footer-contact-icon svg{width:18px;height:18px;fill:currentColor}
.footer-contact-copy{display:grid;min-width:0;line-height:1.35}
.footer-contact-copy small{color:var(--muted);font-size:.68rem;font-weight:800}
.footer-contact-copy strong{max-width:100%;overflow-wrap:anywhere;color:var(--heading);font-size:.8rem;font-weight:900;unicode-bidi:isolate}
.footer-channel-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}
.footer-channel-button{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.42rem;
  min-height:40px;
  padding:.5rem .55rem;
  border:1px solid rgba(var(--secondary-rgb),.1);
  border-radius:13px;
  background:rgba(255,255,255,.62);
  color:var(--heading)!important;
  font-size:.76rem;
  font-weight:900;
  transition:transform .18s,border-color .18s,background .18s;
}
.footer-channel-button svg{width:17px;height:17px;fill:currentColor}
.footer-channel-button.is-whatsapp{color:#128c5b!important}
.footer-channel-button.is-telegram{color:#168ac1!important}
.footer-channel-button:hover,.footer-channel-button:focus-visible{transform:translateY(-2px);border-color:currentColor;background:#fff}
.footer-contact-hours{display:flex;align-items:flex-start;gap:.45rem;padding:.15rem .1rem;color:var(--muted);font-size:.72rem;line-height:1.75}
.footer-contact-hours svg{width:15px;height:15px;flex:0 0 15px;margin-top:.22rem;fill:var(--primary)}
.footer-contact-hours b{color:var(--heading)}
.footer-contact-page-link{
  display:inline-flex;
  align-items:center;
  gap:.4rem;
  margin-top:.72rem;
  color:var(--primary)!important;
  font-size:.78rem;
  font-weight:950;
}
.footer-contact-page-link span{transition:transform .18s}
.footer-contact-page-link:hover span,.footer-contact-page-link:focus-visible span{transform:translateX(-3px)}
.site-footer .footer-cta{
  position:relative;
  overflow:hidden;
  padding:1.25rem;
  border:1px solid rgba(var(--primary-rgb),.2);
  border-radius:calc(var(--radius) + 2px);
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(var(--primary-rgb),.09));
  box-shadow:0 20px 48px rgba(16,24,40,.09);
}
.site-footer .footer-cta:after{
  content:"";
  position:absolute;
  inset-block-end:-46px;
  inset-inline-end:-38px;
  width:120px;
  height:120px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(var(--accent-rgb),.2),transparent 67%);
  pointer-events:none;
}
.footer-cta-kicker{
  display:inline-flex;
  margin-bottom:.55rem;
  padding:.2rem .48rem;
  border:1px solid rgba(var(--primary-rgb),.15);
  border-radius:999px;
  background:rgba(var(--primary-rgb),.07);
  color:var(--primary);
  font-size:.66rem;
  font-weight:950;
  letter-spacing:.045em;
}
.site-footer .footer-cta .footer-heading{margin-bottom:.68rem;font-size:1.02rem}
.site-footer .footer-cta p{margin:0;color:var(--regular-text);font-size:.82rem;line-height:1.85}
.site-footer .footer-cta-button{position:relative;z-index:1;width:100%;margin-top:1rem;min-height:42px}
.site-footer .footer-bottom{
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:clamp(2rem,4vw,3rem);
  padding-top:1rem;
  border-top:1px solid rgba(var(--secondary-rgb),.1);
  color:var(--muted);
  font-size:.74rem;
  text-align:center;
}
@media(max-width:1100px){
  .site-footer .footer-grid{grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) minmax(260px,1fr)}
  .site-footer .footer-cta{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.4rem;align-items:center}
  .site-footer .footer-cta-kicker,.site-footer .footer-cta .footer-heading,.site-footer .footer-cta p{grid-column:1}
  .site-footer .footer-cta-button{grid-column:2;grid-row:1/4;width:auto;min-width:180px;margin-top:0}
}
@media(max-width:820px){
  .site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-about{max-width:none}
  .footer-contact-section,.site-footer .footer-cta{grid-column:1/-1}
  .footer-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .site-footer{padding-top:2.6rem}
  .site-footer .footer-grid{grid-template-columns:1fr;gap:1.75rem;text-align:start}
  .footer-contact-section,.site-footer .footer-cta{grid-column:auto}
  .footer-contact-list{grid-template-columns:1fr}
  .site-footer .footer-cta{display:block}
  .site-footer .footer-cta-button{width:100%;margin-top:1rem}
  .footer-channel-row{grid-template-columns:1fr 1fr}
  .footer-about>p{max-width:38rem}
}
@media(max-width:370px){.footer-channel-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){
  .footer-links .footer-nav a,.footer-links .footer-nav a:before,.footer-contact-item,.footer-channel-button,.footer-contact-page-link span,.footer-enamad-link{transition:none!important;transform:none!important}
}


/* v1.7.20: refined footer navigation and complete single-post discussion UI. */
.footer-contact-copy{row-gap:.22rem}
.footer-contact-copy small{display:block;margin-bottom:1px;line-height:1.35}
.footer-contact-copy strong{display:block;line-height:1.55}
.footer-links .footer-nav>ul,.footer-links .footer-menu{display:grid;gap:.28rem}
.footer-links .footer-nav>ul>li,.footer-links .footer-menu>li{width:100%;border-bottom:1px solid rgba(var(--secondary-rgb),.075)}
.footer-links .footer-nav>ul>li:last-child,.footer-links .footer-menu>li:last-child{border-bottom:0}
.footer-links .footer-nav li{min-width:0}
.footer-links .footer-nav a{min-height:38px;padding:.35rem .42rem;border-radius:10px;line-height:1.55}
.footer-links .footer-nav .menu-item-has-children>a{padding-inline-end:.3rem}
.footer-links .footer-nav .submenu-toggle{margin:0;color:var(--primary);background:rgba(var(--primary-rgb),.065);border:1px solid transparent}
.footer-links .footer-nav .submenu-toggle:hover,.footer-links .footer-nav .submenu-toggle:focus-visible{border-color:rgba(var(--primary-rgb),.18);background:rgba(var(--primary-rgb),.12)}
.footer-links .footer-nav .sub-menu{gap:.06rem}
.footer-links .footer-nav .sub-menu li{width:100%;border:0}
.footer-links .footer-nav .sub-menu a{min-height:32px;padding:.25rem .38rem;font-size:.78rem;font-weight:800;color:var(--muted)}
.footer-links .footer-nav .sub-menu a:before{width:5px;height:5px}
.footer-links .footer-nav .sub-menu .menu-item-has-children{grid-template-columns:max-content 28px}
.footer-links .footer-nav .sub-menu .submenu-toggle{width:28px;height:28px}
.footer-links .footer-nav .sub-menu .sub-menu{margin-inline-start:.45rem}

.single-hero{padding-top:clamp(2.2rem,5vw,3.4rem);padding-bottom:1.15rem}
.single-hero h1{margin-top:.72rem;max-width:800px;font-size:clamp(1.65rem,3.1vw,2.6rem)!important;line-height:1.5}
.pch-breadcrumbs-fallback ol{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}
.pch-breadcrumbs-fallback li{display:inline-flex;align-items:center;min-width:0}
.pch-breadcrumbs-fallback li:not(:last-child):after{content:"/";margin-inline-start:.35rem;color:rgba(var(--secondary-rgb),.35)}
.pch-breadcrumbs-fallback li:last-child{max-width:min(360px,55vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}
.single-post-categories{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.8rem}
.single-post-categories a{display:inline-flex;align-items:center;min-height:30px;padding:.22rem .58rem;border:1px solid rgba(var(--primary-rgb),.18);border-radius:999px;background:rgba(var(--primary-rgb),.07);color:var(--primary);font-size:.72rem;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,border-color .18s}
.single-post-categories a:hover,.single-post-categories a:focus-visible{transform:translateY(-1px);background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.3)}
.single-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-top:.8rem;color:var(--muted);font-size:.78rem;font-weight:800}
.single-post-meta-item{display:inline-flex;align-items:center;gap:.38rem;text-decoration:none}
a.single-post-meta-item:hover,a.single-post-meta-item:focus-visible{color:var(--primary)}
.single-post-meta-item svg{width:16px;height:16px;flex:0 0 16px;fill:currentColor}
.single-post-content{padding-top:.9rem}
.single-post-content .post-card{margin-top:0}
.pch-article-thumb{overflow:hidden;border-radius:calc(var(--radius) - 2px)}
.pch-article-thumb img{display:block;width:100%;height:auto;border-radius:0}
.pch-page-links{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.82rem;font-weight:850}
.pch-page-links a,.pch-page-links>span:not(:first-child){display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 .45rem;border:1px solid var(--border);border-radius:10px;text-decoration:none}
.post-navigation{margin:1rem 0 0}
.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.post-navigation a{display:flex;flex-direction:column;min-height:92px;padding:.85rem .95rem;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-soft);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}
.post-navigation a:hover,.post-navigation a:focus-visible{transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.25);box-shadow:var(--shadow)}
.post-nav-label{color:var(--primary);font-size:.7rem;font-weight:900}
.post-nav-title{margin-top:.28rem;color:var(--heading);font-size:.86rem;font-weight:900;line-height:1.7}
.nav-next{text-align:end}

.pch-comments-section{padding:0 0 clamp(3.5rem,7vw,5.2rem)}
.pch-comments-card{padding:clamp(1rem,3vw,1.55rem);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}
.pch-comments-header{margin-bottom:1.1rem}
.pch-comments-header h2{margin:.55rem 0 0;color:var(--heading);font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.55}
.pch-comment-list{display:grid;gap:.8rem;margin:0 0 1.5rem;padding:0;list-style:none}
.pch-comment-list .children{display:grid;gap:.65rem;margin:.7rem 1.2rem 0 0;padding:0 1rem 0 0;border-inline-start:2px solid rgba(var(--primary-rgb),.12);list-style:none}
.pch-comment-list .comment-body{padding:1rem;border:1px solid rgba(var(--secondary-rgb),.1);border-radius:16px;background:#fff}
.pch-comment-list .comment-author{display:flex;align-items:center;gap:.65rem;color:var(--heading);font-size:.86rem;font-weight:900}
.pch-comment-list .avatar{width:44px;height:44px;border-radius:14px;object-fit:cover}
.pch-comment-list .says{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pch-comment-list .comment-metadata{margin:.35rem 3.1rem 0 0;font-size:.68rem;color:var(--muted)}
.pch-comment-list .comment-metadata a{text-decoration:none;color:inherit}
.pch-comment-list .comment-content{margin-top:.8rem;color:var(--regular-text);font-size:.88rem;line-height:1.95}
.pch-comment-list .comment-content p:last-child{margin-bottom:0}
.pch-comment-list .reply{margin-top:.75rem}
.pch-comment-list .comment-reply-link{display:inline-flex;padding:.24rem .55rem;border-radius:9px;background:rgba(var(--primary-rgb),.07);color:var(--primary);font-size:.72rem;font-weight:900;text-decoration:none}
.pch-comment-list .comment-awaiting-moderation{display:block;margin:.6rem 0;color:#9a6700;font-size:.75rem;font-style:normal}
.pch-comment-pagination{margin:0 0 1.25rem}
.pch-comment-pagination .nav-links{display:flex;flex-wrap:wrap;gap:.35rem}
.pch-comment-pagination .page-numbers{display:inline-grid;place-items:center;min-width:34px;min-height:34px;padding:0 .55rem;border:1px solid var(--border);border-radius:10px;background:#fff;text-decoration:none}
.pch-comment-pagination .current{background:var(--primary);border-color:var(--primary);color:#fff}
.pch-comments-closed{margin:0;padding:.75rem;border-radius:12px;background:rgba(var(--secondary-rgb),.06);color:var(--muted);font-size:.82rem}
.comment-respond{margin-top:1.35rem;padding-top:1.25rem;border-top:1px solid var(--border)}
.comment-reply-title{margin:0;color:var(--heading);font-size:1.15rem;line-height:1.6}
.comment-reply-title small{margin-inline-start:.45rem;font-size:.72rem}
.comment-reply-title small a{color:var(--primary);text-decoration:none}
.comment-notes,.logged-in-as{margin:.35rem 0 1rem;color:var(--muted);font-size:.76rem}
.pch-comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.pch-comment-form p{margin:0}
.pch-comment-form label{display:block;margin-bottom:.35rem;color:var(--heading);font-size:.78rem;font-weight:900}
.pch-comment-form input[type="text"],.pch-comment-form input[type="email"],.pch-comment-form textarea{width:100%;border:1px solid var(--border);border-radius:13px;background:#fff;color:var(--text);font:inherit;outline:0;transition:border-color .18s,box-shadow .18s}
.pch-comment-form input[type="text"],.pch-comment-form input[type="email"]{min-height:44px;padding:.58rem .7rem}
.pch-comment-form textarea{min-height:150px;padding:.72rem;resize:vertical;line-height:1.85}
.pch-comment-form input:focus,.pch-comment-form textarea:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.09)}
.pch-comment-form .comment-form-comment,.pch-comment-form .comment-notes,.pch-comment-form .logged-in-as,.pch-comment-form .comment-form-cookies-consent,.pch-comment-form .pch-comment-verification,.pch-comment-form .form-submit{grid-column:1/-1}
.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.5rem;color:var(--muted);font-size:.73rem;line-height:1.75}
.comment-form-cookies-consent input{width:16px;height:16px;flex:0 0 16px;margin-top:.28rem;accent-color:var(--primary)}
.pch-comment-form .comment-form-cookies-consent label{margin:0;color:var(--muted);font-size:inherit;font-weight:750}
.pch-comment-verification{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:.6rem .9rem;align-items:end;padding:.85rem;border:1px solid rgba(var(--primary-rgb),.16);border-radius:15px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.055),rgba(var(--accent-rgb),.065))}
.pch-comment-verification-copy{grid-column:1/-1;display:grid;gap:.1rem}
.pch-comment-verification-copy strong{color:var(--heading);font-size:.82rem}
.pch-comment-verification-copy span{color:var(--muted);font-size:.7rem;line-height:1.65}
.pch-comment-verification label{margin:0;align-self:center;font-size:.8rem}
.pch-comment-verification input{max-width:170px}
.pch-comment-honeypot{position:absolute!important;inset-inline-start:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.pch-comment-submit{width:auto;min-width:150px;min-height:44px;border:0;cursor:pointer}
.required{color:#c2410c}

@media(max-width:640px){
  .post-navigation .nav-links,.pch-comment-form{grid-template-columns:1fr}
  .nav-next{text-align:start}
  .pch-comment-list .children{margin-inline-start:0;margin-inline-end:.45rem;padding-inline-start:0;padding-inline-end:.65rem}
  .pch-comment-verification{grid-template-columns:1fr;align-items:stretch}
  .pch-comment-verification input{max-width:none}
  .pch-comment-submit{width:100%}
  .pch-breadcrumbs-fallback li:last-child{max-width:68vw}
}
@media(prefers-reduced-motion:reduce){
  .single-post-categories a,.post-navigation a{transition:none!important;transform:none!important}
}

/* v1.7.21 — local CAPTCHA for front-end user login only */
.pch-login-verification{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(130px,.42fr);
  gap:.55rem .8rem;
  align-items:end;
  width:100%;
  margin:.85rem 0;
  padding:.8rem;
  border:1px solid rgba(var(--primary-rgb),.16);
  border-radius:14px;
  background:linear-gradient(135deg,rgba(var(--primary-rgb),.05),rgba(var(--accent-rgb),.06));
}
.pch-login-verification-copy{grid-column:1/-1;display:grid;gap:.08rem}
.pch-login-verification-copy strong{color:var(--heading);font-size:.8rem;font-weight:900}
.pch-login-verification label{margin:0;color:var(--heading);font-size:.76rem;font-weight:900;line-height:1.7}
.pch-login-captcha-question-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0}
.pch-login-captcha-refresh{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;flex:0 0 auto;min-height:34px;padding:.3rem .5rem;border:1px solid rgba(var(--primary-rgb),.2);border-radius:10px;background:#fff;color:var(--primary);font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}
.pch-login-captcha-refresh svg{width:16px;height:16px}
.pch-login-captcha-refresh:hover,.pch-login-captcha-refresh:focus-visible{border-color:rgba(var(--primary-rgb),.45);background:rgba(var(--primary-rgb),.05)}
.pch-login-captcha-refresh:disabled{opacity:.55;cursor:wait}
.pch-login-verification input[type="text"]{
  box-sizing:border-box;
  width:100%;
  min-height:42px;
  padding:.55rem .65rem;
  border:1px solid var(--border);
  border-radius:12px;
  background:#fff;
  color:var(--text);
  font:inherit;
  outline:0;
}
.pch-login-verification input[type="text"]:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.09)}
.pch-login-honeypot{position:absolute!important;inset-inline-start:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:520px){
  .pch-login-verification{grid-template-columns:1fr;align-items:stretch}
  .pch-login-captcha-question-row{flex-wrap:wrap}
}

/* v1.7.22: refined footer contrast/responsiveness and compact blog discussion UI. */
.site-footer{
  --footer-heading-color:#1d2939;
  --footer-text-color:#475467;
  --footer-muted-color:#667085;
  background:
    radial-gradient(circle at 8% 16%,rgba(var(--accent-rgb),.08),transparent 24rem),
    radial-gradient(circle at 92% 0,rgba(var(--primary-rgb),.08),transparent 27rem),
    linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);
  border-top-color:#dfe5ec;
}
.site-footer .footer-heading{color:var(--footer-heading-color)}
.footer-about>p,.footer-contact-intro,.site-footer .footer-cta p{color:var(--footer-text-color)}
.footer-links .footer-nav a,.footer-links .footer-nav .sub-menu a{color:var(--footer-text-color)}
.footer-links .footer-nav a:hover,.footer-links .footer-nav a:focus-visible{color:var(--primary)}
.footer-contact-copy small,.footer-contact-hours,.site-footer .footer-bottom{color:var(--footer-muted-color)}
.footer-contact-copy strong,.footer-contact-hours b{color:var(--footer-heading-color)}
.footer-contact-item,.footer-channel-button{border-color:#dfe5ec;background:rgba(255,255,255,.78)}
.site-footer .footer-bottom{border-top-color:#d8e0e8}

@media(max-width:1100px){
  .footer-about{grid-column:1/-1;max-width:620px;margin-inline:auto;text-align:center}
  .footer-about .footer-brand{display:flex;justify-content:center;width:100%}
  .footer-about .brand,.footer-about .brand-inner{justify-content:center}
  .footer-about .footer-enamad{justify-content:center}
  .footer-links{grid-column:1}
  .footer-contact-section{grid-column:2/-1}
  .site-footer .footer-cta{grid-column:1/-1}
}
@media(max-width:820px){
  .footer-links{grid-column:1}
  .footer-contact-section{grid-column:2}
  .footer-contact-list{grid-template-columns:1fr}
}
@media(max-width:600px){
  .footer-about,.footer-links,.footer-contact-section,.site-footer .footer-cta{grid-column:auto}
  .footer-about{max-width:none;margin-inline:0;text-align:center}
  .footer-about .footer-brand{margin-inline:auto}
}

.pch-comments-section{padding:.4rem 0 clamp(3rem,6vw,4.5rem)}
.pch-comments-card{display:grid;gap:1rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.pch-comments-header{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:.65rem;
  margin:0;
  padding:.85rem 1rem;
  border:1px solid #e4e7ec;
  border-radius:16px;
  background:#fff;
  box-shadow:0 8px 24px rgba(16,24,40,.04);
}
.pch-comments-header .eyebrow{padding:.22rem .52rem;font-size:.68rem}
.pch-comments-header h2{margin:0;color:var(--heading);font-size:var(--blog-comments-title-size,20px);line-height:1.55}
.pch-comment-list{gap:.7rem;margin:0}
.pch-comment-list .comment-body{padding:.9rem;border-color:#e4e7ec;border-radius:15px;box-shadow:0 6px 20px rgba(16,24,40,.025)}
.pch-comment-list .avatar{width:40px;height:40px;border-radius:12px}
.pch-comment-list .comment-metadata{margin-inline-start:2.85rem;margin-inline-end:0}
.comment-respond{
  margin:0;
  padding:clamp(.9rem,2.4vw,1.2rem);
  border:1px solid #e4e7ec;
  border-radius:18px;
  background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%);
  box-shadow:0 12px 32px rgba(16,24,40,.045);
}
.comment-reply-title{font-size:1.05rem}
.comment-notes,.logged-in-as{margin:.28rem 0 .75rem;font-size:.74rem}
.pch-comment-form{gap:.72rem}
.pch-comment-form label{margin-bottom:.28rem}
.pch-comment-form input[type="text"],.pch-comment-form input[type="email"]{min-height:42px}
.pch-comment-form textarea{min-height:118px;max-height:360px}
.pch-comment-verification{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) minmax(92px,130px);
  gap:.45rem .7rem;
  align-items:center;
  padding:.65rem .72rem;
  border:1px solid rgba(var(--primary-rgb),.15);
  border-radius:13px;
  background:rgba(var(--primary-rgb),.045);
}
.pch-comment-verification>strong{color:var(--heading);font-size:.76rem;white-space:nowrap}
.pch-comment-verification label{margin:0;color:var(--regular-text);font-size:.77rem;font-weight:850}
.pch-comment-verification input{width:100%;max-width:none;min-height:40px;text-align:center}
.pch-comment-submit{min-width:140px;min-height:42px}

@media(max-width:640px){
  .pch-comments-header{align-items:flex-start;padding:.75rem .82rem}
  .pch-comments-header h2{width:100%;font-size:var(--blog-comments-title-size,20px)}
  .pch-comment-list .comment-body{padding:.78rem}
  .comment-respond{padding:.82rem;border-radius:16px}
  .pch-comment-verification{grid-template-columns:1fr}
  .pch-comment-verification>strong{white-space:normal}
}



/* v1.7.23: stacked comment heading, theme-font submit action, and configurable single-post details placement. */
.pch-comments-header{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  justify-items:start;
  justify-content:stretch;
  align-items:start;
  gap:.38rem;
}
.pch-comments-header .eyebrow{margin:0}
.pch-comments-header h2{width:100%;margin:0}
.pch-comment-submit,
.pch-comment-form input[type="submit"]{
  font-family:var(--pch-font),Tahoma,Arial,sans-serif!important;
  font-size:var(--button-font)!important;
  font-weight:950!important;
  font-style:normal!important;
  letter-spacing:0!important;
  line-height:1.2!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  appearance:none;
  -webkit-appearance:none;
}
.single-post-details h1{
  max-width:800px;
  margin:.72rem 0 0;
  color:var(--heading);
  font-size:clamp(1.65rem,3.1vw,2.6rem);
  line-height:1.5;
  letter-spacing:-.025em;
}
.single-hero--breadcrumb-only{padding-bottom:.15rem}
.single-hero--breadcrumb-only .pch-breadcrumbs{margin-bottom:0}
.pch-article--details-below .pch-article-thumb{margin-bottom:1.15rem}
.single-post-details--below{
  margin:0 0 1.2rem;
  padding:0 0 1.1rem;
  border-bottom:1px solid #e4e7ec;
}
.single-post-details--below .single-post-categories{margin-top:0}
.single-post-details--below h1{font-size:clamp(1.55rem,3vw,2.35rem)}

@media(max-width:640px){
  .pch-comments-header{gap:.32rem}
  .single-post-details h1{font-size:1.5rem;line-height:1.58}
  .single-post-details--below{margin-bottom:1rem;padding-bottom:.95rem}
}

/* v1.7.30: one reusable, semantic article-card system for all blog listings. */
.screen-reader-text{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.blog-section{
  position:relative;
  isolation:isolate;
}
.blog-section:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:clamp(1rem,3vw,2rem) 0;
  background:
    radial-gradient(circle at 12% 20%,rgba(var(--accent-rgb),.075),transparent 22rem),
    radial-gradient(circle at 88% 75%,rgba(var(--primary-rgb),.07),transparent 24rem);
  pointer-events:none;
}
.blog-section-heading{max-width:690px}
.blog-grid--home,.blog-grid--archive{
  align-items:stretch;
  gap:clamp(1rem,2vw,1.35rem);
}
.blog-card{
  display:flex;
  min-width:0;
  min-height:100%;
  flex-direction:column;
  overflow:hidden;
  border:1px solid #e2e8f0;
  border-radius:20px;
  background:rgba(255,255,255,.96);
  box-shadow:0 10px 32px rgba(15,23,42,.055);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.blog-card:hover{
  transform:translateY(-5px);
  border-color:rgba(var(--primary-rgb),.24);
  box-shadow:0 20px 48px rgba(15,23,42,.1);
}
.blog-card:focus-within{
  border-color:rgba(var(--primary-rgb),.45);
  box-shadow:0 0 0 4px rgba(var(--primary-rgb),.09),0 18px 44px rgba(15,23,42,.09);
}
.blog-card__media{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16/10;
  overflow:hidden;
  border-bottom:1px solid #e8edf3;
  background:linear-gradient(135deg,rgba(var(--secondary-rgb),.92),rgba(var(--primary-rgb),.88));
  color:#fff;
  text-decoration:none;
}
.blog-card__image{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.001);
  transition:transform .42s ease,filter .42s ease;
}
.blog-card:hover .blog-card__image{
  transform:scale(1.045);
  filter:saturate(.96) contrast(1.02);
}
.blog-card__placeholder{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  color:rgba(255,255,255,.96);
  font-size:clamp(2.25rem,5vw,3.5rem);
  font-weight:950;
  text-shadow:0 8px 24px rgba(15,23,42,.22);
}
.blog-card__media-shade{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 54%,rgba(15,23,42,.18));
  pointer-events:none;
}
.blog-card__body{
  display:flex;
  min-height:0;
  flex:1;
  flex-direction:column;
  padding:1rem 1rem 1.05rem;
}
.blog-card__meta{
  display:flex;
  min-width:0;
  align-items:center;
  justify-content:space-between;
  gap:.65rem;
  margin-bottom:.62rem;
  color:#667085;
  font-size:.72rem;
  line-height:1.5;
  font-weight:800;
}
.blog-card__meta time{
  flex:0 0 auto;
  color:#667085;
  font-size:inherit;
  font-weight:800;
}
.blog-card__category{
  display:inline-flex;
  min-width:0;
  max-width:68%;
  align-items:center;
  gap:.3rem;
  overflow:hidden;
  border:1px solid rgba(var(--primary-rgb),.16);
  border-radius:999px;
  padding:.24rem .52rem;
  background:rgba(var(--primary-rgb),.065);
  color:var(--primary)!important;
  font-size:.7rem;
  font-weight:900;
  line-height:1.35;
  text-overflow:ellipsis;
  white-space:nowrap;
  transition:background .18s ease,border-color .18s ease;
}
.blog-card__category:before{
  content:"";
  width:6px;
  height:6px;
  flex:0 0 6px;
  border-radius:50%;
  background:var(--primary);
  box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);
}
.blog-card__category:hover,.blog-card__category:focus-visible{
  border-color:rgba(var(--primary-rgb),.3);
  background:rgba(var(--primary-rgb),.105);
}
.blog-card__title{
  margin:0 0 .48rem!important;
  color:#172033;
  font-size:clamp(.98rem,1.3vw,1.08rem)!important;
  font-weight:950;
  line-height:1.72!important;
  letter-spacing:-.018em;
}
.blog-card__title a{
  color:inherit!important;
  text-decoration:none;
  text-decoration-thickness:1px;
  text-underline-offset:4px;
}
.blog-card__title a:hover{
  text-decoration:underline;
  text-decoration-color:rgba(var(--primary-rgb),.45);
}
.blog-card__excerpt{
  display:-webkit-box;
  overflow:hidden;
  margin:0!important;
  color:#526075!important;
  font-size:.82rem!important;
  line-height:1.9;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}
.blog-card__footer{
  display:flex;
  align-items:center;
  margin-top:auto;
  padding-top:.88rem;
}
.blog-card__read-more{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  color:var(--primary)!important;
  font-size:.78rem;
  font-weight:950;
  line-height:1.4;
  text-decoration:none!important;
}
.blog-card__read-more svg{
  width:17px;
  height:17px;
  flex:0 0 17px;
  transition:transform .18s ease;
}
.blog-card__read-more:hover svg,.blog-card__read-more:focus-visible svg{transform:translateX(-3px)}
.blog-card__read-more:focus-visible,.blog-card__category:focus-visible,.blog-card__title a:focus-visible,.blog-card__media:focus-visible{
  outline:2px solid var(--primary);
  outline-offset:3px;
  border-radius:8px;
}
.blog-section .blog-more{margin-top:clamp(1rem,2.4vw,1.4rem)}
.blog-section .blog-more .pch-btn{min-width:170px}
.pch-pagination ul.page-numbers{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:.3rem;
  width:auto;
  height:auto;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  list-style:none;
}
.pch-pagination li{margin:0;padding:0}
.pch-pagination a.page-numbers,.pch-pagination span.page-numbers{
  display:inline-flex;
  min-width:38px;
  height:38px;
  align-items:center;
  justify-content:center;
  margin:0;
  padding:0 .65rem;
  border:1px solid var(--border);
  border-radius:12px;
  background:#fff;
  text-decoration:none;
}
.pch-pagination a.page-numbers:hover,.pch-pagination a.page-numbers:focus-visible{
  border-color:rgba(var(--primary-rgb),.35);
  color:var(--primary);
}
.pch-pagination span.page-numbers.current{
  border-color:var(--primary);
  background:var(--primary);
  color:#fff;
}

@media(max-width:1020px){
  .blog-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}
  .blog-grid--home .blog-card:last-child:nth-child(odd){
    grid-column:1/-1;
    width:100%;
    max-width:calc(50% - .5rem);
    justify-self:center;
  }
}
@media(max-width:640px){
  .blog-section:before{inset:.5rem 0}
  .blog-grid--home,.blog-grid--archive{grid-template-columns:1fr;gap:.9rem}
  .blog-grid--home .blog-card:last-child:nth-child(odd){grid-column:auto;max-width:none}
  .blog-card{border-radius:17px}
  .blog-card__media{aspect-ratio:16/9}
  .blog-card__body{padding:.9rem .9rem .95rem}
  .blog-card__meta{margin-bottom:.55rem}
  .blog-card__title{font-size:1rem!important;line-height:1.68!important}
  .blog-card__excerpt{-webkit-line-clamp:2}
  .blog-section .blog-more .pch-btn{width:auto;min-width:170px}
}
@media(prefers-reduced-motion:reduce){
  .blog-card,.blog-card__image,.blog-card__read-more svg{transition:none!important}
  .blog-card:hover{transform:none}
  .blog-card:hover .blog-card__image{transform:none}
}


/* v1.7.26: configurable single-post title and balanced desktop CAPTCHA spacing. */
.single-hero h1,
.single-post-details h1,
.single-post-details--below h1{
  font-size:var(--blog-single-title-size,28px)!important;
}

@media(min-width:641px){
  .pch-comment-verification{
    grid-template-columns:max-content max-content minmax(96px,112px);
    justify-content:start;
    column-gap:.7rem;
  }
  .pch-comment-verification input{
    width:112px;
  }
}

@media(min-width:521px){
  .pch-login-verification{
    grid-template-columns:max-content minmax(112px,132px);
    justify-content:start;
    column-gap:.75rem;
  }
  .pch-login-verification input[type="text"]{
    width:132px;
  }
}

@media(max-width:640px){
  .single-hero h1,
  .single-post-details h1,
  .single-post-details--below h1{
    font-size:clamp(20px,7vw,var(--blog-single-title-size,28px))!important;
  }
}

/* v1.7.27: compact spacing below the comment form heading. */
.comment-respond .comment-reply-title{margin-bottom:5px}

/* v1.7.28: readable, accessible inline links inside editable FAQ answers. */
.faq-answer a{
  color:var(--primary);
  font-weight:850;
  text-decoration:underline;
  text-decoration-thickness:.08em;
  text-underline-offset:.18em;
}
.faq-answer a:hover,.faq-answer a:focus-visible{color:var(--secondary)}

/* v1.8.0: preserve H1-first source order while supporting visual title placement. */
.pch-page-layout.is-title-after{
  display:flex;
  flex-direction:column;
}
.pch-page-layout.is-title-after > .page-title-after-content{
  order:2;
}
.pch-page-layout.is-title-after > .page-content-title-after,
.pch-page-layout.is-title-after > .about-main,
.pch-page-layout.is-title-after > .contact-main{
  order:1;
  width:100%;
}

/* v1.9.0: progressive enhancement and reduced-motion safety. */
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .pch-reveal{opacity:1!important;transform:none!important;transition:none!important}.hero-card{animation:none!important;transform:none!important}}

/* v1.9.3: balanced Vazirmatn optical scale.
   This block is conditional on the selected font and changes typography only. */
body.pch-font-vazirmatn .hero-copy p,
body.pch-font-vazirmatn .section-heading p,
body.pch-font-vazirmatn .page-hero p,
body.pch-font-vazirmatn .cta-box p,
body.pch-font-vazirmatn .dependency-box p,
body.pch-font-vazirmatn .bento-card p,
body.pch-font-vazirmatn .about-editor-content,
body.pch-font-vazirmatn .contact-editor-content,
body.pch-font-vazirmatn .faq-answer,
body.pch-font-vazirmatn .pch-article{
  font-size:var(--base-font)!important;
  line-height:2!important;
}
body.pch-font-vazirmatn .eyebrow,
body.pch-font-vazirmatn .trust-row span,
body.pch-font-vazirmatn .mini-toolbar em,
body.pch-font-vazirmatn .mini-stats span,
body.pch-font-vazirmatn .blog-card__category,
body.pch-font-vazirmatn .single-post-categories a,
body.pch-font-vazirmatn .post-nav-label,
body.pch-font-vazirmatn .pch-comments-header .eyebrow,
body.pch-font-vazirmatn .pch-comment-list .comment-metadata,
body.pch-font-vazirmatn .pch-comment-list .comment-reply-link,
body.pch-font-vazirmatn .pch-comment-verification-copy span,
body.pch-font-vazirmatn .footer-contact-copy small,
body.pch-font-vazirmatn .footer-cta-kicker{
  font-size:calc(var(--base-font) - 3px)!important;
}
body.pch-font-vazirmatn .pch-breadcrumbs,
body.pch-font-vazirmatn .blog-card__meta,
body.pch-font-vazirmatn .blog-card__read-more,
body.pch-font-vazirmatn .single-post-meta,
body.pch-font-vazirmatn .pch-page-links,
body.pch-font-vazirmatn .comment-notes,
body.pch-font-vazirmatn .logged-in-as,
body.pch-font-vazirmatn .pch-comment-form label,
body.pch-font-vazirmatn .comment-form-cookies-consent,
body.pch-font-vazirmatn .pch-comment-verification label,
body.pch-font-vazirmatn .pch-login-verification label,
body.pch-font-vazirmatn .footer-contact-hours,
body.pch-font-vazirmatn .footer-contact-page-link,
body.pch-font-vazirmatn .footer-links .footer-nav .sub-menu a{
  font-size:calc(var(--base-font) - 2px)!important;
}
body.pch-font-vazirmatn .mini-toolbar b,
body.pch-font-vazirmatn .bento-card h3,
body.pch-font-vazirmatn .flow-steps span,
body.pch-font-vazirmatn .blog-card__title,
body.pch-font-vazirmatn .post-nav-title,
body.pch-font-vazirmatn .comment-reply-title,
body.pch-font-vazirmatn .site-footer .footer-heading,
body.pch-font-vazirmatn .site-footer h3{
  font-size:calc(var(--base-font) + 1px)!important;
  letter-spacing:normal!important;
}
body.pch-font-vazirmatn .bento-large h3,
body.pch-font-vazirmatn .pch-article h3{
  font-size:calc(var(--base-font) + 2px)!important;
  letter-spacing:normal!important;
}
body.pch-font-vazirmatn .pch-article h2{
  font-size:var(--section-title)!important;
  line-height:1.65!important;
  letter-spacing:normal!important;
}
body.pch-font-vazirmatn .mini-editor,
body.pch-font-vazirmatn .blog-card__excerpt,
body.pch-font-vazirmatn .footer-about>p,
body.pch-font-vazirmatn .footer-contact-intro,
body.pch-font-vazirmatn .site-footer .footer-cta p,
body.pch-font-vazirmatn .pch-comment-list .comment-content,
body.pch-font-vazirmatn .pch-comments-closed{
  font-size:calc(var(--base-font) - 1px)!important;
  line-height:1.95!important;
}
body.pch-font-vazirmatn .footer-contact-copy strong,
body.pch-font-vazirmatn .footer-channel-button,
body.pch-font-vazirmatn .footer-links .footer-nav a,
body.pch-font-vazirmatn .footer-support-phone strong,
body.pch-font-vazirmatn .footer-support-phone span{
  font-size:calc(var(--base-font) - 1px)!important;
}
body.pch-font-vazirmatn .contact-field input,
body.pch-font-vazirmatn .contact-field textarea,
body.pch-font-vazirmatn .pch-comment-form input:not([type="checkbox"]):not([type="submit"]),
body.pch-font-vazirmatn .pch-comment-form textarea{
  font-size:var(--base-font)!important;
  line-height:1.8!important;
}

/* SaaS plugin surfaces inherit the same optical scale without changing their layout. */
body.pch-font-vazirmatn .pch-app-shell,
body.pch-font-vazirmatn .pch-pricing,
body.pch-font-vazirmatn .pch-dashboard,
body.pch-font-vazirmatn .pch-orders,
body.pch-font-vazirmatn .pch-account{
  font-size:var(--base-font)!important;
  line-height:1.9!important;
}
body.pch-font-vazirmatn .pch-app-shell p,
body.pch-font-vazirmatn .pch-app-shell label,
body.pch-font-vazirmatn .pch-app-shell select,
body.pch-font-vazirmatn .pch-app-shell textarea,
body.pch-font-vazirmatn .pch-app-shell input:not([type="checkbox"]):not([type="radio"]),
body.pch-font-vazirmatn .pch-app-shell .pch-result,
body.pch-font-vazirmatn .pch-dashboard p,
body.pch-font-vazirmatn .pch-dashboard li,
body.pch-font-vazirmatn .pch-orders p,
body.pch-font-vazirmatn .pch-account p{
  font-size:var(--base-font)!important;
}
body.pch-font-vazirmatn .pch-pricing p,
body.pch-font-vazirmatn .pch-pricing li,
body.pch-font-vazirmatn .pch-dashboard table,
body.pch-font-vazirmatn .pch-orders table,
body.pch-font-vazirmatn .pch-account table{
  font-size:calc(var(--base-font) - 1px)!important;
}
body.pch-font-vazirmatn .pch-dashboard input:not([type="checkbox"]):not([type="radio"]),
body.pch-font-vazirmatn .pch-dashboard select,
body.pch-font-vazirmatn .pch-dashboard textarea,
body.pch-font-vazirmatn .pch-orders input:not([type="checkbox"]):not([type="radio"]),
body.pch-font-vazirmatn .pch-orders select,
body.pch-font-vazirmatn .pch-account input:not([type="checkbox"]):not([type="radio"]),
body.pch-font-vazirmatn .pch-account select,
body.pch-font-vazirmatn .pch-account textarea{
  font-size:var(--base-font)!important;
}
body.pch-font-vazirmatn .pch-dashboard h2,
body.pch-font-vazirmatn .pch-orders h2,
body.pch-font-vazirmatn .pch-account h2{
  font-size:calc(var(--section-title) - 1px)!important;
  line-height:1.6!important;
  letter-spacing:normal!important;
}
body.pch-font-vazirmatn .pch-app-shell h3,
body.pch-font-vazirmatn .pch-pricing h3,
body.pch-font-vazirmatn .pch-dashboard h3,
body.pch-font-vazirmatn .pch-orders h3,
body.pch-font-vazirmatn .pch-account h3{
  font-size:calc(var(--base-font) + 2px)!important;
  line-height:1.65!important;
  letter-spacing:normal!important;
}
body.pch-font-vazirmatn .pch-app-shell small,
body.pch-font-vazirmatn .pch-pricing small,
body.pch-font-vazirmatn .pch-dashboard small,
body.pch-font-vazirmatn .pch-orders small,
body.pch-font-vazirmatn .pch-account small,
body.pch-font-vazirmatn .pch-kicker,
body.pch-font-vazirmatn .pch-word-counter{
  font-size:calc(var(--base-font) - 2px)!important;
}
body.pch-font-vazirmatn .pch-plan-word-label,
body.pch-font-vazirmatn .pch-plan-cycle-pill,
body.pch-font-vazirmatn .pch-plan-discount,
body.pch-font-vazirmatn .pch-pricing-toolbar-note,
body.pch-font-vazirmatn .pch-plan-currency,
body.pch-font-vazirmatn .pch-plan-price-meta{
  font-size:calc(var(--base-font) - 2px)!important;
}
body.pch-font-vazirmatn .pch-pricing .pch-theme-plan-name{
  font-size:calc(var(--section-title) + 1px)!important;
  letter-spacing:normal!important;
}

@media(max-width:640px){
  body.pch-font-vazirmatn .blog-card__title{
    font-size:calc(var(--base-font) + 1px)!important;
  }
}

/* v1.9.6: variable Vazirmatn weight profile.
   One variable font supplies real intermediate weights without additional
   requests. The profile is intentionally bolder than the former 400/700 map,
   while keeping body copy readable and reserving the heaviest values for
   display headings, branding, and prices. */
body.pch-font-vazirmatn{
  --pch-vaz-body-weight:450;
  --pch-vaz-meta-weight:500;
  --pch-vaz-label-weight:600;
  --pch-vaz-control-weight:700;
  --pch-vaz-card-title-weight:750;
  --pch-vaz-section-title-weight:800;
  --pch-vaz-display-weight:850;
}
body.pch-font-vazirmatn :is(.site-header,.site-main,.site-footer){
  font-synthesis:none;
  font-weight:var(--pch-vaz-body-weight);
}
body.pch-font-vazirmatn :is(.site-header,.site-main,.site-footer) :is(
  p,li,dd,address,input,textarea,select,option,td,
  .pch-article,.faq-answer,.blog-card__excerpt,
  .pch-comment-list .comment-content,.pch-comments-closed,
  .footer-contact-intro,.footer-about>p,.site-footer .footer-cta p,
  .pch-app-shell p,.pch-app-shell li,.pch-app-shell input,
  .pch-app-shell textarea,.pch-app-shell select,.pch-app-shell .pch-result,
  .pch-pricing p,.pch-pricing li,.pch-dashboard p,.pch-dashboard li,
  .pch-orders p,.pch-orders li,.pch-account p,.pch-account li
){font-weight:var(--pch-vaz-body-weight)!important}
body.pch-font-vazirmatn :is(.site-header,.site-main,.site-footer) :is(
  small,.pch-breadcrumbs,.blog-card__meta,.single-post-meta,
  .comment-notes,.logged-in-as,.pch-comment-list .comment-metadata,
  .footer-contact-hours,.footer-contact-copy small,
  .pch-plan-price-meta,.pch-plan-currency,.pch-word-counter
){font-weight:var(--pch-vaz-meta-weight)!important}
body.pch-font-vazirmatn :is(.site-header,.site-main,.site-footer) :is(
  label,th,dt,legend,.eyebrow,.trust-row span,.blog-card__category,
  .single-post-categories a,.post-nav-label,.pch-page-links,
  .pch-comment-form label,.pch-comment-verification label,
  .pch-login-verification label,.about-kicker,.about-trust-badge,
  .contact-card-kicker,.contact-field>span,.footer-contact-page-link,
  .pch-kicker,.pch-plan-cycle-pill,.pch-plan-discount,
  .pch-pricing-toolbar-note,.pch-plan-word-label,
  .pch-dashboard label,.pch-orders label,.pch-account label
){font-weight:var(--pch-vaz-label-weight)!important}
body.pch-font-vazirmatn :is(.site-header,.site-main,.site-footer) :is(
  strong,b,summary,button,input[type="submit"],input[type="button"],
  .site-nav a,.footer-nav a,.pch-btn,.pch-primary-btn,.pch-plan-btn,
  .blog-card__read-more,.pch-comment-list .comment-reply-link,
  .footer-channel-button,.pch-actions button,.pch-export-list button,
  .flow-steps span,.mini-toolbar em
){font-weight:var(--pch-vaz-control-weight)!important}
body.pch-font-vazirmatn :is(.site-header,.site-main,.site-footer) :is(
  h3,h4,h5,h6,.blog-card__title,.post-nav-title,.comment-reply-title,
  .bento-card h3,.flow-steps b,.footer-heading,.site-footer h3,
  .pch-panel-top h3,.pch-theme-plan-name,.pch-quota-card strong
){font-weight:var(--pch-vaz-card-title-weight)!important}
body.pch-font-vazirmatn :is(.site-header,.site-main,.site-footer) :is(
  h2,.section-heading h2,.page-hero h1,.pch-section-head h2,
  .pch-app-header h2,.pch-login-prompt h2,.pch-auth-card h2,
  .pch-article h2
){font-weight:var(--pch-vaz-section-title-weight)!important}
body.pch-font-vazirmatn :is(.site-header,.site-main,.site-footer) :is(
  h1,.hero-copy h1,.hero h1,.single-post-title,
  .brand,.brand-name,.brand-mark,.about-visual-mark,
  .about-value-number,.pch-plan-price-modern strong,
  .pch-plan-word-value,.about-stat-value
){font-weight:var(--pch-vaz-display-weight)!important}
body.pch-font-vazirmatn :is(h1,h2,h3,h4,h5,h6) :is(strong,b){
  font-weight:inherit!important;
}


/* v1.10.0: keep the above-the-fold hero immediately paintable. */
.js .hero-section.pch-reveal{opacity:1!important;transform:none!important;transition:none!important}


/* v1.10.3: mobile stability, contrast, and accessible target sizing. */
.mini-stats span{color:#475569}
.site-nav .submenu-toggle,.footer-nav .submenu-toggle{
  width:44px!important;
  height:44px!important;
  min-width:44px;
  min-height:44px;
}
.site-nav .menu-item-has-children>a,.footer-nav .menu-item-has-children>a{
  min-height:44px;
  display:inline-flex;
  align-items:center;
}
@media(min-width:1021px){
  .site-nav .menu-item-has-children>.submenu-toggle,
  .site-nav .sub-menu .menu-item-has-children>.submenu-toggle{
    width:44px!important;
    height:44px!important;
    margin-inline:0!important;
  }
}
@media(max-width:782px){
  .js .pch-reveal{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
  }
  .hero-card{animation:none!important;transform:none!important}
}

/* v1.10.5: stable first-visit font loading and contained SaaS page layouts. */
body.pch-humanizer-page .pch-login-prompt,
body.pch-pricing-page .pch-login-prompt,
body.pch-account-page .pch-login-prompt,
body.home .pch-login-prompt{
  width:min(100%,680px)!important;
  max-width:680px!important;
  margin:clamp(24px,4vw,52px) auto!important;
  padding:clamp(22px,3.5vw,36px)!important;
  border-radius:clamp(20px,2.4vw,28px)!important;
  text-align:center;
  box-sizing:border-box;
}
body.pch-humanizer-page .pch-login-prompt>*,
body.pch-pricing-page .pch-login-prompt>*,
body.pch-account-page .pch-login-prompt>*,
body.home .pch-login-prompt>*{
  max-width:560px;
  margin-inline:auto;
}
body.pch-humanizer-page .pch-login-prompt h2,
body.pch-pricing-page .pch-login-prompt h2,
body.pch-account-page .pch-login-prompt h2,
body.home .pch-login-prompt h2{
  margin-top:0!important;
  margin-bottom:.55rem!important;
  text-wrap:balance;
}
body.pch-humanizer-page .pch-login-prompt p,
body.pch-pricing-page .pch-login-prompt p,
body.pch-account-page .pch-login-prompt p,
body.home .pch-login-prompt p{
  max-width:52ch;
  margin:.35rem auto 0!important;
  line-height:1.95;
}
body.pch-humanizer-page .pch-login-prompt :is(.pch-auth-actions,.pch-login-actions,.pch-login-buttons,.pch-actions),
body.pch-pricing-page .pch-login-prompt :is(.pch-auth-actions,.pch-login-actions,.pch-login-buttons,.pch-actions),
body.pch-account-page .pch-login-prompt :is(.pch-auth-actions,.pch-login-actions,.pch-login-buttons,.pch-actions),
body.home .pch-login-prompt :is(.pch-auth-actions,.pch-login-actions,.pch-login-buttons,.pch-actions){
  display:flex!important;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:.7rem;
  margin-top:1.15rem!important;
}
body.pch-humanizer-page .pch-login-prompt :is(.pch-btn,.pch-primary-btn,.pch-auth-button),
body.pch-pricing-page .pch-login-prompt :is(.pch-btn,.pch-primary-btn,.pch-auth-button),
body.pch-account-page .pch-login-prompt :is(.pch-btn,.pch-primary-btn,.pch-auth-button),
body.home .pch-login-prompt :is(.pch-btn,.pch-primary-btn,.pch-auth-button){
  width:auto!important;
  min-width:150px;
  max-width:100%;
}

body.pch-pricing-page .page-content{
  width:min(var(--container),calc(100% - 32px))!important;
  max-width:var(--container)!important;
  margin-inline:auto!important;
  padding-inline:0!important;
}
body.pch-pricing-page :is(.pch-pricing,[data-pch-pricing]){
  width:100%!important;
  max-width:100%!important;
  margin-inline:auto!important;
  padding-inline:clamp(14px,2.4vw,30px)!important;
  box-sizing:border-box;
}
body.pch-pricing-page :is(.pch-pricing-head,.pch-pricing-toolbar,.pch-pricing-grid){
  width:100%!important;
  max-width:1080px!important;
  margin-inline:auto!important;
  box-sizing:border-box;
}
body.pch-pricing-page .pch-pricing-grid{
  gap:clamp(16px,2.2vw,26px)!important;
  padding-inline:0!important;
}
body.pch-pricing-page .pch-plan-card{
  min-width:0;
  max-width:100%;
}
@media(max-width:640px){
  body.pch-humanizer-page .pch-login-prompt,
  body.pch-pricing-page .pch-login-prompt,
  body.pch-account-page .pch-login-prompt,
  body.home .pch-login-prompt{
    width:100%!important;
    margin:20px auto!important;
    padding:20px 16px!important;
    border-radius:20px!important;
  }
  body.pch-humanizer-page .pch-login-prompt :is(.pch-btn,.pch-primary-btn,.pch-auth-button),
  body.pch-pricing-page .pch-login-prompt :is(.pch-btn,.pch-primary-btn,.pch-auth-button),
  body.pch-account-page .pch-login-prompt :is(.pch-btn,.pch-primary-btn,.pch-auth-button),
  body.home .pch-login-prompt :is(.pch-btn,.pch-primary-btn,.pch-auth-button){
    width:100%!important;
    min-width:0;
  }
  body.pch-pricing-page .page-content{
    width:calc(100% - 22px)!important;
  }
  body.pch-pricing-page :is(.pch-pricing,[data-pch-pricing]){
    padding-inline:10px!important;
  }
}

/* Logged-out Account page: keep the authentication requirement compact without affecting signed-in account views. */
body.pch-account-login-required .pch-auth-card{
  width:min(100%,680px)!important;
  max-width:680px!important;
  margin:clamp(24px,4vw,52px) auto!important;
  padding:clamp(22px,3.5vw,36px)!important;
  border-radius:clamp(20px,2.4vw,28px)!important;
  text-align:center;
  box-sizing:border-box;
}
body.pch-account-login-required .pch-auth-card>*{
  max-width:560px;
  margin-inline:auto;
}
body.pch-account-login-required .pch-auth-card h2{
  margin-top:0!important;
  margin-bottom:.55rem!important;
  text-wrap:balance;
}
body.pch-account-login-required .pch-auth-card p{
  max-width:52ch;
  margin:.35rem auto 0!important;
  line-height:1.95;
}
body.pch-account-login-required .pch-auth-card :is(.pch-auth-actions,.pch-login-actions,.pch-login-buttons,.pch-actions){
  display:flex!important;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:.7rem;
  margin-top:1.15rem!important;
}
body.pch-account-login-required .pch-auth-card :is(.pch-btn,.pch-primary-btn,.pch-auth-button){
  width:auto!important;
  min-width:150px;
  max-width:100%;
}
@media(max-width:640px){
  body.pch-account-login-required .pch-auth-card{
    width:100%!important;
    margin:20px auto!important;
    padding:20px 16px!important;
    border-radius:20px!important;
  }
  body.pch-account-login-required .pch-auth-card :is(.pch-btn,.pch-primary-btn,.pch-auth-button){
    width:100%!important;
    min-width:0;
  }
}

/* v1.10.9: visual-only hero and yearly-badge corrections. */
.mini-toolbar em{color:var(--secondary)!important;background:rgba(var(--primary-rgb),.10)!important;border:1px solid rgba(var(--primary-rgb),.20);box-shadow:0 4px 12px rgba(var(--primary-rgb),.07)}
.pch-plan-card .pch-plan-discount[data-pch-yearly-only][hidden]{display:none!important}

/* v1.10.11: mobile demo-card font consistency and reliable auth-button separation. */
@media(max-width:640px){
  body.pch-font-vazirmatn .hero-card{
    font-family:"Vazirmatn",Tahoma,Arial,sans-serif!important;
    font-synthesis:none;
  }
  body.pch-font-vazirmatn .hero-card :is(.mini-toolbar b,.mini-toolbar em,.mini-editor,.mini-arrow,.mini-stats span){
    font-family:"Vazirmatn",Tahoma,Arial,sans-serif!important;
  }
  body.pch-font-vazirmatn .hero-card .mini-toolbar{
    min-height:32px;
  }
  body.pch-font-vazirmatn .hero-card .mini-toolbar b{
    font-weight:750!important;
    line-height:1.65;
    min-height:1.65em;
    display:inline-flex;
    align-items:center;
    white-space:nowrap;
  }
  body.pch-font-vazirmatn .hero-card .mini-toolbar em{
    font-weight:700!important;
    line-height:1.6;
  }
  body.pch-font-vazirmatn .hero-card .mini-editor{
    min-height:88px;
    overflow-wrap:anywhere;
    word-break:normal;
    font-weight:450!important;
    line-height:1.95!important;
  }
  body.pch-font-vazirmatn .hero-card .mini-stats{
    min-height:52px;
    align-content:flex-start;
  }
  body.pch-font-vazirmatn .hero-card .mini-stats span{
    font-weight:600!important;
    line-height:1.6;
  }

  .site-header.is-open .header-menu-panel .header-actions{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:0!important;
    row-gap:0!important;
  }
  .site-header.is-open .header-menu-panel .header-actions>a{
    width:100%!important;
    margin:0!important;
  }
  .site-header.is-open .header-menu-panel .header-actions>a+a{
    margin-block-start:8px!important;
  }
}

/* v1.10.19: readable, SEO-friendly post-category descriptions. */
.pch-category-description{
  grid-column:1/-1;
  max-width:860px;
  width:100%;
  margin-inline:auto;
  padding:clamp(1rem,2.4vw,1.35rem);
  border:1px solid var(--border);
  border-radius:var(--radius);
  background:var(--surface,#fff);
  box-shadow:var(--shadow-soft);
  color:var(--text);
  font-size:1rem;
  line-height:2;
  overflow-wrap:anywhere;
}
.pch-category-description--above_posts{margin-block:0 .35rem}
.pch-category-description--below_posts{margin-block:.35rem 0}
.pch-category-description>:first-child{margin-top:0}
.pch-category-description>:last-child{margin-bottom:0}
.pch-category-description h2,
.pch-category-description h3,
.pch-category-description h4{color:var(--heading);line-height:1.65}
.pch-category-description a{color:var(--primary);text-underline-offset:.18em}
.pch-category-description img{max-width:100%;height:auto;border-radius:calc(var(--radius) * .7)}
@media(max-width:640px){
  .pch-category-description{padding:.95rem;border-radius:17px;font-size:.94rem;line-height:1.95}
}

/* v1.10.21 critical SaaS tool containment.
 * Loaded with the theme so the homepage tool cannot widen the page while its
 * full plugin stylesheet is loading asynchronously. */
.pch-container,
.page-content,
.pch-humanizer-page .pch-page-layout {
    min-width: 0;
}

.pch-container > .pch-app-shell,
.page-content > .pch-app-shell,
.pch-section .pch-app-shell {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-inline: auto;
}

.pch-app-shell,
.pch-app-shell .pch-app-header,
.pch-app-shell .pch-workspace,
.pch-app-shell .pch-panel,
.pch-app-shell .pch-panel-top,
.pch-app-shell .pch-input-stage,
.pch-app-shell .pch-result-panel,
.pch-app-shell .pch-clean-editor-shell,
.pch-app-shell .pch-clean-editor-toolbar,
.pch-app-shell .pch-control-grid,
.pch-app-shell .pch-actions {
    min-width: 0;
    max-width: 100%;
}


/* v1.10.31: entitlement-aware service notice directly below the Humanizer app header. */
body.pch-humanizer-page .pch-app-shell .pch-subscriber-service-notice{
  position:relative;
  z-index:2;
  display:flex;
  align-items:flex-start;
  gap:12px;
  margin:0 1.1rem 1rem;
  padding:clamp(14px,2vw,18px);
  border:1px solid rgba(var(--accent-rgb,245,158,11),.32);
  border-radius:20px;
  background:
    radial-gradient(circle at 8% 15%,rgba(var(--accent-rgb,245,158,11),.15),transparent 12rem),
    linear-gradient(135deg,rgba(var(--primary-rgb,15,118,110),.075),rgba(255,255,255,.96) 48%,rgba(var(--secondary-rgb,30,58,138),.055));
  box-shadow:0 12px 32px rgba(16,24,40,.065);
  color:var(--text,#1B2432);
  overflow:hidden;
}
body.pch-humanizer-page .pch-app-shell .pch-subscriber-service-notice:before{
  content:"";
  position:absolute;
  inset-block:13px;
  inset-inline-start:0;
  width:3px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--accent,#F59E0B),var(--primary,#0F766E));
}
body.pch-humanizer-page .pch-subscriber-service-notice__icon{
  display:grid;
  place-items:center;
  flex:0 0 42px;
  width:42px;
  height:42px;
  border:1px solid rgba(var(--accent-rgb,245,158,11),.28);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(var(--accent-rgb,245,158,11),.18),rgba(var(--primary-rgb,15,118,110),.11));
  color:var(--secondary,#1E3A8A);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75);
}
body.pch-humanizer-page .pch-subscriber-service-notice__icon svg{
  width:22px;
  height:22px;
  fill:currentColor;
}
body.pch-humanizer-page .pch-subscriber-service-notice__content{
  min-width:0;
  display:grid;
  gap:5px;
  padding-top:1px;
}
body.pch-humanizer-page .pch-subscriber-service-notice__eyebrow{
  width:max-content;
  max-width:100%;
  padding:.18rem .52rem;
  border:1px solid rgba(var(--primary-rgb,15,118,110),.16);
  border-radius:999px;
  background:rgba(255,255,255,.7);
  color:var(--primary,#0F766E);
  font-size:.72rem;
  line-height:1.6;
  font-weight:950;
}
body.pch-humanizer-page .pch-subscriber-service-notice__message{
  display:block;
  color:var(--text,#1B2432);
  font-size:.9rem;
  line-height:2;
  font-weight:750;
  white-space:pre-line;
  overflow-wrap:anywhere;
}
@media(max-width:640px){
  body.pch-humanizer-page .pch-app-shell .pch-subscriber-service-notice{
    gap:10px;
    margin:0 .45rem .9rem;
    padding:13px 12px;
    border-radius:17px;
  }
  body.pch-humanizer-page .pch-subscriber-service-notice__icon{
    flex-basis:38px;
    width:38px;
    height:38px;
    border-radius:13px;
  }
  body.pch-humanizer-page .pch-subscriber-service-notice__icon svg{width:20px;height:20px}
  body.pch-humanizer-page .pch-subscriber-service-notice__message{font-size:.84rem;line-height:1.95}
}
