/* Hercules Reference 101 Layout System, 2026-09-25 */
body.h101-active{
  --h101-accent:#2563eb;
  --h101-accent2:#60a5fa;
  --h101-dark:#071426;
  --h101-soft:#eff6ff;
  --h101-radius:16px;
}
.h101-header,.h101-footer,.h101-header *,.h101-footer *{box-sizing:border-box}
.h101-header,.h101-footer{font-family:inherit}
.h101-shell{width:min(1240px,calc(100% - 40px));margin:0 auto}
.h101-header{position:relative;z-index:220;background:#fff;color:#101828;border-bottom:1px solid rgba(15,23,42,.08)}
.h101-header a{text-decoration:none}
.h101-row{min-height:82px;display:flex;align-items:center;gap:26px}
.h101-brand{display:inline-flex;align-items:center;gap:11px;min-width:0;color:inherit!important;text-decoration:none!important}
.h101-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:var(--h101-accent);color:#fff;font-weight:900;font-size:13px;letter-spacing:.04em}
.h101-brand-copy{display:flex;flex-direction:column;min-width:0}
.h101-brand-copy strong{color:inherit;font-size:14px;line-height:1.1;letter-spacing:.035em}
.h101-brand-copy small{margin-top:3px;color:#667085;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:235px}
.h101-nav{margin-left:auto}
.h101-menu{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}
.h101-menu>li{position:relative;margin:0}
.h101-menu>li>a{display:flex;align-items:center;min-height:42px;padding:0 10px;border-radius:9px;color:#344054!important;font-size:12px;font-weight:750;white-space:nowrap}
.h101-menu>li>a:hover,.h101-menu>li.current-menu-item>a,.h101-menu>li.current_page_item>a{background:var(--h101-soft);color:var(--h101-accent)!important}
.h101-menu .sub-menu{position:absolute;top:100%;left:0;z-index:20;display:none;min-width:220px;margin:0;padding:8px;list-style:none;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.16)}
.h101-menu li:hover>.sub-menu,.h101-menu li:focus-within>.sub-menu{display:block}
.h101-menu .sub-menu a{display:block;padding:9px 10px;border-radius:8px;color:#344054!important;font-size:12px}
.h101-menu .sub-menu a:hover{background:var(--h101-soft);color:var(--h101-accent)!important}
.h101-actions{display:flex;align-items:center;gap:9px;margin-left:auto}
.h101-cta,.h101-fcta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--h101-accent);border-radius:10px;background:var(--h101-accent);color:#fff!important;font-weight:850;font-size:12px;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}
.h101-cta:hover,.h101-fcta:hover{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--h101-accent) 28%,transparent);color:#fff!important}
.h101-toggle{display:none;width:42px;height:42px;padding:0;border:1px solid #d9dee7;border-radius:10px;background:#fff;cursor:pointer}
.h101-toggle span:not(.screen-reader-text){display:block;width:18px;height:2px;margin:4px auto;background:#111827}
.h101-icon-link{display:grid;place-items:center;width:40px;height:40px;border:1px solid #dde3eb;border-radius:10px;color:#344054!important;font-weight:900}
.h101-quick{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.h101-quick a{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;border:1px solid #e0e5ec;border-radius:999px;color:#475467!important;font-size:10px;font-weight:800}
.h101-quick a:hover{border-color:var(--h101-accent);color:var(--h101-accent)!important}

/* 1-20 Classic Horizontal */
.h101-hf-1 .h101-header{background:#fff}
.h101-hf-1.h101-hmod-2{border-top:3px solid var(--h101-accent)}
.h101-hf-1.h101-hmod-3 .h101-mark{border-radius:50%}
.h101-hf-1.h101-hmod-4 .h101-row{min-height:70px}
.h101-hf-1.h101-hmod-5{background:linear-gradient(180deg,#fff,var(--h101-soft))}
.h101-classic-centered{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:96px;gap:22px}
.h101-classic-centered .h101-brand{justify-self:start}
.h101-classic-centered .h101-nav{justify-self:center;margin:0}
.h101-classic-centered .h101-actions{justify-self:end}
.h101-cta-strip{border-top:1px solid #e9edf3;background:var(--h101-dark);color:#fff}
.h101-cta-strip .h101-shell{min-height:40px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:11px}
.h101-cta-strip .h101-cta{min-height:30px;padding:0 11px;background:transparent;border-color:rgba(255,255,255,.35);font-size:10px}

/* 21-40 Multi-Tier & Utility */
.h101-hf-2{background:#fff}
.h101-utility{background:var(--h101-dark);color:#dbe5f4}
.h101-utility .h101-shell{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px}
.h101-utility a{margin-left:16px;color:#fff!important}
.h101-tier-main{min-height:76px;display:flex;align-items:center;gap:22px}
.h101-tier-main .h101-cta{margin-left:auto}
.h101-tier-nav{border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;background:#fff}
.h101-tier-nav>.h101-shell{min-height:48px;display:flex;align-items:center;gap:18px}
.h101-tier-nav .h101-nav{margin:0;flex:1}
.h101-tier-nav .h101-menu{justify-content:center}
.h101-search-mini{margin-left:auto;min-width:240px;padding:10px 14px;border:1px solid #e1e6ee;border-radius:9px;color:#98a2b3;font-size:11px}
.h101-tier-brandband{background:var(--h101-soft)}
.h101-tier-brandband>.h101-shell{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.h101-hf-2.h101-hmod-3 .h101-tier-nav{background:var(--h101-dark)}
.h101-hf-2.h101-hmod-3 .h101-tier-nav .h101-menu>li>a{color:#e5eef9!important}
.h101-hf-2.h101-hmod-4 .h101-tier-main{min-height:92px}
.h101-hf-2.h101-hmod-5 .h101-tier-brandband{background:linear-gradient(135deg,var(--h101-soft),#fff)}

/* 41-60 Modern Floating & Off-Canvas */
.h101-hf-3{padding:14px 0;background:linear-gradient(180deg,var(--h101-soft),#fff);border-bottom:0}
.h101-float-card,.h101-hybrid-card{display:flex;align-items:center;gap:18px;min-height:70px;padding:10px 12px 10px 14px;border:1px solid rgba(15,23,42,.10);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 16px 44px rgba(15,23,42,.12);backdrop-filter:blur(14px)}
.h101-float-card .h101-nav{flex:1}
.h101-float-split{justify-content:space-between}
.h101-float-split+.h101-nav{margin:9px auto 0;padding:7px 11px;width:max-content;max-width:100%;border:1px solid #e3e7ed;border-radius:999px;background:#fff}
.h101-drawer-nav{margin-top:8px}
.h101-drawer-nav .h101-nav{margin:0}
.h101-drawer-nav .h101-menu{justify-content:center}
.h101-live{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#475467;font-size:11px;font-weight:750}
.h101-live i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12)}
.h101-offcanvas{display:flex;align-items:center;justify-content:center;gap:18px;margin:10px auto 0;width:min(1120px,calc(100% - 60px));padding:8px 12px;border:1px solid #e4e8ef;border-radius:14px;background:#fff}
.h101-offcanvas .h101-nav{margin:0}
.h101-hf-3.h101-hmod-3 .h101-float-card{border-radius:999px;padding-left:18px}
.h101-hf-3.h101-hmod-4 .h101-float-card{box-shadow:none;border:2px solid var(--h101-dark)}
.h101-hf-3.h101-hmod-5{background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--h101-accent) 12%,transparent),transparent 42%),#fff}

/* 61-80 Niche & Industry */
.h101-hf-4{background:#fff}
.h101-niche-top{background:var(--h101-soft);border-bottom:1px solid color-mix(in srgb,var(--h101-accent) 16%,#e5e7eb)}
.h101-niche-top>.h101-shell{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.h101-niche-top> .h101-shell>span{font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--h101-accent)}
.h101-industry-grid{min-height:94px;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand label actions" "nav nav nav";gap:9px 22px;align-items:center;padding:12px 0}
.h101-industry-grid .h101-brand{grid-area:brand}
.h101-industry-grid .h101-industry-label{grid-area:label;color:#667085;font-size:11px}
.h101-industry-grid .h101-actions{grid-area:actions}
.h101-industry-grid .h101-nav{grid-area:nav;margin:0}
.h101-industry-grid .h101-menu{justify-content:center}
.h101-industry-card{grid-area:label;justify-self:end;display:flex;align-items:center;gap:12px;padding:9px 12px;border-left:3px solid var(--h101-accent);background:var(--h101-soft)}
.h101-industry-card strong{font-size:11px}
.h101-industry-card span{font-size:10px;color:#667085}
.h101-industry-card .h101-cta{min-height:34px;font-size:10px}
.h101-hf-4.h101-hmod-3 .h101-mark{border-radius:4px}
.h101-hf-4.h101-hmod-4{border-bottom:3px solid var(--h101-accent)}
.h101-hf-4.h101-hmod-5 .h101-niche-top{background:var(--h101-dark);color:#fff}
.h101-hf-4.h101-hmod-5 .h101-niche-top> .h101-shell>span{color:var(--h101-accent2)}

/* 81-101 Hybrid & Structural */
.h101-hf-5{background:#f8fafc}
.h101-hybrid-grid{min-height:96px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;grid-template-areas:"brand search actions" "nav nav nav";gap:10px 22px;align-items:center;padding:12px 0}
.h101-hybrid-grid .h101-brand{grid-area:brand}
.h101-hybrid-search{grid-area:search;justify-self:center;width:min(420px,100%);padding:11px 14px;border:1px solid #dce3eb;border-radius:999px;background:#fff;color:#98a2b3;font-size:11px}
.h101-hybrid-grid .h101-actions{grid-area:actions}
.h101-hybrid-grid .h101-nav{grid-area:nav;margin:0}
.h101-hybrid-grid .h101-menu{justify-content:center}
.h101-hybrid-two{grid-template-areas:"brand search actions" "nav nav nav"}
.h101-hybrid-two>.h101-quick{grid-area:search;justify-self:center}
.h101-hybrid-top{background:var(--h101-dark);color:#fff}
.h101-hybrid-top>.h101-shell{min-height:74px;display:flex;align-items:center;gap:20px}
.h101-hybrid-top .h101-brand{color:#fff!important}
.h101-hybrid-top .h101-brand-copy small{color:#cbd5e1}
.h101-hybrid-top>.h101-shell>span{margin-left:auto;color:#cbd5e1;font-size:11px}
.h101-hybrid-card{margin:12px 0;border-radius:var(--h101-radius)}
.h101-hf-5.h101-hmod-3 .h101-hybrid-card,.h101-hf-5.h101-hmod-3 .h101-hybrid-search{border-radius:4px}
.h101-hf-5.h101-hmod-4{background:#fff}
.h101-hf-5.h101-hmod-4 .h101-hybrid-card{box-shadow:0 24px 70px rgba(15,23,42,.16)}
.h101-hf-5.h101-hmod-5 .h101-mark{background:var(--h101-dark);color:var(--h101-accent2)}
.h101-hf-5.h101-hmod-6{background:linear-gradient(135deg,var(--h101-dark),#111827);color:#fff}
.h101-hf-5.h101-hmod-6 .h101-menu>li>a{color:#dbe4f0!important}
.h101-hf-5.h101-hmod-6 .h101-brand-copy small{color:#cbd5e1}

/* Page-layout families */
body.h101-active .entry-content{--h101-section-gap:78px}
body.h101-active .hercules-premium-section,
body.h101-active .hercules-demo-section,
body.h101-active .hg14-section{position:relative}
body.h101-active .hercules-premium-section img,
body.h101-active .hercules-demo-section img,
body.h101-active .hg14-section img{border-radius:var(--h101-radius)}
body.h101-active .hercules-premium-section article,
body.h101-active .hercules-demo-section article,
body.h101-active .hg14-cards article,
body.h101-active .hg14-prices article{border-radius:var(--h101-radius)}
body.h101-active.h101-pmod-2{--h101-radius:12px}
body.h101-active.h101-pmod-3{--h101-radius:20px}
body.h101-active.h101-pmod-4{--h101-radius:28px}
body.h101-active.h101-pmod-5{--h101-radius:8px}
body.h101-active.h101-pmod-6{--h101-radius:34px}

/* 1-20 Landing / Hero */
body.h101-pf-1 .hg14-hero,
body.h101-pf-1 .hercules-home-hero-slider{min-height:650px}
body.h101-pf-1 .hg14-head,
body.h101-pf-1 .hercules-demo-intro .hercules-demo-section__head{max-width:840px}
body.h101-pf-1 .hg14-cards article,
body.h101-pf-1 .hercules-premium-section article{box-shadow:0 14px 38px rgba(15,23,42,.08)}
body.h101-pf-1.h101-pstruct-2 .hg14-head,
body.h101-pf-1.h101-pstruct-2 .hercules-demo-section__head{text-align:center;margin-left:auto;margin-right:auto}
body.h101-pf-1.h101-pstruct-3 .hg14-section:nth-of-type(even),
body.h101-pf-1.h101-pstruct-3 .hercules-demo-section:nth-of-type(even){background:var(--h101-soft)}
body.h101-pf-1.h101-pstruct-4 .hg14-section{border-top:1px solid #eef1f5}

/* 21-40 Content / Editorial */
body.h101-pf-2{background:#fff}
body.h101-pf-2 .hg14-section>.hg14-shell,
body.h101-pf-2 .hercules-demo-section>.hercules-demo-shell,
body.h101-pf-2 .hercules-premium-section>.hercules-premium-section__inner{width:min(1080px,calc(100% - 40px))}
body.h101-pf-2 .hg14-head,
body.h101-pf-2 .hercules-demo-section__head{max-width:720px}
body.h101-pf-2 .hg14-head h2,
body.h101-pf-2 .hercules-demo-section h2{letter-spacing:-.025em}
body.h101-pf-2 .hg14-section:nth-of-type(odd),
body.h101-pf-2 .hercules-demo-section:nth-of-type(odd){border-left:4px solid color-mix(in srgb,var(--h101-accent) 65%,transparent)}
body.h101-pf-2.h101-pstruct-2 .hg14-section:nth-of-type(odd),
body.h101-pf-2.h101-pstruct-2 .hercules-demo-section:nth-of-type(odd){border-left:0;border-right:4px solid color-mix(in srgb,var(--h101-accent) 65%,transparent)}
body.h101-pf-2.h101-pstruct-3 .hg14-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
body.h101-pf-2.h101-pstruct-4 .hg14-head{margin-left:8%}

/* 41-60 E-Commerce / Product */
body.h101-pf-3{background:#f7f9fc}
body.h101-pf-3 .hg14-section,
body.h101-pf-3 .hercules-demo-section,
body.h101-pf-3 .hercules-premium-section{background:#fff}
body.h101-pf-3 .hg14-cards article,
body.h101-pf-3 .hg14-prices article,
body.h101-pf-3 .hercules-demo-plans article{border:1px solid #dce3eb;box-shadow:0 12px 32px rgba(15,23,42,.06)}
body.h101-pf-3 .hg14-prices article.featured,
body.h101-pf-3 .hercules-demo-plans .is-featured{transform:translateY(-8px)}
body.h101-pf-3 .hg14-stats{border-radius:var(--h101-radius);overflow:hidden}
body.h101-pf-3.h101-pstruct-2 .hg14-cards article:nth-child(2n){background:var(--h101-soft)}
body.h101-pf-3.h101-pstruct-3 .hg14-section:nth-of-type(even){background:var(--h101-soft)}
body.h101-pf-3.h101-pstruct-4 .hg14-cards{gap:24px}

/* 61-80 Portfolio / Showcase */
body.h101-pf-4 .hg14-section,
body.h101-pf-4 .hercules-demo-section,
body.h101-pf-4 .hercules-premium-section{overflow:hidden}
body.h101-pf-4 .hg14-photo,
body.h101-pf-4 .hercules-demo-gallery img{box-shadow:0 20px 55px rgba(15,23,42,.16)}
body.h101-pf-4 .hg14-gallery{gap:10px}
body.h101-pf-4 .hg14-gallery figure:nth-child(3n+1){transform:translateY(-10px)}
body.h101-pf-4 .hg14-gallery figure:nth-child(3n+2){transform:translateY(12px)}
body.h101-pf-4 .hg14-section:nth-of-type(3n),
body.h101-pf-4 .hercules-demo-section:nth-of-type(3n){background:linear-gradient(135deg,var(--h101-dark),#172033);color:#fff}
body.h101-pf-4 .hg14-section:nth-of-type(3n) h2,
body.h101-pf-4 .hercules-demo-section:nth-of-type(3n) h2{color:#fff}
body.h101-pf-4.h101-pstruct-2 .hg14-media{grid-template-columns:1.15fr .85fr}
body.h101-pf-4.h101-pstruct-3 .hg14-media{grid-template-columns:.82fr 1.18fr}
body.h101-pf-4.h101-pstruct-4 .hg14-gallery{grid-template-columns:2fr 1fr 1fr}

/* 81-101 Dashboard / Portal / App */
body.h101-pf-5{background:#eef2f6}
body.h101-pf-5 .entry-content{padding:24px 0 48px!important}
body.h101-pf-5 .hg14-hero,
body.h101-pf-5 .hercules-home-hero-slider{margin:0 auto 18px;width:min(1320px,calc(100% - 28px));border-radius:calc(var(--h101-radius) + 6px);overflow:hidden}
body.h101-pf-5 .hg14-section,
body.h101-pf-5 .hercules-demo-section,
body.h101-pf-5 .hercules-premium-section{width:min(1240px,calc(100% - 28px));margin:14px auto!important;border:1px solid #dce3eb;border-radius:var(--h101-radius);background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.05)}
body.h101-pf-5 .hg14-section{padding:54px 0}
body.h101-pf-5 .hg14-stats{border-radius:var(--h101-radius);overflow:hidden}
body.h101-pf-5 .hg14-cards article{background:#f8fafc}
body.h101-pf-5.h101-pstruct-2 .hg14-section{border-left:5px solid var(--h101-accent)}
body.h101-pf-5.h101-pstruct-3 .hg14-section{box-shadow:none}
body.h101-pf-5.h101-pstruct-4 .hg14-section:nth-of-type(even){background:var(--h101-soft)}

/* Footer common */
.h101-footer{position:relative;z-index:10;background:var(--h101-dark);color:#dce5f1}
.h101-footer a{color:inherit;text-decoration:none}
.h101-footer h2,.h101-footer h3,.h101-footer strong{color:#fff}
.h101-footer h3{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.h101-footer p{color:#aab7c7;line-height:1.65}
.h101-footer ul{list-style:none;margin:0;padding:0}
.h101-footer li{margin:0 0 8px;color:#9faec0;font-size:12px}
.h101-footer li a:hover{color:#fff}
.h101-footer .h101-brand{color:#fff!important}
.h101-footer .h101-brand-copy small{color:#aab7c7}
.h101-footer .h101-mark{background:var(--h101-accent)}
.h101-fbrand p{max-width:310px;margin:14px 0 0;font-size:12px}
.h101-fgrid{display:grid;gap:34px;padding:54px 0}
.h101-fcols-3{grid-template-columns:1.35fr 1fr 1fr}
.h101-fcols-4{grid-template-columns:1.35fr 1fr 1fr 1fr}
.h101-fcols-5{grid-template-columns:1.4fr repeat(4,1fr)}
.h101-fbottom{border-top:1px solid rgba(255,255,255,.10)}
.h101-fbottom>.h101-shell{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#91a0b4;font-size:10px}
.h101-fbottom a{margin-left:14px;color:#c9d4e1}
.h101-fcorp-head{border-bottom:1px solid rgba(255,255,255,.1)}
.h101-fcorp-head>.h101-shell{min-height:68px;display:flex;align-items:center;justify-content:space-between}
.h101-fcorp-head a{color:var(--h101-accent2)}
.h101-fcorp-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;background:rgba(255,255,255,.10)}
.h101-fcorp-panels>div{padding:28px;background:var(--h101-dark)}
.h101-ff-1.h101-fmod-3{border-top:4px solid var(--h101-accent)}
.h101-ff-1.h101-fmod-4 .h101-fgrid{gap:18px}
.h101-ff-1.h101-fmod-5{background:linear-gradient(140deg,var(--h101-dark),#172033)}

/* 21-40 Minimal */
.h101-ff-2{background:#0c1421}
.h101-fminimal{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.h101-fminimal .h101-fbrand p{display:none}
.h101-fminimal nav{display:flex;gap:16px;flex-wrap:wrap}
.h101-fminimal nav a{font-size:11px;color:#cbd5e1}
.h101-fminimal>span{font-size:10px;color:#94a3b8}
.h101-fminimal-center{justify-content:center;text-align:center;flex-direction:column;padding:34px 0}
.h101-fmini-line{width:120px;height:1px;background:rgba(255,255,255,.18)}
.h101-fminimal-stacked{flex-direction:column;align-items:flex-start;padding:34px 0}
.h101-ff-2.h101-fmod-3{background:#fff;color:#344054;border-top:1px solid #dce3eb}
.h101-ff-2.h101-fmod-3 .h101-brand,
.h101-ff-2.h101-fmod-3 h3{color:#101828!important}
.h101-ff-2.h101-fmod-3 .h101-brand-copy small{color:#667085}
.h101-ff-2.h101-fmod-4 .h101-mark{border-radius:50%}
.h101-ff-2.h101-fmod-5 .h101-fminimal{min-height:160px}

/* 41-60 Conversion */
.h101-flead{background:linear-gradient(135deg,var(--h101-accent),color-mix(in srgb,var(--h101-accent) 70%,var(--h101-dark)));color:#fff}
.h101-flead>.h101-shell{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.h101-flead span{font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.h101-flead h2{max-width:760px;margin:8px 0 0;font-size:clamp(28px,4vw,48px);line-height:1.02}
.h101-flead .h101-fcta{background:#fff;border-color:#fff;color:var(--h101-dark)!important}
.h101-convert-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:42px 0;background:rgba(255,255,255,.08)}
.h101-convert-row span{padding:18px;text-align:center;border:1px solid rgba(255,255,255,.12);font-weight:800}
.h101-flead-card{width:min(1180px,calc(100% - 40px));margin:44px auto 0;padding:34px;border-radius:var(--h101-radius);background:#fff;color:#101828}
.h101-flead-card h2{color:#101828}
.h101-flead-split{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:30px;padding:58px 0;background:transparent}
.h101-lead-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.h101-lead-actions a{padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:10px}
.h101-ff-3.h101-fmod-4 .h101-flead>.h101-shell{min-height:220px}
.h101-ff-3.h101-fmod-5 .h101-flead{background:linear-gradient(135deg,var(--h101-dark),#1f2937)}

/* 61-80 Content-rich / Commerce */
.h101-trust{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:15px 20px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.h101-trust span{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#cbd5e1;font-size:9px;text-transform:uppercase;letter-spacing:.07em}
.h101-fcontent-head{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:48px 0 0}
.h101-commerce-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:50px 0}
.h101-commerce-cards a{display:flex;flex-direction:column;gap:7px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:var(--h101-radius);background:rgba(255,255,255,.04)}
.h101-commerce-cards strong{font-size:18px}
.h101-commerce-cards span{color:#9fb0c4;font-size:11px}
.h101-ff-4.h101-fmod-3 .h101-commerce-cards a:nth-child(2){background:var(--h101-accent);border-color:var(--h101-accent)}
.h101-ff-4.h101-fmod-4{background:#111827}
.h101-ff-4.h101-fmod-5{background:linear-gradient(135deg,#07111f,var(--h101-dark))}

/* 81-101 Experimental */
.h101-ff-5{padding:42px 0 0;background:#0b1220}
.h101-glass-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:26px;padding:34px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.06);backdrop-filter:blur(14px)}
.h101-brutal-footer{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;padding:12px 0 42px}
.h101-brutal-links{display:grid;grid-template-columns:1fr 1fr;border:2px solid #fff}
.h101-brutal-links a{padding:20px;border:1px solid #fff;font-weight:900;text-transform:uppercase}
.h101-app-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}
.h101-app-panel{padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#101827}
.h101-experimental-footer{padding:20px 0 48px}
.h101-exp-word{overflow:hidden;color:rgba(255,255,255,.08);font-size:clamp(54px,10vw,150px);font-weight:950;line-height:.85;letter-spacing:-.06em;white-space:nowrap}
.h101-exp-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
.h101-exp-actions a{padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px}
.h101-ff-5.h101-fmod-3 .h101-glass-footer,
.h101-ff-5.h101-fmod-3 .h101-app-panel{border-radius:4px}
.h101-ff-5.h101-fmod-4{background:linear-gradient(135deg,var(--h101-dark),#111827)}
.h101-ff-5.h101-fmod-5 .h101-exp-word{color:color-mix(in srgb,var(--h101-accent) 22%,transparent)}
.h101-ff-5.h101-fmod-6{background:#05080d}

/* Accessibility / responsiveness */
.h101-header a:focus-visible,.h101-footer a:focus-visible,.h101-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--h101-accent) 55%,#fff);outline-offset:3px}
@media(max-width:1080px){
  .h101-menu{gap:0}
  .h101-menu>li>a{padding:0 7px;font-size:11px}
  .h101-brand-copy small{max-width:180px}
  .h101-quick{display:none}
  .h101-industry-card{display:none}
}
@media(max-width:900px){
  .h101-shell{width:min(100% - 28px,1240px)}
  .h101-toggle{display:block}
  .h101-header .h101-nav{
    display:none;
    position:absolute;
    top:100%;
    left:14px;
    right:14px;
    z-index:50;
    margin:0;
    padding:10px;
    border:1px solid #dce3eb;
    border-radius:14px;
    background:#fff;
    box-shadow:0 18px 55px rgba(15,23,42,.18)
  }
  .h101-header.is-nav-open .h101-nav{display:block}
  .h101-header .h101-menu{display:block}
  .h101-header .h101-menu>li>a{min-height:42px;padding:0 11px}
  .h101-header .h101-menu .sub-menu{position:static;display:block;margin:0 0 6px;padding:0 0 0 14px;border:0;box-shadow:none}
  .h101-classic-centered,
  .h101-industry-grid,
  .h101-hybrid-grid{display:flex;min-height:80px;padding:10px 0;align-items:center}
  .h101-classic-centered .h101-actions,
  .h101-industry-grid .h101-actions,
  .h101-hybrid-grid .h101-actions{margin-left:auto}
  .h101-tier-nav{border-top:0}
  .h101-tier-nav>.h101-shell{min-height:0}
  .h101-tier-nav .h101-nav{position:fixed}
  .h101-search-mini,.h101-hybrid-search,.h101-utility{display:none}
  .h101-offcanvas,.h101-drawer-nav{margin:0;padding:0;border:0;background:transparent}
  .h101-offcanvas .h101-cta{display:none}
  .h101-fcols-4,.h101-fcols-5{grid-template-columns:repeat(2,1fr)}
  .h101-glass-footer,.h101-app-footer{grid-template-columns:1fr 1fr}
  .h101-brutal-footer{grid-template-columns:1fr}
  body.h101-pf-4 .hg14-gallery{grid-template-columns:1fr 1fr!important}
}
@media(max-width:640px){
  .h101-row,.h101-tier-main{min-height:72px}
  .h101-brand-copy strong{font-size:12px}
  .h101-brand-copy small{max-width:155px}
  .h101-header .h101-cta{display:none}
  .h101-mark{width:38px;height:38px;flex-basis:38px}
  .h101-fgrid,.h101-fcols-3,.h101-fcols-4,.h101-fcols-5,.h101-glass-footer,.h101-app-footer,.h101-commerce-cards,.h101-flead-split{grid-template-columns:1fr}
  .h101-fcorp-panels{grid-template-columns:1fr}
  .h101-fminimal{align-items:flex-start;flex-direction:column;padding:30px 0}
  .h101-flead>.h101-shell{min-height:220px;align-items:flex-start;justify-content:center;flex-direction:column}
  .h101-convert-row{grid-template-columns:1fr 1fr}
  .h101-fcontent-head{align-items:flex-start;flex-direction:column}
  .h101-fbottom>.h101-shell{padding:14px 0;align-items:flex-start;flex-direction:column}
  .h101-exp-actions{justify-content:flex-start;flex-wrap:wrap}
  body.h101-pf-2 .hg14-cards,
  body.h101-pf-4 .hg14-gallery{grid-template-columns:1fr!important}
  body.h101-pf-4 .hg14-gallery figure{transform:none!important}
  body.h101-pf-5 .entry-content{padding-top:12px!important}
}
@media(prefers-reduced-motion:reduce){
  .h101-cta,.h101-fcta{transition:none}
}

.h101-footer-home{padding-top:28px}.h101-footer-home .h101-fbrand p{display:none}.h101-footer-home .h101-brand{color:#fff!important}
