
@font-face{font-family:Inter;src:url("../vendor/inter/InterVariable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root{--kw-primary:#F5A800;--kw-primary-dark:#C47F00;--kw-primary-light:#FFD166;--kw-danger:#EF4444;--kw-accent:#F5A800;--kw-bg:#F8F9FA;--kw-bg-alt:#FFFFFF;--kw-bg-card:#FFFFFF;--kw-bg-card-hover:#FFFFFF;--kw-bg-input:#FFFFFF;--kw-bg-nav:#FFFFFF;--kw-text-primary:#191919;--kw-text-secondary:#374151;--kw-text-muted:#6B7280;--kw-border:#E5E7EB;--font-body:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:var(--font-body);--type-small:.875rem;--type-body:1rem;--type-h1:clamp(2.3rem,4.2vw,4rem);--type-h2:clamp(1.75rem,2.8vw,2.75rem);--type-h3:1.25rem;--kw-radius-sm:4px;--kw-radius-md:5px;--kw-radius-lg:6px;--kw-radius-xl:8px;--kw-shadow:none;--kw-shadow-sm:none;--kw-shadow-md:none;--kw-shadow-lg:none;--kw-shadow-gold:none;--kw-nav-height:80px}
html.dark-theme,body.dark-theme{--kw-bg:#191919;--kw-bg-alt:#202020;--kw-bg-card:#202020;--kw-bg-card-hover:#202020;--kw-bg-input:#202020;--kw-bg-nav:#191919;--kw-text-primary:#FFFFFF;--kw-text-secondary:#D1D5DB;--kw-text-muted:#9CA3AF;--kw-border:#3A3A3A;--kw-primary:#F5A800;--kw-primary-dark:#FFD166;--kw-bg-hero:#191919;color-scheme:dark}
*{box-sizing:border-box}
html{scroll-padding-top:100px}
body{font-family:var(--font-body);background:var(--kw-bg);color:var(--kw-text-primary);font-size:16px;line-height:1.65}
body:is(.admin-page,.portal-page,.auth-page){padding-top:0}
body,button,input,select,textarea{font-family:var(--font-body)}
h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.035em;line-height:1.18}
h1{font-size:clamp(2.25rem,4.3vw,4.25rem)}
h2{font-size:clamp(1.6rem,2.6vw,2.65rem)}
p{max-width:76ch}
a{color:var(--kw-primary)}
a,button{transition:color .18s,background-color .18s,border-color .18s}
a:hover{color:var(--kw-primary-dark)}
button,a,input,select,textarea{touch-action:manipulation}
button{cursor:pointer}
:focus-visible{outline:3px solid var(--kw-primary)!important;outline-offset:4px!important}
[hidden]{display:none!important}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.skip-link{position:fixed;left:1rem;top:1rem;transform:translateY(-180%);z-index:10001;padding:.75rem 1rem;background:var(--kw-bg);border:2px solid var(--kw-primary);color:var(--kw-text-primary)}
.skip-link:focus{transform:none}
.kw-container{width:min(100% - 64px,var(--kw-container-max-width,1320px));padding:0;margin-inline:auto}
.kw-section{padding:4.5rem 0}
.kw-btn{border-radius:5px;min-height:44px;line-height:1.2;font-size:.92rem;box-shadow:none!important;gap:.6rem}
.kw-btn-primary{background:#F5A800!important;border-color:#F5A800!important;color:#191919!important}
.kw-btn-primary:hover{background:#FFD166!important;border-color:#FFD166!important}
.kw-btn-ghost{background:transparent;color:var(--kw-text-primary);border-color:var(--kw-border)}
.kw-btn-ghost:hover{background:var(--kw-bg-alt);border-color:var(--kw-primary);color:var(--kw-text-primary)}
.kw-btn-lg{padding:1rem 1.5rem;min-height:54px}
.text-link{display:inline-flex;align-items:center;gap:.65rem;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding:.15rem 0}
.eyebrow{font-size:.73rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kw-primary);margin:0 0 1.4rem}
.kw-card,.portal-card,.adm-card{box-shadow:none!important;border:0;border-radius:0;background:transparent}
.kw-card{border-bottom:1px solid var(--kw-border);min-width:0;max-width:100%}
.kw-card label[for^="roi-"]{flex-wrap:wrap;gap:.25rem}
.kw-card:hover{transform:none!important;background:var(--kw-bg-alt)}
.portal-card,.adm-card{border:1px solid var(--kw-border);border-radius:6px;background:var(--kw-bg-card)}
.portal-stat-card,.adm-stat{background:transparent!important;border:0;border-bottom:1px solid var(--kw-border);border-radius:0;box-shadow:none}
.kw-alert{background:var(--kw-bg-alt)!important;color:var(--kw-text-primary)!important;border:1px solid var(--kw-border)!important;border-left:3px solid var(--kw-primary)!important;border-radius:4px}
.kw-alert-danger{border-left-color:#b42318!important}
.status-badge,.adm-badge-inline{background:var(--kw-bg-alt)!important;border:1px solid var(--kw-border);border-radius:4px;color:var(--kw-text-primary)!important}
.kw-input,.adm-input{background:var(--kw-bg-card);border-radius:4px;font-size:1rem!important;min-height:44px;color:var(--kw-text-primary)}
.kw-label,.adm-label{font-size:.83rem!important;text-transform:none!important;letter-spacing:0!important;color:var(--kw-text-primary)!important}
input[type=checkbox]{accent-color:var(--kw-primary)}
.kw-page-hero{background:var(--kw-bg-alt)!important;min-height:0!important;padding:2rem 0 3.5rem!important}
.kw-page-hero h1,.kw-page-hero h2,.kw-page-hero h3,.kw-page-hero h4,.kw-page-hero h5{color:var(--kw-text-primary)!important}
.kw-page-hero p,.kw-page-hero [style*="color:rgba(255"],.kw-page-hero [style*="color: rgba(255"]{color:var(--kw-text-secondary)!important}
.kw-page-hero .kw-breadcrumb a,.kw-page-hero .kw-breadcrumb{color:var(--kw-text-muted)}
.kw-page-hero [style*="background:rgba(255"],.kw-page-hero [style*="background: rgba(255"]{background:var(--kw-bg-card)!important;border-color:var(--kw-border)!important}
#kw-nav{background:var(--kw-bg)!important;box-shadow:none!important;border-bottom:1px solid var(--kw-border);height:80px}
#kw-nav .kw-container{width:calc(100% - 64px);max-width:1440px}
.nav-inner{height:80px}
.nav-logo{flex-shrink:0}
.nav-logo-text{color:var(--kw-text-primary);font-size:1.3rem}
.nav-logo-text>span{color:var(--kw-primary)}
.nav-links{gap:.2rem}
.nav-link{font-size:.89rem;color:var(--kw-text-secondary);background:transparent;border:0;display:flex;align-items:center;gap:.4rem;padding:.65rem .75rem}
.nav-link:hover,.nav-link.active{background:var(--kw-bg-alt);color:var(--kw-primary)}
.nav-actions{gap:.7rem}
.nav-dropdown>.nav-link::after{display:none}
.nav-dropdown-menu{border-radius:6px;box-shadow:none;top:100%;left:0;transform:none;min-width:210px;background:var(--kw-bg-card)}
.nav-dropdown:hover .nav-dropdown-menu{opacity:0;visibility:hidden;transform:none}
.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;transform:none}
.nav-dropdown-menu a{font-size:.95rem;padding:.7rem 1rem;min-height:44px}
.nav-dropdown-menu a:hover{background:var(--kw-bg-alt)}
#theme-toggle,#nav-toggle,#mobile-nav-close{width:44px;height:44px;border:1px solid var(--kw-border);border-radius:5px;display:flex;align-items:center;justify-content:center;background:var(--kw-bg);color:var(--kw-text-primary)}
#nav-toggle{display:none}
#mobile-nav{height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none;width:min(360px,94vw);padding:1.25rem;background:var(--kw-bg);border-left:1px solid var(--kw-border)}
#mobile-nav-backdrop{background:rgba(0,0,0,.5)}
.mobile-nav-header{margin-bottom:1rem}
.mobile-nav-link{font-size:1rem;min-height:44px;border-radius:3px}
.mobile-nav-link:hover{background:var(--kw-bg-alt)}
.home-hero{padding:150px 0 90px;background:var(--kw-bg)}
.home-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}
.home-hero-copy h1{font-size:clamp(3.1rem,5.3vw,5rem);font-weight:650;letter-spacing:-.055em;line-height:1.08;margin:0 0 1.6rem;max-width:650px}
.home-hero-copy h1 span{color:var(--kw-text-primary);text-decoration:underline;text-decoration-color:var(--kw-primary);text-underline-offset:.12em;text-decoration-thickness:.07em}
.hero-intro{font-size:1.1rem;max-width:440px;line-height:1.75;color:var(--kw-text-secondary)}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin:2rem 0 1.5rem}
.hero-footnote{font-size:.8rem;color:var(--kw-text-muted)}
.operations-graphic{padding:0;border:1px solid var(--kw-border);border-radius:8px;background:var(--kw-bg-alt)}
.graphic-topline{display:flex;align-items:center;gap:.65rem;padding:1rem 1.2rem;font-size:.75rem;color:var(--kw-text-secondary);border-bottom:1px solid var(--kw-border)}
.graphic-dot{width:7px;height:7px;background:var(--kw-primary);border-radius:50%}
.graphic-workspace{display:flex;min-height:330px;background:var(--kw-bg-card)}
.graphic-rail{width:55px;display:flex;flex-direction:column;gap:1.6rem;align-items:center;padding:1.5rem 0;border-right:1px solid var(--kw-border);color:var(--kw-text-muted)}
.graphic-workspace-body{flex:1;min-width:0;padding:1.5rem}
.graphic-heading{display:flex;justify-content:space-between;font-weight:600;font-size:.82rem}
.graphic-flow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:2.2rem 0}
.graphic-flow>div{display:flex;flex-direction:column;align-items:center;gap:.65rem;font-size:.65rem;text-align:center}
.graphic-flow>div>i{width:42px;height:42px;color:var(--kw-text-muted)}
.graphic-flow>i{width:18px;color:var(--kw-text-muted)}
.graphic-flow .flow-active>i{color:var(--kw-primary)}
.graphic-chart{border-top:1px solid var(--kw-border);padding-top:1rem;color:var(--kw-text-muted)}
.graphic-chart-label{font-size:.65rem;margin-bottom:.5rem}
.graphic-chart svg{display:block;width:100%;height:auto}
.graphic-bottom{display:flex;justify-content:space-between;gap:.5rem;font-size:.62rem;color:var(--kw-text-secondary);padding-top:1rem}
.graphic-caption{font-size:.64rem;color:var(--kw-text-muted);padding:.7rem 1.2rem;margin:0;border-top:1px solid var(--kw-border)}
.home-product-section,.home-services-section,.home-tools-section{padding:5rem 0;border-top:1px solid var(--kw-border)}
.section-heading-row{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2.5rem}
.section-heading-row h2{margin:0}
.section-heading-row .eyebrow{margin-bottom:1rem}
.home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}
.product-editorial{text-decoration:none;color:var(--kw-text-primary);display:block}
.product-editorial h3{font-size:1.14rem;margin:1.25rem 0 .8rem;letter-spacing:-.02em}
.product-editorial p{font-size:.88rem;color:var(--kw-text-secondary);margin-bottom:1rem}
.product-editorial .text-link{font-size:.85rem}
.editorial-illustration{position:relative;height:165px;padding:1.6rem;background:var(--kw-bg-alt);overflow:hidden;border-bottom:2px solid var(--kw-border);transition:border-color .18s}
.product-editorial:hover .editorial-illustration{border-color:var(--kw-primary)}
.editorial-illustration>i{width:38px;height:38px;color:var(--kw-primary)}
.mini-line{display:block;height:5px;width:60%;background:var(--kw-border);margin-top:16px}
.mini-line.short{width:40%;margin-top:9px}
.mini-block{position:absolute;right:24px;top:30px;width:45px;height:72px;border:1px solid var(--kw-border);border-top:8px solid var(--kw-primary);background:var(--kw-bg-card)}
.split-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%}
.split-intro h2{margin:0 0 1.5rem}
.split-intro p:not(.eyebrow){color:var(--kw-text-secondary);max-width:460px;margin-bottom:1.6rem}
.service-directory a{display:flex;justify-content:space-between;align-items:center;padding:1.15rem 0;border-bottom:1px solid var(--kw-border);color:var(--kw-text-primary);font-size:1rem;text-decoration:none}
.service-directory a span{display:flex;gap:1rem;align-items:center}
.service-directory a:hover{color:var(--kw-primary);padding-inline:.65rem;background:var(--kw-bg-alt)}
.home-tools-section{background:var(--kw-bg-alt)}
.tool-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}
.tool-editorial{display:block;text-decoration:none;color:var(--kw-text-primary);padding:1.2rem 0}
.tool-editorial>i{width:32px;height:32px;color:var(--kw-primary)}
.tool-editorial h3{font-size:1.3rem;margin:1.1rem 0 .8rem}
.tool-editorial p{font-size:.9rem;color:var(--kw-text-secondary)}
.tool-editorial .text-link{font-size:.85rem;margin-top:1rem}
.home-next-step{padding:5rem 0;text-align:center}
.home-next-step p{margin-inline:auto}
.home-next-step h2{margin-bottom:1.2rem}
.home-next-step .kw-btn{margin-top:1.4rem}
#kw-footer{background:var(--kw-bg-alt);color:var(--kw-text-secondary);padding:3.5rem 0 0;border-top:1px solid var(--kw-border)}
#kw-footer a{color:var(--kw-text-secondary);text-decoration:none}
#kw-footer a:hover{color:var(--kw-primary)}
.footer-refresh-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem}
.footer-refresh-grid h2{font-size:.9rem;font-weight:700;margin:.3rem 0 1.1rem}
.footer-refresh-grid nav a{display:block;font-size:.88rem;padding:.3rem 0}
.footer-refresh-grid p{margin:1rem 0;font-size:.85rem}
.footer-newsletter{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 0;border-block:1px solid var(--kw-border);margin-top:2.7rem}
.footer-newsletter p{font-size:.8rem;margin:.4rem 0 0}
.footer-newsletter form{display:flex;flex-wrap:wrap;gap:.6rem;max-width:450px}
.footer-newsletter input{min-width:0;flex:1;width:220px}
.footer-newsletter output{flex-basis:100%;font-size:.82rem}
.footer-bottom{padding:1.2rem 0;color:var(--kw-text-muted);font-size:.78rem}
.footer-bottom nav{display:flex;gap:1.3rem;flex-wrap:wrap}
#kw-floating-btns{right:20px;bottom:20px;gap:10px}
.kw-float-btn{width:44px;height:44px!important;border-radius:7px!important;background:var(--kw-bg-card)!important;color:var(--kw-text-primary)!important;border:1px solid var(--kw-border)!important;box-shadow:none!important}
.kw-float-btn:hover{background:var(--kw-primary-light)!important}
#kw-ai-chat{box-shadow:none;border:1px solid var(--kw-border);border-radius:8px}
.ai-chat-header{background:var(--kw-bg-alt);color:var(--kw-text-primary)}
.kw-modal,.kw-modal-overlay>div{box-shadow:none;border-radius:8px}
.resource-list{display:flex;flex-direction:column}
.resource-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:1.4rem;padding:1.75rem 0;border-bottom:1px solid var(--kw-border)}
.resource-row>i{font-size:1.6rem;color:var(--kw-primary);margin-top:.2rem}
.resource-row h2{font-size:1.2rem;margin:0 0 .6rem}
.resource-row p{font-size:.9rem;color:var(--kw-text-secondary);margin:0 0 .6rem}
.resource-row small,.resource-note{font-size:.82rem;color:var(--kw-text-muted)}
.training-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:3rem;margin:2rem 0}
.lesson-nav{border-right:1px solid var(--kw-border);padding-right:1.5rem}
.lesson-nav h2{font-size:1.2rem;margin-bottom:1rem}
.lesson-nav a{display:block;padding:.7rem .6rem;text-decoration:none;font-size:.9rem;color:var(--kw-text-secondary)}
.lesson-nav a[aria-current]{background:var(--kw-bg-alt);color:var(--kw-primary)}
.lesson-content{max-width:800px}
.lesson-content p{line-height:1.9}
.lesson-content .kw-btn{margin:1rem .5rem 1rem 0}
.account-security-section{border-top:1px solid var(--kw-border);padding:2rem 0;margin-top:2rem}
.account-security-section h2{font-size:1.4rem}
#mfa-form{max-width:600px}
#mfa-form label{display:block;margin:.9rem 0 .4rem}
#mfa-result{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin:1rem 0}
.form-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}
.adm-sidebar{background:#191919!important}
.adm-sidebar .kw-btn-ghost{color:#FFFFFF!important;border-color:#777!important}
.adm-sidebar .kw-btn-ghost:hover{background:#303030!important}
.adm-table{font-size:.9rem}
.adm-table th{font-size:.78rem!important;letter-spacing:.02em!important}
.adm-table td{font-size:.86rem!important}
.adm-table button,.adm-table a[title],.portal-topbar-btn{min-height:36px;min-width:36px}
.adm-content,.portal-content{min-width:0}
.adm-card,.portal-card{min-width:0;max-width:100%}
.adm-card-head{flex-wrap:wrap;gap:1rem}
.adm-card-title,.adm-card-body{min-width:0;overflow-wrap:anywhere}
.adm-main,.portal-main{min-width:0}
.portal-account-name{max-width:120px;overflow:hidden;text-overflow:ellipsis}
@media(max-width:640px){.portal-topbar,#kw-nav{width:100vw;max-width:100vw;right:auto}}
@media(max-width:768px){.kw-btn{white-space:normal;min-width:0;text-align:center}[style*="grid-template-columns:"]>*{min-width:0}}
@media(max-width:640px){.portal-account-name{display:none}.portal-topbar{padding-inline:1rem}.portal-topbar>div:first-child{min-width:0;gap:.5rem!important}.portal-topbar .breadcrumb-area{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-topbar .topbar-actions{flex-shrink:0;gap:.4rem}.portal-topbar .breadcrumb-area:has(strong)>a,.portal-topbar .breadcrumb-area:has(strong)>.iconly{display:none}}
.adm-label,.adm-stat-label{font-size:.8rem!important}
.kw-tab-panel.active{display:block}
.kw-reveal{opacity:1;transform:none}
.kw-card:hover,.product-card:hover,.service-card:hover{box-shadow:none}
@media(max-width:1100px){.portal-link{display:none!important}.home-hero-grid{gap:2rem}.nav-links{gap:0}.nav-link{padding:.6rem .5rem}.home-product-grid{gap:1.25rem}}
@media(max-width:900px){.nav-links{display:none!important}#nav-toggle{display:flex}.nav-actions>.kw-btn-primary{display:none}.home-hero{padding:125px 0 55px}.home-hero-grid{grid-template-columns:1fr}.home-hero-copy h1{font-size:clamp(3rem,8vw,4.8rem)}.operations-graphic{max-width:650px;margin-top:1rem}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-intro{grid-template-columns:1fr;gap:2rem}.footer-refresh-grid{grid-template-columns:repeat(3,1fr)}.footer-refresh-grid>div{grid-column:1/-1}.footer-newsletter{align-items:start;flex-direction:column}.training-layout{grid-template-columns:1fr}.lesson-nav{border-right:0;border-bottom:1px solid var(--kw-border);padding:0 0 1rem}}
@media(max-width:640px){.kw-container,#kw-nav .kw-container{width:calc(100% - 40px)}.kw-section{padding:3rem 0}.home-hero{padding:120px 0 45px}.hero-intro{font-size:1rem}.home-hero-copy h1{font-size:3.35rem}.hero-actions{gap:1rem;align-items:start}.home-product-section,.home-services-section,.home-tools-section,.home-next-step{padding:3.3rem 0}.section-heading-row{display:block;margin-bottom:1.8rem}.section-heading-row>.text-link{margin-top:1rem}.home-product-grid{gap:1.6rem 1rem}.product-editorial h3{font-size:1.04rem}.product-editorial p{font-size:.82rem}.editorial-illustration{height:135px;padding:1.1rem}.mini-block{right:12px;width:30px;height:55px}.tool-editorial-grid{grid-template-columns:1fr;gap:0}.tool-editorial{border-bottom:1px solid var(--kw-border);padding:1.6rem 0}.footer-refresh-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.footer-bottom{display:block}.footer-bottom nav{margin:1rem 0}.graphic-workspace-body{padding:1rem}.graphic-rail{width:40px}.graphic-flow{gap:.2rem}.graphic-flow>div>i{width:30px;height:30px}.graphic-flow>div{font-size:.59rem}.graphic-bottom{font-size:.53rem}.resource-row{grid-template-columns:24px minmax(0,1fr);gap:1rem}.resource-row>.kw-btn{grid-column:2;justify-self:start}.kw-page-hero [style*="grid-template-columns:1fr 1fr"],.kw-page-hero [style*="grid-template-columns:repeat(3,1fr)"],section>div>div[style*="grid-template-columns:2fr 1fr"]{grid-template-columns:1fr!important;gap:1.5rem!important}.kw-page-hero [style*="padding:3rem 0"]{padding:1rem 0!important}#kw-floating-btns{right:12px;bottom:12px}.portal-content,.adm-content{padding:1.25rem}.account-security-section .kw-btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.section-spaced{margin-top:2.5rem}.pay-method-btn.active{background:var(--kw-bg-alt)!important;color:var(--kw-text-primary)!important;border-color:var(--kw-primary)!important}.table-scroll{max-width:100%;overflow-x:auto}

.product-workflow-graphic{padding:2rem;border:1px solid var(--kw-border);background:var(--kw-bg-card)}.product-workflow-graphic p{font-size:.82rem;color:var(--kw-text-secondary)}.product-workflow-graphic .graphic-flow>div{max-width:28%}.product-workflow-graphic .graphic-flow span{color:var(--kw-text-primary)}.recording-link-form{max-width:420px}.recording-link-form input{margin:.5rem 0}.recording-link-form output{display:block}



*,*::before,*::after{box-shadow:none!important;text-shadow:none!important}
body{background:var(--kw-bg)!important}
body :is(h1,h2,h3,h4,h5,h6,p,div,span,a,button,label,input,select,textarea,li,td,th){font-family:var(--font-body)!important}
body :is(pre,code,kbd,samp),body :is(pre,code,kbd,samp) *{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}
h1{font-size:var(--type-h1)!important;font-weight:650!important;letter-spacing:-.045em!important;line-height:1.12!important}
h2{font-size:var(--type-h2)!important;font-weight:650!important;letter-spacing:-.035em!important;line-height:1.2!important}
h3{font-size:var(--type-h3)!important;font-weight:650!important;letter-spacing:-.02em!important}
h4,h5,h6{font-size:1.0625rem!important;font-weight:650!important;letter-spacing:-.01em!important}
main p{font-size:var(--type-body)!important;line-height:1.75}
:is(main,.adm-content) :is(div,span,a,td,th)[style*="font-size:0."]{font-size:var(--type-small)!important}
:is(main,.adm-content) :is(small,.resource-note,.hero-footnote){font-size:var(--type-small)!important}
:is(main,.adm-content) :is(div,article,td,th)[style*="background:"]{background-color:transparent!important;background-image:none!important}
:is(main,.adm-content) span[style*="background:"]:not(.toggle-track){background-color:transparent!important;border-color:transparent!important}
:is(main,.adm-content) [style*="color:#fff"],:is(main,.adm-content) [style*="color: #fff"]{color:var(--kw-text-primary)!important}
:is(main,.adm-content) [style*="color:rgba(255"],:is(main,.adm-content) [style*="color: rgba(255"]{color:var(--kw-text-secondary)!important}
body :is(.kw-card,.portal-card,.adm-card,.product-card,.service-card,.tool-card,.portal-stat-card,.adm-stat,.demo-type-card){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body :is(.kw-card,.product-card,.service-card,.tool-card,.portal-stat-card,.adm-stat):hover{background:transparent!important;transform:none!important}
body :is(.stat-icon,.adm-stat-icon,.feature-icon,.service-icon,.tool-icon,.product-icon,.resource-row>i){background-color:transparent!important;border:0!important;border-radius:0!important}
body :is(div,span,a):has(>.iconly)[style*="background:"]:not(.kw-btn):not(.kw-float-btn):not(.portal-topbar-btn){background-color:transparent!important;background-image:none!important;border:0!important}
body :is(.status-badge,.adm-badge-inline,.kw-badge,.badge,.tech-pill,.kw-tag,.kw-chip,.label){background:transparent!important;border:0!important;border-radius:0!important;color:var(--kw-text-secondary)!important;padding-inline:0}
.kw-alert{background:transparent!important;border:0!important;border-radius:0!important;padding-inline:0}
.kw-alert-danger{color:#DC2626!important}
.kw-input,.adm-input,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea{border:1px solid #C5C9CE;border-radius:4px;background:var(--kw-bg-input)!important;color:var(--kw-text-primary)!important;font-size:1rem!important}
.kw-input:focus,.adm-input:focus{border-color:var(--kw-primary)!important}
.kw-label,.adm-label{font-size:var(--type-small)!important;color:var(--kw-text-primary)!important}
.kw-btn{font-size:.9375rem!important;font-weight:600;border-radius:4px}
.kw-btn-primary{background:var(--kw-primary)!important;border-color:var(--kw-primary)!important;color:#191919!important}
.kw-btn-primary:hover{background:#C47F00!important;border-color:#C47F00!important;color:#191919!important}
.kw-btn-ghost{background:transparent!important;border-color:transparent!important;color:var(--kw-text-primary)!important;padding-inline:.35rem}
.kw-btn-ghost:hover{background:transparent!important;color:var(--kw-text-primary)!important;text-decoration:underline;text-decoration-color:var(--kw-primary);text-underline-offset:.35em}
.eyebrow,.label{color:var(--kw-text-primary)!important;font-size:.75rem!important;line-height:1.5;letter-spacing:.1em}
a{color:var(--kw-text-primary)}
.text-link{border:0!important;text-decoration:underline;text-decoration-color:var(--kw-primary);text-underline-offset:.4em;text-decoration-thickness:2px;font-size:.9375rem!important}
.text-link:hover{color:var(--kw-text-primary);text-decoration-color:var(--kw-text-primary)}
#kw-nav{background:var(--kw-bg-alt)!important;border-bottom:0}
.nav-logo-text>span{color:var(--kw-text-primary)}
.nav-link:hover,.nav-link.active{background:transparent!important;color:var(--kw-text-primary);text-decoration:underline;text-decoration-color:var(--kw-primary);text-underline-offset:.5em}
.nav-dropdown-menu{border:0!important;border-bottom:2px solid var(--kw-primary)!important;border-radius:0;background:var(--kw-bg-alt)}
#theme-toggle,#nav-toggle,#mobile-nav-close,.portal-topbar-btn{background:transparent!important;border:0!important;border-radius:0}
#mobile-nav{border:0}
.kw-float-btn{background:transparent!important;border:0!important;border-radius:0!important;color:var(--kw-text-primary)!important}
.kw-float-btn:hover{background:transparent!important;color:var(--kw-primary)!important}
.kw-float-btn::after{box-shadow:none!important}
.home-hero{padding:3.75rem 0 4rem;background:var(--kw-bg-alt)}
.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3rem}
.home-hero-copy h1{font-size:clamp(3rem,5.3vw,5rem)!important;font-weight:650!important;line-height:1.06!important;letter-spacing:-.055em!important}
.home-hero-copy .hero-intro{font-size:1.0625rem!important;max-width:470px}
.hero-footnote{font-size:.8125rem!important}
.hero-actions{gap:1.5rem;margin:1.75rem 0}
.hero-artwork{margin:0;min-width:0}
.hero-artwork picture,.hero-art-image{display:block;width:100%;height:auto}
.home-system-art{width:calc(100% + 1.5rem);margin-left:-.75rem}
.page-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:4rem}
.page-hero-copy{min-width:0}
.page-hero-copy>div{max-width:none!important;padding-block:0!important}
.page-hero-copy h1{margin:.8rem 0 1.25rem!important}
.page-hero-copy p{max-width:56ch;color:var(--kw-text-secondary)!important}
.page-hero-copy .label{display:inline-flex;gap:.5rem;align-items:center}
.page-hero-copy [style*="color:#F5A800"]{color:var(--kw-text-primary)!important}
.page-hero-visual{width:100%;max-width:520px;justify-self:end}
.kw-page-hero{background:var(--kw-bg-alt)!important;padding:1.75rem 0 3.5rem!important}
.kw-breadcrumb{font-size:.8125rem;line-height:1.5;margin-bottom:1.5rem;color:var(--kw-text-muted)}
.kw-breadcrumb a{color:var(--kw-text-muted)}
.home-product-section,.home-services-section,.home-tools-section,.home-next-step{background:var(--kw-bg-alt);border:0}
.home-product-section{padding-top:3.5rem}
.home-product-grid{column-gap:2rem;row-gap:3rem}
.product-editorial .editorial-illustration{height:auto;aspect-ratio:1.3;padding:0;background:transparent;border:0;overflow:hidden}
.editorial-illustration img{height:100%;width:100%;object-fit:contain}
.product-editorial h3{font-size:1.125rem!important;margin:1rem 0 .65rem}
.product-editorial p{font-size:.9375rem!important;line-height:1.65}
.product-editorial:hover h3{color:var(--kw-text-primary);text-decoration:underline;text-decoration-color:var(--kw-primary);text-underline-offset:.3em}
.tool-editorial{padding-top:0}
.tool-editorial h3{font-size:1.25rem!important}
.tool-editorial>i{color:var(--kw-text-primary)}
.service-directory a{border:0;padding:1rem 0}
.service-directory a:hover{background:transparent!important;color:var(--kw-text-primary);padding-inline:0;text-decoration:underline;text-decoration-color:var(--kw-primary);text-underline-offset:.3em}
.resource-row{border:0;row-gap:.6rem}
.lesson-nav,.account-security-section{border:0}
.lesson-nav a[aria-current]{background:transparent!important;color:var(--kw-text-primary);font-weight:650;text-decoration:underline;text-decoration-color:var(--kw-primary);text-underline-offset:.3em}
body :is(.adm-table,table) :is(th,td,tr){background:transparent!important;border-inline:0!important}
body :is(.adm-table,table) th{font-size:.8125rem!important;font-weight:650;color:var(--kw-text-secondary);border-top:0}
body :is(.adm-table,table) td{font-size:.9375rem!important;border-bottom:1px solid var(--kw-border)}
body :is(.adm-table,table) tr:hover{background:transparent!important}
.adm-card-head,.portal-card-header{border:0;background:transparent!important;padding-inline:0!important}
.adm-card-title,.portal-card-title{font-size:1rem!important;letter-spacing:0}
.adm-content h1,.portal-content h1{font-size:1.75rem!important;letter-spacing:-.03em!important}
.adm-content h2,.portal-content h2{font-size:1.25rem!important;letter-spacing:-.02em!important}
.adm-stat-value,.stat-value{font-size:1.75rem!important;line-height:1.2}
.adm-label,.adm-stat-label{font-size:var(--type-small)!important}
.portal-nav-link.active,.portal-nav-link:hover,.adm-nav-link.active,.adm-nav-link:hover{background:transparent!important}
.adm-nav-item,.portal-nav-link{font-size:.875rem!important}
.portal-sidebar{background:var(--kw-bg-alt)!important}
.adm-sidebar{background:#191919!important}
.adm-sidebar .adm-nav-link{color:#D1D5DB}
.adm-sidebar .adm-nav-link.active{color:#F5A800!important}
.adm-sidebar .kw-btn-ghost{color:#FFFFFF!important;background:transparent!important;border:0!important}
#notif-form .toggle-track{background:#191919!important}
#notif-form input:checked+.toggle-track{background:#F5A800!important}
#notif-form .toggle-track+span{background:#FFFFFF!important}
#kw-footer{background:#191919;color:#FFFFFF;border:0}
#kw-footer .nav-logo-text,#kw-footer .nav-logo-text>span,#kw-footer h2,#kw-footer strong{color:#FFFFFF}
#kw-footer p,#kw-footer a,#kw-footer .footer-bottom{color:#D1D5DB}
#kw-footer a:hover{color:#F5A800}
#kw-footer .footer-newsletter{border-color:#3A3A3A}
#kw-footer h2{font-size:.9375rem!important;letter-spacing:0}
#kw-footer input{background:#FFFFFF!important;color:#191919!important}
#kw-footer .kw-btn-primary{color:#191919!important}
@media(max-width:1100px){.home-hero-grid{gap:2rem}.page-hero-layout{gap:2rem}.home-system-art{width:100%;margin:0}}
@media(max-width:900px){.home-hero{padding:3rem 0}.home-hero-grid{grid-template-columns:1fr;gap:2rem}.home-hero-copy{max-width:640px}.home-hero-copy h1{font-size:clamp(3rem,7.5vw,4rem)!important}.home-system-art{max-width:680px;justify-self:center}.page-hero-layout{grid-template-columns:1fr;gap:1.5rem}.page-hero-visual{max-width:500px;justify-self:center}.kw-page-hero{padding-bottom:2.5rem!important}.page-hero-copy p{max-width:64ch}}
@media(max-width:640px){.home-hero{padding:2.5rem 0 3rem}.home-hero-copy h1{font-size:2.8rem!important}.home-hero-grid{gap:1rem}.hero-intro{font-size:1rem!important}.page-hero-visual{max-width:360px}.kw-page-hero h1{font-size:2.25rem!important}.hero-actions{gap:1.25rem}.home-product-grid{grid-template-columns:1fr}.product-editorial{display:grid;grid-template-columns:90px minmax(0,1fr);column-gap:1rem;align-items:start}.product-editorial .editorial-illustration{grid-column:1;grid-row:1/4;aspect-ratio:1;margin-top:.5rem}.product-editorial h3,.product-editorial p,.product-editorial>.text-link{grid-column:2}.product-editorial h3{margin-top:0}.product-editorial p{margin-bottom:.75rem}.product-editorial>.text-link{justify-self:start}.tool-editorial-grid{gap:2.5rem}.tool-editorial{border:0;padding:0}.footer-newsletter form{width:100%}.footer-newsletter input{width:100%}.adm-content,.portal-content{padding:1.25rem}.page-hero-copy form{flex-wrap:wrap;gap:.75rem!important}.page-hero-copy form input{width:100%;min-width:0}.page-hero-copy form button{flex:none}}

main :is(div,article,span)[style*="border:"]:not([ondrop]):not(:has(>input[type=file])){border:0!important}
.adm-content :is(div,article,span)[style*="border:"]{border:0!important}
.product-workflow-graphic,.operations-graphic{border:0!important;background:transparent!important}
.adm-topbar h2{font-size:1rem!important;letter-spacing:0!important}
.auth-page h1{font-size:2rem!important;line-height:1.2!important}
.auth-page div[style*="background:"]{background-color:transparent!important;border:0!important}
.auth-page [style*="color:#fff"]{color:var(--kw-text-primary)!important}
.auth-page [style*="color:rgba(255"]{color:var(--kw-text-secondary)!important}
.auth-page :is(p,div,span,label)[style*="font-size:0."]{font-size:var(--type-small)!important}

.kw-btn:not(.kw-btn-ghost)[style*="background:"]{background:var(--kw-primary)!important;border-color:var(--kw-primary)!important;color:#191919!important}
button[style*="background:rgba"],button[style*="background: rgba"]{background-color:transparent!important}
.adm-stat-value,.stat-value{color:var(--kw-text-primary)!important}

body :is(div,span,a):has(>.iconly):not(:has(> :not(.iconly))):not(.kw-btn):not(.kw-float-btn):not(.portal-topbar-btn){background:transparent!important;border:0!important}
:is(main,.adm-content) :is([class$="-card"],[class*="-card "]){background:transparent!important;border:0!important;border-radius:0!important}

.kw-symbol{display:inline-block;width:1em;height:1em;background-color:currentColor;mask:var(--symbol-image) center/contain no-repeat;-webkit-mask:var(--symbol-image) center/contain no-repeat;vertical-align:-.12em;flex-shrink:0}
.kw-symbol-sun{--symbol-image:url('../vendor/material/sun.svg')}.kw-symbol-moon{--symbol-image:url('../vendor/material/moon.svg')}
#theme-toggle{font-size:20px}.portal-link{display:inline-flex;text-decoration:underline!important;text-decoration-color:var(--kw-primary)!important;text-decoration-thickness:2px!important;text-underline-offset:.4em!important}
#kw-nav .nav-dropdown-menu{background:#F2F3F5!important;padding:.65rem;max-height:calc(100dvh - 100px);overflow-y:auto}
#kw-nav .nav-dropdown-menu a{display:flex;align-items:center;gap:.7rem;border-radius:4px;font-size:.875rem;line-height:1.4;color:#191919}
#kw-nav .nav-dropdown-menu a:hover,#kw-nav .nav-dropdown-menu a:focus-visible{background:#FFFFFF;color:#191919}
#kw-nav .nav-dropdown-menu a>i{color:#A86D00;flex-shrink:0}
.nav-catalogue-menu{width:540px;display:grid;grid-template-columns:1fr 1fr;gap:.15rem .5rem}.nav-menu-overview{grid-column:1/-1;margin-bottom:.25rem}.nav-menu-overview>a{font-weight:650;justify-content:space-between}
.mobile-nav-group{padding:.3rem 0}.mobile-nav-group summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:1rem;font-weight:600;cursor:pointer;list-style:none}.mobile-nav-group summary::-webkit-details-marker{display:none}.mobile-nav-group .mobile-nav-link{padding-left:1rem;font-size:.9375rem}
#kw-floating-btns .kw-float-btn{width:52px;height:52px!important;border-radius:50%!important;font-size:23px!important;display:flex;align-items:center;justify-content:center}
#kw-floating-btns #kw-float-whatsapp{background:#25D366!important;color:#FFFFFF!important}#kw-floating-btns #kw-float-whatsapp:hover{background:#20BA5A!important}
#kw-floating-btns #kw-float-ai{background:#F5A800!important;color:#191919!important}#kw-floating-btns #kw-float-ai:hover{background:#FFD166!important}
#kw-ai-chat .ai-chat-avatar{background:#F5A800!important;color:#191919!important;border-radius:50%;font-size:23px}
.kw-brand-icon{display:inline-block;width:1em;height:1em;background-color:currentColor;mask:var(--brand-image) center/contain no-repeat;-webkit-mask:var(--brand-image) center/contain no-repeat;vertical-align:-.12em;flex-shrink:0}
.kw-brand-linkedin-in{--brand-image:url('../vendor/fontawesome/linkedin-in.svg')}.kw-brand-x-twitter{--brand-image:url('../vendor/fontawesome/x-twitter.svg')}.kw-brand-github{--brand-image:url('../vendor/fontawesome/github.svg')}.kw-brand-youtube{--brand-image:url('../vendor/fontawesome/youtube.svg')}.kw-brand-instagram{--brand-image:url('../vendor/fontawesome/instagram.svg')}.kw-brand-whatsapp{--brand-image:url('../vendor/fontawesome/whatsapp.svg')}.kw-brand-robot{--brand-image:url('../vendor/fontawesome/robot.svg')}
#kw-footer{padding:4.5rem 0 0}.footer-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr 1fr 1.3fr;gap:2.5rem;padding-bottom:3rem}.footer-brand{min-width:0}.footer-brand .nav-logo{margin-bottom:1rem}.footer-brand>p{max-width:280px;font-size:.875rem;line-height:1.75}.footer-socials{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.25rem}#kw-footer .footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #444444;border-radius:50%;background:transparent;color:#B5B5B5;font-size:.9rem;padding:0}#kw-footer .footer-social-link:hover{color:#F5A800;border-color:#F5A800;background:#202020}.footer-col{min-width:0}.footer-col h2{margin-bottom:1rem;color:#FFFFFF;text-transform:uppercase;font-size:.8125rem!important;letter-spacing:.08em!important}.footer-col ul{display:flex;flex-direction:column;gap:.6rem}.footer-col ul a{font-size:.875rem;line-height:1.65;display:flex;align-items:flex-start;gap:.5rem}.footer-connect ul a{overflow-wrap:anywhere}.footer-connect ul a>i{color:#F5A800;flex:none;margin-top:.2em}.footer-connect ul a>.kw-brand-whatsapp{color:#25D366}.footer-signup{margin-top:1.5rem}.footer-signup>p{font-size:.8125rem;line-height:1.6;margin-bottom:.65rem}.footer-signup form{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:.4rem;align-items:start}.footer-signup input{min-width:0;width:100%;min-height:42px;padding:.55rem .7rem!important;font-size:.8125rem!important}.footer-signup button{min-width:42px;min-height:42px;padding:.55rem!important}.footer-signup output{grid-column:1/-1;font-size:.8125rem;color:#D1D5DB}.footer-bottom-text{font-size:.8125rem}.footer-bottom-text>span{color:#F5A800}
@media(max-width:1200px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:540px}}
@media(max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}.footer-brand{grid-column:1/-1}.footer-connect{display:contents}.footer-connect-details{min-width:0}.footer-signup{grid-column:1/-1;max-width:360px;margin-top:0}}
@media(max-width:480px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem}.footer-brand{grid-column:1/-1}#kw-footer{padding-top:3rem}.footer-bottom{align-items:flex-start;flex-direction:column}}
#kw-footer .footer-bottom{padding-right:4.5rem}

.kw-brand-portal{--brand-image:url('../vendor/fontawesome/portal.svg')}.portal-link>.kw-brand-icon{font-size:17px}
body main .kw-card.career-filters{background:var(--kw-bg-alt)!important;border:1px solid #D9DDE2!important;border-radius:6px!important}.career-filters form>div+div{padding-top:1rem;border-top:1px solid #E5E7EB!important}.careers-layout>aside{padding-right:1.5rem;border-right:1px solid #D9DDE2!important}
body main .kw-card.career-job{border:1px solid #D9DDE2!important;border-radius:6px!important;background:var(--kw-bg-alt)!important;padding:1.75rem!important;position:relative}body main .kw-card.career-job:hover{border-color:#A86D00!important;background:var(--kw-bg-alt)!important}.career-job h3{font-size:1.25rem!important}.career-job p{font-size:.9375rem!important}
.home-services-layout{display:block}.home-services-layout>div:first-child{display:grid;grid-template-columns:1.2fr 1fr;column-gap:4rem;margin-bottom:2.25rem}.home-services-layout>div:first-child>.eyebrow{grid-column:1/-1}.home-services-layout>div:first-child>h2{grid-column:1;grid-row:2/4;margin:0}.home-services-layout>div:first-child>p:not(.eyebrow){grid-column:2;grid-row:2;margin-bottom:1rem}.home-services-layout>div:first-child>.text-link{grid-column:2;justify-self:start;align-self:start}
.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem 1.25rem}.service-grid>a:not(.service-grid-all){display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:1rem .5rem;align-items:start;color:var(--kw-text-primary);text-decoration:none}.service-grid>a>img{grid-column:1/-1;width:100%;height:150px;object-fit:cover;border-radius:5px}.service-grid>a>span{font-size:.9375rem;font-weight:600;line-height:1.5}.service-grid>a>i{margin-top:.2rem}.service-grid>a:hover>span{text-decoration:underline;text-decoration-color:var(--kw-primary);text-underline-offset:.3em}.service-grid-all{grid-column:1/-1;justify-self:start;display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:.9375rem;text-decoration:underline;text-decoration-color:var(--kw-primary);text-underline-offset:.4em}
.home-product-grid .product-screen{aspect-ratio:1.3;background:var(--kw-bg);border-radius:6px}.home-product-grid .product-screen img{object-fit:cover;object-position:center}.home-people-grid>img{border-radius:6px 6px 54px 6px}
body.register-page{display:block!important;padding:0!important;background:#F8F9FA!important}.register-shell{max-width:1240px;margin:0 auto;padding:0 40px}.register-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:100px}.register-header .nav-logo img{width:38px;height:38px}.register-header .nav-logo-text{font-size:1.25rem;color:#191919}.register-header>.text-link{font-size:.875rem!important}.register-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:start;gap:6rem;padding:2rem 0 4rem}.register-intro{padding-top:3rem}.register-intro h1{font-size:clamp(2.75rem,4vw,3.75rem)!important;line-height:1.08!important;margin:0 0 1.5rem}.register-intro>p:not(.eyebrow){font-size:1rem;max-width:38ch;line-height:1.75}.register-benefits{display:grid;gap:1.75rem;margin-top:2.75rem}.register-benefits>div{display:grid;grid-template-columns:22px 1fr;gap:1rem}.register-benefits>div>i{color:#A86D00;font-size:19px;margin-top:.2rem}.register-benefits h2{font-size:1rem!important;letter-spacing:0!important;line-height:1.5!important;margin:0 0 .35rem}.register-benefits p{font-size:.875rem!important;line-height:1.7;margin:0;color:#6B7280}.register-back{display:inline-flex;gap:.6rem;align-items:center;font-size:.875rem;color:#374151;margin-top:2.5rem}
body.register-page .kw-card.register-panel{padding:2.25rem!important;border:1px solid #E1E4E8!important;border-radius:8px!important;background:#FFFFFF!important}.register-panel>h2{font-size:1.6rem!important;line-height:1.3!important;letter-spacing:-.03em!important;margin-bottom:.6rem}.register-panel-intro{font-size:.9375rem!important;color:#6B7280;margin-bottom:2rem}.register-panel .kw-form-group{margin:0}.register-panel .kw-label{margin-bottom:.5rem;font-size:.8125rem!important}.register-panel input.kw-input{min-height:46px;font-size:.9375rem!important;background:#FFFFFF!important}.register-panel form>label{font-size:.8125rem!important;line-height:1.7}.register-panel form>p{font-size:.875rem!important}.register-panel form>p a,.register-panel form>label a{color:#191919!important;text-decoration:underline;text-decoration-color:#F5A800;text-underline-offset:.25em}
@media(max-width:1000px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid>a>img{height:190px}.register-layout{gap:3rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.register-shell{padding-inline:28px}}
@media(max-width:768px){.careers-layout>aside{padding:0 0 1.5rem;border-right:0!important;border-bottom:1px solid #D9DDE2!important}.home-services-layout>div:first-child{display:block}.home-services-layout>div:first-child>h2{margin-bottom:1.25rem}.home-services-layout>div:first-child>.text-link{margin-top:.25rem}.register-layout{grid-template-columns:1fr;gap:1.75rem;max-width:620px;margin-inline:auto;padding-top:1rem}.register-intro{padding-top:0}.register-intro h1{font-size:2.7rem!important;margin-bottom:1rem}.register-intro>p:not(.eyebrow){max-width:52ch}.register-benefits,.register-back{display:none}.register-header{min-height:88px}.register-header>.text-link{font-size:.8125rem!important}.register-header>.text-link>i{display:none}.register-shell{padding-inline:20px}.register-panel-intro{margin-bottom:1.5rem}.register-header .nav-logo-text{font-size:1.05rem}}
@media(max-width:500px){.service-grid{gap:1.75rem 1rem}.service-grid>a>img{height:125px}.service-grid>a>span{font-size:.875rem}.service-grid>a>i{font-size:.8rem}.register-header{gap:1rem}.register-header>.text-link{max-width:120px}.register-header .nav-logo img{width:30px;height:30px}.register-intro h1{font-size:2.4rem!important}body.register-page .kw-card.register-panel{padding:1.4rem!important}.register-panel form>div[style*="grid-template-columns"]{grid-template-columns:1fr!important}.register-layout{padding-bottom:2rem}}

#main-content .kw-page-hero:has(.hero-editorial){background:var(--kw-bg)!important;padding:1.4rem 0 0!important;border-bottom:1px solid #E8EBEE}.kw-page-hero:has(.hero-editorial) .kw-breadcrumb{margin-bottom:1.25rem}.kw-page-hero:has(.hero-editorial) .page-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:4.25rem;align-items:center}.kw-page-hero:has(.hero-editorial) .page-hero-copy{padding:2rem 0 3rem}.kw-page-hero:has(.hero-editorial) .page-hero-copy h1{font-size:clamp(2.4rem,3.65vw,3.5rem)!important;line-height:1.12!important;max-width:17ch}.kw-page-hero:has(.hero-editorial) .page-hero-copy>div>p{font-size:1rem!important;line-height:1.8!important;max-width:53ch}.kw-page-hero:has(.hero-editorial) .page-hero-copy .label{font-size:.75rem!important;letter-spacing:.11em;position:relative;margin-bottom:.25rem;padding-top:1.1rem}.kw-page-hero:has(.hero-editorial) .page-hero-copy .label::before{content:'';position:absolute;top:0;left:0;width:42px;height:3px;background:#F5A800}.hero-editorial{position:relative;align-self:stretch;max-width:none;min-height:390px;height:clamp(390px,33vw,480px);display:block;margin:0;overflow:hidden;border-radius:6px 6px 0 64px}.hero-editorial .hero-art-image{width:100%;height:100%!important;object-fit:cover;object-position:60% 45%;border-radius:0!important}.hero-editorial[data-hero-page=contact] .hero-art-image{object-position:65% 45%}.hero-editorial[data-hero-page=community] .hero-art-image{object-position:58% 42%}.hero-editorial[data-hero-page=blog] .hero-art-image{object-position:center}.kw-page-hero:has(.hero-editorial) .hero-actions{margin-bottom:0}
.kw-page-hero:has(.hero-editorial) .page-hero-copy,.kw-page-hero:has(.hero-editorial) .page-hero-copy>div{text-align:left!important}.kw-page-hero:has(.hero-editorial) .page-hero-copy>div>p{margin-inline:0!important}
body.register-page .register-panel #pw-strength{background:#E5E7EB!important}body.register-page .register-panel #pw-bar{background:var(--strength-color,#E5E7EB)!important}.register-panel .password-hint{font-size:.75rem!important;color:#6B7280;line-height:1.6;margin:.5rem 0 .35rem}.careers-layout>div>div h2{font-size:1.6rem!important}
.catalogue-product-image{display:block;margin-bottom:1.35rem;aspect-ratio:1.6;overflow:hidden;border-radius:5px}.catalogue-product-image img{width:100%;height:100%;object-fit:cover}.service-feature-photo{margin:0;min-width:0;border-radius:6px 6px 44px 6px;overflow:hidden;align-self:center}.service-feature-photo img{width:100%;height:340px;object-fit:cover}.service-detail-row h3{font-size:1.6rem!important}
@media(max-width:768px){.service-feature-photo img{height:270px}.service-feature-photo{width:100%}}
body.register-page{--kw-bg:#F8F9FA;--kw-bg-alt:#FFFFFF;--kw-bg-card:#FFFFFF;--kw-bg-input:#FFFFFF;--kw-text-primary:#191919;--kw-text-secondary:#374151;--kw-text-muted:#6B7280;--kw-border:#E5E7EB;color:#191919!important;color-scheme:light}
.kw-page-hero:has(.hero-editorial[data-hero-detail=true]:is([data-hero-section=ai-hub],[data-hero-section=innovation-lab])) .hero-editorial{height:280px;min-height:280px}.kw-page-hero:has(.hero-editorial[data-hero-detail=true]:is([data-hero-section=ai-hub],[data-hero-section=innovation-lab])) .page-hero-copy{padding:1rem 0 1.75rem}.kw-page-hero:has(.hero-editorial[data-hero-detail=true]:is([data-hero-section=ai-hub],[data-hero-section=innovation-lab])) .page-hero-copy h1{font-size:2.4rem!important;max-width:24ch}.kw-page-hero:has(.hero-editorial[data-hero-section=blog][data-hero-detail=true]) .page-hero-copy h1{font-size:clamp(2rem,3vw,2.7rem)!important;max-width:24ch}
@media(max-width:800px){.kw-page-hero:has(.hero-editorial[data-hero-detail=true]:is([data-hero-section=ai-hub],[data-hero-section=innovation-lab])) .hero-editorial{height:220px;min-height:0}.kw-page-hero:has(.hero-editorial[data-hero-detail=true]:is([data-hero-section=ai-hub],[data-hero-section=innovation-lab])) .page-hero-copy h1{font-size:2rem!important}}
.service-grid>a>img{object-position:60% 35%}.service-grid>a>img[src*="/mobile-development.webp"]{object-fit:contain;background:#F8F9FA}
@media(max-width:640px){.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;margin-bottom:2rem!important}.contact-channels>a.kw-card{padding:1rem .25rem!important}.contact-channels>a.kw-card>div:first-child{width:28px!important;height:28px!important;margin-bottom:.6rem!important}.contact-channels>a.kw-card>div{overflow-wrap:anywhere;font-size:.8125rem!important}.contact-channels>a.kw-card>div:last-child{font-size:.75rem!important}}
@media(max-width:640px){#main-content .kw-container .contact-channels{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1100px){.kw-page-hero:has(.hero-editorial) .page-hero-layout{gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hero-editorial{min-height:370px;height:420px}.kw-page-hero:has(.hero-editorial) .page-hero-copy h1{font-size:2.7rem!important}}
@media(max-width:800px){.kw-page-hero:has(.hero-editorial) .page-hero-layout{grid-template-columns:1fr;gap:0}.kw-page-hero:has(.hero-editorial) .page-hero-copy{padding:1.25rem 0 2rem}.kw-page-hero:has(.hero-editorial) .page-hero-copy h1{max-width:24ch;font-size:2.5rem!important}.hero-editorial{height:340px;min-height:0;width:100%;max-width:none;justify-self:stretch;border-radius:6px 6px 0 44px}.kw-page-hero:has(.hero-editorial) .page-hero-copy>div>p{max-width:65ch}.kw-page-hero:has(.hero-editorial) .page-hero-copy .label{padding-top:1rem}.hero-editorial .hero-art-image{object-position:center 45%}}
@media(max-width:480px){.hero-editorial{height:260px;border-radius:5px 5px 0 36px}.kw-page-hero:has(.hero-editorial) .page-hero-copy h1{font-size:2.15rem!important}.kw-page-hero:has(.hero-editorial) .page-hero-copy>div>p{font-size:.9375rem!important}.kw-page-hero:has(.hero-editorial) .page-hero-copy{padding-top:.75rem;padding-bottom:1.75rem}}
.home-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:3rem}.home-hero-copy h1{font-size:clamp(2.8rem,4.2vw,4.1rem)!important}.home-system-ui{min-width:0}.home-hero{padding:3.5rem 0 4.25rem}
.product-screen{aspect-ratio:1.38;background:#F0F1F3;overflow:hidden}.product-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.home-product-grid .product-editorial{display:block}.home-product-grid .product-editorial h3{margin-top:1rem}
.home-people-section{padding:4.5rem 0;background:var(--kw-bg)}.home-people-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center}.home-people-grid>img{width:100%;height:420px;object-fit:cover;object-position:center}.home-people-grid h2{margin-bottom:1.4rem}.home-people-grid .text-link{margin-top:1rem}
.service-directory>a:not(.service-directory-all){display:grid;grid-template-columns:100px minmax(0,1fr) 18px;gap:1.2rem;align-items:center;padding:.75rem 0!important}.service-directory>a>img{width:100px;height:76px;object-fit:cover;background:#F8F9FA}.service-directory>a>span{font-weight:600;font-size:1rem}.service-directory .service-directory-all{justify-content:flex-start;gap:1rem;margin-top:.75rem}
.hero-photo{max-width:590px;align-self:stretch;display:flex;align-items:center}.hero-photo .hero-art-image{height:360px;object-fit:cover;border-radius:5px}.hero-interface{max-width:660px}.hero-interface .hero-art-image{width:100%;height:auto;border-radius:5px}.page-hero-layout:has(.hero-interface){grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:3rem}
.hero-interface img[src*="mobile-development"]{height:480px;object-fit:contain}.service-directory>a>img[src*="mobile-development"]{object-fit:contain}
body main .kw-card:is(.ai-tool-card,.lab-tool-item,.surface-panel,.blog-article-card),body main .kw-card:is(.ai-tool-card,.lab-tool-item,.surface-panel,.blog-article-card):hover{background:var(--kw-bg-alt)!important;border:0!important;border-radius:6px!important}
body main .kw-card.blog-article-card{background:#FFFFFF!important;color:var(--kw-text-primary)}.blog-cover{display:block;overflow:hidden;background:#ECEEF0;aspect-ratio:1.7}.blog-cover img{width:100%;height:100%;object-fit:cover}.blog-featured .blog-cover{aspect-ratio:auto;height:100%;min-height:300px}.blog-article-card>div{min-width:0}
.surface-panel{padding:2rem}.home-testimonials{padding:4.5rem 0;background:var(--kw-bg)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.client-quote{margin:0;padding:2rem;background:var(--kw-bg-alt);border-radius:5px}.client-quote>i{font-size:24px;color:#A86D00}.client-quote blockquote{margin:1.25rem 0 2rem}.client-quote blockquote p{font-size:1.0625rem!important;color:var(--kw-text-primary)}.client-quote figcaption strong,.client-quote figcaption span{display:block}.client-quote figcaption span{font-size:.875rem;color:var(--kw-text-muted);margin-top:.25rem}.client-feedback-invite{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;background:var(--kw-bg-alt);border-radius:5px}.client-feedback-invite p{max-width:65ch;margin:0}.client-feedback-invite .kw-btn{flex-shrink:0}
#kw-footer .footer-refresh-grid nav>a,#kw-footer .footer-contact-link{display:flex;align-items:center;gap:.65rem}#kw-footer .footer-refresh-grid a>i{color:#F5A800;font-size:15px}#kw-footer .footer-contact-link{margin-top:.7rem}#kw-footer .footer-refresh-grid .nav-logo img{width:38px;height:38px}#kw-footer .footer-bottom nav{display:flex;flex-wrap:wrap;gap:1rem}
.dark-theme #kw-nav .nav-dropdown-menu{background:#303030!important}.dark-theme #kw-nav .nav-dropdown-menu a{color:#FFFFFF}.dark-theme #kw-nav .nav-dropdown-menu a:hover,.dark-theme #kw-nav .nav-dropdown-menu a:focus-visible{background:#191919;color:#FFFFFF}.dark-theme #kw-nav .nav-dropdown-menu a>i{color:#F5A800}.dark-theme body main .kw-card.blog-article-card{background:#202020!important}
@media(max-width:1200px){.home-hero-grid{gap:2rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}.home-hero-copy h1{font-size:3rem!important}.home-people-grid{gap:3rem}}
@media(max-width:1000px){.home-hero-grid{grid-template-columns:1fr;gap:2.5rem}.home-hero-copy{max-width:660px}.home-system-ui{width:100%;max-width:900px;justify-self:center}.home-people-grid{gap:2rem}.page-hero-layout:has(.hero-interface){grid-template-columns:1fr}.hero-interface{justify-self:center;max-width:650px}}
@media(max-width:900px){.home-people-grid{grid-template-columns:1fr}.home-people-grid>img{height:auto;max-height:430px}.testimonial-grid{grid-template-columns:1fr}.client-feedback-invite{align-items:flex-start;flex-direction:column}.hero-photo{width:100%;max-width:600px}.hero-photo .hero-art-image{height:300px}.home-hero-copy h1{font-size:clamp(2.8rem,7vw,4rem)!important}}
@media(max-width:640px){.home-hero{padding:2.5rem 0 3rem}.home-hero-copy h1{font-size:2.8rem!important}.home-product-grid{row-gap:2.5rem}.home-people-section,.home-testimonials{padding:3rem 0}.home-people-grid{gap:2rem}.home-people-grid>img{height:270px}.hero-photo .hero-art-image{height:260px}.hero-photo{max-width:none}.hero-interface{max-width:none}.service-directory>a:not(.service-directory-all){grid-template-columns:92px minmax(0,1fr) 16px;gap:.85rem}.service-directory>a>img{width:92px;height:74px}.service-directory>a>span{font-size:.9375rem}.home-people-grid h2{font-size:2rem!important}.client-quote,.client-feedback-invite{padding:1.5rem}.blog-featured{grid-template-columns:1fr!important}.blog-featured .blog-cover{min-height:0;height:auto;aspect-ratio:1.5}.blog-featured>div{padding:1.5rem!important}.surface-panel.contact-form-panel{padding:1.5rem!important}#kw-floating-btns{right:16px;bottom:16px;gap:10px}#kw-floating-btns .kw-float-btn{width:48px;height:48px!important;font-size:22px!important}}

.kw-brand-facebook-f{--brand-image:url(../vendor/fontawesome/facebook-f.svg)}
.kw-brand-tiktok{--brand-image:url(../vendor/fontawesome/tiktok.svg)}
.kw-symbol-share{--symbol-image:url(../vendor/material/share.svg)}
.kw-symbol-link{--symbol-image:url(../vendor/material/link.svg)}

body.login-page{display:block!important;padding:0!important;min-height:100vh;background:#F8F9FA!important;--kw-bg:#F8F9FA;--kw-bg-alt:#FFFFFF;--kw-bg-card:#FFFFFF;--kw-bg-input:#FFFFFF;--kw-text-primary:#191919;--kw-text-secondary:#374151;--kw-text-muted:#626872;--kw-border:#D7DADE;color:#191919!important;color-scheme:light}
.login-shell{max-width:1200px;margin:auto;padding:0 40px}.login-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:104px}.login-header .nav-logo-text{color:#191919}.login-header>.text-link{font-size:.9375rem!important}.login-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6rem;align-items:center;padding:3rem 0 5rem}.login-intro h1{font-size:clamp(2.8rem,4.5vw,4rem)!important;line-height:1.06!important;letter-spacing:-.045em;margin:.8rem 0 1.5rem}.login-intro>p:not(.eyebrow){max-width:43ch}.login-features{display:grid;gap:1.6rem;margin:2.5rem 0 3rem}.login-features>div{display:flex;align-items:flex-start;gap:1.1rem}.login-features>div>i{font-size:24px;color:#A86A00;margin-top:3px}.login-features h2{font-size:1rem!important;margin:0 0 .35rem}.login-features p{font-size:.9375rem!important;line-height:1.6!important;margin:0;max-width:36ch}.login-page .login-panel{background:#FFFFFF!important;padding:2.5rem;min-width:0;border-radius:8px}.login-panel>h2,.login-panel>h1{font-size:1.6rem!important;letter-spacing:-.035em;margin:0 0 .7rem}.login-panel>p{font-size:.9375rem!important;margin-bottom:2rem}.login-panel .kw-form-group{margin-bottom:1.35rem}.login-panel .kw-input{min-height:48px;padding:.75rem .9rem!important;font-size:1rem!important;background:#FFF!important;border:1px solid #C9CDD2!important;border-radius:5px;color:#191919!important}.login-panel .kw-label{font-size:.875rem!important;line-height:1.5}.login-label-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.login-label-row>a{font-size:.8125rem!important;color:#6E4A00;text-decoration:underline}.password-field{position:relative}.password-field .kw-input{padding-right:3rem!important}.password-field>button{position:absolute;right:4px;top:4px;bottom:4px;min-width:40px;display:grid;place-items:center;border:0;background:transparent;color:#626872;cursor:pointer}.login-remember{display:flex;align-items:center;gap:.7rem;font-size:.875rem;cursor:pointer}.login-remember input{width:18px;height:18px;accent-color:#191919}.login-mfa{margin:1.5rem 0;color:#626872}.login-mfa summary{font-size:.875rem;cursor:pointer;margin-bottom:.85rem}.login-panel #login-btn{width:100%;justify-content:space-between;min-height:48px;font-size:1rem!important}.login-feedback{color:#B42318!important;font-size:.875rem!important;line-height:1.5!important;margin:1rem 0;min-height:0;overflow-wrap:anywhere}.login-feedback:empty{display:none}.login-help{font-size:.875rem!important;margin:1.5rem 0 0;line-height:1.7!important}.login-help>a{display:inline-flex;gap:.35rem;align-items:center;color:#191919;text-decoration:underline}.login-footer{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem 0;border-top:1px solid #D7DADE;font-size:.8125rem;color:#626872}.form-honeypot{display:none!important}.admin-login-shell{width:min(100% - 40px,460px);margin:3rem auto}.admin-login-shell>.nav-logo{margin-bottom:2.5rem;justify-content:center;font-weight:700;color:#191919}.admin-login-shell>.text-link{margin-top:1.5rem;justify-content:center;display:flex}.admin-login-shell .login-panel .eyebrow{margin-bottom:1rem;font-size:.75rem!important}.admin-login-shell #login-btn{justify-content:center;gap:.65rem}
#kw-nav .nav-dropdown-menu{padding:10px!important;background:#F2F3F5!important;border:1px solid #E1E3E6!important;border-radius:8px!important;min-width:280px}#kw-nav .nav-dropdown-menu li>a{min-height:46px;display:flex;align-items:center;gap:12px;border-radius:5px;padding:10px 12px!important;font-size:.9375rem!important;color:#262626}#kw-nav .nav-dropdown-menu a>i{font-size:20px;flex:none;color:#6A6E75}#kw-nav .nav-dropdown-menu a>span{flex:1}#kw-nav .nav-dropdown-menu a:hover,#kw-nav .nav-dropdown-menu a:focus-visible{background:#FFF!important;color:#191919!important}#kw-nav .nav-dropdown-menu a:hover>i,#kw-nav .nav-dropdown-menu a:focus-visible>i{color:#A86A00!important}#kw-nav .nav-item-arrow{font-size:16px!important;opacity:.5}.nav-menu-overview{border-bottom:1px solid #D9DCE0;margin-bottom:6px;padding-bottom:6px}.mobile-nav-group .mobile-nav-link{display:flex;align-items:center;gap:.75rem}.mobile-nav-group .mobile-nav-link i{flex:none}
body.admin-page .adm-content{background:var(--kw-bg);max-width:1680px;margin:0 auto;width:100%;overflow-wrap:anywhere}body.admin-page .adm-content .adm-card{background:var(--kw-bg-card)!important;border-radius:6px!important;border:0!important}body.admin-page .adm-card-head{border-bottom:1px solid var(--kw-border)!important}body.admin-page .adm-table th,body.admin-page .adm-table td{border-bottom:1px solid var(--kw-border)!important;padding:.85rem 1rem;font-size:.875rem!important}body.admin-page .adm-table th{font-size:.75rem!important;letter-spacing:.035em}body.admin-page .adm-table tr:last-child td{border-bottom:0!important}body.admin-page .adm-table td strong{color:var(--kw-text-primary)}body.admin-page .adm-content h1{font-size:1.65rem!important;line-height:1.25!important}body.admin-page .adm-label{text-transform:none;letter-spacing:0;font-size:.875rem!important}body.admin-page :is(.adm-input,.kw-input,.kw-select){min-height:44px;font-size:1rem!important}body.admin-page :is(.adm-content,.adm-card) input[type=checkbox]{min-height:18px;width:18px;height:18px;accent-color:#191919}.admin-page-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.admin-page-heading h1{margin:0 0 .4rem}.admin-page-heading p{margin:0;color:var(--kw-text-muted)}.admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:1.5rem 0 2rem}.admin-summary>a{display:grid;gap:.4rem;color:var(--kw-text-primary);text-decoration:none;border-bottom:2px solid var(--kw-border);padding-bottom:1rem}.admin-summary strong{font-size:2rem;line-height:1}.admin-summary span{font-size:.875rem;color:var(--kw-text-muted)}.admin-health,.admin-rule-form{padding:1.5rem;margin:0 0 1.5rem}.admin-health h2,.admin-rule-form h2{font-size:1.125rem!important;margin:0 0 1rem}.admin-health p{font-size:.9375rem!important;line-height:1.6!important;max-width:90ch}.admin-filter-bar{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin:0 0 1.25rem}.admin-filter-bar>label{display:grid;gap:.4rem;font-size:.875rem;flex:1 1 180px}.admin-filter-bar>button{flex:none;min-height:44px}.admin-rule-form .admin-filter-bar{margin:0}.admin-table-scroll{overflow:auto;max-width:100%}.admin-table-scroll table{min-width:660px}.admin-pagination{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:1.5rem 0}.admin-pagination>span{margin-right:auto;font-size:.875rem}.adm-nav-item{min-height:40px;font-size:.875rem!important}.adm-nav-label{font-size:.7rem!important}.setup-page{padding:3rem 20px!important;background:#F8F9FA!important;color:#191919!important;display:block!important}.setup-shell{max-width:760px;margin:auto}.setup-shell>h1{margin:1.5rem 0 1rem}.setup-form{display:grid;gap:1rem;background:#FFF;padding:2rem;margin:2rem 0;border-radius:6px}.setup-form label{font-size:.9375rem;font-weight:600}.setup-form p{font-size:.875rem!important}.setup-result{padding:1.5rem 0;border-bottom:1px solid #D7DADE}.setup-result h2{font-size:1.1rem!important}.setup-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.setup-notice{border-left:3px solid #F5A800;padding-left:1rem}
@media(max-width:1000px){.login-layout{gap:2.5rem;padding:2rem 0 3rem}.login-page .login-panel{padding:2rem}.login-shell{padding:0 24px}}
@media(max-width:700px){.login-layout{grid-template-columns:1fr;gap:1.5rem;padding:1rem 0 2rem}.login-intro h1{font-size:2.7rem!important;margin:.5rem 0 1rem}.login-intro h1 br{display:none}.login-intro>p:not(.eyebrow){font-size:1rem!important}.login-features,.login-intro>.text-link{display:none}.login-header{min-height:88px}.login-header .nav-logo-text{font-size:1.1rem}.login-header>.text-link{font-size:.8125rem!important}.login-shell{padding:0 20px}.login-page .login-panel{padding:1.5rem}.login-panel>h2{font-size:1.4rem!important}.login-footer{font-size:.75rem}.admin-login-shell{margin:2rem auto}.admin-summary{gap:1rem}.admin-summary span{font-size:.75rem}.admin-health,.admin-rule-form{padding:1.25rem}.admin-filter-bar>label{flex-basis:100%}.admin-page-heading>.kw-btn{width:100%;justify-content:center}.admin-table-scroll table{min-width:600px}.setup-form{padding:1.4rem}}
@media(max-width:480px){.login-header{gap:.75rem}.login-header .nav-logo{gap:.4rem}.login-header .nav-logo img{width:30px;height:30px}.login-header>.text-link{max-width:130px}.login-intro h1{font-size:2.35rem!important}.login-footer{flex-wrap:wrap}.admin-summary{gap:.75rem}.admin-summary strong{font-size:1.65rem}.admin-filter-bar>button{width:100%}}



.verification-notice{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.5rem;background:var(--kw-bg-card);border-bottom:1px solid var(--kw-border)}.verification-notice p{margin:0;font-size:.875rem!important}.verification-notice [role=status]{font-size:.8125rem;color:var(--kw-text-muted)}
