:root{--kmh-bg:var(--wp--preset--color--custom-background-primary,#09090d);--kmh-surface:var(--wp--preset--color--custom-background-secondary,#13131a);--kmh-surface-2:var(--wp--preset--color--surface-2,#1b1b24);--kmh-deep:var(--wp--preset--color--custom-background-tertiary,#050507);--kmh-red:var(--wp--preset--color--custom-primary,#d21f2b);--kmh-red-bright:var(--wp--preset--color--red-bright,#ff5a63);--kmh-cyan:var(--wp--preset--color--accent,#4fe3ff);--kmh-green:var(--wp--preset--color--green,#56d364);--kmh-text:var(--wp--preset--color--custom-text-color,#f5f5f7);--kmh-muted:var(--wp--preset--color--muted,#b9b9c6);--kmh-line:hsla(0,0%,100%,.09);--kmh-radius:var(--wp--custom--radius--lg,28px);--kmh-header-h:var(--wp--custom--header-height,76px);--kmh-sticky-top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--kmh-header-h));--kmh-ease:cubic-bezier(0.2,0.8,0.2,1);--kmh-pad-x:var(--wp--style--root--padding-left,clamp(1rem,4vw,2.5rem));--kmh-vh:1vh}@supports (height:1svh){:root{--kmh-vh:1svh}}@layer kmhars-base{html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark;scroll-padding-top:calc(var(--kmh-sticky-top) + 1rem)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;text-rendering:optimizelegibility}::selection{background:rgba(210,31,43,.55);color:#fff}:focus-visible{outline:3px solid var(--kmh-cyan);outline-offset:3px}img{height:auto;max-width:100%}}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.wp-site-blocks{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.wp-site-blocks>main{flex:1 0 auto}.kmh-front>*,.wp-site-blocks>*{margin-block:0}.kmh-eyebrow{align-items:center;color:var(--kmh-red-bright);display:inline-flex;font-family:var(--wp--preset--font-family--heading);font-size:.8125rem;font-weight:600;gap:.6rem;letter-spacing:.16em;margin:0 0 1rem;text-transform:uppercase}.kmh-eyebrow:before{background:var(--kmh-red-bright);block-size:.5rem;border-radius:50%;box-shadow:0 0 0 0 rgba(255,90,99,.6);content:"";flex:none;inline-size:.5rem}@media (prefers-reduced-motion:no-preference){.kmh-eyebrow:before{animation:kmh-ping 2.4s var(--kmh-ease) infinite}}.kmh-section-head{margin-block-end:clamp(2rem,5vw,3.5rem);text-align:center}.kmh-section-title{font-size:var(--wp--preset--font-size--xx-large);letter-spacing:-.03em;line-height:1.05;margin-block:0 1rem}.kmh-section-lead{color:var(--kmh-muted);font-size:clamp(1.0625rem,1.2vw + .8rem,1.25rem);margin:0 auto;max-width:62ch}.kmh-section-lead strong{color:var(--kmh-text)}@media (max-width:781px),(pointer:coarse){.wp-block-button__link{align-items:center;display:inline-flex;justify-content:center;min-height:44px}}.wp-block-button__link{-webkit-tap-highlight-color:transparent;transition:background-color .25s var(--kmh-ease),color .25s var(--kmh-ease),box-shadow .3s var(--kmh-ease),border-color .25s var(--kmh-ease),transform .3s var(--kmh-ease)}.is-style-button-hover-gradient-color .wp-block-button__link{background-image:linear-gradient(110deg,transparent 20%,hsla(0,0%,100%,.22) 40%,transparent 60%);background-position:120% 0;background-size:250% 100%;box-shadow:0 10px 30px -12px rgba(210,31,43,.75)}.is-style-outline .wp-block-button__link{background:transparent;border:1.5px solid hsla(0,0%,100%,.28);color:var(--kmh-text)}.kmh-button-light .wp-block-button__link{background:#fff;box-shadow:0 14px 40px -16px rgba(0,0,0,.6);color:#12121a}@media (hover:hover) and (pointer:fine){.is-style-button-hover-gradient-color .wp-block-button__link:hover{background-position:-20% 0;box-shadow:0 14px 40px -10px rgba(229,45,57,.85);transform:translateY(-2px)}.is-style-outline .wp-block-button__link:hover{background:rgba(255,90,99,.08);border-color:var(--kmh-red-bright);color:#fff}.kmh-button-light .wp-block-button__link:hover{background:#fff;color:var(--kmh-red);transform:translateY(-2px)}}.is-split .kmh-w{margin-block-end:-.12em;overflow:hidden;padding-block-end:.12em;vertical-align:top}.is-split .kmh-w,.is-split .kmh-w__i{display:inline-block}.kmh-site-header{position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:50}@media (max-width:600px){.admin-bar .kmh-site-header{top:0}}.kmh-site-header:before{backdrop-filter:blur(16px) saturate(140%);background:rgba(9,9,13,.78);border-bottom:1px solid transparent;content:"";inset:0;position:absolute;transition:background-color .3s var(--kmh-ease),border-color .3s var(--kmh-ease);z-index:-1}.kmh-progress{background:linear-gradient(90deg,var(--kmh-red),var(--kmh-red-bright) 60%,var(--kmh-cyan));bottom:0;height:2px;left:0;pointer-events:none;position:absolute;right:0;transform:scaleX(0);transform-origin:0 50%}.kmh-scroll-btn{-webkit-tap-highlight-color:transparent;backdrop-filter:blur(6px);background:rgba(9,9,13,.78);block-size:44px;border:1px solid rgba(255,90,99,.55);border-radius:50%;bottom:calc(6px + env(safe-area-inset-bottom, 0px));box-shadow:0 4px 18px rgba(0,0,0,.3);color:var(--kmh-red-bright);cursor:pointer;display:grid;inline-size:44px;padding:0;place-items:center;position:fixed;right:max(16px,env(safe-area-inset-right,0px));transition:background-color .3s var(--kmh-ease),border-color .3s var(--kmh-ease),opacity .3s var(--kmh-ease),visibility 0s linear 0s;z-index:40}.kmh-scroll-btn svg{block-size:22px;inline-size:22px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.kmh-scroll-btn.is-up svg{transform:rotate(180deg)}.kmh-scroll-btn:after{border-radius:inherit;box-shadow:0 0 0 3px rgba(255,90,99,.45);content:"";inset:0;opacity:0;pointer-events:none;position:absolute}@media (prefers-reduced-motion:no-preference){.kmh-scroll-btn.is-hint svg{animation:kmh-nudge 1.5s ease-in-out infinite}.kmh-scroll-btn.is-hint:after{animation:kmh-glow 1.5s ease-in-out infinite}}@keyframes kmh-nudge{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes kmh-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}}@media (hover:hover){.kmh-scroll-btn:hover{background:rgba(42,10,15,.92);border-color:var(--kmh-red-bright)}}.kmh-scroll-btn.is-away{opacity:0;pointer-events:none;transition-delay:0s,0s,0s,.3s;visibility:hidden}@media (max-width:899px){.kmh-scroll-btn,.kmh-site-header:before{backdrop-filter:none;background:rgba(9,9,13,.94)}}.kmh-site-header.is-scrolled:before{background:rgba(9,9,13,.9);border-bottom-color:var(--kmh-line)}.kmh-header{padding-block:0}.kmh-header__bar{gap:1rem;min-height:var(--kmh-header-h)}.kmh-brand{min-width:0}.kmh-brand__logo img{border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.08)}.kmh-brand__text{min-width:0}.kmh-brand .wp-block-site-title{margin:0;white-space:nowrap}.kmh-brand .wp-block-site-tagline{margin:0;max-width:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kmh-header__cta .wp-block-button__link{font-size:.9375rem;padding:.65em 1.2em;white-space:nowrap}@media (max-width:599px){.kmh-brand .wp-block-site-tagline,.kmh-header .kmh-header__cta{display:none}}@media (min-width:600px) and (max-width:1099px){.kmh-nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.kmh-nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}.kmh-nav .wp-block-navigation__responsive-container-close,.kmh-nav .wp-block-navigation__responsive-container-open{-webkit-tap-highlight-color:transparent;align-items:center;block-size:44px;border-radius:12px;inline-size:44px;justify-content:center}.kmh-nav .wp-block-navigation__responsive-container-open{background:hsla(0,0%,100%,.04);border:1px solid var(--kmh-line)}.kmh-nav .wp-block-navigation-item__content{padding-block:.35rem;position:relative}@media (min-width:1100px){.kmh-nav .wp-block-navigation-item__content:after{background:var(--kmh-red-bright);border-radius:2px;content:"";inset-inline:0;bottom:-.1rem;height:2px;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--kmh-ease)}.kmh-nav .current-menu-item>.wp-block-navigation-item__content:after,.kmh-nav .wp-block-navigation-item__content:hover:after,.kmh-nav [aria-current=page]:after{transform:scaleX(1)}}.kmh-nav .wp-block-navigation__responsive-container.is-menu-open{background-image:radial-gradient(60% 40% at 100% 0,rgba(210,31,43,.25),transparent 70%),radial-gradient(50% 40% at 0 100%,rgba(79,227,255,.12),transparent 70%);padding:calc(env(safe-area-inset-top, 0px) + 1.25rem) calc(env(safe-area-inset-right, 0px) + 1.5rem) calc(env(safe-area-inset-bottom, 0px) + 2rem) calc(env(safe-area-inset-left, 0px) + 1.5rem)}.kmh-nav .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:3.5rem}.kmh-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.kmh-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{align-items:stretch;gap:0}.kmh-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{align-items:flex-start;border-block-end:1px solid var(--kmh-line);font-family:var(--wp--preset--font-family--heading);font-size:1.125rem;font-weight:500}.kmh-nav .is-menu-open .wp-block-navigation-item__content{align-items:center;display:flex;min-block-size:48px;padding-block:.5rem}.kmh-nav .is-menu-open [aria-current=page]{color:var(--kmh-red-bright)}.kmh-tools{background:radial-gradient(40% 35% at 20% 10%,rgba(210,31,43,.16),transparent 70%),radial-gradient(35% 30% at 85% 60%,rgba(79,227,255,.08),transparent 70%),linear-gradient(180deg,transparent,hsla(0,0%,100%,.015) 40%,transparent);background-size:160% 160%,160% 160%,100% 100%;border-block:1px solid var(--kmh-line);padding-block:clamp(4rem,9vw,7rem)}@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (hover:hover){.kmh-tools{animation:kmh-drift 22s ease-in-out infinite alternate}}@keyframes kmh-drift{0%{background-position:0 0,100% 100%,0 0}to{background-position:100% 60%,0 20%,0 0}}.kmh-tools__inner{padding-inline:var(--kmh-pad-x)}.kmh-tools__grid{align-items:start;display:grid;gap:clamp(1rem,2.5vw,1.5rem);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.kmh-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kmh-tool--chat{grid-column:1/-1}}.kmh-tool{background:radial-gradient(520px circle at var(--mx,-999px) var(--my,-999px),rgba(255,90,99,.09),transparent 45%),linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.01)),var(--kmh-surface);border:1px solid var(--kmh-line);border-radius:var(--kmh-radius);min-width:0;padding:clamp(1.25rem,3vw,2rem);transition:border-color .35s var(--kmh-ease),box-shadow .35s var(--kmh-ease)}@media (hover:hover) and (pointer:fine){.kmh-tool:hover{border-color:rgba(255,90,99,.35);box-shadow:0 30px 70px -40px rgba(210,31,43,.55)}}.kmh-tool>*+*{margin-block-start:.75rem}.kmh-tool__title{font-size:clamp(1.25rem,1vw + 1rem,1.5rem);margin:0}.kmh-tool__text{color:var(--kmh-muted);margin-block:.5rem 0}.kmh-tool .kmh-plugin-slot{margin-block-start:1.25rem}.kmh-plugin-slot{min-width:0}.kmh-tool:has(>.kmh-plugin-slot:empty){display:none}.kmh-tools:not(:has(.kmh-plugin-slot:not(:empty))){display:none}.kmh-slot-hint{background:rgba(79,227,255,.05);border:1.5px dashed rgba(79,227,255,.5);border-radius:14px;color:var(--kmh-muted);font-size:.9375rem;margin:0;padding:1rem 1.25rem}.kmh-slot-hint strong{color:var(--kmh-cyan)}.kmh-tools__admin{color:var(--kmh-muted);font-size:.875rem;margin-block:2rem 0;text-align:center}.kmh-services{overflow-x:clip;padding-block:clamp(4.5rem,10vw,8rem) clamp(2rem,6vw,4rem);padding-inline:var(--kmh-pad-x);position:relative}.kmh-cta-wrap{padding:clamp(2rem,6vw,5rem) var(--kmh-pad-x) clamp(4rem,8vw,6rem)}.kmh-cta{align-items:center;background:linear-gradient(135deg,#d21f2b,#a3121e 55%,#5e0a12);border-radius:clamp(24px,3vw,36px);box-shadow:0 40px 100px -40px rgba(210,31,43,.7);display:grid;gap:2rem;isolation:isolate;overflow:hidden;padding:clamp(2rem,5vw,4rem);position:relative}.kmh-cta:after,.kmh-cta:before{content:"";pointer-events:none;position:absolute;z-index:-1}.kmh-cta:before{animation:kmh-cta-pulse 4s ease-in-out infinite;aspect-ratio:1;background:repeating-radial-gradient(circle,hsla(0,0%,100%,.12) 0 1px,transparent 1px 48px);border-radius:50%;mask-image:radial-gradient(circle,#000 30%,transparent 70%);right:-220px;top:50%;translate:0 -50%;width:640px}.kmh-cta:after{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:40px 40px;inset:0;mask-image:linear-gradient(90deg,#000,transparent 70%)}.kmh-cta__copy>*{margin-block:0;max-width:60ch}.kmh-cta__copy>*+*{margin-block-start:.85rem}.kmh-cta__title{color:#fff;font-size:var(--wp--preset--font-size--x-large)}.kmh-cta p{color:hsla(0,0%,100%,.92)}@media (min-width:900px){.kmh-cta{grid-template-columns:minmax(0,1fr) auto}}.kmh-site-footer{background:var(--kmh-deep);border-top:1px solid var(--kmh-line);margin-block-start:auto;overflow:hidden;position:relative}.kmh-site-footer:after{color:transparent;content:"KMHARS"/"";display:block;font-family:var(--wp--preset--font-family--heading);font-size:clamp(4rem,19vw,18rem);font-weight:700;letter-spacing:-.04em;line-height:.9;margin:.15em 0 .08em;text-align:center;-webkit-text-stroke:1px hsla(0,0%,100%,.2);background:linear-gradient(100deg,transparent 40%,rgba(255,90,99,.55) 48%,rgba(79,227,255,.45) 54%,transparent 62%);-webkit-background-clip:text;background-clip:text;background-position:100% 0;background-size:300% 100%;pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.kmh-site-footer:after{animation:kmh-sweep 7s ease-in-out infinite}}@keyframes kmh-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes kmh-cta-pulse{0%,to{opacity:.8;scale:1}50%{opacity:1;scale:1.08}}.kmh-footer{padding-block:clamp(3rem,7vw,5rem) 1.5rem}.kmh-footer__grid{display:grid;gap:2.5rem 2rem;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.kmh-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.kmh-footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}.kmh-footer .wp-block-site-title{font-size:1.375rem;margin:0 0 .75rem}.kmh-footer__about,.kmh-footer__hours{color:var(--kmh-muted);font-size:.9375rem;margin:0;max-width:42ch}.kmh-footer__social{margin-block-start:1.25rem}.kmh-footer__heading{color:var(--kmh-text);font-size:.8125rem;letter-spacing:.16em;margin:0 0 1rem;text-transform:uppercase}.kmh-footer__links{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.kmh-footer__base a,.kmh-footer__links a{color:var(--kmh-muted);text-decoration:none;transition:color .2s var(--kmh-ease)}.kmh-footer__base a:focus-visible,.kmh-footer__base a:hover,.kmh-footer__links a:focus-visible,.kmh-footer__links a:hover{color:var(--kmh-text);text-decoration:underline;text-underline-offset:3px}.kmh-footer__base{border-top:1px solid var(--kmh-line);color:var(--kmh-muted);font-size:.8125rem;gap:.5rem 1.5rem;margin-block-start:clamp(2.5rem,6vw,4rem);padding-block-start:1.5rem}.kmh-footer__base p{margin:0}.kmh-page{padding-block:0 clamp(3rem,8vw,6rem)}.kmh-page-head{background:radial-gradient(60% 120% at 50% 0,rgba(210,31,43,.16),transparent 70%),radial-gradient(40% 90% at 78% 100%,rgba(79,227,255,.08),transparent 70%);isolation:isolate;padding-block:clamp(2.5rem,7vw,5rem) clamp(1.5rem,4vw,2.5rem);position:relative;text-align:center}.kmh-page-head:before{background:radial-gradient(circle,var(--kmh-green) 3.5px,transparent 4.5px) no-repeat 0 50% /9px 9px;color:var(--kmh-cyan);content:"Connected / kmhars.ph";display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;letter-spacing:.14em;margin-block-end:1rem;padding-inline-start:16px;text-transform:uppercase}.kmh-page-head:after{background:linear-gradient(90deg,transparent,var(--kmh-cyan),transparent) no-repeat,linear-gradient(90deg,transparent,hsla(0,0%,100%,.16),transparent);background-position:-40% 0,0 0;background-size:30% 100%,100% 100%;bottom:0;content:"";height:1px;left:50%;position:absolute;translate:-50% 0;width:min(560px,80%)}@media (prefers-reduced-motion:no-preference){.kmh-page-head:after{animation:kmh-signal 3.2s ease-in-out infinite}}@keyframes kmh-signal{to{background-position:140% 0,0 0}}.kmh-page-head>*{margin-block:0}.kmh-page-head>*+*{margin-block-start:.75rem}.kmh-page-head .wp-block-post-title,.kmh-page-head h1{letter-spacing:-.03em}.kmh-page-head .wp-block-post-terms a{color:inherit;text-decoration:none}.kmh-page--bare{padding-block-start:clamp(2rem,5vw,3.5rem)}.kmh-page-media{margin-block-end:clamp(1.5rem,4vw,2.5rem)}.kmh-page-media img{border-radius:var(--kmh-radius)}.kmh-prose{line-height:1.75}.kmh-post-nav{border-top:1px solid var(--kmh-line);margin-block-start:3rem;padding-block-start:1.5rem}.kmh-post-nav a{align-items:center;display:inline-flex;min-height:44px}.kmh-toc{background:var(--kmh-surface);border:1px solid var(--kmh-line);border-radius:var(--kmh-radius);font-size:.9375rem;margin-block-end:2rem;padding:0 1rem}.kmh-toc summary{align-items:center;cursor:pointer;display:flex;font-family:var(--wp--preset--font-family--heading);font-weight:600;min-height:44px}.kmh-toc ol{counter-reset:kmh-toc;list-style:none;margin:0 0 .75rem;padding:0}.kmh-toc li{counter-increment:kmh-toc}.kmh-toc a{align-items:center;border-inline-start:2px solid transparent;color:var(--kmh-muted);display:flex;gap:.75rem;min-height:44px;padding-inline-start:.75rem;text-decoration:none;transition:color .25s var(--kmh-ease),border-color .25s var(--kmh-ease)}.kmh-toc a:before{color:var(--kmh-cyan);content:counter(kmh-toc,decimal-leading-zero);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.kmh-toc a:hover,.kmh-toc a[aria-current=true]{border-color:var(--kmh-cyan);color:var(--kmh-text)}@media (min-width:1180px){.kmh-page.has-toc{column-gap:2.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,840px) minmax(0,1fr)}.kmh-page.has-toc>*{grid-column:2}.kmh-page.has-toc>.kmh-toc{align-self:start;background:transparent;border:0;grid-column:1;grid-row:2/span 3;justify-self:end;margin:0;position:sticky;top:calc(var(--kmh-sticky-top) + 2rem);width:min(100%,260px)}}.kmh-posts__grid{gap:1.5rem}.kmh-post-card{background:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px),rgba(255,90,99,.1),transparent 45%),var(--kmh-surface);border:1px solid var(--kmh-line);border-radius:var(--kmh-radius);height:100%;overflow:hidden;position:relative;transition:transform .35s var(--kmh-ease),border-color .35s var(--kmh-ease)}.kmh-post-card .wp-block-post-featured-image{margin:0}.kmh-post-card__body{padding:1.25rem 1.5rem 1.5rem}.kmh-post-card__body>*{margin-block:0}.kmh-post-card__body>*+*{margin-block-start:.6rem}@media (hover:hover) and (pointer:fine){.kmh-post-card:hover{border-color:rgba(255,90,99,.4);transform:translateY(-4px)}}.kmh-post-card:after{background:linear-gradient(115deg,transparent 35%,rgba(79,227,255,.12) 50%,transparent 65%);background-position:120% 0;background-size:250% 100%;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transition:background-position .8s var(--kmh-ease)}.kmh-post-card:focus-within{outline:2px solid var(--kmh-cyan);outline-offset:3px}@media (hover:hover) and (pointer:fine){.kmh-post-card:hover:after{background-position:-20% 0}}.kmh-404{overflow-x:hidden;overflow-x:clip;padding-block-start:clamp(3rem,8vw,6rem);text-align:center}.kmh-404__robot{isolation:isolate;position:relative}.kmh-404__robot:after,.kmh-404__robot:before{aspect-ratio:1;border:1px solid rgba(79,227,255,.4);border-radius:50%;content:"";left:50%;opacity:.35;pointer-events:none;position:absolute;top:45%;translate:-50% -50%;width:260px;z-index:-1}.kmh-404__robot:after{opacity:.18;width:380px}@media (prefers-reduced-motion:no-preference){.kmh-404__robot:after,.kmh-404__robot:before{animation:kmh-radar 3s ease-out infinite;width:380px}.kmh-404__robot:after{animation-delay:1.5s}}@keyframes kmh-radar{0%{opacity:.8;scale:.3}to{opacity:0;scale:1}}.kmh-404__robot img{filter:drop-shadow(0 20px 40px rgb(210 31 43/.35))}.kmh-search{margin-inline:auto;max-width:520px}.kmh-counter{min-width:0}.kmh-counter__value{color:var(--kmh-text);font-family:var(--wp--preset--font-family--heading);font-size:clamp(1.5rem,1.5vw + 1rem,2rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.kmh-counter__label{color:var(--kmh-muted);font-size:.8125rem;margin:.2rem 0 0}@keyframes kmh-ping{0%{box-shadow:0 0 0 0 rgba(255,90,99,.55)}70%,to{box-shadow:0 0 0 10px rgba(255,90,99,0)}}.kmh-cta-wrap.kmh-paused *,.kmh-cta-wrap.kmh-paused :before,.kmh-hero.kmh-paused *,.kmh-services.kmh-paused *,.kmh-site-footer.kmh-paused:after,.kmh-tools.kmh-paused{animation-play-state:paused!important}.kmh-lite .kmh-scroll-btn,.kmh-lite .kmh-site-header:before{backdrop-filter:none;background:rgba(9,9,13,.96)}@media (prefers-reduced-motion:reduce){.kmh-cta:before{animation:none}}@media (forced-colors:active){.kmh-cta,.kmh-post-card,.kmh-tool{border:1px solid CanvasText}.kmh-cta:after,.kmh-cta:before,.kmh-site-header:before{display:none}}@media print{.kmh-scroll-btn,.kmh-site-footer,.kmh-site-header,.kmh-tools{display:none}}.kmh-pass{display:grid;gap:.6rem;margin-block:.5rem 2rem;max-width:34rem}.kmh-pass__lede{color:var(--kmh-muted);margin:0 0 .4rem}.kmh-pass__label{font-weight:600}.kmh-pass__row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.kmh-pass__field{flex:1 1 14rem;position:relative}.kmh-pass__input{background:var(--kmh-surface);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;box-sizing:border-box;color:var(--kmh-text);font:inherit;font-size:16px;letter-spacing:.02em;margin:0;min-height:48px;padding:.65rem 3.25rem .65rem 1rem;width:100%}.kmh-pass__input:focus-visible{border-color:transparent;outline:2px solid var(--kmh-cyan);outline-offset:2px}.kmh-pass__toggle{background:transparent;block-size:44px;border:0;border-radius:10px;color:var(--kmh-muted);cursor:pointer;display:grid;inline-size:44px;padding:0;place-items:center;position:absolute;right:2px;top:50%;transform:translateY(-50%);-webkit-tap-highlight-color:transparent}.kmh-pass__toggle[hidden]{display:none}.kmh-pass__toggle:hover,.kmh-pass__toggle[aria-pressed=true]{color:var(--kmh-text)}.kmh-pass__toggle:focus-visible{outline:2px solid var(--kmh-cyan);outline-offset:-2px}.kmh-pass__toggle[aria-pressed=true] .kmh-pass__slash{display:none}.kmh-pass__submit{margin:0;min-height:48px;min-width:7rem}.kmh-pass__submit:disabled{cursor:progress;opacity:.75}.kmh-pass__remember{align-items:center;color:var(--kmh-muted);cursor:pointer;display:inline-flex;gap:.6rem;justify-self:start;min-height:44px}.kmh-pass__remember input{accent-color:var(--kmh-red);block-size:20px;cursor:pointer;inline-size:20px;margin:0}.kmh-pass__status:empty{display:none}.kmh-pass-notice,.kmh-pass__status{color:var(--kmh-red-bright);font-size:.95rem;margin:0}
