:root{--kb-bg: #ffffff;--kb-bg-alt: #f6f8fa;--kb-bg-card: #ffffff;--kb-bg-card-2: #eef2f5;--kb-text: #14212e;--kb-text-soft: #5b6b7a;--kb-teal: #1fc2b8;--kb-teal-dark: #14a89f;--kb-red: #e6394a;--kb-yellow: #f5a623;--kb-line: rgba(20, 33, 46, .12);--kb-radius-sm: 8px;--kb-radius: 14px;--kb-radius-lg: 20px;--kb-container: 1240px;--kb-gutter: 24px;--kb-ease: cubic-bezier(.22, 1, .36, 1);--kb-font-heading: var(--font-heading-family, "Space Grotesk", sans-serif);--kb-font-body: var(--font-body-family, "Inter", sans-serif)}.section-header{margin-bottom:0!important}.kb-section{font-family:var(--kb-font-body);color:var(--kb-text);position:relative;padding-top:0!important;padding-bottom:0!important;overflow-x:clip}.kb-container{max-width:var(--kb-container);margin:0 auto;padding:0 var(--kb-gutter)}.kb-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--kb-font-heading);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--kb-teal);margin:0 0 16px}.kb-eyebrow:before{content:"";width:8px;height:8px;background:var(--kb-red);border-radius:2px;display:inline-block}.kb-h1,.kb-h2,.kb-h3{font-family:var(--kb-font-heading);font-weight:700;line-height:1.05;margin:0;color:var(--kb-text);letter-spacing:-.01em}.kb-h1{font-size:clamp(34px,6vw,64px)}.kb-h2{font-size:clamp(28px,4.2vw,44px)}.kb-h3{font-size:clamp(18px,2.2vw,22px)}.kb-body{font-size:17px;line-height:1.6;color:var(--kb-text-soft);margin:0}.kb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--kb-font-heading);font-weight:700;font-size:15px;letter-spacing:.02em;padding:15px 30px;border-radius:var(--kb-radius-sm);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:transform .25s var(--kb-ease),box-shadow .25s var(--kb-ease),background-color .25s var(--kb-ease);white-space:nowrap}.kb-btn--primary{background:var(--kb-teal);color:#06181f}.kb-btn--primary:hover{background:var(--kb-teal-dark);transform:translateY(-2px);box-shadow:0 10px 24px #1fc2b847}.kb-btn--ghost{background:transparent;border-color:var(--kb-line);color:var(--kb-text)}.kb-btn--ghost:hover{border-color:var(--kb-teal);color:var(--kb-teal);transform:translateY(-2px)}.kb-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.kb-bg-circuit{background-color:var(--kb-bg);background-image:linear-gradient(rgba(31,194,184,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(31,194,184,.1) 1px,transparent 1px);background-size:42px 42px}.kb-bg-circuit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 50% at 80% 20%,rgba(31,194,184,.09),transparent 70%),radial-gradient(40% 40% at 10% 90%,rgba(230,57,74,.06),transparent 70%)}.kb-grid{display:grid;gap:24px}.kb-grid-2{grid-template-columns:repeat(2,1fr)}.kb-grid-3{grid-template-columns:repeat(3,1fr)}.kb-grid-4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:989px){.kb-grid-3,.kb-grid-4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:599px){.kb-grid-2,.kb-grid-3,.kb-grid-4{grid-template-columns:1fr}}.kb-card{background:var(--kb-bg-card);border:1px solid var(--kb-line);border-radius:var(--kb-radius);padding:28px;box-shadow:0 2px 10px #14212e0d;transition:transform .35s var(--kb-ease),box-shadow .35s var(--kb-ease),border-color .35s var(--kb-ease)}.kb-card:hover{transform:translateY(-6px);border-color:#1fc2b866;box-shadow:0 16px 32px #14212e1f}.kb-icon-wrap{width:52px;height:52px;border-radius:var(--kb-radius-sm);background:#1fc2b824;color:var(--kb-teal);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.kb-icon-wrap svg{width:26px;height:26px}.kb-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--kb-ease),transform .7s var(--kb-ease);transition-delay:calc(var(--kb-delay, 0) * 90ms)}.kb-reveal.kb-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.kb-reveal{opacity:1!important;transform:none!important;transition:none!important}.kb-card:hover,.kb-btn:hover{transform:none!important}}@media screen and (max-width:989px){.kb-h1{font-size:clamp(30px,8vw,44px)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kb-styles.css.map */
